.galeria-video {
    position: relative;
}
.galeria-video .intro {}
.galeria-video .intro h2 {
    font-size: 2.815rem
}
.galeria-video .carrossel {}
.galeria-video .carrossel .swiper-button-next {
    background: var(--cor-destaque);
    color: var(--cor-branca);
    width: 46px;
    height: 46px;
    font-size: 32px;
    right: -26px;
    top: -200px;
}
.galeria-video .carrossel .swiper-button-prev {
    background: var(--cor-destaque);
    color: var(--cor-branca);
    width: 46px;
    height: 46px;
    font-size: 32px;
    left: -26px;
    top: -200px;
}
.galeria-video .no-container .swiper-button-next {
    right: 0;
}
.galeria-video .no-container .swiper-button-prev {
    left: 0;
}
.galeria-video .carrossel .swiper-button-next:hover,
.galeria-video .carrossel .swiper-button-prev:hover {
    background-color: var(--cor-azul-petroleo);
}
.galeria-video .carrossel .swiper-button-next:after {
    content: '\f0da';
    font: var(--fa-font-solid);
}
.galeria-video .carrossel .swiper-button-prev:after {
    content: '\f0d9';
    font: var(--fa-font-solid);
}
.galeria-video .slider-galeria-video {}
.galeria-video .slider-galeria-video .swiper-slide {}
.galeria-video .slider-galeria-video .swiper-slide img {
    height: 400px;
    object-fit: cover;
}

/* cores de fundo */
.galeria-video.cor-bottom:before {
    content: '';
    background: var(--cor-cinza-gelo);
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 100%;
    height: 65%;
    z-index: -1;
}
.galeria-video.cor-top:before {
    content: '';
    background: var(--cor-cinza-gelo);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 75%;
    z-index: -1;
}

.videos-scroll {
  display: flex;
  gap: 20px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  padding-bottom: 10px;
}

.video-item {
  flex: 0 0 auto;
  width: 320px; 
  scroll-snap-align: start;
}

.video-item video {
  width: 100%;
  border-radius: 8px;
  height: 100%;
}


@media (min-width: 993px) {
    .galeria-video .slider-galeria-video .swiper-pagination {
        display: none;
    }
    .videos-scroll.video-center{justify-content:center;}
    
}

@media (max-width: 991.98px) {
    .galeria-video .intro h2 {
        font-size: 2rem
    }
    .galeria-video .carrossel .swiper-button-next,
    .galeria-video .carrossel .swiper-button-prev {
        display: none;
    }
    .galeria-video .slider-galeria-video .swiper-slide img {
        height: 300px;
    }

    .videos-scroll{justify-content:normal;}

    .video-item {
      width: 350px; 
    }
    
	.video-item video {}
      
}