.cd-checkout-temp-6 {
    padding: 50px 0;
    background: #fff;
    display: grid;
    grid-template-columns: 1fr;
    gap: 3em;
    width: 100%;
}
.cd-checkout-temp-6 a {
    color: #007aff;
    text-decoration: none;
}
.cd-checkout-temp-6 p {
    margin: 0;
}
.cd-checkout-temp-6 #cd-temp-6-login {
    margin: 0;
    text-align: center;
    color: #041926;
}
.cd-checkout-temp-6 .cd-temp-6-grid {
    display: grid;
    grid-template-columns: 2fr 1fr;
    align-items: flex-start;
    gap: 3em;
}
.cd-checkout-temp-6 .cd-address-container {
    display: grid;
    gap: 3em;
    border-radius: 16px;
}
.cd-checkout-temp-6 .cd-address-container #cd-billing,
.cd-checkout-temp-6 .cd-address-container #cd-shipping,
.cd-checkout-temp-6 .cd-address-container #cd-temp-6-payment {
    padding: 1em 2em;
    border-top: 7px solid #007aff;
    border-bottom: 1px solid #e6e8ec;
    border-left: 1px solid #e6e8ec;
    border-right: 1px solid #e6e8ec;
    border-radius: 16px;
}
.cd-checkout-temp-6 .title {
    color: #041926;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 0;
    border-bottom: 1px solid #e6e8ec;
}
.cd-checkout-temp-6 #cd-billing-fields,
.cd-checkout-temp-6 #cd-shipping-fields {
    padding: 2em 0 0 0;
}
.cd-checkout-temp-6 #cd-billing-fields .form-row,
.cd-checkout-temp-6 #cd-shipping-fields .form-row {
    position: relative;
    margin: 0 0 2em 0;
    border-radius: 4px;
    border: 1px solid #e6e8ec;
}
.cd-checkout-temp-6 #cd-billing-fields input,
.cd-checkout-temp-6 #cd-shipping-fields input {
    background: transparent;
    padding: 1em;
    padding-left: 2em;
    border: none;
    box-shadow: none;
}
.cd-checkout-temp-6 #cd-billing-fields select,
.cd-checkout-temp-6 #cd-shipping-fields select {
    background: none;
    border: none !important;
    background: transparent;
    padding: 1em;
    padding-left: 2em;
}
.cd-checkout-temp-6 #cd-billing-fields .select2-selection,
.cd-checkout-temp-6 #cd-shipping-fields .select2-selection {
    border: none;
    padding-left: 5px;
    padding-top: 20px;
    background: transparent;
    padding: 1em;
}
.cd-checkout-temp-6 #cd-billing-fields label,
.cd-checkout-temp-6 #cd-shipping-fields label {
    position: absolute;
    top: -1.8ex;
    left: 2em;
    font-size: 14px;
    color: #777;
    background-color: #fff;
    padding: 0 5px;
    z-index: 1;
}
.cd-checkout-temp-6 .cd-enable-shipping {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    color: #777;
}
.cd-checkout-temp-6 .cd-enable-shipping label {
    cursor: pointer;
}
.cd-checkout-temp-6 #cd-order-notes {
    background-color: #fff;
    padding: 2em;
    border: 1px solid #e6e8ec;
    border-radius: 16px;
}
.cd-checkout-temp-6 #cd-order-notes .form-row {
    position: relative;
    border: 1px solid #e6e8ec;
    border-radius: 4px;
    padding: 1em 0 0 2em;
    margin: 0;
}
.cd-checkout-temp-6 #cd-order-notes .form-row label {
    position: absolute;
    top: -1.8ex;
    font-size: 14px;
    color: #777;
    background-color: #fff;
}
.cd-checkout-temp-6 #cd-order-notes .form-row textarea {
    border: none;
    padding: 5px 0 0 0;
    box-shadow: none;
}
.cd-checkout-temp-6 #cd-temp-6-payment ul {
    border: none !important;
    padding: 0 !important;
}
.cd-checkout-temp-6 #cd-temp-6-payment ul li {
    background-color: #fff;
    padding: 1em 2em;
    margin-bottom: 1em !important;
    border: 1px solid #e6e8ec;
    border-radius: 1em;
}
.cd-checkout-temp-6 #cd-temp-6-payment ul li label {
    cursor: pointer;
}
.cd-checkout-temp-6 #cd-temp-6-payment ul li #cd-payment-description {
    padding: 1em 2em;
    background-color: #f7faff;
    border-radius: 0.5em;
}
.cd-checkout-temp-6 #cd-temp-6-payment ul li #cd-payment-description::before {
    border-color: transparent;
}
.cd-checkout-temp-6 #cd-temp-6-payment .cd-select {
    border-color: #007aff;
    background-color: #ebf4ff !important;
}
.cd-checkout-temp-6 #cd-temp-6-payment .cd-select label {
    color: #007aff;
}
.cd-checkout-temp-6 #cd-temp-6-payment ul li #cd-payment-description fieldset {
    border: none;
}
.cd-checkout-temp-6 #cd-temp-6-place-order {
    color: #777;
    font-size: 16px;
}
.cd-checkout-temp-6 #cd-temp-6-place-order .place-order {
    margin: 0;
    padding: 0;
}
.cd-checkout-temp-6 #cd-temp-6-place-order .place-order button {
    width: 100%;
    font-size: 20px;
    color: #fff;
    background-color: #007aff;
    padding: 1em 0;
    border-radius: 8px;
}
.cd-checkout-temp-6 #cd-order-summery {
    background-color: #fafafa;
    padding: 1em 2em;
    border: 1px solid #ebebeb;
    border-radius: 0.5em;
}
.cd-checkout-temp-6 #cd-order-summery .cd-temp-6-order-title {
    font-size: 16px;
    font-weight: 400;
    color: #1f1e23;
}
.cd-checkout-temp-6 #cd-product-list {
    display: grid;
    gap: 2em;
    padding-top: 1rem;
    padding-bottom: 1em;
    border-bottom: 1px solid #ebebeb;
}
.cd-checkout-temp-6 #cd-product-list .cd-temp-6-cart-product {
    display: grid;
    grid-template-columns: 1fr 3fr 1fr;
    gap: 1em;
}
.cd-checkout-temp-6 #cd-product-list .cd-product-details {
    display: grid;
    gap: 0.25em;
}
.cd-checkout-temp-6 #cd-product-list .cd-product-details a {
    font-size: 15px;
    color: #041926;
    text-decoration: none;
}
.cd-checkout-temp-6 #cd-product-list img {
    height: 100%;
}
.cd-checkout-temp-6 #cd-product-list .cd-temp-6-variation {
    font-size: 14px;
    color: #041926;
}
.cd-checkout-temp-6 #cd-product-list .cd-product-qty {
    font-size: 16px;
    font-weight: 600;
    color: #041926;
}
.cd-checkout-temp-6 #cd-product-list .cd-product-price .amount {
    font-size: 16px;
    font-weight: 600;
    color: #6a707e;
}
.cd-checkout-temp-6 #cd-checkout-tfoot-wrap {
    padding: 1em 0;
}
.cd-checkout-temp-6 .woocommerce-checkout-review-order-table thead,
.cd-checkout-temp-6 .woocommerce-checkout-review-order-table tbody {
    display: none;
}
.cd-checkout-temp-6 .woocommerce-checkout-review-order-table,
.cd-checkout-temp-6 .woocommerce-checkout-review-order-table th,
.cd-checkout-temp-6 .woocommerce-checkout-review-order-table td {
    border: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
}
.cd-checkout-temp-6 .woocommerce-checkout-review-order-table th {
    font-size: 16px;
    font-weight: 400 !important;
    color: #041926;
    background: transparent;
}
.cd-checkout-temp-6 .woocommerce-checkout-review-order-table td {
    text-align: right;
    font-size: 16px;
    font-weight: 600 !important;
}
.cd-checkout-temp-6 .woocommerce-checkout-review-order-table .amount {
    font-size: 16px;
    font-weight: 600;
    color: #6a707e;
}
.cd-checkout-temp-6 .woocommerce-checkout-review-order-table .order-total th,
.cd-checkout-temp-6 .woocommerce-checkout-review-order-table .order-total td {
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #041926;
    padding-top: 1em;
    border-top: 1px solid #ebebeb !important;
}
.cd-checkout-temp-6 .woocommerce-checkout-review-order-table .order-total .amount {
    font-size: 20px !important;
    font-weight: 700;
    color: #041926;
}
.codesigner .cd-checkout-temp-6 [type=checkbox], 
.codesigner .cd-checkout-temp-6 input[type=radio] {
    accent-color: #0089FF;
}
#temp6-cd-coupon button {
    background: #0089FF;
    border-radius: 5px;
}
.codesigner #temp6-cd-coupon [name=coupon_code] {
    border: 1px solid #0089FF;
    border-radius: 5px;
}
#temp6-cd-coupon a.showcoupon {
    background: #0089FF;
}
#temp6-cd-coupon .woocommerce-info::before {
    color : #0089FF;
}
.codesigner .cd-checkout-temp-6 input#mailpoet_woocommerce_checkout_optin {
    margin-right: 10px;
}
.cd-checkout-temp-6 td, 
.cd-checkout-temp-6 th {
    text-align: left;
}
/* oceanwp theme style start */
.oceanwp.woocommerce-checkout .cd-checkout-temp-6 #payment ul.payment_methods .wc_payment_method > input[type="radio"]:first-child:checked + label:before {
    color: #007aff;
}
.oceanwp .cd-checkout-temp-6 #cd-temp-6-payment #cd-payment-description {
    margin-bottom: 1em;
}
.oceanwp .cd-checkout-temp-6 #cd-temp-6-payment ul li:not(.cd-select) {
    background-color: #fff;
}
/* oceanwp theme style end */

