li.product:not(.product-style-5) .product-block .product-caption .quantity_cart {
    position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
}

li.product:not(.product-style-5) .product-block .quantity_cart {
    transform: none !important;
}

li.product:not(.product-style-5) .product-block .quantity_cart .quantity_wrap {
    opacity: 1 !important;
    visibility: visible !important;
}

ul.products li.product h3 a, ul.products li.product .woocommerce-loop-product__title a {
    color: var(--e-global-color-primary) !important;
}

li.product:not(.product-style-5) .product-block .product-caption .quantity_cart .quantity_wrap button:hover i {
    color: var(--e-global-color-primary) !important;
}

li.product:not(.product-style-5) .product-block:before {
    left: 0 !important;
    height: auto !important;
}

.site-header-cart-side .cart-side-title {
    color: var(--e-global-color-primary) !important;
}

.site-header-cart-side .close-cart-side {
    color: var(--e-global-color-primary) !important;
}

.elementor-menu-cart__product {
    padding: 15px !important;
}

.elementor-menu-cart__product-remove {
    top: 15px !important;
    bottom: auto !important;
    right: 15px !important;
}

.elementor-menu-cart__product-price {
    color: var( --e-global-color-text ) !important;
}

.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before {
    background: var( --e-global-color-text ) !important;
}

.elementor-menu-cart__product-remove {
    border-color: var( --e-global-color-text ) !important;
}

.elementor-menu-cart__footer-buttons {
    margin: 30px !important;
}

.elementor-menu-cart__footer-buttons a {
    border-radius: 30px !important;
}

.wc-block-components-panel__button>.wc-block-components-panel__button-icon {
    z-index: 3 !important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    padding: 5px 10px !important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
    color: #ffffff !important;
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover::after, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover::after {
    z-index: -1 !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: none !important;
}

.wc-block-components-panel__button {
    padding-top: 8px !important;
}