.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-334 .elementor-element.elementor-element-16d74148{--display:flex;--min-height:80px;--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:flex-start;--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-334 .elementor-element.elementor-element-16d74148:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-16d74148 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0,0,0,0);}.elementor-334 .elementor-element.elementor-element-16d74148 > .elementor-shape-top .elementor-shape-fill, .elementor-334 .elementor-element.elementor-element-16d74148 > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-7ad087c );}.elementor-334 .elementor-element.elementor-element-16d74148 > .elementor-shape-top svg, .elementor-334 .elementor-element.elementor-element-16d74148 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:20px;}.elementor-334 .elementor-element.elementor-element-16d74148.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.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-334 .elementor-element.elementor-element-7c617cc8 > .elementor-widget-container{margin:-14px 20px 0px 0px;}.elementor-widget-nav-menu .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nav-menu .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-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-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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-334 .elementor-element.elementor-element-fd12986{width:var( --container-widget-width, 402px );max-width:402px;--container-widget-width:402px;--container-widget-flex-grow:0;}.elementor-334 .elementor-element.elementor-element-fd12986 > .elementor-widget-container{margin:8px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-fd12986.elementor-element{--align-self:center;}.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-menu-toggle{margin:0 auto;}.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu .elementor-item{font-family:"Oswald", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-81a46af );fill:var( --e-global-color-81a46af );padding-left:8px;padding-right:8px;padding-top:5px;padding-bottom:5px;}.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-7d01a9d );}.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-553736b );}.elementor-334 .elementor-element.elementor-element-fd12986 .e--pointer-framed .elementor-item:before,
					.elementor-334 .elementor-element.elementor-element-fd12986 .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-553736b );}.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--dropdown a, .elementor-334 .elementor-element.elementor-element-fd12986 .elementor-menu-toggle{color:var( --e-global-color-e03bf23 );fill:var( --e-global-color-e03bf23 );}.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-01e35e3 );}.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--dropdown a:hover,
					.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--dropdown a:focus,
					.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-menu-toggle:hover,
					.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-menu-toggle:focus{color:var( --e-global-color-e03bf23 );}.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--dropdown a:hover,
					.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--dropdown a:focus,
					.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-334 .elementor-element.elementor-element-fd12986 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-17c0d83 );}.elementor-widget-jet-ajax-search .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-ajax-search .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label{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-widget-jet-ajax-search .jet-search-title-fields__item-value{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-widget-jet-ajax-search .jet-search-content-fields__item-label{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-widget-jet-ajax-search .jet-search-content-fields__item-value{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-334 .elementor-element.elementor-element-72b6464 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-334 .elementor-element.elementor-element-72b6464 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-334 .elementor-element.elementor-element-72b6464 > .elementor-widget-container{margin:45px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-72b6464 .jet-ajax-search__field{color:var( --e-global-color-7d01a9d );background-color:#F5F5DE3B;border-color:var( --e-global-color-7d01a9d );border-radius:10px 10px 10px 10px;}.elementor-334 .elementor-element.elementor-element-72b6464 .jet-ajax-search__field-icon{color:var( --e-global-color-7d01a9d );}.elementor-334 .elementor-element.elementor-element-72b6464 .jet-ajax-search__results-area{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-woocommerce-menu-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-menu-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{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-woocommerce-menu-cart .elementor-menu-cart__product-name a{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-woocommerce-menu-cart .elementor-menu-cart__product-price{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-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{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-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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-334 .elementor-element.elementor-element-3658d203 > .elementor-widget-container{margin:48px 0px 0px 10px;}.elementor-334 .elementor-element.elementor-element-3658d203{--divider-style:solid;--subtotal-divider-style:solid;--checkout-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-7d01a9d );--toggle-button-icon-hover-color:#D4AF37;--toggle-button-border-width:0px;--toggle-icon-size:32px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:var( --e-global-color-17c0d83 );--items-indicator-background-color:var( --e-global-color-81a46af );--cart-border-style:none;--cart-border-radius:10px 10px 10px 10px;--cart-padding:30px 30px 30px 30px;--cart-close-icon-size:18px;--cart-close-button-color:#333333;--remove-item-button-color:#C10707;--menu-cart-subtotal-color:var( --e-global-color-85ba064 );--product-price-color:var( --e-global-color-secondary );--cart-footer-buttons-border-radius:30px;--view-cart-button-text-color:var( --e-global-color-85ba064 );--view-cart-button-background-color:var( --e-global-color-7ad087c );--view-cart-button-hover-background-color:#049205;--empty-message-color:var( --e-global-color-e03bf23 );}body:not(.rtl) .elementor-334 .elementor-element.elementor-element-3658d203 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-10px;top:-10px;}body.rtl .elementor-334 .elementor-element.elementor-element-3658d203 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:10px;top:-10px;left:auto;}.elementor-334 .elementor-element.elementor-element-3658d203 .elementor-menu-cart__subtotal{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-334 .elementor-element.elementor-element-3658d203 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-334 .elementor-element.elementor-element-3658d203 .elementor-menu-cart__product-name a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-3658d203 .elementor-menu-cart__product .variation{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-334 .elementor-element.elementor-element-3658d203 .elementor-menu-cart__product-price{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-334 .elementor-element.elementor-element-3658d203 .elementor-menu-cart__product-price .product-quantity{color:#000000;font-family:"Montserrat", Sans-serif;}.elementor-334 .elementor-element.elementor-element-3658d203 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-334 .elementor-element.elementor-element-3658d203 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-334 .elementor-element.elementor-element-3658d203 .elementor-button--view-cart{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-334 .elementor-element.elementor-element-18ae22f4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-334 .elementor-element.elementor-element-18ae22f4:not(.elementor-motion-effects-element-type-background), .elementor-334 .elementor-element.elementor-element-18ae22f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(0, 0, 0, 0);}.elementor-334 .elementor-element.elementor-element-18ae22f4 > .elementor-container{min-height:80px;}.elementor-334 .elementor-element.elementor-element-18ae22f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-10px;padding:0px 5px 0px 2px;}.elementor-334 .elementor-element.elementor-element-18ae22f4 > .elementor-shape-top .elementor-shape-fill{fill:var( --e-global-color-7ad087c );}.elementor-334 .elementor-element.elementor-element-18ae22f4 > .elementor-shape-top svg{width:calc(100% + 1.3px);height:94px;}.elementor-334 .elementor-element.elementor-element-26857516 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-79bfe10 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-4b7615e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{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 );color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-687fa918 .elementor-heading-title{color:var( --e-global-color-e03bf23 );}.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-menu-toggle{margin-right:auto;border-width:1px;border-radius:4px;}.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-nav-menu--dropdown a, .elementor-334 .elementor-element.elementor-element-307508d6 .elementor-menu-toggle{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-nav-menu--dropdown a:hover,
					.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-nav-menu--dropdown a:focus,
					.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-menu-toggle:hover,
					.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-menu-toggle:focus{color:var( --e-global-color-e03bf23 );}.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-nav-menu--dropdown a:hover,
					.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-nav-menu--dropdown a:focus,
					.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-50839dd );}.elementor-334 .elementor-element.elementor-element-307508d6 div.elementor-menu-toggle{color:var( --e-global-color-50839dd );}.elementor-334 .elementor-element.elementor-element-307508d6 div.elementor-menu-toggle svg{fill:var( --e-global-color-50839dd );}.elementor-334 .elementor-element.elementor-element-307508d6 div.elementor-menu-toggle:hover, .elementor-334 .elementor-element.elementor-element-307508d6 div.elementor-menu-toggle:focus{color:var( --e-global-color-e03bf23 );}.elementor-334 .elementor-element.elementor-element-307508d6 div.elementor-menu-toggle:hover svg, .elementor-334 .elementor-element.elementor-element-307508d6 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-e03bf23 );}.elementor-334 .elementor-element.elementor-element-307508d6 .elementor-menu-toggle:hover, .elementor-334 .elementor-element.elementor-element-307508d6 .elementor-menu-toggle:focus{background-color:var( --e-global-color-50839dd );}.elementor-334 .elementor-element.elementor-element-5983991 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-ef8adf0 .jet-ajax-search__source-results-item_icon svg{width:24px;}.elementor-334 .elementor-element.elementor-element-ef8adf0 .jet-ajax-search__source-results-item_icon{font-size:24px;}.elementor-334 .elementor-element.elementor-element-ef8adf0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-ef8adf0 .jet-ajax-search__field{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;border-radius:10px 10px 10px 10px;}.elementor-334 .elementor-element.elementor-element-ef8adf0 .jet-ajax-search__results-area{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-334 .elementor-element.elementor-element-2f60451 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-0bcdf16 > .elementor-widget-container{margin:54px 0px 0px -12px;}.elementor-334 .elementor-element.elementor-element-0bcdf16{--divider-style:solid;--subtotal-divider-style:solid;--checkout-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-17c0d83 );--toggle-button-icon-hover-color:var( --e-global-color-81a46af );--toggle-button-border-width:0px;--toggle-icon-size:27px;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:var( --e-global-color-17c0d83 );--items-indicator-background-color:var( --e-global-color-81a46af );--cart-background-color:var( --e-global-color-7d01a9d );--cart-border-style:none;--cart-border-radius:10px 10px 10px 10px;--cart-padding:30px 30px 30px 30px;--cart-close-icon-size:18px;--cart-close-button-color:#333333;--remove-item-button-color:#C10707;--menu-cart-subtotal-color:var( --e-global-color-85ba064 );--product-price-color:var( --e-global-color-secondary );--cart-footer-buttons-border-radius:30px;--view-cart-button-text-color:var( --e-global-color-85ba064 );--view-cart-button-background-color:var( --e-global-color-7ad087c );--view-cart-button-hover-background-color:#049205;--empty-message-color:var( --e-global-color-e03bf23 );}body:not(.rtl) .elementor-334 .elementor-element.elementor-element-0bcdf16 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-10px;top:-10px;}body.rtl .elementor-334 .elementor-element.elementor-element-0bcdf16 .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:10px;top:-10px;left:auto;}.elementor-334 .elementor-element.elementor-element-0bcdf16 .elementor-menu-cart__subtotal{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;}.elementor-334 .elementor-element.elementor-element-0bcdf16 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-334 .elementor-element.elementor-element-0bcdf16 .elementor-menu-cart__product-name a{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-primary );}.elementor-334 .elementor-element.elementor-element-0bcdf16 .elementor-menu-cart__product .variation{font-family:"Montserrat", Sans-serif;font-size:15px;}.elementor-334 .elementor-element.elementor-element-0bcdf16 .elementor-menu-cart__product-price{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;}.elementor-334 .elementor-element.elementor-element-0bcdf16 .elementor-menu-cart__product-price .product-quantity{color:#000000;font-family:"Montserrat", Sans-serif;}.elementor-334 .elementor-element.elementor-element-0bcdf16 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;}.elementor-334 .elementor-element.elementor-element-0bcdf16 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-334 .elementor-element.elementor-element-0bcdf16 .elementor-button--view-cart{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-334 .elementor-element.elementor-element-6f7efc6{--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;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.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-334 .elementor-element.elementor-element-16d74148{--width:100%;}}@media(max-width:1024px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-nav-menu .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-jet-ajax-search .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-ajax-search .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-menu-cart .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-menu-cart .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-334 .elementor-element.elementor-element-18ae22f4 > .elementor-shape-top svg{height:25px;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-334 .elementor-element.elementor-element-687fa918 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-687fa918{text-align:center;}.elementor-334 .elementor-element.elementor-element-687fa918 .elementor-heading-title{font-size:14px;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-nav-menu .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-nav-menu .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-jet-ajax-search .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-ajax-search .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-ajax-search .jet-search-title-fields__item-value{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-jet-ajax-search .jet-search-content-fields__item-value{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-menu-cart .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-menu-cart .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-334 .elementor-element.elementor-element-18ae22f4 > .elementor-shape-top svg{height:10px;}.elementor-334 .elementor-element.elementor-element-18ae22f4{margin-top:0px;margin-bottom:0px;padding:10px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-26857516{width:25%;}.elementor-334 .elementor-element.elementor-element-26857516 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-79bfe10 > .elementor-widget-container{margin:10px 0px 5px 0px;padding:0px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-4b7615e{width:12%;}.elementor-widget-heading .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-334 .elementor-element.elementor-element-687fa918 > .elementor-widget-container{margin:-1px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-687fa918{text-align:left;}.elementor-334 .elementor-element.elementor-element-687fa918 .elementor-heading-title{font-size:12px;}.elementor-334 .elementor-element.elementor-element-307508d6 > .elementor-widget-container{margin:-18px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-5983991{width:48%;}.elementor-334 .elementor-element.elementor-element-ef8adf0 > .elementor-widget-container{margin:-9px 0px -26px 0px;}.elementor-334 .elementor-element.elementor-element-ef8adf0 .jet-ajax-search__field{font-size:12px;}.elementor-334 .elementor-element.elementor-element-2f60451{width:10%;}.elementor-334 .elementor-element.elementor-element-0bcdf16 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-334 .elementor-element.elementor-element-0bcdf16{--main-alignment:right;}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for container, class: .elementor-element-16d74148 *//* Guara - controles do topo */
:root {
  /* Fundo normal, antes de rolar a pagina.
     0 no final = totalmente transparente */
  --guara-topo-normal-bg: rgba(0, 0, 0, 0);

  /* Fundo sticky, depois de rolar a pagina.
     Aqui voce controla cor e transparencia em uma linha s?.
     Exemplos:
     rgba(0, 0, 0, 0.45) = preto semi-transparente
     rgba(20, 58, 82, 0.55) = azul petroleo semi-transparente
     rgba(15, 17, 16, 0.35) = preto esverdeado bem transparente
     rgba(212, 143, 35, 0.38) = dourado meio sol */
  --guara-topo-sticky-bg: rgba(212, 143, 35, 0.68);

  /* Sombra do topo quando fica sticky */
  --guara-topo-sombra: 0 4px 18px rgba(0, 0, 0, 0.35);

  /* Tamanho do logo */
  --guara-logo-normal: 110px;
  --guara-logo-sticky: 90px;

  /* Posicao vertical do logo */
  --guara-logo-normal-topo: 30px;
  --guara-logo-sticky-topo: 15px;

  /* Posicao horizontal do logo */
  --guara-logo-esquerda: 0px;

  /* Posicao vertical do menu */
  --guara-menu-normal-y: -4px;
  --guara-menu-sticky-y: 2px;

  /* Tamanho das letras do menu */
  --guara-menu-normal-fonte: 16px;
  --guara-menu-sticky-fonte: 14px;

  /* Cor das letras do menu no estado normal.
     Se preferir controlar pelo plugin do WordPress, pode deixar como esta. */
  --guara-menu-normal-cor: #F5F5DE;

  /* Cor das letras do menu quando rola a pagina.
     Exemplo branco: #ffffff
     Exemplo laranja Guara: #f36b21
     Exemplo dourado: #d4af37 */
 --guara-menu-sticky-cor: #F5F5DE;

  /* Cor das letras ao passar o mouse.
     Esta parte esta desligada porque voce disse que pode controlar pelo plugin. */
  /* --guara-menu-hover-cor: #f36b21; */

  /* Cor do carrinho */
  --guara-carrinho-sticky-cor: #F5F5DE;
  --guara-carrinho-hover-cor: #D4AF37;
}

/* Topo normal */
#header {
  background-color: var(--guara-topo-normal-bg) !important;
  transition: background-color 0.5s ease, box-shadow 0.5s ease;
}

/* Topo quando rola a pagina */
#header.elementor-sticky--effects {
  background-color: var(--guara-topo-sticky-bg) !important;
  box-shadow: var(--guara-topo-sombra) !important;
  transition: all 0.5s ease;
}

/* Logo no estado normal */
#header:not(.elementor-sticky--effects) .logo img {
  width: var(--guara-logo-normal) !important;
  margin-top: var(--guara-logo-normal-topo) !important;
  margin-left: var(--guara-logo-esquerda) !important;
  transition: all 0.5s ease;
}

