.elementor-6790 .elementor-element.elementor-element-8d5c658{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-6790 .elementor-element.elementor-element-8d5c658:not(.elementor-motion-effects-element-type-background), .elementor-6790 .elementor-element.elementor-element-8d5c658 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-6790 .elementor-element.elementor-element-688e142{width:var( --container-widget-width, 10% );max-width:10%;--container-widget-width:10%;--container-widget-flex-grow:0;}.elementor-6790 .elementor-element.elementor-element-688e142.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6790 .elementor-element.elementor-element-688e142 img{width:100%;max-width:100%;height:100%;}.elementor-6790 .elementor-element.elementor-element-3438e78 .menu-item a.hfe-menu-item{padding-left:25px;padding-right:25px;}.elementor-6790 .elementor-element.elementor-element-3438e78 .menu-item a.hfe-sub-menu-item{padding-left:calc( 25px + 20px );padding-right:25px;}.elementor-6790 .elementor-element.elementor-element-3438e78 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 25px + 40px );padding-right:25px;}.elementor-6790 .elementor-element.elementor-element-3438e78 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 25px + 60px );padding-right:25px;}.elementor-6790 .elementor-element.elementor-element-3438e78 .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 25px + 80px );padding-right:25px;}.elementor-6790 .elementor-element.elementor-element-3438e78 .menu-item a.hfe-menu-item, .elementor-6790 .elementor-element.elementor-element-3438e78 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}body:not(.rtl) .elementor-6790 .elementor-element.elementor-element-3438e78 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body.rtl .elementor-6790 .elementor-element.elementor-element-3438e78 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-left:0px;}.elementor-6790 .elementor-element.elementor-element-3438e78 nav:not(.hfe-nav-menu__layout-horizontal) .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}body:not(.rtl) .elementor-6790 .elementor-element.elementor-element-3438e78 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item{margin-bottom:0px;}.elementor-6790 .elementor-element.elementor-element-3438e78 ul.sub-menu{width:220px;}.elementor-6790 .elementor-element.elementor-element-3438e78 .sub-menu a.hfe-sub-menu-item,
						 .elementor-6790 .elementor-element.elementor-element-3438e78 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-6790 .elementor-element.elementor-element-3438e78 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-6790 .elementor-element.elementor-element-3438e78 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-6790 .elementor-element.elementor-element-3438e78 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-6790 .elementor-element.elementor-element-3438e78 .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-394a63f );border-radius:30px 30px 30px 30px;}.elementor-6790 .elementor-element.elementor-element-3438e78{width:100%;max-width:100%;}.elementor-6790 .elementor-element.elementor-element-3438e78 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-6790 .elementor-element.elementor-element-3438e78 .menu-item a.hfe-menu-item, .elementor-6790 .elementor-element.elementor-element-3438e78 .sub-menu a.hfe-sub-menu-item{color:#838383;}.elementor-6790 .elementor-element.elementor-element-3438e78 .menu-item a.hfe-menu-item:hover,
								.elementor-6790 .elementor-element.elementor-element-3438e78 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-6790 .elementor-element.elementor-element-3438e78 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-6790 .elementor-element.elementor-element-3438e78 .menu-item a.hfe-menu-item.highlighted,
								.elementor-6790 .elementor-element.elementor-element-3438e78 .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-394a63f );}.elementor-6790 .elementor-element.elementor-element-3438e78 .sub-menu,
								.elementor-6790 .elementor-element.elementor-element-3438e78 nav.hfe-dropdown,
								.elementor-6790 .elementor-element.elementor-element-3438e78 nav.hfe-dropdown-expandible,
								.elementor-6790 .elementor-element.elementor-element-3438e78 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-6790 .elementor-element.elementor-element-3438e78 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-6790 .elementor-element.elementor-element-3438e78 .sub-menu li.menu-item:not(:last-child),
						.elementor-6790 .elementor-element.elementor-element-3438e78 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-6790 .elementor-element.elementor-element-3438e78 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-6790 .elementor-element.elementor-element-52070ca{width:var( --container-widget-width, 9.292% );max-width:9.292%;margin:0px 00px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;--container-widget-width:9.292%;--container-widget-flex-grow:0;}.elementor-6790 .elementor-element.elementor-element-52070ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-6790 .elementor-element.elementor-element-8d5c658{--content-width:80%;}}@media(max-width:1024px){.elementor-6790 .elementor-element.elementor-element-8d5c658{--justify-content:center;}.elementor-6790 .elementor-element.elementor-element-688e142{--container-widget-width:155px;--container-widget-flex-grow:0;width:var( --container-widget-width, 155px );max-width:155px;}body:not(.rtl) .elementor-6790 .elementor-element.elementor-element-3438e78.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-6790 .elementor-element.elementor-element-3438e78 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}.elementor-6790 .elementor-element.elementor-element-3438e78{width:var( --container-widget-width, 47px );max-width:47px;--container-widget-width:47px;--container-widget-flex-grow:0;}}@media(max-width:767px){body:not(.rtl) .elementor-6790 .elementor-element.elementor-element-3438e78.hfe-nav-menu__breakpoint-mobile .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child){margin-right:0px;}body .elementor-6790 .elementor-element.elementor-element-3438e78 nav.hfe-nav-menu__layout-vertical .hfe-nav-menu > li.menu-item:not(:last-child){margin-bottom:0px;}}/* Start custom CSS for navigation-menu, class: .elementor-element-3438e78 *//* ===== Scrollbar neutra ===== */
