form.wc-block-components-form .wc-block-components-text-input input[type=text] {border: 1px solid #AE95A633; }
.woocommerce .woocommerce-error li {color: #fff; }
.woocommerce .woocommerce-error {/*margin-bottom: 30px !important;*/ margin-top: 0; }
.thwmscf-content .woocommerce-info a {border: 1px solid #fff; font-weight: 600; padding: 15px 30px; line-height: 1; }
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide.address-field {width: 100% !important; }
.woocommerce #neve-checkout-coupon form.checkout_coupon {margin-bottom: 20px !important; }
#thwmscf-tab-panel-3 .steping-shipping:nth-child(3) {display: none; }
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {border: 0; padding: 0; text-decoration: underline; text-underline-offset: 2px; color: #8C734B; }

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {border: 1px solid #AE95A633; }
.woocommerce-checkout table.shop_table tbody, .woocommerce-checkout table.shop_table tfoot, .woocommerce-checkout table.shop_table thead{border-bottom: 0;}
.woocommerce-checkout .nv-page-title {margin-bottom: 40px; }
.nv-page-title-wrap {margin-top: 30px; }
.woocommerce ul.order_details {padding-left: 0; }
.woocommerce-checkout-review-order .gift-options {margin-bottom: 20px; }
.shipping_address #neve-checkout-coupon form.checkout_coupon {display: none !important; }
.woocommerce-table tr {border-bottom: 1px solid #AE95A633; }
.woocommerce-checkout table.shop_table tfoot td, .woocommerce-checkout table.shop_table tfoot th { font-size: 16px;    color: #3C1053;}
.woocommerce .woocommerce-customer-details address{border: 1px solid #AE95A633;padding: 20px;}
section.woocommerce-customer-details {margin-bottom: 0 !important; }
.woocommerce-checkout .addresses .woocommerce-column:last-child {margin-bottom: 0; }


.woocommerce-checkout .wc-block-components-title.wc-block-components-title,
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary__button-text{ color: #8C734B; text-transform: uppercase; font-size: 16px; font-family: "Raleway", sans-serif; font-weight: 600; margin-bottom: 15px;}
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
.woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {box-shadow: none; border: 1px solid #AE95A633; }
.woocommerce-checkout .nv-page-title {margin-bottom: 0; }

.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{    background: #3c1053;}
.woocommerce-message a.button.wc-forward {    border: 1px solid #fff; font-weight: 400; padding: 10px 20px; }
.shop_table form.checkout_coupon.woocommerce-form-coupon {margin-top: 10px; }
.woocommerce-checkout .Coupon-code-checkout .checkout_coupon p:first-child {margin-bottom: 10px; font-size: 14px; }
/*general woocomerce css*/
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input:-webkit-autofill, 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=email], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=number], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=password], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=tel], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=text], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input.is-active input[type=url], 
.woocommerce-checkout .wc-block-components-text-input input:-webkit-autofill, 
.woocommerce-checkout .wc-block-components-text-input.is-active input[type=email], 
.woocommerce-checkout .wc-block-components-text-input.is-active input[type=number], 
.woocommerce-checkout .wc-block-components-text-input.is-active input[type=password], 
.woocommerce-checkout .wc-block-components-text-input.is-active input[type=tel], 
.woocommerce-checkout .wc-block-components-text-input.is-active input[type=text], 
.woocommerce-checkout .wc-block-components-text-input.is-active input[type=url] {padding: 10px 15px; border: 1px solid #AE95A633; color: #3C1053; font-weight: 600;}

.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text], 
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url], 
.woocommerce-checkout .wc-block-components-text-input input[type=email], 
.woocommerce-checkout .wc-block-components-text-input input[type=number], 
.woocommerce-checkout .wc-block-components-text-input input[type=password], 
.woocommerce-checkout .wc-block-components-text-input input[type=tel], 
.woocommerce-checkout .wc-block-components-text-input input[type=text], 
.woocommerce-checkout .wc-block-components-text-input input[type=url],
.woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea{padding: 10px 15px; border: 1px solid #AE95A633;  color: #3C1053; font-weight: 600;}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container{border: 1px solid #AE95A633;}
.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select {padding: 10px 15px; font-weight: 600; color: #3C1053; }


.woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__label {display: none; }
.woocommerce-checkout main .wc-block-components-address-card button.wc-block-components-address-card__edit:hover {background: transparent; }
.woocommerce-checkout main .wc-block-components-address-card button.wc-block-components-address-card__edit {width: auto; padding: 0; color: #8C734B; font-weight: 600; text-decoration: underline; }
.woocommerce-checkout .wc-block-components-address-card address .wc-block-components-address-card__address-section span { font-weight: 600;}
.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-checkout-step__heading {margin: 0;}
.woocommerce-checkout .wc-block-checkout__payment-method .wc-block-components-checkout-step__content {padding-top: 0; }
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus {outline: 0; outline-offset: 0 !IMPORTANT; }

/*radio button*/
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {border: 1px solid #3C1053;}
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {outline: 0 !important; outline-offset: 0 !important; }
.woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {background: #3C1053;}
.woocommerce-checkout .wc-block-components-radio-control__description-group>span, 
.woocommerce-checkout .wc-block-components-radio-control__label-group>span { font-weight: 600;}

.wc-block-components-checkout-step__description {font-size: unset; font-weight: 600;}

/*sidebar*/
.wc-block-components-order-summary-item__total-price {display: none; }
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__image {position: relative; width: 60px; background: #F4F1ED; min-width: 60px; display: flex; align-items: center; justify-content: center; padding: 10px !important; }
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity{background: #8C734B;box-shadow: none; border: 0; color: #fff;}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item {align-items: flex-start;}
.woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name,
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices { font-weight: 600;}
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__description { padding-left: 20px; padding-right: 0;}

/*steping*/
.thwmscf_time_line_step li a.active .thwmscf-index {background: #3C1053; color: #fff; border-color: #3C1053; }
.thwmscf_time_line_step .thwmscf-index { border: 1px solid #F4F1ED; background: #F4F1ED;}
.thwmscf_time_line_step ul.thwmscf-tabs li a.active {border-top: 4px solid #3C1053; border-radius: 4px; }
.thwmscf_time_line_step ul.thwmscf-tabs li a {border-top: 4px solid #F4F1ED; }
.thwmscf_time_line_step ul.thwmscf-tabs span.thwmscf-tab-label { font-size: 14px; color: #3C1053;}
.thwmscf_time_line_step ul.thwmscf-tabs li a.active span.thwmscf-tab-label {font-weight: 600; }

.thwmscf-tab-panels { padding: 0 !important;}


.gift-options p.form-row.form-row-wide {display: flex; align-items: center; gap: 10px; margin-bottom: 0; }
.woocommerce form .gift-options .form-row label.checkbox, 
.woocommerce-page form .gift-options .form-row label.checkbox {font-weight: 600; display: flex !important; align-items: center; gap: 10px; color: #3C1053; line-height: 1; }
.gift-options p.form-row.form-row-wide:first-child {margin-bottom: 10px; }
.woocommerce form .gift-options .form-row input:checked + label:after {left: 8px; }
.gift-options p.form-row.form-row-wide:before {display: none; }

/*checkbox design*/
.woocommerce form .gift-options .form-row .input-checkbox,
.woocommerce-form__label-for-checkbox.checkbox input {display: none !important; cursor: pointer; }
.woocommerce form .gift-options .form-row label,
.woocommerce-form__label-for-checkbox.checkbox span {position: relative; cursor: pointer; }
.woocommerce form .gift-options .form-row label:before,
.woocommerce-form__label-for-checkbox.checkbox span:before,
#single_cask_society_field .checkbox .woocommerce-terms-and-conditions-checkbox-text:before {content: ''; -webkit-appearance: none; background-color: transparent; padding: 10px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 0; border: 0.95px solid #AE95A6; width: 19px; height: 19px; border-radius: 5px; }
.woocommerce form .gift-options .form-row input:checked + label:after,
.woocommerce-form__label-for-checkbox.checkbox input:checked + span:after,
#single_cask_society_field .checkbox input:checked + span.woocommerce-terms-and-conditions-checkbox-text:after {content: ''; display: block; position: absolute; top: 3px; left: 9px; width: 6px; height: 14px; border: solid #3C1053; border-width: 0 2px 2px 0; transform: rotate(45deg); }
.gift-checkbox-option {margin-bottom: 10px; }
.gift-message textarea#gift-message {width: 100%; display: block; border: 1px solid #AE95A633; }
#single_cask_society_field input#single_cask_society {display: none; }
span.woocommerce-terms-and-conditions-checkbox-text {position: relative; }
#single_cask_society_field::before{display: none;}

/**/
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page .select2-container--default .select2-selection--single, .woocommerce form .form-row select {
    border: 1px solid #AE95A633 !important; border-radius: 5px !important; font-weight: 600 !important; font-family: "Raleway", sans-serif !important; }
.woocommerce form .form-row input.input-text::placeholder, .woocommerce form .form-row textarea::placeholder, .woocommerce-page .select2-container--default .select2-selection--single::placeholder {font-weight: 400; }
.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #3C1053; font-weight: normal; opacity: 0.6; }
.woocommerce form .woocommerce-billing-fields .form-row,
.woocommerce form .form-row {margin-bottom: 10px; }
.woocommerce-form__label-for-checkbox.checkbox span {display: flex; align-items: center; gap: 10px; font-family: "Raleway", sans-serif; font-weight: 600; color: #3C1053;}
.nv-customer-details .thwscf-shipping {padding-top: 10px; }
.woocommerce-form__label-for-checkbox.checkbox input:checked + span:after {top: 3px; left: 8px; }
.product-name .variation dt {font-weight: 600; color: #3C1053; }
.thwmscf-buttons {margin-top: 20px; display: flex; gap: 10px; justify-content: center; }
.thwmscf-buttons input[type="button"] {min-width: 130px; background: #8C734B; color: #fff; border-color: #8C734B; border-radius: 30px; font-weight: 400; font-family: "Raleway", sans-serif; padding: 15px 30px; line-height: 1; }


/*step 2 delevery*/
.woocommerce-checkout form.checkout {grid-template-columns: 6fr 4fr; gap: 30px;     padding-top: 10px;}
.woocommerce .woocommerce-billing-fields .woocommerce-info a {border: 1px solid #fff; line-height: 1; font-weight: 600; padding: 12px 20px; }
#thwmscf-tab-panel-2 .steping-shipping.mb-2:first-child,
#thwmscf-tab-panel-3 .steping-shipping.mb-2:first-child {display: none; }

.woocommerce-checkout .payment_methods { border: 1px solid #AE95A633 !IMPORTANT;border-radius: 5px;}
.woocommerce-checkout label {font-weight: 600; }
.woocommerce-checkout #payment ul.payment_methods li input {margin-right: 10px; }
.woocommerce-checkout #payment div.payment_box {background: #F4F1ED;border-radius: 5px;margin-top: 5px;}
.woocommerce-terms-and-conditions-wrapper {margin-bottom: 10px; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {background: #8C734B; color: #fff; border-color: #8C734B; }


.product-name .variation { margin-top: 15px;}
dd.variation-To, dd.variation-From {padding: 0; }
tr.order-total,
.woocommerce-checkout table.shop_table thead tr,
.woocommerce-checkout .woocommerce table.shop_table {border: 1px solid #AE95A633; }

/*order confirm*/
.order-confirmation-img img {display: block; margin: 0 auto; }
.order-confirmation-img {margin-bottom: 20px; }
p.thankyou-msg {margin-bottom: 40px !important; }
.woocommerce-order-received .woocommerce {padding-top: 40px; text-align: center; }

/*step delevery*/
.woocommerce-checkout-review-order-table tr.cart_item .product-name .product-image img {width: 120px; height: 123px; object-fit: contain; display: block; background: linear-gradient(175.85deg, rgba(199, 187, 166, 0.2) 26.68%, rgba(136, 115, 80, 0.2) 106.07%); }
.woocommerce-checkout-review-order-table tr.cart_item .product-name .product-image {position: relative; display: inline-block; }
.woocommerce-checkout-review-order-table tr.cart_item .product-name .product-image .product-quantity {position: absolute; right: -6px; top: -6px; width: 24px; height: 24px; background: #8C734B; border-radius: 24px; display: flex; align-items: center; justify-content: center; }
.woocommerce-checkout-review-order-table tr.cart_item .product-image .product-quantity strong {color: #fff; font-weight: normal; }
.woocommerce-checkout-review-order-table tr.cart_item .product-infomation .product-title {font-size: 20px; font-weight: 600; color: #3C1053; }

.woocommerce-checkout-review-order-table tr.cart_item .product-name .checkout-product-details{gap: 20px; display: flex; }
.woocommerce-checkout table.shop_table .product-checkout-info .product-total {text-align: left; font-size: 20px; color: #3C1053; font-weight: 400; }
.product-release-year {font-weight: 600; color: #8C734B; margin-bottom: 5px; }
table.shop_table.woocommerce-checkout-review-order-table thead {display: none; }
.woocommerce ul#shipping_method.woocommerce-shipping-methods li label {color: #3C1053; font-weight: normal; }
table.shop_table.woocommerce-checkout-review-order-table tbody {border-bottom: 1px solid #ae95a620; }

/**/
.woo-slp-social-wrap {text-align: center; }
.woocommerce .woocommerce-info a { border: 1px solid #fff;font-weight: 600;}
.form-row-wide,
.form-row-first,
.form-row-last {clear: both !important; float: none !important; width: 100% !important; margin-right: 0 !important; }
.woocommerce-account-fields, label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox { padding: 0 3px; display: block;}
.woocommerce form .woocommerce-account-fields .form-row {padding: 0;}
.woocommerce-checkout table.shop_table td { color: #3C1053; font-weight: 600;}
.nv-single-page-wrap.col {margin-bottom: 0;}
.woocommerce-checkout .nv-customer-details .col2-set .col-1 {margin-bottom: 50px; }

.join-single-cask-form .form-row p {color: #8C734B; }
.woocommerce-checkout h3 {font-size: 16px; color: #8C734B; text-transform: uppercase; font-family: "Raleway", sans-serif; font-weight: 600; margin-bottom: 20px; }
.woocommerce-checkout .woocommerce-login-form h3 {text-transform: capitalize; margin-bottom: 5px; text-align: center; }
.woocommerce-page form .form-row-wide.address-field#shipping_postcode_field {margin-bottom: 10px; }
.woocommerce-checkout-review-order-table .product-thumbnail img {width: 120px; height: 153px; object-fit: cover; display: block; }
.woocommerce-checkout-review-order-table .product-quantity.product-thumbnail-badge {width: 24px; height: 24px; background: #8C734B; color: #fff; border-radius: 24px; display: flex; align-items: center; justify-content: center; position: absolute; right: -7px; top: -7px; }
.shop_table.woocommerce-checkout-review-order-table {border: 1px solid #AE95A633; border-radius: 6px; padding: 15px; margin-bottom: 15px; }
.woocommerce-checkout-review-order-table .cart_item {display: flex; gap: 20px; padding: 0 0 15px; border-bottom: 1px solid #AE95A633; align-items: center; margin-bottom: 15px; }
.woocommerce-checkout-review-order-table .product-thumbnail {position: relative; }
.woocommerce-checkout-review-order-table .product-total .product-info .product-name {font-size: 20px; color: #3C1053; font-weight: 600; }
.woocommerce-checkout-review-order-table .product-total dt.variation-From, dt.variation-To {color: #3C1053; float: left; margin-right: 5px; }
.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {font-size: 20px; color: #3C1053; }
.woocommerce-checkout-review-order-table .product-info > span {color: #3C1053;}
.woocommerce-checkout-review-order-table .product-info .release-year > span {color: #8C734B; font-weight: 600; }
.woocommerce-checkout-review-order-table .product-info dl.variation {margin-top: 5px; }
.woocommerce-checkout-review-order-table table tr td {border: 0; }
.woocommerce-checkout-review-order-table table tr.cart-subtotal th {color: #3C1053; font-weight: normal; }
.woocommerce-checkout-review-order-table table tr.order-total th, .woocommerce-checkout-review-order-table table tr.order-total td{color: #3C1053; padding: 10px 0;/* border-top: 1px solid #ae95a620; */}
/*.woocommerce-checkout-review-order-table table tr td, .woocommerce-checkout-review-order-table table tr th {padding: 0; }*/
.woocommerce-checkout-review-order-table table tr.cart-subtotal th, .woocommerce-checkout-review-order-table table tr.cart-subtotal td {padding: 10px 0; }
.woocommerce-checkout-review-order-table table tr td {text-align: right; }
.woocommerce-checkout-review-order .custom-checkout-coupon-form .form-row-last button.button {padding: 10px; }
.custom-checkout-coupon-form {border: 1px solid #AE95A633; border-radius: 6px; padding: 15px; }
.coupon-form-toggle {margin-bottom: 10px; }
.custom-checkout-coupon-form p.form-row.form-row-first, .custom-checkout-coupon-form p.form-row.form-row-last {margin-bottom: 0; }
.coupon-form-toggle .showcoupon button {border-color: #fff; color: #fff; }

.coupon-form-toggle a#toggle-coupon-form {background: #8C734B; color: #fff; padding: 20px; border-radius: 10px; display: flex ; align-items: center; gap: 10px; }
.coupon-form-toggle a#toggle-coupon-form .button.coupon-button {color: #fff; padding: 10px 30px; border-color: #fff; }
.woocommerce-checkout-payment .form-row.place-order {padding: 0 !important; }


table tr.woocommerce-shipping-totals th, table tr.woocommerce-shipping-totals td{padding: 10px 0;}
table tr.woocommerce-shipping-totals th, table tr.woocommerce-shipping-totals td ul li {color: #3c1053; font-weight: normal; }
table tr.woocommerce-shipping-totals td ul li {padding: 0; text-align: right; }
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {background: #8C734B; border: 0; color: #fff; }

.nv-order-review .woocommerce-checkout-review-order table tbody tr.order-total { justify-content: space-between; border: 0; border-top: 1px solid #AE95A633;    align-items: center; }

.shipping_address #neve-checkout-coupon .woocommerce-info{display: none; } 
.shipping_address form.checkout_coupon {display: none; }
.woocommerce-login-form {margin-bottom: 50px; }
.join-single-cask-form {margin-bottom: 20px; }
tr.cart-discount th, tr.cart-discount td {padding: 5px 0; color: #3C1053; }

.woocommerce-login-form .login .form-row input.button {font-family: "Raleway", sans-serif; width: 100%; }
.woocommerce-login-form form.login {padding: 0; border: 0 !important; max-width: 400px; margin: 0 auto 30px; }
.woocommerce-login-form .woo-slp-social-container span legend {font-size: 16px; color: #8C734B; text-transform: uppercase; font-family: "Raleway", sans-serif; font-weight: 600; margin-bottom: 20px !important; text-align: center; }
.join-single-cask-form .woocommerce-form__label-for-checkbox span {margin-bottom: 10px; }
fieldset#woo_slp_social_login {border: 1px solid #AE95A633; border-radius: 6px; }
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{    border: 1px solid #AE95A633;}
.cask-society-registration-form form.checkout {border: 1px solid #AE95A633; padding: 25px; border-radius: 6px; display: block; }
.woocommerce-checkout-review-order-table table tr.Coupon-code-checkout td {padding: 0; } 
.woocommerce-checkout-review-order-table table tr.cart-subtotal { justify-content: space-between; align-items: center; }
.Coupon-code-checkout .woocommerce-info {gap: 5px; }
.woocommerce-checkout .checkout_coupon button:hover {color: #fff; }
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a {white-space: nowrap; }
.woocommerce-checkout .checkout_coupon button {white-space: nowrap; padding: 10px 20px; }

.woocommerce-form-coupon-toggle a#toggle-coupon-form .coupan-text:before{font-family: WooCommerce; content: "\e028" / ""; }

.coupan-text-row {display: flex ; align-items: center; justify-content: space-between; width: 100%; } 
.coupan-text-row .coupan-text {color: #fff; display: flex; align-items: center; gap: 10px; }
.coupcode-add {display: flex; gap: 10px; }
.coupcode-add button.coupon-btn {width: auto !important; padding: 10px 30px; line-height: 1; }
.coupcode-add p.form-row.form-row-first {padding: 0; }


.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox.checkbox span {display: inline; line-height: 1 !important; }
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox.checkbox span::before,
#single_cask_society_field .woocommerce-input-wrapper span.woocommerce-terms-and-conditions-checkbox-text::before {margin-right: 10px; }
.woocommerce-terms-and-conditions-wrapper label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {padding: 0; }
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required{margin-top: 10px; }
.woocommerce form .form-row .woocommerce-input-wrapper label.checkbox {line-height: 1; }

/**/
.woocommerce .woocommerce-error {background: #3C1053;}
.woocommerce .woocommerce-error li strong {color: #fff; }
.woocommerce form .form-row .woocommerce-input-wrapper .checkbox .optional{visibility: hidden; display: none;}

.checkcheck {
    display: none;
}
span.woocommerce-terms-and-conditions-checkbox-text {
    color: #5e585e !IMPORTANT;
}
.billing-address-check-list {
    border: 1px solid #AE95A633;
    padding: 16px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.billing-address-check-list #ship-to-same-address, .billing-address-check-list #ship-to-different-address {
    margin-bottom: 0;
}




/*13-2-2025*/
.woocommerce-checkout-review-order .cart_item .product-total {width: 100%; }

.cart_item .product-info dl.variation dt {color: #3C1053;clear: both; font-weight: normal;}
.cart_item .product-info dl.variation dt, 
.cart_item .product-info dl.variation dd {display: inline-block; }
.cart_item .product-info dl.variation dd {padding-left: 0; }


@media (min-width: 768px){
.form-row-first {width: 49% !important; float: left !important; clear: both !important; }
.form-row-last {width: 49% !important; float: right !important; margin-right: 0 !important; clear: none !important; } 
.vc_row.wpb_row.vc_row-fluid.checkout-page { margin: 0 auto;}

}

@media only screen and (max-width: 960px) {
 .woocommerce-checkout form.checkout {    padding: 0;grid-template-columns: 1fr; }



}



@media only screen and (max-width: 767px) {
.woocommerce .woocommerce-billing-fields .woocommerce-info a {margin-top: 0;    margin-bottom: 5px !important;}    
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info { margin-bottom: 10px;}
.woocommerce .woocommerce-info a { margin-top: 0;}
h1 {font-size: 32px;}
.woocommerce-checkout .nv-page-title {margin-bottom: 0; }
.woocommerce ul.order_details {padding-left: 0; display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
.woocommerce ul.order_details:After, .woocommerce ul.order_details:before {display: none; }
.woocommerce ul.order_details li {margin-top: 0; font-size: 12px; padding-right: 0; margin-right: 0; border-right: 0 !important; }
.nv-page-title-wrap {margin-top: 20px; }
.woocommerce ul.order_details li strong {display: block; font-size: 14px; text-transform: none; line-height: 1.5; margin-top: 5px; }
.woocommerce-checkout table.shop_table tfoot td, .woocommerce-checkout table.shop_table tfoot th { font-size: 14px;}
.container .row > .col {padding: 0 25px;}

.woocommerce-checkout .wc-block-components-title.wc-block-components-title,
.woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary__button-text{font-size: 14px;}

.woocommerce-checkout .wc-block-components-totals-wrapper { border: 1px solid #AE95A633;}
.woocommerce-checkout .wc-block-components-sidebar-layout {flex-direction: column-reverse !important;    margin: 0 !important;}
.woocommerce-checkout .wc-block-components-sidebar {margin-bottom: 0 !important; }
.woocommerce-checkout .wp-block-woocommerce-checkout {padding-top: 0;}


/*steping*/
.thwmscf_time_line_step ul.thwmscf-tabs span.thwmscf-tab-label { font-size: 12px;}
.thwmscf_time_line_step ul.thwmscf-tabs { margin-top: 40px;}
.steping-shipping  .main-title {margin-bottom: 10px; }
.gift-options { margin-bottom: 20px; padding-bottom: 10px;}
.woocommerce-checkout table.shop_table .order-total bdi, .woocommerce-checkout table.shop_table .order-total th {font-size: 18px;}


.woocommerce-checkout table.shop_table td,
.woocommerce-checkout table.shop_table th { padding: 10px 15px;}
.view-account-btn a.button {width: 100%; }

p.thankyou-msg {margin-bottom: 25px !important; }
.order-confirm .main-title {margin-bottom: 10px; }
.woocommerce-order-received .woocommerce {padding-top: 30px;}

.thwmscf-content .woocommerce-info a { padding: 15px 20px;margin-bottom: 10px !important; margin-top: 0;}
.woocommerce-checkout-review-order-table tr.cart_item .product-infomation .product-title {font-size: 16px;}
.woocommerce-checkout-review-order-table tr.cart_item .product-name .product-image { min-width: 105px;}
td.product-infomation {padding-left: 0 !important; }
.woocommerce-checkout table.shop_table .product-checkout-info .product-total{font-size: 16px;}


.woocommerce-checkout-review-order-table .product-thumbnail img {width: 110px; height: 134px; object-fit: cover; display: block; min-width: 110px !important; }
.woocommerce-checkout-review-order-table .product-total .product-info .product-name {line-height: 1.3;font-size: 16px;}
.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount { font-size: 16px;}
.woocommerce .woocommerce-NoticeGroup-checkout .woocommerce-error {margin-top: 0; text-align: left; }
.woocommerce-NoticeGroup-checkout ul.woocommerce-error::before {display: block; }

.woocommerce-checkout #payment ul.payment_methods li input {margin-right: 5px; }
.woocommerce-checkout h3 { margin-bottom: 10px;}

.woocommerce .woocommerce-error {margin-top: 0; }
.coupon-form-toggle a#toggle-coupon-form {flex-direction: column; gap: 10px; }
    .coupan-text-row {flex-direction: column; gap: 20px; }
.woocommerce-checkout .nv-customer-details .col2-set .col-1 {margin-bottom: 20px; }
.coupcode-add {flex-direction: column; }
.coupon-form-toggle a#toggle-coupon-form .button.coupon-button {width: 267px;}

.woocommerce-error::before {display: block; }


}