.chekcoutColMain {
    display: flex;
    /* flex-wrap: wrap; */
}

.checkoutColTwo {
    width: 50%;
    padding-left: 110px;
    display: flex;
    flex-direction: column;
}

.checkoutColOne {
    width: 50%;
}

.form-row input,
.form-row select {
    background: #252428;
    padding: 16px 18px;
    border-radius: 6px;
    border: 0;
    /* font-size: 18px; */
    font-weight: 400;
    /* line-height: 27px; */
    color: #fff;
    width: 100%;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 16px 18px;
    background: #252428;
    border-radius: 6px;
    border: 0;
    font-weight: 400;
    height: 52px;
    color: #fff;
}
.checkoutColOne .col-1 {
    width: 100%;
}

.select2-container--default .select2-selection--single {
    background: transparent;
    border: 0;
}

.form-row label {
    display: block;
    font-weight: 400;
    margin-bottom: 10px;

}

.woocommerce-additional-fields {
    display: none;
}

.select2-dropdown {
    background: #252428;
}

p#billing_country_field {
    margin-bottom: 54px;
}

.form-row {
    margin-bottom: 16px;
    width: 50%;
    padding: 0px 10px;
}

.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

p#billing_email_field {
    width: 100%;
}

p#billing_country_field {
    width: 100%;
}

.topSectionMain {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 40px 0px;
    margin-top: 0;
}

.topSectionMain h3 {
    margin: 0;
    /* font-size: 34px; */
    font-weight: 500;
    /* line-height: 51px; */
}

.woocommerce-billing-fields h3 {
    margin: 0;
    /* font-size: 32px; */
    /* font-weight: 400; */
    /* line-height: 48px; */
    margin-bottom: 30px;
}

.topSectionMain a {

    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-decoration: none;

}

.woocommerce-checkout-review-order {
    background: #252428;
    max-width: 558px;
    border-radius: 12px;
    width: 100%;
    padding: 45px 20px;
    order: 1;
}

.checkoutColTwo h3 {
    /* font-size: 32px; */
    /* font-weight: 400; */
    /* line-height: 48px; */
    margin: 0;
    padding-bottom: 22px;
    border-bottom: 1px solid #FFFFFF;
}

.productImg {
    width: 112px;
    /*height: 116px;*/
    /*object-fit: cover;*/
}

.productImg img {
/*    width: 100%;
    object-fit: cover;
    height: 100%;*/
/*width: 100%;*/
    /*height: 100px;*/
    /*object-fit: cover;*/
    width: auto;
    height:auto;
}

p.productName {
    width: calc(100% - 112px);
    padding-left: 20px;
}

.showcoupon strong {
    padding-right: 5px;
}

table.shop_table.woocommerce-checkout-review-order-table {
    width: 100%;
    border-collapse: collapse;
}

.productNamePriceMain {
    display: flex;
    align-items: center;
}

strong.product-quantity {
    display: none;
}

th.product-name {
    text-align: start;
}

.shop_table.woocommerce-checkout-review-order-table thead th {
    display: none;
}

td.product-total {
    text-align: end;
}

td.product-name,
td.product-total {
    padding: 16px 0px;
    border-bottom: 1px solid #FFFFFF;
}

p.productName {
    margin: 0;
    font-weight: 400;
}

span.woocommerce-Price-amount.amount {

    font-weight: 400;


}

.cart-subtotal th,
.order-total th {
    text-align: start;
}

tr.order-total span.woocommerce-Price-amount.amount {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}

.cart-subtotal td,
.order-total td {
    text-align: end;
}

tr.cart-subtotal th,
tr.cart-subtotal td {
    padding-top: 30px;
    padding-bottom: 12px;
    font-weight: 500;

}

tr.order-total th,
tr.order-total td {
    color: #0FCEC6;
    font-size: 24px;
    font-weight: 500;
    border-top: 1px solid #FFFFFF;
    line-height: 36px;
    padding-top: 24px;
}

/* .cart-subtotal span.woocommerce-Price-amount.amount {
    font-size: 20px;
} */

ul.wc_payment_methods.payment_methods.methods {
    display: none;
}

.woocommerce-privacy-policy-text {
    display: none;
}

.form-row.place-order h4 {
    margin: 0;
    font-weight: 400;
}

.form-row.place-order {
    margin-top: 50px;
    width: 100%;
}

button#place_order{   
    width: 100%;
    max-width: 100%;
    font-weight: 500;
    /* margin-top: 23px; */

   }

.form-row.place-order p {
    padding-top: 6px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 49px;
    right: 10px;
}

.woocommerce-form-coupon-toggle {
    margin: 30px 0px;
}

.woocommerce-info a {
    font-size: 18px;
    text-decoration: none;
    /* margin-bottom: 20px; */
}

.woocommerce-info {
    font-size: 18px;
}

p.form-row.form-row-first.CoupanInputMain {
    width: 100%;
    margin-top: 20px;
    padding: 0;
}

.mainCoupon {
    display: none;
}

p.showcoupon {

    margin: 0;
    cursor: pointer;
}

.topSectionMain a::before {
    content: '';
    background-image: url(/dev/wp-content/themes/storefront-child-theme-master/modules/checkout-page/img/arrow.svg);
    width: 24px;
    height: 14px;
    position: absolute;
    top: 8px;
    background-size: contain;
    left: -32px;
}

.topSectionMain a {
    position: relative;
}

abbr.required {
    text-decoration: none;
}

p#billing_phone_field {
    width: 100%;
}

