.elementor-46 .elementor-element.elementor-element-710cb96{--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;--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-46 .elementor-element.elementor-element-710cb96.e-con{--align-self:center;}.elementor-46 .elementor-element.elementor-element-bf45b54{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-bf45b54.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-889c969{--display:flex;--min-height:2px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:groove;--border-style:groove;border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-54c1b8f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;}.elementor-46 .elementor-element.elementor-element-3533b29.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-widget-button .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-46 .elementor-element.elementor-element-29291e2 .elementor-button{background-color:#84848400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;fill:#212121;color:#212121;border-style:none;}.elementor-46 .elementor-element.elementor-element-22c1acd .elementor-button{background-color:#84848400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;fill:#212121;color:#212121;border-style:none;}.elementor-46 .elementor-element.elementor-element-aa0c9e9 .elementor-button{background-color:#84848400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:inline-flex;fill:#212121;color:#212121;border-style:none;}.elementor-46 .elementor-element.elementor-element-fe4d7fd.elementor-element{--align-self:center;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-46 .elementor-element.elementor-element-bfa2c9a{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#212121;--toggle-button-icon-color:#212121;--toggle-button-border-color:#02010100;--toggle-button-icon-hover-color:#212121;--toggle-button-hover-border-color:#02010100;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-background-color:var( --e-global-color-text );--checkout-button-background-color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-bfa2c9a .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-46 .elementor-element.elementor-element-bfa2c9a .elementor-menu-cart__product-name a{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-ad417f6{--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;--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-46 .elementor-element.elementor-element-ad417f6:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-ad417f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-46 .elementor-element.elementor-element-86e258f{--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;}.elementor-46 .elementor-element.elementor-element-603cfb0{--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;--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-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-46 .elementor-element.elementor-element-be78883{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-be78883 .elementor-menu-toggle{margin:0 auto;background-color:#21212100;}.elementor-46 .elementor-element.elementor-element-be78883 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-be78883 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-46 .elementor-element.elementor-element-be78883 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-46 .elementor-element.elementor-element-be78883 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-46 .elementor-element.elementor-element-be78883 .elementor-nav-menu--main .elementor-item:focus{color:#D4AF37;fill:#D4AF37;}.elementor-46 .elementor-element.elementor-element-be78883 div.elementor-menu-toggle{color:#FAFAFA;}.elementor-46 .elementor-element.elementor-element-be78883 div.elementor-menu-toggle svg{fill:#FAFAFA;}.elementor-46 .elementor-element.elementor-element-be78883 div.elementor-menu-toggle:hover{color:#D4AF37;}.elementor-46 .elementor-element.elementor-element-be78883 div.elementor-menu-toggle:hover svg{fill:#D4AF37;}.elementor-46 .elementor-element.elementor-element-1a4a90a{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#FAFAFA;--toggle-button-icon-color:#FAFAFA;--toggle-button-border-color:#02010100;--toggle-button-hover-text-color:#D4AF37;--toggle-button-icon-hover-color:#D4AF37;--toggle-button-hover-border-color:#02010100;--items-indicator-text-color:#02010100;--items-indicator-background-color:#02010100;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);--view-cart-button-background-color:var( --e-global-color-text );--checkout-button-background-color:var( --e-global-color-accent );}.elementor-46 .elementor-element.elementor-element-1a4a90a .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-46 .elementor-element.elementor-element-1a4a90a .elementor-menu-cart__product-name a{color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-be07b5f{--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:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-b7dbfb8{padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-b7dbfb8.elementor-element{--align-self:center;}.elementor-46 .elementor-element.elementor-element-ab543d8.elementor-element{--align-self:center;}@media(max-width:767px){.elementor-46 .elementor-element.elementor-element-54c1b8f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-54c1b8f.e-con{--align-self:flex-end;}.elementor-46 .elementor-element.elementor-element-fe4d7fd{width:auto;max-width:auto;padding:0px 15px 0px 0px;}.elementor-46 .elementor-element.elementor-element-fe4d7fd.elementor-element{--align-self:flex-end;}.elementor-46 .elementor-element.elementor-element-86e258f{--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;}.elementor-46 .elementor-element.elementor-element-603cfb0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-603cfb0.e-con{--align-self:center;}.elementor-46 .elementor-element.elementor-element-be78883{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;}.elementor-46 .elementor-element.elementor-element-1a4a90a{--toggle-icon-padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-889c969{--width:100%;}.elementor-46 .elementor-element.elementor-element-54c1b8f{--width:80%;}.elementor-46 .elementor-element.elementor-element-ad417f6{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-fe4d7fd */.mx-search{
  --h:40px;display:flex; align-items:center; gap:8px;
  width:42px; height:var(--h);
  background:var(--mx-white);
  border:1.5px solid var(--mx-gold);
  border-radius:999px; overflow:hidden;
  transition:width .28s ease, box-shadow .28s ease;
}
.mx-search.is-open{ width:min(320px, 92vw); box-shadow:0 10px 24px rgba(0,0,0,.10); }

.mx-search__btn{
  width:var(--h); height:var(--h);
  display:grid; place-items:center;
  background:transparent; border:0; color:var(--mx-carbon); cursor:pointer;
}
.mx-search__btn:focus-visible{ outline:2px solid var(--mx-gold); outline-offset:2px; border-radius:50%; }

.mx-search__field{
  width:0; padding:0; border:0; outline:0;
  font:500 14px/1.2 Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  color:var(--mx-carbon); background:transparent;
  opacity:0; transition:width .28s ease, opacity .18s ease, padding .28s ease;
}
.mx-search.is-open .mx-search__field{
  width:100%; padding:0 12px 0 0; opacity:1;
}
.mx-search__field::placeholder{ color:#212121; opacity:.85; }

/* mobile: abrir automaticamente (sem hover) */
@media (hover:none){
  .mx-search{ width:min(320px, 92vw); }
  .mx-search__field{ width:100%; padding:0 12px 0 0; opacity:1; }
}
:root{
  --mx-gold:#D4AF37;
  --mx-carbon:#212121;
  --mx-white:#FAFAFA;
}

/* força a cor do container e do botão quando aberto */
.mx-search.is-open{
  color: inherit;                /* evita herdar rosa do tema */
  border-color: var(--mx-gold) !important;
}
.mx-search__field{
  color: var(--mx-carbon) !important;
}

/* botão da lupa: trava dourado em todos os estados */
.mx-search__btn,
.mx-search__btn:hover,
.mx-search__btn:focus,
.mx-search__btn:active,
.mx-search.is-open .mx-search__btn,
.mx-search__btn[aria-expanded="true"]{
  color: var(--mx-gold) !important;
  border-color: #FAFAFA !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none;
}

/* garante que o ícone siga a cor definida acima */
.mx-search__btn svg,
.mx-search__btn svg *{
  stroke: currentColor !important;
  fill: none !important;
}

/* se o tema tiver regra de foco rosa, sobrescreve o outline */
.mx-search__btn:focus-visible{
  outline: 2px solid var(--mx-gold) !important;
  outline-offset: 2px;
}
.mx-search .mx-search__field,
.mx-search .mx-search__field:hover,
.mx-search .mx-search__field:focus,
.mx-search .mx-search__field:active{
  border: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  background: transparent !important;
  color: var(--mx-carbon);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}/* End custom CSS */