#shipping_method li img{
    width: 40px;
    margin-left: 15px;
}
.woocommerce ul#shipping_method li input{
    vertical-align: initial;
}

.checkout h1{
    color: #442012;
}

.checkout-disclaimer.d-flex.align-items-center p:first-child {
    margin-bottom: 20px !important;
}

.woocommerce-billing-fields input {
    border-radius: 10px;
    height: 50px;
    padding: 0 20px;
    border: 1px solid;
}

section.checkout__main {
    padding-top: 250px;
    background-color: #FFFBEE;
}

.col-xl-6.left-checkout {
    padding-right: 160px;
}

.checkout-disclaimer.d-flex.align-items-center p {
    margin: 0 !important;
}

.woocommerce form .form-row textarea {
    padding-left: 20px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
}

input[type="text"]:focus,
input[type="password"]:focus, 
textarea:focus, select:focus, 
#bottom input[type="text"]:focus, 
#bottom input[type="password"]:focus, 
#bottom textarea:focus, #bottom select:focus {
    border-color: #442012;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
    border-color: #442012;
}

.checkout-disclaimer.d-flex.align-items-center {
    background: #442012;
    gap: 20px;
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 30px;
}

.checkout-disclaimer.d-flex.align-items-center p {
    color: #fff !important;
}

.checkout-disclaimer.d-flex.align-items-center i {
    color: #fff;
}

p.form-row {
    margin-bottom: 20px !important;
}

dt.variation-Description {
    display: none;
}

.checkout__main .flex-name-qty {
    width: 80%;
    padding: 0 0 0 35px;
}

.checkout__main .product-thumbnail img {
    width: 100%;
    object-fit: cover;
}

.checkout__main .product-thumbnail {
    width: 133px !important;
    background: linear-gradient(180deg, #E5C06C, #3B2D21);
    border-radius: 10px;
    height: 110px;
    overflow: hidden;
}

.checkout__main .product-name a {
    font-family: 'Segoe UI';
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-decoration: none;
    color: #231914;
    margin-bottom: 15px;
}

.checkout__main .product-remove a {
    color: #231914;
    text-decoration: none;
    font-size: 15px;
}

.checkout__main dd.variation-Description {
    margin-top: 15px;
}

.checkout__main dd.variation-Description p {
    margin-bottom: 0 !important;
}


.checkout__main .product-remove {
    position: absolute;
    right: 25%;
}

.checkout__main span.woocommerce-Price-amount.amount {
    color: #231914;
    font-family: "Segoe UI";
    font-size: 20px;
    font-weight: 700;
    /* margin-left: 30%; */
    line-height: 26px;
}

.checkout__main div#order_review {
    border: 1px solid;
    border-radius: 15px;
    padding: 50px 40px;
}

.checkout__main .subtotal .d-flex.m-0 {
    justify-content: space-between;
    border-top: 1px solid #231914;
    padding-top: 30px;
    margin-bottom: 30px !important;
}

.checkout__main .subtotal .d-flex {
    justify-content: space-between;
}

.checkout__main .sub-price-total span.woocommerce-Price-amount.amount {
    margin: 0 !important;
    font-size: 25px !important;
}

.woocommerce-cart-form__cart-item.cart_item .d-flex {
    align-items: center;
}
.checkout__main .cart-product-items-container {
    height: 364px;
    overflow-y: auto;
    overflow-x: hidden;
}

.checkout__main .subtotal p {
    margin-bottom: 0 !important;
}

.checkout__main .subtotal .d-flex.m-0 {
    justify-content: space-between;
    border-top: 1px solid #231914;
    padding-top: 30px;
}



.checkout__main .subtotal:last-child .d-flex {
    border-bottom: 1px solid #231914;
    padding-bottom: 30px;
}

::-webkit-scrollbar {
    width: 5px;
    border-radius:10px;
  }
  /* Track */
  ::-webkit-scrollbar-track {
    background: #6E462E; 
    border-radius:10px;
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #231914; 
    border-radius:10px;
  }

  .woocommerce-checkout #payment ul.payment_methods li>label {
    border: 1px solid #C4C4C4;
    padding: 20px;
    width: 190px;
    border-radius: 10px;
}


.woocommerce-terms-and-conditions-wrapper {
    display: none;
}

div#payment {
    background: none !important;
}

ul.wc_payment_methods.payment_methods.methods {
    border-bottom: none !important;
}

.sub-price-total {
    margin-right: 35px;
}

.quantity--count.d-flex.align-items-center p {
    margin: 0 15px 0 0 !important;
}

.product-quantity strong {
    background: #fff;
    padding: 2px 10px;
    border-radius: 20px;
    border: 1px solid;
}

.woocommerce-billing-fields label {
    display: none !important;
}

textarea#billing_wooccm14 {
    height: 180px;
    border-radius: 10px;
}

div#order_review button#place_order {
    background-image: linear-gradient(to bottom, #a37811, #b38c22, #c4a032, #d3b542, #e3cb52);
    text-decoration: none;
    color: #33200F;
    padding: 3px 20%;
    border-radius: 5px;
    font-family: 'Segoe UI';
    line-height: 33px;
    display: block;
    margin: 30px auto 0;
}

.price-remove {
    position: relative;
}