::-webkit-scrollbar {
  width: 8px !important;
  background: #f1f1f1 !important;
}
::-webkit-scrollbar-thumb {
  background: #b5b5b5 !important;
  border-radius: 10px !important;
}
::-webkit-scrollbar-thumb:hover {
  background: #9a9a9a !important;
}
/* Firefox */
* {
  scrollbar-width: thin !important;
  scrollbar-color: #b5b5b5 #f1f1f1 !important;
}

/* =========================
   DESKTOP (>=769px)
   ========================= */
@media (min-width: 769px) {
  /* LOGIN como botão cinza */
  #menu-item-6928 > a.hfe-menu-item {
    background-color: #B5B5B5 !important;
    color: #fff !important;
    padding: 15px 30px !important;
    border-radius: 30px !important;
    font-weight: 500 !important;
    display: inline-block !important;
    margin-right: 20px !important;
  }
  #menu-item-6928 > a.hfe-menu-item:hover {
    background-color: #8A8A8A !important;
    color: #fff !important;
  }

  /* TESTAR AGORA como botão (mantém no desktop) */
  #menu-item-6929 > a.hfe-menu-item {
    background-color: #07968F !important;
    color: #fff !important;
    padding: 15px 30px !important;
    border-radius: 30px !important;
    font-weight: 500 !important;
    display: inline-block !important;
  }
  #menu-item-6929 > a.hfe-menu-item:hover {
    background-color: #067a75 !important;
    color: #fff !important;
  }
}

/* =========================
   MOBILE/TABLET (<=1024px)
   Linha inteira com cor sólida
   ========================= */
@media (max-width: 1024px) {
  /* LOGIN – linha inteira cinza */
  /* Força a cor no LI (linha) e limpa o botão no A */
  .hfe-nav-menu #menu-item-6928,
  .elementor-nav-menu--dropdown #menu-item-6928 {
    background-color: #B5B5B5 !important;
    border-radius: 0 !important;
  }
  .hfe-nav-menu #menu-item-6928 > a.hfe-menu-item,
  .elementor-nav-menu--dropdown #menu-item-6928 > a.hfe-menu-item {
    display: block !important;
    width: 100% !important;
    padding: 14px 20px !important;
    background: none !important; /* remove visual de botão */
    color: #ffffff !important;
    font-weight: 500 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
  }
  .hfe-nav-menu #menu-item-6928:hover,
  .elementor-nav-menu--dropdown #menu-item-6928:hover {
    background-color: #8A8A8A !important;
  }

  /* TESTAR AGORA – linha inteira verde/aqua */
  .hfe-nav-menu #menu-item-6929,
  .elementor-nav-menu--dropdown #menu-item-6929 {
    background-color: #07968F !important; /* cor da linha */
    border-radius: 0 !important;
  }

  /* MUITO IMPORTANTE: anula o estilo .elementor-button no mobile */
  .hfe-nav-menu #menu-item-6929 > a.hfe-menu-item,
  .hfe-nav-menu #menu-item-6929 > a.hfe-menu-item.elementor-button,
  .elementor-nav-menu--dropdown #menu-item-6929 > a.hfe-menu-item,
  .elementor-nav-menu--dropdown #menu-item-6929 > a.hfe-menu-item.elementor-button {
    display: block !important;
    width: 100% !important;
    padding: 14px 20px !important;
    background: transparent !important; /* deixa a cor no LI */
    color: #ffffff !important;
    font-weight: 500 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
    margin: 0 !important;
  }

  .hfe-nav-menu #menu-item-6929:hover,
  .elementor-nav-menu--dropdown #menu-item-6929:hover {
    background-color: #067a75 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d5c658 *//* Espaçamento horizontal entre as bandeiras */
.gtranslate_wrapper a.glink img {
    margin-right: 8px !important; /* ajuste como quiser */
}

/* Remove o margin do último */
.gtranslate_wrapper a.glink:last-child img {
    margin-right: 0 !important;
}



/* ===== ALINHAR MENU À DIREITA (DESKTOP) ===== */
@media (min-width: 1025px) {

  /* Garante que o container interno permita alinhamento */
  .elementor-element-8d5c658 .e-con-inner {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
  }

  /* Faz o menu ir para a direita */
  .elementor-element-3438e78 {
    margin-left: auto !important;
  }

  /* Ajusta o nav para não forçar largura e respeitar a direita */
  .elementor-element-3438e78 nav.hfe-nav-menu__layout-horizontal {
    position: relative !important;
    left: auto !important;
    right: 0 !important;
    transform: none !important;
    margin-left: auto !important;
  }

  /* Mantém UL do menu alinhado à direita */
  .elementor-element-3438e78 nav.hfe-nav-menu__layout-horizontal > ul.hfe-nav-menu {
    justify-content: flex-end !important;
  }
}

/* ===== MOBILE/TABLET: manter alinhado à esquerda ou centralizar texto ===== */
@media (max-width: 1024px) {
  /* Se quiser manter o texto centralizado no dropdown, deixe assim: */
  .elementor-element-3438e78 .e/* End custom CSS */