.elementor-kit-8{--e-global-color-primary:#EAF8FF;--e-global-color-secondary:#D6E2EF;--e-global-color-text:#254461;--e-global-color-accent:#FF3E3E;--e-global-color-7ea486d:#DFF3FD;--e-global-color-8c4ba2a:#2B4C6C;--e-global-typography-primary-font-family:"Fahkwang";--e-global-typography-primary-font-size:100px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-letter-spacing:10px;--e-global-typography-secondary-font-family:"Fahkwang";--e-global-typography-secondary-font-size:60px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:70px;--e-global-typography-secondary-letter-spacing:3.6px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:27px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Fahkwang";--e-global-typography-accent-font-size:13px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:22px;--e-global-typography-accent-letter-spacing:1.95px;--e-global-typography-0468af3-font-family:"Fahkwang";--e-global-typography-0468af3-font-size:35px;--e-global-typography-0468af3-font-weight:400;--e-global-typography-0468af3-text-transform:uppercase;--e-global-typography-0468af3-line-height:40px;--e-global-typography-0468af3-letter-spacing:3.5px;--e-global-typography-b7483bc-font-family:"Fahkwang";--e-global-typography-b7483bc-font-size:25px;--e-global-typography-b7483bc-font-weight:500;--e-global-typography-b7483bc-text-transform:uppercase;--e-global-typography-b7483bc-line-height:35px;--e-global-typography-b7483bc-letter-spacing:1.5px;--e-global-typography-d3d5db4-font-family:"Fahkwang";--e-global-typography-d3d5db4-font-size:20px;--e-global-typography-d3d5db4-font-weight:500;--e-global-typography-d3d5db4-text-transform:uppercase;--e-global-typography-d3d5db4-line-height:30px;--e-global-typography-d3d5db4-letter-spacing:1.5px;--e-global-typography-1fef99f-font-family:"Fahkwang";--e-global-typography-1fef99f-font-size:18px;--e-global-typography-1fef99f-font-weight:500;--e-global-typography-1fef99f-text-transform:uppercase;--e-global-typography-1fef99f-line-height:30px;--e-global-typography-1fef99f-letter-spacing:1.08px;--e-global-typography-ce0f984-font-family:"Fahkwang";--e-global-typography-ce0f984-font-size:13px;--e-global-typography-ce0f984-font-weight:700;--e-global-typography-ce0f984-text-transform:uppercase;--e-global-typography-ce0f984-line-height:22px;--e-global-typography-ce0f984-letter-spacing:1.95px;--e-global-typography-95fe5b0-font-family:"Fahkwang";--e-global-typography-95fe5b0-font-size:11px;--e-global-typography-95fe5b0-font-weight:500;--e-global-typography-95fe5b0-text-transform:uppercase;--e-global-typography-95fe5b0-line-height:22px;--e-global-typography-95fe5b0-letter-spacing:1.65px;--e-global-typography-745fc3e-font-family:"Fahkwang";--e-global-typography-745fc3e-font-size:11px;--e-global-typography-745fc3e-font-weight:700;--e-global-typography-745fc3e-text-transform:uppercase;--e-global-typography-745fc3e-line-height:22px;--e-global-typography-745fc3e-letter-spacing:1.65px;--e-global-typography-9010b8b-font-family:"Fahkwang";--e-global-typography-9010b8b-font-size:8px;--e-global-typography-9010b8b-font-weight:500;--e-global-typography-9010b8b-text-transform:uppercase;--e-global-typography-9010b8b-line-height:15px;--e-global-typography-9010b8b-letter-spacing:1.2px;--e-global-typography-803c165-font-family:"Fahkwang";--e-global-typography-803c165-font-size:35px;--e-global-typography-803c165-font-weight:500;--e-global-typography-803c165-text-transform:uppercase;--e-global-typography-803c165-line-height:38px;--e-global-typography-803c165-letter-spacing:3.5px;--e-global-typography-92568ed-font-family:"Fahkwang";--e-global-typography-92568ed-font-size:20px;--e-global-typography-92568ed-font-weight:500;--e-global-typography-92568ed-text-transform:uppercase;--e-global-typography-92568ed-line-height:25px;--e-global-typography-92568ed-letter-spacing:1.2px;--e-global-typography-2b412f4-font-family:"Fahkwang";--e-global-typography-2b412f4-font-size:6px;--e-global-typography-2b412f4-font-weight:500;--e-global-typography-2b412f4-text-transform:uppercase;--e-global-typography-2b412f4-line-height:15px;--e-global-typography-2b412f4-letter-spacing:0.9px;--e-global-typography-5ee0744-font-family:"Fahkwang";--e-global-typography-5ee0744-font-size:29px;--e-global-typography-5ee0744-font-weight:400;--e-global-typography-5ee0744-text-transform:uppercase;--e-global-typography-5ee0744-line-height:33px;--e-global-typography-5ee0744-letter-spacing:1.5px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:#EAF8FF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1366px;}.e-con{--container-max-width:1366px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* General website layout*/
p{
    margin-bottom: 0px;
}
.section_legendas,
.section_text,
.section_image_title,
.section_inner_image,
.section_navigation,.section_form,.section_plantas {
    padding-right: 64px;
    padding-left: 64px;
}
.section_text {
    padding-top: 120px;
    padding-bottom: 120px;
}

.section_image_title{
    padding-top: 80px;
}

.section_legendas{
    padding-top: 10px;
    padding-bottom: 150px;

}

.section_navigation{
    padding-top: 85px;
    padding-bottom: 85px;
}

a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
}

