body .elementor-element.cart-page form.woocommerce-cart-form{background-color:#fff;border-color:#dbdde9;border-radius:10px;border:1px solid #6a2c9440;margin-bottom:50px;padding-top:0;padding-left:25px;padding-right:25px}.elementor-element.cart-page form.woocommerce-cart-form table.shop_table{margin-bottom:0;border-collapse:collapse;border:0}.elementor-element.cart-page form.woocommerce-cart-form table.cart tr:last-child{border:0!important}.elementor-element.cart-page table.shop_table td{border-left:0;border-right:0}.elementor-element.cart-page table.shop_table tbody tr:last-child td{border-bottom:0}.elementor-element.cart-page table.cart th,.elementor-element.cart-page #main-content table.cart th,.elementor-element.cart-page table.cart td,.elementor-element.cart-page #main-content table.cart td,.elementor-element.cart-page table.cart tr,.elementor-element.cart-page #main-content table.cart tr,.elementor-element.cart-page #content-area table tr,.elementor-element.cart-page #content-area table td,.elementor-element.cart-page #content-area table th{border-bottom:1px solid #6a2c944a;padding:20px 10px!important}.elementor-element.cart-page table.shop_table tr th{font-size:20px;font-weight:600;line-height:30px;color:#6A2C94;border-left:0;border-top:0;border-right:0;text-transform:capitalize}.elementor-element.cart-page .woocommerce table.shop_table_responsive tr:nth-child(2n) td,.elementor-element.cart-page .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td,.elementor-element.cart-page table tbody tr:hover>td,.elementor-element.cart-page table tbody tr:hover>th{background-color:#fff}.elementor-element.cart-page table.shop_table td a{color:#000}.elementor-element.cart-page table.shop_table td a:hover{color:#6A2C91}.cart-collaterals .cart_totals h2{font-size:30px;line-height:40px;margin:0 0 10px 0;padding-bottom:10px;border-bottom:1px solid #6a2c9440}.woocommerce-checkout form.checkout.woocommerce-checkout .woocommerce-checkout-review-order table.shop_table thead tr th,div#payment ul.wc_payment_methods.payment_methods.methods{border-color:#6a2c9440}.elementor-element.cart-page table.shop_table thead tr th.product-remove{width:60px}body tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail{width:80px}body tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a{display:block}.elementor-element.cart-page .woocommerce .quantity .qty{border:1px solid #6a2c9440;outline:none;width:100%;max-width:80px}.woocommerce-checkout form .form-row .required,.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid label{color:#000}.woocommerce-checkout .woocommerce form .form-row.woocommerce-invalid label .required{color:#a00}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .checkout-inline-error-message,.woocommerce-checkout .woocommerce-billing-fields__field-wrapper p.checkout-inline-error-message{display:none}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li a strong,.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li a{font-weight:500;text-transform:math-auto}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout .woocommerce-error li a:hover{color:#000!important}.elementor-element.cart-page table.shop_table td dt{font-weight:600}.elementor-element.cart-page table.shop_table td dt,.elementor-element.cart-page table.shop_table td dd{font-size:18px}.elementor-element.cart-page .woocommerce .woocommerce-notices-wrapper .woocommerce-message{background:#fff3cd!important;color:#664d03!important;border:1px solid #ffecb5;border-radius:10px;padding:13px 30px;margin-bottom:20px}.elementor-element.cart-page .cart-empty.woocommerce-info{font-size:20px;background:#e2e3e5!important;border:1px solid #e2e3e5!important;color:#41464b!important;padding:13px 30px;border-radius:10px}.elementor-element.cart-page .cart-empty.woocommerce-info:before{display:none}.e-wc-message-notice .elementor-element.cart-page .woocommerce-message .restore-item{font-family:"Officina Sans ITC TT";font-size:20px;color:#000}.e-wc-message-notice .elementor-element.cart-page .woocommerce-message .restore-item:hover{color:#6A2C91}.elementor-element.cart-page .woocommerce-notices-wrapper{flex-direction:column}.woocommerce-cart .elementor-element.cart-page .woocommerce-notices-wrapper{padding-left:0;padding-right:0}.elementor-element.cart-page .woocommerce .woocommerce-notices-wrapper .woocommerce-message::before{display:none}body.woocommerce-cart table.cart img{border-radius:5px;width:100%}.elementor-element.cart-page table.shop_table td a.remove{color:#000!important}.elementor-element.cart-page table.shop_table td a.remove:hover{color:#6A2C91!important;background-color:transparent!important}p.return-to-shop a.button.wc-backward,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body .elementor-element.cart-page form table.cart tr:last-child td.actions button.button{background-color:#6A2C94;font-family:"Officina Sans ITC TT",Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:19px;color:#FFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:24px 24px 24px 24px;padding:14px 30px 14px 30px;transition:all 0.5s ease}p.return-to-shop a.button.wc-backward:focus,p.return-to-shop a.button.wc-backward:hover,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,body .elementor-element.cart-page form table.cart tr:last-child td.actions button.button:focus,body .elementor-element.cart-page form table.cart tr:last-child td.actions button.button:hover{background-color:#fff;color:#6A2C91;outline:none}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table{border:0}body.woocommerce-cart .cart-collaterals .cart_totals{background-color:#fff;border-radius:10px;border:1px solid #6a2c9440;margin:0;padding:20px 25px 30px 25px!important;width:100%;max-width:560px;padding-top:0}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th{border:0!important}body.woocommerce-cart .cart-collaterals .cart_totals td{display:block;text-align:right}body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{margin-bottom:0}body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout{padding-bottom:0;padding-top:10px}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li{margin-bottom:25px!important}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li:last-child{margin-bottom:0!important}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li.wc_payment_method.payment_method_cod .payment_box.payment_method_cod{margin-top:10px!important}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box{background-color:#6a2c9424!important;padding:20px 20px!important;margin:20px 0 0 0!important;border-radius:10px!important}.woocommerce-checkout .woocommerce-privacy-policy-text{margin-bottom:14px}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box::before{border:1em solid #6a2c9424!important;border-right-color:transparent!important;border-left-color:transparent!important;border-top-color:transparent!important;font-size:15px!important;top:-1em!important}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box p{font-size:20px;line-height:normal}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li p{color:#000}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li fieldset{padding:0;border:0}.woocommerce-checkout .woocommerce-checkout-payment #payment div.payment_box p{color:#000!important}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li p{color:#000}.woocommerce-checkout #payment ul.payment_methods>li>label{flex-wrap:wrap;row-gap:10px;position:relative;padding-left:30px;cursor:pointer;display:inline-flex;align-items:center;font-weight:500;text-transform:capitalize;margin-bottom:9px;color:#000}.woocommerce-checkout #payment ul.payment_methods>li>label:before{content:"";position:absolute;left:0;top:5px;width:15px;height:15px;background-color:#fff;border:2px solid #d1bae0;border-radius:50%;transition:all 0.3s ease-in-out}.woocommerce-checkout #payment ul.payment_methods li>input:checked+label::before{background-color:#d1bae0;box-shadow:inset 0 0 0 3px #fff}.woocommerce-checkout #payment ul.payment_methods li>input{position:absolute;opacity:0;width:0;height:0}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box label .required,.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box label{color:#000;font-size:20px;font-weight:500;line-height:normal}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box .woocommerce-input-wrapper input{border-color:#666!important;border-radius:10px;font-size:18px!important;padding:8px 18px!important;font-family:"Officina Sans ITC TT";height:50px;border:1px solid #fff!important;outline:none!important;box-shadow:none!important;margin:0!important}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number{background-size:30px 18px!important}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box .form-row.woocommerce-invalid .woocommerce-input-wrapper input{border-color:#c02b0a!important}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.invalid-card-type{background-size:30px}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box .woocommerce-input-wrapper input:focus{border:1px solid #6A2C91!important}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li fieldset p#wc-authorize-net-cim-credit-card-context_field{margin-bottom:10px}.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required{line-height:normal}.woocommerce-terms-and-conditions-wrapper .form-row label span a,.woocommerce-terms-and-conditions-wrapper .form-row label span.woocommerce-terms-and-conditions-checkbox-text{color:#000!important;font-size:20px!important}.woocommerce-terms-and-conditions-wrapper .form-row label span a,.woocommerce-checkout .woocommerce-privacy-policy-text p a{text-transform:none}.woocommerce-terms-and-conditions-wrapper .form-row label span a:hover{color:#000!important}.woocommerce-terms-and-conditions-wrapper .form-row label span a{color:#6A2C91!important}.woocommerce-terms-and-conditions-wrapper .form-row label{font-size:0!important}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label>input{position:absolute;opacity:0;width:0;height:0}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label{row-gap:0;position:relative;padding-left:26px;cursor:pointer;display:inline-flex!important;align-items:center;margin-bottom:0}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label .required{display:none}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label:before{content:"";position:absolute;left:0;top:7px;width:15px;height:15px;background-color:#fff;border:1px solid #d1bae0;border-radius:2px;transition:all 0.3s ease-in-out}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:checked+.woocommerce-terms-and-conditions-checkbox-text::before{background-color:#d1bae0;box-shadow:inset 0 0 0 3px #fff}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper label:has(input[type="checkbox"]:checked)::before{background-color:#d1bae0;box-shadow:inset 0 0 0 3px #fff}body.woocommerce-checkout .woocommerce form p.form-row.validate-required.woocommerce-invalid.woocommerce-invalid-required-field label::before{border-color:#c02b0a}.woocommerce-notices-wrapper:empty{padding:0}@media (max-width:1439px){.woocommerce-checkout p#wc-authorize-net-cim-credit-card-csc_field{width:auto;max-width:170px}}@media (max-width:1199px){.elementor-element.cart-page table.shop_table tr th{font-size:18px;line-height:30px}.elementor-element.cart-page table.shop_table td dt,.elementor-element.cart-page table.shop_table td dd{font-size:16px}p.return-to-shop a.button.wc-backward,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body .elementor-element.cart-page form table.cart tr:last-child td.actions button.button{padding:12px 28.05px 12px 28.05px!important;font-size:16px!important}.cart-collaterals .cart_totals h2{font-size:26px;line-height:36px}.elementor-element.cart-page table.shop_table thead tr th.product-remove{width:50px}.elementor-element.cart-page table.cart th,.elementor-element.cart-page #main-content table.cart th,.elementor-element.cart-page table.cart td,.elementor-element.cart-page #main-content table.cart td,.elementor-element.cart-page table.cart tr,.elementor-element.cart-page #main-content table.cart tr,.elementor-element.cart-page #content-area table tr,.elementor-element.cart-page #content-area table td,.elementor-element.cart-page #content-area table th{padding:17px 10px!important}body .elementor-element.cart-page form.woocommerce-cart-form{margin-bottom:40px;padding-left:20px;padding-right:20px}body.woocommerce-cart .cart-collaterals .cart_totals{padding:20px 20px 30px 20px!important}.woocommerce-terms-and-conditions-wrapper .form-row label span a,.woocommerce-terms-and-conditions-wrapper .form-row label span.woocommerce-terms-and-conditions-checkbox-text{font-size:18px!important}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box label .required,.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box label{font-size:18px}.woocommerce-checkout p#wc-authorize-net-cim-credit-card-csc_field{max-width:150px}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box .woocommerce-input-wrapper input{font-size:16px!important;padding:6px 18px!important;height:46px}}@media (max-width:768px){body.woocommerce-cart .cart-collaterals .cart_totals{max-width:100%}.elementor-element.cart-page table.cart th,.elementor-element.cart-page #main-content table.cart th,.elementor-element.cart-page table.cart td,.elementor-element.cart-page #main-content table.cart td,.elementor-element.cart-page table.cart tr,.elementor-element.cart-page #main-content table.cart tr,.elementor-element.cart-page #content-area table tr,.elementor-element.cart-page #content-area table td,.elementor-element.cart-page #content-area table th{border-bottom:0 solid #6a2c944a;border-color:#6a2c944a}.cart-collaterals .cart_totals h2{font-size:22px;line-height:32px}.elementor-element.cart-page tr.woocommerce-cart-form__cart-item.cart_item{padding-bottom:0!important}.elementor-element.cart-page table.cart th,.elementor-element.cart-page #main-content table.cart th,.elementor-element.cart-page table.cart td,.elementor-element.cart-page #main-content table.cart td,.elementor-element.cart-page table.cart tr,.elementor-element.cart-page #main-content table.cart tr,.elementor-element.cart-page #content-area table tr,.elementor-element.cart-page #content-area table td,.elementor-element.cart-page #content-area table th,body.woocommerce-cart .cart-collaterals .cart_totals td{padding:12px 0!important}.elementor-element.cart-page tr.woocommerce-cart-form__cart-item.cart_item,.elementor-element.cart-page form.woocommerce-cart-form table.cart tr:last-child{padding-left:0!important;padding-right:0!important}body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr td,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th,body.woocommerce-cart .cart-collaterals .cart_totals table.shop_table tr th,.elementor-element.cart-page table.shop_table td a{font-size:16px}.elementor-element.cart-page table.shop_table td a.remove{font-size:27px}.elementor-element.cart-page table.cart td:before{padding-right:10px}.elementor-element.cart-page .cart-empty.woocommerce-info,.elementor-element.cart-page .woocommerce .woocommerce-notices-wrapper .woocommerce-message{padding:10px 20px;font-size:18px}body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward{max-width:100%}}@media (max-width:767px){p.return-to-shop a.button.wc-backward,body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,body .elementor-element.cart-page form table.cart tr:last-child td.actions button.button{padding:9.5px 28.05px 9.5px 28.05px!important}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box p{font-size:18px;margin-bottom:5px}.woocommerce-terms-and-conditions-wrapper .form-row label span a,.woocommerce-terms-and-conditions-wrapper .form-row label span.woocommerce-terms-and-conditions-checkbox-text{font-size:16px!important}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box label .required,.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box label{font-size:16px}.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_methods li div.payment_box .woocommerce-input-wrapper input{height:44px}.woocommerce-checkout #payment ul.payment_methods>li>label:before{top:3px}.woocommerce-checkout #payment ul.payment_methods>li>label{padding-left:25px}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .form-row label:before{top:6px}}.woocommerce-order p,.woocommerce-order .woocommerce-thankyou-order-received{margin-bottom:20px}.woocommerce-order section.woocommerce-order-details,.woocommerce-order ul.woocommerce-thankyou-order-details.order_details{padding:0;margin-bottom:60px}.woocommerce-order ul.woocommerce-thankyou-order-details.order_details li strong{margin-top:10px;font-weight:600;font-size:20px}.woocommerce-order ul.woocommerce-thankyou-order-details.order_details li{border-right:1px solid #6a2c9440;padding:20px;font-size:16px;margin:0;width:auto}.woocommerce-order ul.woocommerce-thankyou-order-details.order_details{border:1px solid #6a2c9440}.woocommerce-order ul.woocommerce-thankyou-order-details.order_details li:last-child{margin-right:0;border-right:0}.woocommerce-order-received .elementor-widget-heading h1,section.woocommerce-order-details h2{margin-bottom:20px}.woocommerce-order-received .elementor-widget-heading h1{font-size:58px;line-height:68px}.woocommerce-order-received .elementor-widget-heading{margin-bottom:0!important}section.woocommerce-order-details table tbody th,section.woocommerce-order-details table tfoot td,section.woocommerce-order-details table tfoot th,section.woocommerce-order-details table td,section.woocommerce-order-details table,section.woocommerce-order-details table tr,section.woocommerce-order-details table th,section.woocommerce-order-details table tr td{border:0!important}section.woocommerce-order-details table tbody th,section.woocommerce-order-details table tfoot td,section.woocommerce-order-details table tfoot th,section.woocommerce-order-details table td,section.woocommerce-order-details table tr,section.woocommerce-order-details table th,section.woocommerce-order-details table tr td{border-bottom:1px solid #6a2c9440!important;border-top:0!important;border-right:0!important;border-left:0!important;border-width:1px!important}section.woocommerce-order-details table tfoot tr:last-child th,section.woocommerce-order-details table tfoot tr:last-child td{border-bottom:0!important}section.woocommerce-order-details table{border:1px solid #6a2c9440!important}section.woocommerce-order-details table th,section.woocommerce-order-details table tfoot tr td{font-weight:600!important;font-size:20px}section.woocommerce-order-details table tr td,body section.woocommerce-order-details table th{border-right:1px solid #6a2c9440!important}section.woocommerce-order-details table tr td:last-child,body section.woocommerce-order-details table th:last-child{border-right:0!important}section.woocommerce-order-details table tr td,body section.woocommerce-order-details table th{padding:12px 20px!important}section.woocommerce-order-details table tr td,body section.woocommerce-order-details table th{padding:14px 20px!important}section.woocommerce-order-details table tr ul{padding:10px 0 10px 0;list-style:none}section.woocommerce-order-details table tr ul li{margin-bottom:10px;position:relative;padding-left:15px;font-size:18px;line-height:normal}section.woocommerce-order-details table tr ul li:before{content:"";position:absolute;left:0;top:5px;width:6px;height:10px;background-color:var(--secondary-color);-webkit-mask-image:var(--list-icon);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-image:var(--list-icon);mask-repeat:no-repeat;mask-position:center;mask-size:contain}section.woocommerce-order-details table tr td a:hover{color:#000}section.woocommerce-customer-details{margin:0!important}.woocommerce-order-received section.woocommerce-customer-details address{border:1px solid #6a2c9440!important;padding:20px!important}.woocommerce-order-received section.woocommerce-customer-details address,.woocommerce-order-received section.woocommerce-customer-details address p{font-size:20px;line-height:25px}.woocommerce-order-received section.woocommerce-customer-details address p{margin-bottom:0;margin-top:14px!important}.woocommerce-order-received section.woocommerce-customer-details address p:last-child{margin:0}.woocommerce-order-received section.woocommerce-customer-details address p:before{line-height:25px!important}@media (max-width:1199px){.woocommerce-order ul.woocommerce-thankyou-order-details.order_details{display:flex;overflow:auto;border-radius:5px}.woocommerce-order ul.woocommerce-thankyou-order-details.order_details li{padding:16px;white-space:nowrap}.woocommerce-order p,.woocommerce-order .woocommerce-thankyou-order-received{margin-bottom:12px}.woocommerce-order ul.woocommerce-thankyou-order-details.order_details li strong{margin-top:6px;font-size:18px}.woocommerce-order section.woocommerce-order-details,.woocommerce-order ul.woocommerce-thankyou-order-details.order_details{margin-bottom:40px}.woocommerce-order-received .elementor-widget-heading h1,section.woocommerce-order-details h2{margin-bottom:12px!important}.woocommerce-order-received section.woocommerce-customer-details address,.woocommerce-order-received section.woocommerce-customer-details address p,section.woocommerce-order-details table th,section.woocommerce-order-details table tfoot tr td{font-size:18px}.woocommerce-order-received section.woocommerce-customer-details address,section.woocommerce-order-details table tr td,body section.woocommerce-order-details table th{padding:12px 18px!important}.woocommerce-order-received .elementor-widget-heading h1{font-size:48px;line-height:50px}}@media (max-width:767px){.woocommerce-order ul.woocommerce-thankyou-order-details.order_details li strong,.woocommerce-order-received section.woocommerce-customer-details address,.woocommerce-order-received section.woocommerce-customer-details address p,section.woocommerce-order-details table th,section.woocommerce-order-details table tfoot tr td{font-size:16px}section.woocommerce-order-details table tr ul li{font-size:16px}section.woocommerce-order-details table tr ul li:before{top:4px}.woocommerce-order-received section.woocommerce-customer-details address p{margin-top:10px!important}.woocommerce-order-received .elementor-widget-heading h1{font-size:36px;line-height:42px}}@media (max-width:576px){section.woocommerce-order-details{overflow:auto}table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{min-width:600px;overflow:auto}}@media (max-width:480px){table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{min-width:490px}}