.elementor-15 .elementor-element.elementor-element-4c7488a{--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;--align-items:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-4c7488a:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-4c7488a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-15 .elementor-element.elementor-element-4c7488a.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-e55e287{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-e55e287.e-con{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-6c75bf9.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-6c75bf9{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-79d55e2.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-79d55e2 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-79d55e2 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-79d55e2{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-79d55e2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-79d55e2 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-15 .elementor-element.elementor-element-79d55e2 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-d489209{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-f105777{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;text-align:start;}.elementor-15 .elementor-element.elementor-element-f105777.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-f105777 img{width:100%;}.elementor-15 .elementor-element.elementor-element-cf611c4{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-044abb9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;padding:0px 0px 0px 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-044abb9.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-044abb9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:28px;letter-spacing:-0.3px;word-spacing:0px;color:#323232;}.elementor-15 .elementor-element.elementor-element-5b04d47{--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;--gap:0px 7px;--row-gap:0px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5b04d47.e-con{--align-self:center;}.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-15 .elementor-element.elementor-element-7b2d375{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-7b2d375.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-7b2d375 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-7b2d375.elementor-view-stacked .elementor-icon{background-color:#323232;}.elementor-15 .elementor-element.elementor-element-7b2d375.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-7b2d375.elementor-view-default .elementor-icon{color:#323232;border-color:#323232;}.elementor-15 .elementor-element.elementor-element-7b2d375.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-7b2d375.elementor-view-default .elementor-icon svg{fill:#323232;}.elementor-15 .elementor-element.elementor-element-7b2d375 .elementor-icon{font-size:18px;}.elementor-15 .elementor-element.elementor-element-7b2d375 .elementor-icon svg{height:18px;}.elementor-15 .elementor-element.elementor-element-d59afc7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-d59afc7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:28px;letter-spacing:-0.3px;word-spacing:0px;color:#323232;}.elementor-15 .elementor-element.elementor-element-255e4a3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 7px;--row-gap:0px;--column-gap:7px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-255e4a3.e-con{--align-self:center;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15 .elementor-element.elementor-element-0cc52ba{--divider-style:solid;--subtotal-divider-style:solid;--checkout-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#323232;--toggle-button-background-color:#FFFFFF00;--toggle-button-border-color:#FFFFFF00;--toggle-button-hover-background-color:#02010100;--toggle-button-hover-border-color:#02010100;--toggle-icon-padding:5px 5px 5px 5px;--items-indicator-text-color:#323232;--items-indicator-background-color:#F8E1C6;--cart-border-style:none;--remove-item-button-color:#000000;--menu-cart-subtotal-color:#323232;--product-variations-color:#323232;--product-price-color:#323232;--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#D8AA76;--empty-message-color:#353232;}.elementor-15 .elementor-element.elementor-element-0cc52ba .elementor-menu-cart__subtotal{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-0cc52ba .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-15 .elementor-element.elementor-element-0cc52ba .elementor-menu-cart__product-name a{font-family:"Lato", Sans-serif;font-weight:400;color:#323232;}.elementor-15 .elementor-element.elementor-element-0cc52ba .elementor-menu-cart__product .variation{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-0cc52ba .elementor-menu-cart__product-price{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-0cc52ba .elementor-menu-cart__product-price .product-quantity{color:#323232;font-family:"Lato", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-0cc52ba .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-0cc52ba .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-0cc52ba .woocommerce-mini-cart__empty-message{font-family:"Lato", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-c248afa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-15 .elementor-element.elementor-element-c248afa .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;line-height:28px;letter-spacing:-0.3px;word-spacing:0px;color:#323232;}.elementor-15 .elementor-element.elementor-element-e55bfa5{--display:flex;--min-height:30px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-ddc1e06{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-ddc1e06.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-ddc1e06 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-ddc1e06.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-ddc1e06.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-ddc1e06.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-15 .elementor-element.elementor-element-ddc1e06.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-ddc1e06.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-15 .elementor-element.elementor-element-ddc1e06 .elementor-icon{font-size:22px;}.elementor-15 .elementor-element.elementor-element-ddc1e06 .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-e8cba1e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-e8cba1e.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-e8cba1e .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-e8cba1e.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-e8cba1e.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e8cba1e.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-15 .elementor-element.elementor-element-e8cba1e.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-e8cba1e.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-15 .elementor-element.elementor-element-e8cba1e .elementor-icon{font-size:22px;}.elementor-15 .elementor-element.elementor-element-e8cba1e .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-c40ad3b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-c40ad3b.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-c40ad3b .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-c40ad3b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-c40ad3b.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-c40ad3b.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-15 .elementor-element.elementor-element-c40ad3b.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-c40ad3b.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-15 .elementor-element.elementor-element-c40ad3b .elementor-icon{font-size:18px;}.elementor-15 .elementor-element.elementor-element-c40ad3b .elementor-icon svg{height:18px;}.elementor-15 .elementor-element.elementor-element-b5c615e{--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;--align-items:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-b5c615e:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-b5c615e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#383838;}.elementor-15 .elementor-element.elementor-element-b5c615e.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-8a6a5c2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-8a6a5c2.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-b983037.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-b983037{text-align:start;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-6eab670{--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;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-15 .elementor-element.elementor-element-c53bdf6.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-c53bdf6 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-c53bdf6.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-c53bdf6.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-c53bdf6.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-15 .elementor-element.elementor-element-c53bdf6.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-c53bdf6.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-15 .elementor-element.elementor-element-c53bdf6 .elementor-icon{font-size:22px;}.elementor-15 .elementor-element.elementor-element-c53bdf6 .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-da0a7df.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-da0a7df .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-da0a7df.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-da0a7df.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-da0a7df.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-15 .elementor-element.elementor-element-da0a7df.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-da0a7df.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-15 .elementor-element.elementor-element-da0a7df .elementor-icon{font-size:22px;}.elementor-15 .elementor-element.elementor-element-da0a7df .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-f535820.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-f535820 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-f535820.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-f535820.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-f535820.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-15 .elementor-element.elementor-element-f535820.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-f535820.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-15 .elementor-element.elementor-element-f535820 .elementor-icon{font-size:22px;}.elementor-15 .elementor-element.elementor-element-f535820 .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-1f23a0c{--divider-style:solid;--subtotal-divider-style:solid;--checkout-button-display:none;--cart-footer-layout:1fr;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#323232;--toggle-button-background-color:#FFFFFF;--toggle-button-border-color:#FFFFFF;--toggle-icon-padding:5px 5px 5px 5px;--items-indicator-text-color:#323232;--items-indicator-background-color:#F3DCC1;--cart-border-style:none;--remove-item-button-color:#000000;--menu-cart-subtotal-color:#323232;--product-variations-color:#323232;--product-price-color:#323232;--view-cart-button-text-color:#FFFFFF;--view-cart-button-background-color:#018261;--empty-message-color:#353232;}.elementor-15 .elementor-element.elementor-element-1f23a0c .elementor-menu-cart__subtotal{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-1f23a0c .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-15 .elementor-element.elementor-element-1f23a0c .elementor-menu-cart__product-name a{font-family:"Lato", Sans-serif;font-weight:400;color:#323232;}.elementor-15 .elementor-element.elementor-element-1f23a0c .elementor-menu-cart__product .variation{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-1f23a0c .elementor-menu-cart__product-price{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-1f23a0c .elementor-menu-cart__product-price .product-quantity{color:#323232;font-family:"Lato", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-1f23a0c .elementor-menu-cart__footer-buttons .elementor-button{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-1f23a0c .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-15 .elementor-element.elementor-element-1f23a0c .woocommerce-mini-cart__empty-message{font-family:"Lato", Sans-serif;font-weight:600;}.elementor-15 .elementor-element.elementor-element-1166cce{--display:flex;--min-height:100vh;--justify-content:center;--padding-top:120px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-c4420cf{--update-cart-automatically-display:none;--sections-background-color:#FDFDFD;--sections-border-color:#000000;--sections-title-color:#000000;--links-normal-color:#484242;--links-hover-color:#E7CAA8;--forms-fields-normal-color:#000000;--forms-fields-focus-color:#000000;--forms-buttons-normal-text-color:#FFFFFF;--order-summary-variations-color:#000000;--product-link-normal-color:#018261;--totals-color:#000000;--checkout-button-normal-text-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c4420cf .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#018261;}.elementor-15 .elementor-element.elementor-element-c4420cf .cart_totals h2{font-family:"Lato", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c4420cf {--sections-descriptions-color:#000000;}.elementor-15 .elementor-element.elementor-element-c4420cf .e-cart-content, .elementor-15 .elementor-element.elementor-element-c4420cf .woocommerce-shipping-destination, .elementor-15 .elementor-element.elementor-element-c4420cf .shipping-calculator-button{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c4420cf #shipping_method li label{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c4420cf .coupon .input-text, .elementor-15 .elementor-element.elementor-element-c4420cf .cart-collaterals .input-text, .elementor-15 .elementor-element.elementor-element-c4420cf select, .elementor-15 .elementor-element.elementor-element-c4420cf .select2-selection--single{font-family:"Montserrat", Sans-serif;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-15 .elementor-element.elementor-element-c4420cf .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:#000000;}.elementor-15 .elementor-element.elementor-element-c4420cf .shop_table .button{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c4420cf .e-shop-table .cart th, .elementor-15 .elementor-element.elementor-element-c4420cf .e-shop-table .cart td:before{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-15 .elementor-element.elementor-element-c4420cf .cart td span, .elementor-15 .elementor-element.elementor-element-c4420cf .cart td, .elementor-15 .elementor-element.elementor-element-c4420cf .input-text.qty{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c4420cf .product-name .variation{font-family:"Montserrat", Sans-serif;}.elementor-15 .elementor-element.elementor-element-c4420cf .cart_totals .shop_table td:before, .elementor-15 .elementor-element.elementor-element-c4420cf .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-15 .elementor-element.elementor-element-c4420cf .checkout-button{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-15 .elementor-element.elementor-element-c4420cf .e-cart-totals .e-cart-content, .elementor-15 .elementor-element.elementor-element-c4420cf .e-cart-totals .woocommerce-shipping-destination, .elementor-15 .elementor-element.elementor-element-c4420cf .e-cart-totals .shipping-calculator-button{font-family:"Lato", Sans-serif;}.elementor-15 .elementor-element.elementor-element-6c5c57f{--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;--align-items:flex-start;border-style:solid;--border-style:solid;border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#181717;--border-color:#181717;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-6c5c57f:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-6c5c57f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-15 .elementor-element.elementor-element-6c5c57f.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-38bad7f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-d21bc21{text-align:start;}.elementor-15 .elementor-element.elementor-element-d21bc21 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#E9E9E9;}.elementor-15 .elementor-element.elementor-element-978e058{text-align:start;}.elementor-15 .elementor-element.elementor-element-978e058 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;color:#C7C7C7;}.elementor-15 .elementor-element.elementor-element-f7ea33b{text-align:start;}.elementor-15 .elementor-element.elementor-element-f7ea33b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;color:#C7C7C7;}.elementor-15 .elementor-element.elementor-element-8d709a8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b188b02.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-b188b02 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-b188b02.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b188b02.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-b188b02.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b188b02.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-b188b02.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-b188b02 .elementor-icon{font-size:22px;}.elementor-15 .elementor-element.elementor-element-b188b02 .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-5e73f73.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-5e73f73 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-5e73f73.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5e73f73.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5e73f73.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5e73f73.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-5e73f73.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-5e73f73 .elementor-icon{font-size:22px;}.elementor-15 .elementor-element.elementor-element-5e73f73 .elementor-icon svg{height:22px;}.elementor-15 .elementor-element.elementor-element-61c2db6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 2px) 0px;}.elementor-15 .elementor-element.elementor-element-61c2db6.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-61c2db6 .elementor-icon-wrapper{text-align:center;}.elementor-15 .elementor-element.elementor-element-61c2db6.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-61c2db6.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-61c2db6.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-61c2db6.elementor-view-framed .elementor-icon, .elementor-15 .elementor-element.elementor-element-61c2db6.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-61c2db6 .elementor-icon{font-size:17px;}.elementor-15 .elementor-element.elementor-element-61c2db6 .elementor-icon svg{height:17px;}.elementor-15 .elementor-element.elementor-element-2d69907{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-5e45aa9{text-align:start;}.elementor-15 .elementor-element.elementor-element-5e45aa9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#E9E9E9;}.elementor-15 .elementor-element.elementor-element-ee03f67{text-align:start;}.elementor-15 .elementor-element.elementor-element-ee03f67 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;color:#C7C7C7;}.elementor-15 .elementor-element.elementor-element-5b4b425{text-align:start;}.elementor-15 .elementor-element.elementor-element-5b4b425 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;color:#C7C7C7;}.elementor-15 .elementor-element.elementor-element-a90fac6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fae2090{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;text-align:start;}.elementor-15 .elementor-element.elementor-element-fae2090 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#E9E9E9;}.elementor-15 .elementor-element.elementor-element-45cdfbf{text-align:start;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;color:#C7C7C7;}.elementor-15 .elementor-element.elementor-element-cac0f37{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-89ba48f{text-align:start;}.elementor-15 .elementor-element.elementor-element-89ba48f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;color:#E9E9E9;}.elementor-15 .elementor-element.elementor-element-0018e40{padding:0px 0px 2px 0px;}.elementor-15 .elementor-element.elementor-element-fe0c31b{width:var( --container-widget-width, 44% );max-width:44%;--container-widget-width:44%;--container-widget-flex-grow:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-f7a998f .elementor-button{background-color:#E7CAA8;font-family:"Roboto", Sans-serif;font-size:25px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(32.30000000000001, 31.948913043478267, 31.948913043478267, 0.5);border-style:solid;border-width:2px 2px 2px 2px;border-radius:25px 25px 25px 25px;padding:10px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-f7a998f{width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;bottom:25px;z-index:99;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-f7a998f{right:25px;}body.rtl .elementor-15 .elementor-element.elementor-element-f7a998f{left:25px;}.elementor-15 .elementor-element.elementor-element-5356f8c{--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;--align-items:flex-start;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-5356f8c:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-5356f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D8AA76;}.elementor-15 .elementor-element.elementor-element-5356f8c.e-con{--align-self:center;}.elementor-15 .elementor-element.elementor-element-bc19b8d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-06a0aaf{text-align:start;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;color:#000000;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-6eab670{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-15 .elementor-element.elementor-element-c5fc645{width:var( --container-widget-width, 134px );max-width:134px;--container-widget-width:134px;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-c5fc645 img{width:100%;}.elementor-15 .elementor-element.elementor-element-0018e40{padding:0px 0px 10px 0px;}.elementor-15 .elementor-element.elementor-element-fe0c31b{--container-widget-width:62%;--container-widget-flex-grow:0;width:var( --container-widget-width, 62% );max-width:62%;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-4c7488a{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-e55e287{--padding-top:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-6c75bf9.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-6c75bf9{text-align:center;}.elementor-15 .elementor-element.elementor-element-79d55e2.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-044abb9.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-044abb9 .elementor-heading-title{font-size:17px;}.elementor-15 .elementor-element.elementor-element-d59afc7.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-d59afc7 .elementor-heading-title{font-size:17px;}.elementor-15 .elementor-element.elementor-element-c248afa.elementor-element{--align-self:flex-start;}.elementor-15 .elementor-element.elementor-element-c248afa .elementor-heading-title{font-size:17px;}.elementor-15 .elementor-element.elementor-element-b5c615e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-8a6a5c2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-b983037.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-b983037{text-align:center;}.elementor-15 .elementor-element.elementor-element-6eab670{--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-evenly;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-15 .elementor-element.elementor-element-c53bdf6{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-c53bdf6 .elementor-icon{font-size:19px;}.elementor-15 .elementor-element.elementor-element-c53bdf6 .elementor-icon svg{height:19px;}.elementor-15 .elementor-element.elementor-element-da0a7df{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-da0a7df .elementor-icon{font-size:19px;}.elementor-15 .elementor-element.elementor-element-da0a7df .elementor-icon svg{height:19px;}.elementor-15 .elementor-element.elementor-element-c5fc645{width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-15 .elementor-element.elementor-element-c5fc645 img{width:100%;}.elementor-15 .elementor-element.elementor-element-f535820{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-15 .elementor-element.elementor-element-f535820 .elementor-icon{font-size:19px;}.elementor-15 .elementor-element.elementor-element-f535820 .elementor-icon svg{height:19px;}.elementor-15 .elementor-element.elementor-element-6c5c57f{--padding-top:70px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-38bad7f{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-61c2db6 .elementor-icon{font-size:17px;}.elementor-15 .elementor-element.elementor-element-61c2db6 .elementor-icon svg{height:17px;}.elementor-15 .elementor-element.elementor-element-2d69907{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-a90fac6{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-fae2090{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-15 .elementor-element.elementor-element-fe0c31b{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-15 .elementor-element.elementor-element-f7a998f{--container-widget-width:14%;--container-widget-flex-grow:0;width:var( --container-widget-width, 14% );max-width:14%;bottom:40px;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-f7a998f{right:15px;}body.rtl .elementor-15 .elementor-element.elementor-element-f7a998f{left:15px;}.elementor-15 .elementor-element.elementor-element-f7a998f .elementor-button{border-width:2px 2px 2px 2px;padding:9px 10px 10px 10px;}.elementor-15 .elementor-element.elementor-element-5356f8c{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-bc19b8d{--padding-top:0px;--padding-bottom:35px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-06a0aaf.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-06a0aaf{text-align:center;}}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-cf611c4{--width:100%;}.elementor-15 .elementor-element.elementor-element-5b04d47{--width:12%;}.elementor-15 .elementor-element.elementor-element-255e4a3{--width:15%;}.elementor-15 .elementor-element.elementor-element-e55bfa5{--width:30%;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-0cc52ba */.elementor-menu-cart__empty-message {
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0f4fa7d */.elementor-15 .elementor-element.elementor-element-0f4fa7d .gtranslate_wrapper,
.elementor-15 .elementor-element.elementor-element-0f4fa7d .gt_switcher,
.elementor-15 .elementor-element.elementor-element-0f4fa7d {
    display: flex;
    justify-content: center;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-1f23a0c */.elementor-menu-cart__empty-message {
    color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-c4420cf *//* Container Principal - Centralização Total */
.elementor-15 .elementor-element.elementor-element-c4420cf .woocommerce-info {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    padding: 60px 20px !important;
    border: 1px solid #e1e1e1 !important;
    background-color: #ffffff !important;
    border-radius: 0px !important;
    position: relative !important;
    min-height: 300px;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #333333 !important;
}

/* Ícone de Sacola Minimalista (SVG) - Centralizado */
.elementor-15 .elementor-element.elementor-element-c4420cf .woocommerce-info::before {
    content: "" !important;
    display: block !important;
    width: 60px !important;
    height: 60px !important;
    margin: 0 auto 20px auto !important;
    background-color: #37493C !important;

    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M16 11V7a4 4 0 00-8 0v4M5 9h14l1 12H4L5 9z' /%3E%3C/svg%3E") no-repeat center !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M16 11V7a4 4 0 00-8 0v4M5 9h14l1 12H4L5 9z' /%3E%3C/svg%3E") no-repeat center !important;

    mask-size: contain !important;
    -webkit-mask-size: contain !important;
    position: relative !important;
    left: 0 !important;
    top: 0 !important;
}

/* Botão Retornar para a Loja */
.elementor-15 .elementor-element.elementor-element-c4420cf .wc-backward {
    background-color: #D8AA76 !important;
    color: #ffffff !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
    padding: 12px 45px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    border-radius: 0px !important;
    margin-top: 25px !important;
    text-decoration: none !important;
    display: inline-block !important;
    transition: 0.3s ease;
}

/* Hover do Botão */
.elementor-15 .elementor-element.elementor-element-c4420cf .wc-backward:hover {
    background-color: #E7CAA8 !important;
    color: #ffffff !important;
}

/* Configurações EXCLUSIVAS para Celular */
@media (max-width: 767px) {

    /* Remove o espaço do topo do formulário do carrinho */
    .elementor-15 .elementor-element.elementor-element-c4420cf .woocommerce-cart-form {
        margin-top: 0px !important;
    }

    /* Diminui o recuo interno (padding) da área do produto */
    .elementor-15 .elementor-element.elementor-element-c4420cf .shop_table.cart {
        margin-top: 0px !important;
    }

    /* Ajusta a célula do produto para o título subir */
    .elementor-15 .elementor-element.elementor-element-c4420cf .product-name {
        padding-top: 0px !important;
        margin-top: -10px !important;
    }

    /* Remove o espaço do botão de fechar (X) */
    .elementor-15 .elementor-element.elementor-element-c4420cf .product-remove {
        padding-top: 0px !important;
        line-height: 1 !important;
    }

    /* Se o container do Elementor tiver espaço sobrando, isso zera */
    .elementor-15 .elementor-element.elementor-element-c4420cf .elementor-widget-container {
        padding-top: 0px !important;
    }
}

/* --- ESTILO GLOBAL DE QUANTIDADE (PC e CELULAR) --- */

/* Container da Quantidade */
.elementor-15 .elementor-element.elementor-element-c4420cf .quantity {
    display: inline-flex !important;
    align-items: center !important;
    border: 1px solid #e1e1e1 !important;
    background-color: #ffffff !important;
    padding: 0 !important;
    overflow: hidden !important;
    height: 40px !important;
}

/* O Campo Numérico */
.elementor-15 .elementor-element.elementor-element-c4420cf .quantity input.qty {
    width: 50px !important;
    height: 100% !important;
    border: none !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #333333 !important;
    text-align: center !important;
    background: transparent !important;
    appearance: textfield !important;
    -webkit-appearance: textfield !important;
    margin: 0 !important;
}

/* Remove setinhas nativas */
.elementor-15 .elementor-element.elementor-element-c4420cf input::-webkit-outer-spin-button,
.elementor-15 .elementor-element.elementor-element-c4420cf input::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}

/* --- AJUSTES ESPECÍFICOS --- */

/* Desktop */
@media (min-width: 768px) {
    .elementor-15 .elementor-element.elementor-element-c4420cf .product-quantity {
        vertical-align: middle !important;
    }

    .elementor-15 .elementor-element.elementor-element-c4420cf .quantity {
        width: 100px !important;
    }
}

/* Mobile */
@media (max-width: 767px) {

    .elementor-15 .elementor-element.elementor-element-c4420cf .product-quantity {
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        padding: 15px 0 !important;
        border-top: 1px solid #f2f2f2 !important;
    }

    .elementor-15 .elementor-element.elementor-element-c4420cf .quantity {
        height: 45px !important;
        width: 110px !important;
    }

    .elementor-15 .elementor-element.elementor-element-c4420cf .quantity input.qty {
        font-size: 16px !important;
    }
}

/* Efeito de foco no campo */
.elementor-15 .elementor-element.elementor-element-c4420cf .quantity input.qty:focus {
    outline: none !important;
    background-color: #f9f9f9 !important;
}

/* Fonte Montserrat no resumo da compra */
.cart_totals,
.cart_totals * {
    font-family: 'Montserrat', sans-serif !important;
}

/* Esconde a primeira linha "Total" */
.cart_totals table.shop_table tbody tr:first-child {
    display: none !important;
}

/* Título */
.cart_totals h2,
.cart_totals .wc-proceed-to-checkout {
    font-family: 'Montserrat', sans-serif !important;
}

/* Botão */
.cart_totals .checkout-button {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400;
}

/* Título "Resumo da Compra" */
.woocommerce .cart_totals h2{
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}/* End custom CSS */