/*popupstyle from here*/
@media(min-width:576px){
  .custom-product-modal .modal-dialog{
    max-width: calc(100% -  30px);
  }
}
@media (min-width: 1199px) {
  .custom-product-modal .modal-dialog {
      max-width: 1280px;
  }
}

.custom-product-modal .close{
  position: absolute;
  right: 15px;
  top: 10px;
  z-index: 2;
}
.sph{
  height: 58px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
  padding-left: 10px;
  padding-right: 10px;
  align-items: center;
  position: relative;
}
.sph:before{
content:"";
height: 58px;
width: 14px;
background-color: #000;
position: absolute;
right:calc(100% - 1px);

}
.bg-semiblack {
  background-color: #000;
}

#map-popup_container .product-stockist .map{
height: 26vh;
}
#map-popup_container .product-stockist  .fi .addressbox-wrapper {
height: 60vh;
}
#map-popup_container .product-stockist  .nearby .addressbox-wrapper {
height: 30vh;
} 
.noresult {margin-top:10px;font-size:14px;}
.search-inside-popup .form-control{
  background-color: #fff;
  padding: 0 15px;
}
.search-inside-popup .btn-search{
  /* display:none; */
  width: 45px;
  background: #fff;
    color: #000!important;
}

.map {
  position: relative;
  height: 60vh;
  padding: 0;
}


/* pa=box */
.fn-box{
  display: flex;
  align-items: center;
  border-top:1px solid rgba(0, 0, 0, 0.2);
  padding:10px 0px 10px;
  flex-wrap: wrap;
}
.fn-box:first-child{
  border-top:0;
  margin-bottom: 0;
}
.fn-box:last-child{
  border-bottom:0;
  margin-bottom: 0;
}


.fn-box .col-f{
  flex:0 0 100px;
  width:auto;
  margin-right: 20px;
}
.fn-box .col-s{
  flex:1;
  margin-right: 20px;
}
.fn-box .col-s a{ 
  color:#000; font-size: 12px;}
  .fn-box .col-s p+img{
    width: 16px;
  }
.fn-box .col-t{
  flex: 0 0 198px;
  width:198px;
}

.fn-box .col-f img{
  max-width: 100%;
  height: 50px;
}
.fn-box .col-s h6{
  font-size: 14px;
  margin-bottom: 0;
}
.fn-box .col-s p{
  font-size: 12px;
  margin-bottom: 0;
}

.fn-box .col-t a{
  font-size:12px;
  
}

.fn-box .col-t a i{
  margin-right: 5px;
}

.popup-cta{
  min-width:280px;
}
.popup-cta .lm-btn.small{
  padding:7px 13px;
}

/* end */
.lm-btn.small {
  padding: 7px 30px;
}


@media(max-width:991px){
  .fn-box .col-t{
      flex:0 0 100%;
      width: 100%;
      padding-top: 10px;
    }
} 
@media (max-width: 767px) {
  #map-popup_container .product-stockist .nearby .addressbox-wrapper,#map-popup_container .product-stockist .fi .addressbox-wrapper{
      height: 140px;
    }
}

@media (max-width: 480px) {
  .product-stockist .lm-btn.small{
    padding: 7px 16px;
  }
}
.img-box__ {
  width: 50px;
  flex: 0 0 50px;
  height: auto;
}
.custom-product-modal .container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/* .product-box .content .cta_product {
  display: flex;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 30px;
  width: 100%;
  justify-content: center;
  column-gap: 0.5rem;
}

.product-box .content a{
  position: unset;
  left: unset;
  transform: unset;
  bottom:unset;
}  */

/* pa=box */
.pa-box{
display: flex;
align-items: center;
border-top:1px solid rgba(0, 0, 0, 0.2);
padding:10px 0px 10px 0;
/* padding-bottom: 10px; */
flex-wrap: wrap;
}
.pa-box:last-child{
border-bottom:1px solid rgba(0, 0, 0, 0.2);
margin-bottom: 0;
}
.pa-box span{
display: block;
margin-bottom: 10px;
}

.pa-box span.pa-box-pi{
flex:1;
width:auto;
margin-right: 20px;
}

.pa-box span.pa-box-pi img{
max-width: 130px;
height: auto;
}

.pa-box span.pa-box-pn{
flex:1;
margin-right: 10px;

}
.pa-box span.pa-box-pn h6{
font-size: 12px;
margin-bottom: 0;

}
.pa-box span.pa-box-btn{
flex:0 0 90px;
width: 90px;
}
.pa-box span.pa-box-btn a{
display: block;
width: 100%;
padding: 4px 8px;
font-size: 15px;
background-color: #F26522;
-webkit-clip-path: polygon(8% 0, 100% 0%, 92% 100%, 0% 100%);
clip-path: polygon(8% 0, 100% 0%, 92% 100%, 0% 100%);
color:#fff;
text-align: center;
}
.pa-box span.pa-box-btn a:hover{
color:#fff;
background-color: #000;
}
.pa-box .row{
width: 100%;
}
.pa-box a{
  font-size: 12px;
}

.search-results1{
position:absolute;
left: 0;
top: 100%;
background-color: #fff;
box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
z-index: 2;
width: 100%;
max-height: 300px;
overflow-y: auto;

/* display: none; */

}

div.search_result {display: none; padding: 0 16px; transition: ease all 0.5s;}


div.search_result .pa-box{
padding: 7px 0;
}
div.search_result .pa-box h5{
font-size: 12px;
margin-bottom: 0;
margin-right: 10px;
}
div.search_result .pa-box .pa-box-btn{
margin-bottom: 0;
}
div.search_result .pa-box:first-child{
border-bottom: 0;
}
div.search_result .pa-box:last-child{
border-bottom: 0;
}
div.search_result .pa-box span.pa-box-btn a{
font-size: 12px;
}
.img-box__{
width: 50px;
flex:0 0 50px;
height: auto;
}
.addressbox-wrapper .pa-box .pa-box-pi img{
max-height: 50px;
max-width: 100%;
}
.single-button-group a.map-pop-up {
  background-color: #F26522;
  border: 1px solid #F26522;
  color: #fff; display:inline-block;
}
@media (max-width: 767px) {
.single-button-group a {
  width: 100%;
  display: inline-block;
  padding: 15px;
  margin-bottom: 10px}
}
.single-supplements .lm-btn {padding:10px 25px ;margin: 10px 10px;}
/*popupstyle from here*/