/*
Theme Name:   DeSalas
Template:     Divi
Version:      1.0.0
*/
body { direction: inherit !important;}
.iconos {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-evenly;}
footer a {color: white !important;}
span.percent-sale-property {color: red;font-weight: bold;}
span.price-sale-property {text-decoration: line-through;color: red;font-size: 12px;}
#top-menu li li a:hover {border-bottom: 3px solid #0F298F!important;padding-bottom: 10px;margin-bottom: 0px !important;transition: none !important;}#top-menu li li a {width: 250px!important;}
div#et-top-navigation {padding-left: 0px !important;}.ver-video:before,.zonas:before,a.add_wishlist:before{font-family:FontAwesome!important}a.add_wishlist.in_wishlist:before,a.add_wishlist:before{top:50%!important;font-weight:300;color:#e02b20;font-size:25px}.mfp-bg,.zonas{overflow:hidden}.wp-playlist-caption,.wp-playlist-item-album,.zonas,.zone .dmach-acf-value{white-space:nowrap;text-overflow:ellipsis}

.mi-cuenta {
    display: inline-block;
    position: relative;
}
.inmuebles-template-default .banner-top-top{
	display:none;
}
.mi-cuenta-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mi-cuenta-banner {
    display: none;
    flex-direction: column;
    gap: 0.7em;
    position: absolute;
    right: 0%;
    top: 100%; /* Justo debajo del icono */
    z-index: 999;
    background: #fff;
    border-radius: 1em;
    box-shadow: 0 6px 30px rgba(0,0,0,0.13);
    padding: 1.5em 1.5em;
    min-width: 220px;
    width: max-content;
    animation: fadeIn 0.22s;
    transition: box-shadow 0.2s;
}

.mi-cuenta:hover .mi-cuenta-banner,
.mi-cuenta:focus-within .mi-cuenta-banner {
    display: flex;
}

.mi-cuenta-banner a {
    color: #0f298f;
    font-weight: 500;
    text-decoration: none;
    padding: 0.38em 0.1em;
    border-radius: 0.5em;
    transition: background 0.12s;
}
.mi-cuenta-banner a:hover {
    background: #e4e9f5;
}
.links-footer{
 list-style: circle;
}
.btn-banner {
    color: white !important;
    border: 1px solid white;
    padding: 5px 50px !important;
    position: relative;
    top: 35px;
	border-radius:7px;
}
@keyframes fadeIn {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.login-modal-favoritos {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 9999;
  left: 0; top: 0; right: 0; bottom: 0;
  background: rgba(26,38,80,0.18);
  backdrop-filter: blur(2px);
  transition: opacity 0.2s;
}
.login-modal-content {
  background: #fff;
  border-radius: 1.3em;
  box-shadow: 0 6px 40px rgba(0,0,0,0.19);
  padding: 2.3em 2em 1.4em 2em;
  min-width: 310px;
  text-align: center;
  position: relative;
  animation: fadeInModal 0.19s;
}
.login-modal-content h3 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
  font-weight: 600;
  color: #0f298f;
  font-size: 1.23em;
}
.login-btn-modal {
  display: inline-block;
  padding: 0.7em 2em;
  font-weight: 600;
  color: #fff;
  background: #0f298f;
  border-radius: 0.8em;
  text-decoration: none;
  margin-top: 0.7em;
  transition: background 0.14s;
  font-size: 1em;
}
.login-btn-modal:hover {
  background: #0b205f;
}
.close-login-modal {
  position: absolute;
  top: 0.7em; right: 1.3em;
  font-size: 2.1em;
  color: #d0d3df;
  cursor: pointer;
  transition: color 0.14s;
}
.close-login-modal:hover {
  color: #888;
}
@keyframes fadeInModal {
  from { opacity: 0; transform: scale(0.96);}
  to   { opacity: 1; transform: scale(1);}
}


