:root {
    --Knockout:Knockout\ 30,Knockout\ 28,Roboto Condensed,Roboto,Noto Sans TC,Noto Sans SC,Noto Sans JP,Noto Sans KR,Prompt,sans-serif,Microsoft JhengHei;
    --Open_Sans:Open Sans,HelveticaNeue,HelveticaNeueu,arial,sans-serif;
    --Roboto:"Roboto","Noto Sans TC","Noto Sans SC","Noto Sans JP","Noto Sans KR","Prompt",sans-serif,"Microsoft JhengHei";
  }


  .woocommerce .return-to-shop a.button{ padding: 0.75em 1.5em; background: #fff !important; color: #000; border: 1px solid #000}
  .woocommerce .return-to-shop a.button:hover{ background: #000 !important; color: #fff !important;}
  .woocommerce-cart h1, .woocommerce-cart h2, .woocommerce-cart h3, .woocommerce-cart h4, .woocommerce-cart h5, .woocommerce-cart h6 {
    font-family:var(--Knockout)  !important;
}
.woocommerce-cart-form{width: 100%;  float: left; }
.woocommerce-page .cart-collaterals{width:30%; float: right; margin-top: 0px; max-width:288px; margin-top: 15px;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width: 100%; font-size: 18px;}
.cart-collaterals .cart_totals{ background-color: #f8f8f8; padding: 1rem; }
.close-but{position: absolute;  right: 12px;   top: 10px;}
.product-thumbnail{ position: relative;}
.bank-enbd-rak{display: none !important;}
.close-but a{ text-decoration: none; color: #000; font-size: 25px;}
.woocommerce table th{ text-transform: inherit;}

.cart_item{ position: relative;}
.bank-enbd-rak{width: 100%;display: flex; flex-wrap: wrap; margin-bottom: 15px;}
 .bank-enbd-rak .bank-logos{width:30%; flex-wrap: wrap; display: flex;}
.bank-enbd-rak .offers-desc{width: 70%; }
.bank-enbd-rak .offers-desc p{ margin: 0px; font-size: 13px; padding: 0px 6%;}
.cart-list-ul{ margin: 0px; padding: 0px;}
.product-detail .name-li a{ line-height:37px; font-family: var(--Knockout); font-weight: 400; letter-spacing: 0.05rem; margin: 1rem 0; font-size: 1.5em; color: #000; text-decoration: none; }
.product-detail .name-li a:hover{ text-decoration: underline;}
.cart-list-ul .price-li { font-family: var(--Roboto); font-size: 1.25rem; color: #000;}
.cart-list-ul .price-li a{color: #000;}
.cart-list-ul li{padding: 6px 0px 6px 0px;}
.cart-list-ul li.sku-li{ font-size: 0.8rem; margin: 0px; color: #000 ;}
select{
-webkit-appearance:none;
}

.cart-list-ul li.sku-li a, .qun-li a, select a{ color: #000 !important;}
.cart-list-ul li.qun-li{padding: 9px 0px 9px 0px;}
.cart-list-ul .date-li{ font-family: var(--Roboto); font-size: 0.8rem; color: #000;}
.cart-list-ul .qun-li .input-text.qty.text{ width: 100px; border: 1px solid #d9d9d9; padding: 0.5em; font-size: 1em;}
.cart-list-ul .dis-li{ color: #101010; font-size: 0.85rem;  font-weight: 400;  line-height: 1.6;}
.woocommerce-cart-form .product-thumbnail{ width: 25%;}
.woocommerce-cart-form .product-detail{ width: 98%; font-size: 18px;}
.woocommerce-cart-form__cart-item.cart_item{ display: block; float: left; width: 100%;  padding:0rem; margin-bottom: 1em;  border: none !important; border-radius: 3px; box-shadow: 0 1px 1px 0 rgb(60 64 67 / 8%), 0 1px 3px 1px rgb(60 64 67 / 16%); transition: box-shadow 135ms cubic-bezier(0.4, 0, 0.2, 1),width 235ms cubic-bezier(0.4, 0, 0.2, 1);}
.bank-outer{ display: flex; flex-wrap: wrap; align-items: center; border: dashed 1px #8B8686; padding: 7px; }
.cart-list-ul .dis-li p{margin: 0px;}
.product-detail-cart-block{ width: 75%;}

.bank-logos img{ padding-bottom: 5px;}
.bank-logos:last-child { padding-bottom: 0px;}

.con-960{max-width: 960px; margin-left: auto; margin-right: auto;  }
.woocommerce-page main .woocommerce{ max-width: 960px;}
.coupon-div .input-text { width: calc(100% - 91px);}
.coupon-div .button { width: 85px; padding: 5px !important; margin:0px !important; border-radius: 0px !important; background: #fff !important; color: #000 !important; text-transform: uppercase; font-weight: 600; font-size: 14px !important;}

.coupon-div .button:hover{background: #000 !important; color: #fff !important; text-decoration: none;}
.coupon-div { margin-top:3px; display: flex; flex-wrap: wrap; justify-content: space-between; }

.coupon-div .input-text{  border-radius: 0px !important; border: 1px solid #d9d9d9; font-size: 1em;  padding: 1em; }

.cart-collaterals .coupon label { color: #000; font-family: var(--Roboto); font-weight: 500; font-size: 0.9em;}


.cart-collaterals .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward{ padding: 10px; border: none;}
.cart-collaterals .wc-proceed-to-checkout .checkout-button{ margin-top: 0; background-color: #6dcff6 !important; font-weight: 500; font-size: 14px; height: 34px; padding: 0.4rem 1.5rem !important; width: 100%; text-transform: uppercase; color: #000 !important;}

.cart-collaterals .wc-proceed-to-checkout .checkout-button:hover{ text-decoration: none;}

.cart-collaterals .shop_table.shop_table_responsive th, .cart-collaterals .shop_table.shop_table_responsive td { color: #000; padding:4px 0px !important; font-size: .8em; font-family:var(--Roboto);}

.cart-collaterals .shop_table.shop_table_responsive th{font-weight: 500; width: auto !important; font-size: .8em;}
.cart-collaterals .shop_table.shop_table_responsive td{font-weight: 400; text-align: right;}

.woocommerce{ position: relative;}

.shipping-calculator-button{text-decoration: underline;}
.shipping-calculator-button:hover{text-decoration: underline !important; color: #5a5a5a;}
 
.woocommerce-shipping-calculator .shipping-calculator-button{     border: solid 1px #000;  padding: 6px 15px; margin: 5px 0px 10px 0px; display: inline-block; text-decoration: none !important;}
.woocommerce-shipping-totals.shipping .shipping-calculator-button{text-decoration: underline;}
.woocommerce-shipping-calculator .shipping-calculator-button:hover{ background: #000; color: #fff;}
 
.cart-collaterals.sticky{ position: sticky; top: 0px;}
.wp-block-post-title{ text-transform: uppercase; color: #000; margin-top: 0px; margin-bottom: 0px !important; text-align: center; font-family: var(--Roboto); font-size: .8em !important;}
.wp-block-separator.is-style-wide{border: none !important; outline: none; background: none; margin: 0px; padding: 0px;}

.woocommerce-cart .woocommerce{ float: left; width: 100%;}

.w-right-col-det .extra_con p{color: #5e5e5e; font-weight: 400; font-size: 1em; line-height: 1.6; font-family: var(--Roboto);} 
 

.cart-list-ul .wac-qty-button{ display: none;}
.woocommerce-page .woocommerce-cart-form table.shop_table_responsive .product-thumbnail{width: 25%; padding: 1rem !important;}
.product-thumbnail-block{width: 100% !important; text-align: center;}
.woocommerce-checkout .col2-set{width: 43.5%  ; background: #F2F2F2; padding: 1em;}

.billing-left-cl.col2-set{ width:48% !important; background: #fff !important;}


 
 

.woocommerce-checkout .col2-set h3{  font-weight: 400;  font-size: 1.5rem; color: #000; font-family: var(--Knockout);}
.woocommerce-billing-fields__field-wrapper, .woocommerce-cart-form .shop_table {margin-top: 0px !important;}

.woocommerce-cart-form{width: 68.5%;}
.woocommerce-cart-form .shop_table {font-family: var(--Roboto);  width: 100%; float: left; }


.woocommerce-page table.woocommerce-cart-form__contents{ border-collapse: separate; border-spacing: 0 1em;}


.woocommerce-cart-form .shop_table td{ font-weight: 600; font-size: 0.9rem; color: #000; padding: 0px !important; padding: 1rem !important; position: relative;}

/* .woocommerce-cart-form .shop_table td span { float: right;} */
.woocommerce-cart-form .shop_table td span bdi{ font-weight: 400;}
 .cart-subtotal th,  .order-total th{padding:10px 0px !important;}
 .woocommerce-cart-form .shop_table td, .woocommerce-cart-form .shop_table th{ vertical-align: top !important; float: left;}

 .woocommerce-checkout-review-order-table tfoot tr th{ font-size: 0.9rem; color: #000; font-weight: 600 !important;}
 .woocommerce-checkout-review-order-table tfoot tr td bdi{ font-weight: 600 !important;}
.woocommerce-checkout-payment{margin-top: 0px !important;}
 .woocommerce-checkout-payment .woocommerce-notice, .woocommerce-privacy-policy-text p{font-size: 14px; line-height: 17px; margin-bottom: 5px;}
 .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;}
 .woocommerce-page form label{ font-family: var(--Roboto); font-size: 0.9em; color: #000; font-weight: 600; margin-bottom: 5px;}
 .woocommerce-page form .input-text, .select2-container .select2-dropdown, .select2-container .select2-selection{ border-color: #d9d9d9;}
 .woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide{margin: 0px 0px 30px 0px;}
.woocommerce-form-coupon p{font-size: 13px;}

.woocommerce a.button, .woocommerce button.single_add_to_cart_button, .woocommerce button[name=add-to-cart], .woocommerce button[type=submit]:not(.wp-block-search__button), .woocommerce input[name=submit]{ padding: 0.6em 1.5em; background: #fff; color: #000; line-height: unset !important;}


.woocommerce a.button:hover, .woocommerce a.button:visited, .woocommerce button.single_add_to_cart_button:hover, .woocommerce button.single_add_to_cart_button:visited, .woocommerce button[name=add-to-cart]:hover, .woocommerce button[name=add-to-cart]:visited, .woocommerce button[type=submit]:not(.wp-block-search__button):hover, .woocommerce button[type=submit]:not(.wp-block-search__button):visited, .woocommerce input[name=submit]:hover, .woocommerce input[name=submit]:visited{ text-decoration: none; background: #000;}
.woocommerce-info a{color: #000; padding-left: 7px; padding-right: 7px; font-weight: 700;}
.woocommerce-form.woocommerce-form-login.login p{ font-size: 14px;}

.coupon-div .input-text{width: calc(100% - 90px) !important;}
.coupon-div .button { border: 1px solid #000 !important; }

.wrap { max-width: 1200px; margin-left: auto; margin-right: auto;}
 
.brexit p{ color: #101010; font-size: 0.80rem; font-weight: 400;}
.brexit p a{ color: #101010; text-decoration: underline;}
 
.continue-shopping { margin-top:15px; margin-bottom: 25px; width: 100%; text-transform: uppercase; font-weight: 700; color: #000; text-decoration: none; font-size: 14px; height: 34px; padding: 0.4rem 1.5rem; font-family: var(--Roboto); display: block; float: left; text-align: center; align-items: center; justify-content: center;}
.continue-shopping:hover{ color: #7a7a7a !important;}
.cart-collaterals.sticky{ position: sticky;}

.woocommerce-checkout .checkout.woocommerce-checkout{position: relative;  width: 100%;}
.woocommerce-checkout .checkout.woocommerce-checkout .checkout-email-validation{ position: absolute; top: 124px; font-size: 11px; left: 1.5em;}
.woocommerce-checkout .checkout.woocommerce-checkout .checkout-email-validation a{   font-weight: 800; }
.sub-banner h1{ position: relative; display: inline-flex; justify-content: center; align-items: baseline; font-family: "Roboto"; text-transform: uppercase; font-size: .9em; margin: 1.5rem 0 0.5rem 0; font-family: var(--Roboto) !important; font-weight: 400;  }

.woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon{  padding-left: 1em;   padding-right: 1em;}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle.coupon-checkout{ padding-left: 1em;   padding-right: 1em;}
 
.woocommerce-checkout .sub-banner h1:before {
    position: absolute;
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNjYgODkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCI+PHBhdGggZD0iTTE0LjI2MSAyMy44MTZjMC0xMC40MzIgOC4yOS0xOC45MDggMTguNTM2LTE4LjkwOCAxMC4yNDUgMCAxOC41MzUgOC40NzYgMTguNTM1IDE4LjkwOFYzNS44M2gtMzcuMDdWMjMuODE2ek00LjExIDM1LjgzSDYxLjM5djQ4LjA2MUg0LjExVjM1LjgzMXoiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLXdpZHRoPSI1LjAwMTcyNTQwMDAwMDAwMSIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    height: 0.9rem;
    width: 0.9rem;
     left: -1.25rem;
}


 .app__cart__section--side-wrapper--bottom .gc__button--contained--default:hover{color: #7a7a7a !important;}
 .app__cart__section--side-wrapper--bottom .gc__button--contained--default{ font-family: var(--Roboto) !important;}
  .woocommerce .woocommerce-error[role=alert]::before {
    content: "X";
    padding-right: 4px;
    padding-left: 4px;
    background: #ff6767;
    width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size:8px; display: none;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{ flex-wrap: wrap; flex-direction: row-reverse; font-size: 13px; justify-content: space-between; font-weight: 600; display: flex; background: #eee; border-top-color: #3ca5cf; align-items: center;}


legend{ font-family: var(--Knockout); color: #000;}
.woocommerce .woocommerce-message[role=alert]::before{ height: 20px; width: 20px; font-size: 12px; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; background: #4c996a;}

.woocommerce-page form.checkout_coupon{padding-left: 0rem; width: 100%;}
.coupon-block p{margin: 0px;}
.coupon-block .form-row.form-row-first{ width: 65%;}
.coupon-block .form-row.form-row-last{ width: 34%; margin-left: auto;}
.coupon-block .form-row.form-row-last button, .woocommerce-page .cart-collaterals button[name=calc_shipping]{ padding: 0.75em 3px !important; width: 100%; height: 100%; font-size: 14px;}
.cart_totals  h6{font-family: var(--Roboto) !important; font-size: .8em; font-weight: inherit; text-transform: inherit; font-weight: 500; color: #000;}
.cart_totals a{color: #000;}
.cart_totals a:hover{ text-decoration: none;}
.app__cart__section--side-wrapper--bottom{ float: left; width: 100%; padding-top: 15px; padding-bottom: 15px; text-align: center;}
.app__cart__section--side-wrapper--bottom a{ color: #000; text-transform: uppercase; font-size: 14px; font-weight: 500;}
.app__cart__section--side-wrapper--bottom a:hover{ color: #6dcff6;}
.check-out-right {  float: right; width: 43%;}
.check-out-right .col2-set{ width: 100% !important;}
.check-out-right .woocommerce-Price-amount{ font-size: 0.9rem;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name a{ font-family: var(--Roboto); font-weight: 400; font-size: 13px;} 
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name a p{ margin: 0;} 


/* ------------------thankyou-------------------- */

.thank-you-wrap{  text-align: center;  display: flex;  flex-wrap: wrap;  justify-content: center;  align-items: center;}
 .coupon-block{display: flex; flex-wrap: wrap;}
.cart_totals.calculated_shipping .woocommerce-shipping-destination, .cart_totals.calculated_shipping .woocommerce-shipping-destination strong { font-size: 12px; font-weight: 400;}
.woocommerce-shipping-destination strong{font-weight: 500; font-size: 12px;}
.woocommerce-shipping-methods li{margin-bottom: 10px;}
.select2-container .select2-selection, .woocommerce-shipping-totals.shipping .input-text, .shipping-calculator-form .select2-selection{ padding-top: 10px; padding-bottom: 10px; height: 40px;}
.shipping-calculator-form .select2-container .select2-selection .select2-selection__arrow{ height: 40px;}
.shipping-calculator-form .select2-container .select2-selection--single{line-height: 20px;}
.shipping-calculator-form{ margin-top: 10px;}
.shipping-calculator-form .button{ margin: 0px; padding: 0px;}
.title-box-cart h4{ font-family: var(--Roboto) !important;  margin: 0px; font-weight: 500; font-size:1em;}
 .woocommerce-page table.shop_table_responsive tr.woocommerce-shipping-totals.shipping td{ text-align: left !important;}
.title-box-cart{padding: 15px 0px 10px 0px; margin-top: 10px; border-top: solid 1px #d9d9d9;}
.select2-container .select2-selection--single .select2-selection__rendered, .woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{font-size: 0.8rem;}
.select2-container .select2-search__field, .select2-container .select2-selection{   padding-top: 5px; padding-bottom: 5px;}
.select2-container--default .select2-search--dropdown .select2-search__field{ height:35px;}
.select2-results__option{padding-top: 3px; padding-bottom: 3px; font-size: 0.8rem;}
.woocommerce-page .cart-collaterals button[name=calc_shipping]{margin: 0px;}
.woocommerce-shipping-methods{padding-bottom: 0px;}
.shop_table.shop_table_responsive .actions{ display: none;}

.woocommerce-order-received .con-960 .woocommerce{    min-height: 650px;}

.woocommerce-account .woocommerce{min-height: 650px;}

.thank-you-class h3{ font-weight: 500; font-size: 90px; font-family: var(--Roboto); color:#DCDCDC;}
.thank-you-class .woocommerce-notice{margin: 0px; font-weight: 500; font-size: 20px; color: #000; font-family: var(--Roboto) !important;}

.thank-you-class .woocommerce-notice-description{ margin: 0px 0px 15px 0px;}
.tracking-class .woocommerce-tracking-description{ margin: 0px;   font-weight: 500; font-size: 20px;;}

.tracking-class  .woocommerce-tracking-email-id{ margin: 0px 0px 15px 0px;}


.thank-you-wrap{  padding-top: 100px !important;flex-wrap: wrap;}
 
.thank-you-wrap .thank-you-class{ width: 100%;}
.thank-you-wrap .tracking-class{ width: 100%;}
.woocommerce-order.thank-you-wrap .button{background: #101010; color: #F2F2F2;}




/* ---------------check-out----------- */

.shop_table.woocommerce-checkout-review-order-table{ margin-top:0px !important; padding-top: 5px;}
.shop_table.woocommerce-checkout-review-order-table a{ color: #000; text-decoration: none; font-size: 12px;}
.shop_table.woocommerce-checkout-review-order-table a:hover{ text-decoration: underline;}
.payment_box.payment_method_cod p{ font-size: 12px; margin: 0px;}
.woocommerce-checkout-payment .woocommerce-notice, .woocommerce-privacy-policy-text p{font-size: 12px;}
.woocommerce-privacy-policy-text p a{ color: #000; text-decoration: none;}
.woocommerce-privacy-policy-text p a:hover{ color: #000; text-decoration: underline;}
.cart_item .product-name{ font-size: 13px; vertical-align: middle !important;}
.woocommerce-checkout-review-order-table .product-thumbnail-block img{ width:80px;}
.shop_table.woocommerce-checkout-review-order-table tbody{ background: #fff;}
.shop_table.woocommerce-checkout-review-order-table .product-thumbnail{ padding-left: 10px !important; width: 28%;}
.woocommerce-error a{color: #000;}
.woocommerce-shipping-methods label{width: 100%;}
.woocommerce-shipping-methods .woocommerce-Price-amount.amount{ float: right;}
.woocommerce-checkout-review-order .woocommerce-Price-amount.amount{ float: right;}
.checkout__prompt__info .woocommerce-info, .coupon-checkout .woocommerce-info{ background: none !important; border: none; padding: 0px; text-align: left; font-weight:400;  }
.checkout__prompt__info{margin-top: 3px; margin-bottom: 4px; font-size: 14px;}
.checkout__prompt{padding-top: 15px;margin-top: 15px; text-align: center;}
.woocommerce-checkout .page-new{ border-top: solid 1px #ccc; margin-top: 15px; padding-top: 15px;}
.woocommerce-page form.checkout_coupon{background: transparent;}
input:focus-visible{ outline: none;}
.woocommerce-form.woocommerce-form-login.login p a{ color: #000; font-size: 12px; text-decoration: underline;}
.woocommerce-checkout .woocommerce-form-login .woocommerce-button{ min-width: 160px; width: auto;}
.woocommerce-billing-fields .select2-selection__arrow, .woocommerce-shipping-fields .select2-selection__arrow{ height: 40px !important;} 
 
.woocommerce form .form-row .required{color: red;}
.woocommerce-error li{ width: 100%; color: red; display: inline-block !important; }
.woocommerce-invalid-required-field input{ border-color: red !important;}
/* .woocommerce-NoticeGroup-checkout{display: none;} */

.woocommerce-checkout .woocommerce-info{justify-content: center; margin-bottom: 0px;}

.woocommerce-checkout .woocommerce-form-coupon-toggle.coupon-checkout{ margin-bottom: 35px; padding-top: 20px; margin-top: 25px;  border-top: solid 1px #f1f1f1;}



.woocommerce-checkout .woocommerce-form-coupon-toggle.coupon-checkout .woocommerce-info{justify-content: center !important; flex-direction: revert !important;}






.woocommerce-cart-form__cart-item.cart_item .product-thumbnail-block img{ width: 150px !important;}

.check-out-right{margin-bottom: 35px;}
.woocommerce-page form .input-text{padding: 0.6rem 1.1rem; height:55px;}
.woocommerce-shipping-totals.shipping td{ font-size: 12px;}


.woocommerce-billing-fields__field-wrapper .select2-selection__rendered{ padding-left: 0%  !important;}

.gift-wrapper-info .gift_wrapper_check{ font-size: 15px; font-weight: 500; }
.gift-wrapp-content{color: #959595; padding-top: 10px; font-size: 12px;}

.gift-wrapper-info input.show_giftwrap{margin-right: 10px;}


.g-white{ background: #fff;}
.pay-block-01{ display: inline-block; width: 65%;}
.pay-block-02{display: inline-block; width: 35%; padding-left: 1.5%;}
.payment-row{ width: 100%; display: flex; flex-wrap: wrap;}
.expairy-ul li{width: 50%; padding: 0px 3px;}
.expairy-ul{ display: flex; flex-wrap: wrap; margin: 0px -3px; }
.expairy-ul li input{ width: 100% !important;}
.woocommerce-page h2{font-family: var(--Knockout);}
.pay-block-02 input{width: 100%;}
/* .woocommerce-checkout-payment .wc_payment_methods.payment_methods.methods{ display: none;} */

.woocommerce-order-pay .form-row{margin-bottom: 30px;}


.woocommerce-checkout .form-row-first{ width: 48% !important; margin-right: auto;}

.woocommerce-checkout .form-row-last{width: 48% !important; margin-left: auto;}

.woocommerce-checkout .woocommerce-form-login{display: flex; flex-wrap: wrap;}
.woocommerce-checkout .lost_password{margin-left: auto;}

.woocommerce-checkout .checkout__prompt, .woocommerce-checkout .woocommerce-info{ text-align: left;}

.woocommerce-checkout .checkout__prompt .woocommerce-info{margin-right: auto;  width: 100%;  justify-content: flex-start; flex-direction: revert;}

.woocommerce-checkout .checkout__prompt .woocommerce-form-login,   .woocommerce-checkout .woocommerce-form-coupon-toggle.coupon-checkout .woocommerce-info{ display: flex; flex-wrap: wrap; justify-content: space-between;} 

.woocommerce-checkout .woocommerce-form-coupon-toggle.coupon-checkout{ padding-left: 0 !important; padding-right: 0 !important; }
.woocommerce-checkout .woocommerce-form-coupon-toggle.coupon-checkout .woocommerce-info{justify-content: flex-end; flex-direction: row-reverse;}

.woocommerce-billing-fields__field-wrapper .select2-container .select2-selection{ height: 55px; padding-top:13px;  padding-bottom:13px;}
.woocommerce-billing-fields__field-wrapper .select2-container .select2-selection .select2-selection__arrow{ height: 55px !important; }



@media screen and (max-width:1024px) {
    .woocommerce-cart-form{width: 100%;}
    .woocommerce-page .cart-collaterals{width: 100%; max-width: inherit}
    .coupon-div .input-text{padding:5px;}
    .woocommerce-cart-form .product-thumbnail{width: 100%;}
    .woocommerce-cart-form .product-detail{width: 100%;}
    .woocommerce-cart-form .product-thumbnail img{max-width: 200px; margin-left: auto; margin-right: auto; display: block;}
    .cart-list-ul .qun-li .input-text.qty.text{padding: 10px;}
    .billing-left-cl.col2-set{width: 100% !important;}
    .woocommerce-checkout .col2-set{width: 100% !important;}
    .woocommerce-page .woocommerce-checkout #customer_details, .woocommerce-page.woocommerce-order-pay #customer_details{padding-left: 0px; padding-right: 0px;}
    .woocommerce-cart-form .shop_table{width: 100%;}
    .con-960{padding-left: 3%; padding-right: 3%;}
    .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{padding: 10px; font-size: 13px;}
    .woocommerce-shipping-calculator{ margin-bottom: 15px;}
    .check-out-right{width: 100%;}
    .woocommerce-checkout .checkout.woocommerce-checkout .checkout-email-validation{left:0em; top: 126px; line-height: 12px;}
    .woocommerce-checkout .woocommerce .checkout_coupon.woocommerce-form-coupon{  padding-left: 0em;   padding-right: 0em;}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle.coupon-checkout{ padding-left: 0em;   padding-right: 0em;}
.woocommerce-cart .cart_totals { float: left;}
  }


@media screen and (max-width:768px) {
  .woocommerce-page table.cart .product-thumbnail{display: table-cell; width: 100%;}
  .woocommerce-page table.cart .product-detail-cart-block{ width: 100%; text-align: center !important; display: block;}
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{display: none;}
  .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{display: table-row;}
  .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{display: initial;}
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{ display: table-cell;}

  .woocommerce-cart-form__cart-item.cart_item td.product-thumbnail{ display: block; width: 100% !important;}

  .woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item{ display: block;}
  .woocommerce-page table.shop_table_responsive{    min-width: 410px;}

  .woocommerce-page.woocommerce-cart table.shop_table_responsive{ min-width: inherit; width: 100%;}
  .woocommerce-MyAccount-content{ overflow-y: auto;}
  .woocommerce-page table.shop_table_responsive tbody td.woocommerce-orders-table__cell-order-actions a.button{margin-bottom: 0px;}
  .woocommerce-cart .woocommerce-page table.shop_table_responsive{ min-width: auto;} 
  .check-out-right .woocommerce-Price-amount { font-size: 0.8rem;}
  .woocommerce-checkout .woocommerce-info{margin-bottom:1em;}

  .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background: transparent;}
  #myHeader1.sticky{position: static !important;}
  .woocommerce-cart-form .shop_table td{position: unset;}

}




@media screen and (max-width:767px) {

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:transparent }
/* .thank-you-wrap p{font-size: 36px !important; line-height: 40px; padding-left: 3%; padding-right: 3%;} */
.thank-you-wrap{min-height:auto; padding-top: 100px; padding-bottom: 100px;} 
.woocommerce-page .cart-collaterals{margin-top: 0px !important;}
.thank-you-class h3{font-size: 65px;}
.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name a{font-size: 11px; line-height: 13px; display: inline-block;}
.cart_item .product-name{font-size: 12px;}
.woocommerce-checkout .form-row-first{width: 100% !important;}
.woocommerce-checkout .form-row-last{width: 100% !important;}
.woocommerce-checkout .checkout__prompt .woocommerce-info{padding-left: 0 !important; padding-right: 0 !important;}
}






@media screen and (max-width:767px) {

.woocommerce-page form.checkout_coupon .form-row button[name=apply_coupon]{ padding-top: 8px !important; padding-bottom: 8px !important;}



}
