body.woocommerce-checkout .container{width:100%;max-width:1340px;padding:0 20px;}
div#customer_details{display:flex;flex-direction:column;}
.woocommerce .col-1{width:100%!important;float:none;}
input#wc-stripe-new-payment-method{height:auto;width:auto;margin-right:2px!important;margin-top:0px!important;}
body.woocommerce-checkout #left-area{padding-right:0;width:100%;float:none;padding-bottom:0;}
body.woocommerce-checkout #main-content .container:before{display:none;}
body.woocommerce-checkout pre.wp-block-preformatted{white-space:normal;padding:0;}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{width:100%;}
form.checkout.woocommerce-checkout{display:flex;align-items:flex-start;flex-wrap:wrap;}
form.checkout.woocommerce-checkout .checkout-left-col{width:60%;padding-right:50px;}
form.checkout.woocommerce-checkout .checkout-left-col .col-1,
form.checkout.woocommerce-checkout .checkout-left-col .col-2{width:100%;border:1px solid #dbdde9;border-radius:10px;padding:20px;}
form.checkout.woocommerce-checkout .checkout-left-col .col-2{margin-bottom:40px;}
form.checkout.woocommerce-checkout .checkout-left-col .col-2{margin-bottom:0;}
.your-order-wrap.checkout-right-col{width:40%;border:1px solid #dbdde9;border-radius:10px;padding:20px; background-color: #eef4fb; }
ul.woocommerce-error a{color:#fff;transition:0.5s;text-decoration:underline;}
ul.woocommerce-error a:hover{opacity:0.5;}
.woocommerce form.checkout.woocommerce-checkout label,
form.woocommerce-form.woocommerce-form-login.login label,
.woocommerce form .form-row label{font-size:16px;line-height:26px;font-family:'Open Sans';font-weight:500;text-transform:capitalize;margin-bottom:9px;color:#000;}
.woocommerce form.checkout.woocommerce-checkout input,
.woocommerce form.checkout.woocommerce-checkout select,
.woocommerce form.checkout.woocommerce-checkout textarea,
form.woocommerce-form.woocommerce-form-login.login input,
form.checkout_coupon.woocommerce-form-coupon input#coupon_code,
.woocommerce form .form-row input.input-text{background-color:#EEF4FB;padding:13px 15px;border-radius:4px;border:1px solid #eef4fb;transition:0.5s;color:#000;font-size:16px;line-height:26px;height:50px;}
.woocommerce form.checkout.woocommerce-checkout input:focus,
.woocommerce form.checkout.woocommerce-checkout select:focus,
.woocommerce form.checkout.woocommerce-checkout textarea:focus,
.select2.select2-container:focus,
.woocommerce form .form-row input.input-text:focus,
form.checkout_coupon.woocommerce-form-coupon input#coupon_code:focus{border-color:#003366;color:#000;}
.select2-container .select2-selection--single .select2-selection__placeholder{color:#000;opacity:0.5;}
body .select2-container{width:auto;}
.woocommerce-checkout .select2-container.select2-container--open .select2-dropdown{border-color:#c6d6e9;margin-top:5px;border-radius:5px;border:1px solid #c6d6e9;padding-bottom:2px;}
.woocommerce-checkout .select2-container.select2-container--open .select2-dropdown .select2-search .select2-search__field{background-color:transparent;padding:4px 10px;border-radius:4px;border:1px solid #c6d6e9;transition:0.5s;color:#000;font-size:14px;line-height:24px;}
.woocommerce-checkout .select2-container.select2-container--open .select2-dropdown .select2-results ul li{font-size:14px;line-height:normal;}
.woocommerce-checkout .select2-container.select2-container--open .select2-dropdown.select2-dropdown--above{margin-top:0;}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last{width:48.7%;}
.woocommerce form.checkout.woocommerce-checkout textarea{width:100%;resize:none!important;height:90px!important;}
p#order_comments_field{width:100%;}
.woocommerce form.checkout.woocommerce-checkout::placeholder,
form.checkout_coupon.woocommerce-form-coupon::placeholder,
.woocommerce-account .woocommerce-MyAccount-content::placeholder{font-size:16px;line-height:36px;color:#000!important;opacity:0.5;}
.woocommerce form .form-row .required{color:#FF0000;}
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select{border-color:#FF0000;}
.woocommerce form .form-row.woocommerce-invalid label{color:#FF0000;}
.woocommerce form .form-row{padding:0;margin-bottom:15px;}
span.select2-selection.select2-selection--single{border:none;font-size:16px;line-height:26px;background:#eef4fb;height:50px;padding:13px 15px;}
.select2-selection__rendered{padding:2px 0!important;}
.checkout-right-col table.shop_table th,
.checkout-right-col table.shop_table td.product-name{font-size:18px;line-height:28px;padding-left:0;text-align:left;font-family:'Montserrat';font-weight:700!important;color:#000;}
strong.product-quantity{font-weight:600!important;}
.checkout-right-col table.shop_table{border:none;margin-bottom:0px!important;}
.checkout-right-col .et_pb_module.et_pb_wc_checkout_payment_info ul.woocommerce-error li{margin-bottom:8px;}
.checkout-right-col .et_pb_module.et_pb_wc_checkout_payment_info ul.woocommerce-error li:last-child{margin-bottom:0px;}
.checkout-right-col .et_pb_module.et_pb_wc_checkout_payment_info ul.woocommerce-error li a:hover{color:#fff;}
.checkout-left-col p.form-row.notes textarea{resize:vertical;overflow-x:hidden;}
.checkout-right-col table.shop_table thead th:first-child{padding-left:0;}
.checkout-right-col table.shop_table thead th:last-child{padding-right:0;text-align:end;}
.checkout-right-col table.shop_table td.product-name{padding-left:0;text-align:left;font-weight:700;}
.checkout-right-col table.shop_table td.product-total{padding-right:0;text-align:end;}
.woocommerce-checkout #main-content .et_pb_wc_checkout_order_details table.shop_table tr.cart-subtotal td{padding-right:0;text-align:end;}
.checkout-right-col table.shop_table tfoot td{padding-right:0;text-align:end;}
.checkout-left-col p.form-row .required,
.required{color:#FF0000;position:relative;left:-3px;}
h2.billing-heading{font-size:25px;line-height:38px;text-transform:capitalize!important;}
h3#order_review_heading{text-transform:capitalize!important; border-color:transparent !important; }
form.checkout.woocommerce-checkout h3{padding-bottom:var(--cart-totals-heading-padding-bottom);margin:var(--cart-totals-heading-margin);font-size:var(--cart-table-header-font-size);font-weight:var(--cart-table-header-font-weight);text-transform:var(--cart-table-header-text-transform);line-height:var(--cart-table-header-line-height);color:var(--cart-table-header-color);border-bottom:var(--cart-table-border-width) var(--cart-table-border-color) var(--cart-table-border-style)!important;}
form.checkout.woocommerce-checkout .woocommerce-additional-fields h3{margin-bottom:20px;}
p.form-row.validate-required.woocommerce-invalid.woocommerce-invalid-required-field  label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text::after{border:2px solid #FF0000;}
button#place_order,
body.woocommerce-checkout.woocommerce-page button.woocommerce-button,
form.checkout_coupon.woocommerce-form-coupon button.button{border:1px solid #F17922!important;background:#F17922;color:#fff;padding:10.73px 34.1px 10.7px 34.1px!important;font-size:18px;line-height:28px;font-family:'Montserrat';font-weight:600;letter-spacing:0.18px;border-radius:50px;display:inline-block;text-transform:capitalize;transition:all 0.5s ease;position:relative;}
button#place_order:focus,
body.woocommerce-checkout.woocommerce-page button.woocommerce-button:focus,
form.checkout_coupon.woocommerce-form-coupon button.button:focus{background:#fff!important;border-color:#F17922!important;color:#F17922;}
form.checkout_coupon.woocommerce-form-coupon{margin-top:10px;}
button#place_order:hover,
body.woocommerce-checkout.woocommerce-page button.woocommerce-button:hover,
form.checkout_coupon.woocommerce-form-coupon button.button:hover{background:#fff!important;border-color:#F17922!important;color:#F17922;opacity:1;border-radius:50px;padding:10.73px 34.1px 10.7px 34.1px!important;}
form.woocommerce-form.woocommerce-form-login.login span.password-input input,
form.checkout.woocommerce-checkout span.password-input input{padding-right:50px!important;}
.checkout-right-col table.shop_table tr td:last-child{font-size:16px;line-height:26px;font-family:"Open Sans";font-weight:700;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 5px;align-items:center;}
.woocommerce-checkout #payment{background:rgb(238 244 251);}
fieldset#wc-stripe-cc-form .form-row{padding:0!important;}
.woocommerce-checkout #payment div.payment_box{background-color:#c6d6e9;}
.wc-stripe-elements-field,
.wc-stripe-iban-element-field{border:1px solid #fff;background-color:#fff;outline:0;padding:15px 15px;border-radius:4px;margin:0;}
ul.wc_payment_methods.payment_methods.methods li > label{font-size:16px;line-height:26px;font-family:'Open Sans';font-weight:500;text-transform:capitalize;margin-bottom:9px;}
.woocommerce form.checkout.woocommerce-checkout label{color:#000;}
.woocommerce-checkout #payment div.payment_box::before{border:1em solid #c6d6e9;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;}
.woocommerce form.checkout p.form-row.woocommerce-SavedPaymentMethods-saveNew label{font-size:16px!important;line-height:26px!important;}
p.form-row.woocommerce-SavedPaymentMethods-saveNew{line-height:normal;}
.woocommerce-checkout #payment ul.payment_methods li > input#wc-stripe-new-payment-method{margin-right:4px;height:auto;}
.cart-discount a{transition:0.5s;font-weight:600;}
.cart-discount a:hover{color:#003366;}
#stripe-payment-data > p:first-child{font-size:16px;line-height:25px;}
body.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login{border:1px solid #003366;border-radius:10px;}
body.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login button.show-password-input::after{display:none;}
form.woocommerce-form.woocommerce-form-login.login p.form-row:nth-last-of-type(2) label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input[type="checkbox"]{display:none;}
#payment .form-row.place-order{margin-bottom:0;}

/* Custom checkbox */
form.woocommerce-form.woocommerce-form-login.login p.form-row:nth-last-of-type(2) label span{position:relative;padding-left:30px;    /* Space for custom checkbox */cursor:pointer;font-weight:600;}
form.woocommerce-form.woocommerce-form-login.login p.form-row:nth-last-of-type(2) label span::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border:2px solid #003366;    /* Green border */background-color:#fff;border-radius:4px;transition:all 0.3s ease-in-out;}
form.woocommerce-form.woocommerce-form-login.login p.form-row:nth-last-of-type(2) label input[type="checkbox"]:checked+span::after{content:"";position:absolute;left:7px;top:9px;width:5px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-50%) rotate(45deg);transition:all 0.3s ease-in-out;}
form.woocommerce-form.woocommerce-form-login.login p.form-row:nth-last-of-type(2) label input[type="checkbox"]:checked+span::before{background-color:#003366;    /* Green background */border-color:#003366;}
.et_pb_section.checkout-section form.woocommerce-form.woocommerce-form-login.login p.lost_password a{color:#003366;font-weight:600;}
.et_pb_section.checkout-section form.woocommerce-form.woocommerce-form-login.login p.lost_password a:hover{color:#000;}
form.woocommerce-form.woocommerce-form-login.login p.form-row:nth-last-of-type(2){display:flex;flex-direction:column;align-items:flex-start;gap:10px;}
form.woocommerce-form.woocommerce-form-login.login p.lost_password a{color:#F17922;font-weight:600;font-size:16px;line-height:26px;transition:0.5s;}
form.woocommerce-form.woocommerce-form-login.login p.lost_password a:hover{color:#003366;}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register{border:1px solid #dbdde9;border-radius:10px;}
body.woocommerce-checkout #main-content > .container:first-child{padding:50px 20px 90px;}
body.woocommerce-checkout h1.entry-title.main_title{padding-bottom:0;margin-bottom:30px;}
ul.payment_methods li > input#payment_method_cod{height:auto;width:auto;margin:0!important;}

/* radio design start */

/* Hide default radio button */
#add_payment_method #payment ul.payment_methods li > input,
.woocommerce-cart #payment ul.payment_methods li > input,
.woocommerce-checkout #payment ul.payment_methods li > input{position:absolute;opacity:0;width:0;height:0;}

/* Custom radio button styling */
#add_payment_method #payment ul.payment_methods li > label,
.woocommerce-cart #payment ul.payment_methods li > label,
.woocommerce-checkout #payment ul.payment_methods li > label{position:relative;padding-left:30px;cursor:pointer;display:inline-flex;align-items:center;font-size:16px;line-height:26px;font-family:'Open Sans';font-weight:500;text-transform:capitalize;margin-bottom:9px;color:#000;}
.woocommerce-terms-and-conditions-wrapper p.form-row a:hover,
.payment_box.payment_method_stripe p a:hover{color:#003366;}
.woocommerce-invalid #terms{outline:0;}
.woocommerce-terms-and-conditions-wrapper p.form-row abbr.required{font-size:0;line-height:0;}

/* Custom radio button circle */
#add_payment_method #payment ul.payment_methods li > label::before,
.woocommerce-cart #payment ul.payment_methods li > label::before,
.woocommerce-checkout #payment ul.payment_methods li > label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:15px;height:15px;background-color:white;border:2px solid #003366;border-radius:50%;transition:all 0.3s ease-in-out;}
#add_payment_method #payment ul.payment_methods li > input:checked+label::before,
.woocommerce-cart #payment ul.payment_methods li > input:checked+label::before,
.woocommerce-checkout #payment ul.payment_methods li > input:checked+label::before{background-color:#003366;box-shadow:inset 0 0 0 3px white;}
#add_payment_method #payment ul.payment_methods li > input,
.woocommerce-cart #payment ul.payment_methods li > input,
.woocommerce-checkout #payment ul.payment_methods li >{margin-bottom:10px;}
#add_payment_method #payment ul.payment_methods li >:last-child input,
.woocommerce-cart #payment ul.payment_methods li >:last-child input,
.woocommerce-checkout #payment ul.payment_methods li >:last-child{margin-bottom:0px;}
.payment_box.payment_method_cheque{margin-top:10px!important;}
.form-row.place-order{margin-top:20px!important;}
.et_pb_row.card_heading_row .et_pb_module.et_pb_post_title{margin-bottom:0px!important;}
.et_pb_row.checkout-heading-row .et_pb_module.et_pb_post_title{margin-bottom:0px!important;}
#payment ul.wc_payment_methods.payment_methods.methods li{margin-bottom:10px;}
.woocommerce-terms-and-conditions-wrapper > p.form-row{line-height:0;}
span.woocommerce-terms-and-conditions-checkbox-text{font-size:16px;line-height:26px;}
.woocommerce-terms-and-conditions-wrapper input#terms{height:auto;}
a.woocommerce-terms-and-conditions-link{transition:0.5s;}
a.woocommerce-terms-and-conditions-link:hover{color:#003366;}
.woocommerce-checkout-review-order .table-scroll{overflow:auto;}
.woocommerce-account-fields .create-account{display:flex;justify-content:space-between;}
.woocommerce-account-fields .create-account .form-row{width:48.7%!important;}
.woocommerce-account-fields .create-account .clear{display:none;}
.woocommerce-page form .woocommerce-account-fields .create-account .show-password-input::after{display:none;}
.iconic-wsb-checkout-bump label.iconic-wsb-checkout-bump__header-bump-title{font-size:16px;line-height:26px;font-family:'Open Sans';color:#000!important;}
.iconic-wsb-checkout-bump{margin:0;box-shadow:none;border:1px solid;border:1px solid #003366!important;border-radius:10px;width:100%;margin-top:30px;}
.iconic-wsb-checkout-bump__product{font-size:20px;line-height:38px;font-family:'Open Sans';font-weight:400;color:#000;}
.iconic-wsb-checkout-bump__price{font-size:20px;line-height:38px;font-family:'Open Sans';color:#000;}
.iconic-wsb-checkout-bump__body{align-items:flex-start;}
.iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product-aside{width:30%;}
.iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product-aside .iconic-wsb-checkout-bump__product-image{width:100%;height:245px;}
.iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product-aside .iconic-wsb-checkout-bump__product-image img{display:block;width:100%;height:100%;object-fit:cover;position:static;transform:translate(0);border-radius:5px;}
.iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product-aside .iconic-wsb-checkout-bump__main{width:70%;}
.iconic-wsb-checkout-bump__product{font-size:20px;line-height:38px;font-family:'Open Sans';font-weight:400;color:#000;}
.iconic-wsb-checkout-bump__price{font-size:20px;line-height:38px;font-family:'Open Sans';color:#000;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input.input-checkbox{display:none !important;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text{position:relative;padding-left:32px;margin-top:11px!important; font-size: 14px; line-height:29px;cursor:pointer;text-transform:none;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text::after{content:"";position:absolute;left:0;top:1px;width:15px;height:15px;border:2px solid #003366;background-color:#fff;border-radius:4px;transition:all 0.3s ease-in-out;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input[type="checkbox"]:checked + span::after,
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label + input[type="checkbox"]:checked + span::after{background-color:#003366;border-color:#003366;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input[type="checkbox"]:checked+span::before,
p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label + input[type="checkbox"]:checked+span::before{content:"";position:absolute;left:7px;top:9px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-50%) rotate(45deg);transition:all 0.3s ease-in-out;z-index:2;}
#payment p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label{position:relative;padding-left:32px;margin-top:11px!important;cursor:pointer;text-transform:none;}
#payment #wc-stripe-new-payment-method{position:absolute;opacity:0;cursor:pointer;}
#payment p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label::before{content:"";position:absolute;left:0;top:2px;width:15px;height:15px;border:2px solid #003366;background-color:#fff;border-radius:4px;transition:all 0.3s ease-in-out;}
#payment #wc-stripe-new-payment-method:checked + label::before{background-color:#003366;border-color:#003366;}
#payment #wc-stripe-new-payment-method:checked + label::after{content:"";position:absolute;left:7px;top:5px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:2;}
input#iconic-wsb-checkout-bump-trigger{position:absolute;opacity:0;cursor:pointer;}
label.iconic-wsb-checkout-bump__header-bump-title{position:relative;padding-left:32px;line-height:28px;cursor:pointer;display:inline-block;text-transform:unset!important;}
.woocommerce form.checkout.woocommerce-checkout .iconic-wsb-checkout-bump label{font-size:18px;line-height:28px;margin:0;}
label.iconic-wsb-checkout-bump__header-bump-title::before{content:"";position:absolute;left:0;top:4px;width:15px;height:15px;border:2px solid #003366;background-color:#fff;border-radius:4px;transition:all 0.3s ease-in-out;}
.iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__header{border-color:#003366!important;padding:20px;}
.iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product{line-height:30px;font-size:18px;}
body.woocommerce-checkout div#order_review #place_order{float:left;}
body.woocommerce-checkout ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods{padding-left:0!important;}
body.woocommerce-checkout ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li{line-height:normal!important;}
.iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product b{display:inline-block;margin-bottom:10px;margin-top:-10px;}
.iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__body{padding:20px;}
input#iconic-wsb-checkout-bump-trigger:checked ~ label.iconic-wsb-checkout-bump__header-bump-title::before{background-color:#003366;border-color:#003366;}
input#iconic-wsb-checkout-bump-trigger:checked ~ label.iconic-wsb-checkout-bump__header-bump-title::after{content:"";position:absolute;left:6px;top:6px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);z-index:2;}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input{display:block!important;position:absolute;opacity:0;width:0;height:0;}
.woocommerce-form__label-for-checkbox:focus-within span,
.woocommerce-form__input-checkbox:focus-visible + span{color:#003366!important;}
span.iconic-wsb-checkout-bump__price_span{color:#000!important;}
.woocommerce-password-hint{font-size:13px!important;line-height:23px!important;}
.wc-proceed-to-checkout #wc-stripe-express-checkout-element{margin-top:20px!important;}

/* updated checkout page */
p#wc-stripe-express-checkout-button-separator{width:100%;margin:20px 0!important;}
div#wc-stripe-express-checkout-element{width:100%;margin:0!important;overflow:hidden;}
div#wc-stripe-express-checkout-element-link{width:100%;}
button#primary{background:#f17922!important;border-radius:7px!important;}
span.LinkButton-genericText{font-size:16px;line-height:30px;font-weight:400;font-family:"Open Sans";color:#fff;}
svg.InlineSVG.LinkButton-logoSvg path:first-child{fill:#fff;}
svg.InlineSVG.LinkButton-logoSvg path:last-child{fill:#003366;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{border:1px solid #dbdde9;border-radius:10px;padding:0!important;display:flex;align-items:unset;flex-wrap:wrap;margin-bottom:40px;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{width:20%;margin:0;padding:0;border-right:1px solid #dbdde9;padding:10px 15px;font-size:14px;line-height:24px;font-family:'Open Sans';font-weight:500;word-wrap:break-word;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child{border:none;}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{font-size:18px;line-height:28px;}
section.woocommerce-order-details h2{text-transform:capitalize!important;}
section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{width:100%!important;}
.et_button_no_icon.woocommerce-page section.woocommerce-order-details p.order-again a.button,
section.woocommerce-order-details a.df_btn{border:1px solid #F17922!important;background:#F17922;color:#fff;padding:10.73px 34.1px 10.7px 34.1px!important;font-size:18px;line-height:28px;font-family:'Montserrat';font-weight:600;letter-spacing:0.18px;border-radius:50px;display:inline-block;text-transform:capitalize;transition:all 0.5s ease;position:relative;}
.et_button_no_icon.woocommerce-page section.woocommerce-order-details p.order-again a.button:hover,
section.woocommerce-order-details a.df_btn:hover{background:#fff;color:#F17922;}
section.woocommerce-order-details a.df_btn:first-child{margin-bottom:30px;}
section.woocommerce-order-details{margin-top:20px;}
#wc-stripe-express-checkout-element-googlePay,
#wc-stripe-express-checkout-element-applePay{width:100%;margin-bottom:10px;}

.checkout-right-col table.shop_table th,
.checkout-right-col table.shop_table td.product-name{font-size:18px;font-weight:600!important;}
table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item td.product-name,
table.shop_table.woocommerce-checkout-review-order-table tfoot tr th{font-size:16px;line-height:26px;font-weight:500!important; text-transform: capitalize; }
th span.tooltip{top:-1px;}
table.shop_table.woocommerce-checkout-review-order-table tfoot tr.subscription-start-date td{text-align:start;font-size:16px;border:0!important;}
div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr th,
div#order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr td,
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr th,
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr td{border:0!important;padding:8px 12px!important;}
.checkout-right-col table.shop_table.woocommerce-checkout-review-order-table thead tr th{border-bottom:1px solid #dbdde9!important; padding:8px 12px!important;}
/* div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot, */
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.subscription-start-date td{position:relative; }
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.subscription-start-date td:before {
    content:'';width:100%;height:1px;position:absolute!important;top:15px;left:0;background:#dbdde9;
}
/* div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.subscription-start-date:first-child td::after{content:'';width:100%;height:0px;position:absolute!important;top:15px;left:0;background:#dbdde9;} */
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.subscription-start-date td{padding-top:30px!important; font-size: 18px; }

div#order_review{background-color:#eef4fb;}
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total.recurring-total th,
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th,
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total.recurring-total td,
div#order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-weight:700!important;font-size:18px;}
.status-publish.has-post-thumbnail .woocommerce-info{background:#cfe2ff!important;color:#084298!important;border-color:#b6d4fe;}
form#order_review .form-row input#place_order{background:#F17922 !important;padding:8px 19.89px!important;border-radius:50px;color:#fff;font-size:15px;line-height:25px!important;font-family:'Montserrat';text-transform:capitalize;font-weight:600;border:1px solid #F17922!important;}
form#order_review .form-row input#place_order:hover{background:#fff!important;color:#F17922;border-color:#F17922!important;}


form#order_review .form-changepay table.shop_table{border:1px solid #dbdde9;border-radius:10px;}
form#order_review .form-changepay table.shop_table thead tr th,
form#order_review .form-changepay table.shop_table tbody tr td,
form#order_review .form-changepay table.shop_table tfoot tr th,
form#order_review .form-changepay table.shop_table tfoot tr td{color:#000;font-size:16px;line-height:26px;border-top:1px solid #dbdde9;font-weight:600!important;}
form#order_review .form-changepay table.shop_table thead tr th{border:0!important;}
form#order_review .form-changepay table.shop_table tfoot tr:nth-child(4) th,
form#order_review .form-changepay table.shop_table tfoot tr:nth-child(4) td{font-weight:700!important;font-size:18px;}


section.woocommerce-order-details table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions { border: 1px solid #dbdde9; border-radius: 10px; }
section.woocommerce-order-details table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions thead tr th { font-size: 16px; line-height: 26px !important; font-weight: 600 !important; text-transform: capitalize; color: #003366; }
section.woocommerce-order-details table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tbody tr td { border-right: 1px solid #dbdde9; border-bottom: 1px solid #dbdde9 !important; }
section.woocommerce-order-details table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tbody tr:last-child td { border-bottom: 0 !important; }
section.woocommerce-order-details table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tbody tr td:last-child { border-right: 0; }
section.woocommerce-order-details table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tbody tr td a.woocommerce-button.button.view { padding: 2px 20px !important; font-size: 16px !important; line-height: 26px !important; margin: 4px; border-radius: 50px; text-transform: capitalize; font-weight: 600; background: #f17922; border: 1px solid #f17922; width: 76px !important; height: 38px !important; display: flex; justify-content: center; align-items: center; }
section.woocommerce-order-details table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tbody tr td a.woocommerce-button.button.view:hover { background: #fff !important; color: #f17922; border: 1px solid #f17922 !important; }
section.woocommerce-order-details table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions thead tr th:not(:last-child) { border-right: 1px solid #dbdde9 !important; }
section.woocommerce-order-details table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tbody tr td:nth-child(1) a { color: #003366; font-weight: 600 !important; }


span.update-all-subscriptions-payment-method-wrap p#update_all_subscriptions_payment_method_field {
    padding: 10px 20px 0;
}





/* responsive */
@media only screen and (max-width:1339px){
    form.checkout.woocommerce-checkout .checkout-left-col{padding-right:40px;}
    fieldset#wc-stripe-cc-form .form-row.form-row-last,
    fieldset#wc-stripe-cc-form .form-row.form-row-first{width:100%;}
}
@media only screen and (max-width:1199px){
    form.checkout.woocommerce-checkout .checkout-left-col{width:55%; padding-right: 30px; }
    .your-order-wrap.checkout-right-col{width:45%;}
    .woocommerce form .form-row-first,
    .woocommerce form .form-row-last,
    .woocommerce-page form .form-row-first,
    .woocommerce-page form .form-row-last{width:100%;}
    .woocommerce form.checkout.woocommerce-checkout input,
    .woocommerce form.checkout.woocommerce-checkout select,
    .woocommerce form.checkout.woocommerce-checkout textarea,
    form.woocommerce-form.woocommerce-form-login.login input,
    form.checkout_coupon.woocommerce-form-coupon input#coupon_code,
    .woocommerce form .form-row input.input-text{padding:10px 15px;height:45px;}
    span.select2-selection.select2-selection--single{height:45px;padding:10px 15px;}
    button#place_order,
    body.woocommerce-checkout.woocommerce-page button.woocommerce-button,
    form.checkout_coupon.woocommerce-form-coupon button.button{font-size:16px;}
    /* .checkout-right-col table.shop_table th, */
    .checkout-right-col table.shop_table td.product-name{font-size:16px;line-height:26px;}
    form#order_review table.shop_table th{font-size:18px;}
    form#order_review table.shop_table td{font-size:16px;line-height:26px;}
    .iconic-wsb-checkout-bump__product{font-size:18px;line-height:32px;}
    .iconic-wsb-checkout-bump__price{font-size:18px;line-height:36px;}
    .woocommerce-account-fields .create-account{flex-direction:column;}
    .woocommerce-account-fields .create-account .form-row{width:100%!important;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(3n){border-right:0;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(4){border-bottom:0;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child{border-bottom:none;border-right:1px solid #dbdde9;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{width:33.33%;border-bottom:1px solid #dbdde9;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{font-size:16px;line-height:26px;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{margin-bottom:30px;}
    .et_button_no_icon.woocommerce-page section.woocommerce-order-details p.order-again a.button,
    section.woocommerce-order-details a.df_btn{font-size:16px;line-height:26px!important;padding:11px 30px!important;}
    .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product h3{font-size:18px!important;line-height:28px!important;}
    .woocommerce form.checkout.woocommerce-checkout .iconic-wsb-checkout-bump label,
    .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product{line-height:28px;font-size:16px;}
    .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product{line-height:30px;}
    .iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__body{flex-wrap:wrap;}
    .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__main,
    .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product-aside{width:100%;}
    .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product-aside{margin-bottom:25px;}
    .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product-aside .iconic-wsb-checkout-bump__product-image{width:100%;height:auto;max-width:500px;margin:0 auto;}
    body.woocommerce-checkout ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods{padding-top:20px!important;}
    body.woocommerce-checkout ul.woocommerce-SavedPaymentMethods.wc-saved-payment-methods li{line-height:normal!important;display:flex;flex-direction:column;}
}
@media only screen and (max-width:980px){
    form.checkout.woocommerce-checkout{flex-direction:column;}
    form.checkout.woocommerce-checkout .checkout-left-col{width:100%;}
    .your-order-wrap.checkout-right-col{margin-left:0;width:100%;}
    body .woocommerce .woocommerce-message,
    body .woocommerce .woocommerce-info,
    body .woocommerce .woocommerce-error{margin-bottom:20px!important;padding:10px!important;}
    body.woocommerce-checkout #main-content > .container:first-child{padding:50px 20px 70px;}
    body.woocommerce-checkout h1.entry-title.main_title{margin-bottom:20px;}
    form.checkout.woocommerce-checkout .checkout-left-col{padding-right:0;}
    .woocommerce-checkout-review-order .table-scroll table.shop_table.woocommerce-checkout-review-order-table{min-width:350px;}
    .iconic-wsb-checkout-bump{margin-top:0;margin-bottom:40px;}
    .iconic-wsb-checkout-bump__product{font-size:16px;line-height:30px;}
    .iconic-wsb-checkout-bump__price{font-size:16px;line-height:30px;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{width:50%;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(even){border-right:0;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(3n){border-right:1px solid #dbdde9;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:nth-child(4){border-bottom:1px solid #dbdde9;}
    section.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{margin-bottom:30px!important;}
    .iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__body{flex-wrap:nowrap;}
    .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product-aside{width:30%;}
}

@media only screen and (max-width:980px){
    section.woocommerce-order-details table.shop_table.shop_table_responsive.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-subscriptions.woocommerce-orders-table--subscriptions tbody tr:last-child td {
    border-right: 0;
}
}

@media only screen and (max-width:767px){
    .woocommerce form.checkout.woocommerce-checkout label,
    form.woocommerce-form.woocommerce-form-login.login label,
    .woocommerce form .form-row label{font-size:15px;line-height:25px;}
    form.checkout.woocommerce-checkout .checkout-left-col .col-1,
    form.checkout.woocommerce-checkout .checkout-left-col .col-2{padding:15px;}
    body .woocommerce .woocommerce-message,
    body .woocommerce .woocommerce-info,
    body .woocommerce .woocommerce-error{font-size:15px!important;line-height:25px;}
    .woocommerce form.checkout.woocommerce-checkout input,
    .woocommerce form.checkout.woocommerce-checkout select,
    .woocommerce form.checkout.woocommerce-checkout textarea,
    form.woocommerce-form.woocommerce-form-login.login input,
    form.checkout_coupon.woocommerce-form-coupon input#coupon_code{padding:8px 12px;}
    body.woocommerce-checkout form.woocommerce-form.woocommerce-form-login.login{margin-top:15px;}
    form.checkout.woocommerce-checkout h3{font-size:18px;padding-bottom:10px;}
    .your-order-wrap.checkout-right-col{padding:15px;}
    body.woocommerce-checkout h1.entry-title.main_title{margin-bottom:15px;}
    button#place_order,
    body.woocommerce-checkout.woocommerce-page button.woocommerce-button,
    form.checkout_coupon.woocommerce-form-coupon button.button{font-size:15px;padding:8.3px 25px!important;}
    button#place_order:hover,
    body.woocommerce-checkout.woocommerce-page button.woocommerce-button:hover,
    form.checkout_coupon.woocommerce-form-coupon button.button:hover{font-size:15px;padding:8.3px 25px!important;}
    .wc-stripe-elements-field,
    .wc-stripe-iban-element-field{padding:10.5px 12px;}
    body.woocommerce-checkout #main-content > .container:first-child{padding:50px 20px 50px;}
    form.woocommerce-form.woocommerce-form-login.login p.lost_password a{font-size:15px;line-height:25px;}
    #add_payment_method #payment ul.payment_methods li > label::before,
    .woocommerce-cart #payment ul.payment_methods li > label::before,
    .woocommerce-checkout #payment ul.payment_methods li > label::before{width:14px;height:14px;}
    form.woocommerce-form.woocommerce-form-login.login p.form-row:nth-last-of-type(2) label span::before{width:14px;height:14px;}
    form.woocommerce-form.woocommerce-form-login.login p.form-row:nth-last-of-type(2) label span{padding-left:26px;}
    form.woocommerce-form.woocommerce-form-login.login p.form-row:nth-last-of-type(2) label input[type="checkbox"]:checked+span::after{left:6px;top:9px;width:4px;height:8px;}
    ul.wc_payment_methods.payment_methods.methods li > label{font-size:15px;line-height:25px;}
    #stripe-payment-data > p:first-child{font-size:15px;line-height:24px;}
    span.woocommerce-terms-and-conditions-checkbox-text{font-size:15px;line-height:25px;}
    #payment ul.wc_payment_methods.payment_methods.methods li:last-child{margin-bottom:0;}
    .iconic-wsb-checkout-bump__product{font-size:15px;line-height:26px;}
    .iconic-wsb-checkout-bump__price{font-size:15px;line-height:27px;}
    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text::after{width:13px;height:13px;}
    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span.woocommerce-terms-and-conditions-checkbox-text{padding-left:26px;}
    label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox input[type="checkbox"]:checked+span::before{left:6px;top:8px;width:3px;height:8px;}
    #add_payment_method #payment ul.payment_methods li > label,
    .woocommerce-cart #payment ul.payment_methods li > label,
    .woocommerce-checkout #payment ul.payment_methods li > label{padding-left:27px;}
    form.woocommerce-form.woocommerce-form-login.login input[type="password"],
    form.checkout.woocommerce-checkout span.password-input input{padding-right:40px!important;}
    #payment p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label::before{width:13px;height:13px;}
    label.iconic-wsb-checkout-bump__header-bump-title{padding-left:28px;}
    #payment #wc-stripe-new-payment-method:checked + label::after{left:6px;top:4px;width:3px;height:8px;}
    label.iconic-wsb-checkout-bump__header-bump-title::before{width:13px;height:13px;}
    input#iconic-wsb-checkout-bump-trigger:checked ~ label.iconic-wsb-checkout-bump__header-bump-title::after{left:6px;top:6px;width:3px;height:8px;}
    #payment p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated label{padding-left:27px;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li{width:100%;border-right:0!important;border-bottom:1px solid #dbdde9;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong{font-size:15px;line-height:25px;}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{margin-bottom:20px;}
    .wc-proceed-to-checkout #wc-stripe-express-checkout-element{margin-top:15px!important;}
    #wc-stripe-express-checkout-element-googlePay,
    #wc-stripe-express-checkout-element-applePay{margin-bottom:4px;}
    .et_button_no_icon.woocommerce-page section.woocommerce-order-details p.order-again a.button,
    section.woocommerce-order-details a.df_btn{font-size:15px;line-height:25px!important;padding:8.5px 20px!important;}
    section.woocommerce-order-details{margin-top:15px;}
    section.woocommerce-order-details a.df_btn:first-child{margin-bottom:25px;}
    .iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__header,
    .iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__body{padding:20px 15px;}
    .woocommerce form.checkout.woocommerce-checkout .iconic-wsb-checkout-bump label,
    .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product{line-height:26px;font-size:15px;}
    .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product{line-height:30px;}
    .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product b{margin-top:-14px;}


    

}
@media only screen and (max-width:576px){
    .table-scroll-3{overflow:scroll;}
    .table-scroll-3 form#order_review table.shop_table{width:567px;}
    .woocommerce-account-fields .create-account{flex-wrap:wrap;}
    .woocommerce-account-fields .create-account .form-row{width:100%!important;}
    .iconic-wsb-checkout-bump__body{flex-wrap:wrap;}
    .iconic-wsb-checkout-bump__body .iconic-wsb-checkout-bump__product-aside{width:100%;margin:0 0 20px;}
    .et_button_no_icon.woocommerce-page section.woocommerce-order-details p.order-again a.button,
    section.woocommerce-order-details a.df_btn{font-size:14px;line-height:24px!important;}
    .iconic-wsb-checkout-bump .iconic-wsb-checkout-bump__body{flex-wrap:wrap;}


    form#order_review .form-changepay table.shop_table thead tr th,
form#order_review .form-changepay table.shop_table tbody tr td,
form#order_review .form-changepay table.shop_table tfoot tr th,
form#order_review .form-changepay table.shop_table tfoot tr td{  font-size: 15px !important; line-height: 22px  !important;  }
}
@media only screen and (max-width:479px){
    .et_button_no_icon.woocommerce-page section.woocommerce-order-details p.order-again a.button,
    section.woocommerce-order-details a.df_btn{font-size:13px;}
}