.page-menu .page-wrapper {
    padding: 0;
}
.page-menu .category-section .row {
    max-width: none;
}
.page-menu .category-section .row.processing:before{
    display: none;
}
.page-menu .category-section .woocommerce-Price-amount {
    
font-size: 0.85rem;
    
color: #333333;
    
font-weight: 700;
}
.grid-view .menu-item-description {
    display: none;
}
.consumer-app-container .page-menu .header {
    z-index: 0;
}
.woocommerce-page .mfp-bg.mfp-ready {
    height: 100vh !important;
    position: fixed !important;
    top: 0 !important
}
.woocommerce-page:not(.body-scroll-lock--active) .mfp-wrap.mfp-auto-cursor.mfp-ready{
    position: fixed !important;
    height: 100vh !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%) !important;
        -ms-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
}

.woocommerce-page .product-lightbox .modal-dialog-scrollable .modal-body > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.woocommerce-page .product-lightbox .modal-dialog-scrollable .modal-body > .row > * {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: 100%;
}
.woocommerce-page .product-lightbox .modal-dialog-scrollable .modal-body {
    padding: 0;
}

.woocommerce-page .product-lightbox .modal-dialog-scrollable .modal-body .product-lightbox-inner [name=quantity],
.woocommerce-page .product-lightbox .modal-dialog-scrollable .modal-body .product-lightbox-inner .quantity,
.woocommerce-page .product-lightbox .modal-dialog-scrollable .modal-body .product-lightbox-inner .single_add_to_cart_button,
.woocommerce-page .product-lightbox .modal-dialog-scrollable .modal-body .product-lightbox-inner .product_meta,
.woocommerce-page .product-lightbox .modal-dialog-scrollable .modal-body .product-lightbox-inner .woocommerce-variation-price,
.woocommerce-page .product-lightbox .product-short-description,
.woocommerce-page .product-lightbox .price-wrapper,
.product-lightbox .single_variation_wrap .woocommerce-variation-price,
.woocommerce-page .product-lightbox #wapo-total-price-table,
.product-lightbox .ux-quantity,
.product-lightbox .single_add_to_cart_button,
.product-lightbox .product_meta {
    display: none;
}
.product-lightbox .variations_form .quantity {
    display: none !important;
}
.woocommerce-page h4 {
    font-size: 1.5rem;
    color: var(--wp--preset--color--primary);
    font-weight: 500;
    text-transform: none;
}
.woocommerce-page .product-lightbox section.options {
    padding: 0;
}
.woocommerce-page .product-lightbox .wapo-addon-title,
.woocommerce-page .mfp-content .product-lightbox .modal-body .options .special-instructions label {
    color: #333;
    font-size: 1rem;
}
.woocommerce-page .product-lightbox .woo-selected-variation-item-name {
    color: #666;
    font-weight: 400 !important;
}

#yith-wapo-container .yith-wapo-addon-label {
    font-weight: 300;
}
.woocommerce-page .woocommerce-variation-add-to-cart {
    gap: 0;
}
.woocommerce-page .yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-checkbox .yith-wapo-option input {
    margin: 5px 5px 0 0;
}

.variations_form .variations {
    margin-bottom: 30px;
}
#yith-wapo-container #yith-wapo-block-1{
    margin-bottom: 30px;
}
.woocommerce-page .product-note {
    margin-bottom: 20px;
}
.woocommerce-page .product-note span,
.woocommerce-page .product-image-upload label span{
    color: #afa6a6;
    font-weight: 300;
    font-size: 12px;
}
.woocommerce-page .product-image-upload p {
    font-weight: 300;
    color: #555;
    font-size: .85rem;
    line-height: 1.4;
}
.woocommerce-page #product_note {
    font-weight: 300;
    font-size: 1rem;
    height: calc(1.5em + .75rem + 10px);
    border: 1px solid #dedede;
    border-radius: 0;
    background-clip: padding-box;
}
.woocommerce-page #product_note:focus {
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #999999;
}
.lightbox-content {
    border-radius: .3rem;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-box-shadow: none;
            box-shadow: none;
}
.lightbox-content .flickity-page-dots .dot {
    border-color: var(--wp--preset--color--primary);
}
.lightbox-content .flickity-page-dots .dot.is-selected {
    background-color: var(--wp--preset--color--primary);
}
.product-quick-view-container.modal-dialog-scrollable .modal-content {
    max-height: 100vh;
}
.product-quick-view-container.modal-dialog-scrollable #menu-accordion {
    padding: 0;
}
.has-spinner .rq-otp-mini-loader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.has-spinner .price-text {
	display: none;
}
#firebase-otp-phone-button-resend .rq-otp-mini-loader span {
    background-color: var(--wp--preset--color--primary);
}
#firebase-otp-phone-button-resend.has-spinner {
    pointer-events: none;
}
#firebase-otp-phone-button-resend.has-spinner .rq-otp-mini-loader {
    margin-right: 0;
}
#firebase-otp-phone-button-resend.has-spinner span.text {
    font-size: 0;
}
.rq-otp-mini-loader span {
	width: 10px;
	height: 10px;
	background-color: #fff;
	border-radius: 100%;
	margin: 0 3px;
	-webkit-animation: pulse 1s infinite ease-in-out both;
	animation: pulse 1s infinite ease-in-out both;
}
.rq-otp-mini-loader span.dot2 {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.rq-otp-mini-loader span.dot3 {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.modal-footer .inventory-notifi {
    color: #333;
}
#menu-items-container .row.processing:after {
    display: none;
}
.processing:after {
    content: '';
    display: block;
    background-color: #ffffff96;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
@media (min-width: 576px) {
    .woocommerce-page .product-lightbox.lightbox-content {
        max-width: 500px;
    }
    .product-quick-view-container.modal-dialog-scrollable .modal-content {
        min-height: calc(100vh - 3.5rem);
    }
}
@media (min-width: 768px) {
    .product-quick-view-container.modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem);
    }
}
@media (max-width: 767.98px) {
    .woocommerce-page .product-lightbox.lightbox-content {
        max-width: none;
    }
}