.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17829 .elementor-element.elementor-element-1d49386{text-align:center;}.elementor-17829 .elementor-element.elementor-element-1d49386 .elementor-heading-title{font-family:var( --e-global-typography-86c4fdb-font-family ), Sans-serif;font-size:var( --e-global-typography-86c4fdb-font-size );font-weight:var( --e-global-typography-86c4fdb-font-weight );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );color:#6E6E73;}.elementor-17829 .elementor-element.elementor-element-6c2538c{text-align:center;}.elementor-17829 .elementor-element.elementor-element-6c2538c .elementor-heading-title{font-family:var( --e-global-typography-86c4fdb-font-family ), Sans-serif;font-size:var( --e-global-typography-86c4fdb-font-size );font-weight:var( --e-global-typography-86c4fdb-font-weight );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );color:var( --e-global-color-c0c6e79 );}.elementor-17829 .elementor-element.elementor-element-0b3f85c{text-align:center;}.elementor-17829 .elementor-element.elementor-element-0b3f85c .elementor-heading-title{font-family:var( --e-global-typography-86c4fdb-font-family ), Sans-serif;font-size:var( --e-global-typography-86c4fdb-font-size );font-weight:var( --e-global-typography-86c4fdb-font-weight );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );color:var( --e-global-color-c0c6e79 );}.elementor-17829 .elementor-element.elementor-element-dcf4e78{text-align:center;}.elementor-17829 .elementor-element.elementor-element-dcf4e78 .elementor-heading-title{font-family:var( --e-global-typography-86c4fdb-font-family ), Sans-serif;font-size:var( --e-global-typography-86c4fdb-font-size );font-weight:var( --e-global-typography-86c4fdb-font-weight );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );color:var( --e-global-color-c0c6e79 );}.elementor-17829 .elementor-element.elementor-element-2ab60fc{text-align:center;}.elementor-17829 .elementor-element.elementor-element-2ab60fc .elementor-heading-title{font-family:var( --e-global-typography-86c4fdb-font-family ), Sans-serif;font-size:var( --e-global-typography-86c4fdb-font-size );font-weight:var( --e-global-typography-86c4fdb-font-weight );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );color:var( --e-global-color-c0c6e79 );}.elementor-17829 .elementor-element.elementor-element-1426781{text-align:center;}.elementor-17829 .elementor-element.elementor-element-1426781 .elementor-heading-title{font-family:var( --e-global-typography-ed964ac-font-family ), Sans-serif;font-size:var( --e-global-typography-ed964ac-font-size );font-weight:var( --e-global-typography-ed964ac-font-weight );text-transform:var( --e-global-typography-ed964ac-text-transform );font-style:var( --e-global-typography-ed964ac-font-style );line-height:var( --e-global-typography-ed964ac-line-height );letter-spacing:var( --e-global-typography-ed964ac-letter-spacing );color:#FFFFFF;}.elementor-17829 .elementor-element.elementor-element-a3f5581{width:100%;max-width:100%;}.elementor-17829 .elementor-element.elementor-element-08864d3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-17829 .elementor-element.elementor-element-08864d3 .elementor-heading-title{font-family:var( --e-global-typography-ed964ac-font-family ), Sans-serif;font-size:var( --e-global-typography-ed964ac-font-size );font-weight:var( --e-global-typography-ed964ac-font-weight );text-transform:var( --e-global-typography-ed964ac-text-transform );font-style:var( --e-global-typography-ed964ac-font-style );line-height:var( --e-global-typography-ed964ac-line-height );letter-spacing:var( --e-global-typography-ed964ac-letter-spacing );color:var( --e-global-color-5fb44ea );}.elementor-17829 .elementor-element.elementor-element-0db8531{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17829 .elementor-element.elementor-element-a3a2d2d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17829 .elementor-element.elementor-element-b6befba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17829 .elementor-element.elementor-element-dc4e84c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17829 .elementor-element.elementor-element-fc558c2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-17829 .elementor-element.elementor-element-138b175{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-slides-gap:79px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-17829 .elementor-element.elementor-element-a1b1fbc{text-align:center;}.elementor-17829 .elementor-element.elementor-element-a1b1fbc .elementor-heading-title{font-family:var( --e-global-typography-3b0318f-font-family ), Sans-serif;font-size:var( --e-global-typography-3b0318f-font-size );font-weight:var( --e-global-typography-3b0318f-font-weight );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );color:var( --e-global-color-de92249 );}.elementor-17829 .elementor-element.elementor-element-3f9111f{text-align:start;}.elementor-17829 .elementor-element.elementor-element-3f9111f .elementor-heading-title{font-family:var( --e-global-typography-3b0318f-font-family ), Sans-serif;font-size:var( --e-global-typography-3b0318f-font-size );font-weight:var( --e-global-typography-3b0318f-font-weight );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );color:var( --e-global-color-de92249 );}.elementor-17829 .elementor-element.elementor-element-1b9a228{text-align:start;}.elementor-17829 .elementor-element.elementor-element-1b9a228 .elementor-heading-title{font-family:var( --e-global-typography-3b0318f-font-family ), Sans-serif;font-size:var( --e-global-typography-3b0318f-font-size );font-weight:var( --e-global-typography-3b0318f-font-weight );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );color:var( --e-global-color-de92249 );}body.elementor-page-17829:not(.elementor-motion-effects-element-type-background), body.elementor-page-17829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}@media(max-width:1366px){.elementor-17829 .elementor-element.elementor-element-1d49386 .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-6c2538c .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-0b3f85c .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-dcf4e78 .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-2ab60fc .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-1426781 .elementor-heading-title{font-size:var( --e-global-typography-ed964ac-font-size );line-height:var( --e-global-typography-ed964ac-line-height );letter-spacing:var( --e-global-typography-ed964ac-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-08864d3 .elementor-heading-title{font-size:var( --e-global-typography-ed964ac-font-size );line-height:var( --e-global-typography-ed964ac-line-height );letter-spacing:var( --e-global-typography-ed964ac-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-138b175{--e-n-carousel-swiper-slides-gap:32px;}.elementor-17829 .elementor-element.elementor-element-a1b1fbc .elementor-heading-title{font-size:var( --e-global-typography-3b0318f-font-size );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-3f9111f .elementor-heading-title{font-size:var( --e-global-typography-3b0318f-font-size );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-1b9a228 .elementor-heading-title{font-size:var( --e-global-typography-3b0318f-font-size );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );}}@media(max-width:1024px){.elementor-17829 .elementor-element.elementor-element-1d49386 .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-6c2538c .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-0b3f85c .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-dcf4e78 .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-2ab60fc .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-1426781 .elementor-heading-title{font-size:var( --e-global-typography-ed964ac-font-size );line-height:var( --e-global-typography-ed964ac-line-height );letter-spacing:var( --e-global-typography-ed964ac-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-08864d3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17829 .elementor-element.elementor-element-08864d3 .elementor-heading-title{font-size:var( --e-global-typography-ed964ac-font-size );line-height:var( --e-global-typography-ed964ac-line-height );letter-spacing:var( --e-global-typography-ed964ac-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-138b175{--e-n-carousel-swiper-slides-to-display:2;}.elementor-17829 .elementor-element.elementor-element-a1b1fbc .elementor-heading-title{font-size:var( --e-global-typography-3b0318f-font-size );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-3f9111f .elementor-heading-title{font-size:var( --e-global-typography-3b0318f-font-size );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-1b9a228 .elementor-heading-title{font-size:var( --e-global-typography-3b0318f-font-size );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );}}@media(max-width:767px){.elementor-17829 .elementor-element.elementor-element-1d49386 .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-6c2538c .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-0b3f85c .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-dcf4e78 .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-2ab60fc .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-1426781 .elementor-heading-title{font-size:var( --e-global-typography-ed964ac-font-size );line-height:var( --e-global-typography-ed964ac-line-height );letter-spacing:var( --e-global-typography-ed964ac-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-08864d3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-17829 .elementor-element.elementor-element-08864d3 .elementor-heading-title{font-size:var( --e-global-typography-ed964ac-font-size );line-height:var( --e-global-typography-ed964ac-line-height );letter-spacing:var( --e-global-typography-ed964ac-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-138b175{--e-n-carousel-swiper-slides-to-display:1;}.elementor-17829 .elementor-element.elementor-element-a1b1fbc .elementor-heading-title{font-size:var( --e-global-typography-3b0318f-font-size );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-3f9111f .elementor-heading-title{font-size:var( --e-global-typography-3b0318f-font-size );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-1b9a228 .elementor-heading-title{font-size:var( --e-global-typography-3b0318f-font-size );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );}}@media(min-width:2400px){.elementor-17829 .elementor-element.elementor-element-1d49386 .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-6c2538c .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-0b3f85c .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-dcf4e78 .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-2ab60fc .elementor-heading-title{font-size:var( --e-global-typography-86c4fdb-font-size );line-height:var( --e-global-typography-86c4fdb-line-height );letter-spacing:var( --e-global-typography-86c4fdb-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-1426781 .elementor-heading-title{font-size:var( --e-global-typography-ed964ac-font-size );line-height:var( --e-global-typography-ed964ac-line-height );letter-spacing:var( --e-global-typography-ed964ac-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-08864d3 .elementor-heading-title{font-size:var( --e-global-typography-ed964ac-font-size );line-height:var( --e-global-typography-ed964ac-line-height );letter-spacing:var( --e-global-typography-ed964ac-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-a1b1fbc .elementor-heading-title{font-size:var( --e-global-typography-3b0318f-font-size );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-3f9111f .elementor-heading-title{font-size:var( --e-global-typography-3b0318f-font-size );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );}.elementor-17829 .elementor-element.elementor-element-1b9a228 .elementor-heading-title{font-size:var( --e-global-typography-3b0318f-font-size );line-height:var( --e-global-typography-3b0318f-line-height );letter-spacing:var( --e-global-typography-3b0318f-letter-spacing );}}/* Start custom CSS for heading, class: .elementor-element-1426781 */.texto-tracado {
  /* Deixa o interior do texto invisível para destacar apenas o traçado */
  color: transparent; 
  
  /* Define a espessura (ex: 2px) e a cor do traçado (ex: preto) */
  -webkit-text-stroke: 1px #ffffff; 
}/* End custom CSS */
/* Start custom CSS */.menu-fixo {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0) !important;
  transition: background-color 0.3s ease;
}

