.elementor-27559 .elementor-element.elementor-element-442fe2c{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27559 .elementor-element.elementor-element-45d2655 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}body.elementor-page-27559:not(.elementor-motion-effects-element-type-background), body.elementor-page-27559 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor6 );}@media(max-width:767px){.elementor-27559 .elementor-element.elementor-element-442fe2c{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-51px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27559 .elementor-element.elementor-element-45d2655 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-27559 .elementor-element.elementor-element-45d2655 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-45d2655 *//* O Container que segura todos os vídeos */
.elementor-27559 .elementor-element.elementor-element-45d2655 .jet-listing-grid__items {
    height: 100vh; /* Altura total da tela */
    overflow-y: scroll; /* Permite rolar */
    scroll-snap-type: y mandatory; /* O Imã Vertical */
    
    /* Esconder a barra de rolagem (Estética) */
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE/Edge */
}

.elementor-27559 .elementor-element.elementor-element-45d2655 .jet-listing-grid__items::-webkit-scrollbar {
    display: none; /* Chrome/Safari */
}

/* Cada Vídeo Individual */
.elementor-27559 .elementor-element.elementor-element-45d2655 .jet-listing-grid__item {
    height: 100vh !important; /* Força altura total */
    width: 100%;
    scroll-snap-align: start; /* Ponto de parada */
    scroll-snap-stop: always; /* Obriga a parar, não deixa passar direto */
}/* End custom CSS */