.wooMapWrapper {--bdrRadius:10px;--bdrColor:#ddd;}
.wooMapWrapper ::-webkit-scrollbar, .mapFilterWrap ::-webkit-scrollbar {width:3px;background-color:#aaa}
.wooMapWrapper ::-webkit-scrollbar-thumb, .mapFilterWrap ::-webkit-scrollbar-thumb {background-color:#000;border-radius:5px}
.wooMapHolder {width:100%;height:530px;background:#ccc;border:1px solid var(--bdrColor);overflow:hidden;border-radius:var(--bdrRadius);}

.backBtn {width:2.5rem;height:2.5rem;display:inline-block;background:#fff;border:1px solid #333;padding:.5rem;}
.backBtn svg {width:100%;height:100%;display:block;fill:currentColor;}


.woosmapSearch {width:100%;height:50px;background:#fff;border:1px solid var(--bdrColor);border-radius:var(--bdrRadius);}
.woosmapSearch .wmsIcon {width:1.8rem;height:1.8rem;display:block;fill:var(--gold);}

.woosmapQuickActions {border:1px solid var(--bdrColor);border-radius:var(--bdrRadius);background:#f6f6f6;}
.wqa-heading {font-size:1.8rem;}

.wqa-list {display:flex;align-items:center;cursor:pointer;margin:1.5rem 0;}
.wqa-icon {width:3.5rem;height:3.5rem;background:#fff;border-radius:50rem;margin-right:1rem;padding:.74rem;border:1px solid #ddd;color:var(--gold);transition:all .4s ease;}
.wqa-icon svg {width:2rem;height:2rem;display:block;fill:currentColor;}
.wqa-name {font-weight:600;font-size:1.1rem;color:#444;}
.wqa-list:hover .wqa-icon {border:1px solid var(--gold);background: white;color:#fff;}

/* .navigationContainer {width:100%;height:100%;position:absolute;background:#fff;top:0;left:-150%;transition:all .5s ease;visibility:hidden;}
.navigationContainer.open {left:0;visibility:visible;} */

.navigationPoint {height:90px;}
.navigationPoint .formControl {height:40px;border-radius:10px;border:1px solid #ccc;padding:0 1rem;font-weight:600;font-size:.9rem;}
.np-inner-btn {width:90px;line-height:38px;border-radius:10px;border:1px solid #666;padding:0;font-size:.9rem;font-weight:600;background:unset;}
.np-navig-btn {background:var(--gold);color:#fff;border-color:var(--gold);}

.npIcon {position:relative;}
.npIcon:before {content:'';width:16px;height:16px;display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 384' fill='%23aaaaaa'><circle cx='192' cy='42.667' r='42.667'></circle><circle cx='192' cy='192' r='42.667'></circle><circle cx='192' cy='340' r='42.667'></circle></svg>");background-size:cover;}
.np-icon-inner svg {width:20px;height:20px;display:block;fill:var(--gold);}

.nfBtn {width:25px;height:25px;border:0;background:unset;padding:0;}

.nfCategories {overflow-x:auto;scrollbar-width: none;-ms-overflow-style: none;}
.nfc-item {width:auto;border:1px solid #666;border-radius:50rem;padding:0 1rem;margin-right:.5rem;cursor:pointer;font-weight:600;font-size:.9rem;line-height:28px;display:block;}
.nfc-item input {display:none;}

.navigationStore {overflow-y:auto;border:1px solid var(--bdrColor);border-radius:var(--bdrRadius);background:#f6f6f6;}

.ns-letter {font-weight:700;font-size:1rem;}
.nsl-item {border:1px solid #eee;background:#fff;padding:.7rem;border-radius:8px;margin-bottom:.7rem;cursor:pointer;}
.nsl-item:hover {border-color:var(--gold);box-shadow:inset 0 0 2px var(--gold);}
.nsl-logo {width:100px;height:65px;border:1px solid #aaa;background:#fff;margin-right:1rem;}
.nsl-logo img {width:100%;height:100%;object-fit:contain;}
.nsl-detail {font-size:.9rem;}
.nsl-name {font-weight:600;font-size:1rem;}
.nsl-category {}
.nsl-floor {font-weight:600;}
.nsl-floor:before {content:'';width:.75rem;height:.75rem;display:inline-block;vertical-align:middle;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 401.998 401.998' fill='%23E1C562'><path d='M73.092,164.452h255.813c4.949,0,9.233-1.807,12.848-5.424c3.613-3.616,5.427-7.898,5.427-12.847c0-4.949-1.813-9.229-5.427-12.85L213.846,5.424C210.232,1.812,205.951,0,200.999,0s-9.233,1.812-12.85,5.424L60.242,133.331c-3.617,3.617-5.424,7.901-5.424,12.85c0,4.948,1.807,9.231,5.424,12.847C63.863,162.645,68.144,164.452,73.092,164.452z'></path><path d='M328.905,237.549H73.092c-4.952,0-9.233,1.808-12.85,5.421c-3.617,3.617-5.424,7.898-5.424,12.847c0,4.949,1.807,9.233,5.424,12.848L188.149,396.57c3.621,3.617,7.902,5.428,12.85,5.428s9.233-1.811,12.847-5.428l127.907-127.906c3.613-3.614,5.427-7.898,5.427-12.848c0-4.948-1.813-9.229-5.427-12.847C338.139,239.353,333.854,237.549,328.905,237.549z'></path></svg>");background-size:contain;}
.nsl-coupon {}

/* .woosmapQuickFloor {width:100%;height:100%;position:absolute;top:0;left:120%;border:1px solid var(--bdrColor);border-radius:var(--bdrRadius);background:#f6f6f6;}
.woosmapQuickFloor.open {left:0;} */
.floorList {overflow-y:auto;}
ul.al-list li {border-bottom:1px dotted var(--bdrColor);padding:3px 0;}
ul.al-list li span {display:block;padding:1rem 1.5rem;cursor:pointer;font-size:1.15rem;font-weight:600;}
ul.al-list li.al-active span {background:#f5efdc}

.nsl-storeInfo {background:#f3f3f3;}
.nsl-storeInfo .nsl-logo {width:100px;height:65px;border:1px solid #aaa;background:#fff;margin-right:1rem;}
.nsl-storeInfo .nsl-logo img {width:100%;height:100%;object-fit:contain;}
.nsl-storeInfo .nsl-detail {font-size:.9rem;}
.nsl-storeInfo .nsl-name {font-weight:600;font-size:1.2rem;}
.nsl-storeInfo .nsl-floor {font-weight:400;}
.nsl-storeInfo .nsl-floor:before {content:'';width:.9rem;height:.9rem;margin-right:.1rem;display:inline-block;vertical-align:middle;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 401.998 401.998' fill='%23E1C562'><path d='M73.092,164.452h255.813c4.949,0,9.233-1.807,12.848-5.424c3.613-3.616,5.427-7.898,5.427-12.847c0-4.949-1.813-9.229-5.427-12.85L213.846,5.424C210.232,1.812,205.951,0,200.999,0s-9.233,1.812-12.85,5.424L60.242,133.331c-3.617,3.617-5.424,7.901-5.424,12.85c0,4.948,1.807,9.231,5.424,12.847C63.863,162.645,68.144,164.452,73.092,164.452z'></path><path d='M328.905,237.549H73.092c-4.952,0-9.233,1.808-12.85,5.421c-3.617,3.617-5.424,7.898-5.424,12.847c0,4.949,1.807,9.233,5.424,12.848L188.149,396.57c3.621,3.617,7.902,5.428,12.85,5.428s9.233-1.811,12.847-5.428l127.907-127.906c3.613-3.614,5.427-7.898,5.427-12.848c0-4.948-1.813-9.229-5.427-12.847C338.139,239.353,333.854,237.549,328.905,237.549z'></path></svg>");background-size:contain;}
.nsl-storeInfo .nsl-time:before {content:'';width:1rem;height:1rem;margin-right:.1rem;display:inline-block;vertical-align:middle;background:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 458.667 458.667' fill='%23E1C562'><path d='M250.667,85.333c23.467,0,42.667-19.2,42.667-42.667C293.333,19.2,274.133,0,250.667,0S208,19.2,208,42.667S227.2,85.333,250.667,85.333z'></path><path d='M368,245.333v-42.667c-39.467,0-73.6-21.333-92.8-52.267l-20.267-34.133C247.467,103.467,233.6,96,218.667,96c-5.333,0-10.667,1.067-16,3.2l-112,45.867v100.267h42.667v-71.467l37.333-16L112,458.667h44.8L194.133,288L240,330.667v128h42.667V297.6l-43.733-43.733l12.8-64C279.467,224,321.067,245.333,368,245.333z'></path></svg>");background-size:contain;}

.navigationGuideContainer {overflow-y:auto;}

.navigationSlide {}
.navigationGuideInner {display:flex;flex-wrap:nowrap;align-items:center;padding:1rem;border-bottom:1px dashed var(--bdrColor);cursor: pointer;}
.swiper-slide-thumb-active .navigationGuideInner {background:#f5efdc}
.ng-logo {margin-right:1rem;}
.ng-logo img {width:35px;height:35px;}
.ng-text {line-height:1.2;font-size:.9rem;}
.ngt-main {font-weight:600;display:block;}
.ngt-subtext {}

.navigationGuideInner.currentLevel {pointer-events:none;}
.navigationGuideInner.currentLevel .ng-text {width:100%;font-size:1rem;font-weight:700;text-align:center;}

.mapFilterWrap {width:100%;max-width:500px;border-radius:10px;background:#fff;display:none;padding:0;}
.category-list-container {overflow-y:auto;max-height:310px;}
.mfiltInput {display:none;}
.mfiltLabel {text-align:center;width:100%;height:100%;padding:.5rem;border-radius:4px;border:1px solid transparent;cursor:pointer;}
.mfiltIcon {width:80%;max-width:40px;height:auto;display:inline-block;margin-bottom:7px;}
.mfiltText {font-size:.8rem;line-height:1.3;display:block;-webkit-line-clamp:2;overflow:hidden;height:30px;text-align:center;word-break:break-word;}
.mfiltInput:checked + .mfiltLabel {border:1px solid var(--gold);background:#f6f6f6;}

.mFiltBtn {flex-grow:1;height:50px;margin:0 .5rem;font-size:1rem;font-weight:600;}
.mFiltBtn.mFiltApply {background:var(--gold);color:#fff;}
.mFiltBtn:focus {box-shadow:unset;}

.mapNavigSteps {width:calc(100% - 30px);min-height:50px;border:1px solid var(--bdrColor);border-radius:var(--bdrRadius);background:#fff;padding:.8rem;box-shadow:0 5px 10px rgba(0,0,0,.3);position:absolute;display:none;}
.mapNavigSteps.open {display:block;}
.mapNavigSteps .navigationGuideContainer {width:100%;}
.mapNavigSteps .navigationSlide {flex-shrink:0;}

.mapNavigSteps .navigationGuideInner {display:flex;flex-wrap:nowrap;align-items:center;padding:0 1rem;border-bottom:0;cursor:unset;}
.mapNavigSteps .ng-logo img {width:45px;height:45px;}
.mapNavigSteps .ng-text {line-height:1.2;font-size:1.15rem;}

.navStepBtn {border:1px solid #333;background:#fff;border-radius:5px;height:100%;font-weight:600;width:110px;color:#333;position:relative;}
.navStepBtn svg {display:inline-block;width:1rem;height:auto;}
.navStepBtn.swiper-button-disabled {opacity:.3;}
.navStepBtn.navStepNext.swiper-button-disabled {background:#318E65;color:#fff;opacity:1;}
.navStepBtn.navStepNext.swiper-button-disabled:before {content:'Arrived';width:100%;height:100%;position:absolute;top:0;left:0;background:#318E65;display:flex;align-items:center;justify-content:center;cursor:pointer;}

.select-floor {
    width: 200px;
    height: 35px;
    background: url(https://phoenixcitadel.s3.ap-south-1.amazonaws.com/images/phoenix-logo.svg) no-repeat 5px center #fff;
    background-size: 25px 25px;
    padding-left: 35px;
    border: 1px solid #ccc;
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 10
}

@media (min-width:992px) {
    .navigationContainer {width:100%;height:100%;position:absolute;background:#fff;top:0;left:-150%;transition:all .5s ease;visibility:hidden;}
.navigationContainer.open {left:0;visibility:visible;}

.woosmapSearchContainer {height:100%;}

.woosmapQuickFloor {width:100%;height:100%;position:absolute;top:0;left:120%;border:1px solid var(--bdrColor);border-radius:var(--bdrRadius);background:#f6f6f6;display:none;}
.woosmapQuickFloor.open {left:0;display:flex;}

.woosmapFooter {position:relative;overflow:hidden;height:100%;}

.mapstoreContainer {width:100%;height:100%;position:absolute;top:0;left:150%;border:1px solid var(--bdrColor);border-radius:var(--bdrRadius);background:#f6f6f6;overflow:hidden;display:none;}
.mapstoreContainer.open {left:0;display:flex;}

.wooMapSection {position:relative;}
.mapNavigSteps {top:15px;left:0;right:0;margin:auto;}
}

@media (max-width:991.98px) {
.wooMapHolder {width:100%;height:100%;position:fixed;top:0;left:0;z-index:0;border-radius:0;}
.backBtnWrap {position:fixed;top:1rem;left:1rem;width:auto;padding:0;z-index:1;}

.woosmapSearchContainer {width:calc(100% - 30px);position:fixed;bottom:1rem;left:0;right:0;margin:auto;}

.navigationContainer {width:100%;height:100%;position:fixed;background:#fff;left:0;right:0;bottom:-150%;transition:all .5s ease;visibility:hidden;z-index:2;padding:1rem;}
.navigationContainer.open {bottom:0;visibility:visible;}

.woosmapQuickFloor {width:calc(100% - 30px);height:calc(100% - 60px);position:absolute;left:0;right:0;margin:auto;bottom:-120%;border:1px solid var(--bdrColor);border-radius:var(--bdrRadius);background:#f6f6f6;display:none;}
.woosmapQuickFloor.open {bottom:0;display:flex;}

.mapstoreContainer {width:calc(100% - 30px);height:40vh;position:fixed;left:0;right:0;margin:auto;bottom:0;border:1px solid var(--bdrColor);border-radius:var(--bdrRadius);background:#f6f6f6;overflow:hidden;display:none;z-index:3;}
.mapstoreContainer.open {bottom:0;display:flex;}
}
