@import "common.css";

body{
    --color_01:#7E876D;
    --color_02:#7E876D;
}

*{box-sizing:border-box}
body{background-color:#F9F9FA;font-family:'Suisse';font-size:15px;font-weight:300}
body, html, .main_container{min-width:300px}
h1, h2, h3, h4, h5, h6{font-family:'Reckless';font-weight:100;line-height:110%}
.wrap{max-width:1800px;margin:0 auto;width:82%;gap:0}
footer{background-color:#352C24;color:#fff;padding:4.8em 0 2em}
footer a, footer a:visited, footer a:active{color:#F0E2D580;text-decoration:none;line-height:120%;}
footer .content{padding:0 0 20px;display:grid;grid-template-columns:0.7fr 1.5fr 0.7fr;gap:25px;}
footer .col_02 ul.menu{display: grid;grid-template-columns: 1.88fr 1.5fr 1.5fr;gap: 10px;}
footer ul{margin:0;padding:0}
footer h5, footer h6{margin:0}
footer h5{width:100%;height:3em;background:url(img/logo.svg) no-repeat center left;background-size:contain;text-indent:-9999px;margin-bottom:1.5em}
footer .content .col_01, footer .content .col_01 a{color:#F0E2D580}
footer .content ul li.main > a{font-family:'Reckless';font-size:120%;font-weight:300;margin-bottom:10px;display:inline-block;color:#ffffffbf;line-height:170%;}
footer .content ul li.main.hide{display:none}
footer .content .col_03 .wp-block-button{width:100%}
footer .content .col_03 .wp-block-button a{border-radius:0;padding:0.7em;width:100%;margin:1em 0 1.8em;font-family:'Reckless';background-color:#7E876D;line-height:120%}
footer .content .col_03 h6{font-size:140%;line-height:120%;color:#ffffffbf}
footer .legal{display:flex;flex-direction:row;gap:60px}
footer .legal ul.menu{display:flex;gap:60px}
footer .legal ul.menu a, footer .legal p{font-size:80%;color:#F0E2D580}
footer .col_03 ul.menu{display:flex;gap:8px;margin-top:6px}
footer .col_03 ul.menu li a{position:relative;text-indent:-9999px;display:inline-block;width:36px;height:36px;border-radius:30px;background-color:#ffffffbf}
footer .col_03 ul.menu li a::before{content:"";font-size:25px;position:absolute;left:50%;top:50%;font-family:dashicons;text-indent:0;color:#352C24;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
footer .col_03 ul.menu li.facebook a::before{content:"\f305"}
footer .col_03 ul.menu li.twitter a::before{content:"\f301";margin-top:1px;margin-left:1px}
footer .col_03 ul.menu li.instagram a::before{content:"\f12d"}
footer .col_03 ul.menu li.hide{display:none}
header.header{background-color:#352C24;position:fixed;left:0;top:0;z-index:10;width:100%;-moz-transition:background-color 0.3s ease-in;-webkit-transition:background-color 0.3s ease-in;-o-transition:background-color 0.3s ease-in;transition:background-color 0.3s ease-in}
header.header h1 a{width:5.8em;height:1.6em;background:url(img/logo.svg) no-repeat center left;background-size:contain;text-indent:-9999px;margin-top:0.8em;text-indent:-9999px;display:inline-block}
header.header .wrap{display:grid;grid-template-columns:2fr 5.5fr;gap:6em;align-items:end;padding:1.7em 0 1.2em;width:92%;position:relative}
header.header ul.nav.primary-menu{display:flex;justify-content:space-between;margin:0;padding:0.8em 0.7em}
header.header ul.nav.primary-menu li.menu-item-has-children{position:relative;}
header.header ul.nav.primary-menu ul.sub-menu{position:absolute;margin:0;left:0;padding:1em 0 0 0;display:none}
header.header ul.nav.primary-menu ul.sub-menu li{background:#332a19;}
header.header ul.nav.primary-menu ul.sub-menu a{padding:0.4em 2em;width:100%;display:block;color:#F0E2D5;font-family:'Suisse';}
header.header ul.nav.primary-menu ul.sub-menu a:hover{background-color:#494133!important;}
header.header ul.nav.primary-menu ul.sub-menu li:first-child{padding-top:1em;}
header.header ul.nav.primary-menu ul.sub-menu li:last-child{padding-bottom:1em;}
header.header ul.nav.primary-menu a{color:#ffffffbf;text-decoration:none;font-family:'Reckless'}
header.header ul.nav.primary-menu a:hover{color:#ffffff45}
header.header ul.nav.primary-menu .current-menu-item a, header.header ul.nav.primary-menu .current-menu-parent a, header.header ul.nav.primary-menu .current-menu-parent .current_page_item a{color:#BDA078;}
body:not(.page_inicio) main.content{margin-top:115px}
main.content strong{-webkit-text-stroke-width:0.2px;-webkit-text-stroke-color:inherit;}
nav.contact_menu{position:fixed;right:0;bottom:20vh;display:flex;flex-direction:column;align-items:end;z-index:1;}
nav.contact_menu a{position:relative;background:#7E876D;box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);margin-bottom:1.3vw;color:#fff;text-decoration:none;font-family:'Reckless';overflow:hidden;font-size:100%;}
nav.contact_menu a::before{content:"";position:absolute;background:url(img/ico_whatsapp.svg) no-repeat center;top:0;bottom:0;left:0;width:70px;background-size:70% 70%;}
nav.contact_menu a span{padding:0.9em;display:inline-block;padding-left:3vw;letter-spacing:-0.06em;}
nav.contact_menu a.btn_magazine::before{background-image:url(img/ico_magazine.svg);background-size:53%;}
nav.contact_menu a.btn_whatsapp{background-color:#8D4225;}
header .wpml-ls-legacy-dropdown{position:absolute;right:0.6vw;top:1vw;width:auto}
header .wpml-ls-legacy-dropdown a{background:transparent;border:0;color:#c8c6c5;font-family:'Reckless'}
header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after{right:0;}
header .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a{background-color:#ffffff0d;color:#b89c74}
header .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu{background:#362c25;}
.otgs-development-site-front-end{display:none}
body main.content a:hover, footer .col_02 ul.menu a:hover, footer .legal ul.menu a:hover{opacity:0.4}
body ul.labels{position:absolute;margin:0;padding:0;top:1.5em;left:1.9em;z-index:2;pointer-events:none;}
body ul.labels li{margin:0 0.5em 0.5em 0;padding:0.5em 1.5em;background:#7E876D;display:inline-block;border-radius:0.7em;color:#ffff;font-size:0.85vw;}
body ul.labels li.exclusive{background-color:#8D4225;}
body ul.labels li.sold{background-color:#352C24;}
body ul.labels li.oportunity{background-color:#f9f9fa;color:#362c25;border:1px solid #362c25;}
body ul.labels li.reserved{background-color:#bda078;color:#ffffff;border:1px solid #fff;}
body ul.labels li.rented{background-color:#F0E2D5;color:#8D4225;border:1px solid #8D4225;}

/* POPUP MAGAZINE */
.popup{position:fixed;left:0;right:0;top:0;bottom:0;background-color:rgb(0 0 0 / 85%);z-index:100;display:none}
html.open_popup .popup.magazine, html.open_popup .popup.valoracion{display:inline}
html.open_popup .main_container, html.open_popup body{overflow-y:hidden}
.popup_wrap{position:absolute;background:#ffffff;width:94%;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);max-width:66em}
.popup.magazine .popup_wrap .content{display:grid;grid-template-columns:1.7fr 2fr}
.popup_wrap .content .col_01 img{width:100%;height:100%;object-fit:contain;background:#89917a}
.popup_wrap .content .col_02{padding:4em;display:grid;align-self:center;justify-self:center}
.popup_wrap .content .col_02 .nf-form-content{padding:0;max-width:none}
.popup_wrap .content .col_02 p.intro{font-family:'Reckless';font-size:170%;margin-bottom:1em;line-height:110%;color:#7E876D}
.popup_wrap .content .col_02 .nf-field-container{margin-bottom:1.3em}
.popup_wrap .content .col_02 .nf-error .nf-error-msg{font-size:65%;line-height:100%}
.popup_wrap .content .col_02 .checkbox-wrap label{font-size:80%;font-weight:100;margin-left:2.4em;line-height:170%}
.popup_wrap .content .col_02 .checkbox-wrap .nf-field-label{height:3.3em}
.popup_wrap .content .col_02 nf-fields-wrap{display:grid;grid-template-columns:60% 40%;grid-template-rows:25% 25% 25% 25%}
.popup_wrap .content .col_02 nf-field:nth-child(1){grid-column:1/ span 2;grid-row:1}
.popup_wrap .content .col_02 nf-field:nth-child(2){grid-column:1/ span 2;grid-row:2}
.popup_wrap .content .col_02 nf-field:nth-child(3){grid-column:1/ span 2;grid-row:3}
.popup_wrap .content .col_02 nf-field:nth-child(4){grid-column:1;grid-row:4}
.popup_wrap .content .col_02 nf-field:nth-child(5){grid-column:2;grid-row:4}
.popup_wrap .content .col_02 .nf-form-content input[type=button],
.popup_wrap .content .col_02 .nf-form-content input[type=button]:hover{width:100%;background-color:#7E876D;font-size:100%;height:3.3em;color:#ffffff}
.popup_wrap .content .col_02 .nf-after-field{position:absolute;bottom:-1em;width:100%}
.popup_wrap .content .col_02 .nf-pass.field-wrap .nf-field-element:after{color:rgb(136 117 104 / 23%);font-size:200%;right:0.55em;height:1.63em;line-height:165%}
.popup_wrap .content .col_02 label.nf-checked-label:before,
.popup_wrap .content .col_02 .checkbox-wrap .nf-field-label label:before{font-size:200%;color:#7e876d;left:-1.25em}
.popup_wrap .content .col_02 label.nf-checked-label:after,
.popup_wrap .content .col_02 .checkbox-wrap .nf-field-label label:after{width:1.6em;height:1.6em;left:-2.3em}
.popup_wrap .nf-error.field-wrap .nf-field-element:after{background-color:#7e876d;height:2.34em;width:2.4em;line-height:250%;font-size:137%}
.popup_wrap .nf-form-fields-required, .popup_wrap .ninja-forms-req-symbol{display:none}
.popup_wrap .content .col_02 input.full_width:not([type=button]){padding:1em;font-size:100%;border:0;width:100%;background-color:rgb(240 226 213 / 37%);height:3.3em}
.popup_wrap a.close{position:absolute;right:1em;top:1em;width:2em;height:2em;text-indent:-9999px}
.popup_wrap a.close::before, .popup_wrap a.close::after{width:100%;height:2px;background-color:#000000;display:block;-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center;pointer-events:none}
.popup_wrap a.close::after{content:"";position:absolute;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0.9em}
.popup_wrap a.close::before{content:"";position:absolute;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:0.9em}
.popup_wrap .content .col_02 .nf-error-msg.nf-error-field-errors{position:absolute;bottom:1em}
.popup_wrap .content .col_02 .nf-response-msg{position:absolute;bottom:1.5em}
.form_style .popup_wrap .group.legals{display:grid;grid-template-columns:1fr 0.65fr;margin-top:1.6em;gap:1vw;}

html.open_popup .popup.valoracion p{font-family: 'Reckless';text-align:center;font-size:clamp(0px, 140%, 26px);line-height:120%;color: #7E876D}
html.open_popup .popup.valoracion .popup_wrap{padding: 40px;max-width: 660px;font-family: 'Reckless';}
html.open_popup .popup.valoracion div.wp-block-button{width: 100%;text-align: center;}
html.open_popup .popup.valoracion .wp-block-button a{background-color: #7E876D;border-radius: 0;padding: 0.7em;margin: 1em 0 0;font-family: 'Reckless';line-height: 120%;}

.active_valoracion .popup.magazine, .active_magazine .popup.valoracion{display:none!important}
/* END POPUP MAGAZINE */

/* POPUP GALLERY PICTURES */
#pictures .owl-item{color:white;text-align:center}
#pictures .owl-prev{float:left;font-size:56px;text-transform:uppercase;padding:0!important;height:44px;margin:0}
#pictures .owl-next{float:right;font-size:56px;text-transform:uppercase;padding:0!important;height:44px;margin:0}
#pictures .owl-dots{counter-reset:slides-num;position:absolute;top:100%;left:0;margin-top:15px;color:white}
#pictures .owl-dots:after{content:"/ " counter(slides-num);display:inline-block;font-size:20px;font-weight:700;vertical-align:middle;margin-left:5px}
#pictures .owl-dot{display:inline-block;counter-increment:slides-num;margin:0}
#pictures .owl-dot span{display:none}
#pictures .owl-dot.active:before{content:counter(slides-num);display:inline-block;vertical-align:middle;font-size:20px;text-align:center}
.gallery.popup .popup_wrap{background:transparent;border:1px solid #2e2e2e;width:84%;max-width:80em}
.gallery.popup .content ul#pictures{padding:0;margin:0;height:66vh}
.gallery.popup .content ul#pictures li{background-color:#0a0a0a;height:66vh;}
.gallery.popup .content ul#pictures img{display:block;width:100%;height:100%;object-fit:contain}
.gallery.popup .popup_wrap a.close{right:0;top:-3em}
.gallery.popup .popup_wrap a.close::before, .gallery.popup .popup_wrap a.close::after{background-color:#ffffff}
.gallery.popup .owl-nav{position:absolute;top:50%;left:-4%;width:108%;z-index:-1;margin:0;margin-top:-22px}
.gallery.popup .owl-nav [class*=owl-]:hover{background-color:transparent}
.gallery.popup .owl-nav [class*=owl-]{color:#FFF}
html.open_gallery .popup.gallery{display:inline}
html.open_gallery, html.open_gallery .main_container, html.open_gallery body{overflow-y:hidden}
/* END POPUP GALLERY PICTURES */

/* POPUP PROPERTY FORM */
html.open_propertieForm, html.open_propertieForm .main_container, html.open_propertieForm body{overflow-y:hidden}
html.open_propertieForm .popup.contactForm {display:inline;}
.popup.contactForm .popup_wrap .content{display:grid;grid-template-columns:1.7fr 2fr}
.popup.contactForm .popup_wrap .content .col_01 img{object-fit:cover;opacity:0.3;}
.popup.contactForm .popup_wrap .content .col_01{background-color:black;position:relative;}
.form_style.popup.contactForm div.wrap_half{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;}
.popup.contactForm textarea{height:100px;background:#F0E2D55E!important;}
.popup.contactForm .popup_wrap .content .col_01 .intro{position:absolute;z-index:2;bottom:03vw;color:#ffffff;left:3vw;}
.popup.contactForm ul.prop_details li{color:white;}
.popup.contactForm ul.prop_details li.area::before{background-image:url(img/area_white.svg);}
.popup.contactForm ul.prop_details li.bedrooms::before{background-image:url(img/bed_white.svg);}
.popup.contactForm ul.prop_details li.bathrooms::before{background-image:url(img/bath_white.svg);}
.popup.contactForm p.price{display:none;}
.popup.contactForm .col_01 .title {font-family:'Reckless';line-height:120%;margin-top:0.2em;font-size:2.2vw;max-width:70%;}
.popup.contactForm .col_02 .field.type span.wpcf7-checkbox{display:grid;grid-template-columns:1fr;}
.popup.contactForm .col_02 .field.type span.wpcf7-checkbox span{margin:0;}
/* END POPUP PROPERTY FORM */

/* PÁGINAS LEGALES */
body.page-template-legales article.legal-page{padding:5vw 0;}
body.page-template-legales article.legal-page p{margin-bottom:1.5em;line-height:140%;}
body.page-template-legales article.legal-page h1{font-size:300%;margin-bottom:0.6em; color:#8D4225;}
body.page-template-legales article.legal-page h2{color:#8D4225;}
body.page-template-legales article.legal-page a{color:#7e876d;}
body.page-template-legales p {font-family:'Suisse';font-size:18px;line-height:138%;font-weight:300;margin-bottom:1.1em;}
body.page-template-legales h1 {font-family:'Reckless';line-height:49.5px;font-weight:100;margin-bottom:1.5em;}
body.page-template-legales h2 {margin-bottom:1.2em;}
body.page-template-legales h3 {margin-bottom:1.2em; font-weight:600;}
body.page-template-legales li {font-family:'Suisse';font-size:16px;line-height:138%;font-weight:300;margin-bottom:1.1em;}
/* END PÁGINAS LEGALES */

/* FORMULARIOS */
.form_style div.field{margin-bottom:1.12em;position:relative}
.form_style div.field div{margin-bottom:0}
.form_style .wpcf7-spinner{position:absolute;right:1em;background-color:#605853;top:50%;width:1.4em;height:1.4em;margin:0;margin-top:-0.7em;pointer-events:none}
.form_style div.field .full_width{width:100%;border:0;background-color:#D9D9D933;padding:0.91em 1.4em;color:#000000;font-family:'Suisse';font-size:100%}
.form_style .inputfile-box{position:relative;margin-top:1.8em}
.form_style .inputfile-box input{display:none}
.form_style .container{display:inline-block;width:100%}
.form_style .file-box{display:inline-block;width:100%;padding:5px 0px 5px 5px;height:calc(2rem - 2px)}
.form_style .file-button{background:transparent;padding:0.5em;position:absolute;border:1px solid #7E876D;font-size:100%;width:33%;text-align:center}
.form_style .group.legals{display:grid;grid-template-columns:1fr 15em;margin-top:1.6em}
.form_style .group.legals .wpcf7-list-item{margin:0}
.form_style .group.legals .wpcf7-list-item-label{font-size:0.80vw;position:relative;top:-0.22em;margin-left:0.4em}
.form_style .group.legals .wpcf7-list-item-label.legal_txt{margin-left:0}
.form_style .group.legals .wpcf7-list-item-label.legal_txt a{color:#89917a}
.form_style .group.legals .legal_check input{width:1em;height:1em;}
.form_style .group.legals label{margin-top:0.8em;display:inline-block}
.form_style .group.legals .send input{width:100%;padding:0.8em 0;font-size:1.25vw;border:0;color:#fff;background-color:#7e876c}
.form_style form.submitting .group.legals .send input.has-spinner {pointer-events:none}
.form_style .group.legals .send input:hover{background-color:#000000;}
.form_style .wpcf7-not-valid-tip{font-size:70%;color:#f18335}
.form_style .wpcf7 form.invalid .wpcf7-response-output{border:0;background:#ffe0b1;padding:1em;margin:0;color:#7e876c}
.form_style .wpcf7 form.sent .wpcf7-response-output{border:0;background:#d9e0cb;padding:1em;margin:0;color:#7e876c} 
.form_style select {-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path fill='grey' d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:98%;background-position-y:center;background-size:auto 70%;}
/* END FORMULARIOS */


/* HOME */
.page_inicio.top_scroll header.header{background-color:transparent}
.page_inicio .home_top{background:url('/wp-content/uploads/2023/01/top_image.webp') no-repeat center left;margin:0;padding:24em 0 8em;position:relative;color:#ffffff;background-size:cover;min-height:100vh;z-index:2;}
.page_inicio .home_top::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgb(0 0 0 / 43%);pointer-events:none;z-index:0}
.page_inicio .home_top .wrap{position:relative;z-index:1;width:88%}
.page_inicio .home_top h1{margin-bottom:0.66em;font-size:min(270%, 2.7vw);line-height:115%;letter-spacing:0.009em}
.page_inicio .home_top p:not(.copyright){font-size:min(130%, 1.3vw);line-height:140%;margin-bottom:1.15em}
.page_inicio .home_top p.copyright{position:absolute;left:3%;bottom:7%;font-family:'Reckless';font-size:140%}
.page_inicio .home_top a{background-color:#8f422a;padding:0.85em 0.7em;opacity:1!important}
.page_inicio .home2_block{background-color:#352C24;color:#F0E2D5;margin:0}
.page_inicio .nuestra_historia{background-color:#BDA078;color:#352C24}
.page_inicio .home2_block .wp-block-columns{gap:1.2em}
.page_inicio .home2_block .wp-block-columns, .page_inicio .home2_block figure{margin:0}
.page_inicio .home2_block h2{line-height:110%;margin:1.7em 0 0.8em;max-width:14em;letter-spacing:-0.01em}
.page_inicio .home2_block p{font-size:133%;width:88%;line-height:130%}
.page_inicio .home2_block .wp-block-button a{padding:0;background-color:transparent;color:inherit;font-size:1.64vw;margin:1.85em 0 2.3em;text-decoration:underline}
.page_inicio .img_fullcover, .page_inicio .img_fullcover figure{width:100%;height:100%}
.page_inicio .img_fullcover img{width:auto;height:100%;object-fit:cover;}
.page_inicio .nuestra_historia .img_fullcover img{float:right}
.page_inicio .nuestra_historia h2{max-width:65%;}
.page_inicio .home2_block figure img{width:inherit;height:inherit;object-fit:cover;max-width:none;}
.page_inicio .home2_block .foto_01 figure{width:33.5vw;height:100%;overflow:hidden;}
.page_inicio .home2_block .foto_02 figure{width:42.5vw;height:19vw;overflow:hidden;margin:0;}
.page_inicio .home2_block figure.foto_03{width:33.6vw;height:100%;}
.page_inicio .home2_block .foto_04 figure{width:41.4vw;height:20.6vw;}
/* END HOME */

/* CONTACTO */
.page_contacto .intro_contact_block .wrap{width:85%}
.page_contacto .intro_contact_block .col_01{position:relative;padding:4% 4.5% 3% 0;color:#352C24;}
.page_contacto .intro_contact_block{position:relative;margin:0}
.page_contacto .intro_contact_block::before{background-color:#F0E2D5;content:"";top:0;bottom:0;position:absolute;left:0;width:43%}
.page_contacto .intro_contact_block .col_01 .absoluto{position:absolute;width:70%;top:0;right:-25%}
.page_contacto .intro_contact_block .col_01 .absoluto img{width:100%;height:100%;object-fit:cover}
.page_contacto .intro_contact_block h1{font-size:90%;margin-bottom:1.9em}
.page_contacto .intro_contact_block h2{width:56%;line-height:112%;font-size:200%}
.page_contacto .intro_contact_block .col_01 p{margin-top:11.4em;padding-left:41%;font-size:122%;line-height:123%}
.page_contacto .intro_contact_block .col_02{padding:6.8% 3.6% 9.5% 17.8%}
.page_contacto .intro_contact_block .col_02 p{line-height:110%;margin-bottom:0.6em}
.page_contacto .form_style div.field .full_width{background-color:#f9f4ee;color:#636363}
.page_contacto .form_style .group.legals .send input{background-color:black;font-size:0.8vw}
.page_contacto .form_style div.field.mensaje textarea{height:11.4em}
.page_contacto .form_style div.field.mensaje{margin-bottom:0}
.page_contacto .form_style .group.legals{margin-top:1.1em;display:block;}
/* END CONTACTO */

/* PAGE VIVIENDAS */
body.page_viviendas section.top_pages .content_cols .col{min-height:24vw;}
body.page_viviendas section.top_pages .content_cols .col_02 h2{ position:absolute;left:6%;top:6%;font-size:100%;color:#000000;}
body.page_viviendas section.top_pages.type_1 .content_cols .col_02 p{ margin-top:1em;}
body.page_viviendas section.top_pages .content_cols .col_01 h1{ margin-top:1em;}
body.page_viviendas section.related a.btn_view_all_properties{position:static;text-align:center;width:80%;margin:0 auto;display:block;border-top:1px solid #636363;padding:1vw 0;}
body.page_viviendas section.related a.btn_view_all_properties{display:none;}
.block_search_propertie{padding:7vw 0;text-align:center;}
.block_search_propertie h2{font-size:3.6vw;max-width:60%;margin:0 auto 2vw;}
.block_search_propertie p{font-size:140%;line-height:140%;max-width:53%;margin:0 auto 2vw;}
/* PAGE VIVIENDAS */

/* 360 EXPERIENCE */
body.page_360experience section.top_pages{padding-bottom:4.5em;}
/*
body.page_360experience section.top_pages .content_cols .col_01 .pic_mask{top:68%;}*/
body.page_360experience section.top_pages .content_cols{grid-template-columns:1fr 0.97fr}
body.page_360experience section.top_pages.type_2 .content_cols .col_02 h2{margin-top:0.12em;max-width:70%;font-size:min(260%, 2.75vw);margin-bottom:1.5em}
body.page_360experience section.top_pages .content_cols .col_02 p{font-size:min(120%, 1.28vw);}
body.page_360experience .full_image_block{margin:0;}
.intro_360_block{margin-bottom:7em}
.intro_360_block .wp-block-columns{gap:11em}
.intro_360_block .col_01 h3{font-size:230%;margin-top:1em;margin-bottom:0.43em;color:#352C24;}
.intro_360_block .col_01 p{margin-bottom:1.2em;color:#352C24;}
.intro_360_block .col_02 h4{font-size:min(240%, 2.7vw);text-align:center;width:80%;margin:0.6em auto 0;line-height:120%;color:#352C24;}
body.page_360experience .acordeon_historia_block{position:relative;margin-bottom:10.2vw;color:#352C24;}
body.page_360experience .acordeon{position:relative;}
body.page_360experience .item_acordeon{position:absolute;left:0;background:#f6efea;width:52.8%;top:0;display:none;height:73%;justify-content:center;align-items:center;padding:10%;margin:10vw 0 0;}
body.page_360experience li.active .item_acordeon{display:flex;}
body.page_360experience .item_acordeon h4{font-size:min(210%, 2.78vw);line-height:110%;margin-bottom:0.7em;}
body.page_360experience .item_acordeon .content{font-size:min(120%, 1.43vw);line-height:120%;}
body.page_360experience ul.menu_acordeon{margin-left:58.6%!important;width:40%;padding-top:7.5vw;min-height:54vw;padding-bottom:4vw;padding-left:0;}
body.page_360experience ul.menu_acordeon li{margin-bottom:1.7vw;}
body.page_360experience ul.menu_acordeon li a{font-size:min(130%, 1.25vw);text-decoration:none;color:#352C24;}
body.page_360experience ul.menu_acordeon li.active a{text-decoration:underline;opacity:1!important;}
body.page_360experience .item_acordeon .content p{margin-bottom:1.6em;}
body.page_360experience .item_acordeon ul{list-style-type:disc;margin:0;padding:0 0 0 4.4vw;}
body.page_360experience .item_acordeon ul li{margin-top:0.9vw;margin-bottom:0;}
body.page_360experience .end_acordeon{align-items:center!important;padding:0 5% 0 0;}
body.page_360experience .end_acordeon .wp-block-buttons{gap:0;width:100%;}
body.page_360experience .end_acordeon .wp-block-button{width:100%;}
body.page_360experience .end_acordeon .wp-block-buttons a{border-radius:0;width:100%;font-size:1.25vw;background-color:#362c24;}
body.page_360experience ul.menu_acordeon li.separa::before{content:"";width:11%;height:0.1vw;background:#e7dfd9;display:block;margin-bottom:1.9vw;}
body.page_360experience .new_in_city_block{padding:0;margin-top:5.6vw;padding:7.6% 9% 0;position:relative;}
body.page_360experience .new_in_city_block ul.menu_acordeon{margin-left:0!important;padding:0;min-height:31.5vw;}
body.page_360experience .new_in_city_block .item_acordeon{left:auto;right:0;margin:0;background:transparent;color:#D9D9DA;width:71%;text-align:left;padding:0;height:auto;}
body.page_360experience .new_in_city_block .col_01 h3{margin-bottom:0.49em;font-size:180%;}
body.page_360experience .new_in_city_block .col_01 p{font-size:100%;line-height:120%;}
body.page_360experience .new_in_city_block ul.menu_acordeon li a{color:inherit;opacity:0.4;}
body.page_360experience .new_in_city_block .item_acordeon h4{font-size:1.74vw;}
body.page_360experience .new_in_city_block .item_acordeon .content{font-size:1.03vw;}
body.page_360experience .new_in_city_block .item_acordeon .content a.wp-block-button__link{padding:0;background:transparent;}
body.page_360experience .new_in_city_block .item_acordeon .content ul{margin:0;margin-bottom:1.6em;padding:0 0 0 0.6em;list-style-type:none;}
body.page_360experience .new_in_city_block .item_acordeon .content li::before{content:"-";position:relative;left:-0.6em;}
body.page_360experience .new_in_city_block .acordeon{margin-bottom:7.6vw;}
body.page_360experience .paged{position:absolute;bottom:-0.7vw;right:0;width:71%;display:grid;justify-content:space-evenly;grid-template-columns:1fr 1fr;height:2.1vw;}
body.page_360experience .pagination .page{font-size:1.44vw;padding:0.3vw 0;}
body.page_360experience .pagination .arrows{text-align:right;}
body.page_360experience .pagination .arrows a{display:inline-block;width:2.9vw;height:100%;background:url(img/arrow_left.svg) no-repeat center;background-size:90% 90%;}
body.page_360experience .pagination .arrows .next{background-image:url(img/arrow_right.svg);}
/* END 360 EXPERIENCE */

/* NUESTRA HISTORIA */
.responsabilidad_block{background-color:#bda078;margin:0;padding:0% 0 2%;color:#352C24}
.responsabilidad_block .wp-block-column:last-child{padding:5% 0px 3%}
.responsabilidad_block p{margin-bottom:1.3em;max-width:84%;line-height:115%}
.form_historia_block{padding:8.7% 0;margin-bottom:0}
.form_historia_block .wp-block-columns{gap:0 8.8em}
.form_historia_block .col_form{padding-right:9%;padding-bottom:0}
.form_historia_block .col_form h3{margin-top:2.4em;font-size:240%;margin-bottom:0.43em;color:#7E876D;}
.form_historia_block .col_form p{line-height:138%;margin-bottom:1.5em}
.form_historia_block .col_pic figure{margin:0;height:100%;overflow:hidden;width:100%}
.form_historia_block .col_pic img{width:100%;height:100%;object-fit:cover}
/* END NUESTRA HISTORIA */

/* COMPRAR */
body.page_comprar section.top_pages{padding-bottom:10vw;}
.intro_text_block{padding:5px 0 8vw;}
.intro_text_block p{margin-bottom:1.1em;}
.contact_block{margin-bottom:8vw;}
.contact_block{padding:0 0 0 5%;}
.contact_block .wp-block-columns, .contact_block figure{margin:0;}
.contact_block figure{height:100%;width:100%;}
.contact_block figure img{width:100%;height:100%;object-fit:cover;}
.contact_block h3{font-size:3.2vw;margin-top:1.95em;margin-bottom:0.45em;}
.contact_block p{line-height:125%;margin-bottom:1.2em;}
.contact_block a{border-radius:0;font-size:min(140%, 1.4vw);padding:0.9em 1.5em;margin-right:0.2em;min-width:12.8vw;background-color:#362c24;color:inherit;margin-bottom:2em;opacity:1!important}
.resumen_servicio_block{padding:0;margin:7vw 0 0;}
.resumen_servicio_block .wp-block-column{padding:8.3% 7% 5.3%;position:relative;}
.resumen_servicio_block .wp-block-column.col_02{padding-left:12%;}
.resumen_servicio_block h4{font-size:min(240%, 2.4vw);}
.resumen_servicio_block figure{position:absolute;top:14%;width:14vw;right:-9vw;z-index:2;height:74%;}
.resumen_servicio_block figure img{width:100%; height:100%;object-fit:cover;}
.resumen_servicio_block ul{margin:0;padding:0 0 0 1.3em;margin-bottom:2.2em;}
.resumen_servicio_block li{font-size:min(140%, 1.4vw);list-style-type:square;padding:0.55em 0;}
.resumen_servicio_block li::marker {font-size:0.8em;}
.resumen_servicio_block a.wp-block-button__link{background:transparent;padding:0;color:inherit;text-decoration:underline;font-size:min(140%, 1.4vw);}
/* END COMPRAR */

/* VENDER */
.page_vender .experiencia_block{padding:0;margin:0;}
.page_vender .experiencia_block .col_01{padding:4.5% 6.4% 8.5% 9.9%;} 
.page_vender .valor_venta_block{margin:0;}
.page_vender .valor_venta_block .wp-block-columns{gap:0;margin:0;}
.page_vender .valor_venta_block .col_01{padding:18.8% 10% 14.2% 20%;}
.page_vender .valor_venta_block .col_01 h3{font-size:min(240%, 2.4vw);margin-bottom:2.5vw;max-width:90%;}
.page_vender .valor_venta_block .col_01 h4{font-size:min(240%, 2.4vw);margin-left:7vw;}
.page_vender .valor_venta_block .col_02{padding:19.3% 10.2% 8.3% 17.2%;}
.page_vender .valor_venta_block .col_02 ul{margin:0;padding:0;margin-bottom:4vw;}
.page_vender .valor_venta_block .col_02 li{font-size:min(140%, 1.4vw);line-height:100%;margin-bottom:1.5vw;}
.page_vender .valor_venta_block .col_02 a.wp-block-button__link{border-radius:0;padding:0;background:transparent;color:inherit;font-size:min(140%, 1.4vw);text-decoration:underline;}
.page_vender .valor_venta_block .col_02 li::marker{content:"▪   ";}
.page_vender .content_form_block .col_02 h3{color:#8D4225;margin-bottom:2.5vw;}
.page_vender .content_form_block .form_style div.field .full_width{background-color:#faf5ef;}
.page_vender .content_form_block figure{/* height:54vw; */}
.page_vender .form_style .group.legals .send input{background-color:#8c4225;text-transform:none;}
body.page_vender section.top_pages{background-color:#ffffff}
body.page_vender .text_two_columns_block{background-color:#ffffff}
/* END VENDER */

/* EXCLUSIVE LIFESTYLE */
.search_type_block .gallery{display:grid;grid-template-columns:0.82fr 2fr;grid-template-rows:1fr 1fr;height:36.2vw;overflow:hidden;margin-bottom:9.5em;gap:1.5vw}
.search_type_block .gallery figure, .search_type_block .gallery figure img{width:100%;height:100%;overflow:hidden}
.search_type_block .gallery figure{position:relative}
.search_type_block .gallery figure img{object-fit:cover;opacity:0.65;-moz-transition:all 0.25s ease-in;-webkit-transition:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in;}
.search_type_block .gallery figure a:hover img {/*opacity:1;*/zoom:1.15;-moz-transform:scale(1.15);-o-transform:scale(1.15);-webkit-transform:scale(1.15);transform:scale(1.15);}
.search_type_block .gallery .col{background-color:#362c25;overflow:hidden}
.search_type_block .gallery .wp-block-image figcaption{position:absolute;z-index:2;bottom:1.4em;left:1.6em;margin:0;padding:0;color:white;font-family:'Reckless';font-size:min(150%, 1.5vw);line-height:114%;max-width:7.7em;text-shadow:0px 4px 12px rgba(0, 0, 0, 0.55);pointer-events:none;}
.search_type_block .gallery .col_01{grid-column:1;grid-row:1/ span 2}
body.page_lifestyle section.top_pages{padding-bottom:7.4em;}
.page_lifestyle .content_page{width:94%;margin:0 auto}
.page_lifestyle .content_page h2{font-size:min(260%, 2.6vw);margin-bottom:1em;color:#7e876d}
body.page_lifestyle .images_zones_block{margin-bottom:8.5em}

.block_lifestyle{position:relative;margin:0;padding:0}
.block_lifestyle .text_foto_zone_block{margin-top:0;padding-top:3vw;}
.block_lifestyle .text_foto_zone_block .col_01{min-height:23vw;}
body.child-off-15 section.top_pages{background:#f0e2d5;}
/* END EXCLUSIVE LIFESTYLE */

/* PÁGINA DE ZONAS */
.text_foto_zone_block{margin-top:2vw;padding-bottom:3vw;}
.text_foto_zone_block .col_01{padding:0 4.6% 2.8% 7.6%;line-height:139%;}
.text_foto_zone_block .col_01 p{margin-bottom:1.1em;}
.text_foto_zone_block .col_02 figure{margin:0;}
.text_foto_zone_block .col_02 figure img{width:100%;height:100%;object-fit:cover;}
.text_foto_zone_block .col_02 .wp-block-image figcaption{background:#bda178;padding:1.8vw 2.8vw;margin:0;color:white;position:absolute;left:0;right:0;bottom:0;}
.zone_slider_block{margin-top:5.1vw;}
.zone_slider_block .wp-block-columns{gap:3vw;margin:0;}
body.child-off-15 .zone_slider_block .col_01{padding:7.4% 2% 7.4% 7.4%;flex-basis:18%;}
.zone_slider_block .col_01 h4{max-width:70%;margin-bottom:2.4vw;}
.zone_slider_block .col_01 p{padding-left:28%;line-height:120%;margin-bottom: 1em;}
.zone_slider_block .col_02{position:relative;background:#000000b3;}
.zone_slider_block .col_02 .frases{z-index:2;position:relative;height:100%;}
.zone_slider_block .col_02 .bg{position:absolute;left:0;right:0; top:0; bottom:0;z-index:1;opacity:0.2;background-size:cover; background-position:center;}
.zone_slider_block .col_02 ul.items_list{position:relative;margin:0;padding:0;height:100%;overflow:hidden;}
.zone_slider_block .col_02 ul.items_list li.active{display:flex;opacity:1;z-index:2;right:0;}
.zone_slider_block .col_02 ul.items_list li{-moz-transition:all 0.25s ease-in;-webkit-transition:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.45s ease-in;opacity:0;margin:0;padding:0;display:flex;position:absolute;width:100%;height:100%;align-items:center;justify-content:center;z-index:1;padding:0 10%;text-align:center;}
.zone_slider_block .col_02 ul.items_list li span{font-family:'Reckless';font-size:min(230%, 2.5vw);-moz-transition:all 0.25s ease-in;-webkit-transition:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.45s ease-in;line-height:100%;}
/* END PÁGINA DE ZONAS */

/* FICHA DE PROPIEDADES */
    article.propertie_detail h2, article.propertie_detail h3{font-size:2.14vw;color:#7E876D;margin-bottom:0.4em}
    article.propertie_detail a.view_gallery, article.propertie_detail nav.more_links a{font-size:1.2vw;text-decoration:none;color:#7E876D}
    article.propertie_detail a.view_gallery::before, article.propertie_detail nav.more_links a::before{content:"";width:2em;height:1.7em;display:inline-block;background:url(img/gallery_green.svg) no-repeat center;position:relative;top:0.4em;margin-right:0.5em;background-size:contain}

    article.propertie_detail section.header{display:grid;grid-template-columns:1fr 1.4fr;}
    article.propertie_detail section.header .col_01{background:#7e876d;display:flex;flex-direction:column;color:#F0E2D5}
    article.propertie_detail section.header .col_01 h1{font-size:3.2vw;max-width:12em}
    article.propertie_detail section.header .col_01 .price{font-family:'Suisse';letter-spacing:0.08em;font-size:180%;color:#f0e2d5;margin-bottom:0.3em}
    article.propertie_detail section.header .col_01 .extra{flex-basis:100%;background:#f9f9f9;display:block;border-top:8em solid #7e876d}
    article.propertie_detail section.header .col_01 .intro{padding:5em 4vw 0}
    article.propertie_detail section.header .col_01 .prop_details{padding:0 4vw 0}
    article.propertie_detail section.header .col_02{position:relative}
    article.propertie_detail section.header .col_02 .wrap_image::before{content:"";position:absolute;pointer-events:none;left:0;right:0;bottom:0;top:70%;background:rgb(0,0,0);background:-moz-linear-gradient(0deg, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(0deg, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0) 100%);background:linear-gradient(0deg, rgba(0,0,0,0.75) 25%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1)}
    article.propertie_detail section.header .col_02 .wrap_image{height:38vw;;background:#362c25}
    article.propertie_detail section.header .col_02 .wrap_image img{width:100%;height:100%;object-fit:cover}
    article.propertie_detail section.header .col_02 img{max-width:none;width:100%;height:100%;object-fit:cover}
    article.propertie_detail section.header .col_02 nav.more_links{position:absolute;bottom:0;right:0;left:0;top:0;display:flex;align-items:end;justify-content:end;padding:1.5em;gap:5%;}
    article.propertie_detail section.header .col_02 nav.more_links a{color:#FFFFFF;text-decoration:none;display:grid;grid-template-columns: min-content 1fr;align-items:end;}
    article.propertie_detail section.header .col_02 a.view_gallery{position:relative;}
    article.propertie_detail section.header .col_02 a::before{background-image:url('img/gallery_white.svg');top:0.15em!important}
    article.propertie_detail section.header .col_02 a.view_video::before{background-image:url('img/video.svg');top:0.15em!important}
    article.propertie_detail section.header .col_02 a.view_plan::before{background-image:url('img/plano.svg');top:0.15em!important}

    article.propertie_detail section.header nav.contact{display:flex;flex-direction:row;justify-content:end;margin-top:4em}
    article.propertie_detail section.header nav.contact a{width:32%;text-align:center;text-decoration:none;color:#f0e2d5;font-size:1.3vw;padding:1em}
    article.propertie_detail section.header nav.contact a:hover{background-color:rgb(240 226 213 / 13%)}
    article.propertie_detail .intro{display:flex;flex-direction:column-reverse}

    article.propertie_detail section.gallery{position:relative}
    article.propertie_detail section.gallery .wrap{width:80%;padding-bottom:10vw;position:relative;z-index:1}
    section.gallery ul.pictures{padding:0;display:grid;grid-template-columns:11.2% 11.2% 11.2% 11.2% 11.2% 11.2% 11.2% 11.2%;grid-template-rows:25% 25% 25% 25%;gap:1.5%;height:54vw}
    section.gallery ul.pictures li{overflow:hidden;background:#362c25}
    section.gallery ul.pictures li img{width:100%;height:100%;object-fit:cover}
    section.gallery ul.pictures li.posi_01{grid-column:1/ span 4;grid-row:1/ span 2}
    section.gallery ul.pictures li.posi_02{grid-column:5/ span 4;grid-row:1/ span 2}
    section.gallery ul.pictures li.posi_03{grid-column:1/ span 3;grid-row:3}
    section.gallery ul.pictures li.posi_04{grid-column:4/ span 2;grid-row:3/ span 2}
    section.gallery ul.pictures li.posi_05{grid-column:6/ span 3;grid-row:3/ span 2}
    section.gallery ul.pictures li.posi_06{grid-column:1/ span 3;grid-row:4}
    article.propertie_detail section.gallery a.view_gallery{position:absolute;right:0;top:0}

    article.propertie_detail section.body .wrap{padding-top:5vw;width:80%;padding-bottom:10vw;display:grid;gap:10vw}
    article.propertie_detail section.body h2{max-width:19em;margin-bottom:2em}
    article.propertie_detail section.body .wrap .content{position:relative}
    article.propertie_detail section.body nav.contact a{margin-top:0.5em;display:block;width:100%;text-align:center;text-decoration:none;background:#BDA078;padding:0.9em;font-size:130%;color:#ffffff}
    article.propertie_detail section.body nav.contact a.btn_contact{background:#7e876d}
    .intro .price{font-size:180%;color:#5E5E5E;font-weight:500;}
    article.propertie_detail section.body .col_02 .title{font-family:'Reckless';color:#7E876D;line-height:120%;margin-top:0.2em;font-size:2.2vw}
    article.propertie_detail .certificate{margin-top:15px}
    article.propertie_detail .certificate a{color:inherit;text-transform:uppercase;font-weight:bold}

    article.propertie_detail section.header .col_01 .prop_details li{color:#f0e2d5;font-size:1.1vw;background-position:left center}
    article.propertie_detail section.header .col_01 .prop_details li.area::before{background-image:url('img/area_white.svg')}
    article.propertie_detail section.header .col_01 .prop_details li.bedrooms::before{background-image:url('img/bed_white.svg')}
    article.propertie_detail section.header .col_01 .prop_details li.bathrooms::before{background-image:url('img/bath_white.svg')}

    article.propertie_detail .features{margin-top: 1.2em;}
    /*article.propertie_detail .features_content{padding:2em 1.4em 1em;background-color:rgb(126 135 109 / 6%)}*/
    article.propertie_detail .features_content{padding:0 0 1em}
    /*article.propertie_detail .features_content ul{padding:0;display:none;grid-template-columns:repeat(2, 1fr);width:100%;font-size:0.8vw;column-gap:1.5em;row-gap:0.35em;line-height:110%}*/
    /*article.propertie_detail .features_content ul{padding:0;display:none;grid-template-columns:1fr;width:100%;font-size:0.8vw;column-gap:1.5em;row-gap:0.35em;line-height:110%}*/
    article.propertie_detail .features_content ul{padding:0;display:none;grid-template-columns:1fr;width:100%;font-size:1.05vw;column-gap:1.5em;row-gap:0;line-height:180%}
    article.propertie_detail .features_content ul.active{display:grid;grid-template-columns:repeat(2,1fr);list-style:inside;}
    /*article.propertie_detail .features_content ul li{color:#7e876d;padding-left:1em;position:relative}*/
    article.propertie_detail .features_content ul li{color:#000000;position:relative}
    /*article.propertie_detail .features_content ul li::before{content:"";position:absolute;width:0.5em;height:0.5em;background:#d5d7cf;left:0;top:0.2em;border-radius:3em}*/
    article.propertie_detail nav.features_tabs{display:flex;column-gap:0.3em}
    article.propertie_detail nav.features_tabs a{text-decoration:none;color:#c5c9bf;padding:0.4em 0 0;display:inline-block;width:30%;text-align:center;background-color:#f9f9f9;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;border:1px solid #cecec9;border-bottom:0}
    article.propertie_detail nav.features_tabs a.active{background-color:#f3f3f1;border-color:#f3f3f1;color:#7e876d}
    article.propertie_detail section.body .col_02 h4{margin:1em 0 0.5em;font-size:1.65vw;color:#7e876d}

    article.propertie_detail .address dl{display:grid;grid-template-columns:repeat(2,1fr);padding:1em;background:#f3f3f1;color:#7e876d}
    article.propertie_detail .address dt,  article.propertie_detail .address dd{font-size:0.8vw;border-bottom:1px solid rgb(126 135 109 / 14%);padding:0.3em 0}
    article.propertie_detail .address dt.zone,  article.propertie_detail .address dd.zone{border:0}
    article.propertie_detail .address dd{padding-left:1.5em}
/* END FICHA DE PROPIEDADES */

/* BLOQUES REUTILIZABLES */

    /* BLOQUE ZONAS */
    body .homezones_block{max-width:1114px;padding:5.8vw 0 13vw;}
    body .homezones_block .texto{flex-basis:85%!important}
    body .homezones_block .texto h4{font-size:168%;margin-bottom:25px;max-width:34em;line-height:115%;}
    body .homezones_block h2{font-size:min(250%, 2.77vw);line-height:100%;margin-bottom:1.35em;max-width:30em;}
    body .homezones_block nav.zonas{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;gap:2em}
    body .homezones_block nav.zonas a{color:#000000;font-size:min(200%, 1.6vw);line-height:100%;opacity:1}
	body .homezones_block nav.zonas a strong{display:none}
	body .homezones_block nav.zonas a:hover{color:#7e876c}
    /*body .hide_end nav.zonas a:last-child{display:none}*/
    /* END BLOQUE ZONAS */

    /* BLOQUE ZONAS CON FOTO 7*/
    nav.zonas.foto{display:grid;grid-gap:1.5vw;grid-template-columns:9% 9% 9% 9% 9% 9% 9% 9% 9%;grid-template-rows:31% 31% 31%;color:#444;height:114vh;max-height:55.3vw;width:100%}
    nav.zonas.foto a{position:relative;background-color:#362c25;color:#fff;padding:1.2vw;font-size:150%;display:flex;align-items:end;text-decoration:none;overflow:hidden;opacity:1!important;}
    nav.zonas.foto a img{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;opacity:0.65;object-fit:cover;-moz-transition:all 0.25s ease-in;-webkit-transition:all 0.25s ease-in;-o-transition:all 0.25s ease-in;transition:all 0.25s ease-in}
    nav.zonas.foto a:hover img{/*opacity:1;*/zoom:1.15;-moz-transform:scale(1.15);-o-transform:scale(1.15);-webkit-transform:scale(1.15);transform:scale(1.15)}
    nav.zonas.foto a span{position:relative;z-index:1;font-family:'Reckless';font-size:min(150%, 1.5vw);}
	nav.zonas.foto a span strong{font-weight:normal}
    nav.zonas.foto a:nth-child(1){grid-column:1/ span 3;grid-row:1}
    nav.zonas.foto a:nth-child(2){grid-column:4/ span 4;grid-row:1}
    nav.zonas.foto a:nth-child(3){grid-column:4 / span 7;grid-row:2}
    nav.zonas.foto a:nth-child(6){grid-column:8/ span 3}
    nav.zonas.foto a:nth-child(4){grid-column:4 / span 3;grid-row:3}
    nav.zonas.foto a:nth-child(5){grid-column:1/ span 3;grid-row:2 / span 2}
    nav.zonas.foto a:nth-child(7){grid-column:7 / span 4;grid-row:3}
    /* END BLOQUE ZONAS CON FOTO 7*/

    /* BLOQUE ZONAS CON IMÄGENES 6 */
    body .images_zones_block.hide_end nav.zonas.foto{grid-template-columns:1fr 1.35fr 1fr;grid-template-rows:repeat(6,1fr)}
    .hide_end nav.zonas.foto a:nth-child(1){grid-column:3;grid-row:3/ span 2}
    .hide_end nav.zonas.foto a:nth-child(2){grid-column:1;grid-row:1/ span 4}
    .hide_end nav.zonas.foto a:nth-child(3){grid-column:2;grid-row:4/ span 3}
    .hide_end nav.zonas.foto a:nth-child(6){grid-column:2;grid-row:1 / span 3}
    .hide_end nav.zonas.foto a:nth-child(4){grid-column:3;grid-row:1/ span 2}
    .hide_end nav.zonas.foto a:nth-child(5){grid-column:1;grid-row:5 / span 2}
    .hide_end nav.zonas.foto a:nth-child(7){grid-column:1;grid-row:1}
	.hide_end nav.zonas.foto a:nth-child(8){grid-column:3;grid-row:5/ span 2;}
    /* END BLOQUE ZONAS CON IMÄGENES 6 */

	/* BLOQUE COMPRA VENTA */
	.compravende_block{background-color:#F0E2D5;padding:4.4em 0 5.5em;margin:0}
	.compravende_block h3{line-height:110%;margin:1.1em 0 0.9em}
	.compravende_block p{line-height:130%;margin:0}
	.compravende_block .wrap{gap:15%}
	.compravende_block .wrap .wp-block-column{color:#8D4225}
	.compravende_block .wrap .wp-block-column.comprar{color:#7E876D}
	.compravende_block .wrap .wp-block-button{margin:20px auto 0}
	.compravende_block .wrap .wp-block-button a{background-color:transparent;color:inherit;text-decoration:underline}
	/* END BLOQUE COMPRA VENTA */

    /* BLOQUE MÁS INFO (2 COLUMNAS) */
    .more_info_block{gap:0;margin:0;padding:0}
    .more_info_block .col{padding:5% 7%;background:#BDA078;color:#352C24;justify-content:space-between;display:flex;flex-direction:column}
    .more_info_block .col_02{background-color:#352C24;color:#F0E2D5}
    .more_info_block .wp-block-columns{gap:0;margin:0}
    .more_info_block h3{font-size:min(240%, 2.4vw);line-height:117%;margin-bottom:0.7em;max-width:8.7em}
    .more_info_block .wp-block-button__link{background:transparent;color:inherit;border-radius:0;padding:0;text-decoration:underline;font-size:min(130%, 1.30vw);}
    .more_info_block figure{margin:3em 0 0}
    .more_info_block .col p{font-size:min(130%, 1.30vw);line-height:130%;margin-bottom:0em}
	/*
	.more_info_block .col:hover{color:#fff!important;background-color:#636363;}
	.more_info_block .col:hover img{filter:grayscale(1);}
	*/
    /* END BLOQUE MÁS INFO (2 COLUMNAS) */

    /* BLOQUE TESTIMONIOS */
    .testimonial_block{background-color:#F0E2D5;padding:2.24% 0 0.8%}
    .testimonial_block .ti-widget .ti-review-content:before{display:none}
    body .testimonial_block .ti-widget .ti-profile-details{text-align:center;font-size:3vw}
    body .testimonial_block .ti-widget .ti-date{display:none}
    body .testimonial_block .ti-widget .ti-widget-container .ti-name{margin:0;padding:0!important;line-height:100%;font-size:1vw;color:var(--color_02)!important;width:100%}
    body .testimonial_block .ti-widget .ti-review-content .ti-inner .ti-review-text{height:auto;line-height:155%;font-size:1.1vw;color:inherit;text-align:left}
    body .testimonial_block .ti-widget .ti-review-content{background-color:transparent!important;border:0;padding:0;max-width:46vw;margin:0 auto}
    body .testimonial_block .ti-widget .ti-controls-dots .dot{border-radius:0;background-color:var(--color_01);margin:1.5vw 0.12vw 0;width:0.6vw;height:0.6vw}
    body .testimonial_block .ti-widget .ti-col-1 .ti-review-item{color:var(--color_01)}
    body .testimonial_block .ti-widget .ti-controls .ti-next{right:-2vw}
    body .testimonial_block .ti-widget .ti-controls .ti-prev{left:-2vw!important;right:0}
    body .testimonial_block .ti-widget .ti-controls div{width:2vw!important;height:100%!important;padding:0!important;margin:0!important}
    body .testimonial_block .wrap{width:74%}
    body .testimonial_block .ti-widget .ti-controls-dots .dot.active{background-color:var(--color_02)}
    body .testimonial_block .ti-widget .ti-reviews-container .ti-controls{top:0!important;height:100%}
    body .testimonial_block .ti-widget .ti-controls .ti-next:before{top:41%;width:1.3vw;height:0.2vw;background-color:var(--color_02)}
    body .testimonial_block .ti-widget .ti-controls .ti-next:after{top:50%;width:1.3vw;height:0.2vw;background-color:var(--color_02)}
    body .testimonial_block .ti-widget .ti-controls .ti-prev:before{top:50%;width:1.3vw;height:0.2vw;background-color:var(--color_02)}
    body .testimonial_block .ti-widget .ti-controls .ti-prev:after{top:41%;width:1.3vw;height:0.2vw;background-color:var(--color_02)}
    body .testimonial_block .ti-widget .ti-reviews-container .ti-reviews-container-wrapper{position:relative;z-index:2}
    body.page_comprar{--color_01:#ffffff;--color_02:#F0E2D5}
    body.page_comprar .testimonial_block{background-color:#7E876D}
    body.page_vender{--color_01:#ffffff;--color_02:#F0E2D5}
    body.page_vender .testimonial_block{background-color:#8D4225}
    body.page_nuestra-historia{--color_01:#352C24;--color_02:#352C24}
    body.page_nuestra-historia .testimonial_block{background-color:#BDA078}
    /* END BLOQUE TESTIMONIOS */

    /* BLOQUE TEXTO DOS COLUMNAS */
    .text_two_columns_block p{line-height:138%;margin-bottom:1.1em}
    .text_two_columns_block .wp-block-column{column-count:2;padding-left:19.3%;padding-right:6%;margin-bottom:10%;column-gap:7.7em}
    /* END BLOQUE TEXTO DOS COLUMNAS */

    /* BOLQUE HISTORIA */
    .historia_block{width:82%;padding:4.3% 0 4.3% 3.6%}
    .historia_block .wp-block-columns{gap:5em}
    .historia_block h3{font-size:min(280%, 2.8vw);margin-bottom:0.8em;color:#636363;}
    .historia_block p{font-size:min(120%, 1.25vw);line-height:135%;margin-bottom:1.2em;color:black;}
    .historia_block p:last-child{margin:0}
    .historia_block .col_01 figure{margin:0}
    .historia_block .col_01 figure img{width:100%;object-fit:cover}
	.historia_block .col_01 p.apinumero {margin: 0 !important;}
    /* END BOLQUE HISTORIA */

    /* CONTENT FORM BLOCK */
    .content_form_block{margin:0;}
    .content_form_block .wp-block-columns{margin:0;} 
    .content_form_block figure{margin:0;width:100%;height:100%;}
    .content_form_block figure img{width:100%;height:100%;object-fit:cover;}
    .content_form_block .col_02{padding:5.4% 11% 5% 7%;}
    .content_form_block .col_02 h3{color:#7e876c;margin-bottom:0.7em;font-size:3.77vw;}
    .content_form_block .col_02 form{margin-top:1.8em;}
    .content_form_block .form_style div.field .full_width{background-color:#f5ede5;color:#7d7c7c;background-color:#faf5ef;}
	.content_form_block .col_02 p em{font-style:normal;color:#7E876D;}
    /* END CONTENT FORM BLOCK */

    /* BLOQUE TEXT/GALLERY */
    .text_foto_zone_block .col_02.slider_wrap{position:relative;height:31vw;overflow:hidden;}
    .text_foto_zone_block .col_02.slider_wrap figure{height:31vw;position:absolute;left:0;top:0;opacity:0;width:100%;-moz-transition:opacity 0.45s ease-in;-webkit-transition:opacity 0.45s ease-in;-o-transition:opacity 0.45s ease-in;transition:opacity 0.45s ease-in;}
    .text_foto_zone_block .col_02.slider_wrap figure.active{opacity:1;}
    /* END BLOQUE TEXT/GALLERY */

/* END BLOQUES REUTILIZABLES */

/* SELCT FIELDS */
form#properties-filters{display:grid;grid-template-columns:0.60fr 0.90fr 0.8fr 0.7fr 0.95fr min-content min-content 70px;gap:0.2vw;padding:2vw 0;align-items:center;}
form#properties-filters fieldset{position:relative;padding:0;border:0;}
.custom-select{background:#ffffff url(../assets/img/arrow_down.svg) no-repeat center right 9px;display:inline-block;padding:0.5vw 1.9vw 0.5vw 1vw;border:#bfc3b6 1px solid;color:#8e967f;border-radius:0;width:100%;cursor:pointer;background-size:auto 25%;box-sizing:border-box;align-items:center;display:flex;}
div.custom-select-option-box {background:#FFF;border:#bfc3b6 1px solid;color:#9fa493;border-radius:2px;position:absolute;z-index:9;display:none;box-sizing:border-box;width:100%;margin-top:-1px;}
.custom-select-option {width:100%;padding:3px 5px;margin:1px 0px;cursor:pointer;background:white;}
.custom-select-option-checkbox{pointer-events:none;}
.custom-select-option.isChecked{background-color:#f3f1ef;}
fieldset.select_group.clear{text-align:right;}
.custom-select sup{position:relative;margin-top:-5px;}
form#properties-filters fieldset.range fieldset{padding:0 1.5vw 1vw;display:grid;align-items:center;}
form#properties-filters fieldset.range fieldset:first-child{padding-bottom:0;}
form#properties-filters fieldset.range input{border:0;background:#eeefed;padding:4px 8px 3px;line-height:100%;display:none;}
form#properties-filters fieldset.range label strong{font-weight:inherit;}
form#properties-filters fieldset.range fieldset.min{padding-bottom:0;}
form#properties-filters fieldset.range fieldset.max{padding-top:0;}
.filters-container nav.tags{display:flex;gap:4px;flex-wrap:wrap;}
.filters-container nav.tags a{background:#f5f2ef;text-decoration:none;color:#9ca18d;padding:4px 8px;position:relative;}
.filters-container nav.tags a:not(.clear)::after{content:"X";margin-left:12px;}
.filters-container nav.tags a.clear{ background-color:transparent;}
.filters-container nav.tags a.clear::before{content:"X";margin-right:12px;}
.filter_send_btn{padding:5px 0;height:100%;background-color:#BDA078;border:0;color:#F0E2D5;}
.filters-container{margin-bottom:4vw;}
form#properties-filters fieldset[data-filtering="true"] .custom-select{background-color:#ededed;border-color:#7e876d;color:#7e876d;}
.slider-range{margin:1vw 1.2vw 1vw;}
.slider-range .ui-state-active{background-color:#7e876d;border-color:#7e876d;outline:none !important;}
.slider-range .ui-state-default{outline:none !important;}
.slider-range .ui-widget-header{background-color:#c1c9b2;}
.empty_msg{padding:8vw 0;text-align:center;font-size:150%;font-family:'Reckless';border:1px solid #bfc3b6;margin-bottom:7vw;}
/* SELCT FIELDS */

@media (min-width:1900px){
    body{font-size:0.9vw}
    .wrap{max-width:80vw}
    body .homezones_block{max-width:72vw}
    img{width:100%;height:auto}
    .compravende_block img{height:21vw}
    .page_inicio .img_fullcover img{width:32vw}
    .page_inicio .home2_block .text_col img{width:46vw}
    article.propertie_detail section.header .col_01 h1{font-size:3.3vw}
    article.propertie_detail section.body .wrap .content .text p{font-size:1vw;line-height:130%}
    .gallery.popup .owl-nav [class*=owl-]{font-size:4vw!important;height:3vw!important}
    #pictures .owl-dots:after, #pictures .owl-dot.active:before{font-size:1vw;margin-top:0.5vw}
    footer .col_03 ul.menu li a{width:1.7vw;height:1.7vw;border-radius:50%}
    footer .col_03 ul.menu li a::before{font-size:1.1vw}
    footer .col_03 ul.menu li{margin:0.5vw 0.1vw 0}
    .popup_wrap a.close::before, .popup_wrap a.close::after{height:0.14vw}
    body:not(.page_inicio) main.content{margin-top:6.9vw;}
}

@media (min-width:1301px){
    body, html, .main_container{min-height:100vh}
    .main_container{display:grid;grid-template-rows:max-content 1fr max-content}
    body .homezones_block .texto h4{margin:0 0 1.1em;}
    body .homezones_block .texto p{max-width:51em}
    body .homezones_block nav.zonas{margin-top:60px}
    .page_inicio .nuestra_historia .text_content p, .page_inicio .nuestra_historia .text_content .wp-block-button{padding-left:29%}
    .page_inicio .home_top .wrap{padding-left:33vw}
    .contact_block .group{padding-left:25.5%;}
    .contact_block{padding:0 0 0 11%}
    .content_form_block .col_02 h3{font-size:min(240%, 2.4vw);}
    .content_form_block .col_02 p{font-size:min(120%, 1.25vw);line-height:135%;}
    footer .col_02 ul.menu > li:first-child{margin-left:51%;}
    footer .col_02 ul.menu > li.sell_item > a{position:absolute;left:0;line-height:110%;margin-top:0.4em;}
    footer .col_02 ul.menu li.contact_item{position:absolute;left:73%;top:0;}
	footer .col_02 ul.menu li.partner_item{position:absolute;left:73%;top:2.7em;}
	footer .col_02 ul.menu li.partner_item a{line-height:120%}
    footer .col_02 ul.menu{position:relative;}
    footer #menu-links-footer #menu-item-57 ul.sub-menu li{margin-bottom:10px;}
}

@media (max-width:1300px){
    footer .col_02 ul.menu{grid-template-columns:1fr 1fr}
    footer .content{grid-template-columns:1.2fr 2.2fr 1.7fr}
    footer .col_02 ul.menu li:first-child{order:2}
    footer .col_02 ul.menu li:nth-child(2){order:1}
    footer .col_02 ul.menu li:nth-child(3){order:3}
    footer .col_02 ul.menu li:last-child{order:4}
    article.propertie_detail section.body .wrap{gap:4vw}
    article.propertie_detail section.body .wrap .content .text p{font-size:1.3vw;line-height:120%}
    article.propertie_detail .features_content ul{font-size:0.9vw}
    .form_historia_block .wp-block-columns{gap:3em}
    .form_historia_block .col_form{padding-right:5%}
    .page_contacto .form_style .group.legals{display:block}
    .page_contacto .form_style .group.legals .send input{font-size:1.6vw}
    .content_form_block .form_style .group.legals{display:block;}
    .content_form_block .col_02{padding:7% 6% 4% 4%;}
	footer .content ul li.main > a{line-height:130%;}
    .block_search_propertie p{max-width:80%;}
    form#properties-filters{grid-template-columns:repeat(3,1fr);gap:0.7vw;}
	.historia_block .col_01{flex-basis:25%!important;}
}

@media (max-width:1299px) AND (min-width:782px){
    .field_zones{grid-column:1 / span 3;grid-row:1;}
    .filter_send_btn{grid-column:1 / span 3;grid-row:4;}
}

@media (min-width:1025px){
    article.propertie_detail section.body .wrap{grid-template-columns:2fr 26vw}
    /*
    article.propertie_detail section.body .wrap .content .wrap_img{height:48vw}
    */
    .page_inicio .nuestra_historia .text_content{padding-left:11em}
    .text_two_columns_block .wp-block-column{font-size:min(120%, 1.25vw);}
    .form_historia_block .col_form h3{font-size:2.28vw}
    .form_historia_block .col_form p{font-size:min(120%, 1.25vw);}
    .form_style div.field .full_width{font-size:1.04vw}
    .form_style .file-button{font-size:1vw}
    .responsabilidad_block p{font-size:min(130%, 1.3vw);}
    .page_contacto .intro_contact_block h2{font-size:min(280%, 2.8vw);}
    .intro_360_block .col_01 h3{font-size:min(250%, 2.77vw);max-width:61%;margin-top:2.4em}
    .intro_360_block .col_01 p{font-size:min(120%, 1.25vw);line-height:134%}
    .intro_text_block p{font-size:min(120%, 1.25vw);line-height:135%}
    .intro_text_block .wp-block-column{padding-left:30%;}
    .contact_block h3{font-size:min(270%, 2.7vw);max-width:80%;}
    .contact_block p{font-size:min(160%, 1.6vw);}
    .resumen_servicio_block h4 .text2{padding:1.78em 0 0 2.8em;display:block;}
    body.page_360experience .end_acordeon{position:absolute;bottom:-5vw;left:58.6%;width:40.6%;padding:0 3% 0 0;margin:0;display:flex;flex-direction:column-reverse;align-items:flex-start!important;gap:0.3em;}
    body.page_360experience .end_acordeon p{font-size:min(130%, 1.25vw);}
    body.page_360experience .new_in_city_block .col_01{background:url(img/empty_mask_white.svg) no-repeat;background-size:70% 70%;background-position:right 61%;}
    body.page_360experience .new_in_city_block .col_01 p{font-size:min(120%, 1.25vw);}
    body.page_360experience .new_in_city_block .col_01 h3{font-size:min(250%, 2.77vw);}
    body.page_360experience .new_in_city_block .col_01 p{max-width:58%;}
    .text_foto_zone_block .col_01{font-size:min(120%, 1.25vw);}
    .text_foto_zone_block .col_02 .wp-block-image figcaption{font-size:1.1vw;}
    .zone_slider_block .col_01 p{font-size:min(130%, 1.38vw);}
    .zone_slider_block .col_01 h4{font-size:min(260%, 2.8vw);}
    .page_vender .content_form_block .col_02 form{margin-top:3.7vw;padding-right:6%;}
    .block_lifestyle::before{content:"";background-color:#F0E2D5;position:absolute;top:0;left:0;right:0;bottom:15%;z-index:-1;}
	.compravende_block figure{height:23vw;width:17vw;}
	.historia_block .col_01 figure img{height:31vw}
}

@media (max-width:1024px){
    footer .content{grid-template-columns:1fr 1.3fr;gap:30px}
    header.header .wrap{grid-template-columns:1fr;gap:15px}
    header.header ul.nav.primary-menu{padding:0}
    header.header h1 a{margin:1em auto 0}
    header.header h1{text-align:center}
    body .homezones_block nav.zonas{gap:15px;grid-template-columns:1.4fr 1fr;}
    body .homezones_block nav.zonas a{font-size:140%}
    .popup_wrap .content .col_02 p.intro{font-size:2.4vw}
    article.propertie_detail section.body h2{font-size:220%;margin-bottom:5vw}
    article.propertie_detail section.body .col_02 .intro{display:none}
    article.propertie_detail section.body .col_02 .prop_details{display:none}
    article.propertie_detail section.body .col_02 .contact{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;}
    article.propertie_detail .features_content ul li{font-size:2.1vw;line-height:140%;}
    article.propertie_detail section.body .wrap{gap:0}
    article.propertie_detail a.view_gallery{font-size:1.6vw}
    article.propertie_detail h2, article.propertie_detail h3{font-size:3.4vw}
    article.propertie_detail section.header .col_01 .prop_details li{font-size:1.6vw}
    article.propertie_detail section.body .wrap .content .wrap_img{height:60vw}
    article.propertie_detail section.header .col_02 .wrap_image{height:100%}
    .page_inicio .nuestra_historia .text_content{padding-left:4em}
    .more_info_block h3{font-size:4vw}
    .more_info_block .col p{font-size:2vw}
    .more_info_block .wp-block-button__link{font-size:1.8vw}
    body .testimonial_block .ti-widget .ti-review-content{max-width:none}
    body .testimonial_block .ti-widget .ti-review-content .ti-inner .ti-review-text, body .testimonial_block .ti-widget .ti-widget-container .ti-name{font-size:100%}
    .testimonial_block{padding:5% 0}
    .text_two_columns_block .wp-block-column{font-size:2vw;padding:0 5%;column-gap:4em}
    .historia_block{padding:0 0 4%}
    .historia_block .wp-block-columns{gap:2em}
    .historia_block h3{font-size:4.2vw}
    .historia_block p{font-size:1.7vw}
    .historia_block .col_01{flex-basis:51%!important}
    .form_style .file-button{min-width:190px}
    .form_style .group.legals .wpcf7-list-item-label{font-size:85%;}
    .form_style .group.legals{display:block}
    .form_style .file-button{width:100%}
    .form_style .group.legals .send input{font-size:130%}
    body:not(.page_inicio) main.content{margin-top:155px}
    .page_contacto .intro_contact_block .col_01 .absoluto{left:-21%;top:0;right:0;bottom:0;z-index:0;width:121%;opacity:0.3;margin:0}
    .page_contacto .intro_contact_block h1, .page_contacto .intro_contact_block h2{position:relative;z-index:2}
    .page_contacto .intro_contact_block .col_02{padding:7% 0 2% 7%}
    .page_contacto .intro_contact_block h2{font-size:4vw;width:90%}
    .page_contacto .form_style .group.legals .send input{font-size:2vw}
    .page_contacto .intro_contact_block .col_01 p{padding-left:0;font-size:2vw}
    .page_contacto .intro_contact_block::before{display:none}
    .intro_360_block .wp-block-columns{gap:2em}
    .search_type_block .gallery .wp-block-image figcaption{font-size:2.3vw}
    .contact_block a{font-size:110%;}
    .resumen_servicio_block h4{margin-bottom:1em;max-width:91%;}
    body.page_360experience ul.menu_acordeon{margin-left:52%;}
    body.page_360experience .item_acordeon{margin-top:7vw;}
    body.page_360experience ul.menu_acordeon li{margin-bottom:0.8vw;}
    body.page_360experience ul.menu_acordeon li a{font-size:1.8vw;line-height:100%!important;}
    body.page_360experience .end_acordeon .wp-block-buttons a{font-size:120%;}
    body.page_360experience .end_acordeon{padding:0px 8%;flex-direction:column-reverse;align-items:flex-start!important;gap:0.5em;}
    body.page_360experience .new_in_city_block .item_acordeon .content{font-size:1.5vw;}
    body.page_360experience .new_in_city_block ul.menu_acordeon{min-height:53vw;}
    .page_inicio .home_top{padding-top:16em;}
    .zone_slider_block .col_01 p{padding:0;}
    body.child-off-15 .zone_slider_block .col_01{flex-basis:0;}
    .zone_slider_block .col_01 h4{font-size:160%;max-width:90%;}
    .page_vender .valor_venta_block .col_01 h3{font-size:2.7vw;}
    .page_vender .valor_venta_block .col_01 h4{font-size:2.7vw;margin:0;}
    .page_vender .valor_venta_block .col_01{padding:12% 15%;}
    .page_vender .valor_venta_block .col_02 li{font-size:1.9vw;}
    .page_vender .valor_venta_block .col_02{padding:12% 15%;}
    .page_vender .valor_venta_block .col_02 a.wp-block-button__link{font-size:2.1vw;}
	.form_style .popup_wrap .group.legals{grid-template-columns:1fr 0.65fr;}
    .block_lifestyle .text_foto_zone_block{background-color:#f0e2d5;margin:0;}
	.compravende_block figure{width:30vw;}
    article.propertie_detail section.header .col_02 ul.labels li{display:block;text-align:center;margin:0 0 0.4em 0;}
    body ul.labels li{font-size:2vw;}
}

@media (max-width:1023px) AND (min-width:782px){
    footer .content .col_03{position:relative}
    footer .content .col_03 .wp-block-button{position:absolute;left:100%;top:0;margin:0 0 0 30px}
    footer .content .col_03 .wp-block-button a{margin:0}
    body footer .is-layout-flex{margin-top:30px}
    .text_foto_zone_block .col_01 {font-size:1.55vw;flex-basis:50%!important;}
    .intro_pages:not(.block_lifestyle) .text_foto_zone_block .col_02 figure{height:78%;}
}

@media (min-width:782px){
    .hide_desktop{display:none}
    article.propertie_detail section.body .wrap .content{overflow:hidden}
    article.propertie_detail section.body .wrap .content .wrap_img img{width:100%;height:100%;object-fit:cover}
    /*
    article.propertie_detail section.body .wrap .content .mask{position:absolute;top:-1px;left:0;right:-1px;bottom:0;display:grid;grid-template-columns:20% 20% 60%;grid-template-rows:max-content 1fr;pointer-events:none}
    */
    article.propertie_detail section.body .wrap .content .mask{position:static}
    article.propertie_detail section.body .wrap .content .text{grid-column:3;grid-row:1}
    article.propertie_detail section.body .wrap .content .extra{grid-column:1;grid-row:2;background-color:#f9f9f9}
    /*
    article.propertie_detail section.body .wrap .content .text{background:#f9f9f9;padding:3vw 0 3vw 3vw}
    */
    article.propertie_detail section.body .wrap .content .text{background:#f9f9f9;padding:3vw 0 0}
    article.propertie_detail section.body .wrap .content .text p{pointer-events:all}
    article.propertie_detail section.body .wrap .extra_text{margin-top:2em;}
    .form_historia_block .col_form h3{font-size:min(240%, 2.4vw);max-width:78%;}
    .responsabilidad_block h3{height:100%;background:url('img/empty_mask.svg') no-repeat center;background-size:100% 100%;display:flex;justify-content:center;align-items:center;font-size:min(240%, 2.4vw);text-align:center;max-width:76%;margin:0px auto 0 1%;padding:0 16%}
    .intro_360_block .col_02{display:grid;align-items:center;justify-content:center;background:url('img/empty_mask_02.svg') no-repeat center;background-size:100% 100%}
    .page_vender .experiencia_block figure{height:36vw;}
    nav.contact_menu a{width:3vw;}
    nav.contact_menu a.btn_magazine{width:auto;}
    body.page_360experience .item_acordeon.item_8{padding:4%;}
    body.page_360experience .new_in_city_block ul.menu_acordeon{text-align:right;width:23%;}
    nav.contact_menu a::before{width:3vw}
    nav.contact_menu a{font-size:1vw;pointer-events:all;}
    header.header ul.nav.primary-menu li.menu-item-has-children:hover ul.sub-menu{display:block;width:250%;}
    .block_lifestyle figure{position:absolute;width:50%;right:0;height:100%;}
    .block_lifestyle{margin-bottom:0;}
    .page_vender .valor_venta_block .wp-block-columns{gap:0;grid-template-columns:1fr 1fr;display:grid;}
    .page_vender .content_form_block .col_02 h3{font-size:min(240%, 2.4vw);}
    .page_vender .content_form_block{padding:8.5vw 0;}
    .page_vender .content_form_block .col_02{padding-top:1.7vw;padding-right:9vw;}
	.page_inicio .home_top a{position:relative;-moz-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in}
	.page_inicio .home_top a::before{content:"";float:left;width:1px;height:100%;background:#8f422a;display:inline-block;position:absolute;top:0;left:1vw;-moz-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in;background-image:url(img/ico_magazine.svg);background-repeat:no-repeat;background-position:center;background-size:2vw 70%;opacity:0;}
	.page_inicio .home_top a:hover{padding-left:4vw;}
	.page_inicio .home_top a:hover::before{width:2.5vw;opacity:1}
    .page_contacto .intro_contact_block .col_02 p{font-size:min(120%, 1.25vw);}
    .page_inicio .home_top a{font-size:min(150%, 1.5vw);}
    .compravende_block h3{font-size:min(230%, 2.3vw)}
    .compravende_block p{font-size:min(130%, 1.30vw);}
    .page_inicio .home2_block h2{font-size:min(250%, 2.5vw);}
	.compravende_block figure img{width:100%;height:100%;object-fit:cover;}
	.historia_block .col_01 figure{margin-bottom:15px;}
	article.propertie_detail .col_02{position:relative;}
	article.propertie_detail .col_02 .wrap_content{position:sticky;top:max(9vw, 150px);}
}

@media (max-width:781px){
    body, html, .main_container{overflow-x:hidden}
    body{font-size:2.6vw}
    footer .content{grid-template-columns:1fr}
    footer .legal{flex-direction:column;gap:0px;align-items:center}
    footer .legal ul.menu{gap:3vw}
    body footer .rrss .wp-block-column{text-align:center}
    footer .col_03 ul.menu{justify-content:center}
    body .homezones_block h2{font-size:240%;max-width:650px}
    .page_inicio .img_fullcover img{width:100%;height:90vw}
    .hide_mobile{display:none}
    .page_inicio .home2_block .wp-block-columns{gap:0}
    .page_inicio .home2_block .text_col{padding:8%;}
    .page_inicio .nuestra_historia .wp-block-columns{flex-direction:column-reverse}
    .compravende_block .wrap .wp-block-column.comprar{margin-bottom:4em}
    header.header{left:-1%;width:102%}
    header.header ul.nav.primary-menu{pointer-events:none;opacity:0;z-index:11;position:fixed;top:0;left:0;bottom:0;background:#352C24;display:grid;padding:11vh 7% 19vh;align-items:flex-end;font-size:140%;width:80vw;-moz-transition:opacity 0.3s ease-in;-webkit-transition:opacity 0.3s ease-in;-o-transition:opacity 0.3s ease-in;transition:opacity 0.3s ease-in}
    header.header h1 a{margin:0 auto!important;padding:0;display:block;text-align:center;background-position:right;width:44%}
    .page_inicio .home_top p.copyright{left:0;top:16vw;width:100%;text-align:center;}/*position:fixed;top:3.1em;bottom:auto;z-index:10;left:50%;text-align:center;font-size:180%!important;width:76vw;margin-left:-38vw;*/
    /*header.header .wrap{height:8.6em;display:block}*/
	header.header .wrap{height:18vw;padding:4vw 0;gap:0}
    .page_inicio .home_top{padding:16em 0 3em}
    a.menu_mobile{z-index:11;text-indent:-9999px;display:block;position:absolute;width:8vw;height:6vw;top:6.4vw;left:7vw;max-width:44px;max-height:30px}
    a.menu_mobile::before{content:"";position:absolute;top:0}
    a.menu_mobile::after{content:"";position:absolute;bottom:0}
    a.menu_mobile span{top:50%;position:relative;margin-top:-1px}
    a.menu_mobile::before, a.menu_mobile::after{-moz-transition:all 0.1s ease-in;-webkit-transition:all 0.1s ease-in;-o-transition:all 0.1s ease-in;transition:all 0.1s ease-in}
    a.menu_mobile::before, a.menu_mobile::after, a.menu_mobile span{width:100%;height:2px;background-color:#FFFFFF;display:block}
    html.open_menu header.header ul.nav.primary-menu{opacity:1;pointer-events:visible}
    html.open_menu .home_top p.copyright{display:none}
    html.open_menu, html.open_menu .main_container, html.open_menu body{overflow-y:hidden}
    html.open_menu a.menu_mobile span{display:none}
    html.open_menu a.menu_mobile::after, html.open_menu a.menu_mobile::before{-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center}
    html.open_menu a.menu_mobile::after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:2.7vw}
    html.open_menu a.menu_mobile::before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:2.7vw}
    .popup.magazine .popup_wrap .content{grid-template-columns:1fr;height:92vh;grid-template-rows:1fr 14fr}
    .popup.magazine .popup_wrap .content .col_01{background-color:#89917a;}
    .popup.magazine .popup_wrap .content .col_01 img{height:19vw;object-fit:cover;object-position:center -7vw;width:70%;margin:0 15%}
    .popup_wrap{width:92%}
    .popup_wrap .content .col_02{padding:7vw 7vw 15vw}
    .popup_wrap .content .col_02 p.intro{font-size:4vw}
    .popup_wrap .nf-form-content .label-hidden .nf-field-label{display:none}
    .popup_wrap a.close::before, .popup_wrap a.close::after{background-color:#000;}
    article.propertie_detail section.body .wrap .content .text{width:100%}
    article.propertie_detail section.body .wrap .content .text p{font-size:100%;margin-top:2em}
    article.propertie_detail .wrap_img{position:relative}
    /*
    article.propertie_detail .wrap_img::before{content:"";position:absolute;background:#f9f9f9;top:-1px;right:-1px;width:50%;height:50%;pointer-events:none}
    article.propertie_detail .wrap_img::after{content:"";position:absolute;background:#f9f9f9;left:-1px;bottom:-1px;width:18%;height:50%;pointer-events:none}
    */
    article.propertie_detail .wrap_img::before{display:none}
    article.propertie_detail .wrap_img::after{display:none}
    article.propertie_detail section.body{margin-top:2em}
    article.propertie_detail a.view_gallery{font-size:2.1vw}
    article.propertie_detail section.body .wrap .content .wrap_img{height:auto}
    .gallery.popup .popup_wrap{width:100%}
    .gallery.popup .owl-nav{left:5%;width:90%;z-index:1;top:auto;bottom:0;margin:0}
    .gallery.popup .content ul#pictures, .gallery.popup .content ul#pictures img{height:55vh}
    #pictures .owl-dots:after, #pictures .owl-dot.active:before{font-size:4vw}
    #pictures .owl-dots{left:50%;transform:translateX(-50%)}
    article.propertie_detail section.header .col_01 .price{font-size:170%}
    article.propertie_detail section.header .col_01 h1{font-size:4.6vw}
    article.propertie_detail section.header .col_01 .prop_details{display:grid;grid-template-columns:1fr;gap:3px;margin-top:3vh;margin-bottom:4vh}
    article.propertie_detail section.header .col_01 .prop_details li{font-size:4.1vw;margin:0;padding-top:0.3em;padding-bottom:0.3em}
    article.propertie_detail section.header .col_01 .extra:empty {display:none;}
    article.propertie_detail section.header .col_02 nav.more_links a{font-size:3vw;line-height:100%}
    article.propertie_detail a.view_gallery::before, article.propertie_detail nav.more_links a::before{top:-0.5vw!important}
    .gallery.popup .popup_wrap a.close{right:15px;top:14px;z-index:2}
    header.header p.slogan{font-family:'Reckless';text-align:center;color:white;font-size:4.6vw;margin-top:1.3vw}
    .more_info_block h3{font-size:200%;}
    .more_info_block .col p{font-size:4.4vw}
    .more_info_block .wp-block-button__link{font-size:5vw;margin-top:2em}
    .more_info_block figure{display:none}
    .more_info_block .col{padding:12% 8%}
    .text_two_columns_block .wp-block-column{column-count:1;font-size:100%;column-gap:0;padding:0}
    .historia_block p{font-size:100%}
    .historia_block h3{font-size:200%}
    .form_historia_block .col_form{padding:0 8%}
    .form_historia_block{padding:0}
    .form_historia_block .col_pic figure{height:47vw}
    .form_historia_block .wp-block-columns{display:block}
    .responsabilidad_block h3{font-size:190%;}
    .page_contacto .intro_contact_block .col_01 .absoluto{width:84%;top:62%;opacity:1;left:8%;}
    body:not(.page_inicio) main.content{margin-top:18vw}
    .page_contacto .intro_contact_block .col_01 p{margin-top:5vw;font-size:130%;margin-bottom:-13vw;}
    .page_contacto .intro_contact_block h2{font-size:225%;width:100%;}
    .page_contacto .intro_contact_block h1{font-size:150%;margin-top:6.2vw;margin-bottom:1vw;}
    .page_contacto .intro_contact_block .col_02{padding-left:0;padding-bottom:10%}
    .page_contacto .form_style .group.legals .send input{font-size:120%}
    .responsabilidad_block p{max-width:none}
    .intro_360_block .col_02 h4{text-align:left;margin:0;font-size:202%;width:81%}
    .intro_360_block .wp-block-columns{gap:1.5em;margin:0}
    .page_lifestyle .content_page{width:100%}
    body.page_lifestyle section.top_pages{padding-bottom:4em;}
    .search_type_block .gallery{margin-bottom:3em}
    .page_lifestyle .content_page h2{font-size:160%}
    .search_type_block .gallery{grid-template-columns:1fr;grid-template-rows:auto;height:96vw;}
    .search_type_block .gallery .col_01{grid-row:1}
    body .images_zones_block.hide_end nav.zonas.foto{grid-template-columns:repeat(2,1fr);grid-template-rows:auto;height:92vw;max-height:none}
    body .images_zones_block.hide_end nav.zonas.foto a{grid-column:auto;grid-row:auto;padding:0.6em;width:100%;}
    .search_type_block .gallery .wp-block-image figcaption{font-size:140%}
    body .images_zones_block.hide_end nav.zonas.foto a span{font-size:95%;max-width:100%;line-height:110%;display:inline-table;}
    body.page_lifestyle .images_zones_block{margin-bottom:5em}
    .contact_block h3{font-size:250%;max-width:86%;margin-top:0;}
    .contact_block{padding:0;}
    .contact_block .wp-block-columns{flex-direction:column-reverse;}
    .contact_block .wp-block-columns .wp-block-column:first-child{padding:0 8% 8%;}
    .contact_block figure{height:65vw;}
    .contact_block .wp-block-buttons{flex-wrap:nowrap;gap:2vw;display:grid;grid-template-columns:1fr 1fr;}
    .contact_block a{min-width:auto;width:100%;margin:0;padding:0.9em 0;}
    .resumen_servicio_block h4{font-size:200%;position:relative;z-index:1;}
    .resumen_servicio_block h4 .text2{margin:0 0 0.6em;}
    .resumen_servicio_block li, .resumen_servicio_block a.wp-block-button__link{font-size:120%;}
    .resumen_servicio_block .wp-block-column.col_02{padding:6%;}
    .resumen_servicio_block{gap:0;}
    .resumen_servicio_block figure{top:0;width:auto;right:0;left:0;bottom:0;height:auto;margin:0;z-index:0;opacity:0.3;}
    .content_form_block figure{height:75vw;}
    .content_form_block .col_02 h3{font-size:6.3vw;}
    .content_form_block .wp-block-columns{gap:0;}
    .contact_block.experiencia_block h3{max-width:none;}
    nav.contact_menu{display:grid;width:100%;grid-template-columns:1fr 1fr;bottom:0;z-index:10000;}
    nav.contact_menu a{box-shadow:none;margin:0;padding-left:60px;}
    body {padding-bottom:46px;}
    body.page_360experience .item_acordeon{position:static;width:100%;margin-top:2vw;margin-bottom:5vw;padding:5%;}
    body.page_360experience ul.menu_acordeon{margin:0!important;width:100%;padding:8%;}
    body.page_360experience .item_acordeon .content{font-size:100%;}
    body.page_360experience ul.menu_acordeon li a{font-size:100%;}
    body.page_360experience ul.menu_acordeon li{margin-bottom:4vw;}
    body.page_360experience .item_acordeon h4{font-size:190%;max-width:90%;}
    .intro_360_block{margin-bottom:10vw;}
    body.page_360experience section.top_pages{padding-bottom:2vw;}
    body.page_360experience .new_in_city_block ul.menu_acordeon{min-height:auto}
    body.page_360experience .new_in_city_block .item_acordeon h4{display:none;}
    body.page_360experience .new_in_city_block .item_acordeon{width:100%;}
    body.page_360experience .new_in_city_block ul.menu_acordeon li{margin-bottom:5vw;}
    body.page_360experience .new_in_city_block .item_acordeon .content{font-size:95%;}
    body.page_360experience .new_in_city_block ul.menu_acordeon li a{font-size:160%;}
    body.page_360experience .new_in_city_block .item_acordeon .content li{margin-bottom:0.3em;}
    body.page_360experience .new_in_city_block ul.menu_acordeon li.active a{text-decoration:none;border-bottom:1px solid #d9d9d9;margin-bottom:0.6em;display:block;}
    body.page_360experience .acordeon .paged{display:none;}
    nav.contact_menu a span{padding:15px;}
    body.page_nuestra-historia section.top_pages .content_cols .col_02 h2{text-shadow:none;}
    body.page_nuestra-historia section.top_pages .content_cols .col_01 h1{text-shadow:none;}
    .page_contacto .intro_contact_block .wrap{width:100%;}
    .page_contacto .intro_contact_block .wrap .col{padding-left:8%; padding-right:8%;}
    .page_contacto .intro_contact_block .wrap .col_01{background-color:#F0E2D5;padding-bottom:79vw;}
    /*.page_contacto .intro_contact_block .col_01 .absoluto::after{content:"";background:#f0e2d5;background:-moz-linear-gradient(180deg, #f0e2d5 15%, rgb(249 249 250 / 0%) 100%);background:-webkit-linear-gradient(180deg, #f0e2d5 15%, rgb(249 249 250 / 0%) 100%);background:linear-gradient(180deg, #f0e2d5 15%, rgb(249 249 250 / 0%) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f0e2d5",endColorstr="rgb(249 249 250 / 0%)",GradientType=1);top:0;position:absolute;right:0;left:0;bottom:50%;}*/
    body.page_360experience .full_image_block{height:72vw;}
    body.page_360experience .full_image_block img{width:100%; height:100%; object-fit:cover;}
    body.child-off-15 section.top_pages{padding-bottom:6vw;}
    .text_foto_zone_block .col_01{padding:0 8%;}
    .text_foto_zone_block .col_02 figure{height:56vw;}
    .text_foto_zone_block .col_02 .wp-block-image figcaption{text-align:center;}
    .zone_slider_block .wp-block-columns{display:block;}
    .zone_slider_block .col_02 ul.items_list{height:48vw;}
    .zone_slider_block .col_02 ul.items_list li span{font-size:200%!important;width:66vw;line-height:110%;text-align:center;}
    body.child-off-15 .zone_slider_block .col_01{padding:8%;}
    .zone_slider_block{margin-top:0;}
    .text_foto_zone_block{padding-bottom:0;margin-bottom:0;margin-top:11vw;}
    .block_lifestyle .text_foto_zone_block{margin-bottom:0;padding:0;gap:0;}
    .block_lifestyle{background-color:#F0E2D5;}
    body.child-off-15 section.top_pages{padding-bottom:0;}
    .block_lifestyle .text_foto_zone_block .col_01 p:last-child{margin:0;}
    .block_lifestyle .text_foto_zone_block .col_01{padding:8%;min-height:auto;}
    .page_vender .valor_venta_block .col_01 h3, .page_vender .valor_venta_block .col_01 h4{font-size:180%;}
    .page_vender .valor_venta_block .col_01, .page_vender .valor_venta_block .col_02{padding:8%;}
    .page_vender .valor_venta_block .col_02 li{font-size:100%;margin-bottom:4vw;}
    .page_vender .valor_venta_block .col_02 a.wp-block-button__link{font-size:110%;}
    .page_vender .content_form_block .col_02{padding:8%;}
    .page_inicio .home2_block .foto_01 figure, .page_inicio .home2_block figure.foto_03{width:100%;height:75vw;}
    .page_inicio .home2_block .foto_01 figure img{object-fit:cover;object-position:0 100%;}
    .page_inicio .home2_block h2{max-width:none;margin:0 0 0.5em;font-size:180%;}
    .page_inicio .nuestra_historia .text_content{padding:0;}
    .page_inicio .home2_block p{width:100%;font-size:100%;}
    .page_inicio .home2_block .wp-block-button a{font-size:120%;margin:2em 0 0;}
	.form_style .popup_wrap .group.legals{grid-template-columns:1fr;}
    .text_foto_zone_block .col_02.slider_wrap, .text_foto_zone_block .col_02.slider_wrap figure{height:74vw;}
    .text_foto_zone_block .col_02.slider_wrap img{height:100%;}
    body.page-template-legales article.legal-page h1{font-size:225%; color:#8D4225 !important;}
	body.page-template-legales article.legal-page h2{color:#8D4225 !important;}
    .compravende_block h3{font-size:180%;}
    .form_historia_block .col_form h3{font-size:190%;margin-top:7vw;}
    body section.top_pages.type_4{padding-bottom:0;}
    footer .content ul li.main > a{line-height:120%;}
    footer a, footer a:visited, footer a:active{line-height:200%;}
    footer .content .col_03 h6{text-align:center;}
	.compravende_block figure{width:60vw;}
	.historia_block .wp-block-columns{display:block}
    body ul.labels li{font-size:100%;}
    .block_search_propertie h2{font-size:6.4vw;max-width:none;}
    body.page_viviendas section.top_pages .content_cols .col_02 h2{left:8%;font-size:120%!important;}
    body.page_viviendas section.top_pages .content_cols .col{min-height:auto;padding-bottom:3%;}
    body.page_viviendas section.top_pages .content_cols .col_02{min-height:auto;padding-bottom:10%;}
    body.page_viviendas section.related .wrap{padding-top:0;margin-top:0;}
    .block_search_propertie p{font-size:110%;padding-top:3vw;}
	article.propertie_detail section.body .col_02 .contact{display:block;}
    body .filters-container .content_mobile{position:fixed;top:0;left:-84%;background:white;z-index:100000;width:84%;bottom:0;padding:20px;overflow-y:auto;-moz-transition:left 0.45s ease-in;-webkit-transition:left 0.45s ease-in;-o-transition:left 0.45s ease-in;transition:left 0.45s ease-in;}
    body .filters-container form#properties-filters{grid-template-columns:1fr;}
    body .filters-container h5{font-size:180%;margin:14vw 0 0;padding:0;color:#8f967f;}
    body .filters-container a.close_btn{background:url(../assets/img/close.svg) no-repeat center;background-size:80%;width:max(32px,8vw);height:max(32px,8vw);position:relative;display:inline-block;text-indent:-9999px;}
    html.open_filter .filters-container .content_mobile{left:0}
    .mobile_filter_btn{background:white;margin-top:2em;display:grid;padding:0;border:1px solid #7e876c;color:#7e876c;text-decoration:none;position:relative;grid-template-columns:min-content 1fr;align-items:center;gap:20px;max-width:42vw;margin-left:8%;margin-bottom:7vw;font-size:120%;}
    .mobile_filter_btn::before{content:"";background:url(../assets/img/filter.svg) no-repeat center;width:15vw;height:12vw;display:inline-block;position:relative;background-size:55%;}
    html.open_filter, html.open_filter .main_container, html.open_filter body{overflow-y:hidden}
}

@media (max-width:600px){
	header .wpml-ls-legacy-dropdown a span{width:2ch;overflow:hidden;display:block;letter-spacing:0.05em;text-transform:uppercase}
	header .wpml-ls-legacy-dropdown{top:6.5vw}
}

@media (min-width:501px){
    article.propertie_detail section.gallery::after{content:"";background:#7E876D;position:absolute;bottom:0;left:0;right:0;top:60%;z-index:0}
}

@media (max-width:500px){
    body{font-size:3.6vw}
    footer .content{grid-template-columns:1fr}
    .wrap{width:84%}
    body .homezones_block nav.zonas a{font-size:125%;}
    body .homezones_block h2{font-size:210%}
    .page_inicio .home_top{padding:6em 0 4em}
    .page_inicio .home_top h1{font-size:245%}
    .page_inicio .home_top p{font-size:100%!important}
    header.header .wrap{height:18vw;padding:4vw 0;}
    .page_inicio .home_top p.copyright{top:3.9em;font-size:110%!important}
    .page_inicio .home_top{padding-top:36vw;padding-bottom:2.5em}
    a.menu_mobile{top:6vw;left:4vw}
    section.gallery ul.pictures{grid-template-columns:50% 50%;grid-template-rows:16% 16% 16% 16%;gap:1.5%;height:106vw}
    section.gallery ul.pictures li.posi_01{grid-column:1;grid-row:1/ span 2}
    section.gallery ul.pictures li.posi_02{grid-column:1;grid-row:3}
    section.gallery ul.pictures li.posi_03{grid-column:1;grid-row:4}
    section.gallery ul.pictures li.posi_04{grid-column:2;grid-row:3/ span 2}
    section.gallery ul.pictures li.posi_05{grid-column:1;grid-row:5/ span 2}
    section.gallery ul.pictures li.posi_06{display:none;/*grid-column:2;grid-row:5/ span 2;*/}
    article.propertie_detail h2, article.propertie_detail h3{font-size:4.8vw}
    article.propertie_detail a.view_gallery{font-size:3vw}
    article.propertie_detail section.gallery a.view_gallery{right:auto;left:50%;top:36vw;margin-left:1vw}
    header.header p.slogan{margin-top:-0.7em;font-size:3.9vw}
    .contact_block.experiencia_block h3{font-size:220%;}
    article.propertie_detail .features_content ul.active{display:block;}
    article.propertie_detail .features_content ul li{font-size:3.4vw;}
    article.propertie_detail section.header{display:grid;grid-template-columns:repeat(2,1fr);}
    html.open_popup .popup.valoracion p{font-size: 120%;margin-top: 15px;}
}