.elementor-846 .elementor-element.elementor-element-275de35{--display:flex;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-846 .elementor-element.elementor-element-04fc0d8 > .elementor-widget-container{margin:4px 0px 40px 0px;}.elementor-846 .elementor-element.elementor-element-04fc0d8.elementor-element{--align-self:center;}.elementor-846 .elementor-element.elementor-element-282845d{--update-cart-automatically-display:none;--sections-title-spacing:24px;--sections-radio-buttons-color:var( --e-global-color-a6ebe95 );--order-summary-rows-gap-top:calc( 24px/2 );--order-summary-rows-gap-bottom:calc( 24px/2 );--product-link-normal-color:var( --e-global-color-primary );--product-link-hover-color:var( --e-global-color-5c80dc5 );--order-summary-items-divider-color:var( --e-global-color-6f7816d );--order-summary-items-divider-weight:0px;--totals-color:var( --e-global-color-a6ebe95 );--totals-divider-color:#DCDFE6;--totals-divider-weight:1px;--checkout-button-border-radius:6px 6px 6px 6px;}.elementor-846 .elementor-element.elementor-element-282845d {--sections-descriptions-color:var( --e-global-color-a6ebe95 );}.elementor-846 .elementor-element.elementor-element-282845d .e-cart-content, .elementor-846 .elementor-element.elementor-element-282845d .woocommerce-shipping-destination, .elementor-846 .elementor-element.elementor-element-282845d .shipping-calculator-button{font-family:"Mulish";}.elementor-846 .elementor-element.elementor-element-282845d .cart_totals .shop_table td:before, .elementor-846 .elementor-element.elementor-element-282845d .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Mulish";}.elementor-846 .elementor-element.elementor-element-282845d .checkout-button{border-style:dashed;border-width:1px 1px 1px 1px;}@media(max-width:1024px){.elementor-846 .elementor-element.elementor-element-275de35{--margin-top:24px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;}.elementor-846 .elementor-element.elementor-element-04fc0d8 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-846 .elementor-element.elementor-element-282845d{--order-summary-rows-gap-top:calc( 24px/2 );--order-summary-rows-gap-bottom:calc( 24px/2 );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-282845d */.custom-cart-layout {    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.cart-main-content {
    flex: 2;
}

.gl-cart .e-cart__container{
    display: block 
}
.blockOverlay{
    z-index:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-275de35 */td.product-price{
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 4px
}

th.product-subtotal{
    white-space: nowrap
}

.product-price ins{
        text-decoration: none;
}

.product-price  span{
    color: #DD3333 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 30px;
}

.product-price del span{
    text-decoration: none;
    color: #c2c2c2!important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 18px;
}

.product-price ins span {

    color: #DD3333 !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    line-height: 30px;
}

/* Product meta */
.e-shop-table tbody .product-meta{
 display:flex;
 align-items:center;
 gap: 16px;
}

/* Shop table */
.woocommerce-cart-form .cart-main-content{
 padding-left:40px;
 padding-right:40px;
 padding-top:40px;
 padding-bottom:40px;
 border-style:none;
 font-family:'Mulish', sans-serif;
 font-size:14px;
 line-height:16px;
 transform:translatex(0px) translatey(0px);
 background: white;
}

.woocommerce-cart-form .e-shop-table{
    padding: 0;
    border: 0;
}

.woocommerce-cart-form .e-shop-table table{
    border-spacing: 10px
}

/* Product info */
.e-shop-table tbody .product-info{
 font-weight:700;
}

/* Link */
.e-shop-table .product-info a{
 color:#10a9c7 !important;
 font-size:14px;
}

.e-shop-table .product-info a:hover{
 color:#1B96B8 !important;
}

/* Input */
.e-shop-table tbody input[type=number]{
 border-style:none !important;
}

/* Quantity wrapper */
.e-shop-table tbody .hkv-quantity-wrapper{
 transform:translatex(0px) translatey(0px);
 justify-content:space-between;
 padding-top:0px;
 padding-bottom:0px;
 border-style:solid;
 border-width:1px;
 border-color:#dcdfe6;
}

/* Span Tag */
.e-shop-table .product-quantity span{
 display:flex;
 justify-content:center;
 align-items:center;
 width:20px;
 height:20px;
}

/* Quantity wrapper */
.elementor-widget-woocommerce-cart .elementor-widget-container .woocommerce .e-cart__container .e-cart__column-start .woocommerce-cart-form .custom-cart-layout .cart-main-content .e-shop-table .shop_table tbody .woocommerce-cart-form__cart-item .product-quantity .hkv-quantity-wrapper{
 height:auto !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td{
    /*border-top: none !important;*/
}


/* Body Of Table */
.e-shop-table .shop_table tbody{
 border-top-style:solid;
 border-bottom-width:1px;
 border-bottom-style:solid;
 border-top-width:0px;
}

/* Cart totals */
.elementor-widget-woocommerce-cart .elementor-widget-container .woocommerce .e-cart__container .e-cart__column-start .woocommerce-cart-form .custom-cart-layout .cart-collaterals-custom .cart_totals{
 font-family:'Mulish' !important;
}

/* Cart totals */
.woocommerce-cart-form .cart-collaterals-custom .cart_totals{
 font-family:'Mulish', sans-serif;
 padding-left:40px;
 padding-right:40px;
 padding-top:40px;
 padding-bottom:40px;
 background-color:#ffffff;
 transform:translatex(0px) translatey(0px);
}

/* Heading */
.cart-collaterals-custom .cart_totals h2{
 color:#0a1e33 !important;
 font-size:20px !important;
 line-height:1.5em;
}

/* Table Data */
.cart_totals .cart-subtotal td{
 padding-right:0px !important;
 color:#0a1e33;
 transform:translatex(0px) translatey(0px);
 border-bottom-color:#dcdfe6 !important;
 border-bottom-width:1px;
 padding-top:14px !important;
 padding-bottom:14px !important;
}

/* Table Data */
.cart_totals .order-total td{
 padding-right:0px !important;
 border-bottom-color:#dcdfe6 !important;
 border-bottom-width:1px;
 padding-top:14px !important;
 padding-bottom:14px !important;
 transform:translatex(0px) translatey(0px);
}

/* Heading */
.cart_totals .coupon-wrapper-custom h3{
 font-size:16px;
 margin-bottom:12px;
}

/* Coupon */
.cart_totals .coupon-wrapper-custom .coupon{
 padding-left:0px;
 padding-right:0px;
 padding-top:0px;
 padding-bottom:0px;
 transform:translatex(0px) translatey(0px);
}

/* Coupon code */
#coupon_code{
 padding-left:12px;
 padding-right:12px;
 padding-top:10px;
 padding-bottom:10px;
 border-top-left-radius:0px;
 border-top-right-radius:0px;
 border-bottom-left-radius:0px;
 border-bottom-right-radius:0px;
 border-color:#fafafa;
 border-width:1px;
}

/* Button */
.coupon-col .coupon-col-end .e-apply-coupon{
 padding-left:16px !important;
 padding-top:8px !important;
 padding-bottom:8px !important;
 line-height:24px;
 border-style:none !important;
 background-color:#10a9c7 !important;
 color:#ffffff !important;
}

/* Button */
.woocommerce-cart-form .cart-collaterals-custom .cart_totals .coupon-wrapper-custom .coupon .coupon-col .coupon-col-end .e-apply-coupon{
 padding-right:16px !important;
}

/* Coupon col */
.coupon-wrapper-custom .coupon .coupon-col{
 margin-bottom:0px !important;
 transform:translatex(0px) translatey(0px);
}

/* Coupon col start */
.coupon .coupon-col .coupon-col-start{
 transform:translatex(0px) translatey(0px);
}

/* Table Data */
.cart_totals .cart-discount td{
 padding-right:0px !important;
 padding-top:14px !important;
 padding-bottom:14px !important;
}

/* Shop table */
.cart-collaterals-custom .cart_totals .shop_table{
 margin-bottom:24px;
}

@media (min-width:1025px){
    
    .product-thumbnail-name{
    max-width: 40%;
}

.cart_totals{
    min-width:380px;
}
 /* Table Data */
 .cart_totals .cart-subtotal td{
  padding-left:0px !important;
 }
 
 /* Table Data */
 .cart_totals .order-total td{
  padding-left:0px !important;
 }
 
 /* Coupon col start */
 .coupon .coupon-col .coupon-col-start{
  padding-right:12px;
 }
 
 /* Table Data */
 .cart_totals .cart-discount td{
  padding-left:0px !important;
 }
 
  /* Product price */
 .e-shop-table tbody .product-price{

  padding-top:24px !important;

 }

 
}

.product-remove{
        cursor: pointer;
}
.product-remove:hover path, .mb-trash:hover path{
    fill:#1B96B8;
}



.mb-trash{
    display: none
}

.order-total td{
    border-bottom: 1px solid #dcdfe6 !important;
}
.cart-discount td{
    border-top: 1px solid #dcdfe6 !important;
}




@media (max-width:1024px){
    
    
    /* Custom cart layout */
 .e-cart__column-start .woocommerce-cart-form .custom-cart-layout{
  flex-direction:column;
  transform:translatex(0px) translatey(0px);
 }
 
 /* Coupon */
 .cart_totals .coupon-wrapper-custom .coupon{
  display:block;
 }
 
 /* Coupon col */
 .coupon-wrapper-custom .coupon .coupon-col{
  display:flex;
  transform:translatex(0px) translatey(0px);
 }
 
 /* Button */
 .coupon-col .coupon-col-end .e-apply-coupon{
  height:100%;
 }
 
 /* Coupon col start */
 .coupon .coupon-col .coupon-col-start{
  position:relative;
  left:-2px;
  border-left-width:4px;
 }
 
 /* Coupon code */
 #coupon_code{
  margin-bottom:0px !important;
 }
 
 /* Cart totals */
 .woocommerce-cart-form .cart-collaterals-custom .cart_totals{
  padding-left:24px;
  padding-right:24px;
  padding-top:24px;
  padding-bottom:24px;
  background-color:#ffffff;
  border-style:solid;
  border-width:1px;
  border-color:#dfe7e8;
  border-top-left-radius:12px;
  border-top-right-radius:12px;
  border-bottom-left-radius:12px;
  border-bottom-right-radius:12px;
 }
    
     /* Product price */
 .e-shop-table tbody .product-price{
  padding-left:10px !important;
  padding-right:10px !important;
 }
 
 /* Product quantity */
 .e-shop-table tbody .product-quantity{
  padding-left:10px !important;
  padding-right:10px !important;
 }
 
 /* Product subtotal */
 .e-shop-table tbody .product-subtotal{
  padding-left:10px !important;
  padding-right:10px !important;
 }
 
 /* Custom cart layout */
 .e-cart__column-start .woocommerce-cart-form .custom-cart-layout{
  flex-direction:column;
 }
        
    .e-shop-table tbody .product-price{
        padding-left:20px !important;
    }

 /* Cart main content */
 .woocommerce-cart-form .cart-main-content{
  padding-left:0px;
  padding-right:0px;
  padding-top:0px;
  padding-bottom:0px;
  background-color:rgba(255,255,255,0);
  transform:translatex(0px) translatey(0px);
 }
 
 /* Shop table */
 .woocommerce-cart-form .e-shop-table{
  background-color:rgba(255,255,255,0);
  transform:translatex(0px) translatey(0px);
 }
 
 /* Table Row */
 .e-shop-table tbody .woocommerce-cart-form__cart-item{
  transform:translatex(0px) translatey(0px);
  padding-left:0px !important;
  padding-right:0px !important;
  padding-top:0px !important;
  padding-bottom:0px !important;
 }
 
 /* Product price */
 .e-shop-table tbody .product-price{
  padding-left:0px !important;
  padding-right:0px !important;
  padding-top:16px !important;
  padding-bottom:16px !important;
 }
 
 /* Product quantity */
 .e-shop-table tbody .product-quantity{
  padding-left:0px !important;
  padding-right:0px !important;
  padding-top:0px !important;
  padding-bottom:16px;
 }
 
 /* Product subtotal */
 .e-shop-table tbody .product-subtotal{
  padding-left:0px !important;
  padding-right:0px !important;
  padding-top:0px !important;
  padding-bottom:0px !important;
 }
 
 /* Product quantity */
 .elementor-widget-woocommerce-cart .elementor-widget-container .woocommerce .e-cart__container .e-cart__column-start .woocommerce-cart-form .custom-cart-layout .cart-main-content .e-shop-table .shop_table tbody .woocommerce-cart-form__cart-item .product-quantity{
  padding-bottom:16px !important;
 }
 
 /* Product remove */
 .e-shop-table tbody .product-remove{
  padding-top:4px !important;
  padding-bottom:16px !important;
 }
 
 .e-shop-table td:before{
     display:none !important;
 }
 .product-meta{
     gap:8px !important;
 }
 .product-info{
     text-align:left !important;
 }
 .e-shop-table .product-info a{
     color:#333 !important;
 }
 
 
  .product-subtotal{
     display:none !important;
 }
 
 .custom-cart-layout{
     gap:0px;
 }


}

@media (max-width:767px){
    /* Product price */
 .woocommerce-cart-form .custom-cart-layout .cart-main-content .e-shop-table .shop_table tbody .woocommerce-cart-form__cart-item .product-price{
  text-align:left !important;
 }
 
 /* Product quantity */
 .e-shop-table tbody .product-quantity{
  display:inline-block;
 }
 
 /* Product price */
 .e-shop-table tbody .product-price{
  float:left;
 }
 
 /* Product subtotal */
 .e-shop-table tbody .product-subtotal{
  float:left;
  clear:both;
  text-align:right;
 }
 
  .mb-trash{
     display:block;
     float:right;
     margin-left:8px;
     margin-top:6px;
 }
 
  .desktop-trash{
     display:none !important;
 }

 
 .product-price{
     display:inline-flex !important;
        flex-direction:column;
    }
    
    td.product-remove{
        margin-top:-8px;
         padding:0px !important;
     }
    
 .e-shop-table tbody .product-price{

  padding-top:0px !important;

 }
}

.woocommerce-page table.cart .product-thumbnail{
    display: block !important;
      min-width:60px !important;
}

.cart_totals{
    position: sticky;
    top: 120px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://kcn.saximi.com.vn/wp-content/uploads/2025/06/Mulish-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://kcn.saximi.com.vn/wp-content/uploads/2025/06/Mulish-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://kcn.saximi.com.vn/wp-content/uploads/2025/06/Mulish-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://kcn.saximi.com.vn/wp-content/uploads/2025/06/Mulish-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://kcn.saximi.com.vn/wp-content/uploads/2025/06/Mulish-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://kcn.saximi.com.vn/wp-content/uploads/2025/06/Mulish-ExtraBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Mulish';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://kcn.saximi.com.vn/wp-content/uploads/2025/06/Mulish-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */