/* checkout page start */
.woocommerce-checkout .elementor.elementor-11 {
    margin-top: 40px;
}
.seog_checkout-method-selections > .inner {
    gap: 24px;
    flex-wrap: nowrap !important;
}  


.woocommerce-checkout .elementor-element-populated .elementor-element-71fdcaca{
    padding: 0 14px !important;
}
.eael-woo-checkout .elementor-element-69a23e46{
    padding:0px !important;
}
.map-table-inner .item:last-child {
    margin:123px 0 0 0 !important;
}
.inner.map-table-inner {
    gap: 14px !important;
}
.map-table-inner .item {
    margin:32px 0px 0px 0px !important;
}
.map-table-inner > .item{
    flex: 0 0 50% !important;
    max-width: 100% !important;
}
.woocommerce-checkout .seog_checkout-method-selections h2.title {
    font-size: 32px;
    font-family: "Acumin" !important;
    font-weight: 800 !important;
}
.woocommerce-checkout .delivery-map {
    margin-top: 48px !important;
}
.seog_checkout-method-selections > .inner > .item > label > p {
    font-family: "Acumin" !important;
    font-size: 18px !important;
    font-weight: 800 !important;
}
.seog_checkout-method-selections > .inner > .item > label > h5 {
    font-family: "Acumin" !important;
    font-size: 32px !important;
    font-weight: 800 !important;
    line-height: 32px !important;
    text-transform: uppercase;
}
.woocommerce-checkout .pickup-msg {
    padding: 24px 24px 0 !important;
    margin-top: 0 !important;
}
.checkout.woocommerce-checkout select{
    padding: 16px !important;
    border: 2px solid !important;
}
.checkout .seog_checkout-method-selections .item label .pickup-contact {
    font-size: 28px !important;
}
.checkout .seog_checkout-method-selections .item label p{
    line-height: 32px !important;
} 
/* checkout page end */


/* pickup page start */
body.checkout .woocommerce-additional-fields__field-wrapper textarea#order_comments::placeholder {
    color: #395C5B !important;
    font-size: 14px;
    font-weight: 500;
    font-style: normal;
    line-height: normal;
}
.woocommerce-checkout h3#order_review_heading{
    width: 48%;
}
.woocommerce-page.woocommerce-checkout form div#customer_details.col2-set  {
    width: 48% !important;
    margin-right: 30px !important;
}
#order_review {
    width: 48% !important;
}
.woocommerce-input-wrapper {
    gap: 0 !important;
}
.col2-set .col-1, .col2-set .col-2 {
    margin-bottom: 40px !important;
}
.woocommerce-checkout #customer_details .extra-fields h3 {
    font-size: 32px !important;
}
.woocommerce-checkout .form-row label.radio {
    margin-top: 2px !important;
}
.shipping_data, .woocommerce-input-wrapper {
    align-items: center !important;
}
.woocommerce-checkout .form-row label.radio {
    margin-right: 30px !important;
}
.woocommerce-checkout .delivery-disclaimer a {
    color: #033 !important;
}
#payment .payment_methods li.woocommerce-PaymentMethod>input[type=radio]:first-child:checked+label::before, #payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label::before {
    background:#013334 !important;
}
/* pickup page end */


/* shipping page start */
.seog_checkout-method-selections > .inner > .item > label > h5.cs_standard_shipping, .seog_checkout-method-selections > .inner > .item > label > h5.cs_overnight_shipping {
    font-size: 24px !important;
}
.custom-shipping-method{
    color: #033 !important;
    font-family: "Acumin" !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 38px !important; /* 190% */
    text-transform: uppercase !important;
    background: transparent !important;
    text-align: center !important;
}
.seog_checkout-method-selections .custom-shipping-main{
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 48px !important;
}
.shipping-standard{
    margin-right: 0 !important;
}
.shipping-standard label{
    display: flex !important;
    padding: 8px 32px 2px 32px;
    justify-content: center !important;
    align-items: center !important;
    color: #033 !important;
    text-transform: uppercase !important;
    font-family: "Acumin" !important;
    font-size: 20px !important;
    border: none !important;
    flex-direction: column !important;
    height: 100% !important;
}
.shipping-overnight label{
    background-color: transparent !important;
    display: flex !important;
    padding: 8px 32px 2px 32px !important;
    justify-content: center !important;
    align-items: center !important;
    color: #033 !important;
    text-transform: uppercase !important;
    font-family: "Acumin" !important;
    font-size: 20px !important;
    border: 2px solid #033;
    flex-direction: column !important;
    height: 100% !important;
}
.woocommerce-billing-fields__field-wrapper {
    padding: 0px !important;
}
.checkout .order-total .woocommerce-Price-amount.amount {
    font-weight: 800 !important;
   }    
.woocommerce-order-received h2{
    color: #033;
    font-family: "Acumin" !important;
    font-size: 36px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
} 
.woocommerce-order-received .woocommerce-order-details a.button{
        font-family: 'Acumin';
        background-color: #03FF00 !important;
        color: #033 !important;
} 
/* shipping page end*/


/* couponcode css start*/
.woocommerce-checkout .woocommerce button.button{
    color: #013334 !important;
    background-color: #03FF00 !important;
    padding: 9px 32px !important;
}

/* couponcode css end*/

body.checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    background-color: #03ff00 !important;
}


@media (max-width:769px){
    .woocommerce-page.woocommerce-checkout form div#customer_details.col2-set {
        margin-right: 0px !important;
    }
    .seog_checkout-method-selections > .inner {
        gap: 15px;
        justify-content: space-between !important;
    }
    .seog_checkout-method-selections .custom-shipping-main .item{
        width: 47%;
        flex: none !important;
        max-width: none !important;
    }
}
@media (max-width:575px){
   
    .seog_checkout-method-selections > .inner {
        gap: 40px;
        flex-wrap: wrap !important;
        
    }
    .inner.map-table-inner {
        display: block !important;
    }

    .woocommerce-page.woocommerce-checkout form div#customer_details.col2-set {
        width: 100% !important;
        margin-right: 0px !important;
    }
    .woocommerce-checkout h3#order_review_heading {
        width: 100%;
    }
    #order_review {
        width: 100% !important;
    }
}
@media (max-width:426px) {
   
    .seog_checkout-method-selections > .inner > .item {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .woocommerce-checkout .seog_checkout-method-selections h2.title {
        margin: 20px 0 48px 0 !important;
    }
    .woocommerce-checkout .seog_checkout-method-selections h2.title {
        text-align: center !important;
    }
    .custom-checkout-title {
        font-size: 48px !important;
        color: #033 !important;
        text-align: center !important;
        background-color: transparent !important;
        padding: 0 !important;
        font-weight: 800;
        font-family: "Acumin" !important;
    }
    .map-table-inner .item:last-child {
        margin:0 !important;
    }

    /* pickup page start */
    .woocommerce-page.woocommerce-checkout form div#customer_details.col2-set {
        width: 100% !important;
        margin-right: 0px !important;
    }
    .woocommerce-checkout h3#order_review_heading {
        width: 100%;
    }
    #order_review {
        width: 100% !important;
    }
    .seog_checkout-method-selections .inner.custom-shipping-main{
        flex-wrap: nowrap !important;
        gap: 0;
    }
    
    .seog_checkout-method-selections > .inner {
        gap: 40px;
        flex-wrap: wrap !important;
    } 
    .seog_checkout-method-selections .custom-shipping-main .item{
        width: 49%;
        flex: none !important;
        max-width: none !important;
    }
}
