/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

 /* Layout */

 * {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;

    -webkit-word-wrap: break-word;
    -moz-word-wrap: break-word;
    -ms-word-wrap: break-word;
    -o-word-wrap: break-word;
    word-wrap: break-word;
 }

 html {
    overflow-x: hidden;
    
 }


 .asociado-teaser.uk-panel-box {
    background-color: #ffffff;
    box-shadow: 0px 0px 10px 1px #f4f4f4;
    
}

 @media (min-width: 1220px) {

.uk-container {
    max-width: 1338px;
    padding: 0 40px;
}
}

 .uk-nbfc {
    overflow: inherit;
}


body.inicio-page .uk-dropdown {
  background-color: #ffffff;
}
body:not(.inicio-page) .tm-toolbar.uk-clearfix.uk-visible-large {
  

    border-bottom: 1px solid #f3f3f3;
}


.uk-list-line > li:nth-child(n+2) {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #eeeeee;
}

.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"], .uk-form input:not([class*='uk-form-width-']):not([class*='uk-width-']):not([type="radio"]):not([type="checkbox"]), .uk-form select:not([class*='uk-form-width-']):not([class*='uk-width-']), .uk-form textarea:not([class*='uk-form-width-']):not([class*='uk-width-']), body .form-elements select, body .form-elements input[type="text"] {
    width: 100%;
    height: auto;
    border: 1px solid #DDDDDD !important;
    color: #A0A0A0;
    background-color: #ffffff;
    padding: 10px;
    -webkit-box-sizing:  border-box;
            box-sizing:  border-box;
    margin-bottom: 0px !important;
     border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

div#tm-top-a {
    padding-top: 0px;
}

@media screen and (min-width: 960px) {

    .uk-flex-medium {
       display: -ms-flexbox;
       display: -webkit-box;
       display: flex;
    }

    .uk-flex-medium > * + * {
       padding-left: 15px;
    }

    .right {
    text-align: right;
}

}

@media screen and (max-width: 960px) {

    .uk-flex-medium > *:not(:first-child) {
       margin-top: 10px;
       padding-top: 10px;
       border-top: 1px solid #eeeeee;
    }

}
 
.header-container .uk-navbar-nav > li > a::before {
    bottom: 16px;

}


/* Reglas de texto */
 a, button {
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
 }

 h1, h2, h3, h4, h5, h6, .uk-panel-title {
    color: #555555;
    font-weight: bold !important;
    font-size: 30px;
 }

 /* Category Title */

 main#tm-content > div#system-message-container + .yoo-zoo > h1 {
    text-align: center;
    margin-bottom: 35px;
    font-size: 28px;
    line-height: 32px;
    text-transform: uppercase;
}

.uk-panel > h3.uk-panel-title {
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 38px;
    font-size: 24px;
    
}

 

.uk-icon-button {
    background: rgb(0, 173, 238);
    color: #ffffff;
    border: rgb(0, 173, 238) solid 1px;
    border-radius: 5px;
     -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
}

.inmueble-opciones a {
    background-color:  #000000;
    border-color: #000000;
}

.inmueble-opciones a::after {
    background-color: #ffffff;
}

.inmueble-opciones a:hover {
    color: #000000;
}