/* neve theme style end */
.neve.woocommerce-checkout .cd-checkout-temp-6 form.checkout {
    display: block;
}
.neve.woocommerce-checkout .cd-checkout-temp-6 table.shop_table tfoot {
    border-bottom: 0;
}
.neve.woocommerce-checkout .cd-checkout-temp-6 table.shop_table td {
    padding: 0;
}
.neve.woocommerce-checkout .cd-checkout-temp-6 ul#shipping_method li label {
    font-size: 16px;
    font-weight: 600;
    color: #6a707e;
}
.neve .cd-checkout-temp-6
.select2-container
.select2-selection--single
.select2-selection__rendered {
padding-left: 12px !important;
}
.neve .cd-checkout-temp-6 #cd-temp-6-payment ul li #cd-payment-description {
    margin-top: 15px;
}
.neve .cd-checkout-temp-6 h3 {
    margin-bottom: 10px;
}
/* neve theme style end */

/* Oceanwp style starts */
.oceanwp .cd-checkout-temp-6 #cd-billing-fields input,
.oceanwp .cd-checkout-temp-6 #cd-shipping-fields input {
    padding-left: 20px;
}
.oceanwp .cd-checkout-temp-6
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    padding-left: 15px;
}
.oceanwp .cd-checkout-temp-6 #cd-billing-fields select,
.oceanwp .cd-checkout-temp-6 #cd-shipping-fields select {
    padding-left: 15px;
}
/* Oceanwp style ends */

