.elementor-4664 .elementor-element.elementor-element-3b6d449{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-4664 .elementor-element.elementor-element-3b6d449 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4664 .elementor-element.elementor-element-4a38195 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-4664 .elementor-element.elementor-element-4462407{--display:flex;--position:fixed;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--padding-top:90px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;top:0px;--z-index:2;}body:not(.rtl) .elementor-4664 .elementor-element.elementor-element-4462407{left:0px;}body.rtl .elementor-4664 .elementor-element.elementor-element-4462407{right:0px;}.elementor-4664 .elementor-element.elementor-element-afecc4f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4664 .elementor-element.elementor-element-d617549{z-index:5;}.elementor-4664 .elementor-element.elementor-element-e615b21{z-index:5;}.elementor-4664 .elementor-element.elementor-element-25779ed{--e-image-carousel-slides-to-show:1;}.elementor-4664 .elementor-element.elementor-element-25779ed > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4664 .elementor-element.elementor-element-25779ed.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4664 .elementor-element.elementor-element-25779ed .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4664 .elementor-element.elementor-element-25779ed .elementor-swiper-button.elementor-swiper-button-next{font-size:48px;color:var( --e-global-color-primary );}.elementor-4664 .elementor-element.elementor-element-25779ed .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-4664 .elementor-element.elementor-element-25779ed .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-4664 .elementor-element.elementor-element-25779ed .elementor-image-carousel-caption{text-align:left;color:#FFFFFF;font-family:"Fahkwang", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:22px;letter-spacing:1.95px;}.elementor-4664 .elementor-element.elementor-element-1964409{--e-image-carousel-slides-to-show:1;}.elementor-4664 .elementor-element.elementor-element-1964409 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4664 .elementor-element.elementor-element-1964409 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4664 .elementor-element.elementor-element-1964409 .elementor-swiper-button.elementor-swiper-button-next{font-size:42px;color:var( --e-global-color-primary );}.elementor-4664 .elementor-element.elementor-element-1964409 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-4664 .elementor-element.elementor-element-1964409 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-4664 .elementor-element.elementor-element-1964409 .elementor-image-carousel-caption{text-align:left;color:#FFFFFF;font-family:"Fahkwang", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:22px;letter-spacing:1.95px;}.elementor-4664 .elementor-element.elementor-element-9ff456e{--e-image-carousel-slides-to-show:1;}.elementor-4664 .elementor-element.elementor-element-9ff456e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4664 .elementor-element.elementor-element-9ff456e .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4664 .elementor-element.elementor-element-9ff456e .elementor-swiper-button.elementor-swiper-button-next{font-size:48px;color:var( --e-global-color-primary );}.elementor-4664 .elementor-element.elementor-element-9ff456e .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-4664 .elementor-element.elementor-element-9ff456e .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-4664 .elementor-element.elementor-element-9ff456e .elementor-image-carousel-caption{text-align:left;color:#FFFFFF;font-family:"Fahkwang", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:22px;letter-spacing:1.95px;}.elementor-4664 .elementor-element.elementor-element-73292fb{--e-image-carousel-slides-to-show:1;}.elementor-4664 .elementor-element.elementor-element-73292fb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4664 .elementor-element.elementor-element-73292fb .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4664 .elementor-element.elementor-element-73292fb .elementor-swiper-button.elementor-swiper-button-next{font-size:42px;color:var( --e-global-color-primary );}.elementor-4664 .elementor-element.elementor-element-73292fb .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-4664 .elementor-element.elementor-element-73292fb .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-primary );}.elementor-4664 .elementor-element.elementor-element-73292fb .elementor-image-carousel-caption{text-align:left;color:#FFFFFF;font-family:"Fahkwang", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;font-style:normal;line-height:22px;letter-spacing:1.95px;}.elementor-4664 .elementor-element.elementor-element-ba2fb39{--e-image-carousel-slides-to-show:1;}.elementor-4664 .elementor-element.elementor-element-ba2fb39 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-4664 .elementor-element.elementor-element-ba2fb39 .elementor-swiper-button.elementor-swiper-button-next{font-size:42px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4664 .elementor-element.elementor-element-f3fae20 .elementor-icon-wrapper{text-align:center;}.elementor-4664 .elementor-element.elementor-element-827d9cf{--display:flex;--position:fixed;--min-height:5vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;bottom:0px;--z-index:1;}.elementor-4664 .elementor-element.elementor-element-827d9cf.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-4664 .elementor-element.elementor-element-827d9cf{left:0px;}body.rtl .elementor-4664 .elementor-element.elementor-element-827d9cf{right:0px;}.elementor-4664 .elementor-element.elementor-element-8236ac6{--display:flex;}.elementor-4664 .elementor-element.elementor-element-8236ac6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4664 .elementor-element.elementor-element-904e2d2{color:#FFFFFF;font-family:var( --e-global-typography-95fe5b0-font-family ), Sans-serif;font-size:var( --e-global-typography-95fe5b0-font-size );font-weight:var( --e-global-typography-95fe5b0-font-weight );text-transform:var( --e-global-typography-95fe5b0-text-transform );line-height:var( --e-global-typography-95fe5b0-line-height );letter-spacing:var( --e-global-typography-95fe5b0-letter-spacing );}.elementor-4664 .elementor-element.elementor-element-790a0ed{--display:flex;}.elementor-4664 .elementor-element.elementor-element-6e8a1f0{color:#FFFFFF;font-family:var( --e-global-typography-95fe5b0-font-family ), Sans-serif;font-size:var( --e-global-typography-95fe5b0-font-size );font-weight:var( --e-global-typography-95fe5b0-font-weight );text-transform:var( --e-global-typography-95fe5b0-text-transform );line-height:var( --e-global-typography-95fe5b0-line-height );letter-spacing:var( --e-global-typography-95fe5b0-letter-spacing );}.elementor-4664 .elementor-element.elementor-element-dd76179{--display:flex;}.elementor-4664 .elementor-element.elementor-element-ea84c2b{text-align:right;color:#FFFFFF;font-family:var( --e-global-typography-95fe5b0-font-family ), Sans-serif;font-size:var( --e-global-typography-95fe5b0-font-size );font-weight:var( --e-global-typography-95fe5b0-font-weight );text-transform:var( --e-global-typography-95fe5b0-text-transform );line-height:var( --e-global-typography-95fe5b0-line-height );letter-spacing:var( --e-global-typography-95fe5b0-letter-spacing );}html.elementor-html{position:relative;}html.elementor-html::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin-right:auto;margin-left:auto;pointer-events:none;z-index:1000;min-height:100vh;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4664 .elementor-element.elementor-element-904e2d2{font-size:var( --e-global-typography-95fe5b0-font-size );line-height:var( --e-global-typography-95fe5b0-line-height );letter-spacing:var( --e-global-typography-95fe5b0-letter-spacing );}.elementor-4664 .elementor-element.elementor-element-6e8a1f0{font-size:var( --e-global-typography-95fe5b0-font-size );line-height:var( --e-global-typography-95fe5b0-line-height );letter-spacing:var( --e-global-typography-95fe5b0-letter-spacing );}.elementor-4664 .elementor-element.elementor-element-ea84c2b{font-size:var( --e-global-typography-95fe5b0-font-size );line-height:var( --e-global-typography-95fe5b0-line-height );letter-spacing:var( --e-global-typography-95fe5b0-letter-spacing );}}@media(max-width:767px){.elementor-4664 .elementor-element.elementor-element-4462407{--padding-top:085px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-4664 .elementor-element.elementor-element-afecc4f{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4664 .elementor-element.elementor-element-d617549.elementor-element{--align-self:flex-start;}.elementor-4664 .elementor-element.elementor-element-25779ed{width:var( --container-widget-width, 397.4px );max-width:397.4px;--container-widget-width:397.4px;--container-widget-flex-grow:0;}.elementor-4664 .elementor-element.elementor-element-827d9cf{--padding-top:0px;--padding-bottom:30px;--padding-left:36px;--padding-right:036px;}.elementor-4664 .elementor-element.elementor-element-8236ac6{--width:70%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4664 .elementor-element.elementor-element-8236ac6.e-con{--order:99999 /* order end hack */;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-4664 .elementor-element.elementor-element-904e2d2{font-size:var( --e-global-typography-95fe5b0-font-size );line-height:var( --e-global-typography-95fe5b0-line-height );letter-spacing:var( --e-global-typography-95fe5b0-letter-spacing );}.elementor-4664 .elementor-element.elementor-element-790a0ed{--width:100%;}.elementor-4664 .elementor-element.elementor-element-790a0ed.e-con{--order:-99999 /* order start hack */;}.elementor-4664 .elementor-element.elementor-element-6e8a1f0{font-size:var( --e-global-typography-95fe5b0-font-size );line-height:var( --e-global-typography-95fe5b0-line-height );letter-spacing:var( --e-global-typography-95fe5b0-letter-spacing );}.elementor-4664 .elementor-element.elementor-element-dd76179{--width:30%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4664 .elementor-element.elementor-element-dd76179.e-con{--order:99999 /* order end hack */;}.elementor-4664 .elementor-element.elementor-element-ea84c2b{font-size:var( --e-global-typography-95fe5b0-font-size );line-height:var( --e-global-typography-95fe5b0-line-height );letter-spacing:var( --e-global-typography-95fe5b0-letter-spacing );}}@media(min-width:768px){.elementor-4664 .elementor-element.elementor-element-afecc4f{--width:42%;}.elementor-4664 .elementor-element.elementor-element-8236ac6{--width:23.661%;}}/* Start custom CSS */body.elementor-page-4664 {
  overflow: hidden;
}
/*edição de slider*/
/* edicao esta a ser feita por aqui caso contrario é aplicada ao outro slider tb */ 
.elementor-image-carousel-caption{
    position: fixed;
    left: 64px;
    top: 130px;
}

.swiper-slide-image{
   /*min-height: 900px;*/
    width: auto;
    height: 110vh !important; 
  object-fit: cover;
}

.elementor-element .swiper .elementor-swiper-button{
    margin-left: 64px;
    margin-right: 64px;
}


@media only screen and (max-width: 768px) {
.elementor-image-carousel-caption{

    left: 38px;
    top: 80vh;
}

.elementor-element .swiper .elementor-swiper-button{

    margin-left: 38px;
    margin-right: 38px;
}

.swiper-slide-image{
   min-height: 100px;
    height: 105vh !important; 
}
.btn  {
font-size:10px!important;
}
.btn-icon1{
 padding: 8px 18px 8px 18px!important;
}
.btn-icon2{
 padding: 8px 11px 8px 11px!important;
}
    
}

/* hover dos arrows de slider */ 
/* nota: a edição os botões no slider de overflow estã dentro da respectiva página*/

/* edição de galeria esta a ser feita localmente*/

.cls-1 {
    fill:#ffff!important;
}

.elementor-swiper-button-prev svg, .elementor-swiper-button-next svg {
  fill: #000000;
margin-bottom: 5vw;

}
.elementor-swiper-button-prev:hover svg {
  fill-opacity: 0; 
  background-image: url(https://xn--terraosdosado-mgb.com/wp-content/uploads/2024/07/prev_blue_fill.svg);

}


.elementor-swiper-button-next:hover svg {
  fill-opacity: 0; 
    background-image: url(https://xn--terraosdosado-mgb.com/wp-content/uploads/2024/07/next_blue_fill.svg);
}

/* botões de filtro*/
.btn {
        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);
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: #FF3E3E00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
    padding: 12px 23px 12px 23px;
    z-index: 3;

}
.btn:focus  {
     background-color: var(--e-global-color-text) !important;
}

.btn:active  {
     background-color: var(--e-global-color-text) !important;
}
.btn.active {
            background-color: var(--e-global-color-text) !important;
            border-color: #2B4C6C;
        }

.btn:hover {
    background-color: var(--e-global-color-text);
    border-color: #2B4C6C;
}/* End custom CSS */