/* Logo menor quando rola */
#header.elementor-sticky--effects .logo img {
  width: var(--guara-logo-sticky) !important;
  margin-top: var(--guara-logo-sticky-topo) !important;
  margin-left: var(--guara-logo-esquerda) !important;
  transition: all 0.5s ease;
  margin-right: 25px;
}

/* Menu no estado normal */
#header:not(.elementor-sticky--effects) #roblox {
  margin-top: var(--guara-menu-normal-y) !important;
  transition: margin-top 0.4s ease;
}

/* Menu quando rola */
#header.elementor-sticky--effects #roblox {
  margin-top: var(--guara-menu-sticky-y) !important;
  transition: margin-top 0.4s ease;
}

/* Letras do menu no estado normal */
#header:not(.elementor-sticky--effects) #roblox .elementor-nav-menu a {
  color: var(--guara-menu-normal-cor) !important;
  font-size: var(--guara-menu-normal-fonte) !important;
  transition: all 0.4s ease;
}

/* Letras do menu quando rola */
#header.elementor-sticky--effects nav a,
#header.elementor-sticky--effects .elementor-nav-menu a,
#header.elementor-sticky--effects #roblox .elementor-nav-menu a {
  color: var(--guara-menu-sticky-cor) !important;
  font-size: var(--guara-menu-sticky-fonte) !important;
  transition: all 0.4s ease;
}