.uk-button{
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.uk-button.uk-button-primary {
  
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;

    text-align: center;
    padding: 15px 25px;
    
    text-transform:  uppercase;
}

.uk-button.uk-button-primary > i {
    margin-left: 10px;
    font-size: 20px;
    line-height: inherit;
}

.uk-button.uk-button-primary:hover {
    background-color: #002960;
}
.tm-navbar-default:not(.uk-active) .uk-flex.uk-flex-middle.uk-flex-center.uk-flex-space-between {
  justify-content: center;
}
.langChoose {
  background-color: transparent !important;
}

.lang-block{
  background-color: #fff !important;
}
.lang-block > li > a {
  color: #3f3e40;
}


/* Slideshow */

.slideshow-propiedades-inicio ul {
    position: relative;
}


.slideshow-propiedades-inicio .uk-overlay-panel.uk-overlay-background {
    width: 100%;
    border: 0px;
    background-color: rgb(3 21 147 / .5);
    padding: 0px 20px;
}


.slideshow-propiedades-inicio  .uk-h3.uk-margin > p {
  color: #ffffff;
  font-size: 26px;
  margin-top: 0px;
  letter-spacing: 2px;
}
.slideshow-propiedades-inicio  .uk-overlay-panel {
  padding: 19px 25px;
}
.slideshow-propiedades-inicio  .uk-h1 {
  margin-bottom: 0px;
  font-size: 36px;
}
.slideshow-propiedades-inicio  .uk-h3.uk-margin {
  margin: 0px;
}


.contenido-propiedad-slide.uk-contrast > div {
    width: 100%;
}

.detalles > h4 {
  
    font-size: 21px;
    font-weight: bold;
    margin-top: 10px;
}

.slideshow-propiedades-inicio.uk-contrast h1 {
    margin-bottom: 0px;
    font-size: 70px;
    line-height: 74px;
    font-weight: 200;
}

.slideshow-propiedades-inicio.uk-contrast h1 + h4 {
    margin-top: 10px;
    font-weight: bold;
    font-size: 21px;
}

.item-link > a {
    color: #ffffff !important;
    
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ffffff;
    padding: 5px 10px;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
}

.item-link > a:hover {
    text-decoration: none !important;
    -webkit-transition: all ease-in-out .3s;
    transition: all ease-in-out .3s;
    background-color: rgba(0,0,0,.8);
    border-color: rgba(0,0,0,.8);
}

@media screen and (min-width: 768px) {
    .contenido-propiedad-slide {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
}

.contenido-propiedad-slide > *:nth-child(n+2) {
    border-left: 2px solid #ffffff;
    padding-left: 15px;
    margin-left: 15px;
}

.contenido-propiedad-slide br {
    display: none;
}


.contenido-propiedad-slide .left {
    text-align:  right;
    float: left;
}

.contenido-propiedad-slide .right {
    text-align:  left;
    float:  right;
}


}

@media screen and (max-width: 768px) {
    .contenido-propiedad-slide > *:nth-child(n+2) {
    border-top: 2px solid #ffffff;
    padding-top: 15px;
    margin-top: 15px;
}

}
.contenido-propiedad-slide h1 {
    margin: 0px;
    font-size: 36px;
}

body .contenido-propiedad-slide.uk-contrast h1 > a {
    color: #ffffff;
   
    font-weight: 100;
    font-size: 70px;
    position: relative;
}

body .contenido-propiedad-slide.uk-contrast h1 > a:hover {
    text-decoration: none;
}

body .contenido-propiedad-slide.uk-contrast h1 > a::before {
    /* content: url(../../../images/imagenes/logos/db-logo.png); */
    position: absolute;
    left: 50%;
    top: -75%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}



/* Slidenav */

.uk-slidenav-position .uk-slidenav-previous {
    left: 10px;
}

.uk-slidenav-position .uk-slidenav-next {
    right: 10px;
}

.uk-slidenav-position .uk-slidenav {
    top: 50%;
    margin-top: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: rgba(255,255,255,.5) !important;
    color: #ffffff;height: 45px;
    width: 45px;
    font-weight: bold;
    line-height: 45px;
    z-index: 999;
    font-size: 18px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.uk-slidenav-position .uk-slidenav {
    background-color: rgb(0 41 96 / .5) !important;
    color: #ffffff;
}
.uk-slidenav-position .uk-slidenav:hover{
  background-color: rgb(0 41 96 / 1) !important;
}

.tm-toolbar{
    background-color: #ffffff;
    padding: 0px 40px;
    position: absolute;
    width: 100%;
}

.tm-toolbar .tm-redes  * ,
.mod-languages * {
  color: #6c85fa;
}

.tm-toolbar > .uk-float-right {
	padding: 5px 0px;
    width: 100%;
    max-width: 250px;

}


.tm-toolbar.uk-clearfix.uk-visible-large * {
  color: #ffffff !important;
  z-index: 99999;
}

.uk-icon-button {
  background-color: #031593;
  border: 1px solid #031592;
  box-shadow: none;
  border-radius: 25px;
}

.lang-block {
  background-color: transparent !important;
  z-index: 999999 !important;
}
.caret {
  border-top: 4px solid #031593 !important;
}
.mod-languages.advanced-dropdown {
  border: 1px solid #031593;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}


 /* Header */

 div#tm-header-top {
    padding: 5px 0px;
    background-color: #ffffff;
  
}

.tm-navbar-default.uk-active.uk-navbar-attached .uk-dropdown {
  background-color: rgba(255,255,255,0.8);
  top: 83px !important;
  box-shadow: 0px 5px 20px 0 rgba(36, 36, 36, 0.1);
}
.tm-navbar-default.uk-active.uk-navbar-attached {
  background-color: #ffffff;
}

.tm-navbar-default:not(.uk-active) .rd-logo {
  display: none;
}

.rd-logo > a.tm-logo-small  > img {
  width: 370px;
}
@media screen and (max-width: 1201px){
    .rd-logo > a.tm-logo-small  > img {
  width: 240px;
}
}

.tm-navbar-default.tm-navbar-container.uk-text-center.uk-active.uk-navbar-attached  .uk-position-relative {
  text-align: right !important;
  transition: 0.6s !important;
}
.header-container{
    width: 100%;
    max-width: 1560px;
    margin: 0 auto;
}

@media screen and (min-width: 768px){
    .header-container .tm-navbar-left {
    left: 0;
}
}

body.inicio-page .uk-nav-navbar > li > a {
    color: #002960;
}

body:not(.inicio-page) .uk-nav-navbar > li > a {
    color: #031593 !important;
}

.tm-navbar-default.uk-active.uk-navbar-attached .uk-navbar-nav > li > a, 
.tm-navbar-default.uk-active.uk-navbar-attached .uk-nav-navbar > li > a {

  color: #031593 !important;
}

.tm-navbar-default.uk-active.uk-navbar-attached .uk-navbar-nav > li > a::before {
  background-color: #031593;
}


div#tm-header-bottom .uk-dropdown-navbar ul.uk-nav > li a:hover {
    background-color: #002960;
    color: #ffffff !important;
}

 .tm-phone > h3{
    color: #01154d;
    margin: 0px;
    font-size: 18px;
}

.tm-phone > h3 > i {
    color: #01154d;
}

.tm-redes > a, .tm-phone > a {
    color: #01154D;
}

.tm-redes > a:hover::after {
    background: #010d97;
}


.tm-phone > h3 > i{
    color: #01154d;
}

.tm-phone > h3 > i::before {
    font-size: 18px;
    margin-right: 10px;
}

.tm-redes > * {
    font-size: 18px;
    color: #606060;
} 

.tm-redes > a:hover {
    border-color: #010d97;
}

.tm-redes > *:not(:first-child) {
    margin-left: 15px;
} 

.tm-header-right > * > *:not(:first-child) {
    margin-left: 35px;
}

.tm-navbar-default.uk-active.uk-navbar-attached .tm-navbar-left > a > img {
    width: 100px;
}
.uk-navbar-nav > li:not(:last-child) {
    margin-right: 20px;
}

.uk-navbar-nav > li > a {
    font-size: 15px;
    padding: 0px 2px;
    height: 53px;
    line-height: 53px;    
    font-weight: 400;
}

body:not(.inicio-page) .uk-navbar-nav > li > a{
color: #0317a1 !important;
}

body .uk-navbar-nav > li > a::before {
   bottom: 9px !important;
   background-color: #ffffff;
}
.uk-navbar-nav > li > a::before {
 
    height: 3px;
}


.uk-nav li > a {
   
    text-transform: uppercase;
    font-size: 13px;
}

a.uk-navbar-toggle.uk-hidden-large {
    padding-right: 0px;
}

/* Filtro de propiedades */

@media screen and (min-width: 1200px) {



.filtro-inmuebles.tm-display-block .form-inner, 
    .filtro-inmuebles.tm-display-block .form-elements, 
    .filtro-inmuebles.tm-display-block .form-elements > .form-element-row:last-child {
    padding: 0px;
    margin: 0px;
}

.filtro-inmuebles:not(.tm-display-block) .form-elements > .form-element-row:not(:last-child) {
    width: 18%;
}

.filtro-inmuebles:not(.tm-display-block) .form-elements > .form-element-row:last-child {
    width: 30%;
}

}


.form-inner .clearfix {
    display: none;
}

.form-elements .field-label, .form-elements label {
    height: auto;
}

.form-elements .field-label > h3 , .form-elements label > h3 {
  font-size: 13px;
  line-height: 13px;
 
  text-transform: uppercase;
  color: #666666;
}



body .filtro-inmuebles form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url('../../../images/imagenes/layout/select.png') !important;
    background-position: right 10px center !important;
    background-repeat: no-repeat !important;
}

