.elementor-1197 .elementor-element.elementor-element-dd0ad43{--display:flex;}.elementor-1197 .elementor-element.elementor-element-4deaac7{--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:32px 32px;--row-gap:32px;--column-gap:32px;--flex-wrap:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-9cd51eb{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wc-proceed-to-checkout{display:flex;justify-content:flex-start;flex-direction:column;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals h2{text-align:start;color:var( --e-global-color-text );font-family:var( --e-global-typography-8887b8d-font-family ), Sans-serif;font-size:var( --e-global-typography-8887b8d-font-size );font-weight:var( --e-global-typography-8887b8d-font-weight );text-transform:var( --e-global-typography-8887b8d-text-transform );font-style:var( --e-global-typography-8887b8d-font-style );text-decoration:var( --e-global-typography-8887b8d-text-decoration );line-height:var( --e-global-typography-8887b8d-line-height );letter-spacing:var( --e-global-typography-8887b8d-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wpr-cart-wrapper .cart-collaterals{width:40%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-form p:last-of-type{text-align:left;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .input-text:not(.qty){width:100%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon-col{width:100%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wpr-cart-section-wrap .coupon-col-start{width:20%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon-col-start{margin-right:8px !important;}.elementor-1197 .elementor-element.elementor-element-4fe2d30.wpr-cart-horizontal .woocommerce-cart-form{margin-right:10px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30.wpr-cart-vertical .woocommerce-cart-form{margin-bottom:10px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wpr-cart-section-table-wrap{margin-bottom:10px;background-color:var( --e-global-color-a06d883 );border-style:none;}[data-elementor-device-mode="mobile"] .elementor-1197 .elementor-element.elementor-element-4fe2d30.wpr-cart-horizontal .cart-collaterals{margin-top:10px;}[data-elementor-device-mode="mobile_extra"] .elementor-1197 .elementor-element.elementor-element-4fe2d30.wpr-cart-horizontal .cart-collaterals{margin-top:10px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.woocommerce-cart-form__contents{background-color:var( --e-global-color-a06d883 );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table td{background-color:var( --e-global-color-a06d883 );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wpr-cart-section{background-color:var( --e-global-color-a06d883 );border-style:none;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals{background-color:var( --e-global-color-a06d883 );border-style:none;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wpr-cart-section-wrap table.shop_table td:not(:last-child){border-style:none;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wpr-cart-section-wrap table.shop_table th{border-style:none;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table th{border-style:none !important;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals table td{border-style:none !important;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-cart-form table tr:not(:last-child) td{border-style:none;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart th{color:var( --e-global-color-text );background-color:var( --e-global-color-cfd9531 );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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );padding:10px 0px 10px 0px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart td{color:var( --e-global-color-text );background-color:var( --e-global-color-b53238e );padding:10px 0px 10px 0px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart td input{color:var( --e-global-color-text );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.shop_table td{background-color:var( --e-global-color-b53238e );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart tr.cart_item td{font-family:var( --e-global-typography-70cc8b3-font-family ), Sans-serif;font-size:var( --e-global-typography-70cc8b3-font-size );font-weight:var( --e-global-typography-70cc8b3-font-weight );text-transform:var( --e-global-typography-70cc8b3-text-transform );font-style:var( --e-global-typography-70cc8b3-font-style );text-decoration:var( --e-global-typography-70cc8b3-text-decoration );line-height:var( --e-global-typography-70cc8b3-line-height );letter-spacing:var( --e-global-typography-70cc8b3-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart td:not(.actions){text-align:start;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart .variation{justify-content:start;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart td.product-name{color:var( --e-global-color-text );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart td.product-name a{color:var( --e-global-color-text );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .product-thumbnail img{width:64px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart td.product-remove a.remove{color:var( --e-global-color-primary );background-color:var( --e-global-color-a06d883 );width:24px;height:24px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart td.product-remove a.remove::before{font-size:16px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .input-text{color:var( --e-global-color-text );border-color:var( --e-global-color-cfd9531 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;padding:5px 5px 5px 5px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .input-text::placeholder{color:var( --e-global-color-text );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-shipping-calculator .input-text{color:var( --e-global-color-text );border-color:var( --e-global-color-cfd9531 );background-color:var( --e-global-color-b53238e );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-shipping-calculator select{color:var( --e-global-color-text );border-color:var( --e-global-color-cfd9531 );background-color:var( --e-global-color-b53238e );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-shipping-calculator span{color:var( --e-global-color-text );border-color:var( --e-global-color-cfd9531 );background-color:var( --e-global-color-b53238e );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon-col-start .input-text{background-color:var( --e-global-color-b53238e );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 td.product-quantity input{background-color:var( --e-global-color-b53238e );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .input-text, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart-collaterals .input-text, .elementor-1197 .elementor-element.elementor-element-4fe2d30 select, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .select2-selection--single, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .form-row input{font-family:var( --e-global-typography-70cc8b3-font-family ), Sans-serif;font-size:var( --e-global-typography-70cc8b3-font-size );font-weight:var( --e-global-typography-70cc8b3-font-weight );text-transform:var( --e-global-typography-70cc8b3-text-transform );font-style:var( --e-global-typography-70cc8b3-font-style );text-decoration:var( --e-global-typography-70cc8b3-text-decoration );line-height:var( --e-global-typography-70cc8b3-line-height );letter-spacing:var( --e-global-typography-70cc8b3-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .input-text:focus{color:var( --e-global-color-text );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-shipping-calculator .input-text:focus{color:var( --e-global-color-text );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-shipping-calculator select:focus{color:var( --e-global-color-text );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-shipping-calculator span:focus{color:var( --e-global-color-text );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .select2-container{border-style:solid;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;padding:5px 5px 5px 5px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .form-row{border-width:1px 1px 1px 1px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-message{color:var( --e-global-color-b53238e );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-b53238e );border-style:none;border-radius:6px 6px 6px 6px;padding:12px 24px 12px calc(24px + 18px + 20px);margin:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-info{color:var( --e-global-color-b53238e );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-b53238e );border-style:none;border-radius:6px 6px 6px 6px;padding:12px 24px 12px calc(24px + 18px + 20px);margin:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-error{color:var( --e-global-color-b53238e );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-b53238e );border-style:none;border-radius:6px 6px 6px 6px;padding:12px 24px 12px calc(24px + 18px + 20px);margin:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-message a{color:var( --e-global-color-b53238e );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-info a{color:var( --e-global-color-b53238e );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-error a{color:var( --e-global-color-b53238e );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-message a:hover{color:var( --e-global-color-b53238e );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-info a:hover{color:var( --e-global-color-b53238e );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-error a:hover{color:var( --e-global-color-b53238e );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-message::before{color:var( --e-global-color-b53238e );font-size:18px;top:12px;left:24px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-info::before{color:var( --e-global-color-b53238e );font-size:18px;top:12px;left:24px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-error::before{color:var( --e-global-color-b53238e );font-size:18px;top:12px;left:24px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-message, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-info, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-error{font-family:var( --e-global-typography-70cc8b3-font-family ), Sans-serif;font-size:var( --e-global-typography-70cc8b3-font-size );font-weight:var( --e-global-typography-70cc8b3-font-weight );text-transform:var( --e-global-typography-70cc8b3-text-transform );font-style:var( --e-global-typography-70cc8b3-font-style );text-decoration:var( --e-global-typography-70cc8b3-text-decoration );line-height:var( --e-global-typography-70cc8b3-line-height );letter-spacing:var( --e-global-typography-70cc8b3-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-Message{border-style:none;border-radius:6px 6px 6px 6px;padding:12px 24px 12px calc(24px + 18px + 20px);margin:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .actions .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-form .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .return-to-shop .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .actions .button:disabled, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .button:disabled, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-form .button:disabled, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .return-to-shop .button:disabled{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .actions .button{transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;padding:10px 16px 10px 16px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-form .button{transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;padding:10px 16px 10px 16px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .button{transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .return-to-shop .button{transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;padding:10px 16px 10px 16px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .actions .button:disabled{transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;padding:10px 16px 10px 16px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-form .button:disabled{transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;padding:10px 16px 10px 16px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .button:disabled{transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;padding:10px 16px 10px 16px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .return-to-shop .button:disabled{transition-duration:0.5s;border-style:solid;border-width:2px 2px 2px 2px;border-radius:2px 2px 2px 2px;padding:10px 16px 10px 16px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wc-proceed-to-checkout .checkout-button{border-radius:2px 2px 2px 2px;padding:10px 16px 10px 16px;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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );transition-duration:0.6s;border-style:solid;border-width:2px 2px 2px 2px;margin:0px 0px 0px 0px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon-col-end .button{padding:10px 16px 10px 16px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals th, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals td, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-button{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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals th{color:var( --e-global-color-text );background-color:var( --e-global-color-a06d883 );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals td{color:var( --e-global-color-ff57577 );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals table.shop_table td{background-color:var( --e-global-color-a06d883 );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-button{color:#787878;background-color:#FFFFFF;transition-duration:0.5s;border-style:solid;border-width:1px 1px 1px 1px;border-radius:2px 2px 2px 2px;padding:6px 10px 6px 10px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calucalator-button{border-color:#E8E8E8;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-button:hover{color:#605BE5;background-color:#FFFFFF;border-color:#605BE5;}@media(max-width:1366px){.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wpr-cart-wrapper .cart-collaterals{width:50%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .input-text:not(.qty){width:100%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon-col{width:100%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart th{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart tr.cart_item td{font-size:var( --e-global-typography-70cc8b3-font-size );line-height:var( --e-global-typography-70cc8b3-line-height );letter-spacing:var( --e-global-typography-70cc8b3-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .input-text, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart-collaterals .input-text, .elementor-1197 .elementor-element.elementor-element-4fe2d30 select, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .select2-selection--single, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .form-row input{font-size:var( --e-global-typography-70cc8b3-font-size );line-height:var( --e-global-typography-70cc8b3-line-height );letter-spacing:var( --e-global-typography-70cc8b3-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-message, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-info, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-error{font-size:var( --e-global-typography-70cc8b3-font-size );line-height:var( --e-global-typography-70cc8b3-line-height );letter-spacing:var( --e-global-typography-70cc8b3-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .actions .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-form .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .return-to-shop .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .actions .button:disabled, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .button:disabled, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-form .button:disabled, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .return-to-shop .button:disabled{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals th, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals td, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals h2{font-size:var( --e-global-typography-8887b8d-font-size );line-height:var( --e-global-typography-8887b8d-line-height );letter-spacing:var( --e-global-typography-8887b8d-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wc-proceed-to-checkout .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(min-width:768px){.elementor-1197 .elementor-element.elementor-element-4deaac7{--content-width:1440px;}.elementor-1197 .elementor-element.elementor-element-9cd51eb{--width:90%;}}@media(max-width:1024px){.elementor-1197 .elementor-element.elementor-element-4deaac7{--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wpr-cart-wrapper .cart-collaterals{width:100%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .input-text:not(.qty){width:100%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon-col{width:100%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart th{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart tr.cart_item td{font-size:var( --e-global-typography-70cc8b3-font-size );line-height:var( --e-global-typography-70cc8b3-line-height );letter-spacing:var( --e-global-typography-70cc8b3-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .input-text, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart-collaterals .input-text, .elementor-1197 .elementor-element.elementor-element-4fe2d30 select, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .select2-selection--single, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .form-row input{font-size:var( --e-global-typography-70cc8b3-font-size );line-height:var( --e-global-typography-70cc8b3-line-height );letter-spacing:var( --e-global-typography-70cc8b3-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-message, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-info, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-error{font-size:var( --e-global-typography-70cc8b3-font-size );line-height:var( --e-global-typography-70cc8b3-line-height );letter-spacing:var( --e-global-typography-70cc8b3-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .actions .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-form .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .return-to-shop .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .actions .button:disabled, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .button:disabled, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-form .button:disabled, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .return-to-shop .button:disabled{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals th, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals td, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals h2{font-size:var( --e-global-typography-8887b8d-font-size );line-height:var( --e-global-typography-8887b8d-line-height );letter-spacing:var( --e-global-typography-8887b8d-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wc-proceed-to-checkout .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-1197 .elementor-element.elementor-element-dd0ad43{--width:90%;}.elementor-1197 .elementor-element.elementor-element-4deaac7{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1197 .elementor-element.elementor-element-9cd51eb{--width:90%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wc-proceed-to-checkout{display:flex;justify-content:stretch;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .input-text:not(.qty){width:100%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon-col{width:100%;}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart th{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 table.cart tr.cart_item td{font-size:var( --e-global-typography-70cc8b3-font-size );line-height:var( --e-global-typography-70cc8b3-line-height );letter-spacing:var( --e-global-typography-70cc8b3-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .input-text, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart-collaterals .input-text, .elementor-1197 .elementor-element.elementor-element-4fe2d30 select, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .select2-selection--single, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .form-row input{font-size:var( --e-global-typography-70cc8b3-font-size );line-height:var( --e-global-typography-70cc8b3-line-height );letter-spacing:var( --e-global-typography-70cc8b3-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-message, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-info, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .woocommerce-error{font-size:var( --e-global-typography-70cc8b3-font-size );line-height:var( --e-global-typography-70cc8b3-line-height );letter-spacing:var( --e-global-typography-70cc8b3-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .actions .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-form .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .return-to-shop .button, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .actions .button:disabled, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .coupon .button:disabled, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-form .button:disabled, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .return-to-shop .button:disabled{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals th, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals td, .elementor-1197 .elementor-element.elementor-element-4fe2d30 .shipping-calculator-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .cart_totals h2{font-size:var( --e-global-typography-8887b8d-font-size );line-height:var( --e-global-typography-8887b8d-line-height );letter-spacing:var( --e-global-typography-8887b8d-letter-spacing );}.elementor-1197 .elementor-element.elementor-element-4fe2d30 .wc-proceed-to-checkout .checkout-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-9cd51eb *//* Title */
h3 {
	position: relative;
	padding-bottom: 8px;
}
h3::after {
	content: "";
	position: absolute;
	left: 10px;
	bottom: -6px;
	width: 80px;
	height: 3px;
	background-color: var(--e-global-color-secondary);
}

/* Buttons */
.button {
	background-color: transparent !important;
	color: var(--e-global-color-primary) !important;
	fill: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-primary) !important;	
}
.button:hover {
	background-color: color-mix(in srgb, var(--e-global-color-primary) 10%, transparent) !important;
	color: var(--e-global-color-primary) !important;
	fill: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-primary) !important;
}
.button:active {
	background-color: color-mix(in srgb, var(--e-global-color-primary) 20%, transparent) !important;
	color: var(--e-global-color-primary) !important;
	fill: var(--e-global-color-primary) !important;
	border-color: var(--e-global-color-primary) !important;
}

/* Checkout Button */
.checkout-button {
	background-color: var(--e-global-color-primary) !important;
	color: var(--e-global-color-b53238e) !important;
	fill: var(--e-global-color-b53238e) !important;
	border-color: var(--e-global-color-primary) !important;
}
.checkout-button:hover {
	background-color: color-mix(in srgb, var(--e-global-color-primary) 85%, black) !important;
	color: var(--e-global-color-b53238e) !important;
	fill: var(--e-global-color-b53238e) !important;
	border-color: color-mix(in srgb, var(--e-global-color-primary) 85%, black) !important;
}
.checkout-button:active {
	background-color: color-mix(in srgb, var(--e-global-color-primary) 70%, black) !important;
	color: var(--e-global-color-b53238e) !important;
	fill: var(--e-global-color-b53238e) !important;
	border-color: color-mix(in srgb, var(--e-global-color-primary) 70%, black) !important;
}

/* Cart Rows */
.woocommerce-cart-form__cart-item {
	border-bottom: 1px solid var(--e-global-color-cfd9531) !important;
}
.wpr-shop-table .actions {
	background-color: var(--e-global-color-cfd9531) !important;
	padding: 16px 24px !important;
}
.shop_table tr {
	border-bottom: 1px solid var(--e-global-color-cfd9531) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4deaac7 *//* WooCommerce Product Grid Styles */
.woo-grid-wrapper {
    margin: 30px 0;
}

/* Sorting Dropdown */
.woo-grid-sorting {
    margin-bottom: 30px;
    text-align: right;
}

.woo-sort-form {
    display: inline-block;
}

.woo-sort-select {
    padding: 10px 40px 10px 15px;
    border: 1px solid var(--e-global-color-cfd9531);
    border-radius: 4px;
    background-color: var(--e-global-color-b53238e);
    color: var(--e-global-color-text);
    font-size: 14px;
    line-height: 1.4;
    cursor: pointer;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 15px top 50%;
    background-size: 10px auto;
    transition: all 0.3s ease;
}

.woo-sort-select:focus {
    outline: none;
    border-color: var(--e-global-color-primary);
    box-shadow: 0 0 0 1px rgba(236, 36, 38, 0.1);
}

.woo-sort-select:hover {
    border-color: var(--e-global-color-ff57577);
}

/* Grid Container */
.woo-grid-container {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

/* Grid Item - Main container */
.woo-grid-item {
    padding: 16px;
    width: calc(25% - 18px);
    background: var(--e-global-color-b53238e);
    border-radius: 8px;
    border: 1px solid var(--e-global-color-accent);
    overflow: hidden;
    transition: all 0.3s ease;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
    background: var(--e-global-color-accent);
}

.woo-grid-item:hover {
    border-color: var(--e-global-color-primary);
    transform: translateY(-4px);
}

/* Top content wrapper */
.woo-grid-top-content {
    display: flex;
    flex-direction: column;
    flex: 1;
    min-height: 0; /* Important for flex child scrolling if needed */
}

/* Image Container with Aspect Ratio */
.woo-grid-image-container {
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    width: 100%;
    aspect-ratio: 1/1; /* Square images */
}

.woo-grid-image-link {
    display: block;
    text-decoration: none;
    color: inherit;
    width: 100%;
    height: 100%;
}

/* Product Image with zoom effect */
.woo-grid-image {
    position: relative;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: transform 0.5s ease;
}

.woo-grid-item:hover .woo-grid-image {
    transform: scale(1.08);
}

/* Sale Badge */
.woo-grid-sale-badge {
    position: absolute;
    top: 15px;
    right: 15px;
    background: var(--e-global-color-primary);
    color: var(--e-global-color-b53238e);
    padding: 5px 12px;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    z-index: 2;
}

/* Product Content */
.woo-grid-content {
    display: flex;
    flex-direction: column;
    flex: 1;
    padding-top: 16px;
    min-height: 0; /* Important for flex child scrolling */
}

/* Title */
.woo-grid-title {
    margin: 0 0 8px 0;
    font-size: 1.125em;
    line-height: 1.3;
    flex-shrink: 0;
}

.woo-grid-title a {
    color: var(--e-global-color-text);
    text-decoration: none;
    transition: color 0.3s ease;
}

.woo-grid-title a:hover {
    color: var(--e-global-color-primary);
    text-decoration: none;
}

/* Categories */
.woo-grid-categories {
    margin: 0 0 10px 0;
    font-size: 0.875em;
    color: var(--e-global-color-cfd9531);
    line-height: 1.4;
    flex-shrink: 0;
}

/* Price */
.woo-grid-price {
    margin: 0 0 15px 0;
    font-size: 1.125em;
    font-weight: 600;
    color: var(--e-global-color-11e8390);
    line-height: 1.2;
    flex-shrink: 0;
}

.woo-grid-price del {
    color: var(--e-global-color-cfd9531);
    font-weight: 400;
    margin-right: 5px;
}

.woo-grid-price ins {
    text-decoration: none;
    color: var(--e-global-color-primary);
}

/* Add to Cart Button - Fixed at bottom */
.woo-grid-add-to-cart {
    margin-top: auto;
    flex-shrink: 0;
    padding-top: 16px;
}

.woo-grid-add-to-cart .elementor-button {
    width: 100%;
    text-align: center;
    justify-content: center;
    min-height: 44px; /* Accessibility minimum touch target */
}

/* No Products Message */
.woo-grid-no-products {
    text-align: center;
    padding: 60px 20px;
    color: var(--e-global-color-ff57577);
    font-size: 16px;
    background: var(--e-global-color-accent);
    border-radius: 4px;
}

/* Pagination */
.woocommerce-pagination {
    margin-top: 40px;
    text-align: center;
}

.woocommerce-pagination ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: inline-flex;
    gap: 5px;
}

.woocommerce-pagination li {
    display: inline;
}

.woocommerce-pagination a,
.woocommerce-pagination span {
    display: inline-block;
    padding: 8px 15px;
    border: 1px solid var(--e-global-color-cfd9531);
    border-radius: 4px;
    color: var(--e-global-color-text);
    text-decoration: none;
    transition: all 0.3s ease;
}

.woocommerce-pagination a:hover {
    background: var(--e-global-color-primary);
    color: var(--e-global-color-b53238e);
    border-color: var(--e-global-color-primary);
}

.woocommerce-pagination span.current {
    background: var(--e-global-color-primary);
    color: var(--e-global-color-b53238e);
    border-color: var(--e-global-color-primary);
}

/* Loading Animation */
@keyframes wooGridFadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.woo-grid-item {
    animation: wooGridFadeIn 0.4s ease forwards;
}

/* Staggered animation for items */
.woo-grid-item:nth-child(odd) {
    animation-delay: 0.1s;
}

.woo-grid-item:nth-child(even) {
    animation-delay: 0.2s;
}

/* Archive Page Adjustments */
.woocommerce.archive .woo-grid-container,
.woocommerce-page.archive .woo-grid-container {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}

/* Out of Stock Styling */
.woo-grid-item.out-of-stock .woo-grid-image {
    opacity: 0.7;
    filter: grayscale(30%);
}

.woo-grid-item.out-of-stock .woo-grid-add-to-cart .elementor-button {
    opacity: 0.7;
    cursor: not-allowed;
}

.woo-grid-item.out-of-stock .woo-grid-add-to-cart .elementor-button:hover {
    transform: none;
    box-shadow: none;
}

/* Responsive Design */

/* Desktop: 4 columns */
@media (min-width: 1200px) {
    .woo-grid-item {
        width: calc(25% - 18px);
    }
}

/* Tablet/Laptop: 3 columns */
@media (max-width: 1199px) and (min-width: 992px) {
    .woo-grid-item {
        width: calc(33.333% - 16px);
    }
    .woo-grid-sorting {
        text-align: center;
    }
}

/* Tablet: 2 columns */
@media (max-width: 991px) and (min-width: 768px) {
    .woo-grid-item {
        width: calc(50% - 12px);
    }
    .woo-grid-sorting {
        margin-bottom: 25px;
        text-align: center;
    }
    
    .woo-sort-select {
        width: 100%;
        max-width: 300px;
    }
    
    .woo-grid-content {
        padding-top: 12px;
    }
    
    .woo-grid-title {
        font-size: 1em;
    }
    
    .woo-grid-price {
        font-size: 1em;
    }
}

/* Mobile: 1 column */
@media (max-width: 767px) {
    .woo-grid-item {
        width: 100%;
    }
    .woo-grid-sorting {
        margin-bottom: 20px;
        text-align: center;
    }
    
    .woo-sort-select {
        width: 100%;
        max-width: 100%;
    }
    
    .woo-grid-content {
        padding-top: 12px;
    }
    
    .woo-grid-title {
        font-size: 1em;
        margin-bottom: 6px;
    }
    
    .woo-grid-categories {
        font-size: 0.813em;
        margin-bottom: 8px;
    }
    
    .woo-grid-price {
        font-size: 1em;
        margin-bottom: 12px;
    }
    
    .woo-grid-add-to-cart {
        padding-top: 12px;
    }
    
    .woocommerce-pagination {
        margin-top: 30px;
    }
}

/* Small Mobile: 480px and below */
@media (max-width: 480px) {
    .woo-grid-wrapper {
        margin: 20px 0;
    }
    
    .woo-grid-item {
        padding: 12px;
    }
    
    .woo-grid-image-container {
        aspect-ratio: 4/3; /* Slightly wider on mobile */
    }
    
    .woo-grid-content {
        padding-top: 10px;
    }
    
    .woo-grid-title {
        font-size: 0.938em;
    }
    
    .woo-grid-price {
        font-size: 0.938em;
    }
    
    .woo-grid-sale-badge {
        top: 10px;
        right: 10px;
        padding: 4px 8px;
        font-size: 11px;
    }
    
    .woo-grid-add-to-cart .elementor-button {
        min-height: 40px;
        font-size: 0.875em;
    }
}

/* Extra large screens */
@media (min-width: 1600px) {
    .woo-grid-item {
        width: calc(20% - 19.2px); /* 5 columns */
    }
}

/* Fallback for browsers that don't support aspect-ratio */
@supports not (aspect-ratio: 1/1) {
    .woo-grid-image-container {
        height: 0;
        padding-bottom: 100%; /* 1:1 Aspect Ratio */
    }
    
    .woo-grid-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}

/* Ensure all grid items in the same row have equal height */
.woo-grid-container {
    align-items: stretch;
}

.woo-grid-item {
    display: flex;
    flex-direction: column;
    height: auto;
}/* End custom CSS */