/* Hover do menu.
   Esta regra esta desligada para nao brigar com o plugin do WordPress. */
/*
#header #roblox .elementor-nav-menu a:hover {
  color: var(--guara-menu-hover-cor) !important;
}
*/

/* Carrinho quando rola */
#header.elementor-sticky--effects #minicart i.eicon-cart-medium {
  color: var(--guara-carrinho-sticky-cor) !important;
  margin-left: 30px;
  margin-bottom: -15px;
}

/* Carrinho ao passar o mouse */
#header.elementor-sticky--effects #minicart:hover i.eicon-cart-medium {
  color: var(--guara-carrinho-hover-cor) !important;
}
/* =====================================================
   CONTADOR DO CARRINHO - DESKTOP
   Controle a posicao, cor e tamanho da bolinha aqui.
   ===================================================== */
#minicart .elementor-button-icon-qty {
  position: absolute;
  top: -10px;
  right: -18px;
  background-color: #d4a934;     /* Cor amarelinha */
  color: #000;                   /* Texto preto */
  font-size: 14px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  z-index: 20;
  box-shadow: 0 0 3px rgba(0,0,0,0.4);
}
/* =====================================================
   CONTROLES IGUAIS DO INDICADOR DO CARRINHO - DESKTOP
   Controle fundo, texto, tamanho, posicao e sombra.
   ===================================================== */
