body.woocommerce-cart .inner-banner,
body.woocommerce-checkout .inner-banner { padding: 0px; }
.user-cart { padding-block: 56px; }
.user-cart-inner { padding: 65px 46px; border-radius: 22px; background: var(--white-color); }
.user-cart-inner .woocommerce-cart-form > .flex-wrapper { gap: 12px; justify-content: space-between; -webkit-justify-content: space-between; padding-bottom: 30px; border-bottom: 1px solid rgba(153, 153, 153, 0.5); }
.user-cart-inner .woocommerce-cart-form > .flex-wrapper .cart-total-price h5 { margin-bottom: 22px; }
.user-cart-inner .woocommerce-cart-form > .flex-wrapper .cart-total-price .theme-btn { min-width: 224px; padding: 14px 26px; font-size: 16px; line-height: 1; display: block; width: fit-content; margin-left: auto; text-transform: uppercase; }
.user-cart-inner .woocommerce-cart-form > .flex-wrapper .secondary-common-title  { margin-bottom: 0px; }
.user-cart-inner .cart-list > li { gap: 42px; padding: 72px 0px 23px; border-bottom: 1px solid rgba(153, 153, 153, 0.5); }
.user-cart-inner .cart-list > li .cart-product-img { width: 188px; }
.user-cart-inner .cart-list > li .cart-product-content { width: calc(100% - 230px);  }
.user-cart-inner .cart-list > li .cart-product-content .top-desc { flex-wrap: wrap; padding-bottom: 18px; border-bottom: 1px solid  rgba(153, 153, 153, 0.5); display: flex; display: -webkit-flex; justify-content: space-between; -webkit-justify-content: space-between; gap: 50px; }
.user-cart-inner .cart-list > li .cart-product-content .top-desc .desc-wrapper { width: calc(100%  - 680px);  }
.user-cart-inner .cart-list > li .cart-product-content .top-desc .desc-wrapper p { font-weight: 600; }
.user-cart-inner .cart-list > li .cart-product-content .top-desc .desc-wrapper p a { color: var(--black-color); }
.user-cart-inner .cart-list > li .cart-product-content .top-desc .desc-wrapper .product-price { display: flex; display: -webkit-flex; flex-direction: row-reverse; -webkit-flex-direction: row-reverse; justify-content: flex-end; --webkit-justify-content: flex-end; gap: 10px; margin-top: 16px; }
.user-cart-inner .cart-list > li .cart-product-content .top-desc .desc-wrapper .product-price del,
.user-cart-inner .cart-list > li .cart-product-content .top-desc .desc-wrapper .product-price ins { display: block; }
.user-cart-inner .cart-list > li .cart-product-content .top-desc .desc-wrapper .product-price ins { font-weight: 700; color: var(--black-color); }
.user-cart-inner .cart-list > li .cart-product-content .top-desc .desc-wrapper .product-price del { font-size: 14px; }