.filtro-inmuebles .uk-button.uk-button-primary, .asociado-contacto button.uk-button.uk-button-primary {
    width: 187px;
    max-width: 100%;
    padding: 12px 5px;
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    background-color: #ffffff;
    color: #1A3161;
    text-align: center;
    white-space: nowrap;
}

.filtro-inmuebles .uk-button.uk-button-primary:hover {
    color: #ffffff;
    background-color: #1A3161;
    border: 1px solid #ffffff;
}


body .filtro-inmuebles, body .asociado > .asociado-relacionado > .asociado-content,
body .asociado > .asociado-relacionado > .asociado-contacto {padding: 10px 20px;}

body.inicio-page .filtro-inmuebles, body .asociado > .asociado-relacionado > .asociado-content,
body.inicio-page .asociado > .asociado-relacionado > .asociado-contacto {
    padding: 10px 20px;
}

.asociado-relacionado img {
    width: 130px;
}

.asociado-info > h4 {
    font-size: 24px;
    margin-bottom: 5px !important;
}

.uk-panel.uk-panel-box.filtro-inmuebles.uk-contrast .form-inner {
    margin:  0px !important;
}

.filtro-inmuebles .form-inner .form-elements .field-label > h3, .filtro-inmuebles .form-inner .form-elements label > h3 {
    color: #ffffff;
    text-transform: capitalize;
    text-align: center;
    font-weight: 400 !important;
    font-size: 15px;
    letter-spacing: 1.1px;
}

body .filtro-inmuebles  select, body .filtro-inmuebles input[type="text"]::placeholder,
body .filtro-inmuebles  select, body .filtro-inmuebles textarea::placeholder,
body .filtro-inmuebles input::placeholder, body .asociado-contacto  input::placeholder,
body .asociado-contacto  textarea, body  input[type="text"]::placeholder{
 
    color: #A0A0A0 !important; 
    border: none !important;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}



.filtro-inmuebles .zoo-filter .form-inner .uk-button.uk-button-primary > i {
    margin-left: 10px;
    font-size: 20px;
    line-height: inherit;
}

.filtro-inmuebles .zoo-filter .form-inner .uk-button.uk-button-primary:hover {
    background-color: #002960;
}


body form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #A0A0A0 !important;
}
body form ::-moz-placeholder { /* Firefox 19+ */
  color: #A0A0A0 !important;
}
body form :-ms-input-placeholder { /* IE 10+ */
  color: #A0A0A0 !important;
}
body form :-moz-placeholder { /* Firefox 18- */
  color: #A0A0A0 !important;
}


.uk-block-default, body.inicio-page .uk-block.tm-block-main.uk-block-default {

    background-color: #ffffff;
}

/* Inmueble Teaser */


.inmueble-imagen > figure > figcaption > div {
    position: absolute;
    top: 0;
    right: 0;
}

a.inmueble-sector > i {
    font-size: 18px;
    margin-left: 5px;
}

 a.inmueble-sector {
    background-color: transparent;
    color: #000d97;
    font-weight: bold;
    
    font-size: 16px;
   
}

 a.inmueble-sector:hover {
    text-decoration: none;
    cursor: initial;
}

 a[href].inmueble-sector:hover {
    background-color: #002960;
    cursor: pointer;
}

.inmueble-imagen.uk-align-center {
    margin-bottom: 0px;
}

@media screen and (min-width: 768px){
    .inmueble-teaser .inmueble-imagen img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}
}

@media screen and (max-width: 480px){
    .inmueble-teaser .inmueble-imagen img {
    width: 100%;
    height: 220px;
}
.uk-panel > h3.uk-panel-title {
    font-size: 18px;
    }
form.style button.btn.buscar {
 
    padding: 12px 1px;
  
}
}


body .inmueble-teaser .uk-panel-box {
    padding: 20px;
    border-color: #eeeeee !important;
    background-color: #ffffff;
}

.inmueble-teaser > .inmueble-content > * {
    border-top: none !important;
}

body .inmueble-teaser .uk-panel-box p.title.uk-margin-remove {
    display: none;
}

.inmueble-teaser > .inmueble-content .description {
   
    color: #666666;
    font-size: 14px;
    line-height: 1.5;
}

.inmueble-teaser > .inmueble-content .description ul > li {
   
    color: #666666;
    font-size: 14px;
    line-height: 1.3;
}

.inmueble-details.uk-panel-box > .descripcion > .uk-flex {
    margin-bottom: 15px;
}

.inmueble-teaser > .inmueble-content h3.precio {
    font-weight: bold;
    color: rgb(41, 51, 166);
   
    font-size: 16px;
}

.inmueble-teaser > .inmueble-content .inmueble-specification {
    font-size: 13px;
   
    color: #666666;
    min-height: 120px;
  
}


/* Inmueble full */

@media screen and (min-width: 780px){
  body.inicio-page .uk-panel-box.filtro-inmuebles:not(.uk-panel-box-primary):not(.uk-panel-box-secondary) {
    padding: 50px;
 }
}

body.inicio-page .uk-panel-box.filtro-inmuebles:not(.uk-panel-box-primary):not(.uk-panel-box-secondary) {
    
    background-color: #161c59;
    border-radius: 25px 25px 0px 0px;
    -webkit-border-radius: 25px 25px 0px 0px;
    -moz-border-radius: 25px 25px 0px 0px;
}

.inmueble-full .inmueble-header .inmueble-title > * {
    margin: 0px;
}

.inmueble-title > h2 {
  font-size: 32px;
  line-height: 32px;
}

