body.isMobilePPZ .ppz-middle-container, body.isMobilePPZ.colorMenuEdge .ppz-middle-container {
    display : none;
}


body.isMobilePPZ.colorMenuEdge .ppz-menu-container, body.isMobilePPZ .ppz-menu-container {
    width: calc(400px + 0px);
}

/* tier prices */
body.ppz.isMobilePPZ .tier-price-block-opener {
    display: block;
    margin-bottom: 4px;
}

body.ppz.isMobilePPZ .tier-price-block {
    display: none;
}

body.ppz.isMobilePPZ .tier-price-block-opener .hide {
    display: none;
}

body.ppz.isMobilePPZ .tier-price-block-opener.displayed .show {
    display: none;
}

body.ppz.isMobilePPZ .tier-price-block-opener.displayed .hide {
    display: block;
}

body.ppz.isMobilePPZ .ppz-menu-mobile {
    display: flex;
    margin-bottom: 7px;
    gap: 10px;
}

.ppz-menu-mobile .button-container {
    display: none;
    flex-grow: 1;
    text-align: center;
}

.ppz-menu-mobile .button-container a {
    width: 100%;
}

body.ppz.isMobilePPZ .ppz-price-inner .price-container {
    margin-bottom: 10px;
}

body.ppz.isMobilePPZ .ppz-preview-container-mobile {
    width: 100%;
}

body.ppz.isMobilePPZ .white-popup {
    margin: 5px auto;
    max-width: 80%;
}

body.ppz.isMobilePPZ .ppz-right-column {
    width: 240px;
}

body.colorMenuEdge.isMobilePPZ .ppz-color-container .ppz-color-list {
    width: unset;
}

body.colorMenuEdge.isMobilePPZ .ppz-color-list-entry.ppz-color-list-separator {
    display: none !important;
}

body.ppz.isMobilePPZ .ppz-menu-mobile .next {
    display: none;
}


body.ppz.isMobilePPZ.isMobileSmall .BlockDimensions ul.ppz-nav-sub.level-2 {
    width: 100%;
}

body.ppz.isMobilePPZ.isMobileSmall .ppz-nav.level-1 > li {
    width: 65%;
}

body.ppz.isMobilePPZ.isMobileSmall .ppz-menu-mobile .next {
    display: block;
}

body.ppz.isMobilePPZ.isMobileSmall .ppz-menu-mobile-small {
    margin: 0px 7px 15px 7px;
}

body.ppz.isMobilePPZ.isMobileSmall .ppz-menu-mobile-small a.action {
    padding: 5px 5px;
}

body.ppz.isMobilePPZ.isMobileSmall .ppz-menu-mobile-small .button-container {
    display: block;
}

body.ppz.isMobilePPZ.isMobileSmall .ppz-right-column.popup {
    display: block !important;
    position: absolute;
    z-index: 500;
    top: -50px;
    /* bottom: 0px; */
    z-index: 500;
    background-color: #ffffff;
    width: 100%;
    padding-left: 35px;
    padding-top: 20px;
    /* height: 100%; */
    /* overflow-y: scroll; */
    overflow-x: hidden;
}

body.ppz.isMobilePPZ.isMobileSmall .ppz-right-column.popup .ppz-price {
    width: 70%;
}

body.ppz.isMobilePPZ.ppzPopup .nicescroll-rails {
    z-index: unset !important;
}

body.ppz.isMobilePPZ .ui-button.ui-widget.ui-spinner-button {
    display: none;
}

.ppz-menu-mobile-close-helper {
    display: none;
}

body.ppz.isMobilePPZ.isMobileSmall .ppz-right-column.popup .ppz-menu-mobile-close-helper {
    display: block;
}

body.ppz.isMobilePPZ.isMobileSmall .ppz-right-column.popup .cart.table-wrapper {
    padding-top: 20px;
}

body.ppz.isMobilePPZ.isMobileSmall .ppz-right-column.popup .ppz-menu-mobile {
    display: none !important;
}

body.ppz.isMobilePPZ.isMobileSmall .ppz-popup-image-helper {
    display: none;
}


.ppz-right-column.popup .ppz-menu-mobile-close-helper {
    margin-bottom: 20px;
}

.ppz-right-column.popup .ppz-menu-mobile-close-helper .button-container {
    width: 100%;
}

.ppz-right-column.popup .ppz-menu-mobile-close-helper .button-container a {
    width: 70%;
    text-align: center;
}

@media screen and (min-width: 750px) {
    body.colorMenuEdge.isMobilePPZ .ppz-color-container .ppz-color-list {
        width: 325px;
    }
}

@media screen and (min-width: 810px) {
    body.colorMenuEdge.isMobilePPZ .ppz-color-container .ppz-color-list {
        width: 395px;
    }
}