#header {
  --guara-carrinho-indicador-fundo-desktop: #f36b21;
  --guara-carrinho-indicador-texto-desktop: #000000;
  --guara-carrinho-indicador-tamanho-desktop: 14px;
  --guara-carrinho-indicador-largura-desktop: 18px;
  --guara-carrinho-indicador-altura-desktop: 18px;
  --guara-carrinho-indicador-topo-desktop: -10px;
  --guara-carrinho-indicador-direita-desktop: -18px;
  --guara-carrinho-indicador-peso-desktop: bold;
  --guara-carrinho-indicador-sombra-desktop: 0 0 3px rgba(0,0,0,0.4);
}
#minicart .elementor-button-icon-qty {
  position: absolute !important;
  top: var(--guara-carrinho-indicador-topo-desktop) !important;
  right: var(--guara-carrinho-indicador-direita-desktop) !important;
  background-color: var(--guara-carrinho-indicador-fundo-desktop) !important;
  color: var(--guara-carrinho-indicador-texto-desktop) !important;
  font-size: var(--guara-carrinho-indicador-tamanho-desktop) !important;
  width: var(--guara-carrinho-indicador-largura-desktop) !important;
  height: var(--guara-carrinho-indicador-altura-desktop) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: var(--guara-carrinho-indicador-peso-desktop) !important;
  z-index: 20 !important;
  box-shadow: var(--guara-carrinho-indicador-sombra-desktop) !important;
}
/* =====================================================
   MINI CARRINHO VAZIO - CAMADAS SEPARADAS - DESKTOP
   O painel lateral fica bege.
   A camada que cobre o restante do site fica escura e transparente.
   ===================================================== */
