.newsletter-consent label {
color: #fff;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
z-index: 2;
}
.newsletter-consent label .optional {
display: none;
}
.elementor-menu-cart__subtotal {
border-color: #F3E2D880;
border-bottom-width: 1px;
padding: 20px 0;
font-size: 19px;
}
.elementor-menu-cart__products {
min-height: 130px;
}
span.woocommerce-Price-amount.amount {
color: #7CA8C1; 
}
.elementor-menu-cart__main {
overflow-x: hidden !important;
overflow-y: auto !important;
-webkit-overflow-scrolling: touch;
overscroll-behavior: contain;
scrollbar-width: none;
}
.elementor-menu-cart__main .widget_shopping_cart_content {
display: flex !important;
flex-direction: column !important;
flex: 1 1 auto !important;
height: auto !important;
min-height: 0 !important;
overflow: visible !important;
}
.elementor-menu-cart__main .elementor-menu-cart__products,
.elementor-menu-cart__main .woocommerce-mini-cart {
flex: 0 0 auto !important;
max-height: none !important;
overflow: visible !important;
overflow-y: visible !important;
}
.elementor-menu-cart__main .funngiz-free-shipping-progress {
order: 10;
flex: 0 0 auto !important;
}
.elementor-menu-cart__main .elementor-menu-cart__products,
.elementor-menu-cart__main .woocommerce-mini-cart {
order: 20;
}
.elementor-menu-cart__main .funngiz-cart-cross-sells--mini {
order: 30;
flex: 0 0 auto !important;
position: relative !important;
z-index: 1;
}
.elementor-menu-cart__main .elementor-menu-cart__subtotal,
.elementor-menu-cart__main .woocommerce-mini-cart__total {
order: 40;
flex: 0 0 auto !important;
position: relative !important;
z-index: 2;
background: inherit;
}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons,
.elementor-menu-cart__main .woocommerce-mini-cart__buttons {
order: 50;
flex: 0 0 auto !important;
position: relative !important;
inset: auto !important;
z-index: 3;
background: inherit;
}
.elementor-menu-cart__main .widget_shopping_cart_content::after {
content: "";
display: block;
order: 60;
flex: 0 0 calc(56px + env(safe-area-inset-bottom, 0px)) !important;
width: 100%;
pointer-events: none;
}
.elementor-menu-cart__main::-webkit-scrollbar {
width: 0;
height: 0;
}
.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
border-bottom: unset;
}
@media (max-width: 1024px) {
div#acwp-toolbar-btn-wrap:not(.funngiz-acwp-hidden-by-cart):not(.funngiz-acwp-hidden-by-menu) {
display: block !important;
}
}
div#acwp-toolbar-btn-wrap.funngiz-acwp-hidden-by-cart,
div#acwp-toolbar-btn-wrap.funngiz-acwp-hidden-by-menu,
body.funngiz-mobile-menu-open div#acwp-toolbar-btn-wrap {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
opacity: 0 !important;
z-index: -1 !important;
}
body div#acwp-toolbar-btn-wrap:not(.funngiz-acwp-hidden-by-cart):not(.funngiz-acwp-hidden-by-menu) {
position: fixed !important;
top: var(--funngiz-acwp-toolbar-top, 50px) !important;
left: var(--funngiz-acwp-toolbar-left, 25%) !important;
right: auto !important;
bottom: auto !important;
transform: translate(-50%, -50%) !important;
z-index: 9999999999 !important;
}
#acwp-toolbar-btn svg ,
body.acwp-contrast #acwp-toolbar-btn svg {
width: 30px;
}
#acwp-toolbar-btn {
width: 40px !important;
height: 40px !important;
}
@media (max-width: 767px) {
#acwp-toolbar-btn {
width: 27px !important;
height: 27px !important;
}
body div#acwp-toolbar-btn-wrap:not(.funngiz-acwp-hidden-by-cart):not(.funngiz-acwp-hidden-by-menu) {
width: 27px !important;
height: 27px !important;
}
body.acwp-contrast #acwp-toolbar-btn svg,
#acwp-toolbar-btn svg {
width: 17px !important;
height: 17px !important;
}
}