.section-padding-x,.boxed-layout{padding-left:16px;padding-right:16px}.full-width{margin-left:-16px;margin-right:-16px}.section-padding-y,.boxed-layout{padding-top:40px;padding-bottom:40px}@media screen and (min-width: 768px){.section-padding-y,.boxed-layout{padding-top:40px;padding-bottom:40px}.section-padding-x,.boxed-layout{padding-left:36px;padding-right:36px}.full-width{margin-left:-36px;margin-right:-36px}}.page-max-width,.boxed-layout{max-width:1120px;margin-left:auto;margin-right:auto}@media screen and (min-width: 1024px){.section-padding-x,.boxed-layout{padding-left:48px;padding-right:48px}.full-width{margin-left:-48px;margin-right:-48px}}@media screen and (min-width: 1120px){.full-width{margin-left:calc(-100vw + 1120px);margin-right:calc(-100vw + 1120px)}}@media screen and (min-width: 1440px){.section-padding-y,.boxed-layout{padding-top:60px;padding-bottom:60px}.page-max-width,.boxed-layout{padding-left:0;padding-right:0}}.grid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:16px}.grid_custom_columns,.woocommerce-billing-fields__field-wrapper{display:grid;grid-column-gap:16px}@media screen and (min-width: 768px){.grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:24px}.grid_custom_columns,.woocommerce-billing-fields__field-wrapper{display:grid;grid-column-gap:24px}}@media screen and (min-width: 1024px){.grid{display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:32px}.grid_custom_columns,.woocommerce-billing-fields__field-wrapper{display:grid;grid-column-gap:32px}}.gc_sm_1{grid-column:span 1}.gc_sm_2,.woocommerce-checkout .sidebar,.woocommerce-checkout .woocommerce-order,.woocommerce-checkout form.checkout,.woocommerce-checkout form#order_review{grid-column:span 2}.grg_sm_0{grid-row-gap:0px}.grg_sm_24{grid-row-gap:24px}.grg_sm_40{grid-row-gap:40px}.gr_sm_1{grid-row:1}.gr_sm_2{grid-row:2}.gr_sm_3{grid-row:3}.gr_sm_4{grid-row:4}.gr_sm_5{grid-row:5}@media screen and (min-width: 768px){.gc_md_1{grid-column:span 1}.gc_md_2{grid-column:span 2}.gc_md_3{grid-column:span 3}.gc_md_4{grid-column:span 4}.gc_md_5,.woocommerce-checkout .sidebar{grid-column:span 5}.gc_md_6{grid-column:span 6}.gc_md_7,.woocommerce-checkout .woocommerce-order,.woocommerce-checkout form.checkout,.woocommerce-checkout form#order_review{grid-column:span 7}.gc_md_8{grid-column:span 8}.gc_md_9{grid-column:span 9}.gc_md_10{grid-column:span 10}.gc_md_11{grid-column:span 11}.gc_md_12{grid-column:span 12}.gcs_md_1{grid-column-start:1}.gcs_md_2{grid-column-start:2}.gcs_md_3{grid-column-start:3}.gcs_md_4{grid-column-start:4}.gcs_md_5{grid-column-start:5}.gcs_md_6{grid-column-start:6}.gcs_md_7{grid-column-start:7}.gcs_md_8{grid-column-start:8}.gcs_md_9{grid-column-start:9}.gcs_md_10{grid-column-start:10}.gcs_md_11{grid-column-start:11}.gcs_md_12{grid-column-start:12}.gce_md_1{grid-column-end:1}.gce_md_2{grid-column-end:2}.gce_md_3{grid-column-end:3}.gce_md_4{grid-column-end:4}.gce_md_5{grid-column-end:5}.gce_md_6{grid-column-end:6}.gce_md_7{grid-column-end:7}.gce_md_8{grid-column-end:8}.gce_md_9{grid-column-end:9}.gce_md_10{grid-column-end:10}.gce_md_11{grid-column-end:11}.gce_md_12{grid-column-end:12}.gce_md_13{grid-column-end:13}.grg_md_0{grid-row-gap:0px}.grg_md_24{grid-row-gap:24px}.grg_md_40{grid-row-gap:40px}.gr_md_1{grid-row:1}.gr_md_2{grid-row:2}.gr_md_3{grid-row:3}.gr_md_4{grid-row:4}.gr_md_5{grid-row:5}}@media screen and (min-width: 1024px){.gc_lg_1{grid-column:span 1}.gc_lg_2{grid-column:span 2}.gc_lg_3{grid-column:span 3}.gc_lg_4{grid-column:span 4}.gc_lg_5{grid-column:span 5}.gc_lg_6{grid-column:span 6}.gc_lg_7{grid-column:span 7}.gc_lg_8{grid-column:span 8}.gc_lg_9{grid-column:span 9}.gc_lg_10{grid-column:span 10}.gc_lg_11{grid-column:span 11}.gc_lg_12{grid-column:span 12}.gcs_lg_1{grid-column-start:1}.gcs_lg_2{grid-column-start:2}.gcs_lg_3{grid-column-start:3}.gcs_lg_4{grid-column-start:4}.gcs_lg_5{grid-column-start:5}.gcs_lg_6{grid-column-start:6}.gcs_lg_7{grid-column-start:7}.gcs_lg_8{grid-column-start:8}.gcs_lg_9{grid-column-start:9}.gcs_lg_10{grid-column-start:10}.gcs_lg_11{grid-column-start:11}.gcs_lg_12{grid-column-start:12}.gce_lg_1{grid-column-end:1}.gce_lg_2{grid-column-end:2}.gce_lg_3{grid-column-end:3}.gce_lg_4{grid-column-end:4}.gce_lg_5{grid-column-end:5}.gce_lg_6{grid-column-end:6}.gce_lg_7{grid-column-end:7}.gce_lg_8{grid-column-end:8}.gce_lg_9{grid-column-end:9}.gce_lg_10{grid-column-end:10}.gce_lg_11{grid-column-end:11}.gce_lg_12{grid-column-end:12}.gce_lg_13{grid-column-end:13}.grg_lg_0{grid-row-gap:0px}.grg_lg_24{grid-row-gap:24px}.grg_lg_40{grid-row-gap:40px}.gr_lg_1{grid-row:1}.gr_lg_2{grid-row:2}.gr_lg_3{grid-row:3}.gr_lg_4{grid-row:4}.gr_lg_5{grid-row:5}}@media screen and (min-width: 1440px){.gc_xl_1{grid-column:span 1}.gc_xl_2{grid-column:span 2}.gc_xl_3{grid-column:span 3}.gc_xl_4{grid-column:span 4}.gc_xl_5{grid-column:span 5}.gc_xl_6{grid-column:span 6}.gc_xl_7{grid-column:span 7}.gc_xl_8{grid-column:span 8}.gc_xl_9{grid-column:span 9}.gc_xl_10{grid-column:span 10}.gc_xl_11{grid-column:span 11}.gc_xl_12{grid-column:span 12}.gcs_xl_1{grid-column-start:1}.gcs_xl_2{grid-column-start:2}.gcs_xl_3{grid-column-start:3}.gcs_xl_4{grid-column-start:4}.gcs_xl_5{grid-column-start:5}.gcs_xl_6{grid-column-start:6}.gcs_xl_7{grid-column-start:7}.gcs_xl_8{grid-column-start:8}.gcs_xl_9{grid-column-start:9}.gcs_xl_10{grid-column-start:10}.gcs_xl_11{grid-column-start:11}.gcs_xl_12{grid-column-start:12}.gce_xl_1{grid-column-end:1}.gce_xl_2{grid-column-end:2}.gce_xl_3{grid-column-end:3}.gce_xl_4{grid-column-end:4}.gce_xl_5{grid-column-end:5}.gce_xl_6{grid-column-end:6}.gce_xl_7{grid-column-end:7}.gce_xl_8{grid-column-end:8}.gce_xl_9{grid-column-end:9}.gce_xl_10{grid-column-end:10}.gce_xl_11{grid-column-end:11}.gce_xl_12{grid-column-end:12}.gce_xl_13{grid-column-end:13}.grg_xl_0{grid-row-gap:0px}.grg_xl_24{grid-row-gap:24px}.grg_xl_40{grid-row-gap:40px}.gr_xl_1{grid-row:1}.gr_xl_2{grid-row:2}.gr_xl_3{grid-row:3}.gr_xl_4{grid-row:4}.gr_xl_5{grid-row:5}}#nd_widget_area .widget:not(:last-of-type){padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #C9CCCF}#nd_widget_area .widget_title+*{margin-top:8px}#nd_widget_area .widget_title .link{float:right}#nd_widget_area .icon_gallery{display:grid;grid-template-columns:repeat(auto-fit, minmax(24px, 32px));grid-column-gap:8px;grid-row-gap:4px}#nd_widget_area .icon_gallery>*{display:block;line-height:0}#nd_widget_area table{width:100%;display:grid;grid-row-gap:16px}#nd_widget_area tfoot,#nd_widget_area tbody{display:grid;grid-row-gap:16px}#nd_widget_area tr{display:grid;grid-template-columns:1fr 1fr}#nd_widget_area tr>th:first-of-type{justify-content:flex-start;text-align:left}#nd_widget_area tr>*:nth-of-type(2),#nd_widget_area tfoot tr td{justify-self:flex-end;text-align:right}#nd_widget_area .woocommerce-shipping-methods{list-style:none}#nd_widget_area .woocommerce-checkout-review-order-table .includes_tax,#nd_widget_area .woocommerce-checkout-review-order-table thead{display:none}#nd_widget_area.checkout-step-1 .nd_checkout_overview_address{display:none}.nd_checkout_order_received .woocommerce-order-details__title{display:none}.nd_checkout_social_media .widget_subtitle+.icon_gallery{margin-top:8px}.nd_checkout_payment_methods .icon{width:32px;height:24px}.nd_checkout_usp .usp{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:8px}.nd_checkout_usp .icon_check{position:relative;top:.2em}.nd_checkout_coupon .coupon{display:none}.nd_checkout_coupon .dropdown:after{position:absolute;top:50%;transform:translateY(-50%)}.nd_checkout_coupon .dropdown.active:after{transform:translateY(-50%) scaleY(-1)}.nd_checkout_coupon .dropdown.active+.coupon{display:grid;grid-template-columns:1fr;grid-gap:8px}@media screen and (min-width: 768px){#nd_widget_area .widget:not(:last-of-type){padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #C9CCCF}.nd_checkout_coupon .dropdown{cursor:initial}.nd_checkout_coupon .dropdown:after{content:none}.nd_checkout_coupon .dropdown.active+.coupon,.nd_checkout_coupon .coupon{display:grid;grid-gap:8px;grid-template-columns:1fr max-content}}.cart_progress{margin-bottom:40px}.cart_progress .progress_steps{display:flex;margin-bottom:8px}.cart_progress ul{display:flex;flex-wrap:wrap}.cart_progress li{list-style-type:none;align-items:center;font-size:12px;line-height:16px}.cart_progress .progress_bar{background-color:#92A093;height:8px;border-radius:8px;position:relative}.cart_progress .progress_bar:after{content:'';height:8px;border-radius:8px;width:33%;background-color:#146A6C;position:absolute;transition:width 0.4s cubic-bezier(0.5, 0, 0.5, 1)}.step[data-step-status="complete"]{opacity:.7;font-weight:bold}.step[data-step-status="current"],.step.active{font-weight:bold;opacity:1}.step[data-step-status="incomplete"],.step.active{opacity:.7}.cart_progress[data-current-step="1"] .progress_bar:after,.step_1.active .progress_bar:after{width:33%}.cart_progress[data-current-step="2"] .progress_bar:after,.step_2.active .progress_bar:after{width:66%}.woocommerce-order-received .cart_progress .step{font-weight:bold;opacity:1}.woocommerce-order-received .cart_progress .progress_bar:after{width:100%}.step_heading{margin-bottom:24px}.step_subheading{margin-bottom:24px}@media screen and (min-width: 768px){.cart_progress li,.cart_progress .step span{margin-right:4px}}.woocommerce-cart-formno__contents{display:block}.woocommerce-cart-formno__contents table,.woocommerce-cart-formno__contents thead,.woocommerce-cart-formno__contents tbody,.woocommerce-cart-formno__contents tfoot,.woocommerce-cart-formno__contents td,.woocommerce-cart-formno__contents th,.woocommerce-cart-formno__contents tr,.woocommerce-cart-formno__contents th,.woocommerce-cart-formno__contents td,.woocommerce-cart-formno__contents col,.woocommerce-cart-formno__contents colgroup{display:block}.woocommerce-cart-formno td.product-thumbnail img{height:auto}.woocommerce-cart-formno td.product-price{margin-top:8px}.woocommerce-cart-formno td.product-quantity input{box-shadow:none;background-color:transparent;width:80px}.woocommerce-cart-formno td.product-subtotal{margin-top:8px;font-weight:bold}.woocommerce-cart-formno .product_price_sale{color:red;font-weight:bold}.woocommerce-cart-formno td.product-remove a{font-size:0;color:transparent;display:block;width:16px;height:16px}.woocommerce-cart-formno .shop_table thead{display:none;text-align:left}.woocommerce-cart-formno .shop_table thead .product-subtotal{text-align:right}.woocommerce-cart-formno .shop_table tbody{margin-bottom:40px}.woocommerce-cart-formno .shop_table tbody tr.cart_item{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:repeat(3, 1fr);margin-bottom:24px}.woocommerce-cart-formno .shop_table tbody tr.cart_item:last-of-type{margin-bottom:0}.woocommerce-cart-formno .shop_table tbody td.product-remove{grid-column:1;grid-row:1 / 3;align-self:center}.woocommerce-cart-formno .shop_table tbody td.product-thumbnail{grid-column:2;grid-row:1 / 3;align-self:center}.woocommerce-cart-formno .shop_table tbody td.product-name,.woocommerce-cart-formno .shop_table tbody td.product-quantity{margin-left:8px;grid-column:span 4}.woocommerce-cart-formno .shop_table tbody td.product-name{grid-row:1 / 3}.woocommerce-cart-formno .shop_table tbody td.product-quantity{grid-column:span 2;grid-row:3}.woocommerce-cart-formno .shop_table tbody td.product-price{grid-column:span 2;grid-row:3}.woocommerce-cart-formno .shop_table tbody td.product-subtotal{grid-column:span 2;grid-row:3;justify-self:flex-end}.woocommerce-cart-formno .shop_table tfoot tr{display:grid;grid-row-gap:24px}.woocommerce-cart-formno .shop_table tfoot th{text-align:left}.woocommerce-cart-formno .cart_totals .h1{margin-bottom:16px}.woocommerce-cart-formno .cart_totals table{width:100%}.woocommerce-cart-formno .cart_totals tbody{margin-bottom:0}.woocommerce-cart-formno .cart_totals tbody>*+*{margin-top:16px}.woocommerce-cart-formno .cart_totals tr{display:grid;grid-template-columns:1fr 1fr}.woocommerce-cart-formno .cart_totals td,.woocommerce-cart-formno .cart_totals th{text-align:left}.woocommerce-cart-formno .cart_totals th{font-weight:normal}.woocommerce-cart-formno .cart_totals td{justify-self:flex-end}.woocommerce-cart-formno .cart_totals td ul{list-style:none;padding-left:0;padding-bottom:0}.woocommerce-cart-formno .cart_totals tr.order-total td,.woocommerce-cart-formno .cart_totals tr.order-total th{font-family:inherit;font-weight:500}.woocommerce-cart-formno .cart_totals .includes_tax{display:none}@media screen and (min-width: 768px){.woocommerce-cart-formno>.shop_table>tbody td.product-remove,.woocommerce-cart-formno>.shop_table>tbody td.product-thumbnail,.woocommerce-cart-formno>.shop_table>tbody td.product-name,.woocommerce-cart-formno>.shop_table>tbody td.product-price,.woocommerce-cart-formno>.shop_table>tbody td.product-quantity,.woocommerce-cart-formno>.shop_table>tbody td.product-subtotal{grid-column:initial;grid-row:initial;align-self:initial}.woocommerce-cart-formno>.shop_table>thead tr,.woocommerce-cart-formno>.shop_table>tbody tr.cart_item{display:grid;grid-template-columns:repeat(24, 1fr);grid-template-rows:1fr}.woocommerce-cart-formno>.shop_table>thead{margin-bottom:24px;display:block}.woocommerce-cart-formno>.shop_table>tbody{margin-bottom:80px}.woocommerce-cart-formno>.shop_table>thead th.product-remove,.woocommerce-cart-formno>.shop_table>tbody td.product-remove{align-self:center}.woocommerce-cart-formno>.shop_table>thead th.product-thumbnail,.woocommerce-cart-formno>.shop_table>tbody td.product-thumbnail{grid-column:span 2}.woocommerce-cart-formno>.shop_table>thead th.product-name,.woocommerce-cart-formno>.shop_table>tbody td.product-name{grid-column:span 12;margin-top:8px}.woocommerce-cart-formno>.shop_table>thead th.product-price,.woocommerce-cart-formno>.shop_table>tbody td.product-price{grid-column:span 3}.woocommerce-cart-formno>.shop_table>thead th.product-quantity,.woocommerce-cart-formno>.shop_table>tbody td.product-quantity{grid-column:span 3;margin-left:0}.woocommerce-cart-formno>.shop_table>thead th.product-subtotal,.woocommerce-cart-formno>.shop_table>tbody td.product-subtotal{grid-column:span 3}.woocommerce-cart-formno>.cart_totals tbody>*+*{margin-top:24px}}.billing_address_2_field,.checkout .stap{display:none}.checkout .stap.active{display:block}.woocommerce-checkout .login{margin-bottom:40px}.woocommerce-checkout .login .woocommerce-form-coupon-toggle{display:none}.woocommerce-checkout #steps{grid-row-gap:24px}.woocommerce-checkout .woocommerce-order,.woocommerce-checkout form.checkout,.woocommerce-checkout form#order_review{padding:24px;border-radius:12px;background-color:#F7F7F8;border:none}.woocommerce-checkout .woocommerce-order .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-order h3#order_review_heading,.woocommerce-checkout form.checkout .woocommerce-billing-fields h3,.woocommerce-checkout form.checkout h3#order_review_heading,.woocommerce-checkout form#order_review .woocommerce-billing-fields h3,.woocommerce-checkout form#order_review h3#order_review_heading{margin-bottom:24px}.woocommerce-checkout .woocommerce-order .form-row label,.woocommerce-checkout form.checkout .form-row label,.woocommerce-checkout form#order_review .form-row label{display:block;font-weight:bold;color:#414549;margin-bottom:8px}.woocommerce-checkout .woocommerce-order .form-row .woocommerce-form__label-for-checkbox,.woocommerce-checkout form.checkout .form-row .woocommerce-form__label-for-checkbox,.woocommerce-checkout form#order_review .form-row .woocommerce-form__label-for-checkbox{font-weight:normal;margin-bottom:0}.woocommerce-checkout .woocommerce-order abbr,.woocommerce-checkout form.checkout abbr,.woocommerce-checkout form#order_review abbr{text-decoration:none}.woocommerce-checkout .woocommerce-order h3#ship-to-different-address,.woocommerce-checkout form.checkout h3#ship-to-different-address,.woocommerce-checkout form#order_review h3#ship-to-different-address{font-size:16px;line-height:1.5;margin-bottom:24px}.woocommerce-checkout .woocommerce-order h3#ship-to-different-address label,.woocommerce-checkout form.checkout h3#ship-to-different-address label,.woocommerce-checkout form#order_review h3#ship-to-different-address label{display:flex}.woocommerce-checkout .woocommerce-order h3#ship-to-different-address span,.woocommerce-checkout form.checkout h3#ship-to-different-address span,.woocommerce-checkout form#order_review h3#ship-to-different-address span{margin-left:8px}.woocommerce-checkout .woocommerce-order .btn.step-next,.woocommerce-checkout form.checkout .btn.step-next,.woocommerce-checkout form#order_review .btn.step-next{float:right}.woocommerce-checkout .woocommerce-order .form-row input,.woocommerce-checkout form.checkout .form-row input,.woocommerce-checkout form#order_review .form-row input{background-color:white;transition:background-color 0.2s cubic-bezier(0.5, 0, 0.5, 1)}.woocommerce-checkout .woocommerce-order .form-row.valid input,.woocommerce-checkout form.checkout .form-row.valid input,.woocommerce-checkout form#order_review .form-row.valid input{background-color:#e8f0fe !important}.woocommerce-checkout .woocommerce-order .form-row.invalid input,.woocommerce-checkout form.checkout .form-row.invalid input,.woocommerce-checkout form#order_review .form-row.invalid input{background-color:#efe4d4 !important}.woocommerce-checkout .woocommerce-order .form-row.invalid .error-message,.woocommerce-checkout form.checkout .form-row.invalid .error-message,.woocommerce-checkout form#order_review .form-row.invalid .error-message{font-weight:normal}.woocommerce-checkout .woocommerce-order .next-step,.woocommerce-checkout form.checkout .next-step,.woocommerce-checkout form#order_review .next-step{display:flex;float:right;position:relative;margin-left:auto}.woocommerce-checkout .woocommerce-order .step-button+.tooltip,.woocommerce-checkout form.checkout .step-button+.tooltip,.woocommerce-checkout form#order_review .step-button+.tooltip{display:none}.woocommerce-checkout .woocommerce-order .step-button.disabled+.tooltip,.woocommerce-checkout form.checkout .step-button.disabled+.tooltip,.woocommerce-checkout form#order_review .step-button.disabled+.tooltip{display:block}.woocommerce-checkout .woocommerce-order .tooltip,.woocommerce-checkout form.checkout .tooltip,.woocommerce-checkout form#order_review .tooltip{visibility:hidden;background-color:#414549;color:white;text-align:center;padding:5px 0;border-radius:6px;position:absolute;z-index:1;top:-40px;left:50%;transform:translateX(-50%);width:max-content;padding:5px 10px;height:auto}.woocommerce-checkout .woocommerce-order .next-step:hover .tooltip,.woocommerce-checkout form.checkout .next-step:hover .tooltip,.woocommerce-checkout form#order_review .next-step:hover .tooltip{visibility:visible}.woocommerce-checkout form.checkout .stap-1 .form-row{margin-bottom:24px}.woocommerce-checkout form#order_review .woocommerce-checkout-review-order-table,.woocommerce-checkout form.checkout .stap-2 .woocommerce-checkout-review-order-table{display:none}.woocommerce-checkout form#order_review .wc_payment_methods,.woocommerce-checkout form.checkout .stap-2 .wc_payment_methods{list-style-type:none}.woocommerce-checkout form#order_review .wc_payment_methods .wc_payment_method,.woocommerce-checkout form.checkout .stap-2 .wc_payment_methods .wc_payment_method{display:grid;grid-template-columns:max-content 1fr;grid-row-gap:8px;align-items:center;margin-bottom:24px}.woocommerce-checkout form#order_review .wc_payment_methods .input-radio,.woocommerce-checkout form.checkout .stap-2 .wc_payment_methods .input-radio{margin-right:8px}.woocommerce-checkout form#order_review .wc_payment_methods label,.woocommerce-checkout form.checkout .stap-2 .wc_payment_methods label{grid-column:2;grid-row:1;align-items:center}.woocommerce-checkout form#order_review .wc_payment_methods img,.woocommerce-checkout form.checkout .stap-2 .wc_payment_methods img{width:32px;margin-right:8px;float:left}.woocommerce-checkout form#order_review .wc_payment_methods .payment_box,.woocommerce-checkout form.checkout .stap-2 .wc_payment_methods .payment_box{grid-row:2;grid-column:span 2;display:block;width:100%}.woocommerce-checkout form#order_review .wc_payment_methods .payment_method_paypal .about_paypal,.woocommerce-checkout form#order_review .wc_payment_methods .payment_method_paypal .payment_method_paypal,.woocommerce-checkout form.checkout .stap-2 .wc_payment_methods .payment_method_paypal .about_paypal,.woocommerce-checkout form.checkout .stap-2 .wc_payment_methods .payment_method_paypal .payment_method_paypal{display:none !important}.woocommerce-checkout form#order_review .form-row.place-order,.woocommerce-checkout form.checkout .stap-2 .form-row.place-order{display:grid;grid-row-gap:24px}.woocommerce-checkout form#order_review .step-button.step-back,.woocommerce-checkout form.checkout .stap-2 .step-button.step-back{background-color:transparent}.woocommerce-checkout form#order_review .woocommerce-privacy-policy-text p,.woocommerce-checkout form#order_review .woocommerce-privacy-policy-text a,.woocommerce-checkout form.checkout .stap-2 .woocommerce-privacy-policy-text p,.woocommerce-checkout form.checkout .stap-2 .woocommerce-privacy-policy-text a{font-size:14px;line-height:20px}.woocommerce-billing-fields__field-wrapper #billing_extra_field:after{content:none}.woocommerce-billing-fields__field-wrapper #billing_extra_field label{margin-bottom:0;font-weight:400;position:relative}.woocommerce-billing-fields__field-wrapper #billing_extra_field label .optional{display:none}.woocommerce-billing-fields__field-wrapper #billing_extra_field label:before{content:'';width:24px;height:24px;top:5px;margin-right:5px;position:relative;display:inline-block}.woocommerce-billing-fields__field-wrapper #billing_extra_field .woocommerce-input-wrapper{display:none}.woocommerce-billing-fields__field-wrapper #billing_company_field,.woocommerce-billing-fields__field-wrapper #billing_vat_field{display:none !important}.woocommerce-billing-fields__field-wrapper #billing_extra_field.active ~ #billing_company_field,.woocommerce-billing-fields__field-wrapper #billing_extra_field.active ~ #billing_vat_field{display:block !important}@media screen and (min-width: 768px){.woocommerce-checkout form.checkout input{max-width:100%}}.woocommerce-order .woocommerce-order-details{margin-top:24px;margin-bottom:24px}.woocommerce-order .woocommerce-table--order-details *{line-height:24px}.woocommerce-order .woocommerce-table--order-details thead{display:none}.woocommerce-order .woocommerce-table--order-details th{text-align:left}.woocommerce-order .woocommerce-table--order-details tr{margin-bottom:8px}.woocommerce-order .woocommerce-table--order-details tbody tr,.woocommerce-order .woocommerce-table--order-details tfoot tr{display:grid;grid-template-columns:1fr max-content}.thankyou-steps{list-style-type:none;color:#414549;margin-bottom:24px;margin-top:24px}.thankyou-steps li{display:grid;grid-template-columns:max-content 1fr;grid-column-gap:16px}.thankyou-steps li:not(:last-of-type){margin-bottom:24px}.thankyou-steps .step-number{width:40px;height:40px;background-color:#C9CCCF;color:#111213;display:flex;justify-content:center;align-items:center;border-radius:100%}.thankyou-steps .step-title{font-weight:bold;display:block}.thankyou .btn-secondary{background-color:transparent;margin-bottom:24px}@media screen and (min-width: 1440px){.thankyou .container_btn{display:grid;width:100%;justify-content:flex-end;grid-template-columns:max-content max-content;grid-column-gap:24px}.thankyou .btn-secondary{margin-bottom:0}}
.woocommerce-checkout {
  background-color: #EDEDED;
}
.woocommerce-checkout h1 {
  margin-top: 40px;
  margin-bottom: 30px;
  font-family: "Manuka";
  font-size: 60px;
  font-weight: bold;
  text-transform: uppercase;
  padding-left: 0px !important;
}
.woocommerce-checkout h5 {
  font-family: "Manuka";
}
.woocommerce-checkout .progress_steps {
  padding-left: 0px;
  margin-bottom: 16px;
}
.woocommerce-checkout .progress_steps ul {
  font-family: "Barlow Condensed";
  padding-left: 0px;
  color: black;
  column-gap: 5px;
}
.woocommerce-checkout .progress_steps ul li {
  font-size: 18px;
}
.woocommerce-checkout .progress_steps ul li .disabled span.step_text {
  color: #bbbbbb;
}
.woocommerce-checkout .progress_steps ul li:not(:last-child) span.step_text::after {
  content: ">";
  margin-left: 10px;
  font-family: "Barlow Condensed";
  color: #bbbbbb;
  font-weight: bold;
}
.woocommerce-checkout .progress_steps ul li span.step_text::after:last-child {
  content: unset;
}
.woocommerce-checkout .cart_progress .progress_bar {
  background-color: #dee3d9;
}
.woocommerce-checkout .cart_progress .progress_bar:after {
  background-color: #8ba964;
}
.woocommerce-checkout .woocommerce-additional-fields {
  display: none;
}
.woocommerce-checkout form.checkout {
  background-color: unset;
  padding: 0px;
}
.woocommerce-checkout form.checkout h3 {
  margin-top: 0px;
  margin-bottom: 20px !important;
  font-family: "Manuka";
  font-size: 40px;
  line-height: 40px;
  font-weight: bold;
  text-transform: uppercase;
}
.woocommerce-checkout form.checkout .form-row{
	position: relative;
}
.woocommerce-checkout form.checkout .form-row > label {
	font-family: "Barlow Condensed";
	font-weight: 500 !important;
	position: absolute;
	left: 0;
	font-size: 0.8em;
	padding-left: 20px;
	font-weight: 400 !important;
	font-size: 1.1em;
	line-height: 3;
	transition: font-size 0.3s ease, line-height 0.3s ease;
	color: #a7a7a7;
    margin-bottom: 0px;
}
.woocommerce-checkout form.checkout .form-row.-focus > label,
.woocommerce-checkout form.checkout .form-row.-filled > label {
    font-size: 14px;
    line-height: 2;
    top: 2px;
}