.inmueble-specification > span {
    display: block;
    margin-bottom: 10px;
}

.inmueble-title.uk-margin-large {
    margin-bottom: 20px;
}

.inmueble-full .inmueble-header .inmueble-specification {
    font-size: 15px;
    line-height: 1;
}

span.id, span.estado {
    font-size:  15px;
}

h2.precio.uk-margin-top-remove.uk-text-primary {
    white-space:  nowrap;
}

.inmueble-opciones > *:not(:first-child) {
    margin-left: 5px;
}

.inmueble-full h4.venta-alquiler {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
}

.inmueble-full .inmueble-imagen {
    position:  relative;
}

.inmueble-full .inmueble-ubicacion {
    position:  absolute;
    top: 15px;
    right: 20px;
}

.asociado-info p.cargo {
    margin-bottom: 5px;
    font-size: 13px;
    line-height: 14px;
}

.asociado-info > h4 {
   
}

.asociado-info  p > i {
    font-size: 18px;
    vertical-align: middle;
    margin-right: 5px;
}



/* Asociado */

.asociado-full .asociado-top {
    min-height: 305px;
}

/* Paginador */

body .uk-pagination > li > * {
    background: rgba(0, 0, 0, 0);
    color: #606060;
    font-size: 18px;
    font-weight: bold;
}

body .uk-pagination > .uk-active > span, body .uk-pagination > li > *:hover {
    background: rgba(0, 0, 0, 0);
    color: #002960;
}

body .uk-panel-box + .uk-panel-box {
    border-top: none !important;
}

[class*="inmueble"] ul.uk-list > li::before {
    content: '\f046';
    float: left;
    vertical-align: middle;
    margin-right: 10px;
    font-family: 'FontAwesome';
}

ul.uk-list > li {
    margin-bottom: 10px;
}

body .uk-panel-box::after {
    clear: both;
}

body .uk-panel-box::before, body .uk-panel-box::after {
    content: "";
    display: table;
}

[data-uk-sticky].uk-active {
    z-index: 999;
    background: #ffffff;
}

body form {
    margin-bottom: 0px;
}


/* Block Footer */


#tm-footer {
  padding: 20px 0px;
  background-color: #ffffff;
}

/* Propiedad destacada */

.blog > h3 {
   
    font-weight: 100;
    font-size: 30px;
}

.blog > h3 img {
    margin-right: 10px;
}

ul.uk-list.uk-list-line.blog {
    margin: 0px;
}

.propiedad-destacada-widget .precio > h4 {
    margin: 0px;
    text-align: left;
    color: #ffffff;
    font-size: 17px;
   
    letter-spacing: -2px;
    font-weight: 300;
}

body.tm-sidebars-1.tm-noblog .propiedad-destacada-widget h3.uk-panel-title {
    display: none;
}

body.tm-sidebars-1.tm-noblog .propiedad-destacada-widget .precio h3 {
    font-size: 20px;
}

body.tm-sidebars-1.tm-noblog .propiedad-destacada-widget .precio h4 {
    font-size: 15px;
}

.propiedad-destacada-widget .precio > h4 > span {
    color: #002960;
    font-weight: 400;
}

.propiedad-destacada-widget .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-slide-bottom {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    display: block;
    visibility: visible;
    border: 0px;

background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,1)));
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
    color: #ffffff;
}

.propiedad-destacada-widget .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background .uk-panel-title,
.propiedad-destacada-widget .precio > h3 {
    color: #ffffff;
    text-align: left;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 22px;
   
    font-weight: 300;
    letter-spacing: -2px;
    white-space: nowrap;
    margin: 0;
}

ul.uk-list.uk-list-line.blog h3 {
    font-size: 14px;
    line-height: 18px;
    color: #666666;
   
}

ul.uk-list.uk-list-line.blog h3 > a {
    color: #666666;
}

div#tm-bottom-d {
    background-color: #eeeeee;
}


#tm-footer h5 {
    margin: 0px;
    line-height: 12px;
    font-size: 10px;
    text-align:  right;
    font-weight:  100;
    
    color: #666666;
}

#tm-footer .copy > img {
    margin-bottom: 5px;
}

.footer-menu ul {
    margin: 0px;
}

@media screen and (min-width: 960px) {
.footer-menu ul li {
    display:  inline-block;
}

.footer-menu ul li:not(:first-child) {
    margin-left: 20px;
}

#tm-footer .copy {
    text-align:  right;
}

}

@media screen and (max-width: 960px) {
    #tm-footer * {
        text-align: center;
    }

    .footer-menu ul li:not(:first-child) {
        border-top: 1px solid #dddddd;
    }

    .footer-menu ul li > * {
        width: 100%;
}
}

.footer-menu ul li > * {
    color: #606060;
   
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 300;
}

.footer-menu ul li.active > *,
.footer-menu ul li > *:hover,
.footer-menu ul li > *:focus {
    color: #002960;
    background: transparent;
}


/* animacion svg */