.product-price {
    position: absolute;
    top: 115px;
    right: 55px;
}
table.woocommerce-table.shop_table.order_details tr td{
    font-weight: bolder;
}
/* .checkout__main table.woocommerce-table.shop_table.order_details tbody {
    display: none;
} */

/* h2.woocommerce-order-details__title:last-child {
    display: none;
} */

.checkout__main .email--payment{
    color: #000;
    text-decoration: none;
}

.checkout__main section.woocommerce-bacs-bank-details {
    padding: 0;
}

section.woocommerce-order-details {
    padding: 0 !important;
    margin-bottom: 40px !important;
}
section.woocommerce-order-details h2{
    font-size: 50px !important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details strong,
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details bdi,
td.woocommerce-table__product-name.product-name a,
span.woocommerce-Price-amount.amount,
span.woocommerce-Price-amount.amount,
td.woocommerce-table__product-name.product-name strong{
    font-size: 16px !important;
}
section.woocommerce-instruction-details{
    margin: 0 !important;
    padding: 50px 0;
}
tr td:last-child,
tr th:last-child{
    text-align: right;
}
.ui-datepicker-title {
    text-align: center;
    margin-top: 10px;
}
.col-xl-6.order__summ.right-checkout.tablet{
    display: none;
}

.customer--details h2 {
    font-size: 50px !important;
}


.customer--details p {
    border: 1px solid #0003;
    padding: 14px;
    border-radius: 5px;
    font-weight: 700 !important;
    font-size: 16px !important;
}


div#staticBackdrop {
    background: #0009;
}



@media (max-width: 1400px) {
    .col-xl-6.order__summ.right-checkout.desktop{
        display: none;
    }
    .col-xl-6.order__summ.right-checkout.tablet{
        display: block;
        margin: 50px 0;
        width: 100%;
        max-width: 100%;
    }
    .row.customer__details>div{
        width: 100% !important;
        max-width: 100% !important;
        padding: 0;
    }
    .row.customer__details{
        flex-direction: column;
    }
}
@media (max-width: 1200px) {
    .row.customer__details {
        flex-direction: column-reverse;
    }

    .col-xl-6.left-checkout {
        padding-right: 0;
    }
}

@media (max-width: 1195px) {
    .product-price {
        position: absolute;
        top: 125px;
        right: 55px;
    }

    .checkout__main dd.variation-Description p {
        height: 60px;
    }
}

@media (max-width: 992px) {
    section.checkout__main {
        padding-top: 320px !IMPORTANT;
    }

    .checkout__main dd.variation-Description p {
        height: 100%;
    }

    .checkout__main .product-remove {
        margin-bottom: 135px;
    }

    .checkout__main section.woocommerce-bacs-bank-details {
        padding: 0 !important;
    }

    section.woocommerce-order-details {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }
}
@media (max-width:991px) {
    section.checkout__main .row.customer__details {
        flex-direction: column;
        gap: 70px 0; 
    }
    div#lead-time-modal .modal-content{
        max-width: 500px;
        margin: 0 auto;
    }
    div#lead-time-modal{
        width: 90% !important;  
    }
}

@media (max-width: 767px) {
    .checkout__main div#order_review{
        padding: 50px 20px !important;
    }
    .checkout h1{
        font-size: 40px !important;
        line-height: 45px !important;
    }
    .checkout__main dd.variation-Description p {
        min-height: 100%;
        height: unset;
    }

    .product-price {
        top: 110px;
    }

    section.checkout__main {
        padding-top: 275px !IMPORTANT;
    }
}

@media (max-width: 685px) {
    .checkout__main dd.variation-Description p {
        height: 80px;
    }

    .checkout__main .product-name {
        height: 185px;
    }

    .checkout__main .product-price {
        top: 180px;
    }
}

@media (max-width: 578px) {
    .checkout__main .product-name {
        height: 215px;
    }
}

@media (max-width: 575px) {
    .checkout__main dd.variation-Description p {
        margin-bottom: 50px !important;
    }
    .checkout__main div#order_review{
        padding: 50px 0 50px 20px !important;
    }
    .woocommerce-cart-form__cart-item.cart_item .d-flex{
        justify-content: space-between;
    }
    .price-remove{
        display: flex;
        position: relative;
        justify-content: space-between;
        margin-top: 10px;
    }
    .checkout__main dd.variation-Description p{
        height: auto;
    }
    .checkout__main .product-price {
        top: 0;
        left: 0;
        position: relative;
    }
    .checkout__main span.woocommerce-Price-amount.amount{
        margin-left: 0 !important;
    }


    .checkout__main .product-remove {
        right: 0;
        top: 0;
        position: relative;
    }

    .checkout__main .product-name {
        height: auto;
    }

    .checkout__main .flex-name-qty,
    .price-remove{
        width: 100% !important;
        padding-right: 20px !important;
        padding-left: 0 !important;
    }

}


@media (max-width: 500px) {



    .checkout__main .products--contents.d-flex {
        flex-direction: column;
    }

    .checkout__main .product-thumbnail {
        width: 225px !important;
        margin-bottom: 25px;
        height: 100%;
    }

    .checkout__main .product-thumbnail img {
        width: 100%;
        object-fit: cover;
        border-radius: 10px;
    }


}


@media (max-width: 445px) {
}

@media (max-width: 435px) {
}

@media (max-width: 390px) {
}
