/* remnants of basic cart */
/* cart containers, etc. */
.activeMenuItemDiv, .cartCompletionDiv, .cartDeliveryDiv {
    display: none !important;
}



#bizDetailSection {
    /* position: relative; */
    /* overflow: hidden;
    display: grid; */

    /* transition: height 0.3s ease; */
    transition: height 0.4s cubic-bezier(.25,.8,.25,1);
}
#bizDetailsMenuStoreSummary {
    border: 5px solid #ccc;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding: 20px;
    margin: 35px;
    width: auto;
    width: -webkit-fill-available;
    background: rgba(255,255,255,0.4);
}
.storeSummary_head {
    text-align: center;
    padding: 0 0 15px;
    margin-bottom: 15px;
    border-bottom: 2px dashed rgba(0, 0, 0, 0.2);
}
.btn.clearActiveItems_store {
    background: rgba(255, 255, 255, 0.325);
    color: rgba(0, 0, 0, 0.7);
}

.panel {        /* bizDetails, bizDetailsMenu */
    /* position: absolute;
    inset: 0;
    transition: transform 0.5s ease; */
    /* grid-area: 1 / 1; */
    transition: transform 0.5s ease;
}
/* .panel:not(.active) {
    pointer-events: none;
    visibility: hidden;
} */

.noShow {
    display:none;
}


/* Initial states */
#bizDetails {
    /* transform: translateX(0); */
}

#bizDetailsMenu {
    border: 4px solid orange;
    min-height: 500px;
    /* transform: translateX(100%); */
    border: 4px solid rgba(255, 255, 255, 0.7);
    margin-top: 25px;
    padding-top: 0;
    
    /* elegant background - 1 */
    /* linear-gradient(to right,#ff007f,#ff6b2d) */
    /* background-image: repeating-linear-gradient(
        45deg,
        rgba(85, 60, 154, 0.5),
        rgba(85, 60, 154, 0.5) 20px,
        rgba(179, 147, 211, 0.5) 20px,
        rgba(179, 147, 211, 0.5) 40px
    ),
    linear-gradient(to right,#fa3a41,#eb48c1, #ffed03)
    ; */
    
    /* elegant background - 2 */
    /* background-image: linear-gradient(-225deg, #231557 0%, #44107a 29%, #ff1361 67%, #fff800 100%), 
        repeating-linear-gradient(-45deg, transparent, transparent 20px, rgba(255,255,255,0.15) 20px, rgba(255,255,255,0.15) 40px)
        ; */

    /* elegant background - 3 */
        /* background: 
        linear-gradient(-45deg, rgba(250, 58, 65, 0.9) 0%, rgba(235, 72, 193, 0.725) 50%, rgba(255, 237, 3, 0.525) 80%, rgba(0, 0, 0, 0) 100%)
        , repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.025), rgba(255, 255, 255, 0.025) 10px, rgba(0, 0, 0, 0.025) 10px, rgba(0, 0, 0, 0.025) 20px)
        ; */

    /* background: 
        linear-gradient(to bottom, 
            rgba(153, 204, 255, 0.9) 0%, 
            rgba(153, 204, 255, 0.725) 50%, 
            rgba(153, 204, 255, 0.525) 80%, 
            rgba(0, 0, 0, 0) 100%
        ), 
        repeating-linear-gradient( 
            45deg, 
            rgba(255, 255, 255, 0.025), 
            rgba(255, 255, 255, 0.025) 10px, 
            rgba(0, 0, 0, 0.025) 10px, 
            rgba(0, 0, 0, 0.025) 20px 
    ); */
    
    background: 
        linear-gradient(to bottom, 
            rgba(255, 255, 255, 0.7) 0%, 
            rgba(255, 255, 255, 0.525) 50%, 
            rgba(255, 255, 255, 0.325) 80%, 
            rgba(0, 0, 0, 0) 100%
        ), 
        repeating-linear-gradient( 
            45deg, 
            rgba(255, 255, 255, 0.025), 
            rgba(255, 255, 255, 0.025) 10px, 
            rgba(0, 0, 0, 0.025) 10px, 
            rgba(0, 0, 0, 0.025) 20px 
    );

            /* --s: 100px; /* control the size*/
            /* --c1: rgba(250, 58, 65, 0.9);
            --c2: rgba(235, 72, 193, 0.725);
                
            --_l:#0000 34%,var(--c1) 0 41%,#0000 0 59%,var(--c1) 0 66%,#0000 0;
            background:
                linear-gradient(-45deg,var(--_l)),
                linear-gradient( 45deg,var(--_l)) var(--c2);
            background-size: var(--s) var(--s); */
        
}
.bgFancyGradient {
    /* background: linear-gradient(to right,#fa3a41,#eb48c1, #ffed03); */
    background: linear-gradient(to right,rgba(250, 58, 65, 0.9),rgba(235, 72, 193, 0.725), rgba(255, 237, 3, 0.525));
}
.closeMenuStore {
    border-radius: 0 0 0 4px;
    background: rgba(255, 255, 255, 0.7);
    color: rgba(0, 0, 0, 0.7);
    text-shadow: 0 0 BLACK;
}
.closeMenuStore:hover {
    background: #fa3a41;
}

#bizDetailsMenuStoreContent {
    /* background:rgba(255, 255, 255, 0.7); */
    
    background:
        linear-gradient(to bottom, 
            rgba(255, 255, 255, 0.1) 0%, 
            rgba(255, 255, 255, 0.525) 50%, 
            rgba(255, 255, 255, 0.725) 80%, 
            rgba(255, 255, 255, 0.9) 100%
        );
    padding: 15px;
}

/* Active states */
.slide-out-left {
    transform: translateX(-100%);
}

.slide-in-right {
    transform: translateX(0);
}

.slide-out-right {
    transform: translateX(100%);
}

.slide-in-left {
    transform: translateX(0);
}