.elementor-1535 .elementor-element.elementor-element-3688c2a{--swiper-slides-to-display:5;--swiper-slides-gap:20px;margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0px 0px 0px 0px;--dots-normal-color:var( --e-global-color-v4-darkgoldenrod );--dots-hover-color:var( --e-global-color-v4-darkgoldenrod );--swiper-pagination-spacing:20px;}.elementor-1535 .elementor-element.elementor-element-3688c2a .swiper-slide > .elementor-element{height:100%;}:root{--page-title-display:none;}body.elementor-page-1535{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-1535 .elementor-element.elementor-element-3688c2a{--swiper-slides-to-display:3;--swiper-slides-gap:20px;margin:3vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 5vw 0vw 5vw;}body.elementor-page-1535{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1535 .elementor-element.elementor-element-3688c2a{--swiper-slides-to-display:2;width:100%;max-width:100%;margin:5vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;padding:0vw 5vw 0vw 5vw;--swiper-pagination-spacing:20px;}body.elementor-page-1535{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS *//* Torna o fundo transparente no site ao vivo e mantem as cores no editor do Elementor */
body:not(.elementor-editor-active) .fundo-transicao-scroll {
    background-color: transparent !important;
    background-image: none !important;
    /* Inicia o conteúdo invisível e define o tempo do fade igual ao da sua cor */
    opacity: 0;
    transition: opacity 0.4s ease-in-out !important;
}

/* Quando o JS deteta a secção no ecrã, o conteúdo ganha 100% de visibilidade */
body:not(.elementor-editor-active) .fundo-transicao-scroll.seccao-ativa {
    opacity: 1;
}


/* REGRAS DE VISIBILIDADE PARA OS VÍDEOS */

/* Classe para mostrar apenas no Desktop (Oculta em Tablet e Telemóvel) */
@media (max-width: 1024px) {
    .mostrar-apenas-desktop {
        display: none !important;
    }
}

/* Classe para mostrar apenas em Tablet e Telemóvel (Oculta no Desktop) */
@media (min-width: 1025px) {
    .mostrar-apenas-mobile-tablet {
        display: none !important;
    }
}/* End custom CSS */