/* Astra style starts */
.astra.woocommerce-js
    .cd-checkout-temp-6
    .select2-container
    .select2-selection--single
    .select2-selection__rendered {
    padding-left: 15px;
}
/* Astra style ends */

/* Storefront style starts */
.storefront
.cd-checkout-temp-6
#payment
.payment_methods
li:last-child:not(.woocommerce-notice) {
    padding-bottom: 20px;
    border-bottom: 1px solid transparent;
}
.storefront .cd-checkout-temp-6 p {
    margin-bottom: 10px;
}
.storefront
    .cd-checkout-temp-6
    #payment
    .payment_methods
    li.cd-select
    label:before {
    color: #007aff !important;
}
.storefront .cd-checkout-temp-6 #payment .payment_methods li:not(.cd-select) {
    background-color: #fff;
}
.storefront .cd-checkout-temp-6 textarea{
    background-color: unset;
}
/* Storefront style ends */

/* Shopeo style starts */
.shopeo .cd-checkout-temp-6 #cd-billing-fields .form-row,
.shopeo .cd-checkout-temp-6 #cd-shipping-fields .form-row {
    padding: 5px !important;
}
.shopeo
    .cd-checkout-temp-6
    .select2-container--default
    .select2-selection--single {
    border: unset !important;
}
.shopeo .cd-checkout-temp-6 #cd-billing-fields label,
.shopeo .cd-checkout-temp-6 #cd-shipping-fields label {
    left: 1em;
}
.shopeo .cd-checkout-temp-6 label {
    margin-bottom: unset;
}
.shopeo .cd-checkout-temp-6 .woocommerce-input-wrapper select {
    padding-left: 10px;
}
.shopeo .cd-checkout-temp-6 #cd-temp-6-place-order .place-order button {
    padding: 10px;
}
.shopeo .cd-checkout-temp-6 .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: unset;
}
.theme-shopeo .cd-checkout-temp-6 #shipping_country,
.theme-shopeo .cd-checkout-temp-6 #shipping_state {
    height: unset;
}
/* Shopeo style ends */
.hello-elementor .cd-checkout-temp-6 .woocommerce-cart #payment, 
.hello-elementor .cd-checkout-temp-6  #payment, 
.hello-elementor .cd-checkout-temp-6 #add_payment_method #payment {
    background-color: unset;
}
.storefront .cd-checkout-temp-6 #cd-billing-fields .select2-selection, 
.storefront .cd-checkout-temp-6 #cd-shipping-fields .select2-selection {
    padding: 2em;
}
.storefront .cd-checkout-temp-6 .select2-container--default .select2-selection--single .select2-selection__rendered {
    margin-top: -17px;
}
@media screen and (max-width: 768px) {
    .cd-checkout-temp-6 .cd-temp-6-grid {
        grid-template-columns: 1fr;
        gap: 1em;
    }
    .cd-checkout-temp-6 .cd-address-container {
        gap: 1em;
    }
    .cd-checkout-temp-6 .cd-address-container #cd-billing,
    .cd-checkout-temp-6 .cd-address-container #cd-shipping,
    .cd-checkout-temp-6 .cd-address-container #cd-temp-6-payment,
    .cd-checkout-temp-6 #cd-order-notes,
    .cd-checkout-temp-6 #cd-temp-6-payment ul li,
    .cd-checkout-temp-6 #cd-temp-6-payment ul li #cd-payment-description {
        padding: 1em;
    }
}
