.elementor-169 .elementor-element.elementor-element-3b5cd1b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-169 .elementor-element.elementor-element-3b5cd1b > .elementor-container{min-height:571px;}.elementor-169 .elementor-element.elementor-element-3b5cd1b .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-169 .elementor-element.elementor-element-3b5cd1b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-169 .elementor-element.elementor-element-3b5cd1b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-169 .elementor-element.elementor-element-d6e531c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-169 .elementor-element.elementor-element-d6e531c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-169 .elementor-element.elementor-element-d6e531c.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-169 .elementor-element.elementor-element-e2718e3{width:var( --container-widget-width, 96% );max-width:96%;--container-widget-width:96%;--container-widget-flex-grow:0;align-self:flex-end;}.elementor-169 .elementor-element.elementor-element-e2718e3 > .elementor-widget-container{padding:478px 0px 0px 35px;}.elementor-169 .elementor-element.elementor-element-e2718e3 .elementor-heading-title{font-size:46px;color:#FFFFFF;}.elementor-169 .elementor-element.elementor-element-8d3d43a:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-8d3d43a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9F9F9;}.elementor-169 .elementor-element.elementor-element-8d3d43a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 30px 0px;}.elementor-169 .elementor-element.elementor-element-8d3d43a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-169 .elementor-element.elementor-element-f20421a > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-169 .elementor-element.elementor-element-48df3e0 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-169 .elementor-element.elementor-element-48df3e0 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-48df3e0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-48df3e0.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-48df3e0.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-48df3e0 .elementor-icon{font-size:58px;}.elementor-169 .elementor-element.elementor-element-3bb48ae .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-169 .elementor-element.elementor-element-3bb48ae .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-3bb48ae.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-3bb48ae.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-3bb48ae.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-3bb48ae .elementor-icon{font-size:58px;}.elementor-169 .elementor-element.elementor-element-096a019 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-169 .elementor-element.elementor-element-096a019 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-096a019.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-096a019.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-096a019.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-096a019 .elementor-icon{font-size:58px;}.elementor-169 .elementor-element.elementor-element-ae5b294 .elementor-icon-box-wrapper{text-align:center;gap:20px;}.elementor-169 .elementor-element.elementor-element-ae5b294 .elementor-icon-box-title{margin-block-end:15px;color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-ae5b294.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-ae5b294.elementor-view-framed .elementor-icon, .elementor-169 .elementor-element.elementor-element-ae5b294.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-ae5b294 .elementor-icon{font-size:58px;}.elementor-169 .elementor-element.elementor-element-ab5d952{padding:40px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-c3e219{padding:0px 0px 40px 0px;}.elementor-169 .elementor-element.elementor-element-f94b916:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-f94b916 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9F9F9;}.elementor-169 .elementor-element.elementor-element-f94b916{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-f94b916 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-169 .elementor-element.elementor-element-a834e76{text-align:start;}.elementor-169 .elementor-element.elementor-element-a99837d:not(.elementor-motion-effects-element-type-background), .elementor-169 .elementor-element.elementor-element-a99837d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9F9;}.elementor-169 .elementor-element.elementor-element-a99837d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-169 .elementor-element.elementor-element-a99837d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-169 .elementor-element.elementor-element-ea62157.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-169 .elementor-element.elementor-element-ea62157.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-169 .elementor-element.elementor-element-ea62157.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-169 .elementor-element.elementor-element-ea62157 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-169 .elementor-element.elementor-element-ea62157 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-169 .elementor-element.elementor-element-ea62157 .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-c9bcb01.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-169 .elementor-element.elementor-element-c9bcb01.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-169 .elementor-element.elementor-element-c9bcb01.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-169 .elementor-element.elementor-element-c9bcb01 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-169 .elementor-element.elementor-element-c9bcb01 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-169 .elementor-element.elementor-element-c9bcb01 .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-f12c3e1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-169 .elementor-element.elementor-element-f12c3e1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-169 .elementor-element.elementor-element-f12c3e1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-169 .elementor-element.elementor-element-f12c3e1 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-169 .elementor-element.elementor-element-f12c3e1 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-169 .elementor-element.elementor-element-f12c3e1 .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-1ce72b9.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-169 .elementor-element.elementor-element-1ce72b9.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-169 .elementor-element.elementor-element-1ce72b9.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-169 .elementor-element.elementor-element-1ce72b9 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-169 .elementor-element.elementor-element-1ce72b9 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-169 .elementor-element.elementor-element-1ce72b9 .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-169 .elementor-element.elementor-element-31384e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-31384e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-169 .elementor-element.elementor-element-37f3c8e{--e-image-carousel-slides-to-show:6;grid-column:span 1;}.elementor-169 .elementor-element.elementor-element-37f3c8e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-169 .elementor-element.elementor-element-37f3c8e .swiper-wrapper{display:flex;align-items:center;}.elementor-169 .elementor-element.elementor-element-37f3c8e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:0px 0px 0px 0px;}@media(max-width:767px){.elementor-169 .elementor-element.elementor-element-3b5cd1b .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-169 .elementor-element.elementor-element-e2718e3 > .elementor-widget-container{padding:352px 26px 26px 5px;}.elementor-169 .elementor-element.elementor-element-e2718e3 .elementor-heading-title{font-size:34px;}.elementor-169 .elementor-element.elementor-element-ea62157 .elementor-image-box-img{margin-bottom:15px;}.elementor-169 .elementor-element.elementor-element-c9bcb01 .elementor-image-box-img{margin-bottom:15px;}.elementor-169 .elementor-element.elementor-element-f12c3e1 .elementor-image-box-img{margin-bottom:15px;}.elementor-169 .elementor-element.elementor-element-1ce72b9 .elementor-image-box-img{margin-bottom:15px;}.elementor-169 .elementor-element.elementor-element-37f3c8e{--e-image-carousel-slides-to-show:2;}}/* Start custom CSS for section, class: .elementor-element-a99837d *//* Definição da classe para os cards do património */
.card-patrimonio {
    transition: all 0.4s ease-in-out !important;
    border-radius: 12px;
    background: #ffffff;
    padding: 15px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    border: 1px solid #eee;
}

/* Efeito de elevação ao passar o rato */
.card-patrimonio:hover {
    box-shadow: 0 12px 30px rgba(0,0,0,0.12);
    transform: translateY(-8px);
}

/* Zoom suave na imagem */
.card-patrimonio .elementor-image-box-img img {
    transition: transform 0.7s ease !important;
    border-radius: 8px;
}

.card-patrimonio:hover .elementor-image-box-img img {
    transform: scale(1.1);
}

/* Ajuste no título */
.card-patrimonio .elementor-image-box-title {
    margin-top: 15px !important;
    transition: color 0.3s ease;
    font-weight: 600;
}

.card-patrimonio:hover .elementor-image-box-title {
    color: #1877F2; /* Cor de destaque da paróquia */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-37f3c8e *//* --- INÍCIO DO CÓDIGO DO CARROSSEL --- */

/* 1. Definir a animação de levitação */
/* Mantemos igual, funciona bem */
@keyframes levitarSuave {
    0% { transform: translateY(0) scale(0.85); }
    50% { transform: translateY(-10px) scale(0.85); }
    100% { transform: translateY(0) scale(0.85); }
}

/* 2. Aplicar o estado base às imagens */
.carrossel-santos img {
    /* O SEGREDO ESTÁ AQUI: Definimos uma transição suave e específica para as propriedades que vão mudar */
    transition: transform 0.6s cubic-bezier(0.25, 0.8, 0.25, 1), filter 0.6s ease !important;
    
    /* Definimos o estado inicial explicitamente para coincidir com o início da animação */
    transform: scale(0.85) translateY(0);
    filter: drop-shadow(0 5px 10px rgba(0,0,0,0.15));
    
    /* A animação corre normalmente */
    animation: levitarSuave 4s ease-in-out infinite;
}

/* 3. Efeito ao passar o rato (Hover) - A CORREÇÃO */
.carrossel-santos .swiper-slide:hover img {
    /* MUDANÇA CRÍTICA: Em vez de 'paused', usamos 'none'.
       Isto diz ao browser: "Pára a animação de levitar AGORA e usa a transição para ir para o novo estado abaixo". */
    animation: none !important;
    
    /* O estado final desejado (imagem maior, halo cinza) */
    transform: scale(1.0) translateY(-5px) !important;
    filter: drop-shadow(0 0 25px rgba(100, 100, 100, 0.6)) !important;
}

/* 4. Ajuste de espaço do contentor (mantive o que tinha) */
.carrossel-santos .elementor-image-carousel-wrapper {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

/* --- FIM DO CÓDIGO --- *//* End custom CSS */