.user-cart-inner .cart-list > li .cart-product-content .top-desc .count-wrapper select { border: 1px solid var(--grey-color-700); padding: 12px 18px; border-radius: 7px; width: 94px; cursor: pointer;
    -moz-appearance:none; /* Firefox */
    -webkit-appearance:none; /* Safari and Chrome */
    appearance:none;
    background: url('../assets/images/static-icons/blue-down-arrow.svg') no-repeat right 10px center / 12px; 
    font-size: 22px;
    line-height: 1;
    font-weight: 600;
    color: var(--black-color);
}
.shipping-calculator-form .select2-container .select2-selection--single .select2-selection__rendered { text-align: left; }
.user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper { width: 350px; text-align: right; }
.user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper .price { font-size: 26px; line-height: 1; font-weight: 600; margin-bottom: 18px; }
.woocommerce .user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper .remove-btn { width: auto; height: auto; text-align: right; font-size: 18px; line-height: 1; color: var(--blue-color) !important; cursor: pointer; background: none; padding: 0px; border: none; transition: all 0.5s; -webkit-transition: all 0.5s; }
.woocommerce .user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper .remove-btn:hover { color: var(--red-color) !important; }
.user-cart-inner .cart-list > li .cart-product-content .bottom-desc { display: flex; display: -webkit-flex; padding-top: 23px; }
.user-cart-inner .cart-list > li .cart-product-content .bottom-desc .ship-txt { padding-right: 38px; position: relative; }
.user-cart-inner .cart-list > li .cart-product-content .bottom-desc .ship-txt img { display: inline-block; margin: -4px 2px 0px 0px; }
.user-cart-inner .cart-list > li .cart-product-content .bottom-desc .ship-txt::before { content: ''; position: absolute; top: 0%; right: 0;  width: 1px; height: 100%; background: rgba(153, 153, 153, 0.5); }
.user-cart-inner .cart-list > li .cart-product-content .bottom-desc .stock-status { padding-left: 38px; }
.user-cart-inner .cart-list > li .cart-product-content .bottom-desc .stock-status:only-child { padding-left: 0px; }
.user-cart-inner .cart-list > li .cart-product-content .bottom-desc .stock-status.green-txt { color: var(--green-color); }
.user-cart-inner .cart-list > li .cart-product-content .bottom-desc .stock-status.red-txt { color: var(--red-color-300); }
.user-cart-inner .checkout-box { padding-block: 78px 44px; border-bottom: 1px solid rgba(153, 153, 153, 0.5); float: none !important; width: 100% !important;  }  
.user-cart-inner .checkout-box table { min-width: 485px; margin-left: auto !important; border-collapse: collapse !important; }
.user-cart-inner .checkout-box table td,
.user-cart-inner .checkout-box table th { font-size: 22px; line-height: 1 !important; padding: 8px 4px; border: none !important; vertical-align: middle !important; }
.user-cart-inner .checkout-box table td:last-child { text-align: right; }
.user-cart-inner .checkout-box table tr:nth-last-child(3) td { padding-bottom: 33px; }
.user-cart-inner .checkout-box table tr:nth-last-child(2) { border-top: 1px solid rgba(153, 153, 153, 0.5) !important; }
.user-cart-inner .checkout-box table tr:nth-last-child(2) td { padding-block: 35px; font-weight: 600; }
.user-cart-inner .checkout-box table tr:nth-last-child(2) td strong { font-weight: unset; }
.woocommerce .user-cart-inner form .form-row input.input-text,
.woocommerce .user-cart-inner form .form-row textarea { font-size: 16px; line-height: 1.1; padding: 16px 10px; border-radius: 4px; border: 1px solid var(--grey-color-800); }
.woocommerce .user-cart-inner form button[type="submit"] { padding: 14px 26px; font-size: 16px; line-height: 1;  text-transform: capitalize; border: 2px solid transparent; color: var(--white-color); border-radius: 50px; background: var(--red-color); }
.woocommerce .user-cart-inner form button[type="submit"]:hover { background: var(--red-hover-color); }
.user-cart-inner .checkout-box table tr td .theme-btn { min-width: 224px;  padding: 14px 26px; font-size: 16px; line-height: 1;  text-transform: uppercase;  }
.user-cart-inner .support-wrapper { padding-top: 60px; display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; gap: 28px; }
.user-cart-inner .support-txt-wrapper { display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; gap: 21px; }
.user-cart-inner .support-txt-wrapper .icon { width: 49px; }


/*checkout*/
.wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main { padding: 40px; border-radius: 22px; background: var(--white-color); }
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__container { border: none; }
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text], 
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=email],
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=number], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=password], 
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=tel],
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=text],
.wp-block-woocommerce-checkout .wc-block-components-text-input input[type=url],
.wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select,
.wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
.wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,
.wp-block-woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea { font-size: 16px; line-height: 1; border: 1px solid rgba(26, 26, 26, 0.2); border-radius: 6px; color: var(--grey-color-900); box-shadow: none; -webkit-box-shadow: none; }

