.woogeolocation-in-stock-icon{color:green;margin-right:5px}.woogeolocation-out-of-stock-icon{color:red;margin-right:5px}.woogeolocation-zone-in-stock-info,.woogeolocation-zone-out-of-stock-info{color:#111;font-weight:600;line-height:1.2}.woogeolocation-single-vendor-purchase-popup{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.7);z-index:9999;justify-content:center;align-items:center}.woogeolocation-single-vendor-purchase-content{background-color:#fff;border-radius:10px;width:300px;padding:15px;text-align:center}.woogeolocation-single-vendor-purchase-title{font-size:18px;font-weight:700;margin-bottom:10px;color:#111}.woogeolocation-single-vendor-purchase-description{font-size:14px;margin-bottom:20px;color:#777}.woogeolocation-single-vendor-purchase-buttons{display:flex;justify-content:space-between}.woogeolocation-single-vendor-purchase-buttons button{width:45%;padding:10px;border:0;border-radius:10px;cursor:pointer;text-transform:capitalize}.woogeolocation-single-vendor-purchase-buttons .woogeolocation-cancel-btn{background-color:#ffeee6;color:#fe5102}.woogeolocation-single-vendor-purchase-buttons .woogeolocation-replace-btn{background-color:#fe5102;color:#fff}.woogeolocation-distance-away-from-current-location{background-color:#fff7e6;padding:5px 8px;border:1px solid #f2d7a7;border-radius:10px;margin-top:10px;margin-bottom:10px;color:#e48801;font-size:12px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1)}.woogeolocation-distance-away-from-current-location::before{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f2d7a7;position:absolute;top:-10px;left:10%;transform:translateX(-50%)}.pac-container{z-index:10000!important}.woogeolocation-locate-me-btn-container{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:9999}.woogeolocation-locate-me-btn-container .woogeolocation-locate-me-btn{display:flex;align-items:center;background-color:#fff;border-radius:10px;padding:6px 8px;font-size:12px;border:1px solid #fb641b;box-shadow:0 2px 6px rgba(0,0,0,.3);cursor:pointer;color:#fb641b;text-transform:capitalize;font-weight:400;min-height:unset;width:max-content;transition:transform .2s ease,box-shadow .2s ease}.woogeolocation-locate-me-btn-container .woogeolocation-locate-me-btn:hover{background-color:#fff;color:#fb641b}.woogeolocation-locate-me-btn-container .woogeolocation-locate-me-btn:active{transform:scale(.95);box-shadow:0 1px 4px rgba(0,0,0,.2)}.woogeolocation-locate-me-btn-container .fa-crosshairs{margin-right:8px;font-size:18px}.woogeolocation-location-tooltip-icon-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);text-align:center;z-index:9999}.woogeolocation-map-tooltip{background:#1c1c1c;color:#fff;width:max-content;padding:7px 12px;border-radius:5px;position:relative;margin-bottom:15px;display:inline-block;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.woogeolocation-map-tooltip-title{font-weight:600;font-size:12px}.woogeolocation-map-tooltip-description{font-size:10px;color:#ccc}.woogeolocation-tooltip-arrow{position:absolute;top:100%;left:50%;margin-left:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #1c1c1c}#manual-service-available-content,#manual-service-not-available-content{display:none}#manual-service-not-available-content{text-align:center}.manual-service-not-available-title{font-size:22px;font-weight:600;margin-bottom:5px;color:#111}.manual-service-not-available-description{margin-bottom:10px}#location-prompt-popup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.7);z-index:9999}#woogeolocation-service-not-available-popup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.7);z-index:9999;justify-content:center;align-items:center}.woogeolocation-service-not-available-popup-container{background-color:#fff;text-align:center;padding:20px;width:460px;height:470px;display:flex;align-items:center}.woogeolocation-service-not-available-popup-image{margin-bottom:15px}.woogeolocation-service-not-available-popup-title{font-size:22px;font-weight:600;color:#111;margin-bottom:10px}.woogeolocation-service-not-available-popup-description{margin-bottom:15px}.manually-change-location-btn-container #manually-change-location-btn{background-color:#fb641b;color:#fff;border-radius:10px;font-size:14px;letter-spacing:1px;box-shadow:0 4px 8px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);transition:box-shadow .3s ease}.manually-change-location-btn-container #manually-change-location-btn:hover{box-shadow:0 6px 12px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.1)}.woogeolocation-no-service-skip-btn-container .no-service-popup-skip-button{background-color:transparent;padding:0;min-height:unset;margin-top:15px}.woogeolocation-no-service-skip-btn-container .no-service-popup-skip-button:hover{background-color:transparent;color:#fb641b}.vendor-map-search-wrapper{position:relative}#woogeolocation-vendor-map{height:400px;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.1)}.change-location-popup-container::-webkit-scrollbar-thumb{background-color:#888;border-radius:10px}.change-location-popup-container::-webkit-scrollbar-track{background-color:#eee}.change-location-popup-container::-webkit-scrollbar{width:0;height:0}.woozone-custom-message{padding:10px;background-color:#f7f7f7;text-align:center;font-size:16px;border-bottom:1px solid #ddd}.woozone-dokan-form-group{border:1px solid #ddd;border-radius:10px;margin-top:20px}.woozone-icon-title-wrapper{display:flex;align-items:center;border-bottom:1px solid #ddd;padding:10px 15px;margin-bottom:10px;gap:8px;color:#111;font-size:16px}.woozone-dokan-zones-title{font-family:"Poppins",Arial,Helvetica,sans-serif;margin-bottom:0;font-weight:600!important}.woozone-title-description{color:#888;font-style:italic;font-size:12px}.woozone-dokan-select-zones{list-style-type:none;padding:10px 15px;margin-top:10px;margin-bottom:0}.woozone-dokan-zone-item{margin-bottom:5px}.woozone-dokan-zone-label{font-size:14px;cursor:pointer}.woozone-dokan-zone-label input[type=checkbox]{margin-right:5px}.zone-delivery-prefix-info{display:flex;flex-direction:column}.zone-delivery-prefix{font-size:12px;text-transform:uppercase;color:#000;font-weight:600}.zone-delivery-info{font-size:16px;text-transform:uppercase;color:#000;font-weight:600}.zone-delivery-icon-address{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.current-woogeolocation-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;justify-content:center;align-items:center;overflow:auto}.manual-woogeolocation-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;justify-content:center;align-items:center;overflow:auto}.manual-location-popup-close-btn-pc{position:absolute;top:10px;right:10px;font-size:35px;cursor:pointer;background:0 0;border:0;outline:0;color:#fff}.delivery-location-title{font-size:11px;text-transform:uppercase;color:#888;letter-spacing:1px;font-weight:500;margin-bottom:6px}.user-manual-location-google-map{filter:grayscale(0);transition:filter .3s;height:100%}.pac-item{padding:10px 15px;border-top:1px solid #eee;font-size:14px;cursor:pointer}.pac-item-query{font-weight:700;text-decoration:none}.pac-item:hover{background-color:#f5f5f5}.pac-matched{font-weight:700}.pac-logo::after{display:none!important}#map-center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;font-size:30px;color:#fb641b}.woogeolocation-popup-content{text-align:center}.location-popup-bottom-content{padding-left:15px;padding-right:15px}.location-popup-title{font-size:24px;font-weight:600;color:#111;text-transform:uppercase;margin-top:10px;margin-bottom:10px}.location-popup-description{font-size:18px;color:#b5b5b5;margin-bottom:15px}.user-current-location-btn,.set-manual-location-btn{padding:10px 20px!important;font-size:18px!important;text-transform:capitalize!important;border-radius:10px!important;margin:5px;align-items:initial!important}.user-current-location-btn{background-color:#fb641b!important;color:#fff!important}.user-current-location-btn:hover{transform:scale(1.05)}.set-manual-location-btn{background-color:#fff!important;color:#fb641b!important;border:1px solid #fb641b!important}.set-manual-location-btn:hover{transform:scale(1.05)}.main-location-name-change-btn{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.change-location--btn-container{display:flex;gap:5px}.change-location--btn-container .change-location-btn{color:#fe5102;min-height:25px;border-radius:5px;letter-spacing:1px;font-size:11px;padding:5px 7px}.change-location--btn-container .woogeolocation-clear-location-btn{color:#fe5102;background-color:#ffeee6;min-height:25px;border-radius:5px;letter-spacing:1px;font-size:11px;padding:5px 7px}.location-icon-main-location-name{display:flex;align-items:center}.location-icon{margin-right:5px;vertical-align:middle}.location-icon-main-location-name .location-icon img{height:22px!important}#main-location-name{font-weight:600;font-size:18px;color:#111}.manual-location-popup-bottom-content #select-different-location-btn{width:100%;color:#777;border-radius:10px;font-size:14px;letter-spacing:1px;box-shadow:0 4px 8px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);transition:box-shadow .3s ease}.manual-location-popup-bottom-content #manual-confirm-location-btn{width:100%;background-color:#fb641b;color:#fff;border-radius:10px;font-size:14px;letter-spacing:1px;box-shadow:0 4px 8px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);transition:box-shadow .3s ease}.manual-location-popup-bottom-content #manual-confirm-location-btn:hover{box-shadow:0 6px 12px rgba(0,0,0,.15),0 3px 6px rgba(0,0,0,.1)}.manual-location-remaining-address{margin-bottom:15px}.open-woogeolocation-popup{cursor:pointer}.change-location-popup-container{height:100%;width:100%;padding:15px;background-color:#f1f3f6;overflow:auto;position:relative}.change-location-popup-close-btn{position:absolute;top:10px;right:10px;cursor:pointer;background-color:rgba(0,0,0,.6);border-radius:50%;color:#fff;font-size:24px;width:30px;height:30px;text-align:center;line-height:30px}.close-btn-change-location-title{display:flex;align-items:center;gap:10px;color:#111;font-weight:600;font-size:18px;margin-bottom:18px}.current-location-locate-me-btn{display:flex;justify-content:center;margin-bottom:15px}.woogeolocation-vendor-map-search-form-container{width:100%;position:relative;margin-bottom:15px}.woogeolocation-vendor-map-search-form-container .woogeolocation-vendor-map-search-input{background-color:#fff}.woogeolocation-vendor-map-search-form-container .woogeolocation-vendor-map-search-icon{position:absolute;right:15px;top:50%;color:#fb641b;transform:translateY(-50%);font-size:18px;cursor:pointer}.woogeolocation-vendor-map-search-form-container .woogeolocation-vendor-map-clear-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:18px;cursor:pointer;display:none}.woogeolocation-user-map-search-form-container{top:10px;left:50%;transform:translateX(-50%);width:95%;z-index:999999;position:relative}.woogeolocation-user-map-search-form-container .woogeolocation-user-map-search-input{width:100%;padding:5px 40px 5px 15px;border-radius:10px;border:1px solid #ccc;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);font-size:14px}.woogeolocation-user-map-search-form-container .woogeolocation-user-map-search-icon{position:absolute;right:15px;top:50%;color:#fb641b;font-size:18px;cursor:pointer}.woogeolocation-user-map-search-form-container .woogeolocation-user-map-clear-icon{position:absolute;right:15px;top:50%;font-size:18px;cursor:pointer;display:none}.woogeolocation-change-location-search-form{position:relative;margin-bottom:15px}.woogeolocation-change-location-search-form .woogeolocation-change-location-search-input{width:100%;padding:10px 40px 10px 15px;border-radius:10px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);font-size:14px}.woogeolocation-change-location-search-form .woogeolocation-search-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:18px;cursor:pointer}.woogeolocation-change-location-search-form .woogeolocation-clear-icon{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:18px;cursor:pointer;display:none}.location-icon-current-location-link{display:flex;align-items:center;gap:8px;color:#fb641b;font-weight:600;font-size:15px}.use-my-current-location-container{cursor:pointer}#use-my-current-location-link{color:#fb641b}.use-my-current-location-container{background-color:#fff;border-radius:10px;padding:12px 20px;margin-bottom:18px}#woogeolocation-confirmed-locations{list-style:none;padding-left:0}.confirmed-locations-list{padding:12px 15px;margin-bottom:12px;font-size:13px;display:flex;justify-content:flex-start;align-items:center;background-color:#fff;border-radius:10px;gap:10px}.confirmed-locations-list:last-child{margin-bottom:0}.recent-location-details{flex:1;padding-left:10px}.confirmed-location-distance-details{flex:0 0 12%;text-align:center}.confirmed-location-distance-details .fas.fa-map-marker-alt{font-size:18px}.confirmed-location-distance{font-size:12px}.woogeolocation-confirmed-locations-title{font-size:16px;color:#111;font-weight:600;margin-bottom:10px}.confirmed-location-name-title{font-weight:600;font-size:14px;color:#111;margin-bottom:2px}.currently-selected-label{background-color:#ccfbe7;padding:3px 5px;margin-left:8px;border-radius:3px;color:#06aa6e;text-transform:uppercase;font-size:10px;letter-spacing:.8px}.confirmed-location-address{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4em;max-height:calc(2*1.4em + 2px);color:#979797}.view-more-confirmed-locations-link{color:#fb641b;font-weight:600;display:flex;align-items:center;gap:5px;font-size:15px}#remaining-address{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:#333}.manual-woogeolocation-popup-content{display:flex;flex-direction:column;height:100%}@media (min-width:768px){.change-woogeolocation-popup{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.7);z-index:9999}.user-manual-location-google-map{height:350px}.change-location-popup-container{position:relative;padding:20px;width:500px}.woogeolocation-popup-container{width:1200px}.manual-woogeolocation-popup{background-color:rgba(0,0,0,.7)}.manaul-woogeolocation-popup-container{position:relative;background-color:#fff;width:500px;margin:3%auto;border-radius:10px;overflow:hidden}.manual-current-location-btn{position:absolute!important;bottom:25px;right:15px}.current-location-locate-me-btn{position:absolute;bottom:32%;right:20px}.manual-locate-me-btn{padding:8px!important;border-radius:50px!important}#manual-locate-me-btn .fa-crosshairs{font-size:20px!important}.manual-locate-me-text{display:none}.manual-location-popup-bottom-content{z-index:10;box-shadow:1px -1px 20px 1px rgba(0,0,0,.3);padding:15px;border-top-left-radius:15px;border-top-right-radius:15px}.manual-location-popup-close-btn-title-mobile{display:none}}@media (max-width:768px){.user-manual-location-google-map{height:calc(100% - 52px)}.manaul-woogeolocation-popup-container{width:100%;height:100%;box-sizing:border-box}.manual-location-popup-top-content{flex:70%;position:relative}.manual-location-popup-bottom-content{flex:1;background-color:#fff;box-shadow:0 0 8px 1px rgba(0,0,0,.2);border-top-left-radius:15px;border-top-right-radius:15px;padding:15px;z-index:1}.location-popup-description{font-size:16px}.manual-locate-me-btn i{margin-right:5px}.manual-current-location-btn{display:none}#main-location-name{font-size:16px}.location-popup-title{font-size:18px}.user-current-location-btn,.set-manual-location-btn{font-size:16px!important}.change-woogeolocation-popup{background-color:#fff;height:100%;width:100%;position:fixed;bottom:0;left:0;right:0;top:0;z-index:9999;display:none}.change-location-popup-close-btn{display:none}#woogeolocation-service-not-available-popup{background-color:#fff}.manual-location-popup-close-btn-pc{display:none}.manual-location-popup-close-btn-title-mobile{display:flex;align-items:center;height:52px;font-weight:700;color:#111;background-color:#fff;position:relative;z-index:1;box-shadow:0 1px 8px rgba(0,0,0,.1)}.manual-location-popup-close-btn-mobile{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:5px;width:40px;height:40px}.manual-location-popup-close-btn-mobile .close-btn-icon-mobile{fill:none;stroke:#111;stroke-width:2}.manual-woogeolocation-popup-title-mobile{font-size:16px}}