.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-948 .elementor-element.elementor-element-d792a02.elementor-element{--align-self:center;}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button:hover{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );font-style:var( --e-global-typography-primary-font-style );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item, .elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-text );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:hover,
								.elementor-widget-navigation-menu .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-widget-navigation-menu .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.highlighted,
								.elementor-widget-navigation-menu .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a:after{background-color:var( --e-global-color-accent );}.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-widget-navigation-menu .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-accent );}
							.elementor-widget-navigation-menu .sub-menu li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-sub-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-menu-item,
							.elementor-widget-navigation-menu nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-948 .elementor-element.elementor-element-8f0a28c .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-948 .elementor-element.elementor-element-8f0a28c .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-948 .elementor-element.elementor-element-8f0a28c .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-948 .elementor-element.elementor-element-8f0a28c .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-948 .elementor-element.elementor-element-8f0a28c .hfe-nav-menu__layout-vertical .menu-item ul ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 80px );padding-right:15px;}.elementor-948 .elementor-element.elementor-element-8f0a28c .menu-item a.hfe-menu-item, .elementor-948 .elementor-element.elementor-element-8f0a28c .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-948 .elementor-element.elementor-element-8f0a28c ul.sub-menu{width:220px;}.elementor-948 .elementor-element.elementor-element-8f0a28c .sub-menu a.hfe-sub-menu-item,
						 .elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-948 .elementor-element.elementor-element-8f0a28c.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-948 .elementor-element.elementor-element-8f0a28c .hfe-nav-menu__toggle{margin:0 auto;}.elementor-948 .elementor-element.elementor-element-8f0a28c a.hfe-menu-item, .elementor-948 .elementor-element.elementor-element-8f0a28c a.hfe-sub-menu-item{font-family:"Roboto", Sans-serif;font-size:22px;font-weight:600;font-style:normal;letter-spacing:-1px;}.elementor-948 .elementor-element.elementor-element-8f0a28c .menu-item a.hfe-menu-item, .elementor-948 .elementor-element.elementor-element-8f0a28c .sub-menu a.hfe-sub-menu-item{color:var( --e-global-color-primary );}.elementor-948 .elementor-element.elementor-element-8f0a28c .sub-menu a.hfe-sub-menu-item,
								.elementor-948 .elementor-element.elementor-element-8f0a28c .elementor-menu-toggle,
								.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown li a.hfe-menu-item,
								.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown li a.hfe-sub-menu-item,
								.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown-expandible li a.hfe-menu-item,
								.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{color:var( --e-global-color-e38a574 );}.elementor-948 .elementor-element.elementor-element-8f0a28c .sub-menu,
								.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown,
								.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown-expandible,
								.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:var( --e-global-color-secondary );}.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-nav-menu__layout-horizontal .sub-menu,
							.elementor-948 .elementor-element.elementor-element-8f0a28c nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
							.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown .hfe-nav-menu,
						 	.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown-expandible .hfe-nav-menu{border-style:solid;border-color:var( --e-global-color-e38a574 );}.elementor-948 .elementor-element.elementor-element-8f0a28c .sub-menu li.menu-item:not(:last-child),
						.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}.elementor-948 .elementor-element.elementor-element-8f0a28c .menu-item a.hfe-menu-item.elementor-button{color:var( --e-global-color-e38a574 );}@media(max-width:1024px){.elementor-948 .elementor-element.elementor-element-d792a02{text-align:start;}.elementor-948 .elementor-element.elementor-element-d792a02 img{width:220px;}.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-948 .elementor-element.elementor-element-8f0a28c .sub-menu{border-radius:5px 5px 5px 5px;}.elementor-948 .elementor-element.elementor-element-8f0a28c .sub-menu li.menu-item:first-child{border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;}.elementor-948 .elementor-element.elementor-element-8f0a28c .sub-menu li.menu-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px;overflow:hidden;}.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown{border-radius:5px 5px 5px 5px;}.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown li.menu-item:first-child{border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;}.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown li.menu-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px;overflow:hidden;}.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown-expandible{border-radius:5px 5px 5px 5px;}.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown-expandible li.menu-item:first-child{border-top-left-radius:5px;border-top-right-radius:5px;overflow:hidden;}.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown-expandible li.menu-item:last-child{border-bottom-right-radius:5px;border-bottom-left-radius:5px;overflow:hidden;}.elementor-948 .elementor-element.elementor-element-8f0a28c .hfe-nav-menu-icon{font-size:30px;}.elementor-948 .elementor-element.elementor-element-8f0a28c .hfe-nav-menu-icon svg{font-size:30px;line-height:30px;height:30px;width:30px;}.elementor-948 .elementor-element.elementor-element-8f0a28c{width:var( --container-widget-width, 106.845% );max-width:106.845%;--container-widget-width:106.845%;--container-widget-flex-grow:0;}.elementor-948 .elementor-element.elementor-element-8f0a28c a.hfe-menu-item, .elementor-948 .elementor-element.elementor-element-8f0a28c a.hfe-sub-menu-item{font-size:22px;}.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-nav-menu__layout-horizontal .sub-menu,
							.elementor-948 .elementor-element.elementor-element-8f0a28c nav:not(.hfe-nav-menu__layout-horizontal) .sub-menu.sub-menu-open,
							.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown .hfe-nav-menu,
						 	.elementor-948 .elementor-element.elementor-element-8f0a28c nav.hfe-dropdown-expandible .hfe-nav-menu{border-width:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-widget-navigation-menu a.hfe-menu-item, .elementor-widget-navigation-menu a.hfe-sub-menu-item{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS for navigation-menu, class: .elementor-element-8f0a28c */@media (max-width: 1024px) {
  .menu-rendemais .elementor-menu-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 6px;
    background: #ff6b1a;
    color: #ffffff;
    padding: 0;
  }

  .menu-rendemais .elementor-nav-menu--dropdown {
    margin-top: 12px;
    border-radius: 8px;
    overflow: hidden;
  }

  .menu-rendemais .elementor-nav-menu--dropdown a {
    padding: 14px 20px;
    font-weight: 600;
  }
}/* End custom CSS */
/* Start custom CSS *//* HEADER - AJUSTE GERAL */
.header-rendemais {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
}

/* LOGO */
.header-rendemais .header-logo img {
  width: 280px;
  max-width: 100%;
  height: auto;
  display: block;
}

/* MENU */
.header-rendemais .header-menu,
.header-rendemais .header-menu .elementor-widget-container {
  width: auto;
}

/* Caso esteja usando o widget Nav Menu do Elementor */
.header-rendemais .header-menu .elementor-nav-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: nowrap;
  gap: 24px;
}