.wp-block-woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus,
.wp-block-woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input:focus { outline: none; }
.wp-block-woocommerce-checkout .is-large .wc-block-checkout__actions, 
.wp-block-woocommerce-checkout .is-medium .wc-block-checkout__actions,
.wp-block-woocommerce-checkout .is-small .wc-block-checkout__actions,
.wp-block-woocommerce-checkout .is-mobile .wc-block-checkout__actions  { padding-bottom: 0px; }
.wp-block-woocommerce-checkout .is-large .wc-block-checkout__actions .wc-block-components-button,
.wp-block-woocommerce-checkout .is-medium .wc-block-checkout__actions .wc-block-components-button,
.wp-block-woocommerce-checkout .is-small .wc-block-checkout__actions .wc-block-components-button,
.wp-block-woocommerce-checkout .is-mobile .wc-block-checkout__actions .wc-block-components-button { min-height: unset; width: fit-content; margin: 0px auto; text-transform: capitalize; display: inline-block; font-size: 22px; line-height: 26px; font-weight: 600; padding: 19px 40px; background: var(--red-color); color: var(--white-color); border: 2px solid transparent; border-radius: 50px; transition: all 0.5s; -webkit-transition: all 0.5s; }
.wp-block-woocommerce-checkout .is-large .wc-block-checkout__actions .wc-block-components-button:hover,
.wp-block-woocommerce-checkout .is-medium .wc-block-checkout__actions .wc-block-components-button:hover,
.wp-block-woocommerce-checkout .is-small .wc-block-checkout__actions .wc-block-components-button:hover,
.wp-block-woocommerce-checkout .is-mobile .wc-block-checkout__actions .wc-block-components-button:hover { color: var(--white-color); background: var(--red-hover-color) ; }
.wp-block-woocommerce-checkout .wc-block-components-button  .wc-block-components-spinner { top: 0; left: 0; }
.wp-block-woocommerce-checkout .wc-block-components-sidebar { margin-top: 0px; }
.wp-block-woocommerce-checkout .is-large .wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-checkout .is-medium .wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-checkout .is-small .wp-block-woocommerce-checkout-order-summary-block,
.wp-block-woocommerce-checkout .is-mobile .wp-block-woocommerce-checkout-order-summary-block  { background: var(--white-color); border-radius: 22px; border: none; }
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text { font-size: 20px; margin: 0px !important; }

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title { padding: 16px !important; border: none !important; }

.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { border-color: transparent; background: var(--red-color); color: var(--white-color); box-shadow: none; -webkit-box-shadow: none; }
.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:disabled { opacity: 0.5; }
.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button { background: var(--red-color); color: var(--white-color); border: 1px solid transparent; border-radius: 50px; }
.wp-block-woocommerce-checkout .wc-block-components-totals-coupon__form .wc-block-components-totals-coupon__button:hover { background: var(--red-hover-color); }
.wp-block-woocommerce-checkout .woocommerce-column .woocommerce-column__title { margin-bottom: 16px; }
.woocommerce-checkout .wc-block-checkout-empty .wc-block-checkout-empty__image { width: 60px; height: auto; }
.woocommerce-checkout .wp-block-woocommerce-checkout .wc-block-checkout-empty .wc-block-checkout-empty__description { margin: 12px 0px 30px; }
.woocommerce-checkout .wp-block-button__link { font-size: 16px; line-height: 1; padding: 16px 26px; text-transform: capitalize; background: var(--red-color); color: var(--white-color); }
.woocommerce-checkout .wp-block-button__link:hover { background: var(--red-hover-color); }
.woocommerce-checkout .wc-block-checkout-empty { padding: 60px 0px 0px 0px; }

