:root {
  --cat-table-border-color: #e9e9e9;
  --cat-table-border-color-light: #f3f3f3;
  --cat-table-padding-sm: 5px 10px;
  --cat-table-padding-md: 8px 10px;
}

.hotengine-shop-cart-table-result td i::after {
    color: #888; display:inline-block; padding-right:5px;
}
    
 .hotengine-shop-cart-table-result tr:first-child{display:none;}
 .hotengine-shop-cart-table-result {
    width: 100%;
    border-collapse: collapse;
  }

  .hotengine-shop-cart-table-result thead,
  .hotengine-sct-tr-header {
    display: none;
  }

  .hotengine-shop-cart-table-result tr {
    display: block;
    margin-bottom: 10px;
    padding:0;
  }
    
  .hotengine-shop-cart-table-result tr:not(:has(+ .hotengine-sct-tr-empty))::after, .hotengine-shop-cart-table-result tr.hotengine-sct-tr-last-product::after {
    content: "";
    display: block;
    width: calc(100% - 20px);
    margin: 10px auto 0;
    border-bottom: 1px solid var(--cat-table-border-color);
  }
 
  
  .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) {
    border-bottom: none;
  }

  .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td {
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: left;
    padding: var(--cat-table-padding-sm);
    border: none;
    vertical-align: top;
  }
 .hotengine-shop-cart-table-result tr:nth-child(2) {
    margin-top:12px;
  }
  .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(1) {
     margin-bottom:5px; min-height:70px; 
     position: relative;
  }

  .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(1)::after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 10px;
  width: calc(100% - 20px);
  border-bottom: 1px solid var(--cat-table-border-color-light);
  pointer-events: none;
  }


 .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block):has(img) td:nth-child(1) {
    display: flex;
    align-items: flex-start;
    padding: var(--cat-table-padding-md);
 
  }
  .hotengine-shop-cart-table-result .hotengine-shop-cart-product-image img{float:none;}
    
    
 .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block):not(:has(img)) td:nth-child(1) {
    
    padding: var(--cat-table-padding-md) 8px 20px;
    
  }  
    
    
  .hotengine-shop-cart-table-result tr > td.hotengine-sct-td:nth-child(2),
  .hotengine-shop-cart-table-result tr > td.hotengine-sct-td:nth-child(3) {
        display: inline-flex;         
        flex-wrap: wrap;
        width: calc(50% - 10px);
        vertical-align: top;
        align-items: center;
        justify-content: space-evenly;
         position: relative;
  }



.hotengine-shop-cart-table-result .hotengine-shop-cart-fncount-product_num{ display:inline-block; width:50%;}
.hotengine-shop-cart-table-result tr td:last-child{text-align:right;}
    
.hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(2) i::after{ content:"*";  }

.hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Price:"; }
html:lang(ru) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Цена:"; }
html:lang(en) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Price:"; }
html:lang(uk) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Ціна:"; }
html:lang(de) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Preis:"; }
html:lang(es) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Precio:"; }
html:lang(fr) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Prix:"; }
html:lang(kk) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Бағасы:"; }
html:lang(be) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Кошт:"; }
html:lang(ro) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Pret:"; }
html:lang(tr) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Fiyat:"; }
html:lang(it) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Prezzo:"; }
html:lang(sk) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Cena:"; }
html:lang(da) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Pris:"; }
html:lang(pl) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Cena:"; }
html:lang(zh) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"价格："; }
html:lang(hi) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"मूल्य:"; }
html:lang(ar) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"السعر:"; }
html:lang(pt) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"Preço:"; }
html:lang(bn) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(3) i::after{ content:"দাম:"; }
    
.hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(2) span{padding-left:5px;}
    

.hotengine-shop-cart-table-result tr > td.hotengine-sct-td:nth-child(4), .hotengine-shop-cart-table-result tr > td.hotengine-sct-td-last:nth-child(5){
        display: inline-flex;         
        flex-wrap: wrap;
        width: calc(30% - 10px);
        vertical-align: top;
        align-items: center;
        padding-top:20px;
}
.hotengine-shop-cart-table-result tr > td.hotengine-sct-td:nth-child(4){  width: calc(70% - 10px);}
.hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(4) i::after{  content:"Total:\00a0"; padding-left:10px; }
html:lang(ru) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(4) i::after{  content:"Всего:\00a0"; }
html:lang(uk) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(4) i::after{  content:"Всього:\00a0"; }
html:lang(en) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(4) i::after{  content:"Total:\00a0"; }
html:lang(pl) .hotengine-shop-cart-table-result tr:not(.hotengine-shop-cart-total-block) td:nth-child(4) i::after{  content:"Całkowity:\00a0"; }
    
.hotengine-shop-cart-table-result tr > td.hotengine-sct-td-last:nth-child(5) { justify-content: flex-end; }
    


.hotengine-shop-cart-table-result .hotengine-sct-delivery-select{ display: table-row; padding:8px; text-align: left; position: relative;}
.hotengine-shop-cart-table-result .hotengine-sct-delivery-select td {
  display: table-cell;
  width: auto;
  padding: 8px;
  text-align: left;
  vertical-align: middle;
  min-height: unset;
  margin-bottom: 15px;
}


.hotengine-shop-cart-table-result .hotengine-sct-tr-empty{display:none;}
.hotengine-shop-cart-table-result tr.hotengine-sct-delivery-select td:last-child{text-align:left; padding:var(--cat-table-padding-sm);}
.hotengine-shop-cart-table-result tr.hotengine-sct-delivery-select td:nth-child(1)::after{border-bottom: 1px solid var(--cat-table-border-color);}
    






.hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback td:last-child{text-align:left; padding:var(--cat-table-padding-sm)!important; min-height: unset!important;}
.hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback td::after {
  content: unset;
  border: none!important;
}

.hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback + tr {
  display: block;
  padding: 0px;
  border: none;
}
.hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback td .hotengine-shop-cashback-title{padding-left:5px;}
.hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback + tr td {
        display: flex;
        align-items: flex-start;
        
  padding: var(--cat-table-padding-sm);
  text-align: left;
  box-sizing: border-box;
}
.hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback + tr td:nth-child(2), .hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback + tr td:nth-child(3), .hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback + tr td:nth-child(5) {
display:none;
}
.hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback + tr td:nth-child(1), .hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback + tr td:nth-child(4){ 
        display: inline-block;         
        width: calc(50% - 10px);
        vertical-align: top;
        padding: 0px 0px 0px 15px; 
        min-height: unset;
}
.hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback + tr td:nth-child(4){text-align: right; padding-right: 10px; }
.hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback + tr td:nth-child(1)::after{ display:none;}
.hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback::after, .hotengine-shop-cart-table-result tr.hotengine-shop-cart-cashback + tr::after{ display:none!important;}







.hotengine-shop-cart-table-result tr.hotengine-shop-cart-total-block{padding:8px 0px;}
.hotengine-shop-cart-table-result tr.hotengine-shop-cart-total-block .hotengine-shop-cart-total::after{padding-left:10px;}



.hotengine-shop-cart-table-result .hotengine-shop-cart-menu-pcs-x{display:none;}