.woocommerce-checkout form.checkout input {
  background-color: white !important;
  border-radius: 0px;
  border: none;
  font-family: "Barlow Condensed";
  font-weight: 300;
  font-size: 18px;
  padding-top:  22px;
}
#billing_country_field > label{
    display: block;
    margin-bottom: 3px;
    z-index: 1;
}
#billing_country_field .woocommerce-input-wrapper{
    padding-top: 6px;
    display: block;
    background-color: white;
}
.woocommerce-checkout form.checkout .stap-1 .form-row {
  margin-bottom: 0px;
}
.woocommerce-checkout form.checkout .stap-1 .form-row .select2 {
  margin-bottom: 10px;
}
.woocommerce-checkout form.checkout .stap-1 .form-row .select2 .select2-selection {
  border: none;
    padding-top: 13px;
    padding-left: 9px;
    font-size: 1.1em;
    font-family: 'Barlow Condensed';
}
.woocommerce-checkout form.checkout label.error-message {
  font-size: 14px;
}
.woocommerce-checkout #billing_street_name_field{
  margin-top: 0px !important;
}
.woocommerce-checkout .select2-selection {
  height: 40px !important;
  border-radius: 0px !important;
  line-height: 40px;
  font-size: 18px;
  padding-top: 5px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 5px;
  right: 5px;
}
.woocommerce-checkout .select2-dropdown {
  border: unset;
}
.woocommerce-checkout .select2-dropdown .select2-search__field {
  border-radius: 0px;
  display: none;
}
.woocommerce-checkout .select2-dropdown .select2-results__options {
  font-family: "Barlow Condensed";
}
.woocommerce-checkout.nd_checkout .next-step{
  margin-top: 40px;
  margin-bottom: 30px;
  width: 100%;
}
.woocommerce-checkout.nd_checkout .next-step span, .woocommerce-page.nd_checkout #payment button#place_order{
  background-color: #8ba964;
  border-radius: 30px;
  padding: 15px 55px;
  width: 100%;
  text-align: center;
  cursor: pointer;
  margin: 0 auto;
  font-family: "Manuka";
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  line-height: 24px;
}
.create-account label span{
  font-size: 18px;
}
.woocommerce-checkout .error-message {
  color: #e1866e;
}
.woocommerce-checkout #nd_widget_area .checkout-overview-cart-widget {
  margin-bottom: 20px;
}
.woocommerce-checkout #nd_widget_area .widget_title a {
  width: 100%;
  text-align: center;
  font-size: 18px;
  text-decoration: underline;
  color: black;
  font-weight: normal;
  font-family: "Barlow Condensed";
  margin-bottom: 8px;
  display: block;
}
.woocommerce-checkout #nd_widget_area table {
  border: unset;
  font-size: 1em;
  font-family: "Barlow Condensed";
  border-radius: 0px;
  background-color: white;
  margin-bottom: 10px;
}
.woocommerce-checkout #nd_widget_area table .shop_table td {
  border: none;
}
.woocommerce-checkout #nd_widget_area table .variation {
  color: #c9c9c9;
}
.woocommerce-checkout #nd_widget_area table tbody {
  grid-row-gap: 0px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
}
.woocommerce-checkout #nd_widget_area table tbody strong {
  font-weight: normal;
}
.woocommerce-checkout #nd_widget_area table .shipping {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e0e0e0;
}
.woocommerce-checkout #nd_widget_area table tbody > tr:nth-child(odd) > td, .woocommerce-checkout #nd_widget_area table tbody > tr:nth-child(odd) > th {
  background-color: unset;
}
.woocommerce-checkout #nd_widget_area table th, .woocommerce-checkout #nd_widget_area table td {
  font-weight: normal;
  padding: 0px;
  border: unset !important;
}
.woocommerce-checkout #nd_widget_area table .shop_table tfoot th {
  border: none;
}
.woocommerce-checkout #nd_widget_area table tfoot {
  grid-row-gap: 0px;
}
.woocommerce-checkout #nd_widget_area table .order-total th, .woocommerce-checkout #nd_widget_area table .order-total td {
  font-weight: 600;
  font-size: 22px;
}
.woocommerce-checkout #nd_widget_area table .order-total strong {
  font-weight: 500;
}
.woocommerce-checkout .elementor-element-27d70bb {
  display: none;
}
.woocommerce-checkout .tooltip {
  border-radius: 0px;
  font-family: "Barlow Condensed";
}
.woocommerce-checkout .wooco-cart-parent.wooco-item-parent {
  background-color: unset;
  border: unset;
}
.woocommerce-checkout .cart_progress li, .woocommerce-checkout .cart_progress .step span {
  margin-right: 0px;
}
@media (min-width: 768px) {
  .woocommerce-checkout .grid {
    grid-column-gap: 40px;
  }
  .woocommerce-checkout .col-1 {
    width: 100% !important;
  }
  .woocommerce-checkout .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: 1fr 1fr;
    grid-gap: 5px;
  }
  .woocommerce-checkout .next-step {
    margin-bottom: 80px;
    max-width: 250px;
  }
}