@media (max-width:980px){
	.banner-top-top{
	position: absolute;
    top: -5px;
    left: 49%;
    width: 75px;
}
	#moove_gdpr_cookie_info_bar {
    position: fixed;
    top: 47%;
    bottom: auto !important;
}
div#banner-top-100 {
    text-align: center;
}
	aside#moove_gdpr_cookie_info_bar {
    width: 95%;
	z-index: 999999 !important;
    bottom: 3%;
    left: 3%;
    border-radius: 15px;
    border-top: none !important;
    box-shadow: 2px 2px 7px #00000038;
}
	#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
    justify-content: space-around;
    flex-direction: row-reverse;
}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content {
        height: 61vh;
        top: -25px !important;
        bottom: auto !important;
        position: absolute;
    }
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
        flex-wrap: nowrap !important;
    }
	.moove-gdpr-cookie-notice p:nth-of-type(2) {
    display: none;
}
.gt_switcher {
width: 95px !important;
        border-radius: 0px;
        background: #ffffff00 !important;
        border: 0px !important;
}
.gt_selected a,.gt_option a{
    font-size: 0px !important;
background: #fff0 !important;
border:0px !important;
}
.gt_selected img,.gt_option img {
    width: 60px !important;
    height: 31px !important;
background: #fff0 !important;
}
.gtranslate_wrapper {
    bottom: 11% !important;
    background: #fff0 !important;
}
.gtranslate_wrapper .gt_switcher .gt_selected,.gtranslate_wrapper .gt_switcher .gt_option {
    background: #fff0 !important;
}
.gtranslate_wrapper .gt_switcher a img{
opacity:1 !important;
}
.enlace-llamada span{display: none;}.cl-logo{order:1;width:60%}.cl-navegation{order:3;width:15%}.cl-icons{padding-right:0;order:2;width:25%!important;display:flex;margin-right:0!important;justify-content:flex-end;align-items:center}.gtranslate_wrapper{position:fixed;bottom:4px;left:5px;z-index:999}span.enlace-llamada.telf{display:none}.rw-header{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;width:100%;padding:0 20px;background:#fff}.et_header_style_left #logo{max-width:85%!important} .img-property img{width:100%;height:214px;object-fit:cover;object-position:center bottom;border-radius:5px 5px 0 0;display:inline-flex}}
@media only screen and (min-width: 981px) {
.banner-top-top{
	position: absolute;
    top: -5px;
    left: 18%;
    width: 75px;
}
	#banner-top-100{
	right:10%;top:-67px;position:absolute;
}
	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    padding: 10px 10px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
    flex-direction: column;
}
aside#moove_gdpr_cookie_info_bar {
    width: 30%;
    bottom: 3%;
    left: 3%;
    border-radius: 15px;
    border-top: none !important;
    box-shadow: 2px 2px 7px #00000038;
}
.gt_option {width: 125px !important;}
.gt_switcher {width: 125px !important;}
}
@font-face {
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: 900;
    font-display: auto;
    src: url('https://desalas.com/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2') format('woff2');
}
@media (min-width:981px) and (max-width:1549px){
	.rw-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;z-index:10;box-shadow:0 2px 18px 0 rgba(0,0,0,.3);background:#fff}.cl-logo{width:20%;padding:0 0 10px 40px;margin-top:-10px}.cl-navegation{width:70%;flex:1 1 auto;display:flex;justify-content:space-around}.cl-icons{display:flex;align-items:center;justify-content:space-evenly;width:30%!important}.img-property img{width:100%;height:242px;object-fit:cover;object-position:center bottom;border-radius:5px 5px 0 0;display:inline-flex}.nav li ul{border-top:5px solid #0F298F!important;top:45px!important;width: 290px !important;}}
@media (min-width:1550px){
	.rw-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;z-index:10;box-shadow:0 2px 18px 0 rgba(0,0,0,.3);background:#fff}.cl-logo{width:20%;padding:0 0 10px 40px;margin-top:-10px}.cl-navegation{width:70%;flex:1 1 auto;display:flex;justify-content:space-around}.cl-icons{display:flex;align-items:center;justify-content:space-evenly;width:30%!important}.img-property img{width:100%;height:305px;object-fit:cover;object-position:center bottom;border-radius:5px 5px 0 0;display:inline-flex}.nav li ul{width: 290px !important;border-top:5px solid #0F298F!important;top:45px!important}}#top-menu li a:hover{border-bottom:5px solid #0F298F;padding-bottom:32px;margin-bottom:-37px;transition:none!important;opacity:1!important;color:#000}li.menu-item{padding-left:11px;padding-right:11px}#top-menu li a,.et_search_form_container input{text-transform:none!important;font-weight:600!important;font-size:16px;color:#0F298F;transition:color .3s}.btn-property a,div#contador a{color:#fff!important}.title-property{font-weight:600;font-size:17px;color:#0F298F;text-align:center;min-height:44px;justify-content:center;display:flex;align-items:center}.property a.et_pb_button{text-align:center;width:100%}.btn-property{background-color:#0F298F;border-radius:0 0 5px 5px}.btn-property a{border-width:0!important;border-color:#0F298F!important;font-weight:600}.ver-video:before{content:"\f167";color:#fff;padding-right:6px}.ver-video{font-size:16px;color:#fff}.popup-video{margin:0 12px}.row-property-3{display:inline-flex;width:100%;align-items:center;justify-content:flex-end;padding-right:25px;height:40px;margin:0 10px}.property-cart,.row-property-2{margin:10px;padding-right:25px;width:100%}.row-property-2{  display: flex;flex-wrap: nowrap;align-items: center;  gap: 0.5em;justify-content:space-between}.row-property-2 span { white-space: nowrap;}.row-property-3 a:first-child{margin-right:auto}.add_wishlist:before{top:50%!important}a.add_wishlist:before{content:"\f004"!important}.zonas:before{content:"\f3c5";color:#0F298F;font-weight:600;padding-right:5px}.property-bathroom:before,.property-plot:before,.property-rooms:before,.property-surface:before{font-family:FontAwesome!important;font-weight:900;color:#0F298F}.zonas{font-size:14px;font-weight:600}.price-property{font-weight:600;font-size:21px;color:#0F298F}.property-cart{display:flex!important;justify-content:space-around;align-items:center;margin-top: auto;}.property-rooms:before{content:"\f236";padding-right:6px}.property-cart span{font-weight:600;color:#0F298F;text-align:center}.property-bathroom:before{content:"\f2cd";padding-right:6px}.property-surface:before{content:"\f015";padding-right:6px}.property-plot:before{content:"\f546";padding-right:6px}.property-ref{text-align:center;width:100%;color:#0F298F;font-weight:600}.property{margin-bottom:unset!important;border-radius:5px;box-shadow:6px 6px 18px 0 rgba(0,0,0,.3)}.property-favs{width:25px}img.property-exclusive{position:absolute;width:77px;height:68px}.add_wishlist::after{content:none!important}.grid-item-cont article,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#fff}.mfp-container:before,.mfp-content{display:inline-block;vertical-align:middle}.mfp-wrap .mfp-container button:hover{background:0 0!important}.mfp-wrap .mfp-arrow:active{position:absolute;top:50%}.mfp-wrap .mfp-close:active{position:absolute;top:-10px}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after,.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{font-family:ETmodules;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mfp-fade .mfp-wrap .mfp-content,.mfp-fade.mfp-bg{opacity:.001;-webkit-transition:.5s ease-out;transition:.5s ease-out}.mfp-bg,.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade .mfp-wrap.mfp-wrap.mfp-removing .mfp-content,.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-arrow:hover,.mfp-close:focus,.mfp-close:hover,.mfp-fade .mfp-wrap.mfp-wrap.mfp-ready .mfp-content,.mfp-iframe-holder .mfp-close:hover,.mfp-image-holder .mfp-close:hover{opacity:1}.mfp-bg{z-index:1000000;background:#0b0b0b}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1000001;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";height:100%}.mfp-align-top .mfp-container:before,.mfp-arrow-left:before,.mfp-arrow-right:before,.mfp-loading.mfp-figure,.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-hide,a#ccc-info-link{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-close,.mfp-preloader a:hover{color:#fff}.mfp-close,.mfp-counter{top:0;position:absolute}.mfp-preloader a{color:#ccc}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;right:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close,.wp-playlist-light .wp-playlist-caption{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{right:0;color:#ccc;font-size:12px;line-height:18px}.wp-playlist,.wp-playlist-caption,.wp-playlist-item-meta,.wp-playlist-item-title{font-size:14px;line-height:1.5}.mfp-arrow{position:absolute;opacity:.55;top:50%;margin:-32px 0 0;padding:0;-webkit-tap-highlight-color:transparent;background:0 0!important;margin-top:-32px!important;line-height:1em!important}.mfp-arrow-right{right:10px}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mejs-container,.mfp-image-holder .mfp-content,.wp-video,img.mfp-img{max-width:100%}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-arrow,.mfp-arrow:after{width:48px!important;height:48px!important}.mfp-arrow:after{margin:0!important;top:0!important;border:none!important}.mfp-arrow-left{left:0!important}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after,.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border:none;font-size:64px;color:#fff}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{content:"4"}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{content:"5"}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{font-size:64px;font-family:Open Sans,Arial,sans-serif;font-weight:200;top:-10px;opacity:.2}img.mfp-img{width:auto;height:auto;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;
	-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure,li.mega-servicios{cursor:pointer}
@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile .mfp-bottom-bar:empty,.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}
@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mejs-container{clear:both}.mejs-container *{font-family:Helvetica,Arial}.mejs-container,.mejs-container .mejs-controls,.mejs-embed,.mejs-embed body{background:#222}.mejs-time{font-weight:400;word-wrap:normal}.mejs-controls a.mejs-horizontal-volume-slider{display:table}.mejs-controls .mejs-time-rail .mejs-time-current{background:#0073aa}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail .mejs-time-total{background:rgba(255,255,255,.33)}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,.mejs-controls .mejs-time-rail span{border-radius:0}.mejs-overlay-loading{background:0 0}.mejs-controls button:hover{border:none;-webkit-box-shadow:none;box-shadow:none}.me-cannotplay{width:auto!important}.media-embed-details .wp-audio-shortcode{display:inline-block;max-width:400px}.audio-details .embed-media-settings{overflow:visible}.media-embed-details .embed-media-settings .setting span:not(.button-group){max-width:400px;width:auto}.media-embed-details .embed-media-settings .checkbox-setting span{display:inline-block}.media-embed-details .embed-media-settings{padding-top:0;top:28px}.media-embed-details .instructions{padding:16px 0;max-width:600px}.media-embed-details .setting .remove-setting,.media-embed-details .setting p{color:#a00;font-size:10px;text-transform:uppercase}.media-embed-details .setting .remove-setting{padding:5px 0}.media-embed-details .setting a:hover{color:#dc3232}.media-embed-details .embed-media-settings .checkbox-setting{float:none;margin:0 0 10px}.wp-video{height:auto}.wp_attachment_holder .wp-audio-shortcode,.wp_attachment_holder .wp-video{margin-top:18px}.wp-video-shortcode video,video.wp-video-shortcode{max-width:100%;display:inline-block}.video-details .wp-video-holder{width:100%;max-width:640px}.wp-playlist{border:1px solid #ccc;padding:10px;margin:12px 0 18px}.wp-admin .wp-playlist{margin:0 0 18px}.wp-playlist video{display:inline-block;max-width:100%}.wp-playlist audio{display:none;max-width:100%;width:400px}.wp-playlist .mejs-container{margin:0;max-width:100%}.wp-playlist .mejs-controls .mejs-button button{outline:0}.wp-playlist-light,.wp-playlist-light .wp-playlist-playing{background:#fff;color:#000}.wp-playlist-dark{color:#fff;background:#000}.wp-playlist-caption{display:block;max-width:88%;overflow:hidden}.wp-playlist-item .wp-playlist-caption{text-decoration:none;color:#000;max-width:-webkit-calc(100% - 40px);max-width:calc(100% - 40px)}.wp-playlist-item-meta{display:block}.wp-playlist-item-album{font-style:italic;overflow:hidden}.wp-playlist-item-artist{font-size:12px;text-transform:uppercase}.wp-playlist-item-length{position:absolute;right:3px;top:0;font-size:14px;line-height:1.5}.rtl .wp-playlist-item-length{left:3px;right:auto}.wp-playlist-tracks{margin-top:10px}.wp-playlist-item{position:relative;cursor:pointer;padding:0 3px;border-bottom:1px solid #ccc}.wp-playlist-item:last-child{border-bottom:0}.wp-playlist-dark .wp-playlist-caption{color:#ddd}.wp-playlist-playing{font-weight:700;background:#f7f7f7}.wp-playlist-dark .wp-playlist-playing{background:#000;color:#fff}.wp-playlist-current-item{overflow:hidden;margin-bottom:10px;height:60px}.wp-playlist .wp-playlist-current-item img{float:left;max-width:60px;height:auto;margin-right:10px;padding:0;border:0}.rtl .wp-playlist .wp-playlist-current-item img{float:right;margin-left:10px;margin-right:0}.wp-playlist-current-item .wp-playlist-item-artist,.wp-playlist-current-item .wp-playlist-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-audio-playlist .me-cannotplay span{padding:5px 15px}.dmachacc_nav .et_pb_button{display:inline-block;margin-bottom:5px}
@media (max-width:767px){
	.dmachacc_nav .et_pb_button{display:block}}.et-db #et-boc .et-l .dmachacc_login .et_pb_contact p input,.et-db #et-boc .et-l .dmachacc_register .et_pb_contact p input{border-style:solid;border-width:2px}.wishlist_notice{position:fixed;top:0;bottom:0;left:0;right:0;z-index:99999;background-color:rgba(0,0,0,.3)}.wishlist_inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;padding:40px;font-size:20px}.add_wishlist{z-index:999999;width:20px;height:20px;position:relative;right:0;color:#8332ac;top:0;display:block}.add_wishlist:after{font-family:ETmodules;position:absolute;right:0;font-size:17px;content:"\E030";-webkit-transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:70%!important}.add_wishlist.in_wishlist:after{content:"\E089"}.single-dm-account .active.add_wishlist:after{content:"\E07D"}.dislike_active{opacity:.3;position:relative}.icon_align_right .et_pb_module_inner{text-align:right}.icon_align_right .et_pb_module_inner .add_wishlist{width:100%}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.et_pb_menu_0_tb_header.et_pb_menu .et-menu-nav li.current-menu-item a{border-bottom:0!important;padding-bottom:25px;margin-bottom:-27px}
@media only screen and (max-width:980px){.gt_switcher,div#contador{border-radius:15px}div#contador{position:absolute;top:-38px;left:3%;font-size:9px;background:#0F298F;padding:4px;color:#fff;z-index:999999}.gtranslate_wrapper{position:fixed;bottom:4px;left:5px;z-index:999}.gt_option{position:relative!important}.et_pb_column{margin-bottom:0}.whatsapp-btn{position:fixed;left: 10px;bottom: 150px;display:inline-block;z-index:9999;cursor:pointer}}
@media only screen and (min-width:1550px){.whatsapp-btn{position:fixed;left: 10px;bottom: 75px;display:inline-block;z-index:99999;cursor:pointer}#relacionados .img-property img,img.featured-image{height:15vw;width:100%}}
@media only screen and (max-width:1549px) and (min-width:981px){.whatsapp-btn{position:fixed;left:10px;bottom: 66px;display:inline-block;z-index:9999;cursor:pointer}#relacionados .img-property img,img.featured-image{height:15vw;width:100%}}footer .et_builder_inner_content{position:relative;z-index:unset}h3.entry-title.de_title_module.dmach-post-title{min-height:3em}.extras-ficha .dmach-acf-item-container{width:min-content!important}.zone .dmach-acf-value{max-width:200px;overflow:hidden}#ccc-icon.ccc-icon--light #star path{fill:#0F298F!important}#ccc-icon.ccc-icon--light{fill:#5550!important}body{overflow-x:hidden!important}
@media only screen and (min-width:981px){div#contador{position:absolute;top:-31px;left:32%;margin-top:-30px;font-size:15px;background:#0F298F;border-radius:15px;padding:6px;color:#fff;z-index:999999}.gt_option{position:absolute!important}.ov-blog-4 .et_pb_salvattore_content[data-columns]::before{content:'4 .column.size-1of4'!important}.ov-blog-4 .column.size-1of4{width:23%!important;margin-right:2%}.ov-blog-4 .column.size-1of4:nth-child(4n+0){margin-right:0!important}.menu-principal-mega li{padding-top:18px;padding-bottom:22px}.menu-principal-mega li a{padding-right:20px;padding-left:10px}}.menu-principal-mega .et_mobile_menu{margin-top:15px;width:100vw!important;margin-left:-86vw}.mostrar-menu-mega{visibility:visible!important;opacity:1!importfnt;display:block!important}.ov-mega a:after{font-family:etmodules;font-size:18px;content:'3';position:absolute;padding-left:3px}.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a{color:#0F298F!important;font-weight:700}#tags:focus,input[type=text]:focus+.currency{border-color:#2d3940;color:#3e3e3e}.grecaptcha-badge{visibility:hidden!important;opacity:0}.et-db #et-boc .et-l .et_pb_de_mach_filter_posts_0_tb_body .et_pb_contact_field[type=checkbox]+label,.et-db #et-boc .et-l .et_pb_de_mach_filter_posts_0_tb_body .et_pb_contact_field[type=checkbox]:checked+label i:before,.et-db #et-boc .et-l .et_pb_de_mach_filter_posts_0_tb_body .et_pb_contact_field[type=radio]+label,.et-db #et-boc .et-l .et_pb_de_mach_filter_posts_0_tb_body .et_pb_contact_field_radio label,.et-db #et-boc .et-l .et_pb_de_mach_filter_posts_0_tb_body .et_pb_contact_select,.et-db #et-boc .et-l .et_pb_de_mach_filter_posts_0_tb_body .input::placeholder{color:#000!important}nav.rank-math-breadcrumb a{color:#0F298F!important}.boton-yt {
    background: #0F298F;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    color: white;
    padding: 2.5px 5px;
    border-radius: 8px;
    text-decoration: none;
    cursor: pointer;
}.boton-yt svg {
  width: 20px;
  fill: white;
}
@media (max-width:980px){
	.img-property img,img.img-property{width:100%;height:214px;object-fit:cover;object-position:center bottom;border-radius:5px 5px 0 0}}
@media (min-width:981px) and (max-width:1549px){
	.img-property img,img.img-property{width:100%;height:242px;object-fit:cover;object-position:center bottom;border-radius:5px 5px 0 0}}
@media (min-width:1550px){
	.img-property img,img.img-property{width:100%;height:305px;object-fit:cover;object-position:center bottom;border-radius:5px 5px 0 0}}button.mgbutton.moove-gdpr-infobar-reject-btn.gdpr-fbo-1{background-color:transparent!important;box-shadow:inset 0 0 0 1px currentColor;opacity:.7;color:#202020!important}
span.estado {background: #0F298F;padding: 6px;color: white;border-radius: 5px;}
@media (min-width:981px){
	#newsletter .cols{width:100%!important}.legal-links a{margin:0 10px;color:#fff;text-decoration:none}.title-footer{font-size:30px;color:#fff!important;letter-spacing:3px;line-height:120%;text-align:left}}
@media (max-width:980px){
	#newsletter .cols{width:100%!important}.et_pb_column.links-inter>div{width:50%!important}.links-inter{display:flex;justify-content:center;flex-direction:row;flex-wrap:wrap}.legal-links a{margin:0;color:#fff;text-decoration:none}.title-footer{font-size:18px;color:#fff!important;letter-spacing:2px;line-height:120%;text-align:left;margin-bottom:20px}}.mega-servicios{cursor:pointer}.row-border{border-bottom-width:4px;border-bottom-color:rgba(255,255,255,.2)}.links-inter{width:74%;display:flex;justify-content:space-between;align-items:flex-start}.links-inter a{color:#fff;font-size:15px}.links-inter li{list-style:circle}.social-icons{width:20%}footer#main-footer:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#101010;opacity:.55}footer{background-image:url(https://desalas.com/wp-content/uploads/2024/07/casas-de-lujo.jpg)!important;color:#fff;padding-top:75px;font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif}.footer-content{display:flex;justify-content:space-around;padding:20px}.offices{display:flex;justify-content:space-around;width:100%}.offices p{font-size:18px;line-height:140%}.footer-links ul li a,.offices a{color:#fff;text-decoration:none}.newsletter{text-align:right}.newsletter h3{margin:0}.newsletter form{display:flex;flex-direction:column;align-items:flex-end}.newsletter input[type=email]{padding:10px;margin:10px 0;border:none;border-radius:5px}.newsletter button{padding:10px 20px;background:#000;color:#fff;border:none;border-radius:5px;cursor:pointer}.footer-links{display:flex;justify-content:space-around;padding:20px 0}.footer-links ul{list-style-type:none;padding:0}.footer-links ul li{margin:5px 0}.legal-links{display:flex;justify-content:center}
/*Whatsapp*/
#banner-whatsapp{display:none;position:fixed;bottom:20px;right:20px;padding:20px;z-index:99999;}.fKCpEp{background:rgb(9,94,84);color:rgb(17,17,17);display:flex;-webkit-box-align:center;align-items:center;padding:24px 20px;}.gHYFJT:hover{text-decoration:none;}.nrXFk{position:absolute;top:8px;right:8px;width:20px;height:20px;opacity:0.4;cursor:pointer;transition:all 0.3s ease 0s;outline:transparent;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;display:flex !important;}.nrXFk::before{transform:rotate(45deg);}.nrXFk::before,.nrXFk::after{content:"";position:absolute;width:12px;height:2px;background-color:rgb(255,255,255);display:block;border-radius:2px;}
.ezpWWK {box-shadow: rgb(0 0 0 / 10%) 0px 12px 24px 0px;display: block;width: 100%;border-radius: 10px;overflow: hidden;transition: opacity 0.3s ease 0s, margin 0.3s ease 0s, visibility 0.3s ease 0s;
    background-color: rgb(255, 255, 255);
    transform: translate3d(0px, 0px, 0px);
    opacity: 1;
    pointer-events: all;
    visibility: visible;
    touch-action: auto;
    margin-bottom: 96px;
    position: fixed;
    bottom: 10%;
    right: auto;
    left: 15px;
    margin-right: 20px;
}.eapp-whatsapp-chat-root-layout-component{position:relative;width:100%;-webkit-font-smoothing:antialiased;}.eapp-whatsapp-chat-root-layout-component{position:relative;width:100%;-webkit-font-smoothing:antialiased;}.eapp-whatsapp-chat-root-layout-component a{text-decoration:none;}.gHYFJT{padding:8px 12px;border-radius:24px;border:none;background:rgb(20,198,86);color:rgb(255,255,255);font-size:15px;font-weight:700;line-height:20px;cursor:pointer;position:relative;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:20px;overflow:hidden;appearance:none;}.nrXFk::after{transform:rotate(-45deg);}.fCgqdU{padding:20px 20px 20px 10px;background-color:rgb(230,221,212);position:relative;overflow:auto;max-height:382px;}.izvwhT{margin-left:8px;margin-right:8px;z-index:1;color:rgb(255,255,255);}.fCgqdU::before{display:block;position:absolute;content:"";left:0px;top:0px;height:100%;width:100%;z-index:0;opacity:0.08;background-image:url(https://desalas.com/wp-content/uploads/2024/10/whatsapp.png);}.cyaNgZ{height:100%;width:100%;overflow:hidden;border-radius:50%;position:relative;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;}.laaWy{width:52px;height:52px;display:block;position:relative;flex-shrink:0;}.bRbKkp{font-size:16px;font-weight:700;line-height:20px;color:rgb(255,255,255);}.iCUltA{text-align:right;margin-top:4px;font-size:12px;line-height:16px;color:rgba(17,17,17,0.5);margin-right:-8px;margin-bottom:-4px;}.cPLlxU{font-size:13px;font-weight:700;line-height:18px;color:rgba(0,0,0,0.4);}.dhKaKi{font-size:13px;line-height:18px;margin-top:4px;color:rgb(255,255,255);}.iutTvF{margin-left:16px;margin-right:16px;}.fKCpEp{background:rgb(9,94,84);color:rgb(17,17,17);display:flex;-webkit-box-align:center;align-items:center;padding:24px 20px;}.gHYFJT{padding:8px 12px;border-radius:24px;border:none;background:rgb(20,198,86);color:rgb(255,255,255);font-size:15px;font-weight:700;line-height:20px;cursor:pointer;position:relative;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin:20px;overflow:hidden;appearance:none;}.gMuGwN{min-width:100%;height:100%;flex-shrink:0;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url(https://desalas.com/wp-content/uploads/2024/10/casas-de-lujo.png);display:block !important;}.laaWy::before{content:"";bottom:0px;right:0px;width:12px;height:12px;box-sizing:border-box;background-color:rgb(74,213,4);display:block;position:absolute;z-index:1;border-radius:50%;border:2px solid rgb(9,94,84);}.fpMSyN{position:relative;display:flex;}.dEyhvI{background-color:rgb(158,157,162);animation-name:dJHihm;}.UwiBE{height:5px;width:5px;margin:0px 2px;background-color:rgb(182,181,186);border-radius:50%;position:relative;animation-duration:1.2s;animation-iteration-count:infinite;animation-timing-function:linear;top:0px;display:inline-block !important;}.gfmUpP{width:16px;height:16px;flex:0 0 16px;fill:rgb(255,255,255);z-index:1;}.gcMznj{display:flex;z-index:1;}.eapp-whatsapp-chat-root-layout-component,.eapp-whatsapp-chat-root-layout-component *{box-sizing:border-box !important;outline:none !important;}.eOpiGJ{background-color:rgb(255,255,255);width:52.5px;height:32px;border-radius:16px;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;margin-left:10px;opacity:0;transition:all 0.1s ease 0s;z-index:1;box-shadow:rgb(0 0 0 / 13%) 0px 1px 0.5px;}.eaCcCT{padding:7px 14px 6px;background-color:rgb(255,255,255);border-radius:0px 8px 8px;position:relative;transition:all 0.3s ease 0s;opacity:0;transform-origin:center top;z-index:2;box-shadow:rgb(0 0 0 / 13%) 0px 1px 0.5px;margin-top:4px;margin-left:-54px;max-width:calc(100% - 66px);}.et_pb_blurb_position_left .et_pb_blurb_container {padding-left: 0px !important;}/*Fin whatsapp*/

.share-inmueble-btn {
    background: #f4f7fb;
    border: none;
    border-radius: 50%;
    width: 42px; height: 42px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.06);
    display: flex; align-items: center; justify-content: center;
    cursor: pointer; transition: background 0.2s;
    position: relative;
}
.share-inmueble-btn:hover { background: #e1e7ef; }
.share-inmueble-btn svg { width: 22px; height: 22px; color: #0077c2; }
.share-inmueble-menu {
    position: absolute; top: 50px; left: 0; z-index: 99;
    background: #fff; border-radius: 1em; box-shadow: 0 6px 30px rgba(0,0,0,0.13);
    padding: 0.6em 1.1em; display: none; flex-direction: column; min-width: 180px;
    gap: 0.7em; animation: fadeIn 0.21s;
}
@keyframes fadeIn { from { opacity: 0; transform: translateY(6px);} to { opacity: 1; transform: translateY(0);} }
.share-inmueble-menu button, .share-inmueble-menu a {
    display: flex; align-items: center; gap: 0.8em;
    background: none; border: none; color: #222; font-size: 1em; padding: 0.5em 0;
    cursor: pointer; text-decoration: none; border-radius: 6px; transition: background 0.14s;
}
.share-inmueble-menu button:hover, .share-inmueble-menu a:hover { background: #f4f7fb; }
.share-inmueble-menu svg { width: 19px; height: 19px; color: #0077c2;}

.property-banner-first,.property-banner-other {
    background-image: url(https://desalas.com/wp-content/uploads/2025/10/banner-ocultos.jpg);

    border-radius: 10px;
     position: relative !important;
	grid-column: 1 / -1;
	font-size: 22px;
}

.grid-item-cont {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.property {
    flex: 1;
    display: flex;
    flex-direction: column;
}
a.link-off-markets .et_pb_module {
    padding: 80px 50px 100px;
}

@media (min-width: 980px) and (max-width: 1400px) {

    .et_pb_section .filtered-posts-cont .divi-filter-archive-loop .col-desk-3>:not(.no-results-layout), body .et_pb_section .filtered-posts-cont .divi-filter-archive-loop.col-desk-3>:not(.no-results-layout), body .et_pb_section .filtered-posts-cont .divi-filter-archive-loop .col-desk-3>:not(.no-results-layout), body.woocommerce .divi-filter-archive-loop ul.products.columns-3 {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}