a.wpml-ls-link
{
    padding-top: 10px;
    padding-bottom: 10px;
}


/*Butão video play*/
.button_video .elementor-button-icon svg .cls-1{
    fill: #EAF8FF !important;
    
}
/* Initial state */
.button_video .elementor-button .elementor-button-icon {
    transition: fill-opacity 0.4s ease, background-image 0.2s ease;
}

/* Hover state for .button_video icon */
.button_video .elementor-button:hover .elementor-button-icon {
    fill-opacity: 0;
    background-image: url('https://xn--terraosdosado-mgb.com/wp-content/uploads/2024/07/Icons-10-white.svg');
}

/* Text Hover */

.text_hover a:hover{

    font-weight: bold;

}

.select_top:active{
    font-weight: 700;
}

/* text button hover*/

.text_button .elementor-button .elementor-button-icon {

    font-size: 23px;
}

.text_button .elementor-button-text:hover {
    font-weight: 700;

}

.h1{
    margin: 0px;
}

@media (max-width: 736px) {
    .section_legendas,
.section_text,
.section_image_title,
.section_inner_image,
.section_navigation,.section_form,.section_plantas {
    padding-right: 36px;
    padding-left: 36px;
    
    }
.section_text, .section_legendas, .section_navigation {
    padding-top: 55px;
    padding-bottom: 55px;
}
}

/* pagina de pisos */
.button_piso .elementor-button {
padding:  6px 11px 6px 12px;
     
 }

.Floor_filter {
    fill: var(--e-global-color-text );
    color: var(--e-global-color-text );
    background-color: var(--e-global-color-3f4c1c1 );
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-text );
    font-family: var(--e-global-typography-accent-font-family ), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size );
    font-weight: var(--e-global-typography-accent-font-weight );
    text-transform: var(--e-global-typography-accent-text-transform );
    line-height: var(--e-global-typography-accent-line-height );
    letter-spacing: var(--e-global-typography-accent-letter-spacing );
    border-radius: 20px 20px 20px 20px;
    padding: 6px 5px 5px 7px;
    margin: 0px 1px 0px 1px

}
.filter2{

    padding:  6px 5px 5px 7px;
}