.menu-fixo.scrolled {
  background-color: #ffffff !important;
}

.inverter-menu {
  color: #ffffff !important;
  transition: color 0.3s ease;
}

.menu-fixo.scrolled .inverter-menu {
  color: #000000 !important;
}

.inverter-menu a {
  color: #ffffff !important;
  transition: color 0.3s ease;
}

.menu-fixo.scrolled .inverter-menu a {
  color: #000000 !important;
}

.inverter-menu svg {
  fill: #ffffff !important;
  transition: fill 0.3s ease;
}

.menu-fixo.scrolled .inverter-menu svg {
  fill: #000000 !important;
}

.menu-fixo-inverter-img {
  filter: none;
  transition: filter 0.3s ease;
}

.menu-fixo.scrolled .menu-fixo-inverter-img {
  filter: invert(1);
}

.menu-fixo-inverter-img-logo {
  filter: brightness(0) invert(1);
  transition: filter 0.3s ease;
}

.menu-fixo.scrolled .menu-fixo-inverter-img-logo {
  filter: none;
}


.cta{
    padding: 10px 24px !important;
        gap: 10px !important;
            transition: 0.5s !important;
}


.cta-2{
    padding: 10px 24px !important;
    gap: 10px !important;
    transition: 0.5s !important;
}


