.woocommerce-checkout header.page-header,.woocommerce-checkout .page-content,.woocommerce-cart .woocommerce{padding-top:50px!important}.woocommerce-checkout header.page-header{display:none!important}h3#differentcollection-address{display:none!important}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%!important}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{display:none!important}.woocommerce-checkout header.page-header,.woocommerce-checkout .page-content,.woocommerce-cart .woocommerce{width:100%;max-width:1200px;position:relative;margin:auto}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{background-color:#0f9c58!important;border-color:#0f9c58!important}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background-color:#f1f1f1!important}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background-color:#e2e2e2!important}form.checkout.woocommerce-checkout{display:flex;flex-direction:row;flex-wrap:wrap;gap:25px}form.checkout.woocommerce-checkout .col2-set{max-width:725px}form.checkout.woocommerce-checkout .col-1{width:100%;display:flex;flex-direction:column;float:none}.woocommerce-checkout div#order_review{width:100%;max-width:425px}table.table_of_date_input td{background:transparent!important}.woocommerce-checkout dt.variation-Number,.woocommerce-checkout dd.variation-Number,.woocommerce-checkout header.entry-header,#billing_company_field span.optional{display:none!important}.checkoutsteps,.checkoutsteps strong{display:flex;width:100%;max-width:900px;justify-content:space-between;position:relative;margin:auto;margin-bottom:30px;height:100px}.checkoutsteps:before{content:"";display:block;width:calc(100% - 150px);position:absolute;height:2px;background:#d4d4d4;margin-left:73px;bottom:45px}.checkoutsteps .step{text-align:center;display:flex;width:160px;flex-direction:column;align-items:center;gap:10px;font-size:18px}.checkoutsteps .stepno{position:relative;width:38px;height:38px;border:1px solid #d4d4d4;border-radius:100%;background-color:#d4d4d4;color:#FFF;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.step.done:before{content:"";position:absolute!important;display:block;bottom:45px;width:calc(100% / 3 + 50px);height:2px;background:#0a48a1;left:85px}.step.done .stepno,.step.isactive .stepno{background-color:#0a48a1;border-color:#0a48a1}.step2.isactive:before{content:"";position:absolute!important;display:block;bottom:45px;width:calc(100% / 6 + 30px);height:2px;background:#0a48a1;left:50%}.step1.isactive:before{content:"";position:absolute!important;display:block;bottom:45px;width:calc(100% / 6 + 30px);height:2px;background:#0a48a1;left:75px}.step2.done:before{width:calc(100% - 160px)}.checkout h3,#order_review{border:none!important}.checkout .form-row input{border-radius:7px;border-color:#d4d4d4;border-width:1.4px}.checkout .form-row label{font-weight:500!important;text-transform:capitalize;color:#000;margin-bottom:7px;font-size:15px!important}.checkout .form-row .required{color:#000!important}.checkout h3,.woocommerce-cart h3,.woocommerce-cart h2,.woocommerce-order h2{text-transform:capitalize;font-size:20px!important;font-weight:700!important}.deliverybuttns{display:flex;gap:30px;justify-content:space-between}.deliverybtn{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border:2px solid #d4d4d4;width:100%;padding:24px 18px;border-radius:16px;cursor:pointer;color:#000}input:focus,input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="reset"]:focus,input[type="search"]:focus,input[type="number"]:focus,textarea:focus,.wp-block-search__input:focus,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,.ast-mobile-popup-drawer.active .menu-toggle-close:focus,.woocommerce-ordering select.orderby:focus,#ast-scroll-top:focus,#coupon_code:focus,.woocommerce-page #comment:focus,.woocommerce #reviews #respond input#submit:focus,.woocommerce a.add_to_cart_button:focus,.woocommerce .button.single_add_to_cart_button:focus,.woocommerce .woocommerce-cart-form button:focus,.woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus,.woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus,.woocommerce #order_comments:focus,.woocommerce #place_order:focus,.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper>.input-text:focus,.woocommerce .woocommerce-MyAccount-content form button:focus,.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus,.woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus,body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus,#ast-coupon-code:focus,.woocommerce.woocommerce-js .quantity input[type=number]:focus,.woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus,.woocommerce p#ast-coupon-trigger:focus{border-style:solid}.deliverybtn span.btntitle{font-weight:600;font-size:20px;text-transform:capitalize}.deliverybtn span.btntext{font-size:12px;font-weight:400}.deliverypoints{position:relative;width:100%;display:flex;flex-wrap:wrap;gap:25px}.deliverypoint{width:calc(50% - 13px);font-weight:400;border:1px solid #d4d4d4;padding:20px 20px;border-radius:15px;cursor:pointer;display:flex;flex-direction:column;gap:15px;position:relative}.deliverypoint span.maplink{position:absolute;right:10px;bottom:10px}.deliverypoint span.btntitle{font-size:20px;font-weight:700;color:#000}.deliverybtn.isactive,.deliverypoint.isactive{background-color:#0a48a1;color:#FFF!important;border-color:#0a48a1}.deliverypoint.isactive span.btntitle{color:#FFF!important}.deliverypoint.isactive svg{fill:#FFF}.woocommerce form .form-row input.input-text{height:48px}.samerow{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:25px!important;position:relative}.woocommerce h3 label{font-weight:500!important;display:flex;gap:5px!important;font-size:16px}.checkout .fld-group{margin-top:25px}textarea#order_comments{height:150px;border-radius:15px;border-color:#d4d4d4;border-width:1.4px}.checkout div#order_review{margin-top:25px}.guide_tooltip{font-size:14px;line-height:1.2;font-weight:400}.checkout #calendar-container{border:1px solid #d4d4d4;width:100%!important;padding:15px 15px!important;border-radius:15px;display:flex;flex-direction:column;justify-content:center;margin-bottom:28px!important}.checkout #calendar-container p{margin:0;display:block;font-size:14px;font-weight:500;line-height:1.4;font-style:normal;width:90%;align-self:baseline}.checkout #calendar-container p i{white-space:nowrap;color:#000!important;font-style:normal}.table_of_date_input label{color:#000!important;font-weight:500;line-height:40px!important}table.table_of_date_input{margin-bottom:10px}table.table_of_date_input input{width:95%!important;border-radius:7px!important}table.woocommerce-checkout-review-order-table,table.woocommerce-checkout-review-order-table tr,table.woocommerce-checkout-review-order-table th,table.woocommerce-checkout-review-order-table td,.shop_table.order_details tr,.shop_table.order_details th,.shop_table.order_details td{border:none!important;border-bottom:1px solid #d4d4d4!important;background:transparent!important;font-weight:400!important;font-size:14px!important}table.woocommerce-checkout-review-order-table thead th,table.woocommerce-checkout-review-order-table tr.order-total th,.shop_table.order_details th{font-weight:700!important}table.woocommerce-checkout-review-order-table thead th,table.woocommerce-checkout-review-order-table tr.total-including-vat th,.shop_table.order_details th{font-weight:700!important}table.woocommerce-checkout-review-order-table thead th,table.woocommerce-checkout-review-order-table tr.total-excluding-vat th,.shop_table.order_details th{font-weight:700!important}table.woocommerce-checkout-review-order-table thead th,table.woocommerce-checkout-review-order-table tr.cart-subtotal th,.shop_table.order_details th{font-weight:700!important}table.woocommerce-checkout-review-order-table th.product-total{width:140px}table.woocommerce-checkout-review-order-table td.product-name,table.woocommerce-checkout-review-order-table td.product-name strong,.shop_table.order_details td.product-name a,.shop_table.order_details td.product-name strong{font-weight:500!important;text-decoration:none}.shop_table.order_details td.product-name .wc-item-meta{margin:0;padding:0}.checkoutrev,.woocommerce table.shop_table,.woocommerce .woocommerce-customer-details address,.shippingdetails{padding:20px 10px;border:1px solid #d4d4d4;border-radius:15px}.woocommerce-privacy-policy-text{font-weight:400}form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){padding-right:0}.checkout .woocommerce-error{border:1px solid orange;background:#fff0;border-radius:15px;font-weight:500;color:#757575}.collection.shipping_address{position:relative;top:25px}.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone{margin:0}.woocommerce .woocommerce-customer-details address{display:flex;flex-direction:column;gap:0;line-height:24px}.woocommerce-cart #calendar-container,.woocommerce-cart h3.hireperiod{width:100%!important;max-width:1200px;margin:auto!important}.woocommerce-cart table.table_of_date_input{max-width:500px!important}.woocommerce-cart table.table_of_date_input input{max-width:300px!important}.woocommerce-cart table.shop_table,.woocommerce-cart table.shop_table tr,.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{border:none!important;border-bottom:1px solid #d4d4d4!important;background:transparent!important;font-weight:400!important;font-size:16px!important}.woocommerce-cart table.shop_table th{font-weight:600!important}.woocommerce-cart table.shop_table td a{text-decoration:none;font-weight:400;font-size:16px}.woocommerce .quantity .qty{width:3.5rem;padding-right:0}.woocommerce .cart .button,.woocommerce .cart input.button{height:37px;font-size:14px!important;border:1px solid #0A48A1;font-weight:600;background-color:#dcd7e3;text-decoration:none;background-image:none;color:#515151}.woocommerce .cart .button:hover,.woocommerce .cart input.button:hover{background:#0A48A1;color:#FFF}.woocommerce-cart table.shop_table th{font-weight:600!important;color:#0A48A1}.shop_table tr.order-total td,.shop_table tr.order-total th{border:none!important}.woocommerce #content table.cart td.actions,.woocommerce table.cart td.actions,.woocommerce-page #content table.cart td.actions,.woocommerce-page table.cart td.actions{padding:18px 0;border-bottom:0px!important}.woocommerce-cart table.cart td.actions .coupon .input-text{width:150px}.woocommerce-cart table.shop_table tbody tr:last-child,.woocommerce-cart table.shop_table{border-bottom:none!important}.woocommerce-cart table.shop_table{margin-bottom:60px}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background-color:#0A48A1;font-weight:500}#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{background-color:#0F9C58}.woocommerce .cart-collaterals .cross-sells,.woocommerce-page .cart-collaterals .cross-sells{border:1px solid #d4d4d4;padding:15px;border-radius:25px}.woocommerce .cart-collaterals .cross-sells li a,.woocommerce .cart-collaterals .cross-sells li a .woocommerce-loop-product__title{font-size:14px}.woocommerce .cart-collaterals .cross-sells li a img{width:100%;height:150px!important;object-fit:cover;border-bottom:1px solid #d4d4d4;padding:20px}.woocommerce .cart-collaterals .cross-sells li a,.woocommerce .cart-collaterals .cross-sells li a .woocommerce-loop-product__title{font-size:14px!important;font-weight:400!important}.woocommerce .cart-collaterals .cross-sells li.product a,.woocommerce .cart-collaterals li.product .star-rating{display:flex!important;flex-direction:column;justify-content:center;text-align:center;margin:auto!important;margin-bottom:5px!important}.woocommerce-billing-fields__field-wrapper.shipping{position:relative;display:flex;width:100%;flex-direction:column;gap:5px}.woocommerce-billing-fields__field-wrapper.billing{position:relative;width:100%;display:inline-block;margin-top:25px}#shipping_contact_phone_field label .optional,#shipping_contact_field label .optional,#billing_address_2_field label .optional,#shipping_address_2_field label .optional,#collection_address_2_field label .optional,#order_comments_field label .optional{display:none}form.checkout.woocommerce-checkout .col2-set,#order_review{margin:auto;margin-top:0}.topthankyou{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px}.topthankyou ul.order_details li{font-size:12px;display:flex;flex-direction:column;gap:10px;border-right:1px solid #0A48A1}p.woocommerce-thankyou-order-received{font-weight:700;color:#0F9C58}.shop_table.order_details tfoot th,.shop_table.order_details tfoot td{border-bottom:0 solid transparent!important}span.woocommerce-Price-amount.amount{font-weight:600}.woocommerce-customer-details--email::before,.woocommerce-customer-details--phone::before{color:#0A48A1}.deliverypoint.inthankyou{border:none;padding:0;line-height:16px;width:100%}.deliverypoint.inthankyou.isactive,.deliverypoint.inthankyou.isactive span.btntitle{background:#FFF;color:#000!important}.deliverypoint.inthankyou.isactive svg{fill:#0a48a1}.btntext.showphone a:before{font-family:WooCommerce;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;margin-right:.618em;content:"\e037"}.cart-collaterals tr.woocommerce-shipping-totals.shipping{display:none}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{width:100%;max-width:100%}.shippingdetails address{font-style:normal}.shippingdetails h3.woocommerce-column__title{font-size:16px}.checkout-update-btn{height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background-color:#0A48A1;border-color:#0A48A1;font-weight:500;margin-top:10px;float:right}@media all and (max-width:921px){form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){padding:0}.checkoutsteps .step{font-size:16px}}@media all and (max-width:768px){form.checkout.woocommerce-checkout .col2-set,#order_review{padding-left:20px;padding-right:20px}}@media all and (max-width:525px){.woocommerce-page form .form-row{width:100%}.checkoutsteps .step{font-size:13px}.deliverypoint{width:100%}.step .step-text{line-height:1.2}.checkout h3,.deliverypoint span.btntitle{font-size:18px!important}}@media all and (max-width:500px){.woocommerce-billing-fields__field-wrapper .samerow{display:block}}@media all and (max-width:450px){.step .step-text{height:32px}}@media all and (max-width:450px){.step.done:before{left:50px}}