

.woocommerce-cart-form__contents td.product-thumbnail {
    display:block!important;
}
.woocommerce-cart-form__contents td.product-thumbnail img {
    margin:auto;
}
.product-thumbnail::before {
    display: none!important;
}

.price ins {
    text-decoration: none!important;
}
.product-loop .elementor-grid {
    gap:1em!important;
}

.ads-product-sale {
    position:absolute;
    top:.5em;
    right:.5em;
    z-index:1;
    background:var(--e-global-color-primary);
    color:white;
    border-radius: 5px;
    padding: 5px 10px;
    font-size:.8em;
}


.elementor-menu-cart__products .quantity {
    color:#333;
}


.zoomtoo-container {
    pointer-events:none;
}

.wpgs-lightbox-icon::before {
    display:none!important;
}

.product-quantity-add-to-cart {
    width:100px!important;
    display:grid;
    grid-template-columns: 30px 1fr 30px;
    border:1px solid #333;
    border-radius:5px;

}

.product-quantity-add-to-cart button {
    background:none!important;
    border:none;
    color:#333!important;
    width:100%!important;
    text-align: center;
    margin:0!important;
    padding:0!important;
    font-weight:700;
}

.product-quantity-add-to-cart button:hover {
    color:var(--e-global-color-primary)!important;
    cursor: pointer;
}
.product-quantity-add-to-cart input {
    border:none!important;
    width:100%!important;
    text-align:center!important;
}

.flaticon-back.slick-arrow {
    left:1em!important;
}
.flaticon-right-arrow.slick-arrow {
    right:1em!important;
}

.slick-arrow.slick-disabled {
    display:none!important;
}

.wpgs-nav .slick-arrow {
    display:none!important;
}

.ads-product-sku {
    color: #767676;
    font-size:.92em;
    margin-top:-1em;
}
.ads-product-sku::before {
    content: "SKU: ";
}
.woocommerce-product-attributes.shop_attributes {
    border: 1px solid hsla(0, 0%, 50%, .502)!important;
}

.woocommerce-product-attributes-item__value {
    padding-left:.5em!important;
    font-style: normal!important;
}

.includes_tax {
    display: none!important;
}

.woocommerce-button.button.e-apply-coupon {
    border-width:1px!important;
}


.product-quantity-add-to-cart input::-webkit-outer-spin-button,
.product-quantity-add-to-cart input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

.product-quantity-add-to-cart input[type=number] {
    -moz-appearance:textfield; /* Firefox */
    outline:none;
    padding:0;
}

.woocommerce-cart-form__cart-item td.product-quantity::before {
    margin-right:2em;
}

@media all and (max-width:700px){
    .woocommerce-cart-form__cart-item.cart_item {
        display:grid!important;
        grid-template-columns:1fr 2fr!important;
        padding:0!important;
        align-items:center!important;
    }
    
    .woocommerce-cart-form__cart-item.cart_item .product-quantity-add-to-cart {
        float:right;
    }
    
    .woocommerce-cart-form__cart-item.cart_item .product-remove {
        padding:0;
    }
    
    
    
    .woocommerce-cart-form__cart-item.cart_item .product-remove, 
    .woocommerce-cart-form__cart-item.cart_item .product-price, 
    .woocommerce-cart-form__cart-item.cart_item .product-subtotal, 
    .woocommerce-cart-form__cart-item.cart_item .product-quantity {
        grid-column:span 2!important;
    }
}

.elementor-pagination {
    margin-top:1em;
}