.desktop #top .grid-col:hover::before, .desktop #content-top .grid-col:hover::before,
.desktop #bottom .grid-col:hover::before {
  content: none !important
}
.has-zero-price .btn[data-quick-buy] {
  display: none !important;
}

.product-layout.has-zero-price [data-loading-text="<span class='btn-text'>Intreaba despre produs</span>"] {
  font-weight: bold;
  color: #f90 !important;
}

.prices_without_tax .price-group .product-price-new:after,
.prices_without_tax .price-group .product-price:after,
.prices_without_tax .product-thumb .price .price-new:after,
.prices_without_tax .product-thumb .price .price-normal:after,
.prices_without_tax .side-product  .price .price-new:after,
.prices_without_tax .side-product .price .price-normal:after,
.prices_without_tax .product-thumb .price.with_doubles .price-normal .price_without_tax:after,
.prices_without_tax .product-thumb .price.with_doubles .price-new .price_without_tax:after,
.prices_without_tax .side-product  .price.with_doubles .price-normal .price_without_tax:after,
.prices_without_tax .side-product  .price.with_doubles .price-new .price_without_tax:after
{
	content: '+ TVA';
    display: inline-block;
    color: #999;
    font-size: 70%;
    padding-left: 5px;
}

.product-thumb .price.with_doubles .price-new:after,
.product-thumb .price.with_doubles .price-normal:after,
.side-product  .price.with_doubles .price-new:after,
.side-product .price.with_doubles .price-normal:after {
    content: '';
    display: none;
}

.prices_with_tax .price_without_tax {
    display: none !important;
}
.prices_with_tax .price_with_tax {
    display: inline !important;
}
.switcher_label_without_tax, .switcher_label_with_tax {
    cursor: pointer;
    font-weight: normal;
    text-transform: none;
}

.prices_with_tax .switcher_label_without_tax {
    display: none !important;
}
.prices_with_tax .switcher_label_with_tax {
    display: inline !important;
}
.switcher_tax_displayed {
    font-weight: normal;
    text-transform: none;
    cursor: pointer;
}
.prices_with_tax .switcher_tax_displayed.with_tax {
    opacity: 0.7;
}
.prices_without_tax .switcher_tax_displayed.without_tax {
    opacity: 0.7;
}

@media (max-width: 768px) {
    .cart-section .table-responsive table thead,
    .cart-page .table-responsive table thead {
        display: none !important;
    }
    .cart-section .table-responsive table tbody tr,
    .cart-page .table-responsive table tbody tr {
        display: grid !important;
        grid-template-columns: 100px auto;
        grid-template-areas: "left right1" "left right2" "left right3" "left right4";
    }
    .cart-section .table-responsive table tbody tr td.td-image,
    .cart-page .table-responsive table tbody tr td.td-image {
        grid-area: left;
    }
    .cart-section .table-responsive table tbody tr td.td-product,
    .cart-page .table-responsive table tbody tr td.td-product {
        grid-area: right1;
        padding-bottom: 0 !important;
    }
    .cart-section .table-responsive table tbody tr td.td-model,
    .cart-page .table-responsive table tbody tr td.td-model {
        grid-area: right2;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .cart-section .table-responsive table tbody tr td.td-qty,
    .cart-page .table-responsive table tbody tr td.td-qty {
        grid-area: right3;
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }
    .cart-section .table-responsive table tbody tr td.td-price,
    .cart-page .table-responsive table tbody tr td.td-price {
        display: none !important;
    }
    .cart-section .table-responsive table tbody tr td.td-total,
    .cart-page .table-responsive table tbody tr td.td-total {
        grid-area: right4;
        padding-top: 0 !important;
        text-align: left !important;
    }
}