.woocommerce-checkout .woocommerce-order .form-row.valid input, .woocommerce-checkout form.checkout .form-row.valid input, .woocommerce-checkout form#order_review .form-row.valid input {
  background-color: #ffffff !important;
}

.woocommerce-billing-fields__field-wrapper{
	padding-left: 0px !important;
	padding-right:  0px !important;
}
.checkout-overview-address, .checkout-overview-cart-widget{
	background-color: white;
    padding: 10px 20px;
}
.checkout-overview-address{
  font-family: 'Barlow Condensed';
}
.checkout-overview-address ul{
    text-decoration: none;
    list-style-type: none;
    /* display: grid; */
    padding-left: 0px;
  font-size: 18px;
}
.checkout-overview-address ul p{
	margin-bottom: 0px !important;
}

#payment{
	background-color: unset !important;
	margin-top:  30px;
}
#payment::before{
	content: 'Betaling';
    font-family: 'Manuka';
    font-weight: 600;
    font-size: 40px;
    text-transform: uppercase;
}
.wc_payment_methods{
	padding:  10px 0px;
}
.wc_payment_method{
	background-color: white;
	padding: 15px;
    grid-template-rows: 1fr;
    border-bottom: 1px solid #ededed;
}
.wc_payment_method input{
	grid-row: 1;
	margin-right:  10px;
}
.myparcel-delivery-options__table{
	margin-top: 10px;
	margin-bottom:  10px;
}
.myparcel-delivery-options__choice{
	margin-top: 5px;
    display: block;
}
.myparcel-delivery-options__choice td{
	width:  100%;
	display: block;
}
.myparcel-delivery-options__input{
  width: 14px;
}
.myparcel-delivery-options__input div{
  width: 14px;
}
.myparcel-delivery-options__choice{
  display: flex;
  column-gap: 20px;
}
.myparcel-delivery-options__choice td:nth-child(2){
  margin-top: 3px;
}
h3#order_review_heading{
	display: none;
}
.variation-Componenten p{
	line-height:  1;
}
.woocommerce-checkout form.checkout .woocommerce-input-wrapper label.error-message{
  position: absolute;
  right: 10px;
  top: 6px;
  font-size: 0.6em;
  color: #e1866e;
}
.woocommerce-checkout.nd_checkout #payment ul.payment_methods{
  font-family: 'Barlow Condensed';
  padding-left: 0px;
  padding-right:0px;
}
.woocommerce-checkout.nd_checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout.nd_checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-page.nd_checkout form .form-row::before{
  display: none;
}
.woocommerce-checkout.nd_checkout #payment ul.payment_methods li label{
  line-height: 16px;
  position: relative;
}
.woocommerce-checkout.nd_checkout #payment ul.payment_methods li label img{
  width: auto;
  max-height: 28px;
  position: absolute;
  top: -4px;
  right: 0px;
}