.woocommerce-checkout input.select2-search__field {
    color: #fff;
    background: TRANSPARENT;
}

.woocommerce-checkout footer#colophon .footerRow {
    display: none;
}

.woocommerce-checkout .footerBottomRow {
    margin-top: 0;
}

.footerBottomRow #sidebar-4 {
    flex-direction: column;
}

.footerBottomRow p {
    margin-bottom: 20px;
}

/*.woocommerce-checkout {
    --lfooterouterHeight:auto !important;
}*/



/* Thank You  Page Css */

.woocommerce-order-received p.order-again {
    display: none;
}

.woocommerce-order-received .woocommerce-order a.pay {
    display: none;
}

body.woocommerce-order-received .site-main {
    max-width: 100%;
    margin: 0;
    padding: 0;
}

body.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    display: none;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    align-items: center;
    justify-content: center;
}

body .thankYouPageTopHeader {
    height: 266px;
    display: flex;
    width: 100%;
    align-items: center;
    background-position: right;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    padding: 0px 20px;
    width: 20%;
    border-right: 1px solid #FFFFFF;
}

.thankYouPageTopHeader h5 {
    word-wrap: break-word;
    margin: 0;
    font-size: 20px;
    line-height: 30px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li p {
    margin-bottom: 7px;
    font-size: 18px;
    line-height: 26px;
}

.thankYouPageTopHeader h4 {
    margin: 0;
    margin-bottom: 40px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__order.order {
    padding-left: 0;
    width: 15%;
}

.thankYouPageTopHeader .siteContainer {
    width: 100%;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li.woocommerce-order-overview__email.email {
    width: 30%;
}

.orderDetail>p {
    display: none;
}

.orderDetail {
    display: flex;
    margin: 50px 0px;
}

.orderDetail section {
    background-color: #1D1D1D;
    padding: 42px 20px;
    border-radius: 12px;
    max-width: 411px;
}

.orderDetailMain section.woocommerce-order-details {
    max-width: 573px;
    width: 100%;
}

.orderDetailMain {
    width: 53%;
}

.BillingMain {
    width: 47%;
    padding-left: 40px;
}

.orderDetail h5 {
    margin: 0;
    margin-bottom: 20px;
}

.orderDetail table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    width: 100%;
    border-collapse: collapse;
}

.orderDetail table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead th {
    display: none;
}

.innerProductRow {
    display: flex;
    align-items: center;
}

h5.woocommerce-order-details__title {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

.innerProductRow a {
    color: #FFFFFF;
    text-decoration: none;

}

.orderDetail table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot th {
    text-align: start;
    padding-top: 17px;
    font-weight: 400;

}

.orderDetail table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot td {
    text-align: end;
    padding-top: 17px;

    font-weight: 400;


}

.orderDetail table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot .total {
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
    color: #0FCEC6;
    border-top: 1px solid #fff;
}

.orderDetail table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot .payment_method {
    padding-bottom: 20px;

}

.imgDownloadBtn a {
    display: flex;
    justify-content: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.52px;
    width: 100%;
    max-width: 117px;
    align-items: center;
    margin: 10px 0px 0 auto;
}

.imgDownloadBtn a img {
    margin-right: 5px;
}

.BillingMain address {
    font-style: normal;
}

.BillingMain address .woocommerce-customer-details--email {
    margin: 0;
}

.chekoutmainCoupan {
    order: 2;
}

input#rememberme {
    width: 18px;
    height: 18px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-bottom: 0;
}

p.lost_password {
    padding: 0px 20px;
}

p#account_password_field {
    width: 100%;
}

form.woocommerce-form.woocommerce-form-login.login {
    margin: 20px -10px;
}

.woocommerce-info a:focus {
    color: #0FCEC6;
}

tr.cart-discount th {
    width: 50%;
    text-align: start;
    padding-bottom: 30px;
    font-weight: 500;

}

tr.cart-discount td {

    font-weight: 500;

}

tr.cart-discount td {
    width: 50%;
    text-align: end;
    padding-bottom: 30px;
}

.form-row.place-order {
    padding: 0;
}

.mainCoupon p.form-row.form-row-last {
    padding: 0;
}

td.product-name {
    width: 70%;
}

.iti.iti--allow-dropdown.iti--show-flags {
    width: 100%;
}

.iti__country-list {
    background-color: #252428;

}

/* Loder css */

.processing::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "";
    animation: fa-spin .75s linear infinite;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    z-index: 999;
}

.processing {
    z-index: 1000;
    border: none;
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    background-color: rgb(0, 0, 0);
    opacity: 0.4;
    cursor: wait;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: inherit;
}

.woocommerce-form-login-toggle {
    margin-bottom: 20px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
}

body .chekoutLogin .woocommerce-form-login__submit{
 width:100%;
}
p.form-row.loginrememberRow{
    display: none;
}
.chekoutLogin p.lost_password {
    padding: 0px 10px;
}
ul.woocommerce-error {
    margin-bottom: 20px;
}
.woocommerce-error li a.showlogin{
    display: none;
}

.show-password-input{
    display: flex;
}
span.show-password-input::before {

    bottom: unset;

}
   

.woocommerce-checkout-review-order .blockUI.blockOverlay {
    background: rgb(0 0 0) !important;
}
.woocommerce-checkout .blockUI.blockOverlay::before {
  color: rgb(255 255 255 / 75%);
}

body .myAccountBTn {
    z-index: 99999;
    position: relative;
}