.video-container {
    position: relative;
    width: 82vw;  /* O vídeo terá 80% da largura da tela */
    max-width: 1400px; /* Limite máximo para evitar que fique muito grande */
    height: 45vw; /* Mantém a proporção 16:9 */
    max-height: 800px; /* Limite máximo */
    margin: auto;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* MENU OVERLAY  */
.ba-overlay-section-backdrop.lightbox .ba-section {
     margin: 0 !important;
}

#item-17398167469682 .close-overlay-section i{
        position: absolute;
     top: 40px;
     right: 115px;
}
#item-17398167469682 .close-overlay-section i{
        position: absolute;
     top: 40px;
     right: 115px;
}
/*   */


/*  TOP BAR HEIGHT */
.header .ba-row,
.header .ba-grid-column {
     min-height: 30px !important;
}

/*  */

/* MENU ANIMATION */

body:not(.gridbox) .nav-hover-effect .nav.menu > li > a {
    background: none;
    overflow: hidden;
    position: relative;
    transition: none!important;
}
 
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a > i,
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a > span {
    z-index: 5;
    position: relative;
    display: block;
}
 
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a:before,
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a:after {
    border-radius: inherit;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: .3s!important;
}
 
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a:before {
    z-index: 1;
}
 
body:not(.gridbox) .nav-hover-effect .nav.menu > li > a:after {
    background: #ffffff;
    z-index: 2;
}

/* MENU ANIMATION code 6 */

body:not(.gridbox) .nav-hover-effect.hover-6 .nav.menu > li > a:after {
    height: 2px;
    top: 50px;
    transform: translateX(-101%);
}
 
body:not(.gridbox) .nav-hover-effect.hover-6 .nav.menu > li.active > a:after,
body:not(.gridbox) .nav-hover-effect.hover-6 .nav.menu > li > a:hover:after {
    transform: translateX(0);
    box-shadow: 0px 5px 50px var(--button-border-color);
}

/*   */

/* TITULO LINHAS */
.titulo-com-linhas h2,
.titulo-com-linhas h3,
.titulo-com-linhas h4 {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.titulo-com-linhas h2::before,
.titulo-com-linhas h2::after,
.titulo-com-linhas h3::before,
.titulo-com-linhas h3::after,
.titulo-com-linhas h4::before,
.titulo-com-linhas h4::after {
  content: "";
  flex: 1;
  border-top: 1px solid #665747;
  margin: 0px;
}