.circle{fill:none;stroke:#002960;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;}

    .circle-dash{fill:none;stroke:#002960;stroke-width:3;stroke-linecap:round;stroke-miterlimit:10;}

    .check{fill:none;stroke:#002960;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}

    .check-dash{fill:none;stroke:#002960;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;}



    .check {

      stroke-dasharray: 60 100;

      animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s; 

      -webkit-animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s; 

      -moz-animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s; 

      -o-animation: check 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards 0.15s; 

      opacity: 0;

    }



    @-webkit-keyframes check {

      from {stroke-dashoffset: 60;

      opacity: 1;}



      to {stroke-dashoffset: 00;

      opacity: 1;}

    }



    @keyframes check {

      from {stroke-dashoffset: 60;

      opacity: 1;}



      to {stroke-dashoffset: 00;

      opacity: 1;}

    }



    .check-dash {

      stroke-dasharray: 10 100;

      animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards; 

      -webkit-animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards; 

      -moz-animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards; 

      -o-animation: check-dash 1.2s cubic-bezier(0.5, 0, 0.6, 1) forwards; 

    }



    @-webkit-keyframes check-dash {

      from {stroke-dashoffset: 120;}

      to {stroke-dashoffset: 45;}

    }



    @keyframes check-dash {

      from {stroke-dashoffset: 120;}

      to {stroke-dashoffset: 45;}

    }



    .circle {

      stroke-dasharray: 300 300;

      animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s; 

      -webkit-animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s; 

      -moz-animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s; 

      -o-animation: circle 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.15s; 

      opacity: 0;

    }



    @-webkit-keyframes circle {

      from {stroke-dashoffset:300;

      opacity: 1;}

      to {stroke-dashoffset:0;

      opacity: 1;}

    }



    @keyframes circle {

      from {stroke-dashoffset:300;

      opacity: 1;}

      to {stroke-dashoffset:0;

      opacity: 1;}

    }



    .circle-dash {

      stroke-dasharray: 10 300;

      animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;

      -webkit-animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;

      -moz-animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;

      -o-animation: circledash 1.5s cubic-bezier(0.5, 0, 0.5, 1) forwards 0.05s;

      opacity: 0;

    }



    @-webkit-keyframes circledash {

      from {stroke-dashoffset:320;

      opacity: 1;}

      to {stroke-dashoffset: 20;

      opacity: 1;

}
}

    @-webkit-keyframes circledash {

      from {stroke-dashoffset:320;

      opacity: 1;}}



    @keyframes circledash {

      from {stroke-dashoffset:320;

      opacity: 1;}
        
    }

      to {stroke-dashoffset: 20;

      opacity: 1;
          
      }



.inmueble-imagen > .uk-overlay.uk-overlay-hover {
  width: 100%;
}

/*DESTACADA*/

.propiedad-destacada-widget .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-slide-bottom > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack:justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.propiedad-destacada-widget .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-slide-bottom > div > div {
    width: 50%;
}

.entrega {
    text-align: right;
}
.propiedad-destacada-widget .entrega > h4 {
    font-size: 15px;
   
    color: #ffffff;
    font-weight: 300;
    margin: 0;
    text-transform:  uppercase;
}

.propiedad-destacada-widget .entrega > h4 span {
    font-size: 20px;
    font-weight: 400;
    line-height: 1;
    margin-right: 3px;
}


.uk-text-primary {
    color: #031593 !important;
}



.uk-panel.filtro-inmuebles.tm-display-block.uk-panel-box
{
  background-color: #161c59;
}
.uk-panel.filtro-inmuebles.tm-display-block.uk-panel-box + .uk-panel,
.tm-sidebar-b .uk-panel,
.asociado{
     background-color: #ffffff;
     box-shadow: 0px 0px 10px 0px #eeeeee;
}


.inmueble-gallery ul.uk-slideshow::after{ display:none;}
body.tm-sidebars-1 div#tm-footer,
body.inmuebles-page div#tm-footer {
    background-color: #ffffff;
    padding-top: 50px;
}
h2.decoration {
    font-size: 21px;
    color: #606060;
}




.inmueble-details.uk-panel-box > .descripcion > .uk-flex {
    margin-bottom: 15px;
}

body.inicio-page section#tm-main-top > div > .uk-panel {
    background-color: #ffffff;
    padding: 50px;
}

body .block-footer .blog h3.uk-panel-title {
    display: none;
}

body .block-footer .blog h3.uk-panel-title + .uk-margin {
    color: #333333;
    font-size: 13px;
    line-height: 16px;
}

body .block-footer .blog h3.uk-panel-title + .uk-margin > a {
    color: #444444;
    font-size: 18px;
    line-height: 22px;
    margin-top: 10px;
    display: block;
}



body.inicio-page .uk-block.tm-block-main.uk-block-default {
    padding-top: 0px;
}

@media (min-width: 1220px) {
.uk-grid-divider > * {
    padding-left: 15px;
    padding-right: 15px;
}

.uk-grid-divider:not(:empty) {
    margin-left: -15px;
    margin-right: -15px;
}
}

@media (min-width: 768px) {
.uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):not(.uk-row-first):nth-child(n+2) {
    border-left: 1px solid #EEEEEE;
}

.uk-grid-divider > [class*='uk-width-medium-'].uk-row-first:not(.uk-width-medium-1-1):nth-child(n+2) {
    border: none;
}

}

.uk-article-title {
    font-size: 38px;
    line-height: 42px;
    font-weight: normal;
    text-transform: none;
}

body.inicio-page .filtro-inmuebles h3.uk-panel-title::after {
    content: "\f002";
    font-family: 'FontAwesome';
    font-size:24px;
    padding-left: 15px;
    font-weight: 300;
}


.uk-panel.filtro-inmuebles.tm-display-block.uk-panel-box >  h3.uk-panel-title{
    color: #ffffff;
    letter-spacing: 2px;
}

body .inmueble-teaser .uk-panel-box {
    padding: 10px 5px 0px 5px !important;
}

body .copy > h5 {
    margin: 0px 10px 0px 0px !important;
    color: #545454;
    font-size: 13px;
}

body .copy > img {
    margin: 0px !important;
}

body iframe {
    width: 100%;
}

body .uk-accordion-title {
    margin-top: 0;
    margin-bottom: 15px;
    padding: 10px 15px;
    background: #eeeeee;
    font-size: 15px;
    line-height: 24px;
    cursor: pointer;
    border: 1px solid #e5e5e5;
   
    text-transform: uppercase;
    font-weight: 400;
    color: #1f468b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

body .uk-accordion-title::after {
    content: "\f107";
    font-family: FontAwesome;
    float:  right;
    font-size: 20px;
    line-height: 26px;
    background-color: #cccccc;
    color: #ffffff;
    height: 26px;
    width: 26px;
    text-align: center;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

body .uk-accordion-title.uk-active {
    background-color: #106ba8;
    color: #ffffff;
    -webkit-border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

body .uk-accordion-title.uk-active::after {
    content: "\f106";
    background-color: #ffffff;
    color: #70bfda;
}
.uk-accordion-content ul.uk-list > li > ul > li {
    list-style: circle;
}
.blog-uikit-tours-virtuales .blog-teaser.uk-panel-box {
    padding: 0px;
}

.blog-teaser h3.category-title {
    font-size: 18px;
    line-height: 24px;
    margin: 0px;
    height: 100%;
    min-height: 80px;
}

.blog-teaser .uk-margin-top-remove {
  font-size: 16px;
  margin-bottom: 0px;
}

.blog-teaser >.element-image > a{
    position:relative;
    display: block;
}

.blog-teaser >.element-image > a:after{
    position:absolute;
    content: url(../../../images/imagenes/tou-virtuales/play.png);
    left: 50%;
    margin-top: -33px;
    top: 50%;
    margin-left: -38px;
    transition: all 0.2s ease-in-out 0s;
}

.disponibilidad > a {
    border: 1px solid #1a3162;
    background-color: #1a3162;
    color: #ffffff;
    text-decoration: none;
    padding: 10px 12px;
}

.disponibilidad > a:hover {
    background-color: #333333;
}

.disponibilidad {
    margin-top: 25px;
}
.inmueble-specification {
    min-height: 70px;
    height: 100%;
}

.blog-uikit-nosotros .uk-panel-box-primary > p {
    text-align: justify;
}

.blog-uikit-nosotros .uk-panel-box-primary {
    background-color: #ffffff;
    padding: 15px;
}

.sc-contacto > span:nth-child(1)::before {
    content: '\f095';
    font-family:'FontAwesome';
    margin-right:5px;
}

.sc-contacto > span:nth-child(2)::before {
    content: '\f003';
    font-family:'FontAwesome';
    margin-right:5px;
}
.sc-contacto > span:nth-child(1) {
    margin-right: 30px;
}

.btn {
    padding: 14px;
}

.btn-unete > .btn {
  color: #ffffff;
  background-color: #0514a3;
  border: 1px solid #eee;
}
.btn-unete > .btn::before {
  background-color: #ffffff;
}
.btn-unete > .btn:hover {
  color: #0514a3;
  border: 1px solid #ffffff;
  box-shadow: 0px 0px 3px 0px #023080;
}

a[href="http://www.faboba.com"] {
    display: none !important;
}



div#resultado_prestamo {
    color: #000000;
}

.uk-table-striped tbody tr:nth-of-type(odd) {
    background: #dddddd;
}

div#resultado_prestamo.uk-modal table.uk-table > tbody > tr > td:first-child {
    font-weight: bold;
}

.tm-header-right  .uk-panel.tm-panel-headerbar:nth-child(3) {
    position: absolute;
    padding: 0;
    bottom: 0;
    font-size: 20px;
    margin-left: 10px;
    height: 20px;
}

.tm-header-right {
    position: relative;
}

.videos-portada figure.uk-overlay {
    width: 100%;
}

.vanadium-advice {
    font-size: 11px !important; 
    background-color: #ffffff;
}
.tm-main-menu a.btn {
    font-weight: 600;
    padding: 12px;
    border: 1px solid #000000;
    color: #ffffff;
    background: #1a3161;
   
}

form.style  button.btn.buscar {
    font-weight: 600;
    padding: 12px 10px;
    color: #002960;
    background: #ffffff;
        
}
form.style  button.btn.buscar:hover{
color:#ffffff;
border: 1px solid #ffffff;
}

.tm-buscador {
    margin-left: 4px;
    clear: both;
    padding-top: 15px;
    text-align: center;
}
.tm-main-menu .btn:not(.uk-button-link)::before {
    background: #eeeeee;
}

 button.btn.buscar::before {
    background: #1a3161;
}
a.btn, .uk-button.uk-button-primary, button.btn.buscar{
    border-radius: 10px;
     -webkit-border-radius: 10px;
      -mox-border-radius: 10px;
}



.tm-main-menu a.btn:hover {
    color: #041434;
}


.tm-tel > a {
    font-size: 18px;
}

.tm-tel > a > i {
    font-size: 22px;
    margin-right: 4px;
}
.tm-panel-headerbar {
    padding-top: 10px;
    padding-bottom: 45px;
}
a.destacado {
    /*! font-weight: 600; */
    /*! background-color: #dcdbdc; */
}

#offcanvas ul.uk-nav-offcanvas > li.uk-parent:after {
  content: "\f0d7";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  text-align: center;
  line-height: 44px;
  background-color: rgba(0,0,0,0.2);
  color: #9f9f9f;
  font-size: 20px;
  z-index: 5;
  cursor: pointer;
}
#offcanvas ul.uk-nav-offcanvas > li.uk-parent.active:after{content:"\f0da";}
#offcanvas ul.uk-nav-offcanvas > li.uk-parent > .uk-nav-sub {display: none;}
#offcanvas ul.uk-nav-offcanvas > li.uk-parent.active > .uk-nav-sub{display:block;}
#offcanvas ul.uk-nav-offcanvas > li.uk-parent {position: relative;}
#offcanvas ul.uk-nav-offcanvas > li:not(:last-child) {border-bottom: 1px solid rgba(0,0,0,0.2);}
#offcanvas ul.uk-nav-offcanvas > li:not(:first-child){border-top: 1px solid rgba(255,255,255,0.1);}

.uk-offcanvas-bar-show a.destacado {
    color: #666666;
    border-bottom: 1px solid #999999;
    padding-left: 5px;
}

ul.uk-slideshow li video.tm-video.uk-cover-object.uk-position-absolute {
    object-fit: contain;
    width: 100%;
    background-color: #000000;
}

@media screen and (max-width: 480px){
    .tm-slideshow.uk-slidenav-position, .tm-slideshow.uk-slidenav-position > ul.uk-slideshow, .tm-slideshow.uk-slidenav-position > ul.uk-slideshow > li {
    height: 425px !important;
}
}
@media screen and (max-width: 768px){
    .copy.uk-flex.uk-flex-middle {
        justify-content: center;
    }
}


.blog-uikit h3:not(.category-title) {
    text-align: center;
    padding: 10px 0px;
    color: #555555;
}
.blog-uikit-que-hacer-para-que-acepten-su-oferta .uk-width-medium-1-2 > p {
    text-align: justify;
}

.inicio-page .inmueble-specification.uk-panel-box  span {
    width: 50%;
}

.inmueble-specification.uk-panel-box  span {
    position: relative;
    float: left;
    padding-left: 30px;
    margin-bottom: 10px;
}

@media screen and (max-width: 480px){
    .inicio-page .inmueble-specification.uk-panel-box  span {
 
    width: 100%;
}
}

.inmueble-specification.uk-panel-box  .metros::before, 
.inmueble-specification.uk-panel-box  .habitaciones::before,
.inmueble-specification.uk-panel-box  .parqueos::before,
.inmueble-specification.uk-panel-box  .banos::before
 {
    position: absolute;
    width: 100%;
    max-width: 32px;
    height: auto;
    content: url('../../../images/imagenes/inmuebles/icono/apartment.png');
    top: 0px;
    left: 0;
}

.inmueble-specification.uk-panel-box  .habitaciones::before {
    content: url('../../../images/imagenes/inmuebles/icono/habitacion.png');
   
}

.inmueble-specification.uk-panel-box  .parqueos::before {
    content: url('../../../images/imagenes/inmuebles/icono/parqueo.png');
  
}

.inmueble-specification.uk-panel-box  .banos::before {
    content: url('../../../images/imagenes/inmuebles/icono/bano.png');
   
}


@media screen and (max-width: 1235px){
    .uk-navbar-nav > li > a {
   padding: 0px 12px;
}

.uk-navbar-nav > li:not(:last-child), .uk-navbar-brand {
    margin-right: 0px;
}
}
body.inicio-page .form-elements .field > input::placeholder,
body.inicio-page .form-elements .form-element-row > input::placeholder{

    color: #A0A0A0 !important; 
}

body.inicio-page .form-elements > div {
    float: left;
    width: 100% !important;
    max-width: 288px;
}

body.inicio-page .form-elements .field:last-child {
    margin-left: 10px;
  
}

body.inicio-page input[placeholder="From the price"],
body.inicio-page input[placeholder="Up to the price"]
body.inicio-page input[placeholder="Desde"],
body.inicio-page input[placeholder="Hasta"] {
    max-width: 150px;
}

.inicio-page .form-elements > div:nth-child(5),
 .inicio-page .form-elements > div:nth-child(6) {
    max-width: 144px;
    }


.blog-uikit-nosotros .uk-grid.uk-grid-small.uk-grid-match > div.uk-width-medium-1-3 > .uk-panel-box-primary:hover {
  box-shadow: 0px 0px 5px 1px #cccccc;
}


.blog-uikit-nosotros .uk-article-title,
.uk-article-title.tour {
  background-color: #000d99;
  padding: 15px 0px;
  text-align: center;
  color: #ffffff;
}
.blog-uikit-nosotros .uk-panel-box-primary {
  text-align: justify;
}


.tm-footer {
  text-align: center;
}
.footer-menu {
  padding: 25px 0px;
}
.powered {
  padding: 5px 0px;
}
.uk-animation-5{
  -webkit-animation-duration: 1.5s;
animation-duration: 1.5s;
}

.slideshow-propiedades-inicio .uk-h3.uk-margin > a {
  color: #ffffff;
  position: absolute;
  bottom: 30px;
  right: 25px;
  font-size: 16px;
}
.slideshow-propiedades-inicio .uk-h3.uk-margin > a:hover {
  color: #031593;
}


@media screen and (max-width: 480px){
  .slideshow-propiedades-inicio .uk-h3.uk-margin > a {
    
  position: relative;
  display: block;
  right: 0;
  top: 0;
}
  .slideshow-propiedades-inicio .uk-h3.uk-margin {
  padding-bottom: 20px;
 
}
  .slideshow-propiedades-inicio .uk-h1{
    line-height: 42px;
  }
  
  .slideshow-propiedades-inicio .uk-h3.uk-margin > p{
    font-size: 20px;
    letter-spacing: 1px;
      
  }


}

@media screen and (max-width: 959px){
      .tm-navbar.uk-navbar {
  width: 100%;
  padding: 0px 15px;
  background-color: rgba(255,255,255,0.1);
}
}


.logo-small .uk-animation-slide-left {
  width: 100%;
  max-width: 240px;
}


.uk-offcanvas-bar.uk-offcanvas-bar-show {
  background-color: #000d97;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
  color: #333333;
  background-color: #ffffff;
  border-right: 1px solid #000d97;
}
.uk-nav.uk-nav-offcanvas > li > a {
  color: #ffffff;
}
.uk-nav-offcanvas .uk-nav-sub li > a {
  color: #cccccc;
}
div.mod-languages.advanced-dropdown ul {
  padding: 0px 10px 5px 4px;
}
.falang-offcanvas .caret {
  border-top: 4px solid #ffffff !important;
}
.falang-offcanvas .langChoose {
  color: #ffffff;
}


.inmueble-full  .inmueble-sector {
  color: #ffffff;
  font-size: 22px;
}
.inmueble-full .inmueble-sector > i {
  margin-right: 5px;
}
.right > .precio.uk-margin-top-remove.uk-text-primary {
  font-size: 26px;

}


.blog-teaser .element-itemlink > a {
  color: #000e9b;
  border: 1px solid;
  padding: 5px 15px;
  border-radius: 5px;
}
.blog-teaser .element-itemlink > a:hover {
  background-color: #000d97;
  color: #ffffff;
}

.tm-totop-scroller {
  border: 1px solid rgb(23 35 162);
  background: rgb(23 35 162);
  width: 40px;
  height: 40px;
  color: #ffffff;
  line-height: 35px;
  border-radius: 50%;
}

@media screen and (max-width: 480px) {

    .uk-slideshow-fullscreen, .uk-slideshow-fullscreen > li {
    height: 480px !important;
}

.precio {
  font-size: 20px !important;
}
.inmueble-specification > span {
  line-height: 25px;
}
.inmueble-title > h2 {
  font-size: 22px;
  line-height: 26px;
}
.inmueble-content .uk-panel-box {
  padding: 20px 8px;
}
.inmueble-content  h3 {
  font-size: 22px;
}
body.inicio-page section#tm-main-top > div > .uk-panel{
  padding: 25px;
}

}
#file-upload {
    display: none;
}

