.elementor-1722 .elementor-element.elementor-element-c01d217{--display:flex;--min-height:88px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--padding-top:22px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-1722 .elementor-element.elementor-element-c01d217:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-c01d217 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1722 .elementor-element.elementor-element-a4c4acb{--display:flex;--min-height:42px;--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:stretch;}.elementor-1722 .elementor-element.elementor-element-65b8765{--display:flex;}.elementor-1722 .elementor-element.elementor-element-ddde830{--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:center;--align-items:center;}.elementor-widget-theme-site-logo .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 );line-height:var( --e-global-typography-text-line-height );}.elementor-1722 .elementor-element.elementor-element-e37360b{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-1722 .elementor-element.elementor-element-36f9327{--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:center;--align-items:center;--flex-wrap:nowrap;}.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-1722 .elementor-element.elementor-element-92ee174 .elementor-icon-wrapper{text-align:center;}.elementor-1722 .elementor-element.elementor-element-92ee174.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-92ee174.elementor-view-framed .elementor-icon, .elementor-1722 .elementor-element.elementor-element-92ee174.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-92ee174.elementor-view-framed .elementor-icon, .elementor-1722 .elementor-element.elementor-element-92ee174.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-92ee174 .elementor-icon{font-size:18px;}.elementor-1722 .elementor-element.elementor-element-92ee174 .elementor-icon svg{height:18px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.elementor-1722 .elementor-element.elementor-element-5ea7126{width:initial;max-width:initial;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-secondary );--toggle-icon-size:18px;--cart-background-color:var( --e-global-color-primary );--cart-border-style:none;--cart-padding:0px 16px 16px 16px;--cart-close-icon-size:18px;--cart-close-button-color:var( --e-global-color-secondary );--cart-close-button-hover-color:#F5F1EAC7;--remove-item-button-size:14px;--remove-item-button-color:var( --e-global-color-secondary );--remove-item-button-hover-color:#F5F1EAD1;--menu-cart-subtotal-color:var( --e-global-color-secondary );--menu-cart-subtotal-text-align:left;--product-variations-color:#F5F1EAB3;--product-price-color:#D6C3A1;--divider-color:#F5F1EA1A;--subtotal-divider-color:#F5F1EA1A;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:16px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--space-between-buttons:10px;--cart-footer-buttons-border-radius:999px;--view-cart-button-text-color:var( --e-global-color-primary );--view-cart-button-background-color:var( --e-global-color-secondary );--view-cart-button-hover-text-color:var( --e-global-color-primary );--view-cart-button-hover-background-color:#F5F1EAEB;--view-cart-button-padding:13px 16px 13px 16px;--checkout-button-text-color:var( --e-global-color-primary );--checkout-button-background-color:var( --e-global-color-secondary );--checkout-button-hover-text-color:var( --e-global-color-primary );--checkout-button-hover-background-color:#F5F1EAEB;--checkout-button-padding:16px 13px 16px 13px;--empty-message-color:#F5F1EAC7;--empty-message-alignment:left;}.elementor-1722 .elementor-element.elementor-element-5ea7126 .elementor-menu-cart__subtotal{font-size:15px;}.elementor-1722 .elementor-element.elementor-element-5ea7126 .widget_shopping_cart_content{--subtotal-divider-style:solid;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--subtotal-divider-color:#F5F1EA1A;}.elementor-1722 .elementor-element.elementor-element-5ea7126 .elementor-menu-cart__product-name a{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1722 .elementor-element.elementor-element-5ea7126 .elementor-menu-cart__product-name a:hover{color:#F5F1EAD1;}.elementor-1722 .elementor-element.elementor-element-5ea7126 .elementor-menu-cart__product .variation{font-family:"Inter", Sans-serif;font-size:12px;}.elementor-1722 .elementor-element.elementor-element-5ea7126 .elementor-menu-cart__product-price{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1722 .elementor-element.elementor-element-5ea7126 .elementor-menu-cart__product-price .product-quantity{color:#D6C3A1;font-family:"Inter", Sans-serif;font-size:13px;}.elementor-1722 .elementor-element.elementor-element-5ea7126 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1722 .elementor-element.elementor-element-5ea7126 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;border-radius:999px 999px 999px 999px;}.elementor-1722 .elementor-element.elementor-element-5ea7126 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;border-radius:999px 999px 999px 999px;}.elementor-1722 .elementor-element.elementor-element-5ea7126 .elementor-button--checkout{border-style:none;}.elementor-1722 .elementor-element.elementor-element-5ea7126 .woocommerce-mini-cart__empty-message{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1722 .elementor-element.elementor-element-a6e56bb{--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:center;--align-items:stretch;}.elementor-1722 .elementor-element.elementor-element-59f19b0{--display:flex;--margin-top:12px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );}.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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1722 .elementor-element.elementor-element-c79c2a3 .elementor-menu-toggle{margin:0 auto;}.elementor-1722 .elementor-element.elementor-element-c79c2a3 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.8em;}.elementor-1722 .elementor-element.elementor-element-c79c2a3 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-c79c2a3 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1722 .elementor-element.elementor-element-c79c2a3 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1722 .elementor-element.elementor-element-c79c2a3 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1722 .elementor-element.elementor-element-c79c2a3 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-9791604 );fill:var( --e-global-color-9791604 );}.elementor-1722 .elementor-element.elementor-element-c79c2a3 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-1722 .elementor-element.elementor-element-5981a6d{--display:flex;--min-height:88px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--padding-top:22px;--padding-bottom:22px;--padding-left:40px;--padding-right:40px;}.elementor-1722 .elementor-element.elementor-element-5981a6d:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-5981a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1722 .elementor-element.elementor-element-0cf8d03{--display:flex;--min-height:42px;--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:stretch;}.elementor-1722 .elementor-element.elementor-element-8205959{--display:flex;}.elementor-1722 .elementor-element.elementor-element-f6a30b0{--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:center;--align-items:center;}.elementor-1722 .elementor-element.elementor-element-0f99154{width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;text-align:center;}.elementor-1722 .elementor-element.elementor-element-93033b0{--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:center;--align-items:center;--flex-wrap:nowrap;}.elementor-1722 .elementor-element.elementor-element-1856ca5 .elementor-icon-wrapper{text-align:center;}.elementor-1722 .elementor-element.elementor-element-1856ca5.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-1856ca5.elementor-view-framed .elementor-icon, .elementor-1722 .elementor-element.elementor-element-1856ca5.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-1856ca5.elementor-view-framed .elementor-icon, .elementor-1722 .elementor-element.elementor-element-1856ca5.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-1856ca5 .elementor-icon{font-size:18px;}.elementor-1722 .elementor-element.elementor-element-1856ca5 .elementor-icon svg{height:18px;}.elementor-1722 .elementor-element.elementor-element-43f781a{width:initial;max-width:initial;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-secondary );--toggle-icon-size:18px;--cart-background-color:var( --e-global-color-primary );--cart-border-style:none;--cart-padding:0px 16px 16px 16px;--cart-close-icon-size:18px;--cart-close-button-color:var( --e-global-color-secondary );--cart-close-button-hover-color:#F5F1EAC7;--remove-item-button-size:14px;--remove-item-button-color:var( --e-global-color-secondary );--remove-item-button-hover-color:#F5F1EAD1;--menu-cart-subtotal-color:var( --e-global-color-secondary );--menu-cart-subtotal-text-align:left;--product-variations-color:#F5F1EAB3;--product-price-color:#D6C3A1;--divider-color:#F5F1EA1A;--subtotal-divider-color:#F5F1EA1A;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:16px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--space-between-buttons:10px;--cart-footer-buttons-border-radius:999px;--view-cart-button-text-color:var( --e-global-color-primary );--view-cart-button-background-color:var( --e-global-color-secondary );--view-cart-button-hover-text-color:var( --e-global-color-primary );--view-cart-button-hover-background-color:#F5F1EAEB;--view-cart-button-padding:13px 16px 13px 16px;--checkout-button-text-color:var( --e-global-color-primary );--checkout-button-background-color:var( --e-global-color-secondary );--checkout-button-hover-text-color:var( --e-global-color-primary );--checkout-button-hover-background-color:#F5F1EAEB;--checkout-button-padding:16px 13px 16px 13px;--empty-message-color:#F5F1EAC7;--empty-message-alignment:left;}.elementor-1722 .elementor-element.elementor-element-43f781a .elementor-menu-cart__subtotal{font-size:15px;}.elementor-1722 .elementor-element.elementor-element-43f781a .widget_shopping_cart_content{--subtotal-divider-style:solid;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--subtotal-divider-color:#F5F1EA1A;}.elementor-1722 .elementor-element.elementor-element-43f781a .elementor-menu-cart__product-name a{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1722 .elementor-element.elementor-element-43f781a .elementor-menu-cart__product-name a:hover{color:#F5F1EAD1;}.elementor-1722 .elementor-element.elementor-element-43f781a .elementor-menu-cart__product .variation{font-family:"Inter", Sans-serif;font-size:12px;}.elementor-1722 .elementor-element.elementor-element-43f781a .elementor-menu-cart__product-price{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1722 .elementor-element.elementor-element-43f781a .elementor-menu-cart__product-price .product-quantity{color:#D6C3A1;font-family:"Inter", Sans-serif;font-size:13px;}.elementor-1722 .elementor-element.elementor-element-43f781a .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1722 .elementor-element.elementor-element-43f781a .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;border-radius:999px 999px 999px 999px;}.elementor-1722 .elementor-element.elementor-element-43f781a .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;border-radius:999px 999px 999px 999px;}.elementor-1722 .elementor-element.elementor-element-43f781a .elementor-button--checkout{border-style:none;}.elementor-1722 .elementor-element.elementor-element-43f781a .woocommerce-mini-cart__empty-message{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1722 .elementor-element.elementor-element-0a205c4{--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:center;--align-items:stretch;}.elementor-1722 .elementor-element.elementor-element-70ec409{--display:flex;--margin-top:12px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;}.elementor-1722 .elementor-element.elementor-element-b42773a .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.8em;}.elementor-1722 .elementor-element.elementor-element-b42773a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-b42773a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1722 .elementor-element.elementor-element-b42773a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1722 .elementor-element.elementor-element-b42773a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1722 .elementor-element.elementor-element-b42773a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-9791604 );fill:var( --e-global-color-9791604 );}.elementor-1722 .elementor-element.elementor-element-b42773a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-1722 .elementor-element.elementor-element-b42773a .elementor-nav-menu--dropdown a, .elementor-1722 .elementor-element.elementor-element-b42773a .elementor-menu-toggle{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-b42773a .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-1722 .elementor-element.elementor-element-bd640f5{--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-1722 .elementor-element.elementor-element-bd640f5:not(.elementor-motion-effects-element-type-background), .elementor-1722 .elementor-element.elementor-element-bd640f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1722 .elementor-element.elementor-element-d456f4b{--display:flex;}.elementor-1722 .elementor-element.elementor-element-7b02248{--display:flex;}.elementor-1722 .elementor-element.elementor-element-877b042{--display:flex;}.elementor-1722 .elementor-element.elementor-element-877b042.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1722 .elementor-element.elementor-element-e71473b{--display:flex;}.elementor-1722 .elementor-element.elementor-element-80333b8 .elementor-icon-wrapper{text-align:center;}.elementor-1722 .elementor-element.elementor-element-80333b8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-80333b8.elementor-view-framed .elementor-icon, .elementor-1722 .elementor-element.elementor-element-80333b8.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-80333b8.elementor-view-framed .elementor-icon, .elementor-1722 .elementor-element.elementor-element-80333b8.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1722 .elementor-element.elementor-element-80333b8 .elementor-icon{font-size:18px;}.elementor-1722 .elementor-element.elementor-element-80333b8 .elementor-icon svg{height:18px;}.elementor-1722 .elementor-element.elementor-element-bb95079{width:initial;max-width:initial;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:var( --e-global-color-secondary );--toggle-icon-size:18px;--cart-background-color:var( --e-global-color-primary );--cart-border-style:none;--cart-padding:0px 16px 16px 16px;--cart-close-icon-size:18px;--cart-close-button-color:var( --e-global-color-secondary );--cart-close-button-hover-color:#F5F1EAC7;--remove-item-button-size:14px;--remove-item-button-color:var( --e-global-color-secondary );--remove-item-button-hover-color:#F5F1EAD1;--menu-cart-subtotal-color:var( --e-global-color-secondary );--menu-cart-subtotal-text-align:left;--product-variations-color:#F5F1EAB3;--product-price-color:#D6C3A1;--divider-color:#F5F1EA1A;--subtotal-divider-color:#F5F1EA1A;--divider-width:1px;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--product-divider-gap:16px;--cart-footer-layout:1fr;--products-max-height-sidecart:calc(100vh - 300px);--products-max-height-minicart:calc(100vh - 450px);--space-between-buttons:10px;--cart-footer-buttons-border-radius:999px;--view-cart-button-text-color:var( --e-global-color-primary );--view-cart-button-background-color:var( --e-global-color-secondary );--view-cart-button-hover-text-color:var( --e-global-color-primary );--view-cart-button-hover-background-color:#F5F1EAEB;--view-cart-button-padding:13px 16px 13px 16px;--checkout-button-text-color:var( --e-global-color-primary );--checkout-button-background-color:var( --e-global-color-secondary );--checkout-button-hover-text-color:var( --e-global-color-primary );--checkout-button-hover-background-color:#F5F1EAEB;--checkout-button-padding:16px 13px 16px 13px;--empty-message-color:#F5F1EAC7;--empty-message-alignment:left;}.elementor-1722 .elementor-element.elementor-element-bb95079 .elementor-menu-cart__subtotal{font-size:15px;}.elementor-1722 .elementor-element.elementor-element-bb95079 .widget_shopping_cart_content{--subtotal-divider-style:solid;--subtotal-divider-top-width:1px;--subtotal-divider-right-width:1px;--subtotal-divider-bottom-width:1px;--subtotal-divider-left-width:1px;--subtotal-divider-color:#F5F1EA1A;}.elementor-1722 .elementor-element.elementor-element-bb95079 .elementor-menu-cart__product-name a{font-family:"Playfair Display", Sans-serif;font-size:15px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1722 .elementor-element.elementor-element-bb95079 .elementor-menu-cart__product-name a:hover{color:#F5F1EAD1;}.elementor-1722 .elementor-element.elementor-element-bb95079 .elementor-menu-cart__product .variation{font-family:"Inter", Sans-serif;font-size:12px;}.elementor-1722 .elementor-element.elementor-element-bb95079 .elementor-menu-cart__product-price{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1722 .elementor-element.elementor-element-bb95079 .elementor-menu-cart__product-price .product-quantity{color:#D6C3A1;font-family:"Inter", Sans-serif;font-size:13px;}.elementor-1722 .elementor-element.elementor-element-bb95079 .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.elementor-1722 .elementor-element.elementor-element-bb95079 .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;border-radius:999px 999px 999px 999px;}.elementor-1722 .elementor-element.elementor-element-bb95079 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;border-radius:999px 999px 999px 999px;}.elementor-1722 .elementor-element.elementor-element-bb95079 .elementor-button--checkout{border-style:none;}.elementor-1722 .elementor-element.elementor-element-bb95079 .woocommerce-mini-cart__empty-message{font-family:"Inter", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;}.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-1722 .elementor-element.elementor-element-c01d217{--content-width:1280px;}.elementor-1722 .elementor-element.elementor-element-65b8765{--width:33%;}.elementor-1722 .elementor-element.elementor-element-ddde830{--width:34%;}.elementor-1722 .elementor-element.elementor-element-36f9327{--width:33%;}.elementor-1722 .elementor-element.elementor-element-59f19b0{--width:100%;}.elementor-1722 .elementor-element.elementor-element-5981a6d{--content-width:1280px;}.elementor-1722 .elementor-element.elementor-element-8205959{--width:33%;}.elementor-1722 .elementor-element.elementor-element-f6a30b0{--width:34%;}.elementor-1722 .elementor-element.elementor-element-93033b0{--width:33%;}.elementor-1722 .elementor-element.elementor-element-70ec409{--width:100%;}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1722 .elementor-element.elementor-element-5ea7126{--cart-padding:0px 16px 16px 16px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1722 .elementor-element.elementor-element-43f781a{--cart-padding:0px 16px 16px 16px;}.elementor-1722 .elementor-element.elementor-element-b42773a{width:100%;max-width:100%;}.elementor-1722 .elementor-element.elementor-element-bb95079{--cart-padding:0px 16px 16px 16px;}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.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 );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1722 .elementor-element.elementor-element-bd640f5{--min-height:74px;--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-between;--align-items:center;--padding-top:14px;--padding-bottom:14px;--padding-left:14px;--padding-right:14px;}.elementor-1722 .elementor-element.elementor-element-d456f4b{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-1722 .elementor-element.elementor-element-7b02248{--width:20%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-1722 .elementor-element.elementor-element-877b042{--width:50%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;}.elementor-1722 .elementor-element.elementor-element-b8e9246{width:var( --container-widget-width, 1000px );max-width:1000px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-1722 .elementor-element.elementor-element-e71473b{--width:20%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;}.elementor-1722 .elementor-element.elementor-element-80333b8 .elementor-icon{font-size:13px;}.elementor-1722 .elementor-element.elementor-element-80333b8 .elementor-icon svg{height:13px;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-5ea7126 *//* =========================================================
   VENERANDA — MINI SACOLA GLOBAL
   versão final com valor visível após o 1x
========================================================= */

/* =========================
   OVERLAY
========================= */
body .dialog-widget-overlay{
  background:rgba(0,0,0,.20) !important;
}

/* =========================
   CONTAINER GERAL
========================= */
body .elementor-menu-cart__container{
  z-index:999999 !important;
  background:transparent !important;
}

body .elementor-menu-cart__container-inner,
body .elementor-menu-cart__container .dialog-widget-content{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

/* remove pseudo-elementos */
body .elementor-menu-cart__container:before,
body .elementor-menu-cart__container:after,
body .elementor-menu-cart__container-inner:before,
body .elementor-menu-cart__container-inner:after,
body .elementor-menu-cart__container .dialog-widget-content:before,
body .elementor-menu-cart__container .dialog-widget-content:after,
body .elementor-menu-cart__main:before,
body .elementor-menu-cart__main:after{
  content:none !important;
  display:none !important;
}

/* painel lateral externo */
body .elementor-menu-cart__container .dialog-widget-content{
  width:min(420px, 100vw) !important;
  max-width:100vw !important;
  height:100vh !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
  display:flex !important;
  justify-content:flex-end !important;
}

/* fundo apenas do painel */
body .elementor-menu-cart__main,
body .elementor-menu-cart__header,
body .elementor-menu-cart__main .widget_shopping_cart_content,
body .elementor-menu-cart__main .woocommerce-mini-cart,
body .elementor-menu-cart__subtotal,
body .elementor-menu-cart__footer-buttons{
  background:#123531 !important;
  border:none !important;
  box-shadow:none !important;
}

/* painel real */
body .elementor-menu-cart__main{
  width:min(420px, 100vw) !important;
  max-width:100vw !important;
  min-height:100vh !important;
  background:#123531 !important;
  border:none !important;
  box-shadow:-24px 0 60px rgba(0,0,0,.24) !important;
  padding:0 18px 18px 18px !important;
  box-sizing:border-box !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  display:block !important;
}

body .elementor-menu-cart__main .widget_shopping_cart_content{
  display:block !important;
  min-height:auto !important;
  height:auto !important;
  overflow:visible !important;
}

/* =========================
   CABEÇALHO
========================= */
body .elementor-menu-cart__header,
body .elementor-menu-cart__header-title,
body .elementor-menu-cart__header h2{
  color:#F5F1EA !important;
}

body .elementor-menu-cart__close-button,
body .elementor-menu-cart__close-button i,
body .elementor-menu-cart__close-button svg,
body .elementor-menu-cart__close-button:before,
body .elementor-menu-cart__close-button:after{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  stroke:#F5F1EA !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

/* =========================
   LISTA DE PRODUTOS
========================= */
body .elementor-menu-cart__main .woocommerce-mini-cart{
  margin:0 !important;
  padding:0 !important;
  display:block !important;
}

body .elementor-menu-cart__product{
  display:grid !important;
  grid-template-columns:88px 1fr 18px !important;
  gap:14px !important;
  align-items:start !important;
  padding:18px 0 !important;
  border-bottom:1px solid rgba(245,241,234,.10) !important;
  background:#123531 !important;
}

/* imagem */
body .elementor-menu-cart__product-image,
body .elementor-menu-cart__product-image a{
  width:88px !important;
  min-width:88px !important;
  max-width:88px !important;
  display:block !important;
}

body .elementor-menu-cart__product-image img,
body .woocommerce-mini-cart .attachment-woocommerce_thumbnail{
  width:88px !important;
  height:88px !important;
  object-fit:cover !important;
  border-radius:10px !important;
  display:block !important;
  margin:0 !important;
}

/* título */
body .elementor-menu-cart__product-name,
body .elementor-menu-cart__product-name a{
  color:#F5F1EA !important;
  font-size:15px !important;
  line-height:1.3 !important;
  font-weight:400 !important;
  margin:0 0 8px 0 !important;
  text-decoration:none !important;
  word-break:break-word !important;
  overflow-wrap:anywhere !important;
}

/* =========================
   PREÇO / QUANTIDADE
========================= */
body .elementor-menu-cart__product-price,
body .elementor-menu-cart__product .quantity,
body .elementor-menu-cart__product-quantity{
  color:#D6C3A1 !important;
  font-size:13px !important;
  line-height:1.4 !important;
  margin:0 !important;
  opacity:1 !important;
  visibility:visible !important;
  display:block !important;
  -webkit-text-fill-color:#D6C3A1 !important;
}

/* força a cor e visibilidade de todos os elementos internos */
body .elementor-menu-cart__product-price *,
body .elementor-menu-cart__product .quantity *,
body .elementor-menu-cart__product-quantity *,
body .elementor-menu-cart__product-price .amount,
body .elementor-menu-cart__product-price .woocommerce-Price-amount,
body .elementor-menu-cart__product-price .woocommerce-Price-currencySymbol,
body .elementor-menu-cart__product .quantity .amount,
body .elementor-menu-cart__product .quantity .woocommerce-Price-amount,
body .elementor-menu-cart__product .quantity .woocommerce-Price-currencySymbol,
body .elementor-menu-cart__product-quantity .amount,
body .elementor-menu-cart__product-quantity .woocommerce-Price-amount,
body .elementor-menu-cart__product-quantity .woocommerce-Price-currencySymbol,
body .elementor-menu-cart__product .amount,
body .elementor-menu-cart__product .woocommerce-Price-amount,
body .elementor-menu-cart__product .woocommerce-Price-currencySymbol,
body .elementor-menu-cart__product bdi{
  color:#D6C3A1 !important;
  fill:#D6C3A1 !important;
  stroke:#D6C3A1 !important;
  opacity:1 !important;
  visibility:visible !important;
  display:inline !important;
  -webkit-text-fill-color:#D6C3A1 !important;
}

/* remover item */
body .elementor-menu-cart__product-remove,
body .elementor-menu-cart__product-remove a,
body .elementor-menu-cart__product-remove a.remove{
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  font-size:16px !important;
  line-height:18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:rgba(245,241,234,.82) !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  margin-top:2px !important;
  text-decoration:none !important;
}

/* =========================
   SUBTOTAL
========================= */
body .elementor-menu-cart__subtotal,
body .elementor-menu-cart__main .woocommerce-mini-cart__total,
body .elementor-menu-cart__main p.total{
  display:block !important;
  padding:18px 0 !important;
  margin-top:0 !important;
  border-top:1px solid rgba(245,241,234,.10) !important;
  border-bottom:1px solid rgba(245,241,234,.10) !important;
  background:#123531 !important;
  opacity:1 !important;
  visibility:visible !important;
  height:auto !important;
  overflow:visible !important;
}

body .elementor-menu-cart__subtotal,
body .elementor-menu-cart__subtotal strong,
body .elementor-menu-cart__main .woocommerce-mini-cart__total,
body .elementor-menu-cart__main .woocommerce-mini-cart__total strong,
body .elementor-menu-cart__main p.total,
body .elementor-menu-cart__main p.total strong{
  color:#F5F1EA !important;
  font-size:15px !important;
  line-height:1.4 !important;
}

body .elementor-menu-cart__subtotal .amount,
body .elementor-menu-cart__subtotal .woocommerce-Price-amount,
body .elementor-menu-cart__subtotal .woocommerce-Price-currencySymbol,
body .elementor-menu-cart__main .woocommerce-mini-cart__total .amount,
body .elementor-menu-cart__main .woocommerce-mini-cart__total .woocommerce-Price-amount,
body .elementor-menu-cart__main .woocommerce-mini-cart__total .woocommerce-Price-currencySymbol,
body .elementor-menu-cart__main p.total .amount,
body .elementor-menu-cart__main p.total .woocommerce-Price-amount,
body .elementor-menu-cart__main p.total .woocommerce-Price-currencySymbol,
body .elementor-menu-cart__main p.total bdi,
body .elementor-menu-cart__subtotal bdi{
  color:#D6C3A1 !important;
  display:inline !important;
  opacity:1 !important;
  visibility:visible !important;
  -webkit-text-fill-color:#D6C3A1 !important;
}

/* =========================
   BOTÕES
========================= */
body .elementor-menu-cart__footer-buttons,
body .elementor-menu-cart__main .woocommerce-mini-cart__buttons,
body .elementor-menu-cart__main p.woocommerce-mini-cart__buttons{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  width:100% !important;
  margin:18px 0 0 0 !important;
  padding:0 0 8px 0 !important;
  background:#123531 !important;
  opacity:1 !important;
  visibility:visible !important;
  overflow:visible !important;
  height:auto !important;
  min-height:auto !important;
  max-height:none !important;
  position:relative !important;
  z-index:10 !important;
}

body .elementor-menu-cart__footer-buttons a,
body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a,
body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a.button,
body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a.checkout,
body .elementor-menu-cart__main p.woocommerce-mini-cart__buttons a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:46px !important;
  padding:13px 16px !important;
  margin:0 !important;
  background:#F5F1EA !important;
  color:#123531 !important;
  -webkit-text-fill-color:#123531 !important;
  border:none !important;
  border-radius:999px !important;
  box-shadow:none !important;
  text-decoration:none !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
  opacity:1 !important;
  visibility:visible !important;
  position:relative !important;
  z-index:11 !important;
}

body .elementor-menu-cart__footer-buttons a *,
body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a *,
body .elementor-menu-cart__main p.woocommerce-mini-cart__buttons a *{
  color:#123531 !important;
  fill:#123531 !important;
  stroke:#123531 !important;
  -webkit-text-fill-color:#123531 !important;
  opacity:1 !important;
  visibility:visible !important;
}

/* =========================
   MOBILE
========================= */
@media (max-width:767px){
  body .elementor-menu-cart__container .dialog-widget-content{
    width:100vw !important;
    max-width:100vw !important;
  }

  body .elementor-menu-cart__main{
    width:100vw !important;
    max-width:100vw !important;
    padding:0 14px 20px 14px !important;
  }

  body .elementor-menu-cart__product{
    grid-template-columns:76px 1fr 18px !important;
    gap:12px !important;
    padding:16px 0 !important;
  }

  body .elementor-menu-cart__product-image,
  body .elementor-menu-cart__product-image a{
    width:76px !important;
    min-width:76px !important;
    max-width:76px !important;
  }

  body .elementor-menu-cart__product-image img,
  body .woocommerce-mini-cart .attachment-woocommerce_thumbnail{
    width:76px !important;
    height:76px !important;
  }

  body .elementor-menu-cart__product-name,
  body .elementor-menu-cart__product-name a{
    font-size:14px !important;
  }

  body .elementor-menu-cart__product-price,
  body .elementor-menu-cart__product .quantity,
  body .elementor-menu-cart__product-quantity{
    font-size:12px !important;
  }

  body .elementor-menu-cart__subtotal,
  body .elementor-menu-cart__subtotal strong,
  body .elementor-menu-cart__main .woocommerce-mini-cart__total,
  body .elementor-menu-cart__main .woocommerce-mini-cart__total strong,
  body .elementor-menu-cart__main p.total,
  body .elementor-menu-cart__main p.total strong{
    font-size:12px !important;
  }

  body .elementor-menu-cart__footer-buttons,
  body .elementor-menu-cart__main .woocommerce-mini-cart__buttons,
  body .elementor-menu-cart__main p.woocommerce-mini-cart__buttons{
    margin-top:16px !important;
    padding-bottom:8px !important;
  }

  body .elementor-menu-cart__footer-buttons a,
  body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a,
  body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a.button,
  body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a.checkout,
  body .elementor-menu-cart__main p.woocommerce-mini-cart__buttons a{
    min-height:44px !important;
    padding:12px 14px !important;
    font-size:12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c01d217 *//* =========================================================
   VENERANDA — HEADER DESKTOP FINAL
========================================================= */

/* =========================
   BASE GERAL
========================= */
.veneranda-header{
  width:100% !important;
  background:#123531 !important;
  position:relative !important;
  z-index:100 !important;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
  box-shadow:none !important;
}

.veneranda-header,
.veneranda-header-top,
.veneranda-header-bottom,
.veneranda-header .e-con,
.veneranda-header .e-con-inner,
.veneranda-header .elementor-container,
.veneranda-header .elementor-widget-container{
  background:#123531 !important;
}

.veneranda-header *{
  box-sizing:border-box !important;
}

.veneranda-header:before,
.veneranda-header:after,
.veneranda-header-top:before,
.veneranda-header-top:after,
.veneranda-header-bottom:before,
.veneranda-header-bottom:after{
  content:none !important;
  display:none !important;
}

.veneranda-header .elementor-widget,
.veneranda-header .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
  border:none !important;
  box-shadow:none !important;
}

.veneranda-header .e-con-inner,
.veneranda-header .elementor-container{
  max-width:1320px !important;
  margin:0 auto !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

/* =========================
   LINHA SUPERIOR
========================= */
.veneranda-header-top{
  min-height:88px !important;
  padding:26px 42px 12px 42px !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  border:none !important;
}

/* =========================
   LOGO
========================= */
.veneranda-header-top .elementor-widget-theme-site-logo,
.veneranda-header-top .elementor-widget-image{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.veneranda-header-top img{
  display:block !important;
  width:245px !important;
  max-width:245px !important;
  height:auto !important;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
  box-shadow:none !important;
}

/* =========================
   ÍCONES À DIREITA
========================= */
.veneranda-header-icons{
  display:flex !important;
  align-items:center !important;
  justify-content:flex-end !important;
  gap:20px !important;
}

.veneranda-header-icons .elementor-widget-icon,
.veneranda-header-icons .elementor-icon-wrapper,
.veneranda-header-icons .elementor-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.veneranda-header-icons .elementor-icon,
.veneranda-header-icons i,
.veneranda-header-icons svg{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  stroke:#F5F1EA !important;
  font-size:18px !important;
  width:18px !important;
  height:18px !important;
  transition:opacity .25s ease, transform .25s ease !important;
}

.veneranda-header-icons .elementor-icon:hover,
.veneranda-header-icons i:hover,
.veneranda-header-icons svg:hover{
  opacity:.78 !important;
  transform:translateY(-1px) !important;
}

/* =========================
   BUSCA
========================= */
.veneranda-search-trigger{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:18px !important;
  height:18px !important;
  color:#F5F1EA !important;
  cursor:pointer !important;
  transition:opacity .25s ease, transform .25s ease !important;
}

.veneranda-search-trigger:hover{
  opacity:.78 !important;
  transform:translateY(-1px) !important;
}

/* =========================
   CONTA
========================= */
.veneranda-header .elementor-widget-woocommerce-my-account,
.veneranda-header .elementor-widget-woocommerce-my-account .elementor-widget-container{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.veneranda-header .elementor-widget-woocommerce-my-account a,
.veneranda-header .elementor-widget-woocommerce-my-account button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  text-decoration:none !important;
}

.veneranda-header .elementor-widget-woocommerce-my-account .elementor-icon,
.veneranda-header .elementor-widget-woocommerce-my-account i,
.veneranda-header .elementor-widget-woocommerce-my-account svg{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  stroke:#F5F1EA !important;
  font-size:18px !important;
  width:18px !important;
  height:18px !important;
}

/* =========================
   SACOLA — SOMENTE HEADER
========================= */
.veneranda-header-cart,
.veneranda-header-cart .elementor-widget-container{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}

.veneranda-header-cart .elementor-menu-cart__toggle,
.veneranda-header-cart .elementor-menu-cart__toggle_button,
.veneranda-header-cart .elementor-button,
.veneranda-header-cart a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  min-width:auto !important;
  min-height:auto !important;
  line-height:1 !important;
  text-decoration:none !important;
}

.veneranda-header-cart .elementor-button-content-wrapper,
.veneranda-header-cart .elementor-button-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
  margin:0 !important;
  padding:0 !important;
}

.veneranda-header-cart .elementor-button-icon,
.veneranda-header-cart .elementor-icon,
.veneranda-header-cart i,
.veneranda-header-cart svg{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  stroke:#F5F1EA !important;
  font-size:18px !important;
  width:18px !important;
  height:18px !important;
}

.veneranda-header-cart .elementor-button-text,
.veneranda-header-cart .woocommerce-Price-amount,
.veneranda-header-cart .woocommerce-Price-currencySymbol,
.veneranda-header-cart .cart-total,
.veneranda-header-cart .woocommerce-mini-cart__total,
.veneranda-header-cart .e-cart__subtotal{
  display:none !important;
}

.veneranda-header-cart .elementor-menu-cart__toggle{
  position:relative !important;
}

.veneranda-header-cart .elementor-menu-cart__toggle .elementor-button-icon-qty,
.veneranda-header-cart .elementor-button-icon[data-counter]::after,
.veneranda-header-cart .count,
.veneranda-header-cart .cart-count{
  background:#D95454 !important;
  color:#FFFFFF !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:999px !important;
  min-width:14px !important;
  min-height:14px !important;
  line-height:14px !important;
  font-size:9px !important;
  font-weight:600 !important;
}

/* =========================
   LINHA INFERIOR — MENU
========================= */
.veneranda-header-bottom{
  min-height:58px !important;
  padding:0 42px 24px 42px !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border:none !important;
}

.veneranda-header-bottom > .e-con-inner,
.veneranda-header-bottom > .elementor-container{
  margin:0 auto !important;
  padding:0 !important;
  border:none !important;
}

.veneranda-header-menu,
.veneranda-header-menu .elementor-widget-container{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

.veneranda-header-menu nav,
.veneranda-header-menu .menu,
.veneranda-header-menu .elementor-nav-menu{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  flex-wrap:wrap !important;
  gap:0 !important;
  margin:0 !important;
  padding:0 !important;
}

.veneranda-header-menu .elementor-item,
.veneranda-header-menu .menu-item a{
  color:#F5F1EA !important;
  font-size:14px !important;
  font-weight:400 !important;
  line-height:1.2 !important;
  letter-spacing:.035em !important;
  padding:8px 18px !important;
  margin:0 !important;
  background:transparent !important;
  border:none !important;
  white-space:nowrap !important;
  transition:opacity .25s ease !important;
}

.veneranda-header-menu .elementor-item:hover,
.veneranda-header-menu .menu-item a:hover{
  opacity:.78 !important;
}

.veneranda-header-menu .current-menu-item > a,
.veneranda-header-menu .current_page_item > a,
.veneranda-header-menu .elementor-item.elementor-item-active{
  opacity:1 !important;
}

.veneranda-header-menu .elementor-item:before,
.veneranda-header-menu .elementor-item:after,
.veneranda-header-menu .elementor-sub-item:before,
.veneranda-header-menu .elementor-sub-item:after{
  display:none !important;
}

.veneranda-header-menu .sub-arrow{
  margin-left:6px !important;
  font-size:11px !important;
  color:#F5F1EA !important;
}

.veneranda-header-menu .sub-menu,
.veneranda-header-menu .elementor-nav-menu--dropdown{
  background:#102E2B !important;
  border:1px solid rgba(245,241,234,.10) !important;
  box-shadow:none !important;
  min-width:240px !important;
  padding:8px 0 !important;
}

.veneranda-header-menu .sub-menu a,
.veneranda-header-menu .elementor-nav-menu--dropdown a,
.veneranda-header-menu .elementor-sub-item{
  color:#F5F1EA !important;
  font-size:13px !important;
  font-weight:400 !important;
  letter-spacing:.02em !important;
  padding:10px 16px !important;
  background:transparent !important;
}

.veneranda-header-menu .sub-menu a:hover,
.veneranda-header-menu .elementor-nav-menu--dropdown a:hover,
.veneranda-header-menu .elementor-sub-item:hover{
  background:rgba(245,241,234,.04) !important;
}

.veneranda-header-menu .elementor-menu-toggle,
.veneranda-header-menu .e-n-menu-toggle{
  display:none !important;
}

/* =========================
   CORREÇÃO DE GAP
========================= */
.veneranda-header{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

.veneranda-header-top,
.veneranda-header-bottom{
  margin-bottom:0 !important;
  padding-bottom:inherit !important;
  border-bottom:none !important;
}

header.veneranda-header{
  display:block !important;
  margin-bottom:0 !important;
}

.veneranda-header + section,
.veneranda-header + div,
.veneranda-header + main,
.veneranda-header + *{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* =========================
   POPUP DA BUSCA
========================= */
.elementor-popup-modal,
.elementor-popup-modal .dialog-widget-content,
.elementor-popup-modal .dialog-message{
  background:#123531 !important;
}

.elementor-popup-modal .dialog-widget-content{
  box-shadow:none !important;
}

.elementor-popup-modal .dialog-close-button,
.elementor-popup-modal .dialog-close-button i,
.elementor-popup-modal .dialog-close-button svg{
  background:transparent !important;
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  stroke:#F5F1EA !important;
  border:none !important;
  box-shadow:none !important;
}

/* =========================
   TABLET
========================= */
@media (max-width:1024px){
  .veneranda-header-top{
    padding:22px 28px 10px 28px !important;
    min-height:auto !important;
  }

  .veneranda-header-top img{
    width:220px !important;
    max-width:220px !important;
  }

  .veneranda-header-icons{
    gap:16px !important;
  }

  .veneranda-header-bottom{
    padding:0 28px 20px 28px !important;
    min-height:auto !important;
  }

  .veneranda-header-menu .elementor-item,
  .veneranda-header-menu .menu-item a{
    font-size:13px !important;
    padding:8px 14px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-43f781a *//* =========================================================
   VENERANDA — MINI SACOLA GLOBAL
   versão corrigida com overlay visível
========================================================= */

/* =========================
   OVERLAY
========================= */
body .dialog-widget-overlay{
  background:rgba(0,0,0,.20) !important;
}

/* =========================
   CONTAINER GERAL
========================= */
body .elementor-menu-cart__container{
  z-index:999999 !important;
  background:transparent !important;
}

body .elementor-menu-cart__container-inner,
body .elementor-menu-cart__container .dialog-widget-content{
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

/* remove pseudo-elementos que criam faixas */
body .elementor-menu-cart__container:before,
body .elementor-menu-cart__container:after,
body .elementor-menu-cart__container-inner:before,
body .elementor-menu-cart__container-inner:after,
body .elementor-menu-cart__container .dialog-widget-content:before,
body .elementor-menu-cart__container .dialog-widget-content:after,
body .elementor-menu-cart__main:before,
body .elementor-menu-cart__main:after{
  content:none !important;
  display:none !important;
}

/* painel lateral */
body .elementor-menu-cart__container .dialog-widget-content{
  width:min(420px, 100vw) !important;
  max-width:100vw !important;
  height:100vh !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  box-sizing:border-box !important;
  overflow:visible !important;
  display:flex !important;
  justify-content:flex-end !important;
}

body .elementor-menu-cart__main,
body .elementor-menu-cart__header,
body .elementor-menu-cart__main .widget_shopping_cart_content,
body .elementor-menu-cart__main .woocommerce-mini-cart,
body .elementor-menu-cart__subtotal,
body .elementor-menu-cart__footer-buttons{
  background:#123531 !important;
  border:none !important;
  box-shadow:none !important;
}

/* painel real da sacola */
body .elementor-menu-cart__main{
  width:min(420px, 100vw) !important;
  max-width:100vw !important;
  min-height:100vh !important;
  background:#123531 !important;
  border:none !important;
  box-shadow:-24px 0 60px rgba(0,0,0,.24) !important;
  padding:0 18px 18px 18px !important;
  box-sizing:border-box !important;
  overflow-y:auto !important;
  overflow-x:hidden !important;
  display:block !important;
}

/* estrutura principal sem altura forçada interna problemática */
body .elementor-menu-cart__main .widget_shopping_cart_content{
  display:block !important;
  min-height:auto !important;
  height:auto !important;
  overflow:visible !important;
}

/* =========================
   CABEÇALHO
========================= */
body .elementor-menu-cart__header,
body .elementor-menu-cart__header-title,
body .elementor-menu-cart__header h2{
  color:#F5F1EA !important;
}

body .elementor-menu-cart__close-button,
body .elementor-menu-cart__close-button i,
body .elementor-menu-cart__close-button svg,
body .elementor-menu-cart__close-button:before,
body .elementor-menu-cart__close-button:after{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

/* =========================
   LISTA DE PRODUTOS
========================= */
body .elementor-menu-cart__main .woocommerce-mini-cart{
  margin:0 !important;
  padding:0 !important;
  display:block !important;
}

body .elementor-menu-cart__product{
  display:grid !important;
  grid-template-columns:88px 1fr 18px !important;
  gap:14px !important;
  align-items:start !important;
  padding:18px 0 !important;
  border-bottom:1px solid rgba(245,241,234,.10) !important;
  background:#123531 !important;
}

/* imagem */
body .elementor-menu-cart__product-image,
body .elementor-menu-cart__product-image a{
  width:88px !important;
  min-width:88px !important;
  max-width:88px !important;
  display:block !important;
}

body .elementor-menu-cart__product-image img,
body .woocommerce-mini-cart .attachment-woocommerce_thumbnail{
  width:88px !important;
  height:88px !important;
  object-fit:cover !important;
  border-radius:10px !important;
  display:block !important;
  margin:0 !important;
}

/* título */
body .elementor-menu-cart__product-name,
body .elementor-menu-cart__product-name a{
  color:#F5F1EA !important;
  font-size:15px !important;
  line-height:1.3 !important;
  font-weight:400 !important;
  margin:0 0 8px 0 !important;
  text-decoration:none !important;
  word-break:break-word !important;
  overflow-wrap:anywhere !important;
}

/* preço / quantidade */
body .elementor-menu-cart__product-price,
body .elementor-menu-cart__product-price .amount,
body .elementor-menu-cart__product-price .woocommerce-Price-amount,
body .elementor-menu-cart__product .quantity,
body .elementor-menu-cart__product-quantity{
  color:#D6C3A1 !important;
  font-size:13px !important;
  line-height:1.4 !important;
  margin:0 !important;
  opacity:1 !important;
  visibility:visible !important;
  -webkit-text-fill-color:#D6C3A1 !important;
}

/* remover item */
body .elementor-menu-cart__product-remove,
body .elementor-menu-cart__product-remove a,
body .elementor-menu-cart__product-remove a.remove{
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  font-size:16px !important;
  line-height:18px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  color:rgba(245,241,234,.82) !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  margin-top:2px !important;
  text-decoration:none !important;
}

/* =========================
   SUBTOTAL
========================= */
body .elementor-menu-cart__subtotal,
body .elementor-menu-cart__main .woocommerce-mini-cart__total,
body .elementor-menu-cart__main p.total{
  display:block !important;
  padding:18px 0 !important;
  margin-top:0 !important;
  border-top:1px solid rgba(245,241,234,.10) !important;
  border-bottom:1px solid rgba(245,241,234,.10) !important;
  background:#123531 !important;
  opacity:1 !important;
  visibility:visible !important;
  height:auto !important;
  overflow:visible !important;
}

body .elementor-menu-cart__subtotal,
body .elementor-menu-cart__subtotal strong,
body .elementor-menu-cart__main .woocommerce-mini-cart__total,
body .elementor-menu-cart__main .woocommerce-mini-cart__total strong,
body .elementor-menu-cart__main p.total,
body .elementor-menu-cart__main p.total strong{
  color:#F5F1EA !important;
  font-size:15px !important;
  line-height:1.4 !important;
}

body .elementor-menu-cart__subtotal .amount,
body .elementor-menu-cart__subtotal .woocommerce-Price-amount,
body .elementor-menu-cart__subtotal .woocommerce-Price-currencySymbol,
body .elementor-menu-cart__main .woocommerce-mini-cart__total .amount,
body .elementor-menu-cart__main .woocommerce-mini-cart__total .woocommerce-Price-amount,
body .elementor-menu-cart__main .woocommerce-mini-cart__total .woocommerce-Price-currencySymbol,
body .elementor-menu-cart__main p.total .amount,
body .elementor-menu-cart__main p.total .woocommerce-Price-amount,
body .elementor-menu-cart__main p.total .woocommerce-Price-currencySymbol{
  color:#D6C3A1 !important;
  display:inline !important;
  opacity:1 !important;
  visibility:visible !important;
  -webkit-text-fill-color:#D6C3A1 !important;
}

/* =========================
   BOTÕES
========================= */
body .elementor-menu-cart__footer-buttons,
body .elementor-menu-cart__main .woocommerce-mini-cart__buttons,
body .elementor-menu-cart__main p.woocommerce-mini-cart__buttons{
  display:flex !important;
  flex-direction:column !important;
  gap:10px !important;
  width:100% !important;
  margin:18px 0 0 0 !important;
  padding:0 0 8px 0 !important;
  background:#123531 !important;
  opacity:1 !important;
  visibility:visible !important;
  overflow:visible !important;
  height:auto !important;
  min-height:auto !important;
  max-height:none !important;
  position:relative !important;
  z-index:10 !important;
}

/* links dos botões */
body .elementor-menu-cart__footer-buttons a,
body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a,
body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a.button,
body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a.checkout,
body .elementor-menu-cart__main p.woocommerce-mini-cart__buttons a{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  min-height:46px !important;
  padding:13px 16px !important;
  margin:0 !important;
  background:#F5F1EA !important;
  color:#123531 !important;
  -webkit-text-fill-color:#123531 !important;
  border:none !important;
  border-radius:999px !important;
  box-shadow:none !important;
  text-decoration:none !important;
  font-size:13px !important;
  font-weight:500 !important;
  line-height:1.2 !important;
  opacity:1 !important;
  visibility:visible !important;
  position:relative !important;
  z-index:11 !important;
}

body .elementor-menu-cart__footer-buttons a *,
body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a *,
body .elementor-menu-cart__main p.woocommerce-mini-cart__buttons a *{
  color:#123531 !important;
  fill:#123531 !important;
  stroke:#123531 !important;
  -webkit-text-fill-color:#123531 !important;
  opacity:1 !important;
  visibility:visible !important;
}

/* =========================
   MOBILE
========================= */
@media (max-width:767px){
  body .elementor-menu-cart__container .dialog-widget-content{
    width:100vw !important;
    max-width:100vw !important;
  }

  body .elementor-menu-cart__main{
    width:100vw !important;
    max-width:100vw !important;
    padding:0 14px 20px 14px !important;
  }

  body .elementor-menu-cart__product{
    grid-template-columns:76px 1fr 18px !important;
    gap:12px !important;
    padding:16px 0 !important;
  }

  body .elementor-menu-cart__product-image,
  body .elementor-menu-cart__product-image a{
    width:76px !important;
    min-width:76px !important;
    max-width:76px !important;
  }

  body .elementor-menu-cart__product-image img,
  body .woocommerce-mini-cart .attachment-woocommerce_thumbnail{
    width:76px !important;
    height:76px !important;
  }

  body .elementor-menu-cart__product-name,
  body .elementor-menu-cart__product-name a{
    font-size:14px !important;
  }

  body .elementor-menu-cart__product-price,
  body .elementor-menu-cart__product-price .amount,
  body .elementor-menu-cart__product .quantity,
  body .elementor-menu-cart__product-quantity{
    font-size:12px !important;
  }

  body .elementor-menu-cart__subtotal,
  body .elementor-menu-cart__subtotal strong,
  body .elementor-menu-cart__main .woocommerce-mini-cart__total,
  body .elementor-menu-cart__main .woocommerce-mini-cart__total strong,
  body .elementor-menu-cart__main p.total,
  body .elementor-menu-cart__main p.total strong{
    font-size:12px !important;
  }

  body .elementor-menu-cart__footer-buttons,
  body .elementor-menu-cart__main .woocommerce-mini-cart__buttons,
  body .elementor-menu-cart__main p.woocommerce-mini-cart__buttons{
    margin-top:16px !important;
    padding-bottom:8px !important;
  }

  body .elementor-menu-cart__footer-buttons a,
  body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a,
  body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a.button,
  body .elementor-menu-cart__main .woocommerce-mini-cart__buttons a.checkout,
  body .elementor-menu-cart__main p.woocommerce-mini-cart__buttons a{
    min-height:44px !important;
    padding:12px 14px !important;
    font-size:12px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5981a6d *//* =========================================================
   VENERANDA — TABLET HEADER LIMPO E REFINADO
========================================================= */

/* =========================
   BASE GERAL
========================= */
.veneranda-header-tablet{
  width:100%;
  background:#123531 !important;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
  position:relative;
  z-index:100;
}

.veneranda-header-tablet,
.veneranda-tablet-top,
.veneranda-tablet-nav,
.veneranda-tablet-main-nav,
.veneranda-tablet-main-nav nav,
.veneranda-tablet-main-nav .elementor-nav-menu--main,
.veneranda-tablet-main-nav .elementor-nav-menu,
.veneranda-header-tablet .e-con,
.veneranda-header-tablet .e-con-inner,
.veneranda-header-tablet .elementor-container{
  background:#123531 !important;
}

.veneranda-header-tablet *{
  box-sizing:border-box;
}

.veneranda-header-tablet:before,
.veneranda-header-tablet:after,
.veneranda-tablet-top:before,
.veneranda-tablet-top:after,
.veneranda-tablet-nav:before,
.veneranda-tablet-nav:after{
  content:none !important;
  display:none !important;
}

.veneranda-header-tablet .elementor-widget,
.veneranda-header-tablet .elementor-widget-container,
.veneranda-header-tablet .e-con,
.veneranda-header-tablet .e-con-inner,
.veneranda-header-tablet .elementor-container{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
}

/* =========================
   LINHA SUPERIOR
========================= */
.veneranda-tablet-top{
  min-height:78px;
  width:100%;
  margin:0 !important;
  padding:0 24px !important;
  border:none !important;
}

.veneranda-tablet-left,
.veneranda-tablet-center,
.veneranda-tablet-right{
  display:flex;
  align-items:center;
  min-height:78px;
}

.veneranda-tablet-left{
  justify-content:flex-start;
}

.veneranda-tablet-center{
  justify-content:center;
}

.veneranda-tablet-right{
  justify-content:flex-end;
}

/* =========================
   LOGO
========================= */
.veneranda-tablet-logo{
  display:flex;
  align-items:center;
  justify-content:center;
}

.veneranda-tablet-logo img{
  width:230px;
  max-width:100%;
  height:auto;
  display:block;
}

/* =========================
   AÇÕES À DIREITA
========================= */
.veneranda-tablet-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:14px;
}

/* =========================
   BUSCA
========================= */
.veneranda-tablet-search{
  display:flex;
  align-items:center;
  justify-content:center;
}

.veneranda-tablet-search form,
.veneranda-tablet-search .elementor-search-form{
  margin:0 !important;
  display:flex;
  align-items:center;
}

.veneranda-tablet-search input[type="search"],
.veneranda-tablet-search .elementor-search-form__input{
  width:138px;
  height:34px;
  background:#F5F1EA !important;
  border:none !important;
  border-radius:999px !important;
  padding:0 12px !important;
  color:#123531 !important;
  font-size:12px !important;
  font-weight:400 !important;
  outline:none !important;
  box-shadow:none !important;
}

.veneranda-tablet-search input::placeholder,
.veneranda-tablet-search .elementor-search-form__input::placeholder{
  color:#123531 !important;
  opacity:.62;
  font-size:11px !important;
}

.veneranda-tablet-search button,
.veneranda-tablet-search .elementor-search-form__submit{
  background:transparent !important;
  border:none !important;
  color:#123531 !important;
  padding:0 8px !important;
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:none !important;
  min-width:auto !important;
  min-height:auto !important;
}

/* =========================
   CONTA
========================= */
.veneranda-tablet-account,
.veneranda-tablet-account .elementor-widget-container{
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}

.veneranda-tablet-account a{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#F5F1EA !important;
  text-decoration:none !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
}

.veneranda-tablet-account i,
.veneranda-tablet-account svg,
.veneranda-tablet-account .elementor-icon{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  font-size:17px !important;
  width:17px !important;
  height:17px !important;
}

/* =========================
   SACOLA — SOMENTE ÍCONE NO HEADER
   sem estilizar o drawer
========================= */
.veneranda-tablet-bag,
.veneranda-tablet-bag .elementor-widget-container{
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}

.veneranda-tablet-bag a,
.veneranda-tablet-bag .elementor-menu-cart__toggle,
.veneranda-tablet-bag .elementor-button,
.veneranda-tablet-bag .cart-contents,
.veneranda-tablet-bag .elementor-menu-cart__toggle_button{
  display:flex;
  align-items:center;
  justify-content:center;
  color:#F5F1EA !important;
  text-decoration:none !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  min-width:auto !important;
  min-height:auto !important;
  line-height:1 !important;
}

.veneranda-tablet-bag i,
.veneranda-tablet-bag svg,
.veneranda-tablet-bag .elementor-button-icon{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  font-size:17px !important;
  width:17px !important;
  height:17px !important;
}

/* esconder textos da sacola no header */
.veneranda-tablet-bag .woocommerce-Price-amount,
.veneranda-tablet-bag .elementor-button-text,
.veneranda-tablet-bag .cart-total,
.veneranda-tablet-bag .woocommerce-mini-cart__total,
.veneranda-tablet-bag .e-cart__subtotal,
.veneranda-tablet-bag .elementor-button-content-wrapper{
  display:none !important;
}

/* contador */
.veneranda-tablet-bag .elementor-menu-cart__toggle .elementor-button-icon-qty,
.veneranda-tablet-bag .elementor-button-icon[data-counter]:after,
.veneranda-tablet-bag .count,
.veneranda-tablet-bag .cart-count{
  background:#D95454 !important;
  color:#fff !important;
  font-size:9px !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:999px !important;
}

/* =========================
   LINHA DO MENU
========================= */
.veneranda-tablet-nav{
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-top:1px solid rgba(245,241,234,.10) !important;
  margin:0 !important;
  padding:0 24px !important;
}

.veneranda-tablet-main-nav{
  width:100%;
  display:flex;
  justify-content:center;
}

.veneranda-tablet-main-nav nav,
.veneranda-tablet-main-nav .elementor-nav-menu--main{
  display:flex;
  justify-content:center;
  align-items:center;
  width:100%;
}

.veneranda-tablet-main-nav .elementor-nav-menu{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  white-space:nowrap;
  margin:0 !important;
  padding:0 !important;
}

.veneranda-tablet-main-nav .elementor-item{
  color:#F5F1EA !important;
  font-size:13px !important;
  font-weight:400 !important;
  letter-spacing:.25px !important;
  padding:10px 12px !important;
  background:transparent !important;
  border:none !important;
  transition:opacity .25s ease, color .25s ease;
}

.veneranda-tablet-main-nav .elementor-item:hover,
.veneranda-tablet-main-nav .elementor-item:focus{
  color:#E8DDCF !important;
  opacity:.95;
}

.veneranda-tablet-main-nav .sub-menu,
.veneranda-tablet-main-nav .elementor-nav-menu--dropdown{
  background:#123531 !important;
  border:1px solid rgba(245,241,234,.10) !important;
  box-shadow:0 20px 60px rgba(0,0,0,.25) !important;
  min-width:220px;
  padding:8px 0 !important;
}

.veneranda-tablet-main-nav .sub-menu .elementor-sub-item,
.veneranda-tablet-main-nav .elementor-nav-menu--dropdown .elementor-sub-item{
  color:rgba(245,241,234,.82) !important;
  font-size:13px !important;
  font-weight:400 !important;
  padding:10px 16px !important;
  background:transparent !important;
  transition:color .25s ease, transform .25s ease;
}

.veneranda-tablet-main-nav .sub-menu .elementor-sub-item:hover,
.veneranda-tablet-main-nav .elementor-nav-menu--dropdown .elementor-sub-item:hover{
  color:#F5F1EA !important;
  background:rgba(245,241,234,.04) !important;
  transform:translateX(2px);
}

.veneranda-tablet-main-nav .sub-arrow{
  color:#F5F1EA !important;
  font-size:10px !important;
  margin-left:5px !important;
  opacity:.75;
}

.veneranda-tablet-main-nav .elementor-item:before,
.veneranda-tablet-main-nav .elementor-item:after,
.veneranda-tablet-main-nav .elementor-sub-item:before,
.veneranda-tablet-main-nav .elementor-sub-item:after{
  display:none !important;
}

/* =========================
   CORREÇÃO DE GAP
========================= */
.veneranda-header-tablet{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
  border-bottom:none !important;
}

.veneranda-tablet-top,
.veneranda-tablet-nav{
  margin-bottom:0 !important;
  padding-bottom:0 !important;
  border-bottom:none !important;
}

.veneranda-header-tablet + *,
header.veneranda-header-tablet + *,
.elementor-location-header + *,
body .elementor-location-header + .elementor-location-content,
body .elementor-location-header + main,
body .elementor-location-header + section,
body header + .elementor,
body header + main,
body header + section{
  margin-top:0 !important;
  padding-top:0 !important;
}

/* =========================
   AJUSTE TABLET MENOR
========================= */
@media (max-width:1024px){
  .veneranda-tablet-top{
    padding:0 18px !important;
  }

  .veneranda-tablet-nav{
    padding:0 18px !important;
  }

  .veneranda-tablet-logo img{
    width:210px;
  }

  .veneranda-tablet-actions{
    gap:12px;
  }

  .veneranda-tablet-search input[type="search"],
  .veneranda-tablet-search .elementor-search-form__input{
    width:122px;
  }

  .veneranda-tablet-main-nav .elementor-item{
    font-size:12px !important;
    padding:10px 10px !important;
  }
}
/* =========================================================
   VENERANDA — SACOLA NO HEADER MOBILE
   apenas ícone/toggle do header
========================================================= */

.veneranda-mobile-bag,
.veneranda-mobile-bag .elementor-widget-container{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}

/* botão/toggle */
.veneranda-mobile-bag .elementor-menu-cart__toggle,
.veneranda-mobile-bag .elementor-menu-cart__toggle_button,
.veneranda-mobile-bag .elementor-button,
.veneranda-mobile-bag a,
.veneranda-mobile-bag .cart-contents{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  min-width:auto !important;
  min-height:auto !important;
  line-height:1 !important;
  text-decoration:none !important;
}

/* ícone */
.veneranda-mobile-bag .elementor-button-icon,
.veneranda-mobile-bag .elementor-icon,
.veneranda-mobile-bag i,
.veneranda-mobile-bag svg{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  stroke:#F5F1EA !important;
  font-size:18px !important;
  width:18px !important;
  height:18px !important;
}

/* esconde textos do toggle */
.veneranda-mobile-bag .elementor-button-text,
.veneranda-mobile-bag .woocommerce-Price-amount,
.veneranda-mobile-bag .cart-total,
.veneranda-mobile-bag .woocommerce-mini-cart__total,
.veneranda-mobile-bag .e-cart__subtotal,
.veneranda-mobile-bag .elementor-button-content-wrapper > span:not(.elementor-button-icon),
.veneranda-mobile-bag .elementor-menu-cart__toggle .elementor-button-text{
  display:none !important;
}

/* contador */
.veneranda-mobile-bag .elementor-menu-cart__toggle .elementor-button-icon-qty,
.veneranda-mobile-bag .elementor-button-icon[data-counter]:after,
.veneranda-mobile-bag .count,
.veneranda-mobile-bag .cart-count{
  background:#D95454 !important;
  color:#FFFFFF !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:999px !important;
  min-width:14px !important;
  min-height:14px !important;
  line-height:14px !important;
  font-size:9px !important;
  font-weight:600 !important;
}

/* alinhamento fino */
.veneranda-mobile-bag .elementor-menu-cart__toggle{
  position:relative !important;
}

/* hover / toque */
.veneranda-mobile-bag .elementor-menu-cart__toggle:hover,
.veneranda-mobile-bag .elementor-menu-cart__toggle_button:hover,
.veneranda-mobile-bag a:hover{
  opacity:.82 !important;
}

/* pequeno ajuste para telas muito estreitas */
@media (max-width:480px){
  .veneranda-mobile-bag .elementor-button-icon,
  .veneranda-mobile-bag .elementor-icon,
  .veneranda-mobile-bag i,
  .veneranda-mobile-bag svg{
    font-size:17px !important;
    width:17px !important;
    height:17px !important;
  }

  .veneranda-mobile-bag .elementor-menu-cart__toggle .elementor-button-icon-qty,
  .veneranda-mobile-bag .elementor-button-icon[data-counter]:after,
  .veneranda-mobile-bag .count,
  .veneranda-mobile-bag .cart-count{
    min-width:13px !important;
    min-height:13px !important;
    line-height:13px !important;
    font-size:8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-bb95079 *//* =========================================================
   VENERANDA — MINI CART / DRAWER MOBILE
   layout premium com título + quantidade/preço
   botões claros com texto verde
========================================================= */

/* =========================
   PAINEL
========================= */
.dialog-widget.elementor-lightbox,
.elementor-menu-cart__container{
  background:#123531 !important;
}

.elementor-menu-cart__container .dialog-message{
  background:#123531 !important;
  padding:18px !important;
}

/* =========================
   ÁREA PRINCIPAL
========================= */
.elementor-menu-cart__main{
  background:#123531 !important;
}

/* botão fechar */
.elementor-menu-cart__close-button,
.elementor-menu-cart__close-button i,
.elementor-menu-cart__close-button svg{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  stroke:#F5F1EA !important;
}

/* =========================
   LISTA DE PRODUTOS
========================= */
.elementor-menu-cart__products,
.woocommerce-mini-cart{
  background:#123531 !important;
}

/* item do produto */
.woocommerce-mini-cart-item{
  display:grid !important;
  grid-template-columns:88px 1fr 20px !important;
  align-items:center !important;
  column-gap:16px !important;
  row-gap:8px !important;
  border-bottom:1px solid rgba(245,241,234,.12) !important;
  padding:14px 0 !important;
  position:relative !important;
}

/* link da imagem */
.woocommerce-mini-cart-item > a:first-child{
  grid-column:1 !important;
  grid-row:1 / span 2 !important;
  display:block !important;
  width:88px !important;
  min-width:88px !important;
  max-width:88px !important;
  margin:0 !important;
  padding:0 !important;
}

/* imagem */
.woocommerce-mini-cart-item img{
  display:block !important;
  width:88px !important;
  height:88px !important;
  object-fit:cover !important;
  border-radius:14px !important;
  background:#F5F1EA !important;
  margin:0 !important;
  float:none !important;
}

/* título */
.woocommerce-mini-cart-item > a:not(:first-child),
.woocommerce-mini-cart-item .remove + a{
  grid-column:2 !important;
  grid-row:1 !important;
  color:#F5F1EA !important;
  text-decoration:none !important;
  font-size:16px !important;
  line-height:1.2 !important;
  font-weight:400 !important;
  margin:0 !important;
  display:block !important;
  max-width:100% !important;
}

/* quantidade + preço */
.woocommerce-mini-cart-item .quantity{
  grid-column:2 !important;
  grid-row:2 !important;
  display:block !important;
  font-size:14px !important;
  line-height:1.2 !important;
  font-weight:600 !important;
  margin:0 !important;
  color:#E8DDCF !important;
}

.woocommerce-mini-cart-item .quantity *,
.woocommerce-mini-cart-item .amount,
.woocommerce-mini-cart-item .amount *,
.woocommerce-mini-cart-item .woocommerce-Price-amount,
.woocommerce-mini-cart-item .woocommerce-Price-amount *,
.woocommerce-mini-cart-item bdi{
  color:#E8DDCF !important;
  fill:#E8DDCF !important;
  stroke:#E8DDCF !important;
  font-weight:600 !important;
  opacity:1 !important;
}

/* remover item */
.woocommerce-mini-cart-item .remove,
.woocommerce-mini-cart__remove,
.woocommerce a.remove{
  grid-column:3 !important;
  grid-row:1 / span 2 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:20px !important;
  height:20px !important;
  min-width:20px !important;
  min-height:20px !important;
  margin:0 !important;
  padding:0 !important;
  color:#F5F1EA !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  opacity:.9 !important;
  position:static !important;
  float:none !important;
}

/* =========================
   SUBTOTAL
========================= */
.elementor-menu-cart__subtotal,
.woocommerce-mini-cart__total,
.woocommerce-mini-cart__total strong,
.woocommerce-mini-cart__total .amount,
.woocommerce-mini-cart__total .woocommerce-Price-amount{
  color:#F5F1EA !important;
  border-color:rgba(245,241,234,.12) !important;
}

/* =========================
   ÁREA DOS BOTÕES
========================= */
.elementor-menu-cart__footer-buttons,
.woocommerce-mini-cart__buttons{
  display:flex !important;
  flex-direction:column !important;
  gap:14px !important;
  margin-top:18px !important;
}

/* =========================
   BOTÕES BASE
========================= */
.elementor-menu-cart__footer-buttons .elementor-button,
.woocommerce-mini-cart__buttons a,
.woocommerce-mini-cart__buttons .button,
a.elementor-button.elementor-size-md{
  width:100% !important;
  min-height:46px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  border-radius:999px !important;
  padding:0 18px !important;
  font-size:14px !important;
  font-weight:600 !important;
  letter-spacing:.2px !important;
  text-decoration:none !important;
  box-shadow:none !important;
  transition:none !important;
}

/* botões claros com texto verde */
.woocommerce-mini-cart__buttons a,
.woocommerce-mini-cart__buttons .button,
.elementor-menu-cart__footer-buttons .elementor-button,
.woocommerce-mini-cart__buttons a:first-child,
.woocommerce-mini-cart__buttons a:last-child,
.woocommerce-mini-cart__buttons a.checkout,
.woocommerce-mini-cart__buttons .button:first-child,
.woocommerce-mini-cart__buttons .button:last-child,
.woocommerce-mini-cart__buttons .button.checkout,
.elementor-menu-cart__footer-buttons .elementor-button:first-child,
.elementor-menu-cart__footer-buttons .elementor-button:last-child,
.elementor-menu-cart__footer-buttons .elementor-button.checkout{
  background:#F5F1EA !important;
  border:none !important;
  color:#123531 !important;
}

/* texto interno dos botões */
.woocommerce-mini-cart__buttons a *,
.woocommerce-mini-cart__buttons .button *,
.elementor-menu-cart__footer-buttons .elementor-button *,
.woocommerce-mini-cart__buttons a span,
.woocommerce-mini-cart__buttons .button span,
.elementor-menu-cart__footer-buttons .elementor-button span,
.woocommerce-mini-cart__buttons a .elementor-button-text,
.woocommerce-mini-cart__buttons .button .elementor-button-text,
.elementor-menu-cart__footer-buttons .elementor-button .elementor-button-text{
  color:#123531 !important;
  fill:#123531 !important;
  stroke:#123531 !important;
  opacity:1 !important;
  visibility:visible !important;
  display:inline !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d456f4b *//* =========================================================
   VENERANDA — SACOLA NO HEADER MOBILE
   versão final limpa
========================================================= */

.veneranda-mobile-bag,
.veneranda-mobile-bag .elementor-widget-container{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
}

/* toggle / link do carrinho no header */
.veneranda-mobile-bag .elementor-menu-cart__toggle,
.veneranda-mobile-bag .elementor-menu-cart__toggle_button,
.veneranda-mobile-bag .elementor-button,
.veneranda-mobile-bag a,
.veneranda-mobile-bag .cart-contents{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  min-width:auto !important;
  min-height:auto !important;
  line-height:1 !important;
  text-decoration:none !important;
}

/* wrapper do ícone */
.veneranda-mobile-bag .elementor-button-content-wrapper,
.veneranda-mobile-bag .elementor-button-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
  margin:0 !important;
  padding:0 !important;
}

/* ícone */
.veneranda-mobile-bag .elementor-button-icon,
.veneranda-mobile-bag .elementor-icon,
.veneranda-mobile-bag i,
.veneranda-mobile-bag svg{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  stroke:#F5F1EA !important;
  font-size:18px !important;
  width:18px !important;
  height:18px !important;
}

/* esconder textos do toggle no header */
.veneranda-mobile-bag .elementor-button-text,
.veneranda-mobile-bag .woocommerce-Price-amount,
.veneranda-mobile-bag .woocommerce-Price-currencySymbol,
.veneranda-mobile-bag .cart-total,
.veneranda-mobile-bag .woocommerce-mini-cart__total,
.veneranda-mobile-bag .e-cart__subtotal,
.veneranda-mobile-bag .elementor-menu-cart__toggle .elementor-button-text{
  display:none !important;
}

/* contador */
.veneranda-mobile-bag .elementor-menu-cart__toggle{
  position:relative !important;
}

.veneranda-mobile-bag .elementor-menu-cart__toggle .elementor-button-icon-qty,
.veneranda-mobile-bag .elementor-button-icon[data-counter]::after,
.veneranda-mobile-bag .count,
.veneranda-mobile-bag .cart-count{
  background:#D95454 !important;
  color:#FFFFFF !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:999px !important;
  min-width:14px !important;
  min-height:14px !important;
  line-height:14px !important;
  font-size:9px !important;
  font-weight:600 !important;
}

/* hover / toque */
.veneranda-mobile-bag .elementor-menu-cart__toggle:hover,
.veneranda-mobile-bag .elementor-menu-cart__toggle_button:hover,
.veneranda-mobile-bag a:hover{
  opacity:.84 !important;
}

/* telas muito estreitas */
@media (max-width:480px){
  .veneranda-mobile-bag .elementor-button-icon,
  .veneranda-mobile-bag .elementor-icon,
  .veneranda-mobile-bag i,
  .veneranda-mobile-bag svg{
    font-size:17px !important;
    width:17px !important;
    height:17px !important;
  }

  .veneranda-mobile-bag .elementor-menu-cart__toggle .elementor-button-icon-qty,
  .veneranda-mobile-bag .elementor-button-icon[data-counter]::after,
  .veneranda-mobile-bag .count,
  .veneranda-mobile-bag .cart-count{
    min-width:13px !important;
    min-height:13px !important;
    line-height:13px !important;
    font-size:8px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bd640f5 *//* =========================================================
   VENERANDA — HEADER MOBILE DO ZERO
========================================================= */

/* =========================
   CONTAINER PRINCIPAL
========================= */
.veneranda-header-mobile{
  width:100% !important;
  background:#123531 !important;
  margin:0 !important;
  padding:0 !important;
  border:none !important;
  box-shadow:none !important;
  position:relative !important;
  z-index:999 !important;
}

.veneranda-header-mobile,
.veneranda-header-mobile .e-con,
.veneranda-header-mobile .e-con-inner,
.veneranda-header-mobile .elementor-container,
.veneranda-header-mobile .elementor-widget-wrap{
  background:#123531 !important;
}

.veneranda-header-mobile *{
  box-sizing:border-box !important;
}

/* remove sobras */
.veneranda-header-mobile .elementor-element,
.veneranda-header-mobile .elementor-widget,
.veneranda-header-mobile .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
  border:none !important;
  box-shadow:none !important;
  background:transparent !important;
}

/* =========================
   LINHA INTERNA
========================= */
.veneranda-header-mobile .e-con-inner,
.veneranda-header-mobile .elementor-container{
  min-height:62px !important;
  width:100% !important;
  max-width:100% !important;
  padding:0 14px !important;
  margin:0 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
}

/* =========================
   BLOCOS
========================= */
.veneranda-mobile-left,
.veneranda-mobile-center,
.veneranda-mobile-right{
  display:flex !important;
  align-items:center !important;
  min-height:62px !important;
  margin:0 !important;
  padding:0 !important;
}

.veneranda-mobile-left{
  flex:1 1 0 !important;
  justify-content:flex-start !important;
}

.veneranda-mobile-center{
  flex:0 0 auto !important;
  justify-content:center !important;
}

.veneranda-mobile-right{
  flex:1 1 0 !important;
  justify-content:flex-end !important;
  gap:12px !important;
}

/* =========================
   MENU / ÍCONE ESQUERDO
========================= */
.veneranda-mobile-left a,
.veneranda-mobile-left button,
.veneranda-mobile-left .elementor-icon-wrapper,
.veneranda-mobile-left .elementor-menu-toggle{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:22px !important;
  height:22px !important;
  min-width:22px !important;
  min-height:22px !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  text-decoration:none !important;
  line-height:1 !important;
}

.veneranda-mobile-left i,
.veneranda-mobile-left svg,
.veneranda-mobile-left .elementor-icon{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  stroke:#F5F1EA !important;
  font-size:20px !important;
  width:20px !important;
  height:20px !important;
}

/* =========================
   LOGO
========================= */
.veneranda-mobile-logo,
.veneranda-mobile-logo .elementor-widget-container{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.veneranda-mobile-logo img{
  display:block !important;
  max-width:100% !important;
  width:auto !important;
  height:auto !important;
  max-height:30px !important;
  margin:0 auto !important;
  padding:0 !important;
  border:none !important;
  box-shadow:none !important;
  object-fit:contain !important;
}

/* =========================
   BLOCO DIREITO BASE
========================= */
.veneranda-mobile-right a,
.veneranda-mobile-right button{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  text-decoration:none !important;
  line-height:1 !important;
}

/* =========================
   BUSCA
========================= */
.veneranda-mobile-search,
.veneranda-mobile-search .elementor-widget-container{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.veneranda-mobile-search a,
.veneranda-mobile-search button,
.veneranda-mobile-search .elementor-icon-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
}

.veneranda-mobile-search i,
.veneranda-mobile-search svg,
.veneranda-mobile-search .elementor-icon{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  stroke:#F5F1EA !important;
  font-size:18px !important;
  width:18px !important;
  height:18px !important;
}

/* =========================
   CONTA
========================= */
.veneranda-mobile-account,
.veneranda-mobile-account .elementor-widget-container{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.veneranda-mobile-account a,
.veneranda-mobile-account button,
.veneranda-mobile-account .elementor-icon-wrapper{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  min-height:18px !important;
}

.veneranda-mobile-account i,
.veneranda-mobile-account svg,
.veneranda-mobile-account .elementor-icon{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  stroke:#F5F1EA !important;
  font-size:18px !important;
  width:18px !important;
  height:18px !important;
}

/* =========================
   SACOLA
========================= */
.veneranda-mobile-bag,
.veneranda-mobile-bag .elementor-widget-container{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

.veneranda-mobile-bag a,
.veneranda-mobile-bag button,
.veneranda-mobile-bag .elementor-menu-cart__toggle,
.veneranda-mobile-bag .elementor-menu-cart__toggle_button,
.veneranda-mobile-bag .elementor-button,
.veneranda-mobile-bag .cart-contents{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  padding:0 !important;
  margin:0 !important;
  min-width:18px !important;
  min-height:18px !important;
  line-height:1 !important;
  text-decoration:none !important;
  color:#F5F1EA !important;
}

.veneranda-mobile-bag .elementor-button-content-wrapper,
.veneranda-mobile-bag .elementor-button-icon{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
  margin:0 !important;
  padding:0 !important;
}

.veneranda-mobile-bag .elementor-button-icon,
.veneranda-mobile-bag .elementor-icon,
.veneranda-mobile-bag i,
.veneranda-mobile-bag svg{
  color:#F5F1EA !important;
  fill:#F5F1EA !important;
  stroke:#F5F1EA !important;
  font-size:18px !important;
  width:18px !important;
  height:18px !important;
}

/* esconder textos da sacola */
.veneranda-mobile-bag .elementor-button-text,
.veneranda-mobile-bag .woocommerce-Price-amount,
.veneranda-mobile-bag .woocommerce-Price-currencySymbol,
.veneranda-mobile-bag .cart-total,
.veneranda-mobile-bag .woocommerce-mini-cart__total,
.veneranda-mobile-bag .e-cart__subtotal,
.veneranda-mobile-bag .elementor-button-content-wrapper > span:not(.elementor-button-icon),
.veneranda-mobile-bag .elementor-menu-cart__toggle .elementor-button-text{
  display:none !important;
}

/* contador */
.veneranda-mobile-bag .elementor-menu-cart__toggle{
  position:relative !important;
}

.veneranda-mobile-bag .elementor-menu-cart__toggle .elementor-button-icon-qty,
.veneranda-mobile-bag .elementor-button-icon[data-counter]::after,
.veneranda-mobile-bag .count,
.veneranda-mobile-bag .cart-count{
  background:#D95454 !important;
  color:#FFFFFF !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:999px !important;
  min-width:14px !important;
  min-height:14px !important;
  line-height:14px !important;
  font-size:9px !important;
  font-weight:600 !important;
}

/* =========================
   DROPDOWN MOBILE
========================= */
.veneranda-header-mobile .elementor-nav-menu--dropdown,
.veneranda-header-mobile .elementor-nav-menu__container{
  background:#123531 !important;
  border:none !important;
  box-shadow:none !important;
}

.veneranda-header-mobile .elementor-nav-menu--dropdown a,
.veneranda-header-mobile .elementor-nav-menu__container a{
  color:#F5F1EA !important;
  background:transparent !important;
  border:none !important;
  font-size:14px !important;
}

/* =========================
   HOVER
========================= */
.veneranda-header-mobile a:hover,
.veneranda-header-mobile button:hover{
  opacity:.86 !important;
}

/* =========================
   TELAS MUITO PEQUENAS
========================= */
@media (max-width:480px){
  .veneranda-header-mobile .e-con-inner,
  .veneranda-header-mobile .elementor-container{
    min-height:58px !important;
    padding:0 12px !important;
    gap:8px !important;
  }

  .veneranda-mobile-right{
    gap:10px !important;
  }

  .veneranda-mobile-logo img{
    max-height:28px !important;
  }

  .veneranda-mobile-left i,
  .veneranda-mobile-left svg,
  .veneranda-mobile-left .elementor-icon{
    font-size:19px !important;
    width:19px !important;
    height:19px !important;
  }

  .veneranda-mobile-search i,
  .veneranda-mobile-search svg,
  .veneranda-mobile-search .elementor-icon,
  .veneranda-mobile-account i,
  .veneranda-mobile-account svg,
  .veneranda-mobile-account .elementor-icon,
  .veneranda-mobile-bag .elementor-button-icon,
  .veneranda-mobile-bag .elementor-icon,
  .veneranda-mobile-bag i,
  .veneranda-mobile-bag svg{
    font-size:17px !important;
    width:17px !important;
    height:17px !important;
  }

  .veneranda-mobile-bag .elementor-menu-cart__toggle .elementor-button-icon-qty,
  .veneranda-mobile-bag .elementor-button-icon[data-counter]::after,
  .veneranda-mobile-bag .count,
  .veneranda-mobile-bag .cart-count{
    min-width:13px !important;
    min-height:13px !important;
    line-height:13px !important;
    font-size:8px !important;
  }
}/* End custom CSS */