.elementor-106 .elementor-element.elementor-element-e0e58c0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-106 .elementor-element.elementor-element-5c6e9b4{--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-106 .elementor-element.elementor-element-5c6e9b4.e-con{--flex-grow:0;--flex-shrink:0;}.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-106 .elementor-element.elementor-element-d5aa1cd{width:var( --container-widget-width, 108.02% );max-width:108.02%;--container-widget-width:108.02%;--container-widget-flex-grow:0;}.elementor-106 .elementor-element.elementor-element-d5aa1cd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-d5aa1cd img{width:36%;}.elementor-106 .elementor-element.elementor-element-3c787b6{--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;}.elementor-106 .elementor-element.elementor-element-3c787b6.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-106 .elementor-element.elementor-element-6a87329{width:var( --container-widget-width, 398px );max-width:398px;--container-widget-width:398px;--container-widget-flex-grow:0;}.elementor-106 .elementor-element.elementor-element-6a87329.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__form--focus{border-color:var( --e-global-color-3dc17cf );}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__form{border-style:solid;border-width:1px 0px 1px 0px;border-color:#da2c29;}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__field{font-family:"Roboto", Sans-serif;font-weight:400;color:#222221;border-color:var( --e-global-color-3dc17cf );padding:5px 0px 5px 0px;}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__field::placeholder{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__form--focus .jet-ajax-search__field{border-color:var( --e-global-color-3dc17cf );}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__submit-icon{font-size:15px;}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__submit{color:var( --e-global-color-primary );background-color:#FFFFFF;align-self:center;padding:0px 10px 0px 0px;}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__results-area{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__item-link:hover .jet-ajax-search__item-title{color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__results-count{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__results-count:hover{color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__full-results{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-f196f33 );background-color:var( --e-global-color-3dc17cf );border-style:none;}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__full-results:hover{color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-0934e00 );}.elementor-106 .elementor-element.elementor-element-6a87329 .jet-ajax-search__spinner{color:var( --e-global-color-text );}.elementor-106 .elementor-element.elementor-element-92c4649{--display:flex;--min-height:0px;--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;--justify-content: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-106 .elementor-element.elementor-element-92c4649.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-106 .elementor-element.elementor-element-d86c115{--display:flex;--min-height:0px;--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-106 .elementor-element.elementor-element-7d9b2c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-7d9b2c0 .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-7d9b2c0.elementor-view-stacked .elementor-icon{background-color:#da2c29;}.elementor-106 .elementor-element.elementor-element-7d9b2c0.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-7d9b2c0.elementor-view-default .elementor-icon{color:#da2c29;border-color:#da2c29;}.elementor-106 .elementor-element.elementor-element-7d9b2c0.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-7d9b2c0.elementor-view-default .elementor-icon svg{fill:#da2c29;}.elementor-106 .elementor-element.elementor-element-7d9b2c0.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-7d9b2c0.elementor-view-framed .elementor-icon:hover, .elementor-106 .elementor-element.elementor-element-7d9b2c0.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-7d9b2c0.elementor-view-framed .elementor-icon:hover, .elementor-106 .elementor-element.elementor-element-7d9b2c0.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-7d9b2c0 .elementor-icon{font-size:32px;}.elementor-106 .elementor-element.elementor-element-7d9b2c0 .elementor-icon svg{height:32px;}.elementor-106 .elementor-element.elementor-element-2a25561{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-2a25561 .elementor-icon-wrapper{text-align:center;}.elementor-106 .elementor-element.elementor-element-2a25561.elementor-view-stacked .elementor-icon{background-color:#da2c29;}.elementor-106 .elementor-element.elementor-element-2a25561.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-2a25561.elementor-view-default .elementor-icon{color:#da2c29;border-color:#da2c29;}.elementor-106 .elementor-element.elementor-element-2a25561.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-2a25561.elementor-view-default .elementor-icon svg{fill:#da2c29;}.elementor-106 .elementor-element.elementor-element-2a25561.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-2a25561.elementor-view-framed .elementor-icon:hover, .elementor-106 .elementor-element.elementor-element-2a25561.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-2a25561.elementor-view-framed .elementor-icon:hover, .elementor-106 .elementor-element.elementor-element-2a25561.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-2a25561 .elementor-icon{font-size:32px;}.elementor-106 .elementor-element.elementor-element-2a25561 .elementor-icon svg{height:32px;}.elementor-106 .elementor-element.elementor-element-33ae868{--display:flex;--min-height:0px;--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;}.elementor-106 .elementor-element.elementor-element-33ae868.e-con{--order:99999 /* order end hack */;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-106 .elementor-element.elementor-element-bca6d93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;--icon-box-icon-margin:0px;}.elementor-106 .elementor-element.elementor-element-bca6d93.elementor-element{--align-self:center;}.elementor-106 .elementor-element.elementor-element-bca6d93 .elementor-icon-box-wrapper{align-items:end;text-align:center;}.elementor-106 .elementor-element.elementor-element-bca6d93 .elementor-icon-box-title{margin-block-end:0px;}.elementor-106 .elementor-element.elementor-element-bca6d93 .elementor-icon{font-size:21px;}.elementor-106 .elementor-element.elementor-element-bca6d93 .elementor-icon-box-title, .elementor-106 .elementor-element.elementor-element-bca6d93 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;}.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-106 .elementor-element.elementor-element-712ccd8.elementor-element{--align-self:center;}.elementor-106 .elementor-element.elementor-element-712ccd8{--main-alignment:left;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:var( --e-global-color-primary );--toggle-button-icon-color:var( --e-global-color-primary );--toggle-button-border-color:var( --e-global-color-text );--toggle-button-border-width:0px;--toggle-icon-size:18px;--toggle-icon-padding:10px 10px 10px 10px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-106 .elementor-element.elementor-element-712ccd8 .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 );gap:7px;flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-712ccd8 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-106 .elementor-element.elementor-element-dc7bbb2{--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;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:#D4AA7D;--border-color:#D4AA7D;--border-radius:0px 0px 0px 0px;box-shadow:0px 0px 0px 0px rgba(244.79999999999998, 5.853913043478253, 5.853913043478253, 0.98) inset;--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-106 .elementor-element.elementor-element-dc7bbb2:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-dc7bbb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9B0300;}.elementor-106 .elementor-element.elementor-element-c8064c0 .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level,
							.elementor-106 .elementor-element.elementor-element-c8064c0 .jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-item__link--top-level{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;}.elementor-106 .elementor-element.elementor-element-c8064c0{--jmm-top-items-hor-padding:16px;--jmm-top-items-hor-align:center;--jmm-top-item-icon-color:var( --e-global-color-secondary );--jmm-top-item-title-color:var( --e-global-color-accent );--jmm-top-item-dropdown-icon-color:var( --e-global-color-text );--jmm-sub-item-icon-color:var( --e-global-color-primary );--jmm-sub-item-title-color:var( --e-global-color-primary );--jmm-top-hover-item-icon-color:var( --e-global-color-3dc17cf );--jmm-top-hover-item-title-color:var( --e-global-color-text );--jmm-top-hover-item-dropdown-color:var( --e-global-color-accent );--jmm-sub-hover-item-title-color:var( --e-global-color-primary );--jmm-top-active-item-icon-color:var( --e-global-color-secondary );--jmm-top-active-item-title-color:var( --e-global-color-text );--jmm-dropdown-container-width:100%;--jmm-dropdown-bg-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-106 .elementor-element.elementor-element-5c6e9b4{--width:27%;}.elementor-106 .elementor-element.elementor-element-3c787b6{--width:24.55%;}.elementor-106 .elementor-element.elementor-element-92c4649{--width:18.248%;}.elementor-106 .elementor-element.elementor-element-33ae868{--width:56%;}}/* Start custom CSS for jet-ajax-search, class: .elementor-element-6a87329 *//* Botão "Ver todos los productos" */
.jet-ajax-search__full-results,
.jet-ajax-search__full-results:focus,
.jet-ajax-search__full-results:active,
.jet-ajax-search__full-results:hover {
    outline: none !important;
    box-shadow: none !important;
    border: none !important;
}

/* Qualquer elemento focado dentro do dropdown do JetSearch */
.jet-ajax-search *:focus,
.jet-ajax-search *:focus-visible,
.jet-ajax-search *:active {
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for jet-mega-menu, class: .elementor-element-c8064c0 *//* ===== Casa Osorio — MegaMenu refinado ===== */
/* Efeito hover e sublinha apenas nos links reais */

/* A) Clarear no hover — somente para botões com link */
.jet-mega-menu-mega-container__inner a.jet-button__instance:hover {
  filter: brightness(1.2);
  transition: filter .25s ease-in-out;
}

/* B) Estrutura base dos itens (com ou sem link) */
.jet-mega-menu-mega-container__inner .elementor-icon-list-item {
  position: relative;
}

.jet-mega-menu-mega-container__inner .elementor-icon-list-item a,
.jet-mega-menu-mega-container__inner .elementor-icon-list-item .elementor-icon-list-text {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: inherit;
}

/* Linha dourada — só aparece em links */
.jet-mega-menu-mega-container__inner .elementor-icon-list-item a::before {
  content: "";
  position: absolute;
  left: 0;
  right: 70%;
  bottom: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, #f3dc8b, transparent);
  opacity: 0;
  transform: translateY(3px);
  filter: drop-shadow(0 0 2px rgba(243,220,139,.45));
  transition: opacity .25s ease, right .35s ease, transform .25s ease;
}

/* Ativa o brilho dourado apenas nos links */
.jet-mega-menu-mega-container__inner .elementor-icon-list-item a:hover::before {
  opacity: 1;
  right: 0%;
  transform: translateY(0);
}

/* C) Itens sem link (títulos) — aparência fixa, sem hover */
.jet-mega-menu-mega-container__inner .elementor-icon-list-item:not(:has(a)) .elementor-icon-list-text {
  cursor: default; /* não mostra a mãozinha */
  opacity: 1;
  filter: none;
  transition: none;
}/* End custom CSS */