#header {
  /* Cor do painel lateral do mini carrinho */
  --guara-mini-cart-vazio-fundo-desktop: #f5f5de;

  /* Cor da camada sobre o restante da pagina */
  --guara-mini-cart-vazio-camada-desktop: rgba(0, 0, 0, 0.35);
}

/* Camada externa: escurece o site sem pintar tudo de bege */
#minicart .elementor-menu-cart__container {
  background-color: var(--guara-mini-cart-vazio-camada-desktop) !important;
}

/* Painel lateral: permanece bege */
#minicart .elementor-menu-cart__main {
  background-color: var(--guara-mini-cart-vazio-fundo-desktop) !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-18ae22f4 *//* =====================================================
   GUARA - CONTROLES DO TOPO MOBILE
   Altere somente os valores deste primeiro bloco.
   ===================================================== */
#header-mobile {
  /* Fundos antes e depois de rolar */
  --guara-mobile-fundo-normal: rgba(0, 0, 0, 0);
  --guara-mobile-fundo-sticky: rgba(212, 143, 35, 0.68);
  /* Cores principais */
  --guara-mobile-texto: #f5f5de;
  --guara-mobile-destaque: #f36b21;
  --guara-mobile-painel: rgba(15, 17, 16, 0.96);
  --guara-mobile-borda: rgba(245, 245, 222, 0.55);
  /* Tamanhos do logo */
  --guara-mobile-logo-normal: 74px;
  --guara-mobile-logo-sticky: 62px;
  /* Altura do topo */
  --guara-mobile-altura: 80px;
  width: 100% !important;
  max-width: 100vw !important;
  min-height: var(--guara-mobile-altura) !important;
  background-color: var(--guara-mobile-fundo-normal) !important;
  transition: background-color 0.4s ease, box-shadow 0.4s ease;
}
/* Fundo dourado translucido depois de rolar */
#header-mobile.elementor-sticky--effects {
  background-color: var(--guara-mobile-fundo-sticky) !important;
  box-shadow: 0 4px 18px rgba(0, 0, 0, 0.35) !important;
}
/* Mantem o conteudo dentro da largura do celular */
#header-mobile > .elementor-container {
  width: 100% !important;
  max-width: 100% !important;
  min-height: var(--guara-mobile-altura) !important;
  margin: 0 auto !important;
  padding: 0 8px !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}
