.elementor-96 .elementor-element.elementor-element-7e0065e{text-align:center;}.elementor-96 .elementor-element.elementor-element-7e0065e img{width:30%;max-width:30%;height:30%;}.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-f80a44a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-f80a44a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-20cb4a9{text-align:center;}.elementor-96 .elementor-element.elementor-element-20cb4a9 .elementor-heading-title{font-family:"Goldplay Bold", Sans-serif;font-size:24px;font-weight:600;color:#4D4D4D;}.elementor-96 .elementor-element.elementor-element-ef97625{--display:flex;--min-height:0px;--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-96 .elementor-element.elementor-element-ef97625:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-ef97625 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D4D4D;}.elementor-96 .elementor-element.elementor-element-ae08123{--display:grid;--min-height:44px;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-3fc85fe.elementor-element{--align-self:center;}.elementor-96 .elementor-element.elementor-element-3fc85fe{text-align:center;}.elementor-96 .elementor-element.elementor-element-3fc85fe .elementor-heading-title{font-family:"Goldplay Bold", Sans-serif;font-size:20px;font-weight:600;}.elementor-96 .elementor-element.elementor-element-0f61e74.elementor-element{--align-self:center;}.elementor-96 .elementor-element.elementor-element-0f61e74{text-align:center;}.elementor-96 .elementor-element.elementor-element-0f61e74 .elementor-heading-title{font-family:"Goldplay Bold", Sans-serif;font-size:20px;font-weight:600;}.elementor-96 .elementor-element.elementor-element-24c3c0b.elementor-element{--align-self:center;}.elementor-96 .elementor-element.elementor-element-24c3c0b{text-align:center;}.elementor-96 .elementor-element.elementor-element-24c3c0b .elementor-heading-title{font-family:"Goldplay Bold", Sans-serif;font-size:20px;font-weight:600;}.elementor-96 .elementor-element.elementor-element-efb2654.elementor-element{--align-self:center;}.elementor-96 .elementor-element.elementor-element-efb2654{text-align:center;}.elementor-96 .elementor-element.elementor-element-efb2654 .elementor-heading-title{font-family:"Goldplay Bold", Sans-serif;font-size:20px;font-weight:600;}.elementor-96 .elementor-element.elementor-element-093cfd8.elementor-element{--align-self:center;}.elementor-96 .elementor-element.elementor-element-093cfd8{text-align:center;}.elementor-96 .elementor-element.elementor-element-093cfd8 .elementor-heading-title{font-family:"Goldplay Bold", Sans-serif;font-size:20px;font-weight:600;}.elementor-96 .elementor-element.elementor-element-2fd07d9{--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-96 .elementor-element.elementor-element-2fd07d9:not(.elementor-motion-effects-element-type-background), .elementor-96 .elementor-element.elementor-element-2fd07d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4D4D4D;}.elementor-96 .elementor-element.elementor-element-2b80beb .elementor-menu-toggle{margin:0 auto;}.elementor-96 .elementor-element.elementor-element-2b80beb .elementor-nav-menu--dropdown .elementor-item, .elementor-96 .elementor-element.elementor-element-2b80beb .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"ArialMT", Sans-serif;}.elementor-96 .elementor-element.elementor-element-2b80beb div.elementor-menu-toggle{color:#FF8800;}.elementor-96 .elementor-element.elementor-element-2b80beb div.elementor-menu-toggle svg{fill:#FF8800;}@media(max-width:1024px){.elementor-96 .elementor-element.elementor-element-20cb4a9{width:var( --container-widget-width, 301.633px );max-width:301.633px;--container-widget-width:301.633px;--container-widget-flex-grow:0;}.elementor-96 .elementor-element.elementor-element-ae08123{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-bc-flex-widget .elementor-96 .elementor-element.elementor-element-fc9c507.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-96 .elementor-element.elementor-element-fc9c507.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-96 .elementor-element.elementor-element-fc9c507.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-f80a44a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-96 .elementor-element.elementor-element-20cb4a9 .elementor-heading-title{font-size:21px;}.elementor-96 .elementor-element.elementor-element-ae08123{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-96 .elementor-element.elementor-element-2b80beb .elementor-nav-menu--dropdown .elementor-item, .elementor-96 .elementor-element.elementor-element-2b80beb .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:18px;}.elementor-96 .elementor-element.elementor-element-2b80beb .elementor-nav-menu--dropdown a{padding-top:0px;padding-bottom:0px;}}/* Start custom CSS for container, class: .elementor-element-ae08123 *//* Estilo base */
.menu-atalhos a,
.menu-atalhos .elementor-heading-title {
  color: #ffffff !important;      /* texto branco */
  display: inline-block;           /* permite o zoom */
  padding: 8px 14px;               /* “cara” de botão */
  border-radius: 8px;
  font-weight: 700;
  transition: transform .25s ease, color .2s ease, background-color .2s ease;
  transform-origin: center;
}

/* Hover: leve zoom + texto laranja */
.menu-atalhos a:hover,
.menu-atalhos .elementor-heading-title:hover {
  transform: scale(1.08);
  color: #ff6600 !important;
}

/* Página ativa (se o link for âncora) */
.menu-atalhos a:active {
  transform: scale(1.08);
  color: #ff6600 !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-2b80beb *//* header acima de tudo */
.elementor-location-header, header { position: relative; z-index: 9999 !important; }

/* o dropdown do menu mobile não pode ficar atrás/cortado */
.elementor-location-header .e-con, 
.elementor-location-header .elementor-container { overflow: visible !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fd07d9 *//* A faixa cinza */
.barra-mobile {
  position: relative;
  background: #4D4D4D;   /* sua faixa */
}

/* Ícone do hambúrguer */
.barra-mobile .elementor-menu-toggle {
  color: #ffffff;        /* cor do ícone */
}

/* Deixe o dropdown dentro do fluxo da faixa (nada de absolute) */
.barra-mobile .elementor-nav-menu--dropdown,
.barra-mobile .elementor-nav-menu__container {
  position: static !important;    /* fica dentro da faixa */
  left: auto; right: auto;
  width: 100% !important;
  background: transparent;        /* usamos o fundo da faixa */
  box-shadow: none !important;
  padding: 0; margin: 0;
  overflow: hidden;
  max-height: 0;                  /* fechado por padrão */
  transition: max-height .3s ease;
}

/* Quando o toggle ficar ativo, expandir só dentro da faixa */
.barra-mobile .elementor-menu-toggle.elementor-active + .elementor-nav-menu--dropdown,
.barra-mobile .elementor-menu-toggle.elementor-active + .elementor-nav-menu__container {
  max-height: 420px;              /* ajuste conforme qtd de itens */
}

/* Estilo dos links no dropdown */
.barra-mobile .elementor-nav-menu a {
  color: #ffffff !important;
  display: block;
  padding: 12px 16px;
  text-align: center;
}
.barra-mobile .elementor-nav-menu a:hover {
  background: #ff6600;            /* hover laranja */
  color: #ffffff !important;
}/* End custom CSS */