/*Order Received*/
.woocommerce-order-received .entry-content { padding-block: 56px; }
.woocommerce-order-received .entry-content > .woocommerce { padding: 40px; border-radius: 22px; background: var(--white-color); }
.woocommerce-order-received .woocommerce-notice  { margin-bottom: 20px; }
.woocommerce-order-received .woocommerce-order-details { margin-top: 12px; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title, 
.woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title { margin-bottom: 16px; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title { font-size: 18px; line-height: 1.3; }
.woocommerce-order-received .woocommerce-customer-details address { padding: 14px; }
.woocommerce-order-received .woocommerce-customer-details address .woocommerce-customer-details--email { margin-top: 14px; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--email::before { line-height: 1.3;}
.woocommerce-order-received .woocommerce-customer-details { margin-bottom: 0px; }
.woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column  { width: 49%; }
.woocommerce .button[name="update_cart"] { display: none !important; }

/* Order Pay*/
.woocommerce-order-pay .entry-content { padding-block: 56px; }
.woocommerce-order-pay .entry-content > .woocommerce { padding: 40px; border-radius: 22px; background: var(--white-color); }
#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment { border: 1px solid rgba(0,0,0,.1); background: var(--white-color); }
#add_payment_method #payment div.payment_box, 
.woocommerce-cart #payment div.payment_box, 
.woocommerce-checkout #payment div.payment_box { background: var(--grey-color-1000);  }
#add_payment_method #payment div.payment_box::before, 
.woocommerce-cart #payment div.payment_box::before, 
.woocommerce-checkout #payment div.payment_box::before { border-color: var(--grey-color-1000); border-right-color: transparent; border-left-color:  transparent; border-top-color: transparent; }
.woocommerce-page #payment #place_order { margin-top: 20px; background: var(--red-color); border-radius: 50px; padding-block: 14px; }
.woocommerce-page #payment .woocommerce-error::before { top: 18px; }


@media (min-width: 1170px) and (max-width: 1499px) {
    .user-cart-inner .cart-list > li { gap: 30px; padding: 50px 0px 23px; }
    .user-cart-inner .cart-list > li .cart-product-img { width: 150px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc { gap: 30px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .desc-wrapper { width: calc(100% - 440px);  }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .count-wrapper select { width: 80px; padding: 12px 18px 12px 12px; background-position: right 6px center;  font-size: 18px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper { width: 300px; }
    .user-cart-inner .cart-list > li .cart-product-content { width: calc(100% - 180px);  }

    .woocommerce-page #payment #place_order { font-size: 14px; line-height: 1; padding: 12px 26px; }

}

@media (min-width: 992px) and (max-width: 1169px) {

    .user-cart-inner { padding: 32px; border-radius: 16px; }
    .user-cart-inner .woocommerce-cart-form > .flex-wrapper .cart-total-price h5 { margin-bottom: 20px; }
    .user-cart-inner .woocommerce-cart-form > .flex-wrapper .cart-total-price .theme-btn { min-width: unset; }
    .user-cart-inner .cart-list > li { gap: 20px; padding: 22px 0px; }
    .user-cart-inner .cart-list > li .cart-product-img { width: 120px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc { gap: 20px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .desc-wrapper { width: calc(100% - 400px);  }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .count-wrapper select { width: 80px; padding: 10px 18px 10px 10px; background-position: right 5px center;  font-size: 16px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper { width: 250px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper .price { font-size: 20px; margin-bottom: 10px; }
    .woocommerce .user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper .remove-btn { font-size: 16px; }
    .user-cart-inner .cart-list > li .cart-product-content { width: calc(100% - 140px);  }
    .user-cart-inner .cart-list > li .cart-product-content .bottom-desc { padding-top: 20px; }
    .user-cart-inner .cart-list > li .cart-product-content .bottom-desc .ship-txt { padding-right: 20px; }
    .user-cart-inner .cart-list > li .cart-product-content .bottom-desc .stock-status { padding-left: 20px; }
    .user-cart-inner .checkout-box { padding-block: 40px 20px; }
    .user-cart-inner .checkout-box table { min-width: 400px; }
    .user-cart-inner .checkout-box table td,
    .user-cart-inner .checkout-box table th { font-size: 18px; padding: 6px 4px; }
    .user-cart-inner .checkout-box table tr:nth-last-child(3) td { padding-bottom: 20px; }
    .user-cart-inner .checkout-box table tr:nth-last-child(2) td { padding-block: 20px ; }
    .user-cart-inner .checkout-box table td img { width: 60%; }
    .user-cart-inner .checkout-box table tr td .theme-btn { min-width: unset;  }
    .woocommerce .user-cart-inner form .form-row input.input-text, .woocommerce .user-cart-inner form .form-row textarea { font-size: 14px; padding: 15px 9px; }

    .user-cart-inner .support-wrapper { padding-top: 40px; gap: 20px; }
    .user-cart-inner .support-txt-wrapper { gap: 8px; }  
    .user-cart-inner .support-txt-wrapper .icon { width: 40px; }
    
    /*checkout*/
    .wp-block-woocommerce-checkout .wc-block-components-sidebar-layout .wc-block-components-main { border-radius: 16px; padding: 16px 20px 20px 20px; }
    .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step { margin-bottom: 28px; }
    .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input label, 
    .wp-block-woocommerce-checkout .wc-block-components-text-input label { font-size: 12px; }
    .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email], 
    .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number], 
    .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password], 
    .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],
    .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text], 
    .wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url], 
    .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=email],
    .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=number], 
    .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=password], 
    .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=tel],
    .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=text],
    .wp-block-woocommerce-checkout .wc-block-components-text-input input[type=url],
    .wp-block-woocommerce-checkout .wc-blocks-components-select .wc-blocks-components-select__select,
    .wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
    .wp-block-woocommerce-checkout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,
    .wp-block-woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea { font-size: 14px; }
    .wp-block-woocommerce-checkout .is-large .wc-block-checkout__actions .wc-block-components-button,
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__actions .wc-block-components-button,
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__actions .wc-block-components-button,
    .wp-block-woocommerce-checkout .is-mobile .wc-block-checkout__actions .wc-block-components-button  { font-size: 18px; line-height: 22px; padding: 16px 36px; }

    .wp-block-woocommerce-checkout .is-large .wp-block-woocommerce-checkout-order-summary-block,
    .wp-block-woocommerce-checkout .is-medium .wp-block-woocommerce-checkout-order-summary-block,
    .wp-block-woocommerce-checkout .is-small .wp-block-woocommerce-checkout-order-summary-block,
    .wp-block-woocommerce-checkout .is-mobile .wp-block-woocommerce-checkout-order-summary-block  { border-radius: 16px; }
    .woocommerce-checkout .wp-block-button__link { font-size: 14px; }
    .woocommerce-checkout .wc-block-checkout-empty { padding: 36px 0px 0px 0px; }

    /*Order Received*/
    .woocommerce-order-received .entry-content > .woocommerce,
    .woocommerce-order-pay .entry-content > .woocommerce { padding: 32px; border-radius: 16px; }

    .woocommerce-page #payment #place_order { font-size: 14px; line-height: 1; padding: 12px 26px; }



}