#multisafepay_ideal_issuer_id_field label{
  visibility: hidden;
}
.nd_checkout #payment .payment_methods li p{
  margin-bottom: 0px !important;
}
.woocommerce-checkout .content, .woocommerce-checkout .sidebar{
  grid-column: span 12;
}

@media(min-width: 768px) {
  .nd_checkout .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .nd_checkout .woocommerce-billing-fields__field-wrapper .form-row {
    grid-column: span 2;
  }

  #billing_email_field {
    grid-column: span 4;
  }

  .nd_checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-third {
    grid-column: span 1;
  }

  .nd_checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-third.first {
    grid-column: span 2;
  }
  .woocommerce-checkout .content{
    grid-column: span 7;
  }
  .woocommerce-checkout .sidebar{
    grid-column: span 5;
  }
}
.nd_checkout input[type='radio'], .nd_checkout input[type='select']{
  accent-color: #59940d;
}

#nd_widget_area .widget:not(:last-of-type){
  border-bottom: unset;
}
#nd_widget_area .widget .widget{
  border: 1px solid #C9CCCF;
}
.woocommerce-checkout.nd_checkout #payment ul.payment_methods{
  border-bottom: unset;
}
.nd_checkout h5.widget_title{
  font-size: 18px;
  font-family: 'Barlow Condensed';
  font-weight: bold;
  line-height: 21px;
  margin-top: 10px;
}
.nd_checkout .variation-Componenten p{
  line-height: 18px;
}
.nd_checkout .place-order button:hover, .nd_checkout .next-step span.btn:hover{
  background-color: #a5bb89 !important;
}
.nd_checkout #payment div.form-row.place-order{
  padding: 0px;
}
.nd_checkout #payment div.form-row.place-order a{
  color: black;
}