.cta .e-svg-base{
    transform: translatey(1px);
}

.cta-2 .e-svg-base{
    transform: translatey(1px);
}

.cta:hover{
    filter: brightness(1.1);
        transform: translatey(-3px) !important;
}


.cta-2:hover{
    background: rgba(255, 255, 255, 0.5);
    transform: translatey(-3px) !important;
}


/* Transforma o cursor na "mãozinha" e ajusta o container do texto específico */
.container-menu .texto-5 {
    cursor: pointer;
    position: relative;
    width: max-content; 
    max-width: 100%;    
    display: inline-block; 
}

/* Cria a linha invisível em estado de repouso (agora sai pela direita) */
.container-menu .texto-5::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: -4px;
    left: 0;
    background-color: #ee3124; /* Cor atualizada */
    
    /* Quando o mouse sai, a linha encolhe em direção à direita */
    transform-origin: right;
    transform: scaleX(0);
    
    /* Velocidade da animação */
    transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* O que acontece quando o mouse passa por cima (agora entra pela esquerda) */
.container-menu .texto-5:hover::after {
    /* Quando o mouse entra, a linha cresce a partir da esquerda */
    transform-origin: left;
    transform: scaleX(1);
}


/* Transição suave e cursor de mãozinha nos itens do carrossel específico */
.container-carrossel-categorias .swiper-slide {
    cursor: pointer;
}