#header-mobile .elementor-column,
#header-mobile .elementor-widget-wrap,
#header-mobile .elementor-widget-container {
  min-width: 0;
}
/* Logo da Guara */
#header-mobile .logo img {
  width: var(--guara-mobile-logo-normal) !important;
  height: auto !important;
  max-height: 74px !important;
  object-fit: contain;
  margin: 0 !important;
  transition: width 0.4s ease, max-height 0.4s ease;
}
#header-mobile.elementor-sticky--effects .logo img {
  width: var(--guara-mobile-logo-sticky) !important;
  max-height: 62px !important;
}
/* Palavra MENU e botao hamburguer */
#header-mobile .elementor-heading-title,
#header-mobile .elementor-menu-toggle {
  color: var(--guara-mobile-texto) !important;
}
#header-mobile .elementor-menu-toggle {
  background: transparent !important;
  border-color: rgba(245, 245, 222, 0.35) !important;
}
/* Painel aberto do menu */
#header-mobile .elementor-nav-menu--dropdown {
  background: var(--guara-mobile-painel) !important;
  border: 1px solid rgba(243, 107, 33, 0.42) !important;
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35) !important;
}
#header-mobile .elementor-nav-menu--dropdown a {
  color: var(--guara-mobile-texto) !important;
  background: transparent !important;
}
#header-mobile .elementor-nav-menu--dropdown a:hover,
#header-mobile .elementor-nav-menu--dropdown a.elementor-item-active {
  color: #ffffff !important;
  background: rgba(243, 107, 33, 0.88) !important;
}
/* Campo de busca */
#header-mobile #jet-search-mobile,
#header-mobile #jet-search-mobile .jet-ajax-search,
#header-mobile #jet-search-mobile form {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
#header-mobile #jet-search-mobile input {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  height: 34px !important;
  padding: 5px 28px 5px 9px !important;
  color: var(--guara-mobile-texto) !important;
  background: rgba(15, 17, 16, 0.48) !important;
  border: 1px solid var(--guara-mobile-borda) !important;
  border-radius: 8px !important;
  font-size: 11px !important;
}
#header-mobile #jet-search-mobile input::placeholder {
  color: rgba(245, 245, 222, 0.82) !important;
}
#header-mobile #jet-search-mobile i,
#header-mobile #jet-search-mobile svg {
  color: var(--guara-mobile-texto) !important;
  fill: currentColor !important;
}
/* Carrinho e contador */
#header-mobile #minicart-mobile .elementor-menu-cart__toggle_button,
#header-mobile #minicart-mobile .elementor-button-icon,
#header-mobile #minicart-mobile i {
  color: var(--guara-mobile-texto) !important;
}
#header-mobile #minicart-mobile .elementor-menu-cart__toggle_button {
  padding: 0 !important;
  min-width: 30px;
  justify-content: center;
}
#header-mobile #minicart-mobile .elementor-button-icon-qty {
  background-color: var(--guara-mobile-destaque) !important;
  color: #0f1110 !important;
  font-size: 11px !important;
  width: 18px !important;
  height: 18px !important;
  line-height: 18px !important;
  border-radius: 50% !important;
}
/* Celulares mais estreitos */
@media (max-width: 380px) {
  #header-mobile {
    --guara-mobile-logo-normal: 66px;
    --guara-mobile-logo-sticky: 56px;
  }
  #header-mobile #jet-search-mobile input {
    font-size: 10px !important;
    padding-left: 7px !important;
  }
}
/* =====================================================
   CONTROLES DA BUSCA MOBILE - EDICAO RAPIDA
   Altere somente os valores deste bloco.
   ===================================================== */