@media (min-width: 768px) and (max-width: 991px) {

    .user-cart { padding-block: 46px; }
    .user-cart-inner { padding: 22px; border-radius: 16px; }
    .user-cart-inner .woocommerce-cart-form > .flex-wrapper .cart-total-price h5 { margin-bottom: 20px; }
    .user-cart-inner .woocommerce-cart-form > .flex-wrapper .cart-total-price .theme-btn { min-width: unset; }
    .user-cart-inner .cart-list > li { gap: 16px; padding: 22px 0px; }
    .user-cart-inner .cart-list > li .cart-product-img { width: 70px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc { gap: 16px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .desc-wrapper { width: calc(100% - 275px);  }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .count-wrapper select { border-radius: 4px; width: 60px; padding: 8px 16px 8px 8px; background-position: right 5px center; background-size: 8px;  font-size: 14px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper { width: 180px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper .price { font-size: 18px; margin-bottom: 10px; }
    .woocommerce .user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper .remove-btn { font-size: 14px; }
    .user-cart-inner .cart-list > li .cart-product-content { width: calc(100% - 86px);  }
    .user-cart-inner .cart-list > li .cart-product-content .bottom-desc { padding-top: 16px; }
    .user-cart-inner .cart-list > li .cart-product-content .bottom-desc .ship-txt { padding-right: 16px; }
    .user-cart-inner .cart-list > li .cart-product-content .bottom-desc .ship-txt img { width: 22px; }
    .user-cart-inner .cart-list > li .cart-product-content .bottom-desc .stock-status { padding-left: 16px; }
    .user-cart-inner .checkout-box { padding-block: 20px; }
    .user-cart-inner .checkout-box table { min-width: 400px; }
    .user-cart-inner .checkout-box table td,
    .user-cart-inner .checkout-box table th { font-size: 16px; padding: 6px 4px; }
    .user-cart-inner .checkout-box table tr:nth-last-child(3) td { padding-bottom: 16px; }
    .user-cart-inner .checkout-box table tr:nth-last-child(2) td { padding-block: 16px ; }
    .user-cart-inner .checkout-box table td img { width: 60%; }
    .user-cart-inner .checkout-box table tr td .theme-btn { min-width: unset;  }
    .woocommerce .user-cart-inner form .form-row input.input-text, .woocommerce .user-cart-inner form .form-row textarea { font-size: 14px; padding: 15px 9px; }

    .user-cart-inner .support-wrapper { padding-top: 40px; gap: 20px; }
    .user-cart-inner .support-txt-wrapper { gap: 8px; } 
    .user-cart-inner .support-txt-wrapper .icon { width: 30px; }   

    /*checkout*/
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-main { border-radius: 16px; padding: 16px 20px 20px 20px; }
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-checkout-step { margin-bottom: 28px; }
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input label, 
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-text-input label { font-size: 12px; }

    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=email], 
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=number], 
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=password], 
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=tel],
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=text], 
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=url], 
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=email],
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=number], 
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=password], 
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=tel],
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=text],
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=url],
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-blocks-components-select .wc-blocks-components-select__select,
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,
    .wp-block-woocommerce-checkout .is-medium.wc-block-components-sidebar-layout .wc-block-checkout__add-note .wc-block-components-textarea { font-size: 14px; }

    .wp-block-woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input { left: 12px; }
    .wp-block-woocommerce-checkout .is-medium .wc-block-checkout__actions .wc-block-components-button { font-size: 16px; line-height: 20px; padding: 12px 32px; }
    .wp-block-woocommerce-checkout .is-medium .wp-block-woocommerce-checkout-order-summary-block { border-radius: 16px; }
    .wp-block-woocommerce-checkout .is-medium .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-child { border-top: none; }
    .woocommerce-checkout .wc-block-checkout-empty .wc-block-checkout-empty__image { width: 55px; }
    .woocommerce-checkout .wp-block-button__link { font-size: 14px; }
    .woocommerce-checkout .wc-block-checkout-empty { padding: 36px 0px 0px 0px; }

    /*Order Received*/
    .woocommerce-order-received .entry-content, .woocommerce-order-pay .entry-content { padding-block: 46px; }
    .woocommerce-order-received .entry-content > .woocommerce,
    .woocommerce-order-pay .entry-content > .woocommerce  { padding: 22px; border-radius: 16px; }
    .woocommerce-order-received .woocommerce-notice { margin-bottom: 10px; }
    .woocommerce-order-received ul.order_details { margin-bottom: 32px; }
    .woocommerce-order-received ul.order_details li { margin-top: 16px; }
    .woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column { width: 100%; }
    .woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column:not(:last-child) { margin-bottom: 16px; }

    .woocommerce-page #payment #place_order { font-size: 14px; line-height: 1; padding: 12px 26px; }


}

