.custom-checkout-wrapper input,
.custom-checkout-wrapper select {
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.woocommerce-checkout .custom-checkout-wrapper .col-1 {
    width: 100%;
    max-width: 100% !important
}

.custom-checkout-wrapper .form-row {
    display: block;
}

/* Two-column groups */
.form-group-two-cols {
    display: flex;
    gap: 20px;
}

.form-group-two-cols p {
    width: 100%;
}

/* form#woocommerce-checkout-form-coupon {
    display: none !important;
} */

.checkoutTitle {
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #1A1819;
    margin-bottom: 16px;
}

/* .woocommerce-form-coupon-toggle {
    display: none;
} */

.checkout-form label {
    color: #1A1819;
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

.checkout-form input,
.checkout-form select {
    border: 1px solid #1A181933 !important;
}

.form-row .required {
    color: #1A1819 !important;
}

.woocommerce form .form-row {
    margin: 0 0 16px;
}

.checkout-form .form-row-last,
.checkout-form .form-row-first {
    width: 48.7% !important;
}

.form-group-two-cols p {
    width: 50%;
}

.checkout-left h3 {
    margin-top: 14px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins';
    line-height: 100%;
    margin-bottom: 16px;
    color: #1A1819;
}

.checkout-left input,
.checkout-left select {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins';
    line-height: 100%;
    color: #1A1819B2;
}

.checkout-summary p {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins';
    color: #1A1819B2;
    border-bottom: 1px solid #1A181933;
    margin-bottom: 0 !important;
    padding-bottom: 16px;
}

.checkout-summary p strong {
    font-size: 14px;
    font-weight: 400;
    font-family: 'Poppins';
    color: #1A1819;
}

.checkout-summary .checkoutTitle {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #1A1819;
    margin-bottom: 16px;
}

.checkout-summary {
    padding: 20px !important;
}

.checkout-summary table.shop_table {
    border: none;
}

.checkout-summary table.shop_table tbody th,
.checkout-summary table.shop_table tfoot td,
.checkout-summary table.shop_table tfoot th {
    border: none;
    padding: 12px 0;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins';
}

.checkout-summary table.shop_table td {
    border-top: none;
    padding: 12px 0;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins';
}

.checkout-summary table.shop_table th {
    padding: 12px 0;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins';
}

.checkout-summary td.product-total,
.checkout-summary th.product-total,
.checkout-summary .cart-subtotal td,
.checkout-summary .order-total td {
    text-align: end;
}

.checkout-summary .place-order {
    margin-bottom: 0 !important;
}

.order-total th,
.order-total td {
    border-top: 1px solid #1A181933 !important;
    border-bottom: 1px solid #1A181933 !important;
}


@media screen and (max-width:1299px) {
    .custom-checkout-wrapper {
        padding: 20px 15px !important;
    }
}

@media screen and (max-width:575px) {
    .form-group-two-cols {
        flex-wrap: wrap;
        gap: 0;
    }

    .checkout-form .form-row-last,
    .checkout-form .form-row-first {
        width: 100% !important;
    }

    .form-group-two-cols p {
        width: 100%;
    }

    .custom-checkout-wrapper {
        padding: 0 15px !important;
    }
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    margin-top: 15px;
    background-color: #143d28;
    border-radius: 0px;
    font-weight: 400;
}

.checkout-form input, .checkout-form select {
    height: 41px !important;
}

.checkout-form .select2-container .select2-dropdown, .checkout-form .select2-container .select2-selection {
    border: 1px solid #1A181933 !important;
}

