.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row {
    display: block;
}
     
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: unset;
}
.woocommerce-account div#main-content {
    min-height: 35vh;
}
.woocommerce-page div#main-content {
    margin-top: 5px!important;
}
.shop-wrap {
    width: 100%;
}
#billing_country_field .select2-container{
    margin-top: 20px;

}
.woocommerce-billing-fields p:not(#billing_country_field) label {
    transform: translate(0, 40px) scale(1);
}
.woocommerce-billing-fields p:not(#billing_country_field) label.focus {
    transform: translate(0, 10px) scale(1);
}
#coupon_code {
    width: 110px;
}
.woocommerce-info{
    border-top-color: #dd137b;
}
.woocommerce-info::before{
    color: #dd137b;
}

.me-hidden {
    display: none!important;
}

#allsecure_exchange_seamless_checkbox_installments[type='checkbox']:checked, #allsecure_exchange_seamless_checkbox_installments[type='checkbox']:not(:checked) {
    visibility: visible;
}
#allsecure_exchange_seamless_checkbox_installments[type='checkbox']:checked + label:after,
#allsecure_exchange_seamless_checkbox_installments[type='checkbox']:not(:checked) + label:after {
    background: none;
}
#allsecure_exchange_banner_wrapper{  
    background: #000!important;
}

#allsecure_exchange_banner {
    margin: 0px auto!important;
    padding: 10px 10px 10px 20px!important;
    background: #000!important;
}
#allsecure_exchange_seamless_expiry,
#allsecure_exchange_seamless_card_holder {
    height: 34px;
}

#allsecure_exchange_seamless_checkbox_installments{
    vertical-align: middle;
    position: relative;
}
#allsecure_exchange_seamless_card_holder{
    width: 96%;
    float: right;
}
.woocommerce-checkout #payment div.payment_box #allsecure_exchange_seamless_card_holder {
    margin:0px;
}
#allsecure_exchange_banner_wrapper {
    padding-top: 50px;
}
.has-error span,
.has-error #allsecure_exchange_seamless_expiry,
.has-error #allsecure_exchange_seamless_card_holder{
    border: 1px red solid!important;
}
#allsecure_exchange_seamless_cvv,
#allsecure_exchange_seamless_card_number{
    height: 36px!important;
}

/* .woocommerce [type='checkbox']:checked, .woocommerce [type='checkbox']:not(:checked) {
    position: relative;
    visibility: visible;
} */

#billing_country_field label {
    margin-bottom: 15px;
}