#header-mobile {
  /* Campo da busca */
  --guara-mobile-busca-largura: 100%;
  --guara-mobile-busca-altura: 34px;
  --guara-mobile-busca-margem-topo: 0px;
  --guara-mobile-busca-margem-direita: 0px;
  --guara-mobile-busca-margem-baixo: 0px;
  --guara-mobile-busca-margem-esquerda: 0px;

  /* Lupa dentro do campo */
  --guara-mobile-busca-icone-tamanho: 18px;
  --guara-mobile-busca-icone-x: 0px;
  --guara-mobile-busca-icone-y: 0px;
  --guara-mobile-busca-espaco-texto-direita: 42px;

  /* Distancia do texto dentro da caixa: aumente para empurrar o texto para a direita */
  --guara-mobile-busca-texto-esquerda: 64px;
  --guara-mobile-busca-icone-cor: #f5f5de;
}

/* Posicao e tamanho do campo */
#header-mobile #jet-search-mobile {
  width: var(--guara-mobile-busca-largura) !important;
  margin-top: var(--guara-mobile-busca-margem-topo) !important;
  margin-right: var(--guara-mobile-busca-margem-direita) !important;
  margin-bottom: var(--guara-mobile-busca-margem-baixo) !important;
  margin-left: var(--guara-mobile-busca-margem-esquerda) !important;
}

#header-mobile #jet-search-mobile input,
#header-mobile #jet-search-mobile input.dgwt-wcas-search-input {
  height: var(--guara-mobile-busca-altura) !important;
  padding-right: var(--guara-mobile-busca-espaco-texto-direita) !important;
  padding-left: var(--guara-mobile-busca-texto-esquerda) !important;
}

/* Controle individual da lupa */
#header-mobile #jet-search-mobile .dgwt-wcas-ico-magnifier {
  width: var(--guara-mobile-busca-icone-tamanho) !important;
  height: var(--guara-mobile-busca-icone-tamanho) !important;
  color: var(--guara-mobile-busca-icone-cor) !important;
  fill: currentColor !important;
  transform: translate(var(--guara-mobile-busca-icone-x), var(--guara-mobile-busca-icone-y));
}
/* =====================================================
   CONTROLES MOBILE NORMAL E STICKY - EDICAO RAPIDA
   Cada estado tem seus proprios valores.
   Valores positivos descem ou vao para a direita.
   ===================================================== */
#header-mobile {
  /* Busca normal, antes de rolar */
  --guara-mobile-busca-normal-topo: 0px;
  --guara-mobile-busca-normal-direita: 0px;
  --guara-mobile-busca-normal-baixo: 0px;
  --guara-mobile-busca-normal-esquerda: 0px;
  --guara-mobile-busca-normal-texto-esquerda: 34px;
  --guara-mobile-busca-normal-icone-tamanho: 18px;
  --guara-mobile-busca-normal-icone-x: 0px;
  --guara-mobile-busca-normal-icone-y: 0px;

  /* Busca sticky, depois de rolar */
  --guara-mobile-busca-sticky-topo: 0px;
  --guara-mobile-busca-sticky-direita: 0px;
  --guara-mobile-busca-sticky-baixo: 0px;
  --guara-mobile-busca-sticky-esquerda: 0px;
  --guara-mobile-busca-sticky-texto-esquerda: 34px;
  --guara-mobile-busca-sticky-icone-tamanho: 18px;
  --guara-mobile-busca-sticky-icone-x: 0px;
  --guara-mobile-busca-sticky-icone-y: 0px;
}

/* Campo normal */
#header-mobile:not(.elementor-sticky--effects) #jet-search-mobile {
  margin-top: var(--guara-mobile-busca-normal-topo) !important;
  margin-right: var(--guara-mobile-busca-normal-direita) !important;
  margin-bottom: var(--guara-mobile-busca-normal-baixo) !important;
  margin-left: var(--guara-mobile-busca-normal-esquerda) !important;
}
#header-mobile:not(.elementor-sticky--effects) #jet-search-mobile input,
#header-mobile:not(.elementor-sticky--effects) #jet-search-mobile input.dgwt-wcas-search-input {
  padding-left: var(--guara-mobile-busca-normal-texto-esquerda) !important;
}
#header-mobile:not(.elementor-sticky--effects) #jet-search-mobile .dgwt-wcas-ico-magnifier {
  width: var(--guara-mobile-busca-normal-icone-tamanho) !important;
  height: var(--guara-mobile-busca-normal-icone-tamanho) !important;
  transform: translate(var(--guara-mobile-busca-normal-icone-x), var(--guara-mobile-busca-normal-icone-y));
}