.woocommerce-checkout form.checkout .step-button.disabled+.tooltip{
  visibility: visible;
  display: block;
  bottom: -30px;
  top: unset;
  background-color: unset;
  color: #e1866e;
  font-family: 'Barlow Condensed';
  font-weight: normal;
  font-size: 16px;
}
.woocommerce-checkout.nd_checkout .next-step span.tooltip{
  padding: unset;
}
#nd_widget_area .widget.nd_checkout_overview_cart{
  padding-bottom: 0px;
  margin-bottom: 0px;
}

/* USPS */
.tdi_usps{
  font-family: 'Barlow Condensed';
  margin: 10px 0px 40px;
}
.tdi_usps ul{
  list-style-type: none;
  line-height: 21px;
  padding-left: 0px;
}
.tdi_usps ul li::before{
  /*content: 'a';*/
  content: url('data:image/svg+xml; utf8, <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 32 32" style="enable-background:new 0 0 32 32;" xml:space="preserve"><path fill="currentColor" class="st0" d="M14,19.6l-3.3-3.3l-1.4,1.4l4.7,4.7l9.7-9.7l-1.4-1.4L14,19.6z"/></svg>');
  width: 21px;
  height: 21px;
}
.tdi_usps ul li{
  font-size: 18px;
  display: flex;
  margin-bottom: 2px;
}

