.woocommerce-mini-cart-item .variation-gzd-unit_price,
.woocommerce-mini-cart-item .variation-gzd-delivery_time,
.woocommerce-mini-cart-item .variation-gzd-units
 {
    display: none !important;

}

.mfp-content.off-canvas-cart {
    background-color: #F4F4F4;
}
.cart-item-meta * {
    font-family: var(--text-light);
    font-size: .75rem;
    line-height: 1.5rem;
    letter-spacing: 0;
    color: #fff !important;
    font-weight: normal !important;
}
.cart-title-wrapper {
    display: none;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-title a {
    color: #fff;
}
.woocommerce-mini-cart__total {
    display: block !important;
}

.woocommerce-mini-cart__total .product-total-single-price {
    color: #FFFFFF;
}

.cart-popup-inner {
    background: #000000;
}
div#cart-popup .is-divider {
    max-width: 100%;
    height: 1px;
    background: #404040; 
    margin: 1rem 0 .5rem;
}
#loyalty-mini-cart .gift-name {
    color: #fff;
    font-size: .75rem;
    margin-top: .5rem;
}
#loyalty-gift .progress-bar li:not(.current-progress) i {
    filter: brightness(0) invert(1);
}
#loyalty-gift .progress-bar li:not(.current-progress) .separator,
#loyalty-gift .current-progress + li {
    display: none;
}
#loyalty-gift .progress-bar li:not(.current-progress) {
    right: 0;
    left: auto !important;
}
.cart-popup-title>span {
    font-size: 1.125rem;
    color: #EFEFEF;
    font-family: var(--text-font);
    display: flex;
    justify-content: center;
    text-transform: inherit;
    letter-spacing: 0.045rem;
    align-items: center;
}
.cart-popup-inner .woocommerce-mini-cart {
    margin-bottom: .5rem;
}
.cart-popup-title>span::before {
    content: " ";
    width: 1.625rem;
    height: 1.125rem;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url(../images/cart-bl.svg);
    display: inline-block;
    margin-right: 0.5rem;
}