.uk-icon-youtube-play {
  background-color: #be2f2a;
  border: 1px solid #be2f2a;
}

.uk-icon-instagram {
  
   background: rgb(248,173,15);
    background: -moz-linear-gradient(45deg, rgba(248,173,15,1) 0%, rgba(154,15,217,1) 100%) !important;
    background: -webkit-linear-gradient(45deg, rgba(248,173,15,1) 0%,rgba(154,15,217,1) 100%) !important;
    background: linear-gradient(45deg, rgba(248,173,15,1) 0%,rgba(154,15,217,1) 100%) !important;
        background-clip: border-box !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8ad0f', endColorstr='#9a0fd9',GradientType=1 ) !important;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -ms-background-clip: text;
    -o-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: #ffffff;
    -moz-text-fill-color: #ffffff;
    -ms-text-fill-color: #ffffff;
    -o-text-fill-color: #ffffff;
    text-fill-color: #ffffff;
     
  border: 1px solid #b84198;
}
.uk-icon-instagram:hover {
  border: 1px solid rgba(154,15,217,1 100%) !important;
}
.uk-icon-facebook {
  background-color: #3a5794;
  border: 1px solid #3a5794;
}


.uk-panel-box {

    border: 0px solid !important;

}


.rd-vende-tu-propiedad .uk-panel.filtro-inmuebles {
  display: none;
}