/* Header */
.nd_checkout.woocommerce-checkout .elementor-location-header .elementor-hidden-mobile{
  visibility: hidden;
}
.nd_checkout h1{
  font-size: 80px;
  margin-top: 40px;
  margin-bottom: 40px;
}

/* Adjustments for steps  */
.nd_checkout .step:not(.active) .step_text{
  font-weight: normal;
}
#nd_checkout_address_placeholders{
  margin-bottom: 10px;
}

#nd_widget_area .widget:not(:last-of-type){
  margin-bottom: 10px;
}
/* Login notification */
.nd_checkout .woocommerce-form-login-toggle{
  background-color: white;
}
.woocommerce-checkout .login{
  margin-top: 0px;
  margin-bottom: 0px;
}
.woocommerce-checkout .login .woocommerce-form-login-toggle{
  margin-bottom: 0px;
}
.nd_checkout form.login.woocommerce-form-login{
    background-color: white;
    border-radius: 0px;
  margin-bottom: 40px;
    border: unset;
    font-family: 'Barlow Condensed';
}
.woocommerce-form-login input[type=text],.woocommerce-form-login input[type=password]{
  border-radius: 0px;
  border-color: #e5e5e5;
}
.woocommerce-form-login input[type="checkbox"]{
  accent-color: #59940d;
}
body.e-wc-info-notice.nd_checkout .woocommerce-info{
  background-color: white;
  border-top: none;
  margin-top: 0px;
  font-family: 'Barlow Condensed';
}
body.e-wc-info-notice.nd_checkout .woocommerce-info a{
  color: black;
}
body.nd_checkout .woocommerce-account-fields > .form-row > label{
  padding-left: 3px;
  font-size: 16px;
  color: black;
}
body.nd_checkout .woocommerce-account-fields input{
  accent-color: #59940d;
}
body.nd_checkout .woocommerce-account-fields input::placeholder{
  color: white;
  opactiy: 0;
}
.nd_checkout .create-account{
  margin-top: 30px;
}
.nd_checkout .create-account label{
  z-index: 3;
}