/* Links do menu */
.header-rendemais .header-menu .elementor-nav-menu > li > a {
  white-space: nowrap;
}

/* Se o Contato for o último item do menu */
.header-rendemais .header-menu .elementor-nav-menu > li:last-child > a {
  background: #ff6b21;
  color: #ffffff;
  padding: 14px 18px;
  border-radius: 2px;
}

/* Se o Contato for um botão separado */
.header-rendemais .header-contato .elementor-button {
  white-space: nowrap;
  background: #ff6b21;
  color: #ffffff;
  padding: 14px 18px;
}

/* TABLET - mantém logo + menu em linha */
@media (min-width: 768px) and (max-width: 1024px) {
  
  .header-rendemais {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    gap: 18px;
  }

  .header-rendemais .header-logo {
    flex: 0 0 auto;
  }

  .header-rendemais .header-logo img {
    width: 220px;
  }

  .header-rendemais .header-menu {
    flex: 1 1 auto;
    min-width: 0;
  }

  .header-rendemais .header-menu .elementor-nav-menu {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
    gap: 16px;
  }

  .header-rendemais .header-menu .elementor-nav-menu > li {
    flex: 0 0 auto;
  }

  .header-rendemais .header-menu .elementor-nav-menu > li > a {
    font-size: 16px;
    padding-left: 8px;
    padding-right: 8px;
    white-space: nowrap;
  }

  .header-rendemais .header-menu .elementor-nav-menu > li:last-child > a {
    padding: 12px 14px;
  }

  .header-rendemais .header-contato .elementor-button {
    font-size: 16px;
    padding: 12px 14px;
    white-space: nowrap;
  }
}
/* MOBILE */
@media (max-width: 767px) {
  
  .header-rendemais {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
  }

  .header-rendemais .header-logo img {
    width: 220px;
  }

  .header-rendemais .header-menu .elementor-nav-menu {
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
  }
}/* End custom CSS */