.Floor_filter:hover {
    color: #FFFFFF;
    background-color: #2B4C6C;
}
.Floor_filter:focus{
    background-color: #2B4C6C;
    
}
.filters{

}

.tipologias_text p{
    margin-bottom: 0px;
}


@media (max-width: 736px) {

    .button_piso .elementor-button {
padding:  3px 7px 3px 9px;
          
 }
}
/*button_video_white*/

.button_video_white .elementor-button-icon svg {
    font-size: 40px;

    
}

.button_video_white .elementor-button-icon svg .cls-1{
    fill: #EAF8FF !important;
    
}

.button_video_white .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.button_video_white .elementor-button-icon svg {
    transition: fill-opacity 0.4s ease, background-image 0.2s ease;
    
}


.button_video_white:hover .elementor-button-icon svg {
    fill-opacity: 0;
}


.button_video_white:hover .elementor-button-icon svg {
            background-image: url('https://xn--terraosdosado-mgb.com/wp-content/uploads/2024/07/Icons-10-white.svg');
        }


.button_video_white:hover .elementor-button-text {
    
}


/* button_pdf_white */



.button_pdf_white .elementor-button-icon svg {
    font-size: 40px;

    
}

.button_pdf_white .elementor-button-icon svg .cls-1{
    fill: #EAF8FF !important;
    
}

.button_pdf_white .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.button_pdf_white .elementor-button-icon svg {
    transition: fill-opacity 0.4s ease, background-image 0.2s ease;
    
}


.button_pdf_white:hover .elementor-button-icon svg {
    fill-opacity: 0;
}


.button_pdf_white:hover .elementor-button-icon svg {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="0 0 40 40"><defs><style>.cls-1{fill:%23fff;}.cls-1,.cls-2{stroke-width:0px;}.cls-2{fill:%23000;}</style></defs><path class="cls-1" d="M20,.48C9.25.48.5,9.22.5,19.98s8.75,19.5,19.5,19.5,19.5-8.75,19.5-19.5S30.75.48,20,.48Z"/><polygon class="cls-2" points="26.63 17.17 25.92 16.46 20.5 21.88 20.5 7.65 19.5 7.65 19.5 21.89 14.08 16.47 13.37 17.18 19.99 23.8 26.63 17.17"/><rect class="cls-2" x="13.22" y="29.07" width="13.53" height="1"/></svg>');
        }


.button_pdf_white:hover .elementor-button-text {
   /* font-weight: bold;*/
     
}


/* button_pdf*/

.button_pdf .elementor-button-text {
     margin-bottom: 0px;
}

.button_pdf .elementor-button-icon svg {
    font-size: 40px;

    
}

.button_pdf .elementor-button-icon svg .cls-1{
    fill: #254461 !important;
    
}

.button_pdf .elementor-button-content-wrapper {
    display: flex;
    align-items: center;
}

.button_pdf .elementor-button-icon svg {
    transition: fill-opacity 0.4s ease, background-image 0.2s ease;
    
}


.button_pdf:hover .elementor-button-icon svg {
    fill-opacity: 0;
}


.button_pdf:hover .elementor-button-icon svg {
            background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="0 0 40 40"><defs><style>.cls-1{fill:%23254461;}.cls-1,.cls-2{stroke-width:0px;}.cls-2{fill:%23fff;}</style></defs><path class="cls-1" d="M20,.48C9.25.48.5,9.22.5,19.98s8.75,19.5,19.5,19.5,19.5-8.75,19.5-19.5S30.75.48,20,.48Z"/><polygon class="cls-2" points="26.63 17.17 25.92 16.46 20.5 21.88 20.5 7.65 19.5 7.65 19.5 21.89 14.08 16.47 13.37 17.18 19.99 23.8 26.63 17.17"/><rect class="cls-2" x="13.22" y="29.07" width="13.53" height="1"/></svg>');
        }/* End custom CSS */