/* Campo sticky */
#header-mobile.elementor-sticky--effects #jet-search-mobile {
  margin-top: var(--guara-mobile-busca-sticky-topo) !important;
  margin-right: var(--guara-mobile-busca-sticky-direita) !important;
  margin-bottom: var(--guara-mobile-busca-sticky-baixo) !important;
  margin-left: var(--guara-mobile-busca-sticky-esquerda) !important;
}
#header-mobile.elementor-sticky--effects #jet-search-mobile input,
#header-mobile.elementor-sticky--effects #jet-search-mobile input.dgwt-wcas-search-input {
  padding-left: var(--guara-mobile-busca-sticky-texto-esquerda) !important;
}
#header-mobile.elementor-sticky--effects #jet-search-mobile .dgwt-wcas-ico-magnifier {
  width: var(--guara-mobile-busca-sticky-icone-tamanho) !important;
  height: var(--guara-mobile-busca-sticky-icone-tamanho) !important;
  transform: translate(var(--guara-mobile-busca-sticky-icone-x), var(--guara-mobile-busca-sticky-icone-y));
}
/* =====================================================
   CONTROLES DA MENSAGEM DO MINI CARRINHO - MOBILE
   Cor do texto exibido quando o carrinho esta vazio.
   ===================================================== */
#header-mobile {
  --guara-mini-cart-vazio-cor-mobile: #111111;
}
#minicart-mobile .elementor-menu-cart__empty-message,
#minicart-mobile .woocommerce-mini-cart__empty-message,
#minicart-mobile .elementor-menu-cart__products-empty {
  color: var(--guara-mini-cart-vazio-cor-mobile) !important;
}
#minicart-mobile .elementor-menu-cart__empty-message *,
#minicart-mobile .woocommerce-mini-cart__empty-message * {
  color: var(--guara-mini-cart-vazio-cor-mobile) !important;
}
/* =====================================================
   CONTROLES IGUAIS DO INDICADOR DO CARRINHO - MOBILE
   Controle fundo, texto, tamanho, posicao e sombra.
   ===================================================== */
#header-mobile {
  --guara-carrinho-indicador-fundo-mobile: #f36b21;
  --guara-carrinho-indicador-texto-mobile: #0f1110;
  --guara-carrinho-indicador-tamanho-mobile: 11px;
  --guara-carrinho-indicador-largura-mobile: 18px;
  --guara-carrinho-indicador-altura-mobile: 18px;
  --guara-carrinho-indicador-topo-mobile: -10px;
  --guara-carrinho-indicador-direita-mobile: -8px;
  --guara-carrinho-indicador-peso-mobile: bold;
  --guara-carrinho-indicador-sombra-mobile: 0 0 3px rgba(0,0,0,0.4);
}
#header-mobile #minicart-mobile .elementor-button-icon-qty {
  position: absolute !important;
  top: var(--guara-carrinho-indicador-topo-mobile) !important;
  right: var(--guara-carrinho-indicador-direita-mobile) !important;
  background-color: var(--guara-carrinho-indicador-fundo-mobile) !important;
  color: var(--guara-carrinho-indicador-texto-mobile) !important;
  font-size: var(--guara-carrinho-indicador-tamanho-mobile) !important;
  width: var(--guara-carrinho-indicador-largura-mobile) !important;
  height: var(--guara-carrinho-indicador-altura-mobile) !important;
  line-height: var(--guara-carrinho-indicador-altura-mobile) !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-weight: var(--guara-carrinho-indicador-peso-mobile) !important;
  z-index: 20 !important;
  box-shadow: var(--guara-carrinho-indicador-sombra-mobile) !important;
}
/* =====================================================
   MINI CARRINHO VAZIO - CAMADAS SEPARADAS - MOBILE
   O painel lateral fica bege.
   A camada que cobre o restante do site fica escura e transparente.
   ===================================================== */
#header-mobile {
  /* Cor do painel lateral do mini carrinho */
  --guara-mini-cart-vazio-fundo-mobile: #f5f5de;

  /* Cor da camada sobre o restante da pagina */
  --guara-mini-cart-vazio-camada-mobile: rgba(0, 0, 0, 0.35);
}

/* Camada externa */
#minicart-mobile .elementor-menu-cart__container {
  background-color: var(--guara-mini-cart-vazio-camada-mobile) !important;
}

/* Painel lateral */
#minicart-mobile .elementor-menu-cart__main {
  background-color: var(--guara-mini-cart-vazio-fundo-mobile) !important;
}/* End custom CSS */