@media (max-width: 767px) {

    .user-cart { padding-block: 40px 10px; }
    .user-cart-inner { padding: 22px; border-radius: 12px; }
    .user-cart-inner .woocommerce-cart-form > .flex-wrapper { flex-direction: column; -webkit-flex-direction: column; gap: 14px; padding-bottom: 18px; }
    .user-cart-inner .woocommerce-cart-form > .flex-wrapper .cart-total-price { text-align: left; }
    .user-cart-inner .woocommerce-cart-form > .flex-wrapper .cart-total-price h5 { margin-bottom: 12px; }
    .user-cart-inner .woocommerce-cart-form > .flex-wrapper .cart-total-price .theme-btn { min-height: unset; font-size: 12px; padding: 10px 20px; margin-right: auto; margin-left: 0px; }
    .user-cart-inner .cart-list > li { gap: 16px; padding: 22px 0px; }
    .user-cart-inner .cart-list > li .cart-product-img { width: 60px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc { gap: 16px; flex-direction: column; -webkit-flex-direction: column; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .desc-wrapper { width: calc(100% - 0px);  }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .count-wrapper select { border-radius: 4px; width: 100%; padding: 8px 16px 8px 8px; background-position: right 5px center; background-size: 8px;  font-size: 14px; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper { width: 100%; }
    .user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper .price { font-size: 16px; margin-bottom: 8px; }
    .woocommerce .user-cart-inner .cart-list > li .cart-product-content .top-desc .price-wrapper .remove-btn { font-size: 12px; }
    .user-cart-inner .cart-list > li .cart-product-content { width: calc(100% - 76px);  }
    .user-cart-inner .cart-list > li .cart-product-content .bottom-desc { padding-top: 16px; flex-direction: column; -webkit-flex-direction: column; }
    .user-cart-inner .cart-list > li .cart-product-content .bottom-desc .ship-txt { padding-right: 0px; padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid  rgba(153, 153, 153, 0.5); }
    .user-cart-inner .cart-list > li .cart-product-content .bottom-desc .ship-txt::before { display: none;}
    .user-cart-inner .cart-list > li .cart-product-content .bottom-desc .ship-txt img { width: 22px; }
    .user-cart-inner .cart-list > li .cart-product-content .bottom-desc .stock-status { padding-left: 0px; }
    .user-cart-inner .checkout-box { padding-block: 20px; }
    .user-cart-inner .checkout-box table { min-width: 100%; }
    .user-cart-inner .checkout-box table td,
    .user-cart-inner .checkout-box table th { font-size: 16px; padding: 6px 4px; }
    .user-cart-inner .checkout-box table tr:nth-last-child(3) td { padding-bottom: 16px; }
    .user-cart-inner .checkout-box table tr:nth-last-child(2) td { padding-block: 16px ; }
    .user-cart-inner .checkout-box table td img { width: 60%; }
    .user-cart-inner .checkout-box table tr td .theme-btn { padding: 10px 20px; font-size: 12px; min-width: unset;  }
    .woocommerce .user-cart-inner form .form-row input.input-text, .woocommerce .user-cart-inner form .form-row textarea { font-size: 14px; padding: 15px 9px; }
    .woocommerce .user-cart-inner form button[type="submit"] { padding: 10px 20px; font-size: 12px; }
    .user-cart-inner .support-wrapper { padding-top: 40px; gap: 20px; flex-direction: column; -webkit-flex-direction: column; align-items: flex-start; -webkit-align-items: flex-start; }
    .user-cart-inner .support-txt-wrapper { gap: 8px; } 
    .user-cart-inner .support-txt-wrapper .icon { width: 30px; } 
    
    
    /*checkout*/
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-main,
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-main { border-radius: 16px; padding: 12px 16px 16px 16px; }
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-checkout-step,
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-checkout-step { margin-bottom: 0px; }
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input label, 
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-text-input label,
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input label, 
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-text-input label  { font-size: 12px; }
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=email], 
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=number], 
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=password], 
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=tel],
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=text], 
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=url], 
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=email],
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=number], 
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=password], 
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=tel],
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=text],
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=url],
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-blocks-components-select .wc-blocks-components-select__select,
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,
    .wp-block-woocommerce-checkout .is-small.wc-block-components-sidebar-layout .wc-block-checkout__add-note .wc-block-components-textarea,
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=email], 
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=number], 
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=password], 
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=tel],
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=text], 
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-form .wc-block-components-text-input input[type=url], 
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=email],
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=number], 
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=password], 
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=tel],
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=text],
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-text-input input[type=url],
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-blocks-components-select .wc-blocks-components-select__select,
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, 
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted,
    .wp-block-woocommerce-checkout .is-mobile.wc-block-components-sidebar-layout .wc-block-checkout__add-note .wc-block-components-textarea { font-size: 14px; }
    .wp-block-woocommerce-checkout .wc-block-components-radio-control .wc-block-components-radio-control__input { left: 10px; }
    .wp-block-woocommerce-checkout .is-small .wc-block-checkout__actions .wc-block-components-button,
    .wp-block-woocommerce-checkout .is-mobile .wc-block-checkout__actions .wc-block-components-button { font-size: 14px; line-height: 18px; padding: 12px 22px; }
    .wp-block-woocommerce-checkout .is-small .wp-block-woocommerce-checkout-order-summary-block,
    .wp-block-woocommerce-checkout .is-mobile .wp-block-woocommerce-checkout-order-summary-block { border-radius: 16px; }
    .wp-block-woocommerce-checkout .is-small .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-child,
    .wp-block-woocommerce-checkout .is-mobile .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-totals-wrapper:first-child { border-top: none;}
    .wp-block-woocommerce-checkout .is-mobile .wc-block-components-form .wc-block-components-checkout-step:after,     
    .wp-block-woocommerce-checkout .is-small .wc-block-components-form .wc-block-components-checkout-step:after { display: none; }
    .woocommerce-checkout .wc-block-checkout-empty .wc-block-checkout-empty__image { width: 50px; }
    .woocommerce-checkout .wp-block-button__link { font-size: 14px; }
    .woocommerce-checkout .wc-block-checkout-empty { padding: 36px 0px 0px 0px; }

    /*Order Received*/
    .woocommerce-order-received .entry-content,
    .woocommerce-order-pay .entry-content { padding-block: 40px; }
    .woocommerce-order-received .entry-content > .woocommerce,
    .woocommerce-order-pay .entry-content > .woocommerce { padding: 16px; border-radius: 12px; }
    .woocommerce-order-received .woocommerce-notice { margin-bottom: 10px; }
    .woocommerce-order-received ul.order_details { margin-bottom: 32px; }
    .woocommerce-order-received ul.order_details li { margin: 0px 0px 16px 0px; padding: 0px 0px 16px 0px; border-bottom: 1px dashed #cfc8d8; float: none; display: block; width: 100%; border-right: none; }
    .woocommerce-order-received ul.order_details li:last-child { border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; }
    .woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column { width: 100%; }
    .woocommerce-order-received .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column:not(:last-child) { margin-bottom: 16px; }
    .woocommerce-order-received .woocommerce-customer-details .woocommerce-column__title, 
    .woocommerce-order-received .woocommerce-order-details .woocommerce-order-details__title { margin-bottom: 12px;}

    .woocommerce-page #payment #place_order { font-size: 14px; line-height: 1; padding: 12px 26px; }


}