/* BASIC css start */
#overlay_layer { display: none; }
#backToMobile{display:none;}
body { margin: 0; height:max-content;}
#container {
    padding:100px 20px 20px 20px;
    display: flex;
    height: calc(100vh - 90px);
    background:black;
}
#map-container { flex: 1.5;   filter: grayscale(100%);}
#map { width: 100%; height: 100%; }
#store-list { flex: 1; background: #000; color: #fff; padding: 20px; display: flex; flex-direction: column; }
#searchBox {
    padding-bottom:5px;
    color: white;
    background: none;
    width: 100%;
    font-size: 16px;
    border: none;
    border-bottom: 1px solid white;
    margin-bottom: 20px;
}
#searchBox:focus { outline: none; }
#store-items { 
    flex: 1; overflow-y: auto;     
    overflow: auto;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE, Edge */
    }
#store-items::-webkit-scrollbar { 
    display:none;
    }    
.store-item {
    color: white;
    padding: 15px 0;
    cursor: pointer;
    transition: background 0.3s;
    line-height:18px;
    border-bottom:1px solid white;
}
.store-item:hover {}
#store-details { padding: 20px; color: white; background: black; height:100%; border-radius: 5px; }
#store-details p{margin-bottom:10px;}
#store-details button {
    background: black;
    color: white;
    border: none;
    cursor: pointer;
    margin-bottom: 10px;
}
#ep-header .header-menu a{color:white;}
.LogoTop{color:white;}

/* BASIC css end */