.uk-panel.mod_destacados {
  background: transparent;
  box-shadow: 0px 0px 0px;
}
.uk-panel.mod_destacados > .uk-panel-title {
  margin-bottom: 0px;
  padding: 10px 0px;
  background: #161c59;
  color: #ffffff;
}

@media screen and (max-width: 480px){
  
.instagram  > .snapwidget-widget {
  width: 100%;
  max-width: 250px;
  height: auto !important;
}
}

i.uk-icon.uk-icon-cloud-upload.uk-position-absolute {
    top: 35%;
    right: 1px;
    background: #ffffff;
    width: 100%;
    max-width: 122px;
}
.no-list {
    list-style: none;
}
.uk-block-default, body.inicio-page .uk-block.tm-block-main.uk-block-default {

    /*background-image: url('../../../images/imagenes/backgrounds/background.jpg');*/
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: auto;
}

.sc-contacto > span {
  display: block;
}

.tm-buscador > button {
  background-color: transparent;
  border: 0px;
  color: #ffffff;
  font-size: 30px;
}
.tm-buscador > button:hover {
    -ms-transform: scale(1.5,1.5); /* IE 9 */
  -webkit-transform: scale(1.5,1.5); /* Safari */
  transform: scale(1.5,1.5); /* Standard syntax */
}