.widget_shopping_cart#cart-popup .cart-title {
    font-size: 1rem;
    color: #fff;
    display: flex;
    align-items: center;
    line-height: 1.75rem;
    font-family: var(--heading-font);
    letter-spacing: 0 !important;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li img {
    border-radius: 0.3125rem;
}
.mini_cart_item .delivery-time-info, .mini_cart_item .item-desc, .mini_cart_item .units-info {
    font-size: .75rem;
}
.cart-item-meta {
    margin-top: -.5rem;
}
.mfp-content.off-canvas-cart {
    width: 28.815rem;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-min10i-cart li .cart-item-title a {
    line-height: 1.75rem !important;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-title {
    font-size: 0.9375rem;
    height: auto;
    text-transform: inherit !important;
    line-height: 1.125rem !important;
    max-width: 13rem;
    color: #fff;
    margin-bottom: 0rem;
    font-family: var(--heading-font);
    letter-spacing: 0.075rem;
}
.product-single-price {
    display: flex;
    align-items: center;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .product-single-price .tax-info {
    font-size: 0.75rem;
    color: #696969 !important;
    /* font-family: var(--text-light); */
    padding-left: 0.5rem;
}
.quantity-updater {
    border: 1px solid #D6D6D6 !important;
    justify-content: center;
    border-radius: 1.25rem !important;
}
.quantity-updater.buttons_added {
    border: none !important;
    margin-left: 0;
    position: relative;
}
.quantity-updater {
    border: none !important;
    border-radius: 0.625rem;
    overflow: hidden;
    max-width: 4.3rem !important;
}
.quantity-updater .qty {
    font-size: 1rem;
    height: auto;
}
.widget_shopping_cart .widget_shopping_cart_content .legal-info, .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove, .widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart .add-to-cart-wrapper a {
    color: #696969;
    font-size: 0.75rem !important;
    font-weight: normal !important;
    letter-spacing: 0;
}
.mfp-ready .mfp-close {
    opacity: 1;
}
.widget_shopping_cart .widget_shopping_cart_content a.button.wc-forward, .widget_shopping_cart .widget_shopping_cart_content .button.checkout.wc-forward {
    margin-top: 1rem;
    height: var(--input-height);
    line-height: var(--input-height);
    font-weight: normal;
    font-size: 0.9375rem;
    letter-spacing: 0.075rem;
    color: #000;
    font-family: var(--text-font-m);
    text-transform: uppercase;
    background: transparent linear-gradient(99deg, #E0C472 0%, #DEBF70 30%, #C7A046 62%, #DEBF70 100%) 0% 0% no-repeat padding-box;
    border: none;
    border-radius: 0;
}
.widget_shopping_cart  .legal-info {
    color: #FFFFFF !important;
}
.woocommerce-mini-cart__buttons.buttons {
    margin-bottom: 1rem;
}
.widget_shopping_cart .widget_shopping_cart_content .subtotal .amount, 
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .product-single-price .amount,
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .product-single-price .from {
    font-size: 0.875rem;
    font-weight: normal !important;
    font-family: var(--text-font);
    letter-spacing: 0.01rem;
    opacity: 1;
    color: #E0C472 !important;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .product-single-price .unit-price *{
	color: #696969 !important;
    font-size: .75rem !important;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .product-single-price .unit-price {
    margin-left: .25rem;
    color: #696969 !important;
    font-size: .75rem !important;
}
.widget_shopping_cart .widget_shopping_cart_content .subtotal .total-title {
    font-weight: normal;
    font-size: 1rem;
    font-family: var(--text-font);
    text-transform: inherit;
}
.cart_totals.totals-container bdi {
    font-size: 1rem;
    color: #fff;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart  ul.woocommerce-mini-cart li .right-col {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart .add-to-cart-wrapper a {
    border-bottom: 1px solid var(--secondary-text-color) !important;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart .add-to-cart-wrapper {
    margin-top: 0;
    position: relative;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-info {
    margin-left: 0.5rem;
    padding-right: 0;
    margin-right: 0 !important;
}

.quantity-updater .button ,.quantity-updater .qty {
    background: transparent !important;
    box-shadow: none !important;
}
.quantity-updater .tzn-quantity-update {
    width: auto !important;
    padding: 0;
}
.quantity-updater {
    border: none !important;
    justify-content: center;
    border-radius: 0 !important;
}
.mini_cart_item .unit-price {
    margin-left: 1rem;
}
.cross_sells_mini_cart p.shipping_info {
    display: none;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .product-single-price {
    font-size: 0.8125rem;
}
.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__total {
    border-top: none !important;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li.on-sale .product-regular-price .amount {
    color: #000000;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .right-col {
    padding-top: 0;
}
span.subscription-details {
    color: #959595 !important;
    font-size: 0.81rem !important;
    font-family: var(--text-font-medium) !important;
    width: 100% !important;
    max-width: 100%;
    display: block;
}

.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove {
    margin-top: 0.5rem
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .product-single-price {
    margin-top: 0;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart .cross_sell_title {
    text-transform: inherit;
    font-size: 0.875rem;
    font-family: var(--text-font);
    letter-spacing: 0.02rem;
    margin-bottom: 1rem;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li img {
    max-width: 3.75rem;
    min-width: 3.75rem;
    border-radius: 0 !important;
    background: transparent linear-gradient(0deg, #131313 0%, #2F2B1D 25%, #131313 100%) 0% 0% no-repeat padding-box;
    padding: 0.5rem;
}

/* .add-to-cart-wrapper {
    display: block !important;
} */

.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li a.remove{
    font-size: 0;
}
.widget_shopping_cart .product-total-single-price {
    order: -1;
}
.widget_shopping_cart  .product-regular-price {
    margin-left: 0.5rem;
}
.widget_shopping_cart .quantity-updater .button, .widget_shopping_cart .quantity-updater .qty {
    font-size: 1.1rem;
    color: #fff;
}
.widget_shopping_cart .input-text.qty {
    width: 2rem !important;
}
.widget_shopping_cart .quantity-updater .qty {
    font-size: 1rem;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart {
    padding-top: 1.5rem;
}
.widget_shopping_cart p.wc-gzd-cart-info.delivery-time-info {
    display: none;
}
.cross_sells_mini_cart li.woocommerce-mini-cart-item {
    background: #1A1A1A;
    padding: 1.2rem !important;
}
.mini-cart-text a{
    color:#8B0000
}
.cross_sells_mini_cart span.wc-gzd-cart-info.unit-price.unit-price-cart {
    display: none;
}
.widget_shopping_cart  ol.flickity-page-dots li {
    height: 1px !important;
    padding: 0 !important;
    background: #bfbfbf;
    width: 33.3% !important;
    margin: 0 !important;
}
.widget_shopping_cart ol.flickity-page-dots {
    bottom: -3rem !important;
    top: auto !important;
    display: none;
}
.widget_shopping_cart button.flickity-button.flickity-prev-next-button.next{
    left: auto !important;
    right: calc(50% - 44px);
}
.widget_shopping_cart button.flickity-button.flickity-prev-next-button.previous {
    right: auto !important;
    left: calc(50% - 44px);
}
.widget_shopping_cart  li.dot.is-selected {
    height: 2px !important;
}
.widget_shopping_cart .flickity-prev-next-button {
    bottom: -4rem !important;
    top: auto !important;
}
.widget_shopping_cart .widget_shopping_cart_content  .cross_sells_mini_cart ul.woocommerce-mini-cart li+li {
    border-top: none !important;
}
.off-canvas .mfp-content.off-canvas-cart {
    background: #000000;
    background: #000000;
}
.widget_shopping_cart p.wc-gzd-cart-info.delivery-time-info {
    display: none;
}
.widget_shopping_cart a.remove.remove_from_cart_button {
    font-family: var(--text-font);
}
.subtotal.values .total-title, .subtotal.values bdi, .total-title b, .total-title-row bdi {
    font-family: var(--text-font);
    color: #fff;
}
.widget_shopping_cart .widget_shopping_cart_content .cross_sells_mini_cart .cross_sell_title,
.incl-vat {
    color: #fff !important;
}
.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li {
    padding: 1rem 0;
}
#loyalty-gift .progress-bar {
    display: none;
}
.gift-name {
    color: #E62F03 !important;
}
.cart_totals.totals-container {
    padding-top: 0;
}
@media screen and (max-width:849px) {
    
    .mfp-content.off-canvas-cart button.mfp-close {
        top: 25px !important;
    }
    .widget_shopping_cart .widget_shopping_cart_content a.button.wc-forward, 
    .widget_shopping_cart .widget_shopping_cart_content .button.checkout.wc-forward {
        font-size: 14px;
        letter-spacing: 0.7px;
    }
    #cart-popup, .off-canvas .mfp-content.off-canvas-cart, .off-canvas-right .off-canvas-cart {
        width: 428px;
        max-width: 100%;
    }
    .cart-popup-title>span::before {
        width: 20px;
        height: 17px;
        margin-right: 6px;
    }
    
    .cart_totals.totals-container bdi,
    .widget_shopping_cart .widget_shopping_cart_content .subtotal .total-title {
        font-size: 14px;
    }
    .widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart li .cart-item-title {
        font-size: 14px;
        line-height: 20px!important;
        letter-spacing: 0;
    }
    .cart-popup-inner.inner-padding {
        padding: 28px;
    }
    .cart-popup-title>span {
        font-size: 14px;
        letter-spacing: 0;
    }
}

.widget_shopping_cart_content .eh_payapal_express_checkout_button {
	display: none;
}