
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.page-template-default:not(.home) h3{line-height: inherit;}

.woocommerce-checkout .woocommerce-checkout-review-order .product-image-td .item-thumb-review{width: 95px; height: auto}
.order-total bdi, .order-total th{ font-family: 'gabamedium';}

.woocommerce-checkout-payment h3{ margin-bottom: 35px;  padding-top: 25px; }
#ship-to-different-address{margin-top: 10px; margin-bottom: 10px}

 
.woocommerce-checkout .woocommerce-checkout-review-order .product-image-td{display: flex; align-items: center;     margin-bottom: 0px;}
.cart-subtotal th,.cart-subtotal bdi, .order-total th, .order-total bdi  { font-family: 'gababold'; color: #000 !important;}

#customer_details select option {
    margin: 40px;
    background: rgba(255, 255, 255, 1);
    color: #000;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
}


.woocommerce-checkout .col2-set{border: solid 1px #e0e0e0; padding: 2%;}

.woocommerce-checkout .woocommerce-checkout-review-order .product-image-td img{background-size: cover !important; height: 80px;}

 .woocommerce-checkout .woocommerce-checkout-review-order{padding-bottom: 15%;}

 .order-total th{font-weight: bold !important;}

 .woocommerce-checkout .woocommerce-shipping-totals.shipping th{width: 60%;}
 .woocommerce-checkout .woocommerce-checkout-review-order .itm-name{ font-size: 14px;}

 .woocommerce-checkout .woocommerce-billing-fields .form-row input, .woocommerce-checkout .woocommerce-billing-fields .form-row select, .woocommerce-checkout .woocommerce form .form-row textarea.input-text, .woocommerce-page.woocommerce-checkout .woocommerce-info{}

 .woocommerce-checkout .brands-banner-main{ display: none;}
 .woocommerce-checkout .my-account-top-p{ padding-top: 55px;}
 .woocommerce-checkout .wp-block-table th, .woocommerce-checkout th{ background: transparent !important; color: #000;}

 



@media only screen and (max-width: 1024px) {

.entry-content .woocommerce{padding-left: 0%; padding-right: 0%}
.woocommerce-page.woocommerce-checkout table.shop_table tfoot td{font-size: 13px}
}




@media only screen and (max-width: 768px) {
    .woocommerce-checkout .woocommerce-checkout-review-order .itm-name{padding-left: 8px;}
 /* .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{ width: 33% } */
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout p{width: 31%}

#ship-to-different-address label span{font-size: 12px; padding-top: 3px}

.checkout #order_comments_field{ width: 100% }
.woocommerce-checkout .woocommerce-checkout-review-order h3{margin-bottom: 30px}
.payment_box.payment_method_bacs p, .woocommerce-privacy-policy-text p{ width: 100% !important;}
}



@media only screen and (max-width: 760px) {
.mob-rem{position: inherit !important;}
    .remove-txt-box{display: none;}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout p{ width: 100% }
#shipping_method li{text-align: right;}
.woocommerce-shipping-totals.shipping{    padding: 25px 0px 25px 0px;}

.woocommerce-page.woocommerce-checkout table.shop_table tfoot th{  padding: 15px 0px 15px 0px; font-size: 13px}
.your-order-col{padding: 3%;}
/* .woocommerce-page.woocommerce-checkout table.shop_table tfoot td{display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;}

} */
.woocommerce-page.woocommerce-checkout table.shop_table tfoot td span{ width: 100%;}
.cart-discount.coupon-coupon td{ display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center;}
.woocommerce-checkout .woocommerce-remove-coupon{display: block; width: 100%;}
.cart-discount.coupon-coupon td span{ width: auto !important;}
#shipping_method li label{font-size: 13px;}
.woocommerce-page.woocommerce-checkout table.shop_table tfoot td{padding-top: 10px; padding-bottom: 10px;}
.woocommerce-checkout .woocommerce-billing-fields h3 {padding-bottom:  0px !important;}
.woocommerce-checkout .woocommerce-checkout-review-order .itm-name{font-size: 14px; padding-left: 0px;}
.woocommerce-checkout .woocommerce-checkout-review-order h3{font-size: 20px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{padding: 10px;}
.woocommerce-error{ margin-top: 10px;}
.woocommerce-checkout .woocommerce-checkout-review-order{    padding-bottom:0%;}
.form-row.place-order{padding-bottom: 0px;}






.woocommerce-checkout .woocommerce-checkout-review-order .product-image-td{display: table-cell; text-align: left; border-right: solid 1px #ccc;}
.woocommerce-checkout .woocommerce-checkout-review-order .itm-name{ font-size: 12px !important; line-height: 15px;}
.woocommerce-checkout-review-order-table tbody .cart_item{padding-left: 0px ;}


.woocommerce-checkout .woocommerce-checkout-review-order .product-image-td .item-thumb-review{    width: 90px;}

.woocommerce-checkout .woocommerce-Price-currencySymbol {
    font-size: 12px;
}

.woocommerce-checkout .woocommerce form .form-row textarea.input-text{    line-height: 20px !important}


}