.inmuebles-page .inmueble-specification.uk-panel-box > ul >li {
  position: relative;
}


.asesor {
  font-size: 12px;
  display: block;
  font-weight: 300;
}
.clear {
  clear: both;
}

.blog-uikit-videos > .uk-grid > div {
  width: 100%;
  max-width: 33.33%;
}
.slideshow-propiedades-inicio .uk-overlay-panel.uk-overlay-bottom.uk-overlay-background.uk-overlay-slide-bottom {
    padding-bottom: 20px;
}
@media screen and (max-width: 480px){
  
.slideshow-propiedades-inicio .uk-h1 {
  font-size: 32px;
}
}
.fecha-entrega span {
  margin-left: 5px;
  font-weight: 4;
}
.tm-sidepanel-r > div {
    position: fixed;
    right: 5px;
    top: 120px;
    z-index: 9999;
}

.blog-teaser:hover {
    box-shadow: 0px 0px 10px 0px #9a9cee;
}


.blog-teaser:hover >.element-image > a:after {
    transform: scale(0.9);
}
.blog-uikit-experiencia h3.category-title {
    min-height: auto;
}

.list{
 list-style:none; 
}

.blog-asociados-asesores .element-imagepro img {
    width: 100%;
    max-width: 180px;
    object-fit: contain;
    height: 220px;
    mix-blend-mode: multiply;
}
.asociado-top > div.element {
    text-align: center;
}

.asociado-full .asociado-top h1 {
    font-size: 28px;
}

.asociado-full .asociado-top h1 + p {
    font-size: 16px !important;
}
.inmueble-gallery ul.uk-slideshow,
.inmueble-gallery ul.uk-slideshow > li {
    width: 100%;
    max-width: 868px;
    height: 100% !important;
    min-height: 500px;
}

.mod_pro-alquiler a.uk-slidenav.uk-slidenav-next {
    right: -25px;
}

.mod_pro-alquiler a.uk-slidenav.uk-slidenav-previous {
    left: -25px;
}

.mod_pro-alquiler {
    padding: 35px 25px;
    background: #ffffff;
}

.inmueble-gallery .uk-slidenav-position::before {
    content: "\f002";
    position: absolute;
    font-family: 'FontAwesome';
    top: 50%;
    left: 50%;
    color: #ffffff;
    font-size: 40px;
    opacity: 0;
    transition: all 0.2s;
    z-index: 1;
}

.inmueble-gallery .uk-slidenav-position:hover::before {
    opacity: 1;
}
.mod_pro-alquiler .uk-overlay-panel.uk-overlay-background {
    border: none;
    background: rgb(255 255 255 / 0.5);
}

.uk-animation-5 {
    -webkit-animation-duration: 5s;
    animation-duration: 5s;
}

.mod_logos .uk-panel.uk-overlay.uk-overlay-hover.uk-cover-background {
    background-size: contain;
    }

.uk-panel.mod_logos {
    background: #ffffff;
}

.yoo-zoo.product-inmuebles.product-inmuebles-inmuebles,
.yoo-zoo.blog-tour.blog-tour-tour-virtual,
.rd-imagenes .yoo-zoo.blog-uikit,
.yoo-zoo.blog-uikit.blog-uikit-videos,
.yoo-zoo.blog-uikit.blog-uikit-contacto,
.yoo-zoo.blog-uikit.blog-uikit-nos {
    background: #ffffff;
    padding: 25px;
}
.rd-imagenes h1.uk-article-title {
    margin-bottom: 35px;
    font-size: 28px;
}

.mod_logos > h3 {
    margin: 15px 0px !important;
}

a.uk-icon-whatsapp {
    background: #19d55b;
    border-color: #19d55b;
}
.powered > p > img {
    max-width: 120px;
}