div.wc-block-components-drawer__screen-overlay--with-slide-out .wc-block-components-drawer {
    overflow-x: hidden;
    overflow-y: scroll;
    padding-top: 3em;
}
.wp-block-woocommerce-mini-cart-checkout-button-block span {
    color: white;
}
div.wc-block-components-drawer__screen-overlay--with-slide-out {
    z-index: 99999;
    padding-top: 3em;
}
.advanced-shop-product-addons {
    display: flex;
    margin-top: 0;
}
div.wc-block-mini-cart__items .wc-block-mini-cart__products-table {
    margin-bottom: 0;
}
div.wp-block-woocommerce-filled-mini-cart-contents-block {
    justify-content: flex-start;
}
.mb-scrolling-down .wc-block-components-drawer__screen-overlay--with-slide-out .wc-block-components-drawer {
    max-height: 89vh;
}
.advanced-shop-product-addons__icon-container {
    display: inline-block;
    width: 3em;
    height: 3em;
}
.advanced-shop-product-addons__description-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-left: 1em;
}
.advanced-shop-product-addons__title {
    text-transform: capitalize;
    font-weight: 600;
}
.advanced-shop-product-addons__price {
    font-weight: 600;
}
.advanced-shop-product-addons__toggle {
    background-color:#fff;
    border-radius: 1em;
    height: 1.5em;
    min-width: 4em;
    display: inline-block;
    margin: auto;
    margin-right: 1em;
    border: 2px solid #4c5b72;
    position: relative;
    box-sizing: content-box !important;
    transition-duration: 200ms;
}
.advanced-shop-product-addons__toggle--on {
    background-color:#4c5b72;
}
.advanced-shop-product-addons__toggle:after {
    content: '';
    background-color: #ccc;
    width: 2em;
    height: 1.5em;
    display: inline-block;
    left: 0em;
    position: absolute;
    transition-duration: 200ms;
    border-top-left-radius: 1em;
    border-bottom-left-radius: 1em;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.advanced-shop-product-addons__toggle--on.advanced-shop-product-addons__toggle:after {
    background-color: #f9f8f7;
    left: 2em;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 1em;
    border-bottom-right-radius: 1em;
}
.advanced-shop-product-addons__options-container {
    max-height: 0vh;
    overflow: hidden;
    transition-duration: 300ms;
    transition-timing-function: ease-in-out;
    margin-left: 1em;
}
.advanced-shop-product-addons__range {
    appearance: auto;
    margin: auto;
    width: 90%;
    -webkit-appearance: slider-horizontal;
}
.advanced-shop-product-addons__options-container--on {
    max-height: 100vh;
    overflow: scroll;
    transition-duration: 200ms;
    transition-timing-function: ease-in-out;
}
/*NEW FOR THE DESCRIPTION POPUP*/
.advanced-shop-product-addons__icon-container {
    display: inline-block;
    width: 3em;
    height: 3em;
}
.advanced-shop-product-addons__read-more-button {
    font-size: 1em;
    cursor: pointer;
}
.advanced-shop-product-addons__read-more-info-icon {
    align-items: center;
    background: #626569;
    border-radius: 50%;
    color: #fff;
    display: inline-flex;
    font-family: serif;
    font-size: .75em;
    font-style: italic;
    font-weight: 900;
    height: 1.25em;
    justify-content: center;
    margin: 0 .5em;
    text-align: center;
    user-select: none;
    vertical-align: super;
    width: 1.25em;
}
.advanced-shop-product-addons__read-more-popup {
    background: white;
    color: rgb(68 68 68);
    position: fixed;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 14%);
    padding: 2em;
    font-size: 1em;
    left: 50%;
    top: 50%;
    width: 50%;
    z-index: 9999999999999;
    transform: translate(-50%, -50%);
    height: fit-content;
    max-height: 100vh;
    overflow-y: scroll;
}
.advanced-shop-product-addons__popup-image {
    max-width: 15em;
    margin: auto;
}
.advanced-shop-product-addons__popup-image {
    text-align: center;
}
.advanced-shop-product-addons__read-more-popup--on {
    display: block !important;
}
.advanced-shop-product-addons__read-more-close {
    color: black;
    position: absolute;
    font-weight: 900;
    top: 1em;
    right: 1em;
    cursor: pointer;
}
@media (max-width: 980px) {
    .advanced-shop-product-addons__read-more-popup {
        width: 100%;
    }
}

div#mb-add-to-cart-bar .mb-cart-loading:after {
	content:"";
	width: 1em;
	height: 1em;
	border-radius: 50%;
	position: absolute;
	text-indent: -9999em;
	animation: mulShdSpin 1.1s infinite ease;
	transform: translateZ(0);
  	display: block;
    z-index: 9;
    right: 8em;
    top: 5.6em;
    font-family: 'Sora' !important;
    opacity: 1;
    font-size: 0.3em;
    margin: 0;
}
#mb-add-to-cart-bar .single_add_to_cart_button.mb-cart-loading:hover {
    background-color: #302a27 !important;
    color: #f8f3ed !important;
}
@keyframes mulShdSpin {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.5), -1.8em -1.8em 0 0em rgba(255,255,255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.5), 1.8em -1.8em 0 0em rgba(255,255,255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.5), 2.5em 0em 0 0em rgba(255,255,255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.5), 1.75em 1.75em 0 0em rgba(255,255,255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.5), 0em 2.5em 0 0em rgba(255,255,255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.5), -1.8em 1.8em 0 0em rgba(255,255,255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.5), -2.6em 0em 0 0em rgba(255,255,255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}