.elementor-1680 .elementor-element.elementor-element-689ad1f{--display:flex;--min-height:95vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overflow:auto;--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-1680 .elementor-element.elementor-element-689ad1f:not(.elementor-motion-effects-element-type-background), .elementor-1680 .elementor-element.elementor-element-689ad1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-1680 .elementor-element.elementor-element-689ad1f.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-1680 .elementor-element.elementor-element-3059ee4{--spacer-size:50px;}.elementor-1680 .elementor-element.elementor-element-6cd83db{--display:flex;--min-height:0px;--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;--flex-wrap:nowrap;--overflow:auto;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-1680 .elementor-element.elementor-element-6cd83db.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1680 .elementor-element.elementor-element-a578233.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1680 .elementor-element.elementor-element-a578233 img{width:AUTO;height:85vh;object-fit:fill;}.elementor-1680 .elementor-element.elementor-element-10d8874.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1680 .elementor-element.elementor-element-10d8874 img{width:AUTO;height:85vh;}.elementor-1680 .elementor-element.elementor-element-9d93277.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1680 .elementor-element.elementor-element-9d93277 img{width:AUTO;height:85vh;}.elementor-1680 .elementor-element.elementor-element-3e96db5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1680 .elementor-element.elementor-element-3e96db5:not(.elementor-motion-effects-element-type-background), .elementor-1680 .elementor-element.elementor-element-3e96db5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-1680 .elementor-element.elementor-element-09e4ba9{--spacer-size:50px;}.elementor-1680 .elementor-element.elementor-element-aeeadb9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1680 .elementor-element.elementor-element-aeeadb9:not(.elementor-motion-effects-element-type-background), .elementor-1680 .elementor-element.elementor-element-aeeadb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-1680 .elementor-element.elementor-element-9765e4c .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-1680 .elementor-element.elementor-element-9765e4c .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-1680 .elementor-element.elementor-element-9765e4c{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-1680 .elementor-element.elementor-element-680f2f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-1680 .elementor-element.elementor-element-680f2f7:not(.elementor-motion-effects-element-type-background), .elementor-1680 .elementor-element.elementor-element-680f2f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-1680 .elementor-element.elementor-element-6b07cd8 .elementor-icon-wrapper{text-align:center;}@media(max-width:767px){.elementor-1680 .elementor-element.elementor-element-7d936ea.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-1680 .elementor-element.elementor-element-3e96db5{--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1680 .elementor-element.elementor-element-09e4ba9{--spacer-size:50px;}}@media(min-width:768px){.elementor-1680 .elementor-element.elementor-element-6cd83db{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-6cd83db *//* Força a barra de rolagem a ser funcional, mas invisível */
.elementor-1680 .elementor-element.elementor-element-6cd83db {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: scroll !important; /* Força a função de scroll */
    overflow-y: hidden !important;
    height: 85vh !important;
    -webkit-overflow-scrolling: touch; /* Suavidade no celular */
    scrollbar-width: none; 
}

.elementor-1680 .elementor-element.elementor-element-6cd83db::-webkit-scrollbar {
    display: none; 
}

/* Garante que as imagens não bloqueiem o scroll */
.elementor-1680 .elementor-element.elementor-element-6cd83db .elementor-widget-image {
    flex: 0 0 auto !important;
    height: 100% !important;
    width: auto !important;
    pointer-events: auto !important; /* Permite interação básica */
}

.elementor-1680 .elementor-element.elementor-element-6cd83db img {
    height: 100% !important;
    width: auto !important;
    object-fit: contain !important;
    -webkit-user-drag: none; /* Impede que o clique "pegue" a foto */
}


/* --- ADICIONE O CÓDIGO PARA CELULAR ABAIXO DISSO --- */
@media (max-width: 767px) {
    .elementor-1680 .elementor-element.elementor-element-6cd83db {
        height: 60vh !important; /* Altura menor para o celular */
        scroll-snap-type: x mandatory !important;
        padding-left: 15px !important;
        overflow-x: scroll !important;
    }

    .elementor-1680 .elementor-element.elementor-element-6cd83db .elementor-widget-image {
        flex: 0 0 80% !important; /* Foto ocupa 80% da largura do celular */
        scroll-snap-align: center !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-689ad1f *//* --- ADICIONE O CÓDIGO PARA CELULAR ABAIXO DISSO --- */
@media (max-width: 767px) {
    .elementor-1680 .elementor-element.elementor-element-689ad1f {
        height: 60vh !important; /* Altura menor para o celular */
        scroll-snap-type: x mandatory !important;
        padding-left: 15px !important;
        overflow-x: scroll !important;
    }

    .elementor-1680 .elementor-element.elementor-element-689ad1f .elementor-widget-image {
        flex: 0 0 80% !important; /* Foto ocupa 80% da largura do celular */
        scroll-snap-align: center !important;
    }
}/* End custom CSS */