.dnf-open-modal-map{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 15px 0px !important;
}
.dnf-open-modal-map p{
  line-height: 30px;
}
.dnf-open-modal-map button{
padding:8px 25px !important;
  border-radius: 3px;	
}
.dnf-choose-location-modal{
height:1px;
opacity:0;
position:fixed;
top:0;
right:0;
display:flex;
justify-content:center;
align-items:center;
width:100%;
background-color: rgb(0 0 0 / 3%);
z-index: 99999;
overflow: hidden;
}
.dnf-choose-location-content-modal{
width: 600px;
height: 500px;
background-color:#fff;
display:flex;
flex-direction: column;
justify-content:space-between;
box-shadow: 1px 1px 20px 0px #E9E9E9;
border-radius: 10px;
overflow: hidden;
}
.dnf-choose-location-modal.open{
height:100%;
opacity:1;
}
.dnf-top-choose-location-modal{

height: 50px;

display: flex;

align-items: center;

padding-right: 30px !important;

background-image: url('../img/title-marker.png');

background-repeat: no-repeat;

background-position: 99% center;

border-bottom: 1px solid #ececec;

justify-content: space-between;
}
.dnf-top-choose-location-modal span{
  display: flex !important;
  width: 50px !important;
  height: 50px;
  color: #e04006;
  border-right: 1px solid #ececec !important;
  align-items: center;
  justify-content: center;
  font-size: 23px !important;
  cursor:pointer;
}
.dnf-bottom-choose-location-modal{
  height: 50px;
  border-top: 1px solid #ececec;
  display: flex;
  justify-content: center;
  align-items: center;
}
.dnf-choose-location{
position: relative;
overflow: hidden;
min-height: 50px;
}
.dnf-center-marker{
background-image: url(../img/marker.png);
background-repeat: no-repeat;
position: absolute;
width: 46px;
height: 46px;
right: calc(50% - 23px);
top: calc(50% - 46px);
z-index: 500;
}
.dnf-loader {
border: 2px solid #f3f3f3;
border-radius: 50%;
border-top: 2px solid #656565;
width:30px;
height: 30px;
-webkit-animation: dnf-loader 0.5s linear infinite; /* Safari */
animation: dnf-loader 0.5s linear infinite;
position: absolute;
right: calc(50% - 15px);
top: calc(50% - 15px);
}

/* Safari */
@-webkit-keyframes spin {
0% { -webkit-transform: rotate(0deg); }
100% { -webkit-transform: rotate(360deg); }
}

