.elementor-35 .elementor-element.elementor-element-a37ff65{--display:flex;--min-height:100px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-3038e3f{--display:flex;--min-height:43px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-ac78d6f{--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:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-35 .elementor-element.elementor-element-ac78d6f.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-35 .elementor-element.elementor-element-e07de17{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 19px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-0fa8819{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 14px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-34a5b4f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 14px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-931e9e5{--display:flex;--min-height:56px;--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;--align-items:center;--background-transition:0.3s;}.elementor-35 .elementor-element.elementor-element-931e9e5:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-931e9e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E6E6;}.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-size:var( --e-global-typography-accent-font-size );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 );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-35 .elementor-element.elementor-element-e2fa169 .menu-item a.hfe-menu-item{padding-left:15px;padding-right:15px;}.elementor-35 .elementor-element.elementor-element-e2fa169 .menu-item a.hfe-sub-menu-item{padding-left:calc( 15px + 20px );padding-right:15px;}.elementor-35 .elementor-element.elementor-element-e2fa169 .hfe-nav-menu__layout-vertical .menu-item ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 40px );padding-right:15px;}.elementor-35 .elementor-element.elementor-element-e2fa169 .hfe-nav-menu__layout-vertical .menu-item ul ul ul a.hfe-sub-menu-item{padding-left:calc( 15px + 60px );padding-right:15px;}.elementor-35 .elementor-element.elementor-element-e2fa169 .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-35 .elementor-element.elementor-element-e2fa169 .menu-item a.hfe-menu-item, .elementor-35 .elementor-element.elementor-element-e2fa169 .menu-item a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-35 .elementor-element.elementor-element-e2fa169 ul.sub-menu{width:220px;}.elementor-35 .elementor-element.elementor-element-e2fa169 .sub-menu a.hfe-sub-menu-item,
						 .elementor-35 .elementor-element.elementor-element-e2fa169 nav.hfe-dropdown li a.hfe-menu-item,
						 .elementor-35 .elementor-element.elementor-element-e2fa169 nav.hfe-dropdown li a.hfe-sub-menu-item,
						 .elementor-35 .elementor-element.elementor-element-e2fa169 nav.hfe-dropdown-expandible li a.hfe-menu-item,
						 .elementor-35 .elementor-element.elementor-element-e2fa169 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item{padding-top:15px;padding-bottom:15px;}.elementor-35 .elementor-element.elementor-element-e2fa169 .hfe-nav-menu__toggle{margin:0 auto;}.elementor-35 .elementor-element.elementor-element-e2fa169 a.hfe-menu-item, .elementor-35 .elementor-element.elementor-element-e2fa169 a.hfe-sub-menu-item{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:500;}.elementor-35 .elementor-element.elementor-element-e2fa169 .menu-item a.hfe-menu-item, .elementor-35 .elementor-element.elementor-element-e2fa169 .sub-menu a.hfe-sub-menu-item{color:#575756;}.elementor-35 .elementor-element.elementor-element-e2fa169 .menu-item a.hfe-menu-item:hover,
								.elementor-35 .elementor-element.elementor-element-e2fa169 .sub-menu a.hfe-sub-menu-item:hover,
								.elementor-35 .elementor-element.elementor-element-e2fa169 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-35 .elementor-element.elementor-element-e2fa169 .menu-item a.hfe-menu-item.highlighted,
								.elementor-35 .elementor-element.elementor-element-e2fa169 .menu-item a.hfe-menu-item:focus{color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-e2fa169 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:before,
								.elementor-35 .elementor-element.elementor-element-e2fa169 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent a.hfe-menu-item:after{background-color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-e2fa169 .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-primary );}.elementor-35 .elementor-element.elementor-element-e2fa169 .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:before,
								.elementor-35 .elementor-element.elementor-element-e2fa169 .hfe-pointer__framed .menu-item.parent a.hfe-menu-item:after{border-color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-e2fa169 .menu-item.current-menu-item a.hfe-menu-item,
								.elementor-35 .elementor-element.elementor-element-e2fa169 .menu-item.current-menu-ancestor a.hfe-menu-item{color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-e2fa169 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent.current-menu-item a.hfe-menu-item:before,
								.elementor-35 .elementor-element.elementor-element-e2fa169 .hfe-nav-menu-layout:not(.hfe-pointer__framed) .menu-item.parent.current-menu-item a.hfe-menu-item:after{background-color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-e2fa169 .hfe-nav-menu:not(.hfe-pointer__framed) .menu-item.parent .sub-menu .hfe-has-submenu-container a.current-menu-item:after{background-color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-e2fa169 .hfe-pointer__framed .menu-item.parent.current-menu-item a.hfe-menu-item:before,
								.elementor-35 .elementor-element.elementor-element-e2fa169 .hfe-pointer__framed .menu-item.parent.current-menu-item a.hfe-menu-item:after{border-color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-e2fa169 .sub-menu,
								.elementor-35 .elementor-element.elementor-element-e2fa169 nav.hfe-dropdown,
								.elementor-35 .elementor-element.elementor-element-e2fa169 nav.hfe-dropdown-expandible,
								.elementor-35 .elementor-element.elementor-element-e2fa169 nav.hfe-dropdown .menu-item a.hfe-menu-item,
								.elementor-35 .elementor-element.elementor-element-e2fa169 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item{background-color:#fff;}.elementor-35 .elementor-element.elementor-element-e2fa169 .sub-menu li.menu-item:not(:last-child),
						.elementor-35 .elementor-element.elementor-element-e2fa169 nav.hfe-dropdown li.menu-item:not(:last-child),
						.elementor-35 .elementor-element.elementor-element-e2fa169 nav.hfe-dropdown-expandible li.menu-item:not(:last-child){border-bottom-style:solid;border-bottom-color:#c4c4c4;border-bottom-width:1px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.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 );}
							.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-size:var( --e-global-typography-accent-font-size );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-a37ff65{--content-width:960px;}.elementor-35 .elementor-element.elementor-element-3038e3f{--width:186px;}.elementor-35 .elementor-element.elementor-element-931e9e5{--content-width:960px;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-530a994{padding:20px 20px 20px 20px;}.elementor-35 .elementor-element.elementor-element-ac78d6f{--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:2px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.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 );}
							.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-size:var( --e-global-typography-accent-font-size );}.elementor-widget-navigation-menu .menu-item a.hfe-menu-item.elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for container, class: .elementor-element-3038e3f *//* ==========================================================================
   ALINHAMENTO DO LOGO NO HEADER
   ========================================================================== */

/* Alinha o widget da imagem (Logo) totalmente à esquerda */
.elementor-element-9f22bf9 {
    margin-right: auto !important; /* Empurra a busca e ícones para a direita */
    margin-left: 0 !important;     /* Garante que comece no início do container */
    align-self: center !important; /* Centraliza verticalmente na linha */
    width: auto !important;        /* Evita ocupar largura desnecessária */
    display: flex !important;
    justify-content: flex-start !important;
}

/* Garante que a imagem dentro do widget não tenha margens estranhas */
.elementor-element-9f22bf9 .elementor-widget-container,
.elementor-element-9f22bf9 img {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac78d6f *//* ==========================================================================
   CSS FINAL - TAMANHO PERSONALIZADO (227px x 32px)
   ========================================================================== */

/* 1. O CONTAINER (A Barra) */
html body .probox {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  
  /* --- DIMENSÕES EXATAS PEDIDAS --- */
  width: 227px !important;
  height: 32px !important;
  max-width: 100% !important; /* Garante que não estoure em telas minúsculas */
  
  background-color: #666666 !important;
  border-radius: 4px !important;
  border: none !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  transition: background-color 0.2s ease-in-out !important;
}

/* Hover: Fica Laranja */
html body .probox:hover {
  background-color: #EE7D00 !important;
}

/* 2. O BOTÃO DA LUPA */
html body .probox .promagnifier {
  position: absolute !important;
  left: 8px !important;  /* Ajustei levemente a margem para a barra menor */
  top: 50% !important;
  transform: translateY(-50%) !important;
  
  /* Ajustei o tamanho do container do ícone para caber na altura 32px */
  width: 18px !important;
  height: 18px !important;
  
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 0 !important;
  margin: 0 !important;
  
  /* Ícone da lupa */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-size: contain !important;
  
  cursor: pointer !important;
  z-index: 10 !important;
}

/* 3. BLINDAGEM DA LUPA (Hover Transparente) */
html body .probox .promagnifier:hover,
html body .probox .promagnifier:focus,
html body .probox .promagnifier:active {
  background-color: transparent !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E") !important;
  border: none !important;
  box-shadow: none !important;
}

/* 4. REMOVE ÍCONES ORIGINAIS */
html body .probox .promagnifier svg,
html body .probox .promagnifier img,
html body .probox .promagnifier .innericon {
  display: none !important;
}

/* 5. INPUT DE TEXTO */
html body .probox .proinput .orig[type="search"][name="phrase"] {
  width: 100% !important;
  height: 100% !important;
  display: block !important;
  
  /* Ajuste do padding para o novo tamanho */
  padding-left: 36px !important; 
  padding-right: 10px !important;
  
  margin: 0 !important;
  background: transparent !important;
  border: none !important;
  color: #ffffff !important;
  
  /* Fonte levemente menor para ficar proporcional à altura 32px */
  font-size: 13px !important; 
  line-height: normal !important;
  box-sizing: border-box !important;
}

/* Placeholder */
html body .probox .proinput .orig[type="search"][name="phrase"]::placeholder {
  color: rgba(255, 255, 255, 0.9) !important;
  opacity: 1 !important;
}

/* Mobile */
@media (max-width: 420px) {
  /* No mobile, mantemos a largura fixa ou deixamos 100% se preferir */
  html body .probox {
      width: 100% !important; 
      max-width: 227px !important; 
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-931e9e5 *//* --- Container geral --- */
.probox {
  position: relative;
  width: 100%;
  background: rgb(119,119,119); /* mesma cor da barra da imagem */
  border-radius: 6px;
  padding-left: 38px; /* espaço para a lupa */
  box-sizing: border-box;
}

/* Campo de busca */
.probox .proinput .orig {
  width: 100%;
  padding: 8px 12px;
  color: #fff;
  background: transparent;
  border: none;
  outline: none;
  font-size: 15px;
}

/* Placeholder branco */
.probox .proinput .orig::placeholder {
  color: rgba(255,255,255,0.8);
}

/* --- Botão da lupa --- */
.probox .promagnifier {
  position: absolute;
  left: 10px;              /* posição exata igual da imagem */
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0;
  background: rgb(119,119,119); /* fundo da lupa */
  border: none;
  cursor: pointer;
}

/* Ícone da lupa branco */
.probox .promagnifier svg path,
.probox .promagnifier svg {
  fill: #ffffff !important;
  stroke: #ffffff !important;
  width: 18px;
  height: 18px;
}

/* Hover muda o fundo da lupa */
.probox .promagnifier:hover {
  background: #EE7D00 !important;
  border-radius: 4px;
}/* End custom CSS */