.nd_checkout input:-webkit-autofill,
.nd_checkout input:-webkit-autofill:focus {
    transition: background-color 600000s 0s, color 600000s 0s;
}
.nd_checkout input[data-autocompleted] {
    background-color: transparent !important;
}

.woocommerce-checkout #nd_widget_area table{
  font-size: 18px;
}
.nd_checkout label[for=shipping_method_0_flat_rate1] bdi{
  font-weight: normal;
}

.nd_checkout .place-order{
  font-family: 'Barlow Condensed';
}
.nd_checkout.woocommerce form .show-password-input, .nd_checkout.woocommerce-page form .show-password-input{
  top: 7px;
}
.nd_checkout.woocommerce form .create-account .show-password-input{
  top: 14px;
}
.nd_checkout .login .woocommerce-info::before{
  display: none;
}
.nd_checkout .login .woocommerce-info{
  padding-left: 20px;
}
.nd_checkout #activecampaign_for_woocommerce_accepts_marketing_field label{
  font-family: "Barlow Condensed";
  font-weight: 500;
  font-size: 18px;
  line-height: 2;
}
.nd_checkout #activecampaign_for_woocommerce_accepts_marketing_field #activecampaign_for_woocommerce_accepts_marketing{
  margin-top: 2px;
}
.myparcel-delivery-options .myparcel-delivery-options__choice--has-image>td>label{
  height: auto !important;
}
label[for="myparcel-delivery-options__carrier--postnl"]{
  float: right;
  margin-top: -28px;
  padding-bottom: 10px;
}