@keyframes dnf-loader {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.dnf-set-location-user{
padding:8px 25px !important;
}

/********************/
/*
.dnf-range-wrap {
position: relative;
width: 100%;
padding: 1.5em 0; 
direction:ltr;
}
.dnf-range-wrap.hide{
display:none;
}


.dnf-range-wrap::before {
content: "";
background: #dadada;
width: 100%;
height: 8px;
display: block;
position: absolute;
border-radius: 4px;
top: 50%;
transform: translateY(-50%);
transition: height 100ms ease;
}

.dnf-range-wrap:hover::before {
height: 10px;
}


.dnf-range {
width: 100%;
cursor: pointer;
opacity: 0;
}

.dnf-bubble {
background: white;
border: 3px solid #cbd2da;
position: absolute;
border-radius: 50%;
width: 2rem;
height: 2rem;
top: 50%;
transform: translateY(-50%);
pointer-events: none; 
color: #000000;
display: grid;
place-items: center; 
font-weight: bold;
transition: color 100ms ease, transform 100ms ease;
user-select: none; 
}

.dnf-range-wrap:hover .dnf-bubble,
.dnf-range-wrap:focus .dnf-bubble {
color: black;
transform: translateY(-50%) scale(1.5);
padding: 0.1em;
}
*/
.dnf-range-wrap{
width: 100%;
padding: 20px 0 !important;
display: flex;
align-items: center;
justify-content: space-between;
}
.dnf-range-wrap.hide{
display:none;
}
.dnf-submit-search-archive-product{
display: none;
}

/********************/

.dnf-title-radius-choose{padding-left: 5px !important;}
#dnf-range-show{padding-right: 5px !important;white-space: nowrap;}
#dnf-show-vendors-location{width:100%;margin-top: 15px !important;height:400px;position:relative;border: 1px solid #ddd;box-sizing: border-box;}
#vendorslocation{position:absolute;top:0;right:0;width:100%;height:100%;}
.dnf-class-popup-map .popup-toolbar{display:none;}
.leaflet-popup-tip-container {
  margin-left: -20px !important;
  display: flex;
  justify-content: center;
  margin-top: -8px !important;
}
.leaflet-popup-tip{
box-shadow:unset !Important;
}
.leaflet-popup-content-wrapper .leaflet-popup-content{
padding: 0 10px 0 10px !Important;
}
.dnf-choose-location-admin{
height:400px;
border: 1px solid #ddd;
  padding: 10px;
  background-color: #fff;
  border-radius: 5px;
}
.dnf-choose-location-dashboard{min-height:400px;border: 1px solid #ddd;background-color: #fff;border-radius: 5px;margin:15px 0;}
#dokan-seller-listing-wrap .store-content .store-data-container .featured-favourite{
display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
body.dokan-store .dokan-single-store .profile-frame .profile-info-box.profile-layout-layout1 .profile-info-summery-wrapper{
height: 160px;
}
.dnf-main-choose-remove-location{
display:flex;
align-items:center
}
.dnf-main-choose-remove-location .dnf-remove-location{
margin-right: 10px !important;
}
.dnf-main-choose-remove-location .dnf-remove-location:hover{
background-color:transparent;
}

/* search field */
.search-box {
position: absolute;
top: 8px;
right: 10px;
z-index: 1000;
width: calc(100% - 20px);
height: 30px;
}
.search-box__item {
background-color: white;
margin-top: 3px;
border-top: none;
border: 1px solid #a8a7a7;
border-radius: 5px;
}
.search-box__item #dnf-search{
  width: calc(100% - 10px);
  padding-right: 5px;
  height: 30px;
  border: none !important;
}
.search-results {
overflow: auto;
max-height: 40vh;
display: none;
}
.search-result-item {
border-bottom: 1px solid #ccc;
padding: 10px;
cursor: pointer;
}
.search-result-item img {
width: 20px;
margin-left: 5px;
}
.search-result-item-title {
font-weight: bolder;
}
.search-result-item-address {
font-size: 1rem;
}
.clear-seach {cursor: pointer;position: absolute;left: 5px;padding: 10px;display: none;top: 5px;}
.dnf-popup-map-archive-products{
  display: none !important;
}
.dnf-container-products{
    position: absolute;
    top: 13px;
    right: calc(50% - 160px);
    z-index: 100000000;
    width: 320px;
    height: 370px;
    background: #fff;
    overflow: hidden;
    border-radius: 10px;
    border: 1px solid #ccc;
    box-sizing: border-box;
    display:none;
}
.dnf-header-products{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 5px;
    padding-bottom: 0;
    border-bottom: 1px solid #f1f1f1;
}
.dnf-header-products .title-store{
    font-size: 16px;
    font-weight: bold;
}
.close-box-container-products{
    display: inline-block;
    width: 30px;
    cursor: pointer;
}
.dnf-products-list{
    padding: 0;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    height: 319px;
}
.dnf-products-list li{
    display: flex;
    align-items: center;
    padding: 8px;
    border-bottom: 1px solid #f1f1f1;
}
.dnf-products-list li img{
    width: 65px;
    height: auto;
    margin-left: 8px;
    border-radius: 5px;
}
.dnf-products-list div{}
.dnf-products-list h2{
    font-size: 14px;
}
.dnf-products-list a{
    font-size: 13px;
}
.container-map-edit-product{
  overflow:hidden;
  height: 1px;
  padding-top: 2px;
}