.elementor-886 .elementor-element.elementor-element-45a36771{--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;--justify-content:space-between;--overlay-opacity:1;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-886 .elementor-element.elementor-element-45a36771::before, .elementor-886 .elementor-element.elementor-element-45a36771 > .elementor-background-video-container::before, .elementor-886 .elementor-element.elementor-element-45a36771 > .e-con-inner > .elementor-background-video-container::before, .elementor-886 .elementor-element.elementor-element-45a36771 > .elementor-background-slideshow::before, .elementor-886 .elementor-element.elementor-element-45a36771 > .e-con-inner > .elementor-background-slideshow::before, .elementor-886 .elementor-element.elementor-element-45a36771 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020101;--background-overlay:'';}.elementor-886 .elementor-element.elementor-element-7d6d0a18 .hfe-site-logo-container, .elementor-886 .elementor-element.elementor-element-7d6d0a18 .hfe-caption-width figcaption{text-align:center;}.elementor-886 .elementor-element.elementor-element-7d6d0a18 .hfe-site-logo .hfe-site-logo-container img{width:100%;}.elementor-886 .elementor-element.elementor-element-7d6d0a18 .widget-image-caption{margin-top:0px;margin-bottom:0px;}.elementor-886 .elementor-element.elementor-element-7d6d0a18{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-886 .elementor-element.elementor-element-7d6d0a18 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-886 .elementor-element.elementor-element-7d6d0a18.elementor-element{--align-self:flex-start;}.elementor-886 .elementor-element.elementor-element-7d6d0a18 .hfe-site-logo-container .hfe-site-logo-img{border-style:none;}.elementor-886 .elementor-element.elementor-element-3141620e{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;}.elementor-886 .elementor-element.elementor-element-3141620e > .elementor-widget-container{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-886 .elementor-element.elementor-element-3141620e.elementor-element{--align-self:center;}.elementor-886 .elementor-element.elementor-element-3141620e .elementor-menu-toggle{margin:0 auto;border-width:0px;border-radius:0px;}.elementor-886 .elementor-element.elementor-element-3141620e .elementor-nav-menu--dropdown a, .elementor-886 .elementor-element.elementor-element-3141620e .elementor-menu-toggle{color:#000000;fill:#000000;}.elementor-886 .elementor-element.elementor-element-3141620e .elementor-nav-menu--dropdown{background-color:#FFD500;}.elementor-886 .elementor-element.elementor-element-3141620e .elementor-nav-menu--dropdown .elementor-item, .elementor-886 .elementor-element.elementor-element-3141620e .elementor-nav-menu--dropdown  .elementor-sub-item{font-weight:600;}.elementor-886 .elementor-element.elementor-element-555945f{--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;--justify-content:space-between;--overlay-opacity:1;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-886 .elementor-element.elementor-element-555945f::before, .elementor-886 .elementor-element.elementor-element-555945f > .elementor-background-video-container::before, .elementor-886 .elementor-element.elementor-element-555945f > .e-con-inner > .elementor-background-video-container::before, .elementor-886 .elementor-element.elementor-element-555945f > .elementor-background-slideshow::before, .elementor-886 .elementor-element.elementor-element-555945f > .e-con-inner > .elementor-background-slideshow::before, .elementor-886 .elementor-element.elementor-element-555945f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020101;--background-overlay:'';}.elementor-886 .elementor-element.elementor-element-baa0a38 .elementor-button{background-color:#FFD500;font-size:16px;font-weight:600;text-shadow:0px 0px 0px rgba(0,0,0,0.3);box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);padding:15px 40px 15px 40px;}.elementor-886 .elementor-element.elementor-element-baa0a38{width:var( --container-widget-width, 12% );max-width:12%;--container-widget-width:12%;--container-widget-flex-grow:0;}.elementor-886 .elementor-element.elementor-element-baa0a38.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:1;--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-886 .elementor-element.elementor-element-555945f{--content-width:100%;}}@media(max-width:1024px){.elementor-886 .elementor-element.elementor-element-45a36771{--min-height:64px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;--z-index:9999;}.elementor-886 .elementor-element.elementor-element-7d6d0a18 .hfe-site-logo img{max-width:100%;}.elementor-886 .elementor-element.elementor-element-7d6d0a18{--container-widget-width:152px;--container-widget-flex-grow:0;width:var( --container-widget-width, 152px );max-width:152px;}.elementor-886 .elementor-element.elementor-element-7d6d0a18.elementor-element{--order:1;}.elementor-886 .elementor-element.elementor-element-3141620e.elementor-element{--align-self:center;--order:2;}.elementor-886 .elementor-element.elementor-element-3141620e{z-index:9999999;--nav-menu-icon-size:30px;}.elementor-886 .elementor-element.elementor-element-3141620e .elementor-nav-menu--dropdown .elementor-item, .elementor-886 .elementor-element.elementor-element-3141620e .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:16px;}.elementor-886 .elementor-element.elementor-element-3141620e .elementor-menu-toggle{border-width:0px;}.elementor-886 .elementor-element.elementor-element-555945f{--min-height:12px;--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:center;--align-items:center;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;--z-index:9999;}.elementor-886 .elementor-element.elementor-element-baa0a38.elementor-element{--order:3;}}/* Start custom CSS for nav-menu, class: .elementor-element-3141620e */.elementor-886 .elementor-element.elementor-element-3141620e .elementor-nav-menu a {
  border-radius: 8px !important; /* ou 4px, ou o valor do botão “Clique aqui” */
}
.elementor-886 .elementor-element.elementor-element-3141620e .elementor-menu-toggle {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px; /* opcional, arredonda */
}
/* Botão hambúrguer / X */
#menu-blog .elementor-menu-toggle{
  width:40px !important;
  height:40px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:8px !important;
  background:#FFD500 !important;
  color:#111 !important;
}
/* Tamanho do ícone dentro do toggle */
#menu-blog .elementor-menu-toggle i,
#menu-blog .elementor-menu-toggle svg{
  width:20px !important;
  height:20px !important;
}

/* Dropdown preso ao toggle e com largura controlada */
#menu-blog .elementor-nav-menu--dropdown{
  position:absolute !important;
  right:16px !important;
  left:auto !important;
  top:calc(100% + 8px) !important;
  min-width:240px !important;
  max-width:360px !important;
  background:#FFD500 !important;
  border-radius:12px !important;
  padding:10px !important;
  z-index:10001 !important;
}
#menu-blog .elementor-nav-menu--dropdown a{
  color:#111 !important;
  font-weight:600 !important;
  border-radius:8px !important;
  padding:10px 12px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-555945f *//* Botão do header sempre centralizado */
.blog-header .elementor-button {
  display: block !important;
  margin: 10px auto !important; /* centraliza */
  width: 220px !important;      /* ajusta o tamanho fixo */
  text-align: center;
}/* End custom CSS */