/* 
 * ABORDAGEM ROBUSTA: APLICA O ZOOM NO CONTÊINER DA IMAGEM, NÃO NA IMAGEM DIRETA
 * Isso evita conflitos com transform-scale já existentes na imagem.
 * Usamos um seletor genérico para pegar o contêiner interno que segura a imagem.
 */
.container-carrossel-categorias .swiper-slide .elementor-element[data-element_type="e-flexbox"] {
    transition: transform 0.4s ease !important;
}

/* Aumenta o tamanho do contêiner da imagem no hover (aumentando a imagem junto) */
.container-carrossel-categorias .swiper-slide:hover .elementor-element[data-element_type="e-flexbox"] {
    transform: scale(1.08) !important; /* Aumenta igual em todos */
}

/* Prepara a transição do texto */
.container-carrossel-categorias .swiper-slide .text-2-2 {
    transition: transform 0.3s ease !important;
}

/* Move o texto um pouco para cima no hover, sem alterar a cor */
.container-carrossel-categorias .swiper-slide:hover .text-2-2 {
    transform: translateY(-4px) !important;
}


/* ========================================= */
/* INÍCIO DO CÓDIGO DO CONTAINER DE VÍDEOS   */
/* ========================================= */

/* 1. Prepara o contêiner interno para uma transição suave */
.container-videos .container-interno-video {
    transition: all 0.3s ease-in-out;
    cursor: pointer;
    border-radius: 8px; /* Opcional: arredonda as bordas se houver fundo */
}

/* 2. Efeito principal: Apenas levanta o card */
.container-videos .container-interno-video:hover {
    transform: translateY(-8px);
}

/* 3. Prepara o vídeo para o zoom e para a sombra suave */
.container-videos .container-interno-video .container-video {
    transition: all 0.4s ease; 
    overflow: hidden; /* Evita que o vídeo vaze do card no zoom */
}

/* Aplica o zoom e a sombra APENAS no vídeo durante o hover do pai */
.container-videos .container-interno-video:hover .container-video {
    transform: scale(1.03);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15); 
}

/* 4. Muda a cor ou opacidade do texto quando o mouse passa no vídeo */
.container-videos .container-interno-video h3, 
.container-videos .container-interno-video span { 
    transition: color 0.3s ease;
}

.container-videos .container-interno-video:hover h3, 
.container-videos .container-interno-video:hover span {
    color: #ee3124; 
}/* End custom CSS */