.elementor-7499 .elementor-element.elementor-element-7fa8d88{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-7499 .elementor-element.elementor-element-7fa8d88:not(.elementor-motion-effects-element-type-background), .elementor-7499 .elementor-element.elementor-element-7fa8d88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FD5477;}.elementor-7499 .elementor-element.elementor-element-0ca861e{--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;}.elementor-7499 .elementor-element.elementor-element-0ca861e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7499 .elementor-element.elementor-element-4ab8a18.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7499 .elementor-element.elementor-element-4ab8a18:not( .elementor-widget-image ) .elementor-widget-container, .elementor-7499 .elementor-element.elementor-element-4ab8a18.elementor-widget-image .elementor-widget-container img{-webkit-mask-image:url( https://vakto.com.br/wp-content/plugins/elementor/assets/mask-shapes/circle.svg );-webkit-mask-size:contain;-webkit-mask-position:center center;-webkit-mask-repeat:no-repeat;}.elementor-7499 .elementor-element.elementor-element-406247c{--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;}.elementor-7499 .elementor-element.elementor-element-406247c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7499 .elementor-element.elementor-element-26de111 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-7499 .elementor-element.elementor-element-93ee600{--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;}.elementor-7499 .elementor-element.elementor-element-93ee600.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7499 .elementor-element.elementor-element-54d8970.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7499 .elementor-element.elementor-element-25f30e3{--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;}.elementor-7499 .elementor-element.elementor-element-9bde38a .elementor-menu-toggle{margin-right:auto;}.elementor-7499 .elementor-element.elementor-element-9bde38a div.elementor-menu-toggle{color:#FFFFFF;}.elementor-7499 .elementor-element.elementor-element-9bde38a div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-7499 .elementor-element.elementor-element-0ca861e{--width:50%;}.elementor-7499 .elementor-element.elementor-element-406247c{--width:50%;}.elementor-7499 .elementor-element.elementor-element-93ee600{--width:50%;}.elementor-7499 .elementor-element.elementor-element-25f30e3{--width:50%;}}@media(max-width:767px){.elementor-7499 .elementor-element.elementor-element-7fa8d88{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7499 .elementor-element.elementor-element-7fa8d88.e-con{--align-self:center;}.elementor-7499 .elementor-element.elementor-element-0ca861e{--width:18%;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:0px;}.elementor-7499 .elementor-element.elementor-element-4ab8a18{width:var( --container-widget-width, 57.7px );max-width:57.7px;--container-widget-width:57.7px;--container-widget-flex-grow:0;text-align:center;}.elementor-7499 .elementor-element.elementor-element-4ab8a18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7499 .elementor-element.elementor-element-4ab8a18 img{width:100%;}.elementor-7499 .elementor-element.elementor-element-406247c{--width:59%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7499 .elementor-element.elementor-element-26de111{text-align:start;}.elementor-7499 .elementor-element.elementor-element-26de111 .elementor-heading-title{font-size:1.1rem;}.elementor-7499 .elementor-element.elementor-element-93ee600{--width:2.959%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7499 .elementor-element.elementor-element-54d8970{width:var( --container-widget-width, 10px );max-width:10px;--container-widget-width:10px;--container-widget-flex-grow:0;}.elementor-7499 .elementor-element.elementor-element-25f30e3{--width:14%;--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;--justify-content:flex-start;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-7499 .elementor-element.elementor-element-9bde38a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7499 .elementor-element.elementor-element-9bde38a.elementor-element{--align-self:center;}.elementor-7499 .elementor-element.elementor-element-9bde38a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-7499 .elementor-element.elementor-element-9bde38a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:35px !important;}.elementor-7499 .elementor-element.elementor-element-9bde38a{--nav-menu-icon-size:24px;}}/* Start custom CSS for container, class: .elementor-element-7fa8d88 *//* --- Estilos base --- */
.minha-navbar {
  position: relative; /* começa no fluxo normal */
  width: 100%;
  z-index: 99999;
  transition: transform 0.35s ease, box-shadow 0.35s ease;
  will-change: transform;
}

/* quando vira fixa (fica por cima do conteúdo) */
.minha-navbar.is-fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  transform: translateY(-100%); /* começa fora da tela (acima) */
  box-shadow: none;
}

/* quando já fixa e deve aparecer (deslizar pra baixo) */
.minha-navbar.is-fixed.is-visible {
  transform: translateY(0);
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

/* pequeno ajuste para evitar que elementos filhos percam largura em mobile */
.minha-navbar .elementor-container,
.minha-navbar .elementor-inner {
  width: 100%;
}

/* opcional: ajustar altura caso precise (ajuste conforme sua navbar) */
.minha-navbar {
  /* height: 80px; */ /* só se você usa altura fixa */
}

/* evita que content seja escondido quando virar fixa:
   vamos inserir dinamicamente um placeholder (JS) para manter o espaçamento. *//* End custom CSS */