.woocommerce-checkout #main-content{
    background-color: #ECECEC;
}
.woocommerce-checkout .page-content {
    border-radius: 20px;
    background-color: #FFF;
    padding: 24px;
    max-width: 702px;
    margin: 0 auto;
}
.woocommerce-checkout .page-content p{
    letter-spacing: 0;
}
.woocommerce-checkout #inside-top {
    padding: 30px 0;
}
.coupon-block{
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 17px;
    margin-bottom: 17px;
    position: relative;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    border-top: 0;
    background-color: transparent;
    padding: 0 0 10px 27px;
    margin-bottom: 0px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    font-family: "Open Sans", sans-serif;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before{
    content: url(../images/ticket.svg);
    top: 0;
    left: 0;
}
.woocommerce-form-coupon-toggle .woocommerce-info a{
    color: #033481;
    font-size: 14px;
    font-weight: 600;
    text-decoration-line: underline;
    position: relative;
    padding: 6px 50px 14px 5px;
}
.woocommerce-form-coupon-toggle .woocommerce-info a::before{
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    background-image: url(../images/hand-point.gif);
    background-repeat: no-repeat;
    background-position: right center;
    width: 40px;
    aspect-ratio: 1 / 1;
    background-size: contain;
}
.woocommerce-checkout form.checkout_coupon {
    margin: 0;
    padding: 0;
    border: 0;
}
.woocommerce-checkout form.checkout_coupon .field-wrp{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 5px;
    align-items: center;
}
.woocommerce-checkout form.checkout_coupon label{
    color: #000;
    font-size: 13px;
    font-weight: 400;
    line-height: 22px;
    text-transform: capitalize;
    margin: 6px 12px 6px 0;
}
.woocommerce-checkout form.checkout_coupon .input-text {
    border-radius: 5px !important;
    border: 1px solid #999 !important;
    color: #000 ;
    font-size: 13px !important;
    font-weight: 400;
    text-transform: capitalize;
    width: 100%;
    padding: 9px 11px !important;
}
.woocommerce-checkout form.checkout_coupon .input-text::-webkit-input-placeholder{color: #999;opacity: 1}
.woocommerce-checkout form.checkout_coupon .input-text::-moz-placeholder{color: #999;opacity: 1}
.woocommerce-checkout form.checkout_coupon .input-text:-ms-input-placeholder{color: #999;opacity: 1}
.woocommerce-checkout form.checkout_coupon .input-text::-ms-input-placeholder{color: #999;opacity: 1}
.woocommerce-checkout form.checkout_coupon .input-text::placeholder{color: #999;opacity: 1}
.woocommerce-checkout form.checkout_coupon .form-row.form-row-first {
    width: 172px;
}
.woocommerce-checkout form.checkout_coupon .form-row.form-row-last {
    width: 141px;
}
.woocommerce-checkout form.checkout_coupon .form-row {
    padding: 0 5px;
    margin: 0;
}
.woocommerce-checkout form.checkout_coupon .button{
    font-size: 13px !important;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    border-radius: 30px !important;
    padding: 5px 16px 7px;
}
.woocommerce-form-coupon-toggle .woocommerce-info a.open::before{
    opacity: 0;
    visibility: hidden;
}
.woocommerce-checkout form.checkout_coupon .coupon-error-notice{
    min-width: 500px;
}
.woocommerce-checkout h3{
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
}
.checkout-product-details {
    display: flex;
    margin-bottom: 17px;
}
.checkout-product-details .img-wrap {
    width: 115px;
    flex-shrink: 0;
    margin-right: 20px;
}
.checkout-product-details .img-wrap img{
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25);
}
.checkout-product-details .content-wrap h2{
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.checkout-product-details .price label{
    color: #000;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    text-transform: capitalize;
    margin: 0 7px 0 0;
    letter-spacing: 0;
    vertical-align: middle;
}
.checkout-product-details .price .woocommerce-Price-amount{
    color: #000;
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 22px;
}
.checkout-product-details .price {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
}
.checkout-product-details p {
    margin-bottom: 0;
    letter-spacing: 0;
    color: #999;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-transform: capitalize;
}
.checkout-product-details .discount-desc{
    color: #000;
    font-weight: 700;
}
.woocommerce .description-wrap {
    border-top: 1px solid #DEDEDE;
    border-bottom: 1px solid #DEDEDE;
    padding: 7px 0;
    margin-bottom: 24px;
}
.woocommerce .description-wrap label {
    margin: 0;
    display: flex;
    justify-content: space-between;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    cursor: pointer;
}
.woocommerce .description-wrap label .icon{
    transition: all 0.6s;
    margin-left: 10px;
    flex-shrink: 0;
}
.woocommerce .description-wrap label.open .icon{
    transform: rotate(180deg);
}
.woocommerce .description-wrap .desc {
    display: none;
    padding-top: 10px;
    width: 100% !important;
}
.woocommerce .description-wrap .desc ul,
.woocommerce .description-wrap .desc ol{
    margin-left: 20px;
}
.woocommerce-checkout .col-md-6{
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.woocommerce-page form .billing-column .form-row label{
    display: none;
}
.woocommerce-billing-fields h3{
    margin-bottom: 17px;
}
.woocommerce-billing-fields__field-wrapper input[type="text"], 
.woocommerce-billing-fields__field-wrapper input[type="email"], 
.woocommerce-billing-fields__field-wrapper input[type="password"], 
.woocommerce-billing-fields__field-wrapper select,
.woocommerce-checkout form .form-row input.input-text, 
.woocommerce-checkout form .form-row textarea{
    border-radius: 8px;
    border: 1px solid #999;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: 12px 14px;
    height: auto;
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single{
    border-color: #999;
    border-radius: 8px;
}
.woocommerce-checkout .input-text::-webkit-input-placeholder{color: #999;opacity: 1;text-transform: capitalize;}
.woocommerce-checkout .input-text::-moz-placeholder{color: #999;opacity: 1;text-transform: capitalize;}
.woocommerce-checkout .input-text:-ms-input-placeholder{color: #999;opacity: 1;text-transform: capitalize;}
.woocommerce-checkout .input-text::-ms-input-placeholder{color: #999;opacity: 1;text-transform: capitalize;}
.woocommerce-checkout .input-text::placeholder{color: #999;opacity: 1;text-transform: capitalize;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url(../images/CaretDown.svg);
    width: 25px;
    height: 27px;
    background-repeat: no-repeat;
    background-position: center;
    right: 12px;
    left: auto;
    border: 0;
    margin: 0;
    top: 50%;
    transform: translateY(-50%);
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow,
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single,
.woocommerce-billing-fields__field-wrapper p.address-field span {
    height: 44px;
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single{
    border-color: #999;
}
.woocommerce-billing-fields__field-wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: 44px;
    padding: 0 14px;
}
.woocommerce-billing-fields__field-wrapper p.address-field span{
    display: block;
    overflow: hidden;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row,
.woocommerce-checkout .woocommerce-account-fields .form-row{
    width: 50% !important;
    padding: 0 5px;
    margin: 0 0 14px !important;
    float: left;
    clear: unset;
}
.woocommerce-page form .woocommerce-account-fields .form-row label {
    display: block;
    color: #000;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px; 
    text-transform: capitalize;
    letter-spacing: 0;
    margin-bottom: 15px;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-account-fields{
    margin: 0 -5px;
}
.woocommerce-checkout .billing-column,
.woocommerce-checkout .woocommerce-billing-fields {
    margin-bottom: 5px;
}
/* .woocommerce-checkout .woocommerce-checkout-review-order {
    display: flex;
    flex-direction: column;
}
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment{
    order: -1;
} */
body .woocommerce-checkout-payment .button {
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: capitalize;
    border-radius: 10px !important;
    width: 100%;
    padding: 16px 30px;
}
.woocommerce-checkout form .form-row label.checkbox {
    display: inline;
    color: #999;
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
    text-transform: capitalize;
    letter-spacing: 0;
}
.woocommerce-checkout form .form-row label.checkbox a, .woocommerce-checkout form .form-row label.checkbox a{
    color: #033481;
    text-decoration: underline;
}
.woocommerce-checkout form .form-row label.checkbox .input-checkbox{
    appearance: none;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    border: 1px solid #999999;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
}
.woocommerce-checkout form .form-row label.checkbox .input-checkbox:checked{
    background-color: #033481;
    background-image: url(../images/Check.svg);
    border-color: #033481;
}
.woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0;
}
.woocommerce-checkout #payment div.form-row {
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}
.woocommerce-checkout #payment ul.payment_methods {
    border-bottom-color: #DEDEDE;
    border-top: 1px solid #DEDEDE;
    padding: 11px 0 13px;
    margin: 17px 14px;
}
.woocommerce-checkout #payment div.payment_box{
    background-color: transparent;
    margin: 0;
    padding: 20px 10px 0 38px;
    width: 100% !important;
}
.woocommerce-invalid #terms {
    outline: 0;
    outline-offset: 0;
}
.woocommerce-checkout #payment div.payment_box::before{
    display: none;
}
.order-wrapper{
    border-radius: 12px;
    border: 1px solid #DEDEDE;
    padding: 20px 20px 10px;
    margin: 0 auto 18px;
    width: calc(100% - 30px);
}
.order-wrapper .woocommerce-checkout-review-order table{
    margin: 0;
    border: 0;
}
table.shop_table.woocommerce-checkout-review-order-table tbody tr:first-child td{
    border-top: 0;
}
.woocommerce-checkout table.shop_table th,
.woocommerce-checkout table.shop_table td{
    padding: 8px 0;
    font-weight: 500 !important;
    font-size: 14px;
    line-height: 22px;
    text-transform: capitalize;
}
.woocommerce-checkout table.shop_table tfoot .order-total td strong,
.woocommerce-checkout .cart_item .product-quantity{
    font-weight: 500 !important;
}
.woocommerce-checkout .cart_item .product-name{
    color: #000;
}
.woocommerce-checkout table.shop_table thead th:first-child{
    color: #000;
    font-weight: 500;
    line-height: 22px; 
    text-transform: capitalize;
    font-size: 16px;
}
.woocommerce-checkout table.shop_table tbody td,
.woocommerce-checkout table.shop_table tfoot .cart-subtotal th,
.woocommerce-checkout table.shop_table tfoot .cart-discount th{
    color: #999;
}
.woocommerce-checkout table.shop_table .order-total:not(.recurring-total) th{
    color: #999;
}
.woocommerce-checkout table.shop_table .order-total.recurring-total th {
    vertical-align: text-bottom;
}
.woocommerce-checkout .cart_item .product-quantity,
.woocommerce-checkout table.shop_table tfoot .order-total td strong,
.woocommerce-checkout table.shop_table tfoot .cart-subtotal td,
.woocommerce-checkout table.shop_table tr.order-total.recurring-total td{
    color: #000;
}
.woocommerce-checkout table.shop_table tfoot .order-total.recurring-total th,
.woocommerce-checkout table.shop_table tfoot .recurring-totals th{
    font-size: 16px;
}
.woocommerce-checkout-review-order{
    width: 100%;
    overflow-x: auto;
}
.woocommerce-checkout table.shop_table .cart-discount a {
    color: #FF3535;
}
.woocommerce-checkout-payment li.wc_payment_method.payment_method_stripe .input-radio{
    display: inline-block !important;
    appearance: none;
    width: 22px;
    height: 22px;
    aspect-ratio: 1 / 1;
    border-radius: 22px;
    outline: 1px solid #999;
    border: 4px solid #fff;
    margin: 0px 12px 0 0 !important;
    top: 3px;
    position: relative;
    cursor: pointer;
}
.woocommerce-checkout-payment li.wc_payment_method.payment_method_stripe .input-radio:checked{
    background-color: #258E3C;
    outline-color: #258E3C;
}
.woocommerce-checkout-payment li.wc_payment_method.payment_method_stripe>label{
    margin: 0;
    background-image: url(../images/credit-card.svg);
    background-repeat: no-repeat;
    padding-left: 32px;
    font-size: 16px;
    line-height: normal;
    color: #000;
}
.wc-credit-card-form .form-row.form-row-first,
.wc-credit-card-form .form-row.form-row-last{
    width: 50%;
}
.wc-credit-card-form .form-row{
    padding: 0 5px !important;
}
.wc-credit-card-form{
    margin: 0 -5px !important;
}
.wc-credit-card-form label,
.woocommerce-checkout li.wc_payment_method.payment_method_stripe{
    line-height: normal !important;
}
#order_review>h3{
    padding: 0 15px;
}
.woocommerce-checkout .wc-stripe-elements-field, 
.woocommerce-checkout .wc-stripe-iban-element-field {
    border-radius: 8px;
    border: 1px solid #999;
    padding: 12px 14px;
    margin-top: 0;
}
.woocommerce-checkout .main-title {
    display: none;
}
.woocommerce .description-wrap .desc,
.woocommerce .description-wrap .desc p,
.woocommerce .description-wrap .desc li {
    color: #333;
    font-size: 14px;
    line-height: 22px;
}
.woocommerce .description-wrap .desc ul li,
.woocommerce-checkout .woocommerce-terms-and-conditions ul li{
    list-style: none;
    position: relative;
}
.woocommerce .description-wrap .desc ul li::before,
.woocommerce-checkout .woocommerce-terms-and-conditions ul li::before {
    content: '';
    position: absolute;
    top: 8px;
    left: -12px;
    height: 3px;
    width: 3px;
    background: #000;
    border-radius: 20px;
}
.woocommerce .description-wrap .desc ol li:not(:last-child),
.woocommerce-checkout .woocommerce-terms-and-conditions ol li:not(:last-child){
    margin-bottom: 9px;
}
.woocommerce .description-wrap .desc ol,
.woocommerce .description-wrap .desc ul,
.woocommerce-checkout .woocommerce-terms-and-conditions ul,
.woocommerce-checkout .woocommerce-terms-and-conditions ol{
    margin-top: 20px;
    margin-bottom: 20px;
}
.woocommerce-terms-and-conditions-wrapper p {
    padding: 0 !important;
    margin-bottom: 8px !important;
}
.order-wrapper .woocommerce-checkout-review-order table tr>:nth-child(2) {
    text-align: right;
    color: #333;
}
.order-wrapper .woocommerce-checkout-review-order table tr>:nth-child(2) span{
    color: #333;
}
.first-payment-date small{
    color: #999;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-transform: capitalize;
}
.woocommerce-checkout .woocommerce-terms-and-conditions{
    border-radius: 12px;
    border: 1px solid #DEDEDE;
    background: transparent;
    box-shadow: none;
    padding: 20px;
}
.woocommerce-checkout .woocommerce-terms-and-conditions{
    word-break: break-word;
}
.woocommerce-checkout .woocommerce-terms-and-conditions p strong{
    font-weight: 600;
}
.woocommerce-checkout .woocommerce-terms-and-conditions p{
    margin-bottom: 10px !important;
}
.woocommerce-checkout .woocommerce-terms-and-conditions li,
.woocommerce-checkout .woocommerce-terms-and-conditions p{
    font-size: 14px;
    line-height: 22px;
}
.woocommerce-checkout .woocommerce-terms-and-conditions::-webkit-scrollbar {
    width: 5px;
    border-radius: 20px;
}
.woocommerce-checkout .woocommerce-terms-and-conditions::-webkit-scrollbar-thumb {
    background-color: darkgrey;
    border-radius: 20px;
}
/* .woocommerce-checkout #billing_country_field{
    position: relative;
}
.woocommerce-checkout #billing_country_field.woocommerce-validated label{
    display: block !important;
    color: #999;
    font-size: 8px;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
    display: block;
    position: absolute;
    top: 4px;
    left: 19px;
    z-index: 1;
}
.woocommerce-checkout #billing_country_field label .required{
    display: none;
} 
.woocommerce-checkout form .show-password-input::after{
    content: url("data:image/svg+xml,%3Csvg width='20' height='14' viewBox='0 0 20 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3211 6.74688C19.2937 6.68516 18.632 5.21719 17.1609 3.74609C15.2008 1.78594 12.725 0.75 9.99999 0.75C7.27499 0.75 4.79921 1.78594 2.83905 3.74609C1.36796 5.21719 0.703118 6.6875 0.678899 6.74688C0.643362 6.82681 0.625 6.91331 0.625 7.00078C0.625 7.08826 0.643362 7.17476 0.678899 7.25469C0.706243 7.31641 1.36796 8.78359 2.83905 10.2547C4.79921 12.2141 7.27499 13.25 9.99999 13.25C12.725 13.25 15.2008 12.2141 17.1609 10.2547C18.632 8.78359 19.2937 7.31641 19.3211 7.25469C19.3566 7.17476 19.375 7.08826 19.375 7.00078C19.375 6.91331 19.3566 6.82681 19.3211 6.74688ZM9.99999 12C7.5953 12 5.49452 11.1258 3.75546 9.40234C3.0419 8.69273 2.43483 7.88356 1.95312 7C2.4347 6.11636 3.04179 5.30717 3.75546 4.59766C5.49452 2.87422 7.5953 2 9.99999 2C12.4047 2 14.5055 2.87422 16.2445 4.59766C16.9595 5.307 17.5679 6.11619 18.0508 7C17.4875 8.05156 15.0336 12 9.99999 12ZM9.99999 3.25C9.25831 3.25 8.53329 3.46993 7.9166 3.88199C7.29992 4.29404 6.81927 4.87971 6.53544 5.56494C6.25162 6.25016 6.17735 7.00416 6.32205 7.73159C6.46674 8.45902 6.82389 9.1272 7.34834 9.65165C7.87279 10.1761 8.54097 10.5333 9.2684 10.6779C9.99583 10.8226 10.7498 10.7484 11.4351 10.4645C12.1203 10.1807 12.7059 9.70007 13.118 9.08339C13.5301 8.4667 13.75 7.74168 13.75 7C13.749 6.00576 13.3535 5.05253 12.6505 4.34949C11.9475 3.64645 10.9942 3.25103 9.99999 3.25ZM9.99999 9.5C9.50554 9.5 9.02219 9.35338 8.61107 9.07867C8.19994 8.80397 7.87951 8.41352 7.69029 7.95671C7.50107 7.49989 7.45157 6.99723 7.54803 6.51227C7.64449 6.02732 7.88259 5.58186 8.23222 5.23223C8.58186 4.8826 9.02731 4.6445 9.51227 4.54804C9.99722 4.45157 10.4999 4.50108 10.9567 4.6903C11.4135 4.87952 11.804 5.19995 12.0787 5.61107C12.3534 6.0222 12.5 6.50555 12.5 7C12.5 7.66304 12.2366 8.29893 11.7678 8.76777C11.2989 9.23661 10.663 9.5 9.99999 9.5Z' fill='black'/%3E%3C/svg%3E%0A");
}*/
.woocommerce-checkout .woocommerce-password-strength{
    font-size: 14px;
    margin-top: 8px;
}
.woocommerce-checkout #payment ul.payment_methods li .stripe-credit-card-brand{
    display: none !important;
}
.woocommerce-checkout-payment li.wc_payment_method.payment_method_stripe>label img {
    display: none;
}

/* subscription popup css start  */
.overflow-hidden{
    overflow: hidden;
}
.subscribe-popup:not(.open){
    display: none;
}
.subscribe-popup{
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(5px);
    padding: 20px;
    overflow-y: auto;
    transition: all 0.4s
}
.subscribe-popup .subscribe-body{
    background-color: #fff;
    border: 1px solid #BABABA;
    border-radius: 10px;
    overflow: hidden;
    padding: 34px 27px;
    position: relative;
    text-align: center;
    max-width: 603px;
    margin: auto;
    width: 100%;
}
.subscribe-popup .subscribe-close {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    cursor: pointer;
}
.subscribe-popup .subscribe-close:hover path{
    fill: #eea236;
}
.subscribe-popup .subscribe-img {
    margin-bottom: 30px;
}
.subscribe-popup .title{
    color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
    font-family: 'open_sansbold';
}
.subscribe-popup p{
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    font-family: 'open_sansregular';
}
.subscribe-popup .btn{
    font-family: 'open_sansbold';
    font-weight: 700;
    font-size: 14px !important;
    border-radius: 10px !important;
    min-width: 169px;
    padding: 15px 30px;
    text-transform: capitalize;
}
.subscribe-popup .subscribe-img img {
    max-width: 166px;
}
.select2-container .select2-selection--single .select2-selection__arrow{
    right: 0 !important;
    top: 0 !important;
}
/* subscription popup css end  */
.TermsText{
    display: none !important;
}
@media only screen and (max-width: 767px) {
    .checkout-product-details .img-wrap{
        width: 50px;
        margin-right: 8px;
    }
    .checkout-product-details .content-wrap h2{
        font-size: 14px;
    }
    .checkout-product-details .price .woocommerce-Price-amount{
        font-size: 16px;
    }
    .checkout-product-details p{
        font-size: 12px;
        line-height: 16px;
    }
    .woocommerce-form-coupon-toggle .woocommerce-info a {
        display: block;
        padding: 6px 50px 0 0;
    }
    .woocommerce-checkout form.checkout_coupon label {
        display: block;
        width: 100%;
        margin-right: 0;
    }
    .woocommerce-checkout form.checkout_coupon .form-row.form-row-first {
        width: 100%;
        padding: 0;
        margin-bottom: 10px;
    }
    .woocommerce-checkout form.checkout_coupon .form-row.form-row-last{
        width: 100%;
        padding: 0;
    }
    .woocommerce-checkout form.checkout_coupon .button {
        width: 100%;
    }
    .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row, .woocommerce-checkout .woocommerce-account-fields .form-row{
        width: 100% !important;
    }
    .order-wrapper{
        padding: 15px 15px 5px;
    }
    .woocommerce-checkout .page-content{
        padding: 20px;
    }
    .wc-credit-card-form .form-row.form-row-first, .wc-credit-card-form .form-row.form-row-last {
        width: 100%;
    }
    .woocommerce-checkout #payment div.payment_box{
        padding: 20px 10px 0 18px;
    }

    /* subscription popup  */
    .subscribe-popup .subscribe-img {
        margin-bottom: 15px;
    }
    .subscribe-popup .subscribe-body{
        padding: 30px 20px;
    }
    .subscribe-popup p{
        font-size: 14px;    
        line-height: 24px;
    }
    .subscribe-popup .btn{
        min-width: 150px;
        padding: 12px 30px;
    }
    .subscribe-popup p br{
        display: none;
    }
}