html {
    scroll-behavior: smooth;
    /* scroll-padding-top: 100px */
  }
  body{
      margin: 0px;
      padding: 0px;
      box-sizing: border-box;
      font-family: 'lhmRegular';
      scroll-behavior: smooth;
  }
  @font-face {
      font-family: lhm;
       /* src: url(/fonts/Brother/Brother1816-Light.ttf); */
       src: url('/fonts/brother/Brother1816-Light.eot'); /* IE9 Compat Modes */
        src: url('/fonts/brother/Brother1816-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
            url('/fonts/brother/Brother1816-Light.woff2') format('woff2'), /* Super Modern Browsers */
            url('/fonts/brother/Brother1816-Light.woff') format('woff'), /* Pretty Modern Browsers */
            url('/fonts/brother/Brother1816-Light.ttf')  format('truetype'); /* Safari, Android, iOS */
            font-weight: normal;
            font-style: normal;
    }
  @font-face {
      font-family: lhmBlack; 
      src: url('/fonts/brother/Brother1816-Black.eot'); /* IE9 Compat Modes */
      src: url('/fonts/brother/Brother1816-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/fonts/brother/Brother1816-Black.woff2') format('woff2'), /* Super Modern Browsers */
          url('/fonts/brother/Brother1816-Black.woff') format('woff'), /* Pretty Modern Browsers */
          url('/fonts/brother/Brother1816-Black.ttf')  format('truetype'); /* Safari, Android, iOS */
       
    }
  @font-face {
      font-family: lhmBlackItalic; 
      src: url('/fonts/brother/Brother1816-BlackItalic.eot'); /* IE9 Compat Modes */
      src: url('/fonts/brother/Brother1816-BlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/fonts/brother/Brother1816-BlackItalic.woff2') format('woff2'), /* Super Modern Browsers */
          url('/fonts/brother/Brother1816-BlackItalic.woff') format('woff'), /* Pretty Modern Browsers */
          url('/fonts/brother/Brother1816-BlackItalic.ttf')  format('truetype'); /* Safari, Android, iOS */
   
    }
  @font-face {
      font-family: lhmBold;
      /* src: url(/fonts/brother/Brother1816-Bold.ttf); */
      src: url('/fonts/brother/Brother1816-Bold.eot'); /* IE9 Compat Modes */
      src: url('/fonts/brother/Brother1816-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/fonts/brother/Brother1816-Bold.woff2') format('woff2'), /* Super Modern Browsers */
          url('/fonts/brother/Brother1816-Bold.woff') format('woff'), /* Pretty Modern Browsers */
          url('/fonts/brother/Brother1816-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
       
    }
    @font-face {
      font-family: lhmBoldItalic; 
      src: url('/fonts/brother/Brother1816-BoldItalic.eot'); /* IE9 Compat Modes */
      src: url('/fonts/brother/Brother1816-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/fonts/brother/Brother1816-BoldItalic.woff2') format('woff2'), /* Super Modern Browsers */
          url('/fonts/brother/Brother1816-BoldItalic.woff') format('woff'), /* Pretty Modern Browsers */
          url('/fonts/brother/Brother1816-BoldItalic.ttf')  format('truetype'); /* Safari, Android, iOS */
     
    }
    @font-face {
      font-family: lhmExtraBold; 
      src: url('/fonts/brother/Brother1816-ExtraBold.eot'); /* IE9 Compat Modes */
      src: url('/fonts/brother/Brother1816-ExtraBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/fonts/brother/Brother1816-ExtraBold.woff2') format('woff2'), /* Super Modern Browsers */
          url('/fonts/brother/Brother1816-ExtraBold.woff') format('woff'), /* Pretty Modern Browsers */
          url('/fonts/brother/Brother1816-ExtraBold.ttf')  format('truetype'); /* Safari, Android, iOS */
       
    }
    @font-face {
      font-family: lhmExtraLigh; 
      src: url('/fonts/brother/Brother1816-ExtraLight.eot'); /* IE9 Compat Modes */
      src: url('/fonts/brother/Brother1816-ExtraLight.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/fonts/brother/Brother1816-ExtraLight.woff2') format('woff2'), /* Super Modern Browsers */
          url('/fonts/brother/Brother1816-ExtraLight.woff') format('woff'), /* Pretty Modern Browsers */
          url('/fonts/brother/Brother1816-ExtraLight.ttf')  format('truetype'); /* Safari, Android, iOS */
      
    }
    @font-face {
      font-family: lhmLightItalic; 
      src: url('/fonts/brother/Brother1816-LightItalic.eot'); /* IE9 Compat Modes */
      src: url('/fonts/brother/Brother1816-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/fonts/brother/Brother1816-LightItalic.woff2') format('woff2'), /* Super Modern Browsers */
          url('/fonts/brother/Brother1816-LightItalic.woff') format('woff'), /* Pretty Modern Browsers */
          url('/fonts/brother/Brother1816-LightItalic.ttf')  format('truetype'); /* Safari, Android, iOS */
   
    }
    @font-face {
      font-family: lhmMedium; 
      src: url('/fonts/brother/Brother1816-Medium.eot'); /* IE9 Compat Modes */
      src: url('/fonts/brother/Brother1816-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/fonts/brother/Brother1816-Medium.woff2') format('woff2'), /* Super Modern Browsers */
          url('/fonts/brother/Brother1816-Medium.woff') format('woff'), /* Pretty Modern Browsers */
          url('/fonts/brother/Brother1816-Medium.ttf')  format('truetype'); /* Safari, Android, iOS */
       
  
    }
    @font-face {
      font-family: lhmRegular; 
      src: url('/fonts/brother/Brother1816-Regular.eot'); /* IE9 Compat Modes */
      src: url('/fonts/brother/Brother1816-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/fonts/brother/Brother1816-Regular.woff2') format('woff2'), /* Super Modern Browsers */
          url('/fonts/brother/Brother1816-Regular.woff') format('woff'), /* Pretty Modern Browsers */
          url('/fonts/brother/Brother1816-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
 
    }
    @font-face {
      font-family: lhmSemiBold; 
      src: url('/fonts/brother/Brother1816-Medium.eot'); /* IE9 Compat Modes */
      src: url('/fonts/brother/Brother1816-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
          url('/fonts/brother/Brother1816-Medium.woff2') format('woff2'), /* Super Modern Browsers */
          url('/fonts/brother/Brother1816-Medium.woff') format('woff'), /* Pretty Modern Browsers */
          url('/fonts/brother/Brother1816-Medium.ttf')  format('truetype'); /* Safari, Android, iOS */
    
    }
    /* @font-face {
        font-family: cera;
        src: url(/fonts/Cera-Pro-Light.ttf);
      } */
@font-face {
  font-family: 'fontello';
  src: url(/fonts/fontello.eot?44243692);
  src: url(/fonts/fontello.eot?44243692#iefix) format('embedded-opentype'),
       url(/fonts/fontello.woff2?44243692) format('woff2'),
       url(/fonts/fontello.woff?44243692) format('woff'),
       url(/fonts/font/fontello.ttf?44243692) format('truetype'),
       url(/fonts/fontello.svg?44243692#fontello) format('svg');
  font-weight: normal;
  font-style: normal;
}

 
.icon-heart:before { content: '\e800'; font-family: 'fontello'; } /* '' */
.icon-magnifying-glass:before { content: '\e801'; font-family: 'fontello'; } /* '' */
.icon-shopping-bag:before { content: '\e802'; font-family: 'fontello'; } /* '' */
.icon-avatar:before { content: '\e803';  font-family: 'fontello';} /* '' */
.icon-placeholder:before { content: '\e804';  font-family: 'fontello';} /* '' */
.icon-user:before { content: '\e805'; font-family: 'fontello'; } /* '' */
.icon-spin5:before { content: '\e838';  font-family: 'fontello';} /* '' */
.icon-left:before { content: '\f177'; font-family: 'fontello'; } /* '' */
.icon-right:before { content: '\f178'; font-family: 'fontello'; } /* '' */  /* '' */
 
:root{
    --main-color: #ba2126 !important;
    --discount-color: #349E44;
    --font-dark-blue: #282c3f;
    font-size: 62.5%;
    --font-size-regular: 1.3rem;
    --font-size-heading: 1.8rem;
    /* --font-color- */
} 
  :root body {
    margin: 0;
    font-size: 1.6rem;
  }
/* size popup design start */
.sizePopup{
        background-color: rgba(0,0,0,0.4);
}
.sizePopup .modal-dialog{
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    max-width: 700px;
}
.sizePopup .modal-content{
    border: none;
    min-height: 100vh;
}
.sizePopupClose{
    position: sticky;
    top: 4px;
    left: 0;
    margin: 0;
    margin-left: 0 !important;
    border: 0;
    font-size: 33px;
    padding: 0px;
    width: 40px;
    height: 40px;
    display: inline-block;
    line-height: 31px;
    padding-top: 0px;
    color: #ccc;
    background-color: #fff;
    font-weight: 100;
    z-index: 100;
    cursor: pointer;
}
.sizePopupClose:hover{
    background-color: #f2f2f2;
}
.productDetailRow{
    display: flex;
    padding: 50px 0 24px 5px;
    background-color: #fff;
    position: relative;
    z-index: 4;
}
.productDetailRow img{
    max-height: 160px;
}
.popupBrand{
    text-transform: capitalize;
    margin-bottom: 0;
    letter-spacing: 0;
    font-size: 20px; 
    margin: 6px 0 2px;
    font-weight: bold;
}
.popupTitle{ 
    color: #535665;
    padding: 2px 20px 0px 0;
    font-size: 1.8rem;
    opacity: .8;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
}
.priceDes .discount_percent {
    color: var(--main-color); 
    font-size: 16px;
    letter-spacing: .5px;
}
.priceDes .old-price {
    color: #c5c5c5;
    text-decoration: line-through;
    padding-right: 5px;
    font-size: 1.8rem; 
}
.priceDes .price {
    color: #000; 
    padding-right: 5px;
    font-size: 1.8rem; 
    font-weight: bold;
}
.priceDes p.mrp-message {
    color: #03a685;
    font-size: 14px;
    display: block;
    margin: 5px 10px 0 0; 
}
.sizePopupTabs{
    border: 1px solid #eaeaec;
    width: 100%;
    border-left: none;
    border-right: none;
    display: flex;
}
.sizePopupTab{
    width: 50%;
    padding: 10px;
    font-size: 16px;
    color: #000;
    font-family: 'lhmRegular';
}
.sizePopupTab:hover{
    color: #000;
}
.sizePopupTab.activeTab{
    border-bottom: 3px solid var(--main-color);
    color: var(--main-color);
    font-family: 'lhmBold';
}
.sizeChartTable tr::before{
    content: '';
}
.sizeChartTable tr{
    border: 1px solid #eaeaec;
    border-left: none;
    border-right: none;
}
.sizeChartTable .tableRadio::before{
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 3px solid #fff;
    display: inline-block;
    /* background-color: var(--main-color); */
    box-shadow: 0px 0px 0px 2px var(--main-color);
    margin-top: 10px;
}
.sizeChartTable .tableRadio.radioActive::before{
    background-color: var(--main-color) ;

}
.radioNotActive{
    opacity: 20%;
    cursor: not-allowed;
    pointer-events: none;
}
.sizeCartFixBtn{
    width: 100%;
    max-width: 700px;
    background-color: #fff;
    position: sticky;
    bottom: 0; 
    padding: 8px;
    z-index: 99;
    -webkit-box-shadow: 0 0 24px 0 #eaeaec;
    box-shadow: 0 0 24px 0 #eaeaec;
    /*right: 16px;*/
}
.sizeCartBtn{
    width: 48%; 
    margin: 1%;
    display: inline-block;
    padding: 8px;
    background: none;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-weight: bold;
    font-size: 1.4rem;
}
.sizeBuyBtn{
    width: 48%; 
    margin: 1%;
    display: inline-block;
    padding: 8px;
    background: none;
    border: 1px solid var(--main-color);
    border-radius: 5px;
    font-weight: bold;
    background-color: var(--main-color);
    color: #fff;
    font-size: 1.4rem;
}
.sizeChartDisable{
    opacity: 0.5;
    cursor:progress;
    pointer-events: none;
}


/* size popup design end */
.storeRightFilter .accordion-container li{
    list-style: none;
}
.storeRightFilter .accordion-container li a{
    color: var(--font-dark-blue);
    width: 100%; 
    display: inline-block;
    padding: 10px 10px;
    margin: 0px 0;
    font-size: 14px;
}
.storeRightFilter .accordion-container li a:hover{
    color: var(--main-color);
 
}
.storeRightFilterWrap{
    width: 370px !important;
}
.storeRightFilter .input.activeSearch{
    margin-left: 0 !important;
}

.btnLoader {
    -webkit-animation: rotation 2s infinite linear;
    font-size: 15px;
    /* font-weight: 600; */
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    padding: 0px;
}

    
@-webkit-keyframes rotation {
    from {
            -webkit-transform: rotate(0deg);
    }
    to {
            -webkit-transform: rotate(359deg);
    }
}

  .product-list .price p{
    font-family: 'lhmBold';
  }
  .noReviews{
    padding: 20px 0px;
  }
.storeScroll{
    max-height: 400px;
    overflow-y: auto;
}
  .newOrderStatus{
    /* display: flex; */
    width: 100%;
}
.orderIconImg{
    background: #464646;
    float: left;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 5px;
}
.newOrderDetails{
    padding-left: 10px;
}
.newOrderWrap{
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
}

.newOrderDetails p {
    font-size: var(--font-size-regular);
    font-family: 'lhmSemiBold';
    margin: 0;
}
.newOrderProductDetail{
    display: flex;
    width: 100%;
    background-color: #f9f9f9;
    padding: 15px;
    margin-top: 15px;
}
.newOrderProductImg{
    width: 80px;
}
.newOrderProductImg img{
    width: 100%;
}
.newOrderProductDetailRight{
    padding-left: 15px;
}
.newOrderProductDetailRight a{
    padding: 0 !important;
    font-family: 'lhmSemiBold';
    margin-bottom: 5px;
    display: inline-block;
    color: #000;
    
}
.newOrderProductDetailRight p{
    font-size: var(--font-size-regular);
    margin-bottom: 3px;
    font-family: 'lhmRegular';
}
.newOrderBtnWrap{
    background-color: #f9f9f9;
    margin: 0;
}
 


  .reviewBox:nth-child(even){
    background-color: #f9f9f9;
  }
  .newAddressBox{
      padding: 15px;
      text-align: center;
  }
  .newAddressBox i{
      font-size: 2.5rem;
      color: var(--main-color);
  }
  .newAddressBox p{
    margin: 8px 0;
    font-size: var(--font-size-heading);
    font-family: 'lhmRegular';
  }
  .newAddress{
    height: calc(100% - 10px);
    flex-direction: column;
    justify-content: center;
    align-self: center;
    display: flex;
  }
  .returnExchange{
    padding: 6px 12px;
    margin-bottom: 10px;
    padding: 6px 12px;
    border: 1px solid #333;
    background-color: #fff;
    color: #333;
    font-family: 'lhmSemiBold';
  }
  .reviewStar{
    padding: 4px 6px;
    border-radius: 2px;
    background-color: #388e3c;
    color: #fff;
    font-size: var(--font-size-regular);
    margin-right: 8px;
    font-family: 'lhmSemiBold';
  } 
  .reviewStar i{
    color: #fff !important;
  }

  .popupClose{
    margin-right: 15px;
    z-index: 999;
    position: absolute;
    top: 34px;
    right: 5px !important; 
  }
.viewDetails{
    position: absolute;
    bottom: -50px;
    width: 100%;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 10px #ccc;
    padding: 7px;
} 
.viewDetails a{
    border: 1px solid #ccc;
    padding: 3px 10px !important;
    width: calc(100% - 2%);
    display: inline-block;
    color: #333;
    font-size: var(--font-size-regular);
}
.viewDetails a:hover{
    border-color: #333;
}
.slide-box:hover .viewDetails{
    bottom: 0;
}
.gProductSlider:hover .viewDetails{
    bottom: 0;
}
.gProductImg{
    overflow: hidden;
}
/* .gProductSlider:hover .listOtherOptions{
    opacity: 1;
} */
.gProductSlider .listOtherOptions{
    bottom: 10px !important;
}
.gProductSlide .listOtherOptions:hover span {
    display: inline-block !important;
}
.fieldLogin{
    padding: 0 !important;
}
.storeBlank img{
    max-width: 250px;
    margin: auto;
}
 .shippingBackBtn{
    border:1px solid var(--main-color);
    border-radius: 0 !important;
    height: 50px;
    font-size: 1.5rem;
    background-color: #fff;
    padding: 0px 15px;
 } 
.login-form .section-title {
    font-size: var(--font-size-heading);
    font-family: 'lhmSemiBold';
    text-transform: uppercase;
    padding-bottom: 0.5rem;
}


.leftInfoSection{
    padding: 20px 0;
}
.cancel button{
    font-size: var(--font-size-regular);
}
.cancelConfirmation button{
    font-size: var(--font-size-regular);
    padding: 0.5rem 1.4rem;
}
.storePopupDetail strong{
    font-size: var(--font-size-regular);
}
.btn{
    font-size: var(--font-size-regular);
}
.leftInfoSection h2{
    font-size: var(--font-size-heading);
    font-family: 'lhmBold';
}
.leftInfoSection .detailContent{
    margin: 0;
    padding: 15px 0;
}
.storeWrap{
    height: 200px;
    overflow: hidden;
    overflow-y: auto;
    position: relative;
}
.storePopupDetail{
    position: sticky;
    top: -2px;
    background-color: #fff; 
    z-index: 4;
}
.form-control{
    font-size: var(--font-size-regular) !important;
    padding: 1rem 1rem !important;
    min-height: calc(4.50rem + 2px) !important;
}
.leftInfoSection .detailContent h3{
    font-size: var(--font-size-heading);
    font-family: 'lhmRegular';
    margin-bottom: 10px;
}
.detailProduct{
    padding: 5px 0;
    width: 100%;
    float: left;
}
.detailProduct.info_lefts ul,
.policyContent.info_lefts ul{
    padding-left: 0;
}
.detailProduct.info_lefts ul li,
.policyContent.info_lefts ul li{
    padding: 0px;
    list-style: none;
    vertical-align: top;
    margin-bottom: 15px;
    line-height: 15px;
    float: left;
    width: 40%;
    margin-right: 10%;
    position: relative;
    border-bottom: 0;
    padding-bottom: 5px;
}
.policyContent.info_lefts ul li{
    width: auto !important;
}
.detailProduct.info_lefts ul li .label ,
.policyContent.info_lefts ul li .label {
    float: left;
    width: 100%;
    text-align: left;
    padding-right: 0;
    position: relative;
    color: #444444;
    font-size: 15px;
    line-height: 1;
    margin-bottom: 5px;
}
.detailProduct.info_lefts ul li span ,
.policyContent.info_lefts ul li span {
    display: inline-block;
    vertical-align: top;
}
.policyContent .store-name{
    margin: 0px 0px 20px 0px;
    color: #ba2126;
    font-size: 20px;
}

.detailProduct .info_left{
    float: left;
    width: 50%;
}
.detailProduct .info_right{
    float: left;
    width: 50%;
}
.detailContent a{
    color: var(--font-dark-blue);
}
.storePopupHeading{
    line-height: 5px;
    padding-bottom: 20px;
}
.storePopupHeading h3{
    font-size: var(--font-dark-blue);
    font-family: 'lhmBold';
    margin-bottom: 10px;
}
.listStorePopup .modal-body{
    padding: 20px;
    /* position: absolute;
    left: 50%;
    top: 13%;
    transform: translate(-50%, -50%); */
}

.storePopupData{
    font-size: var(--font-size-regular);
    color:var(--font-dark-blue);
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    cursor: pointer;
}
.storePopupData:hover{
    font-family:'lhmSemiBold';
}
.storePopupData:last-child{
    border-bottom: none;
}


.item-count h2{
    line-height: 4rem;
    margin: 0;
}
.cursorPointer{
    cursor: pointer !important;
}
.details-qty .value{
    font-family: 'lhmBold';
}
.price .value{
    font-family: 'lhmBold';
}
.groderyCartBg{
    background-image:url(/img/groceryCart.png);
    border-top: none !important;
    background-position: center;
    background-size: contain;
}
.brandBg{
    width: 100px;
    height: 50px;
    background-color: rgba(0,0,0,0.4);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px;
    margin: 10px 0;
}
.moreSellers{
    max-width: 400px;
    border: 1px solid #ccc;
    border-radius: 0px;
    clear: both;
    margin-top: 10px;
    float: left;
    width: 100%;
}
.moreSellers p{
    margin: 8px;
}
.popuplink{
    color: #000;
    font-family: 'lhmSemiBold';
}
.popuplink:hover,
.popuplink:focus{ color: #ba2126;}
.moreSellers:blank { display: none; }
.moreSellers h4{
    font-size: var(--font-size-heading);
    text-align: center;
    font-family: 'lhmSemiBold';
    padding: 10px;
    margin: 0;
    /* cursor: pointer; */
}
.sellersBox{
    border-bottom: 1px solid #ccc;
    padding: 10px 10px;
}

.sellersBox:last-child{
    border-bottom: none;
}
.sellersBox:first-child{
    border-top: 1px solid #ccc;
}
/* .priceBtn{
    margin: 8px 0;
} */
.priceBtn span{
    font-size: var(--font-size-heading);
    font-family: 'lhmSemiBold';
    line-height: normal;

}
.priceBtn a{
    float: right;
    font-size: var(--font-size-regular);
    border: none;
    background-color: var(--main-color);
    color: #fff !important;
    padding: 1px 5px;
    margin: 0 10px;
    cursor: pointer;
 
}
.sellersBox p{
    font-size: var(--font-size-regular);
    display: flex;
    margin: 0;
    font-family: 'lhmRegular';
    width: 100%;
}
.sellersBox p span{
    font-family: 'lhmSemiBold';
    padding-left: 6px;
}

.loader {
    height: 100vh;
}
.img-zoom-result {
    border: 1px solid #d4d4d4;
    /*set the size of the result div:*/
    width: 400px;
    height: 400px;
    position: absolute;
    right: -60%;
    z-index: 6;
    visibility: hidden;
  }
  div#productImageMainZoom.imageShow {
   visibility:visible;
}

/* div#productImageMainZoom {
    display: none !important;
} */
  .img-zoom-lens {
    position: absolute;
    border: 1px solid #d4d4d4;
    /*set the size of the lens:*/
    width: 40px;
    height: 40px;
    opacity: 0;
  }
  /* .imageShow{
    display: block;
  } */
.compareRight{
    border-left: 1px solid #ccc;
    background-color: #f8f8f8;
}
.productCompare .modal-body{
    padding: 0;
}
.compareLeft{
    padding: 5px;
}
.compareRight .row{
    padding: 30px 10px;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
}
.compareRight .row:hover{
    background-color: #f8f8f8;
}
.compareLeft p{
    margin: 20px 0;
    font-family: 'lhmSemiBold';
}
.compareLeft a{
    color: var(--main-color);
    font-family: 'lhmSemiBold';
}
.compareRight p{
    margin: 0px 0;
    font-family: 'lhmSemiBold';
    line-height: normal;
}
.compareRight p del{
    color: #ababab;
    font-family: 'lhmRegular';
}
.compareRight .rounded {
    font-size: var(--font-size-regular);
    padding: 2px;
}
.compareBtn{
    border: 1px solid var(--main-color);
    background: none;
    color: var(--main-color);
    font-size: var(--font-size-regular);
    padding: 4px 10px;
    background-color: #fff;
    cursor: pointer;
}



.reviewPopup{
    text-transform: capitalize;
    color: #fff;
    font-family: 'lhmRegular';
    font-size: var(--font-size-regular);
    cursor: pointer;
    border: 1px solid var(--main-color);
    padding: 8px 12px;
    line-height: normal;
    width: 100%;
    text-align: center;
    background-color: var(--main-color);
    margin-bottom: 10px;
}
  .orderReview h3{
    text-align: center;
    margin: 40px 0;
    text-transform: uppercase;
    letter-spacing: 9px;
    font-size: 24px;
    font-family: 'lhmBold';
}
.orderReview{
    text-align:center;
}
.orderReview input, .orderReview textarea, .orderReview .review-submit{
    border-radius: 0;
    font-family: 'lhmSemiBold';
} 
.orderReview .stars{
    float: left;
    text-align: left;
    display: flex;
    justify-content: center;
    width: 100%;
    flex-direction: row-reverse;
}
.storeReview .stars{
    display: flex;
    justify-content: center;
    width: 100%;
    flex-direction: row-reverse;
}
.orderReview label.star{
    font-size: 22px !important;
}
.newContinueShop{
    background-color: var(--main-color);
    color: #fff;
    padding: 10px 43px;
    margin-top: 5px;
    display: inline-block;
}
.newContinueShop:hover{
    color: #fff;
}
.ProdName{
    font-size: var(--font-size-regular);
    font-family: 'lhmSemiBold';
}
.order-table tr, .order-table td{
    font-size: var(--font-size-regular) !important;
    text-transform: none !important;
}
.actionBtn{
    border: 1px solid var(--main-color);
    padding: 3px 10px;
    margin: 0 4px; 
    font-family: 'lhmSemiBold' !important;
}
.actionBtn.requestActive{
    background-color: var(--main-color);
    color: #fff;
}
.select-order .reasons_form{
    margin-top: 20px;
    font-family: 'lhmRegular';
    max-height: 250px;
    overflow-y: auto;
}
.select-order .qty_box input{
    width: 30px !important;
}
 
.select-order .reasons_form .submit{
    max-width: 250px;
    float: right;
    background-color: var(--main-color);
    color: #fff;
    border-color: var(--main-color);
    border-radius: 0px;
    padding: 6px;
    background-clip: border-box;
}
.select-order .product-detail-container{
    min-height: auto;
}
.select-order .qty_box a{
    padding: 3px 8px !important;
}
.select-order .qty_box a.disabled{
    opacity: .7 !important;
}


.orderStatus{
    text-transform: capitalize;
    font-family: 'lhmSemiBold';
}
.orderStatus::before{
    content: '';
    width: 10px;
    height: 10px;
    display: inline-block;
    background-color: transparent;
    border-radius: 50px;
    margin-right:10px;
}
.orderStatus.pending::before{ 
    background-color: orange; 
}
.orderStatus.delivery::before{ 
    background-color: green; 
}
.orderStatus.inProcess::before{ 
    background-color: yellow;
}
.orderStatus.cancel::before{ 
    background-color: #A2A2A2;
}
.orderStatus.return::before{ 
    background-color: #F17575;
}


.rightFilterWrap {
    display: block;
    position: fixed;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 100;
    left: 100%;
    top: 0;  
    
}
 
.showFilter{
    /* display: block; */
    left: 0;
    transition: right .4s cubic-bezier(0.4, 0, 1, 1);
}
.showFilter .rightFiterContent{
    right: 0%;
    transition: right .4s cubic-bezier(0.4, 0, 1, 1);
}
.rightFilterShow{
    display: block;
   
}
.rightFiterContent{
    width: 430px;
    height: 100vh;
    background-color: #ffffff;
    float: right;
    position: relative;
    overflow: auto;
    right: -50%;
}
.rightFiterContent .filterHeading{
    font-size: var(--font-size-heading);
    font-family: 'lhmRegular';
    padding: 10px 20px;
    text-transform: capitalize;
}
.filterDiv{
    float: left; 
    width: 50%; 
    display: block; 
    cursor: pointer;
    padding: 5px 0;
}
.filterDiv span{
    margin-top: 0px;
    float: left;
    width: 78%;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: var(--font-size-regular);
}
.filterDiv::before{
    content: '';
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    border-radius: 5px;
    display: inline-block;
    margin-right: 10px;
    float: left;
}
.getYourOtp{
    float: left;
    border: none;
    background-color: var(--main-color);
    color: #fff;
    padding: 10px 15px;
    cursor: pointer;
    max-width: 150px;
    width: 100%;
    text-transform: uppercase;
    font-size: 14px;
}
.section-title{
    font-weight: 500;
    margin-bottom: 1.2rem;
    font-size: 14px;
}
.listPageHeading{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 50px;
    color: #fff;
    text-transform: capitalize;
    /* background-color: rgba(0,0,0,0.4); */
    padding: 5px 40px;
}

.filterSelected::before{
    content: '\2713';
    line-height: normal;
    padding: 0 4px;
    font-size: var(--font-size-regular);
    color: #fff;
    background-color: var(--main-color);
    border-color: var(--main-color);
}

.filterData{
    padding: 10px;
    /* overflow-y: auto; */
    /* max-height: calc(100% - 50px);
    min-height: 700vh; */
}
.filterButton{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    color: var(--font-dark-blue);
    padding: 10px;
    box-shadow: 0px -8px 12px 0px #e0e0e0;
    -webkit-box-shadow: 0px -8px 12px 0px #e0e0e0;
    -moz-box-shadow: 0px -8px 12px 0px #e0e0e0;
}
.filterButton .sideFilterClear{
    width: 49%; 
    background: none;
    border: 1px solid #A2A2A2;
    cursor: pointer;
    margin-left: 2%;
    font-size: var(--font-size-regular);
    text-transform: uppercase;
    padding: 8px;
}
.filterButton .sideFilterMore{
    width: 49%; 
    background: var(--main-color);
    border: 1px solid var(--main-color);
    cursor: pointer; 
    font-size: var(--font-size-regular);
    text-transform: uppercase;
    padding: 8px;
    color: #fff;
}

.filterDataScroll{
    height: calc(100vh - 125px);
    overflow: hidden;
    overflow-y: auto;
}
.buyingOption .filterDataScroll{
    height: calc(100vh - 100px);
}
.moreStoreRow{
    /* text-align: center; */
    padding: 10px 0;
}
.moreStoreRow .storeLogo{
    /* box-shadow: 0 0 7px 0px #dedede; */
    display: inline-block;
}
.moreStoreRow .price{
    font-size: 20px;
    font-family: 'lhmSemiBold';
    /* width: 30%; */
    line-height: normal;
    margin: 5px 0;
}
.tabWrap{
    margin-top: 25px;
}

.storeCredit{
    background-image: none !important;
    position: relative;
    padding: 10px !important;
    /* padding-left: 51px !important; */
}
.reviews-container .name{
    font-size: 1rem;
    font-family: 'lhmSemiBold';
}
.reviews-container .title{
    font-size: 16px;
    font-family: 'lhmBold';
}
.reviews-container .title .fa-star{
    color: #fff !important;
}
.reting-box .fa-star{
    color: #FFD700 !important;
}
.reviews-container .description{
    font-size: var(--font-size-regular);
    color: var(--font-dark-blue);
    margin: 10px 0;
    font-family: 'lhmRegular';
    line-height: 20px;
}
.reviews-container .row{
    padding: 15px 0;
}
/* .subMenu .subLink:nth-child(even){
    background-color: #f9f9f9;
} */

.subMenu{
    padding: 0 !important;
}
.newStoreSticky{
    display: none ;
    width: 100%;
    position: fixed;
    top: 55px;
    padding: 12px !important;

}
.subMenu .subLink{
    padding: 10px 10px;
    padding-bottom: 0;
    list-style: none;
}
.landingInput input:focus{
    border: none;
    outline: none;
    box-shadow: none;
}
.landingInput input{
    background: url('/img/mapsN.png') no-repeat  1.5%  #fff;
    background-size: auto;
    background-size: auto, auto;
    background-size: 18px;
    border-radius: 0px;
    padding-left: 44px;
}
 
 .cancelConfirmation .modal-header{
    justify-content: center;
 }
 .cancelConfirmation .modal-footer{
    justify-content: center;
 }
.storeCard{
    background-image: none !important;
    padding: 20px !important;
    
}
.paymentWrap .storeCard{
    border: 2px solid #dddddd !important;
    pointer-events: none; 
}
.paymentWrap .storeCard:hover{
    border:none
}
.paymentWrap .storeCard h4{
    font-size: 20px;
    font-family: 'lhmSemiBold';
}
.storeCard p{
    margin: 0;
    font-size: var(--font-size-regular);
    text-transform: initial;
    font-family: 'lhmRegular';
    font-weight: 500;
}
.cardGrid .card{
    border-radius: 50% !important;
    padding: 30px !important;
    background: #2E2E2E !important;
    overflow: hidden;
}
.menuLocation .dropdown-toggle{
    border: none;
    background-color: transparent;
    color: #fff;
    width: 200px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: var(--font-size-regular);
    font-weight: 400;
}
.menuLocation .dropdown-toggle:not(:disabled):not(.disabled):active{
    color: #fff;
    background-color: transparent;
    border-color: transparent;
}
.menuLocation .dropdown-toggle img{
    height: 18px;
    margin-top: -2px;
    margin-right: 0px;
}
.menuLocation .dropdown-toggle::after{
    border-top: 0.4em solid !important;
    border-right: .4em solid transparent !important;
    border-left: .4em solid transparent !important;
    position: absolute;
    right: -1px;
    top: 13px;
    height: 15px;
}
.storeName span{
    text-transform: capitalize;
    font-size: var(--font-size-regular);
}
.paymentOptionWrap {
    float: none;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
}
.paymentAddress{
    float: left;
    width: 100%;
    border: 1px solid #dddddd;
    padding: 15px 25px;
    margin-bottom: 25px;
    text-align: left;
}
.paymentOptionWrap .section-title{
    font-size: 18px !important;
    clear: both;
}
.paymentAddress h3 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    text-transform: uppercase;
    font-family: 'lhmRegular';
    letter-spacing: .5px;
    margin-bottom: 7px;
    font-weight: 700;
}
.paymentAddress p {
    margin: 0;
    font-size: var(--font-size-regular);
    font-family: 'lhmRegular';
    margin-bottom: 2px;
    letter-spacing: 0.3px;
    width: 88%;
}
.paymentAddress .delivery_time {
    margin-top: 10px;
    display: inline-block;
    font-size: var(--font-size-regular);
    color: var(--main-color);
}
.paymentAddress a.section-back-btn {
    font-size: 14px !important;
    text-transform: capitalize;
    letter-spacing: 1px;
    border: 1px solid var(--main-color);
    padding: 5px 15px;
    border-radius: 0px;
    float: right;
    color: var(--main-color) !important;
    margin-top: -15px;
}
.offerAvail{
    border:1px dashed #EEEEEE;
    padding: 15px;
    margin-bottom: 22px;
}
.offerAvail h4{
    font-size: var(--font-size-heading);
    color: var(--font-dark-blue);
    font-weight: 600;
}
.offerAvail a{
    padding: 8px 15px;
    display: inline-block;
    font-size: var(--font-size-regular);
    padding-bottom: 0;
}
.offerAvail h4 img{
    margin-top: -2px;
}
.offerAvail ul{
    padding-left: 15px;
}
.main-btn-outline{
    border: 1px solid var(--font-dark-blue) !important;
    color: var(--font-dark-blue) !important;
    background-color: transparent !important;
}
.emptyCart{
    max-width: 310px;
}
.emptyCartContainer{
    margin: 70px 0;
}
.emptyCartContainer h3{
    font-size: 36px;
    font-weight: 600;
    margin-top: 30px;
}
.emptyCartContainer p{
    font-size: 24px;
    font-weight: 400;
}
/* custom tabs */
.customTab ul{
    padding: 0;
    width: 100%;
    display: flex;
}
.tabTitle{
    font-weight: 700;
    list-style: none;
    flex: auto;
    background-color: #EFEFEF;
    color: var(--font-dark-blue);
    text-align: center;
    line-height: normal;
    padding: 8px 12px 9px 12px;
    float: left;
    cursor: pointer;
    margin-right: 2px;
    font-size: 16px;
    text-transform: uppercase;
} 
.tabTitle span{
    font-size: var(--font-size-regular);
    font-weight: 400;
    width: 100%;
    display: inline-block;
    text-transform: capitalize;
}
.tabTitle.titleAcitve{
    background-color:var(--main-color);
    color: #fff;
    position: relative;
}
.tabTitle:last-child{
    margin-right: 0;
}
.tabTitle.titleAcitve::after{
    content: "";
    width: 10px;
    height: 10px;
    display: block; 
    position: absolute;
    left: 50%;
    bottom: -10px;
    z-index: 999;
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: #fff;
    
}
.tabDate{
    border: 1px solid #EFEFEF;
    border-top: none;
    border-bottom: none;
}
.timeSlot{
    padding: 15px;
    border-bottom: 0.5px solid #efefef;
    color: var(--font-dark-blue);
    position: relative;
    cursor: pointer;
    padding-left: 36px;
}
.timeSlot::before{
    content: "\f1db";
    font-family: FontAwesome;
    font-size: 22px;
    height: 30px;
    border-radius: 50px;
    position: absolute;
    left: 10px;
    top: 12px;

}
.timeSlot.slotActive::before{
    color: var(--main-color);
    content: "\f192";
} 
.timeSlot.slotDisable{
    color: #A2A2A2;
    pointer-events: none;
}
.timeSlot.slotActive{
    font-family: 'lhmRegular';
}
.timeSlot:last-child{
    border-bottom: none;
}
/* .paymentWrap{
    border: 1px solid #EFEFEF;
    padding: 90px 0;
    
} */
.discount-container.checkout_sidebar{
    margin: var(--font-size-regular) 0;
    display: inline-block;
    width: 100%;
}
.addressType{
    font-weight: 600;
    font-size: var(--font-size-regular);
    color:var(--font-dark-blue);
}
.addressType span{
    color: #51AA1B;
    border: 1px solid #51AA1B;
    padding: 0px 10px;
    border-radius: 50px;
    margin-left: 10px;
    font-weight: normal;
    font-size: 12px;
    text-transform: capitalize;
}
.address .pod{
    color: var(--font-dark-blue);
    font-size: var(--font-size-regular);
    padding-left: 15px;
}
.address{
    position: relative;
}
.address .removeBtn{
    font-size: var(--font-size-heading);
    position: absolute;
    bottom: 1px;
    right: 20px;
    margin: auto;
}














/* custom tabs end */
   /* Style css */
  
  
  html {
      scroll-behavior: smooth;
  }
  /*icons and font css start here*/
  /*text fonts*/
  
  
  
  /*text fonts*/
  /*icons fonts*/
  
  /*icons fonts*/
  .icon-wallet:before { content: '\e800'; }
  .icon-avatar:before { content: '\e801'; }
  .icon-barcode:before { content: '\e802'; }
  .icon-checked:before { content: '\e803'; }
  .icon-delivery-truck:before { content: '\e804'; }
  .icon-heart:before { content: '\e805'; }
  .icon-loading:before { content: '\e806'; }
  .icon-magnifying-glass:before { content: '\e807'; }
  .icon-manager:before { content: '\e808'; }
  .icon-share:before { content: '\e80a'; }
  .icon-shop:before { content: '\e80b'; }
  .icon-shopping-bag:before { content: '\e80c'; }
  .icon-shuffle:before { content: '\e80d'; }
  .icon-sort:before { content: '\e80e'; }
  
  input[type=number]::-webkit-inner-spin-button, 
  input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
  }
  
  /*new*/
  .icon-rupee_down:before { content: '\e800'; }
  .icon-rupee_up:before { content: '\e801'; } 
  .icon-discount:before { content: '\e802'; } 
  .icon-delete-button:before { content: '\e803'; }
  .icon-fire:before { content: '\e804'; }
  .icon-star:before { content: '\e807'; } 
  .icon-filter:before { content: '\e808'; }
  .icon-delivery-truck:before { content: '\e809'; }
  .icon-payment:before { content: '\e80a'; }
  
  /*new-m*/
  .icon-order:before { content: '\e800'; }
  .icon-flash:before { content: '\e801'; }
  .icon-down-arrow:before { content: '\e802'; }
  .icon-logistics-delivery-truck-in-movement:before { content: '\e803'; }
  .icon-clock:before { content: '\e804'; }
  .icon-twitter-logo-silhouette:before { content: '\e805'; }
  .icon-facebook-logo:before { content: '\e806'; }
  .icon-whatsapp:before { content: '\e807'; }
  .icon-pinterest:before { content: '\e808'; }
  button , a
  {
      outline: none !important;
  }
  
  /*icons and fonts css end here*/
  .loaderslider .banner-content
  {
      text-align: center;
      top: 50%;
      padding:10%;
      left:50%;
      background-color: rgba(203,223,225,0.9);
      max-width: 1140px;
      width: 85%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 9;
      background-image: url(/images/result/loader_bg1.png);
      position: absolute;
      background-repeat: no-repeat;
      background-position:22% center;
  }
  .select-lens-popup .over-flow {
      height: 100%;
      width: 100%;
      background-color: rgba(0,0,0,.2);
      position: fixed;
      top: 0;
      left: 0;
  }
  .select-lens-popup.active {
      visibility: visible;
      pointer-events: visible;
      opacity: 1;
  }
  .landing_loginMobile {
    display: none !important;
}
.navigation.landingNavigation {
    display: flex !important;
    position: sticky;
    width: 100%;
    top:0;
    left: 0;
    z-index: 2;
    background: none;
}

.col-md-7.landingInput {
    padding-right: 0px;
}
.location-detect-btn {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
  .select-lens-popup {
      width: 100%;
      height: 100%;
      display: block;
      overflow: auto;
      visibility: hidden;
      pointer-events: none;
      opacity: 0;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease;
  }
  .select-lens-popup.account-login .modal-dialog {
      max-width: 600px;
  }
  .select-lens-popup .modal-header h3 {
      color: var(--font-dark-blue);
      width: 100%;
      font-size: var(--font-size-heading);
      letter-spacing: 0;
      line-height: 23px;
  }
  .free-offer p
  {
      background-color: #bf1616;
      padding: 5px;
      font-size: 15px;
      color: #fff;
      border-radius: 2px;
  }
  .word-form 
  {
      max-width: 400px;
      margin: 20px auto;
  }
  .word-form input
  {
      width: 100%;
      border: none;
      color: var(--font-dark-blue);
      font-size: 17px;
      padding: 8px 3px;
      outline: none !important;
      color: var(--font-dark-blue);
      margin-bottom: 20px;
      font-family: Avenir-Black;
      border-bottom: 2px solid #868686;
  }
  .word-form select
  {
      width: 100%;
      border: none;
      font-size: 17px;
      padding: 8px 0px;
      outline: none !important;
      color: var(--font-dark-blue);
      font-family: Avenir-Black;
      border-bottom: 2px solid #868686;
  }
  .word-form button
  {
      background-color: var(--main-color);
      color: #fff;
      border: none;
      padding: 15px;
      width: 80%;
      margin-top: 40px;
      border-radius: 10px;
      cursor: pointer;
      font-family: Avenir-Black;
      letter-spacing: 2px;
      text-transform: uppercase;
      font-size: 15px;
  }
  @media screen and (min-width: 767px) {
      
    .PuSkeleton{
        width:100%;
        height:92px
    }
    /* #pim_main{
        margin-top: 96px;
    } */
    .checkout #pim_main{
        margin-top: 0px;
    }
    .container-fluid.cart-container{
        /* margin-top: 55px; */
    }
  .personality_questions .popup-box
  {
      position: relative;
      text-align: center ;
      width: 380px !important;
      margin: 0px auto;
      top: 35%;
      padding:15px;
      background: #fff;
  }
  .personality_questions .product-detail-container .size-container.active{
      position: fixed;
      height: 100%;
      width: 100%;
      top: 0;
      background-color: rgba(0,0,0,.5);
      left: 0;
      z-index: 9999;
  }
  .personality_questions .product-detail-container .size-container.active .size-guide
  {
      display: none;
  }
  .personality_questions .product-detail-container .size-container.active .close
  {
      display: block;
      font-size: 20px;
  }
  .personality_questions .product-detail-container .size-container.active .size-bg
  {
      background-color: #fff;
      width: 100%;
  }
  .personality_questions .product-detail-container .size-container .size-box .size
  {
      padding: 4px 9px;
  }
  .personality_questions .product-detail-container .size-container .size-box .size
  {
      font-size: 12px;
  }
  }
  .loaderslider .banner-content h2
  {
       font-size: 26px;
       color: var(--font-dark-blue);
       display: inline-block;
       font-family: Bodoni;
       text-shadow: 0px 0px 2px #616161;
       text-align: left;
       /*animation: animated-text 7s infinite, animated-cursor 600ms steps(17,end) infinite;*/
  }
  .detailTabs {
    display: flex;
    justify-content: flex-start;
    border-bottom: 0.5px solid #E3E3E3;
    width: 100%;
    margin-top: 50px;
    margin-left: 28px;
    margin-right: 28px;
    color: var(--font-dark-blue);
    font-family: 'lhmRegular';
    font-size: var(--font-size-regular);
    line-height: 18px;
}
label.star:hover {
    transform: none !important;
}
.detailContent{
    width: 100%;
    margin-top: 30px;
    margin-left: 28px;
    margin-right: 28px;
    color: var(--font-dark-blue);
    font-family: 'lhmRegular';
    font-size: var(--font-size-regular);
    line-height: 18px;
    margin-bottom: 20px;
    border-bottom: 0.5px solid #E3E3E3;
    padding-bottom: 30px;
    float: left;
}
/* .detailTab.active::before{
    content: '';
    border-bottom: 1.5px solid var(--main-color);
} */
.detailTab {
    padding: 10px;
    cursor: pointer;
}
.detailTab.active{
    box-sizing: border-box;
    margin-bottom: -1px;
    border-bottom: 1.5px solid var(--main-color);
    color: var(--main-color) !important;
}
  .loaderslider .banner-content button
  {
      background-color: transparent;
      color: #bf1616;
      border: 1px solid #bf1616;
      margin-top: 30px;
      font-size: var(--font-size-heading);
      padding: 3px 10px;
      font-weight: 600;
      display: block;
      margin: 0px auto;
      margin-top: 20px;
      cursor: pointer;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease;
  }
  
  .loaderslider .banner-content button:hover
  {
     background-color: #bf1616;
     color: #fff;
     border: 1px solid #bf1616;
  }
  .loaderslider .banner-content h2 b
  {
      font-size: 48px;
      line-height: 28px;
      font-weight: normal;
  }
  /* .loaderslider .slick-dots li {
      display: inline-block;
      vertical-align: middle;
      margin: 3px;
  }
  .loaderslider .slick-dots {
      padding: 0px;
      margin: 0px;
      text-align: center;
      position: absolute;
      z-index: 1;
      top: 30%;
      width: 100%;
  }
  .loaderslider .slick-dots li.slick-active button {
      height: 12px;
      width: 12px;
      background-color: #272727;
  } */
  .loaderslider li button {
      height: 12px;
      width: 12px;
      background-color: #a2a2a2;
      border: none;
      padding: 0px;
      font-size: 0px;
      border-radius: 50%;
      cursor: pointer;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease;
  }
  .wordrobe-product .product-list p
  {
      font-size: 12px;
      line-height: 15px;
      padding: 0px 0px;
      padding-top: 5px;
  }
  .wordrobe-product .product-list .price p
  {
      font-size: 11px;
  }
  .wordrobe-product .product-list .product-box .view-detail
  {
      font-size: 11px;
      line-height: 30px;
  }
  .wordrobe-product .product-list .wordrobe-content
  {
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      position: inherit;
      bottom: 0;
      width: 100%;
      background-color: rgba(255,255,255,.8);
  }
  .wordrobe-product h3
  {
      font-size: 20px;
      font-family: Bodoni;
      font-weight: 600;
      color: var(--font-dark-blue);
  }
  .wordrobe-product .product-list .wordrobe-content .view-detail
  {
      position: inherit;
      display: block;
      bottom: auto !important;
      width: 100% !important;
      max-width: 100%;
  }
  .wordrobe-product .product-list .slide-box
  {
      padding:0px;
      margin:0px;
  }
  .wordrobe-product .product-list .slide-box:hover .wordrobe-content
  {
      opacity: 1;
  }
  .wordrobe-product .product-list p .discount_percent
  {
      font-size: 11px;
  }
  .wordrobe-product 
  {
      padding: 15px 15px;
  }
  .wordrobe-product .product-list .slide-box:hover
  {
      border: 1px solid #fff;
  }
  .wordhomebanner .wordslider .banner-content
  {
      padding:5% 15px;
  }
  .wordslider .banner-content
  {
      padding:10% 15px;
      background-color: rgba(203,223,225,0.9);
      text-align: center;
      top: 50%;
      left:50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 9;
      position: absolute;
      max-width:950px;
      width:85%;
  }
  .result_loader_main
  {
      padding:8% !important;
  }
  .result_loader
  {
      display: block;
      margin:0px auto;
  }
  .wordslider .banner-content h2
  {
      font-size: 35px;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      font-family: Bodoni;
      text-align: left;
      color: var(--font-dark-blue);
  }
  .wordslider-animation
  {
      color: #bf1616;
      animation:animated-cursor 800ms steps(17,end) infinite;
  }
  @keyframes animated-cursor{
  from{opacity:0;}
  to{opacity:1;}
  }
    .wordslider .banner-content button
    {
        background-color: transparent;
        color: #bf1616;
        border: 1px solid #bf1616;
        margin-top: 30px;
        font-size: 20px;
        padding:1px 5px;
        font-weight: 600;
        cursor: pointer;
        -webkit-transition: all 500ms ease;
          -moz-transition: all 500ms ease;
          -ms-transition: all 500ms ease;
          -o-transition: all 500ms ease;
          transition: all 500ms ease;
    }
    .wordslider .banner-content button:hover
    {
       background-color: #bf1616;
       color: #fff;
       border: 1px solid #bf1616;
    }
    .wordslider .banner-content .icon
    {
      margin: 10px auto;
      margin-bottom: 0px;
      max-width: 700px;
    }
    .wordslider .banner-content .icon.heading
    {
        width: 650px;
    }
    .wordslider .banner-content h3
    {
        font-size: 20px;
        color: var(--font-dark-blue);
        margin: 0px;
        margin-top: 15px;
    }
  /*product slider css start here*/
  .my-3.product-slider .col-4
  {
      float: left;
  }
  .my-4.product-slider .col-3
  {
      float: left;
  }
  /*product slider css end here*/
  
  .personality_questions .q-bg .col-md-6
  {
      padding: 0px 6%;
      position: relative;
      text-align:center;
  }
  .personality_questions .q-bg .col-md-6 form h4
  {
      margin-top: 60px;
      font-size: 25px;
  }
  .personality_questions .q-bg .col-md-6 form input
  {
      opacity: 0;
  }
  .personality_questions .q-bg .col-md-6 form p
  {
      margin-top: 20px;
  }
  .personality_questions .q-bg .col-md-6 form button
  {
      margin-left: 20px;
      color: #fff;
      font-size: 15px;
      line-height: 30px;
      border-radius: 3px;
      padding: 0px 15px;
      text-align: center;
      border: 2px solid #bf1616;
      background-color:#bf1616;
      text-transform: capitalize;
      cursor: pointer;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease;
  }
  .personality_questions .q-bg .col-md-6 form button:hover
  {
      background-color: #fff;
      color:#bf1616;
  }
  .personality_questions .q-bg .col-md-6 form p span
  {
      font-style: italic;
  }
  .personality_questions .form-check
  {
      padding: 0px;
  }
  .personality_questions .form-check label
  {
      display: block;
      padding: 6px 5%;
      height: 60px;
      line-height: 21px;
      border: 2px solid #bf1616;
      max-width: 70%;
      margin: 0px auto;
      margin-top: 30px;
      cursor: pointer;
      position: relative;
      font-size: var(--font-size-heading);
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease;
  }
  .personality_questions .form-check label.active , .personality_questions .form-check label:hover
  {
      background-color: #fcd5bf;
      border:2px solid #fcd5bf;
  }
  .robe-slider
  {
      max-width: 800px;
      margin: 0px auto;
  }
  .personality_questions .content-box
  {
      padding: 20px 30px;
      text-align: center;
      max-width: 750px;
      margin: 0px auto;
  }
  
  
  .personality_questions .content-box.minimalist
  {
      background-color: #e1efcc;
  }
  .personality_questions .content-box.trendsetter
  {
      background-color: #5d5f61;
  }.personality_questions .content-box.nuvo-box
  {
      background-color: #dadada;
  }
  .personality_questions .content-box h2
  {
      font-size: 90px;
      font-family: bottomland;
      margin-top: 30px;
  }
  .personality_questions .content-box a
  {
      text-decoration: none;
  }
  .personality_questions .content-box p
  {
      margin: 0px auto;
      font-family: Bodoni;
      font-size: 20px;
      color: var(--font-dark-blue);
  }
  .personality_questions .content-box p.zoom_animation strong
  {
      padding: 5px 10px;
      margin-top: 20px;
      display: inline-block;
      background-color: #f9d1ba;
      font-size: var(--font-size-heading);
  }
  .personality_questions .form-check label span
  {
      top: 50%;
      left: 50%;
      width: 95%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 999;
      position: absolute;
  }
  .personality_questions .page-2
  {
      margin-top: 65px;
  }
  .personality_questions .share
  {
      font-size: 18px !important;
      margin-top: 10px !important;
  }
  .personality_questions .share-icon a
  {
      height: 35px;
      width: 35px;
      text-align: center;
      padding: 8px;
      background-color: #989898;
      margin: 5px;
      border-radius: 100%;
      font-size: 20px;
      color: #fff;
  }
  .personality_questions .bottom-content h3
  {
      font-size: 24px;
      font-family: Bodoni;
      font-weight: 600;
      margin-top: 20px;
      margin-bottom: 0px;
      color: var(--font-dark-blue);
  }
  .personality_questions .bottom-content .color li
  {
      height:30px;
      width:30px;
      border-radius: 100%;
      font-size: 0px;
      list-style: none;
      display: inline-block;
      margin:5px;
      border:1px solid #989898;
  }
  .add_old_address p
  {
      text-transform: capitalize;  
      margin: 0px; 
      line-height: 25px;
      font-size: 15px;
  }
  .add_old_address h3
  {
      font-family: lhmRegular;
      font-size: 20px;
      text-transform: uppercase;
  }
  .add_old_address ul
  {
      padding: 0px;
      list-style: none;
  }
  .add_old_address
  {
      float: left;
      margin-right: 5%;
      border-radius: 2px;
      box-shadow: 0px 0px 4px #eee;
      padding: 25px 35px 20px 35px;
      width: 100%;
      overflow: hidden;
      position: relative;
  }
   .add_old_address
  {
      border: 1px solid #bf1616;
  }
   .add_old_address
  {
      border: 1px solid var(--main-color);
  }
  .edit-button
  {
      position: absolute;
      right: 35px;
      bottom: 20px;
      background-color: transparent;
      border: 1px solid #dddddd;
      padding: 2px 15px;
      font-size: 15px;
      border-radius: 3px;
      cursor: pointer;
  }
   .edit-button:hover
  {
      background-color: #bf1616;color:#fff;
      border: 1px solid #bf1616;
  }
   .edit-button:hover
  {
      background-color: var(--main-color);color:#fff;
      border: 1px solid var(--main-color);
  }
  .personality_questions .bottom-content .color li.green
  {
      background-color: #c4df9b;
  }
  .personality_questions .bottom-content .color li.blue
  {
      background-color: #2e3192;
  }
  .personality_questions .bottom-content .color li.sky-blue
  {
      background-color: #7da7d9;
  }
  .personality_questions .bottom-content .color li.cream
  {
      background-color: #c7b299;
  }
  .personality_questions .bottom-content .color li.mehndi
  {
      background-color: #827b00;
  }
  .personality_questions .bottom-content .color li.dark-blue
  {
      background-color: #002157;
  }
  .personality_questions .bottom-content .color li
  {
      background-color:#f69679;
  }
  .personality_questions .bottom-content .color li.yellow
  {
      background-color:#ffcf68;
  }
  .personality_questions .bottom-content .color li.white
  {
      background-color:#fff;
  }
  .personality_questions .bottom-content .color li.grey
  {
      background-color:#d7d7d7;
  }
  .personality_questions .bottom-content .color li.brown
  {
      background-color:#4c0d0e;
  }
  .personality_questions .bottom-content .color li.nuv-blue
  {
      background-color:#222a3f;
  }
  .personality_questions .bottom-content .color li.pink
  {
      background-color:#ecc9c7;
  }
  .personality_questions .share-icon
  {
      margin-bottom: 10px;
  }
  .personality_questions .product-section h2
  {
      font-size: 45px;
      font-family: Bodoni;
      font-weight: 600;
      text-align: center;
      margin-top: 40px;
      margin-bottom: 20px;
  }
  .personality_questions .slider p
  {
      font-size: 20px;
      color: var(--font-dark-blue);
      font-style: italic;
      margin-top: 10px;
      font-weight: 600;
  }
  .personality_questions .slider .slick-slide
  {
      -moz-transform: scale(.8);
      -ms-transform: scale(.8);
      -webkit-transform: scale(.8);
      -o-transform: scale(.8);
      transform: scale(.8);
      opacity: .8;
      cursor: pointer;
      -webkit-transition: all 500ms ease;
      -moz-transition: all 500ms ease;
      -ms-transition: all 500ms ease;
      -o-transition: all 500ms ease;
      transition: all 500ms ease;
  }
  .personality_questions .slider .slick-slide.slick-current.slick-center
  {
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      opacity:1;
  }
  .size-chart-tab
  {
      padding: 0px;
      margin: 0px;
  }
  .size-chart-tab li
  {
      background-color: #fff;
      border: 1px solid #bf1616;
      color: #bf1616;
      display: inline-block;
      cursor: pointer;
      width: 120px;
      padding: 5px;
      margin: 3px;
      font-size: var(--font-size-regular);
      text-transform: uppercase;
      margin-bottom: 10px;
  }
  .size-chart-tab li.active
  {
      background-color: #bf1616;
      border: 1px solid #bf1616;
      color: #fff;
      margin-right: 5px;
  }
  
  /*home page css start here*/
  .menu_slider_container
  {
      display: none;
  }
  .menu_slider_container .my-card
  {
      height: 75px;
      text-align: center;
      position: relative;
      text-transform: uppercase;
  }
   .menu_slider_container .my-card
  {
      background-color: #bf1616;
  }
   .menu_slider_container .my-card
  {
      background-color: var(--main-color);
  }
  .menu_slider_container .my-card a {
      display: block;
      padding: 15px !important;
      position: absolute;
      left: 50%;
      top: 50%;
      font-size: var(--font-size-regular);
      line-height: 18px;
      transform: translate(-50%, -50%);
      font-family: Avenir-black;
      color: #fff;
  }
  .mobile-main-banner
  {
      display: none !important;
  }
  .slick-prev, .slick-next
  {
      top: 50%;
      margin-top: -25px;
      width: 50px;
      height: 50px;
      transform: scale(0);
      opacity: 0;
      -webkit-transition: all 0.4s ease-out;
      -moz-transition: all 0.4s ease-out;
      -ms-transition: all 0.4s ease-out;
      -o-transition: all 0.4s ease-out;
  }
  /* .slick-slider:hover .slick-next
  {
      transform: scale(1);opacity: 1;
  } */
  /* .slick-slider:hover .slick-prev
  {
      transform: scale(1);opacity: 1;
  } */
  .product-slider .carousel-control-next span, .product-slider .carousel-control-prev span{
      filter: brightness(0.1);
      background-size: 10px;
  }
  .slick-slider .slick-next, .slick-slider .slick-prev
  {
      background-color: rgba(240, 240, 240, 0.7);
      position: absolute;
      border: none;
      font-size: 0px;
  }
  .slick-slider .slick-next
  {
      right: -30px;
      opacity: 1;
    background: transparent;
}
  

  .slick-slider .slick-next:before 
  {
      content: "\f054";
      font: normal normal normal 14px/1 FontAwesome;
  }
  .slick-slider .slick-prev
  {
      left: -50px;
      z-index: 1;
  }
  .slick-slider .slick-prev:before 
  {
      content: "\f053";
      font: normal normal normal 14px/1 FontAwesome;
  }
  .slick-slider a , .slick-slider button
  {
      outline:none;
  }
  .product-slider p
  {
    margin: 0px;
    margin-top: 0px;
    padding: 5px 10px;
    text-align: left;
    padding-bottom: 0;
    font-size: var(--font-size-regular);
    color: var(--font-dark-blue);
    /* white-space: nowrap; */
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .product-slider p a{
    height: 40px;
  }
  .product-slider img
  {
      width: 100%;
  }
  .product-slider .slide-box
  {
      border: 1px solid #ededed;
      padding-bottom: 10px;
  }
  /* .product-slider .slide-box:hover
  {
      border: 1px solid #c5c5c5;
  } */
  .product-slider p a
  {
      color: #252525;
  }
  .product-slider p .old-price
  {
      color: #c5c5c5;
      text-decoration: line-through;
      padding-right: 5px;
      padding-left: 5px;
  }
  .product-slider p .discount_percent
  {
      font-size: var(--font-size-regular);
      padding-left: 5px;
  }
   .product-slider p .discount_percent
  {
      color: var(--main-color);
  }
   .product-slider p .discount_percent
  {
      color: var(--main-color);
  }
  .product-slider .offer-tag
  {
      position: absolute;
      top: 0px;
      left: 25px;
      color: var(--font-dark-blue);
      writing-mode: vertical-lr;
      padding: 18px 6px;
      text-transform: uppercase;
      padding-top: 8px;
      min-width: 20px;
      z-index: 2;
      font-size: var(--font-size-regular);
  }
  .product-slider .offer-tag:before {
      position: absolute;
      content: "";
      top: 0px;
      display: block;
      right: 1px;
      height: 60px;
      z-index: -1;
      width: 30px;
      padding: 0px;
      -webkit-transform: rotate(0deg) skew(0deg);
      border-left: 15px solid #ffeb00;
      border-right: 15px solid #ffeb00;
      border-bottom: 11px solid transparent;
  }
  .section-heading
  {
      text-transform: capitalize !important;
      text-align: left;
      margin: 15px 0px;
      font-size: var(--font-size-heading);
      padding-left: 27px;
      line-height: 23px;
      color: var(--font-dark-blue);
      padding-left: 25px !important;
      font-family: 'lhmSemiBold';
      /* letter-spacing: 5px; */
      width: 100%;
  }
  .handpicked-main .section-heading
  {
      margin-bottom: 25px;
  }
  .handpicked-main .col-3
  {
      border: 1px solid #fff;
      margin-top: 15px;
  }
  .handpicked-main .col-3 span
  {
      text-transform: uppercase;
      display: block;
      text-align: left;
      width: 100%;
      color: var(--font-dark-blue);
      font-size: 16px;
      margin-top: 15px;
  }
  /*home page css end here*/
  /*list page css start here*/
  .product-list-main
  {
      /* padding: 0 2rem .7rem 2rem; */
      min-height: 50vh;
  }
  .apply_mobile_filter , .close_mobile_filter
  {
      display: none;
  }
  .product-list-main .sidebar-main
  {
      width: 22%;max-width: 22%;    flex: 0 0 22%;
  }
  /* .product-list-main .sidebar-main nav
  {
      border: 1px solid #ededed;
  } */
  .product-list-main .sidebar-main nav .sidebar-header
  {
      padding:18px 15px;border-bottom: 1px solid #e9e9ed;
  }
  .product-list-main .sidebar-main nav .sidebar-header h3
  {
      font-size: 20px;
      line-height: 18px;
      text-transform: uppercase;
      /* color: var(--font-dark-blue); */
      margin: 0px;
      font-family: 'lhmSemiBold';
  }
  .product-list-main .sidebar-main .components
  {
      margin: 0px;
  }
  .product-list-main .sidebar-main .filter-box
  {
    padding: 5px 0;
    border-bottom: 1px solid #ededed;
  }
  .product-list-main .sidebar-main .filter-box .list-unstyled
  {
        max-height: 240px;
        overflow: auto;
        padding: 10px;
        padding-top: 0px;
  }
  .product-list-main .sidebar-main .filter-box a
  {
      
      color: var(--font-dark-blue);
      text-decoration: none;
      display: block;
      font-size: var(--font-size-regular);
      line-height: 19px;
      padding: 10px 5px;
      font-family: 'lhmSemiBold';
  }
  .product-list-main .sidebar-main .filter-box a.dropdown-toggle:after
  {
      float: right;
      margin: 0px;
      -webkit-transform: rotateZ(180deg);
      transform: rotateZ(180deg);
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      border: none;
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: .255em;
      vertical-align: .255em;
      content: "";
      margin-top: 7px;
      border-top: .3em solid;
      border-right: .3em solid transparent;
      border-bottom: 0;
      border-left: .3em solid transparent;
      font-size: 2rem;
  }
  .product-list-main .sidebar-main .filter-box a.dropdown-toggle.collapsed:after
  {
      -webkit-transform: rotateZ(0deg);
      transform: rotateZ(0deg);
  }
  .product-list-main .sidebar-main .filter-box a.active + ul
  {
      display: block;
  }
  .product-list-main .sidebar-main .filter-box a.active:after
  {
      -webkit-transform: rotateZ(0deg);
      transform: rotateZ(0deg);
  }
  .product-list-main .sidebar-main .filter-box .list-unstyled a
  {
      font-size: var(--font-size-regular);
      line-height: 18px;
      padding: 15px;
      display: block;
      padding-bottom: 0px;
      padding-left: 28px;
      position: relative;
      font-family: 'lhmRegular';
  }
   .product-list-main .sidebar-main .filter-box .list-unstyled a:hover:before
  {
      border-color: var(--main-color);
  }
   .product-list-main .sidebar-main .filter-box .list-unstyled a:hover:before
  {
    border-color: var(--main-color);
  }
  .product-list-main .sidebar-main .filter-box .list-unstyled a.check:before
  {
      color: #fff;
      content:"\f00c";
      font: normal normal normal 12px/1 FontAwesome;
      padding: 0.1rem;
  }
   .product-list-main .sidebar-main .filter-box .list-unstyled a.check:before
  {
      background-color: var(--main-color);
  }
   
  .product-list-main .sidebar-main .filter-box .list-unstyled a:before
  {
      height: 15px;
      width: 15px;
      content: "";
      /* background-color: #f1f1f1; */
      float: left;
      position: absolute;
      left: 0;
      top: 16px;
      bottom: 5px;
      border: 1.5px solid #A2A2A2;
      border-radius: 2px;
  
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled a
  {
      padding-left: 35px;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled a:before
  {
      width: 30px;
      height: 20px;
      bottom: 1px;
      border: 1px solid #f1f1f1;
  }
   .product-list-main .sidebar-main .filter-box.color .list-unstyled a:hover:before
  {
      border: 2px solid var(--main-color);
  }
   .product-list-main .sidebar-main .filter-box.color .list-unstyled a.check:before
  {
      border: 2px solid var(--main-color);
      text-align: center;
  }
   .product-list-main .sidebar-main .filter-box.color .list-unstyled a:hover:before
  {
      border: 2px solid var(--main-color);
  }
   .product-list-main .sidebar-main .filter-box.color .list-unstyled a.check:before
  {
      border: 2px solid var(--main-color);
      text-align: center;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .beige a:before
  {
      background-color: rgb(255, 218, 185) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .black a:before
  {
      background-color: #282c3f !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .blue a:before
  {
      background-color: rgb(0, 0, 255) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .brown a:before
  {
      background-color: rgb(165, 42, 42) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .coral a:before
  {
      background-color: rgb(255, 127, 80) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .cream a:before
  {
      background-color: rgb(255, 253, 208) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .gold a:before
  {
      background-color: rgb(212, 175, 55) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .green a:before
  {
      background-color: rgb(0, 128, 0) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .grey a:before
  {
      background-color: rgb(128, 128, 128) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .maroon a:before
  {
      background-color: rgb(128, 0, 0) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .multi-color a:before
  {
      background-color: transparent !important;
      background-image: linear-gradient(to right, #EE1010, orange, yellow, green, blue, indigo, violet);
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .orange a:before
  {
      background-color: rgb(255, 166, 0) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .peach a:before
  {
      background-color: rgb(245, 245, 220) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .pink a:before
  {
      background-color: rgb(255, 192, 203) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .purple a:before
  {
      background-color: rgb(128, 0, 128) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled a:before
  {
      background-color: rgb(248, 0, 4) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .silver a:before
  {
      background-color: rgb(192, 192, 192) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .white a:before
  {
      background-color: #fff !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .wine a:before
  {
      background-color: rgb(114, 47, 55) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .yellow a:before
  {
      background-color: rgb(255, 255, 0) !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .ecru a:before
  {
      background-color: #c2b280 !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .off-white a:before
  {
      background-color: #f5f2d0 !important;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled .neutral a:before
  {
      background-color: #9cc0e7 !important;
  }
  .product-list-main .sidebar-main .filter-box:last-child
  {
      border-bottom: none;
  }
  .product-list-main .sidebar-main .applied-filter
  {
      padding: 15px;
      color: var(--font-dark-blue);
      border-bottom: 1px solid #ededed;
  }
  .product-list-main .sidebar-main .applied-filter h3
    {
        font-size: 15px;
        text-transform: uppercase;
        margin-bottom: 18px;
        font-family: 'lhmSemiBold';
        color: var(--font-dark-blue);
    } 
  .product-list-main .sidebar-main .applied-filter ul
  {
      padding: 0px;
  }
  .product-list-main .sidebar-main .applied-filter li
  {
      list-style: none;
      font-size: var(--font-size-regular);
      margin:8px 0px;
  }
  .product-list-main .sidebar-main .applied-filter li:last-child
  {
      margin-bottom: 0px;
  }
  .product-list-main .sidebar-main .applied-filter .remove
  {
      width: 15px;
      overflow: hidden;
      font-size: 0px;
      text-decoration: none;
      margin-right: 5px;
      position: relative;
      top: -5px;
  }
  .product-list-main .sidebar-main .applied-filter .remove:before 
  {
      font-size: 12px;
      color: #999;
      content: "\f00d";
      font-family: 'FontAwesome';
      vertical-align: middle;  
      overflow: hidden;
  } 
  .product-list-main .sidebar-main .applied-filter .filter-clear
  {
        font-size: var(--font-size-regular);
        text-decoration: none;
        padding: 5px 6px;
        border: 1px solid #ededed;
        color: var(--font-dark-blue);
        display: inline-block;
        margin: 5px 0;
  }
  .category-description
  {
      margin-top: 20px;
  }
  .category-description p
  {
      font-size: var(--font-size-regular);
      margin-bottom: 10px;
  }
   .product-list-main .sidebar-main .applied-filter .filter-clear:hover
  {
      background-color: var(--main-color);border: 1px solid var(--main-color);color: #fff;
  }
   .product-list-main .sidebar-main .applied-filter .filter-clear:focus
  {
      background-color: var(--main-color);border: 1px solid var(--main-color);color: #fff;
  }
  
   .product-list-main .sidebar-main .applied-filter .filter-clear:hover
  {
      background-color: var(--main-color);border: 1px solid var(--main-color);color: #fff;
  }
   .product-list-main .sidebar-main .applied-filter .filter-clear:focus
  {
      background-color: var(--main-color);border: 1px solid var(--main-color);color: #fff;
  }
  .product-list-main .product-section-main
  {
      width: 78%;max-width: 78%;flex: 0 0 78%;
  }
  .product-list p
  {
    margin: 0px;
    margin-top: 0px;
    padding: 5px 10px;
    text-align: left;
    padding-bottom: 0;
    font-size: var(--font-size-regular);
    color: var(--font-dark-blue);
    font-family: 'lhmSemiBold';
    /* font-size: 15px; */
    line-height: 19px;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;

  }
  .slide-box p{
    height: 43px;
  }
  .slide-box .price p{
    height: auto;
    display: flex;
  }
  .product-list img
  {
      width: 100%;
  }
  .product-list .slide-box
  {
      border: 1px solid #fff;
      padding-bottom: 10px;
      margin: 15px 0px;
      position: relative;
      border: 1px solid #ededed;
  }
  .product-list .slide-box.margin
  {
    
      margin: 0px !important;
    
  }

  .product-list .slide-box:hover
  {
      border:1px solid #ededed;
  }
  .product-list p a
  {
      color: var(--font-dark-blue);
      text-decoration: none;
  }
  .product-list p .price
  {      
        color: var(--font-dark-blue);
        font-size: 16px;
        line-height: 18px;
        font-family: 'lhmSemiBold';
        float: left;
  }
  .product-list p .old-price
  {     
      margin-left: 11px;
      color: var(--font-dark-blue);
      text-decoration: line-through;
      padding-right: 5px;
      font-size: var(--font-size-regular);
      line-height: 18px;
      font-family: 'lhmRegular';
      float: left;
  }
  .product-list p .discount_percent
  {     
      float: left;
      padding-left: 5px;
      font-family: 'lhmSemiBold';
      line-height: 18px !important;
  }
   .product-list p .discount_percent
  {
      color: var(--main-color);
      font-size: var(--font-size-regular);
      line-height: 16px;
  }
  .product-list .offer-tag
  {
      position: absolute;
      top: 0px;
      left: 15px;
      color:var(--font-dark-blue);
      writing-mode: vertical-lr;
      padding: 18px 6px;
      text-transform: uppercase;
      padding-top: 8px;
      min-width: 20px;
      z-index: 2;
      font-size: var(--font-size-regular);
  }
  .product-list .offer-tag:before {
      position: absolute;
      content: "";
      top: 0px;
      display: block;
      right: 1px;
      height: 60px;
      z-index: -1;
      width: 30px;
      padding: 0px;
      -webkit-transform: rotate(0deg) skew(0deg);
      border-left: 15px solid #ffeb00;
      border-right: 15px solid #ffeb00;
      border-bottom: 11px solid transparent;
  }
  .product-section-main .title h2
  {
      font-size: 22px;
      text-transform: uppercase;
  }
  .text-center.product-slider .product-box{
        position: relative;overflow: hidden;
        display: flex;
        height: 236px;
        justify-content: center;
        align-items: center;
  }
  .product-section-main .product-list .product-box
  {
      position: relative;overflow: hidden;
      display: flex;
      height: 236px;
      justify-content: center;
      align-items: center;
  }

  .product-section-main .product-list .product-box .view-detail
  {
      position: absolute;
      color: #fff;
      font-size: var(--font-size-regular);
      line-height: 38px;
      width: 100%;
      text-align: center;
      text-transform: uppercase;
      bottom: -38px;
      text-decoration: none;
      opacity: 0;
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
  }
  .wordrobe-product .product-list .wordrobe-content .view-detail {
      position: inherit;
      color: #fff;
      font-size: var(--font-size-regular);
      line-height: 38px;
      width: 100%;
      text-align: center;
      text-transform: uppercase;
      bottom: -38px;
      text-decoration: none;
      opacity: 1;
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
  }
   .product-section-main .product-list .product-box .view-detail
  {
      background: var(--main-color);
  }
   .product-section-main .product-list .product-box .view-detail
  {
      background: var(--main-color);
  }
  .product-list .slide-box .size
  {
      opacity: 0;
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
  }
  .product-section-main .product-list .slide-box:hover .size
  {
      opacity: 1;
  }
  .product-section-main .sort-item-count
  {
      margin: 10px -15px;
  }
  .product-section-main .sort-item-count .item-count
  {
      padding-top: 7px;
  }
  .product-section-main .sort-item-count select
  {
    max-width: 190px;
    border: 1px solid #ededed;
    float: right;
    height: auto !important;
    padding: 7px 2px !important;
    font-size: 12px !important;
    box-shadow: none;
  }
  .product-section-main .sort-item-count select:focus{
      outline: none;
     
  }
  .product-list .slide-box .size span
  {
      font-size: var(--font-size-regular);
      padding: 0px 4px;
      display: inline-block;
  }
  .product-section-main .product-list .slide-box:hover .view-detail
  {
      opacity: 1;bottom: 0px;
  }
  .col-md-6.col-sm-12.content-section {
    padding: 0px;
}
.breadcrumb-item a.router-link-active {
    padding: 0px;
    color: #A2A2A2 !important;
}
  /*list page css end here*/
  /*breadcrumb css start here*/
  .breadcrumb
  {
      border-radius:inherit;
      background-color: #ffffff;
      padding: .5rem 0px;
      margin-bottom: 0px;
      text-align: left;
      color: #A2A2A2;
  }
  .breadcrumb li
  {
      font-size: 12px;
      line-height: 15px;
      font-family: lhm;
  }
  .breadcrumb li.breadcrumb-item a
  {
      color: #A2A2A2;
  }
   .breadcrumb li.breadcrumb-item.active
  {
    color: #A2A2A2;
  }
  
  /*breadcrumb css end here*/
  /*detail page css start here*/
  .gift-form h6
  {
      font-size: var(--font-size-regular);
      text-transform: uppercase;
  }
  .gift-form input
  {
      width: 100%;
      padding: 5px 9px;
      height: 40px;
      max-width: 320px;
      font-size: var(--font-size-regular);
      border: 1px solid #c2c2c2;
      outline: none;
      box-shadow: none;
      
      margin-bottom:2px;
  }
  .gift-form textarea
  {
      width: 100%;
      padding: 5px 9px;
      height: 60px;
      max-width: 320px;
      font-size: var(--font-size-regular);
      border: 1px solid #c2c2c2;
      outline: none;
      box-shadow: none;
      margin-bottom:-5px;
  }
  .size-box .section_error
  {
      color:var(--main-color);
      font-size:var(--font-size-regular);
      margin-bottom: 5px;
  }
  .size-guide
  {     
      margin-left: 20px;
      display: block;
      margin-top: -5px;
      font-size: 12px;
      margin-bottom: 12px;
      text-transform: capitalize;
      font-family: lhmRegular;
      line-height: 16px;
      width: 90px;
  }
   .size-guide
  {
      color: #bf1616;
  }
   .size-guide
  {
      color: var(--main-color);
  }
  #show_hide_product_attr_type
  {
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      -moz-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
      max-height:0px;
      overflow: hidden;
      float: left;
      width: 100%;
  }
  .show_more_attr
  {
      text-decoration: none !important;
  }
  #show_hide_product_attr_type.active
  {
      -moz-transition: all 0.5s;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      -moz-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
      max-height: 2000px;
  }
   .size-guide:hover
  {
      color: #bf1616;
  }
   .size-guide:hover
  {
      color: var(--main-color);
  }
  .size-guide-con
  {
      /* position: absolute; */
      border: 1px solid #eaeaec;
      border-radius: 50px;
      margin-top: 5px;
      float: right;
      margin-right: 20px;
  }
  .size-guide-con button
  {
    width: 35px;
    margin-right: 0px;
    height: 35px;
    font-size: 12px;
    text-align: center;
    border-radius: 50%;
    padding: 4px;
    border: 2px solid #fff;
    background: none;
    cursor: pointer;
  }
   .size-guide-con button.active
  {
    background-color: var(--main-color);
    color: #fff;
    cursor: none;
    font-family: 'lhmBold';
  }
 
  .size-guide-popup-container
  {
      z-index: 999;
      overflow: auto;
  }
  
  .size-guide-popup-container .modal-body .col-md-6.col-12 img
  {
      width:100%;
  }
  .size-guide-popup-container#coupon-modal .modal-dialog
  {
      max-width: 600px;
  }
  .size-guide-popup-container#coupon-modal .modal-dialog .modal-header
  {
      border: none;
      padding: 25px 30px;
  }
  .size-guide-popup-container td
  {
      font-size: 16px;
      padding: 5px;
      border: none;
  }
  .size-guide-popup-container tbody
  {
      margin-top: 20px;
  }
  .size-guide-popup-container tbody tr:first-child td
  {
      /* font-family: Avenir-Black; */
      text-transform: uppercase;
      font-weight: normal;
      font-size: 15px;
  }
  .size-guide-popup-container p
  {
      font-size: var(--font-size-regular);
  }
  .size-guide-popup-container .table
  {
      margin-top: 20px;
  }
  .size-guide-popup-container .table + p
  {
      /* font-family: Avenir-Black; */
      margin-bottom: 50px;
      text-transform: uppercase;
      font-size: 12px;
  }
  .size-guide-popup-container .thankyou-container
  {
      padding: 0px;
  }
  .product-detail-container
  {
      padding: 2rem 2rem;
      min-height: 50vh;
  }
  .detail-slider
  {
      padding-right: 4%;
  }
  .detail-slider .slider-box
  {
      width: 85%;
      float: right;
      position: relative;
      box-sizing: border-box;
  }
  .detail-slider.carousel
  {
      float: left;
  }
  .detail-slider .carousel-item img
  {
      width: 100%;
  }
  .detail-slider .carousel-indicators
  {
      position: inherit;
      width: 15%;
      float: left;
      display: block;
      margin: 0px;
      bottom: auto;
      top: auto;
      padding-right: 2px;
  }
  .detail-slider .carousel-indicators li
  {
      width: 100%;
      height: auto;
      margin: 0px;
      margin-bottom: 2px;
      text-indent: inherit;
      position: relative;
  }
  .detail-slider .carousel-indicators li.active:before
  {
      position: absolute;
      top: 0px;
      width: 100%;
      height: 100%;
      left: 0px;
      z-index: 1;
  }
   .detail-slider .carousel-indicators li.active:before
  {
      border: 2px solid var(--main-color);
  }
   .detail-slider .carousel-indicators li.active:before
  {
      border: 2px solid var(--main-color);
  }
  .detail-slider .carousel-control-next, .detail-slider .carousel-control-prev
  {
      top: 0;
      margin-top: 0;
      width: 60px;
      height: auto;
      background-color: rgba(255,255,255,.2);
  }
  .product-detail-container .page-title
  {
      font-size: 2rem;
      letter-spacing: .5px;
      color: #333;
      text-transform: none;
      line-height: 23px;
      font-family: 'lhmRegular';
  }
  .product-detail-container .product-sku
  {
      font-size: var(--font-size-regular);
      color: #333;
      margin: 4px 0;
  }
  .product-detail-container .price{
      padding: 10px 0px;

  }
  .basicDetail{
    /* border-bottom:  0.5px solid #A2A2A2; */
    width: auto;
    display: inline-block;
  }
  .product-detail-container .price p
  {
    font-size: 24px;
    line-height: 31px;
    color: var(--font-dark-blue);
    margin: 0px;
    font-family: 'lhmRegular';
  }
  .product-detail-container .price .old-price
  {
      color: var(--font-dark-blue);
      text-decoration: line-through;
      padding-left: 10px;
      padding-right: 5px;
      font-size: var(--font-size-regular);
      line-height: 18px;
  }
  .product-detail-container .price .discount_percent
  {
      font-size: var(--font-size-regular);
      line-height: 16px;
      padding-left: 5px;
  }
   .product-detail-container .price .discount_percent
  {
      color: var(--main-color);
  }
  
  .product-detail-container .description
  {
      font-size: var(--font-size-regular);
      letter-spacing: .25px;
      font-weight: normal;
      color: #222;
      float: left;
      width: 100%;
      margin-top: 15px;
  }
  .product-detail-container .other-info
  {
      margin-top:15px;
      float: left;
      width: 90%;
  }
  .product-detail-container .other-info h3
  {
      font-size: 16px;
      margin-bottom: 0;
  }
  .product-detail-container .other-offers h3
  {
      font-size: 17px;
      margin-bottom: 10px;
  }
  .product-detail-container .other-offers p
  {
      font-size: 15px;
      margin-top: 5px;
      margin-bottom: 6px;
  }
  .product-detail-container .price .offer
  {
      font-size: var(--font-size-regular);
      margin-left: 10px;
      color: #13be48;
  }
  .product-detail-container .other-offers p.per::before
  {
      height: 22px;
      content: "";
      width: 22px;
      display: inline-block;
      vertical-align: middle;
      /* background-image: url(../images/per-icon.png); */
      background-size: 100% 100%;
      background-repeat: no-repeat;
      margin-right: 10px;
  }
  .product-detail-container .other-offers p.per .offer
  {
      font-size: 12px;
      margin-left: 5px;
      color: #13be48;
  }
  .product-detail-container .price .mrp-message
  {
      font-size: 11px;
      position: relative;
      top: 0px;
  }
  .product-detail-container .product-info
  {
      margin-top: 20px;
  }
  .product-detail-container .product-info h3
  {
      font-size: var(--font-size-regular);
      letter-spacing: 0;
      text-transform: uppercase;
  }
  .product-detail-container .product-info ul
  {
      padding-left: 18px;
      margin-bottom: 0px;
  }
  .product-detail-container .product-info ul li
  {
      padding: 0px;
      list-style: square;
  }
  .product-detail-container .productzoom .thumb-list
  {
       visibility: visible !important;
  }
  .product-detail-container .productzoom img
  {
      height: auto !important;
      width: 100% !important;
  }
  .product-detail-container .main-slider
  {
      width: 76%;float: right;margin-right: 4%;
  }
  .product-detail-container .main-slider img
  {
      cursor: zoom-in;
  }
  .product-detail-container .slick-thumb
  {
      width: 15%;
      float: left;
      /* height: 100%; */
      margin-bottom: 20px;
  }
  .product-detail-container .slick-vertical .slick-arrow{
    top: auto;
    bottom: -25px;
  }
  .product-detail-container .slick-vertical .slick-next{
    right: 3px;
    transform: rotate(90deg);
  }
  .product-detail-container .slick-vertical .slick-prev {
    left: 20px;
    transform: rotate(90deg);
  }
  .product-detail-container .slick-thumb .slick-track
  {
      min-height: 100%;
  }
  .product-detail-container .slick-thumb .slick-list
  {
      min-height: 300px;
  }
  .product-detail-container .slick-thumb .slick-slide img
  {
    border: none;
    margin-bottom: 2px;
    max-height: 96px;
    width: auto !important;
    max-width: 100%;
    margin: auto;
  }
  .product-detail-container .price p.taxes{
      font-size: 16px !important;
  }
  .product-detail-container .slick-thumb .slick-slide div{
    border: 1px solid #f1f1f1;
    max-height: 100px;
    text-align: center;
    min-height: 100px;
    max-width: 100px;
    display: flex;
    /* border: none !important; */
    align-items: center;
}
   .product-detail-container .slick-thumb .slick-current div
  {
      border:1px solid var(--main-color);
  }
    
  .product-detail-container .productzoom .thumb-list img.zoomer-control
  {
      width: 40px !important;
  }
  .product-detail-container .product-info ul li span
  {
      font-size: var(--font-size-regular);
      line-height: 28px;
  }
  .product-detail-container .other-info ul
  {
      padding-left: 0px;
      margin-bottom: 0px;
      margin-top: 12px;
      display: flex;
      flex-flow: row wrap;
  }
  .product-detail-container .other-info ul li
  {
      padding: 0px;
      list-style: none;
      vertical-align: top;
      margin-bottom: 8px;
      line-height: 15px;
      border-bottom: 1px solid #eaeaec;
      margin: 0 0 8px;
      padding-bottom: 7px;
      width: 45%;
  }
  .product-detail-container .other-info ul li:last-child, .product-detail-container .other-info ul li:nth-last-child(2)
  {
      border: none;
  }
  .product-detail-container .other-info ul li:nth-child(odd) 
  {
      margin-right: 0px;
  }
  .product-detail-container .other-info ul li span
  {
      font-size: var(--font-size-regular);
      line-height: 18px;
      display: inline-block;
      vertical-align: top;
  }
  .product-detail-container .other-info ul li .label
  {
      float: left;
      width: 100%;
      text-align: left;
      font-size: 12px;
      color: #7e818c;
      position: relative;
  }
  .product-detail-container .other-info ul li .data
  {
      width: 100%;
      text-align: left;
      color: var(--font-dark-blue);
      font-size: 15px;
  }
  /*.product-detail-container .other-info ul li .label:after {
      content: ":";
      position: absolute;
      top: 0;
      right: 12px;
  }*/
  .product-detail-container .other-info-show-less
  {
      position: relative;
      padding-right: 28px;
      color: #176d93;
      font-size: 15px;
      text-decoration: none;
      margin-top: 10px;
      width: 160px;
      cursor: pointer;
  }
  .product-detail-container .other-info-show-less:after {
      font-family: 'font-m';
      content: "\e802";
      position: absolute;
      font-size: var(--font-size-regular);
      margin-right: 8px;
      right: 0;
      top:2px;
  }
  
  .product-detail-container .down-other-info
  {
      margin-top: 0px;
  }
  .product-detail-container .down-other-info ul li
  {
      padding: 0px;
      /* list-style: square; */
      vertical-align: top;
      margin-bottom: 0px;
      line-height: 18px;
      float: left;
      width: 100%;
      border: none;
  }
  .product-detail-container .down-other-info ul li span
  {
      font-size: var(--font-size-regular);
      line-height: 18px;
      display: inline-block;
      vertical-align: top;
  }
  .product-detail-container .down-other-info ul
  {
      display: block;list-style: square;padding-left: 0px;
  }
  .product-detail-container .down-other-info ul li .label
  {
      float: left;
      width: 35%;
      text-align: left;
      font-size: var(--font-size-regular);
      color: #333;
      padding-right: 20px;
      position: relative;
  }
  .product-detail-container .down-other-info ul li .data
  {
      width: 65%;
      text-align: left;
      font-size: var(--font-size-regular);
  }
  .product-detail-container .down-other-info ul li .label:after {
      content: ":";
      position: absolute;
      top: 0;
      right: 12px;
  }
  
  
  .product-detail-container .other-info .collapse.show + .other-info-show-less:after
  {
      transform: rotate(180deg);
  }
  .product-detail-container .size-container
  {    
       margin-top: 5px;
      margin-bottom: 20px;
      float: left;
      width: 100%;
  }
  .product-detail-container .size-container .close
  {
      display: none;
  }
  .product-detail-container .size-container label
  {
      /* text-transform: uppercase; */
      color: var(--font-dark-blue);
      font-size: var(--font-size-regular);
      line-height: 24px;
      font-family: 'lhmSemiBold';
  }
  .product-detail-container .size-container .size-box .size.disabled
  {
      background-color: #f1f1f1 !important;color: #c1c1c1 !important;
      border: 0.5px solid #A2A2A2 !important;cursor: no-drop;
  }
  .product-detail-container .size-container .size-box .size
  {
      background: #fff;
      padding: 8px 10px;
      color: var(--font-dark-blue);
      min-width: 46px;
      display: inline-block;
      outline: none;
      border: 0.5px solid #A2A2A2;
      text-align: center;
      font-size: 16px;
      margin-right: 5px;
      cursor: pointer;
      font-family: lhm;
  }
  .product-detail-container .size-container .size-box .size input
  {
      height: 0;width: 0;display: none;
  }
   .product-detail-container .size-container .size-box .size:hover
  {
      border-color: var(--main-color);
      color: #fff;
      background: var(--main-color);
  }
   .product-detail-container .size-container .size-box .size.selected
  {
      border-color: var(--main-color);
      color: #fff;
      background: var(--main-color);
  }
  
   .product-detail-container .size-container .size-box .size:hover
  {
      border-color: var(--main-color);
      color: #fff;
      background: var(--main-color);
  }
   .product-detail-container .size-container .size-box .size.selected
  {
      border-color: var(--main-color);
      color: #fff;
      background: var(--main-color);
  }
  /* .add-to-cart-btns{
      position: relative;
  } */
  .add-to-cart-container .qty
  {
      float: left;
      width: 110px;
      margin-right: 15px;
      margin-top: 3px;
      height: 35px;
  }
  .add-to-cart-container .qty.input-text
  {
      padding: 5px;
      background-color: #fff;
  }
  .add-to-cart-container .add-to-cart-btns .btn
  {
      /* height: 42px; */
      padding: 15px 40px;
      position: relative;
      color: #fff;
      margin-right: 10px;
      text-transform: uppercase;
      border-radius: inherit;
      font-size: var(--font-size-regular);
      line-height: 16px;
      font-family: 'lhmSemiBold';
      min-width: 200px;
  }
  .moreStoresList {
margin: 50px 0px 16px 16px;
  }
  /* .moreStoresList  .row {
margin-top:16px ;
  } */
    .moreStoreRow {
        /* display: flex; */
        align-items: baseline;
        /* text-align: left; */
        color: var(--font-dark-blue);
        display: block;
        /* border: 1px solid #ccc; */
        padding: 10px; 
        margin: 4px;
    }
    
    .moreStoreRow:hover{
        color: var(--font-dark-blue);
        box-shadow: 0 0px 5px 0px rgb(0 0 0 / 0.1);
    }
  .moreStoreRow .add-to-cart {
      background-color: #fff;
      border:  1px solid #A2A2A2;;
      color: var(--font-dark-blue);
      padding: 3px 15px;
      font-size: var(--font-size-regular); 
  }
  .moreStoreRow .nameStore{
    /* width: 40%; */
    text-align: left;
    margin: 5px 0;
    font-size: var(--font-size-regular);
    font-family: 'lhmRegular';
  }
  .moreStoreRow .nameStore span{
      font-family: 'lhmSemiBold';
  }
  .moreStoresList a {
    font-size: var(--font-size-heading);
    line-height: 23px;
    font-family: 'lhmSemiBold';
    color: var(--font-dark-blue);
  }
  
  .moreStoresList >h3 {
    font-size: 24px;
    line-height: 30px;
    color: var(--font-dark-blue);
    font-family: 'lhmSemiBold';
    text-align: left;
    margin: 0;
    margin-bottom: 16px;
}
  .add-to-cart-container .add-to-cart-btns .otherOptions {
      color:var(--main-color);
      font-size: var(--font-size-regular);
      line-height: 16px;
      font-family: 'lhmRegular';
      text-transform: capitalize;
     display: inline-block;
     margin-left: 23px;
     cursor: pointer;
  }
  .wishList{
    /* cursor: pointer; */
    color: var(--main-color);
    font-size: var(--font-size-regular);
    line-height: 24px;
    font-family: 'lhmRegular';
    margin-top: 23px;
    text-transform: capitalize;
   text-decoration: underline;
   display: flex;
  }
  .wishList p{
      /* margin-left: 10px; */
      cursor: pointer;
  }

  .wishList a{
    color: var(--main-color);
  }

  .detailContainer{
      margin-top: 28px;
  }
  .detailContainer .productsHighlight  {
      font-size: var(--font-size-heading);
      line-height: 24px;
      font-family: 'lhmBold';
      color: var(--font-dark-blue);
  }
  .detailContainer .highlights {
    font-size: var(--font-size-regular);
    line-height: 24px;
    font-family: 'lhmRegular';
    color: var(--font-dark-blue);
  }
  .highlights p {
padding: 0px;
margin: 0px;
  }
  .highlights p img {
      margin-right: 9px;
  }
 /* .quality::before{
      content: url(/img/assure.png);
      width: 16px;
      height: 16px;
  } */
  .add-to-cart-container .add-to-cart-btns .btn.mobile-100
  {
      padding: 0 60px 0 60px;
  }
  .add-to-cart-container .add-to-cart-btns .btn:hover
  {
      opacity: .9;
  }
   #product-addtocart-button 
  {
      /* background:url('/img/group.png') no-repeat 10% 50% #fff !important;
  
    background-size: 13px !important;
   
    display: inline-block; */
    background: #fff !important;
      border: 0.5px solid #A2A2A2;
    
    color: var(--font-dark-blue) !important;
  }
  /* #buy-now {

    background: url(/img/bag.png) no-repeat 10% 50% red !important;
  
    background-size: 13px !important;
    margin-left: 10px;
    display: inline-block;

  } */
   .add-to-cart-container .add-to-cart-btns .btn
  {
   
      background: var(--main-color);
  }
  /* .add-to-cart-container .add-to-cart-btns .btn::before
  {
    content: url(/img/bag.png);
    padding-right: 10px;
      
  } */
  
  .add-to-cart-container .qty label
  {
      display: none;
  }
  .check-delivery
  {
      margin-top: 22px;
  }
  .check-delivery label
  {
      font-size: var(--font-size-regular);
      text-transform: uppercase;
      font-size: 16px;
      line-height: 24px;
      font-family: lhm;
      color: #A2A2A2;
  }
  .check-delivery input.input-text
  {
      height: 40px;
      font-size: var(--font-size-regular);
      border: 1px solid #333;
      color: #333;
      padding: 0 9px;
      width: 200px;
      outline: none;
  }
  .check-delivery input.button
  {
      height: 40px;
      font-size: var(--font-size-regular);
      padding: 0 15px;
      background: #fff !important;
      border: 1px solid #333;
      margin-left: -5px;
      color: #333 !important;
      z-index: 1;
      position: relative;
      outline: none;
      text-transform: uppercase;
      cursor: pointer;
  }
  .pin-success-msg
  {
      color: green;
      font-size: 12px;
      margin-top: 5px;
  }
  .pin-success-msg span
  {
      display: block;
      font-size: var(--font-size-regular);
      color: #222;
      padding: 2px;
  }
  .static-pages .pin-success-msg span
  {
      display: block;
      font-size: 12px;
      color: #222;
      padding: 2px;
      line-height: 15px;
  }
  .static-pages .pin-success-msg span.span2::before
  {
      font-size: 15px;
      width: 20px;
  }
  .static-pages .pin-success-msg span.span1::before
  {
      font-size: var(--font-size-regular);
      width: 20px;
  }
  .pin-success-msg span.span1
  {
      color: var(--font-dark-blue);
      font-family: 'lhmRegular';
  }
  .pin-success-msg span.span1::before
  {
      content: "\f09d";
      font: normal normal normal 14px/1 FontAwesome;
      padding-right: 5px;
      font-size: 16px;
      display: inline-block;
      line-height: 15px;
      text-align: left;
      position: relative;
      width: 25px;
  }
  .pin-success-msg span.span2::before
  {
      content: "\f072";
      font: normal normal normal 14px/1 FontAwesome;
      padding-right: 5px;
      font-size: 21px;
      display: inline-block;
      line-height: 15px;
      text-align: left;
      position: relative;
      width: 25px;
      bottom: -2px;
  }
  .pin-success-msg span.span3::before
  {
      content: "\e800";
      font-family: font-icon;
      padding-right: 8px;
      display: inline-block;
      font-size: 16px;
      line-height: 15px;
      width: 25px;
      position: relative;
      text-align: left;
  }
  .pin-error-msg
  {
      color: var(--main-color);
      font-size: var(--font-size-regular);
      margin-top: 5px;
  }
  .pin-error-msg .error::before
  {
      content: "\f06a";
      font: normal normal normal 14px/1 FontAwesome;
      padding-right: 0px;
      display: inline-block;
      font-size: 16px;
      line-height: 15px;
      width: 18px;
      position: relative;
      text-align: left;
  }
  .check-delivery input.input-text[type=number]::-webkit-inner-spin-button, 
  .check-delivery input.input-text[type=number]::-webkit-outer-spin-button { 
      -webkit-appearance: none; 
      margin: 0; 
  }
  .minicart-content {
      right: 10px;
      width: 350px;
      top: 50px;
      padding: 15px 15px;
      padding-top: 20px;
      background: #fff;
      /* border: 1px solid #bbb; */
      margin-top: 4px; 
      position: fixed;
      box-shadow: 0 0px 10px rgb(0 0 0 / 24%);
      display: none;
  }
  /* .minicart-content.active::before{
    content: '';
    width: 15px;
    height: 15px;
    background-color: #ffffff;
    position: absolute;
    top: -7px;
    right: 30px;
    transform: rotate(45deg);
    z-index: 200;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
  } */
  .minicart-content li a.router-link-active
  {
      color: var(--font-dark-blue) !important;
  }
   .minicart-content li a.router-link-active:hover
  {
      color: var(--main-color) !important;
  }
   .minicart-content li a.router-link-active:hover
  {
      color: var(--main-color) !important;
  }
  .minicart-content .close
  {
      font-size: 17px;
      position: absolute;
      right: 0px;
      top: -4px;
      margin-top: 0;
  }
  .minicart-content.active
  {
      display: block;
  }
  .minicart-content .actions
  {
      width: 100%;
      float: left;
  }
  .minicart-content .actions .checkout.router-link-active
  {
      color: #fff;
  }
  .minicart-content .actions .checkout
  {
      display: block;
      color: #fff;
      padding: 0 18px;
      height: 38px;
      line-height: 38px;
      text-align: center;
      width: 100%;
      cursor: pointer;
      text-transform: uppercase;
      font-size: var(--font-size-regular);
      text-decoration: none;
  }
   .minicart-content .actions .checkout
  {
      border: 1px solid var(--main-color);
      background: var(--main-color);
      color: #fff !important;
  }
   
   .minicart-content .actions .checkout:hover
  {
      background: var(--main-color); color: #fff !important;
      opacity: .9;
  }
   .minicart-content .actions .checkout:hover
  {
      background: var(--main-color);color: #fff !important;
      opacity: .9;
  }
  .minicart-items
  {
      width: 100%;
      margin: 10px 0px;
      padding: 0;
      float: left;
      width: 100%;
      max-height: 200px;
      overflow: auto;
  }
    
    .minicart-items::-webkit-scrollbar-track
    {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 10px; 
        background-color: #F1F1F1;
    }

    .minicart-items::-webkit-scrollbar
    {
        width: 6px;
        background-color: transparent;
        padding:10px
    }

    .minicart-items::-webkit-scrollbar-thumb
    {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #A2A2A2; 
    }



  .minicart-items li
  {
      margin: 0px !important;
      list-style: none;
      float: left;
      width: 100%;
      padding: 5px 0px;
      
  }
  /* .minicart-items li:last-child{
      border-top: 1px dashed #656565;
      border-bottom: 1px dashed var(--main-color);
  padding: .75rem;
  margin-bottom: 5px !important;
  } */
  .minicart-items li:first-child
  {
      padding-top: 0px;
  }
  .minicart-items li:last-child
  {
      padding-bottom: 0px;
      border-bottom:none;
  }
  .minicart-items li .product-item-photo
  {
      width: 70px;
      display: block;
      float: left;
      margin-right: 10px;
  }
  .minicart-items li .product-item-photo img
  {
      width: 80px;
  }
  .minicart-items li .product-item-details
  {
      width: calc(100% - 90px);
      float: right;
  }
  .minicart-items li .product-item-details p
  {
      font-size: var(--font-size-regular);
      margin-bottom: 0px;
      padding-left: 7px;
  }
  .minicart-items li .product-item-details a
  {
      display:block;
  }
  .minicart-items .price p .old-price 
  {
      color: #c5c5c5;
      text-decoration: line-through;
      padding-right: 5px;
  }
  .minicart-items .price p .discount_percent {
      font-size: var(--font-size-regular);
      padding-left: 5px;
      color: var(--main-color);
  }
  .minicart-content .remove-cart
  {
      font-size: 11px !important;
      text-decoration: underline;
  }
  .minicart-content .remove-cart:before {
      content: "\e803";
      font-family: 'font-new-m';
      position: relative;
      font-size: 12px;
  }
  .product-detail-container .qty_box
  {
      width: 120px;
      margin-top: 5px;
  }
  .product-detail-container .qty_box input
  {
      text-align: center;
      outline: none;
      font-size: var(--font-size-regular);
      padding: 2.5px;
      height: 30px;
      width: 50px;
      cursor: default;
      font-family: Avenir-Roman;
      text-transform: uppercase;
  }
  .product-detail-container .qty_box a
  {
      padding: 5px 9px;
      border: 1px solid #EFEFEF;
      vertical-align: top;
      margin: 0;
      color: #fff;
      height: 30px;
      background-color: #EFEFEF;
      font-size: 12px;
      display: inline-block;
  }
  .product-detail-container .qty_box a.disabled
  {
      opacity: .2;
      cursor: no-drop;
  }
  .product-detail-container .qty_box a.max_disabled
  {
      opacity: .2;
      cursor: no-drop;
  }
  div.stars {
      width: auto;
      display: inline-block;
      margin-top: 5px;
      margin-right: 8px;
    }
  div.productRatings {
      width: auto;
      display: inline-block;
      margin-top: 2px;
      margin-right: 8px;
    }
    .productRatings >span {
        font-family: lhmSemiBold;
    }
    .ratingReview{
        display: flex;
        align-items: center;
        font-size: 12px;
        font-family: lhm;
        /* justify-content: center; */
    }
    input.star {
      position: absolute;
      opacity: 0;
    }
    
    input.star.productReview {
        display: none;
    }
    label.star {
      float: right;
      margin-right: 2px;
      font-size: 16px;
      color: #FFD700;
      position: relative;
      transition: all .2s;
      background: #fff;
    }
    
    input.star:checked ~ label.star:before {
      content: '\f005';
      color: #ffe73f;
      transition: all .25s;
    }
    
    input.star-5:checked ~ label.star:before {
      color: #ffe73f;
    }
    
    input.star-1:checked ~ label.star:before { color: #F62; }
    
    label.star:hover { transform: rotate(-15deg) scale(1.1); }
    
    label.star:before {
      content: '\f006';
      font-family: FontAwesome;
    }
     .review-submit
    {
      border:1px solid #bf1616;
      margin-top: 30px;
      margin-bottom: 30px;
      padding: 10px 30px;
      color: #fff;
      border-radius: 3px;
      background-color: #bf1616;
      cursor: pointer;
    }
     .review-submit:hover
    {
        background-color: #fff;
        color: #bf1616;
    }
     .review-submit
    {
      border:1px solid var(--main-color);
      margin-top: 30px;
      margin-bottom: 30px;
      padding: 10px 30px;
      color: #fff;
      border-radius: 3px;
      background-color: var(--main-color);
      cursor: pointer;
    }
     .review-submit:hover
    {
        background-color: #fff;
        color: var(--main-color);
    }
    .reviews-container
    {
        list-style: none;
        padding: 0;
    }
    .reviews-container li
    {
        padding: 15px;
    }
    .reviews-container li p
    {
        font-size: var(--font-size-regular);
        text-transform: capitalize;
        margin-bottom: 10px;
    }
    .reviews-container li p.title
    {
        font-weight: 600;
        font-size: 13.5px;
    }
   .reting-box
    {
        padding: 4px 6px;
        border-radius: 2px;
        /* background-color: #388e3c; */
        color: var(--font-dark-blue);
        font-size: 17px;
        margin-right: 8px;
        font-weight: normal; 
        border: 1px solid #999;
    }
    /* .reting-box
    {
      background-color: #ff6161!important;
    } */
    .reting-box.orange
    {
      background-color: #ff9f00!important;
    }
    .reviews-container li p.name
    {
        margin-bottom: 0px;
        font-size: 10px;
        color:#b3b3b3;
    }
    .reviews-container li:nth-child(odd)
    {
        background-color: #f9f9f9;
    }
    .reviews-link
    {
        text-decoration: none !important;
        font-size: var(--font-size-regular);
    }
    .reviews-click
    {
        text-decoration: none !important;
        color: #333 !important;
    }
  /*detail page css end here*/
  /*cart page css start here*/
  .cart-container
  {
      padding: .7rem 2rem;
  }
  /* .cart-item .remove-cart:before {
    content: "\e803";
    font-family: 'fontAwsome';
    position: relative;
    font-size: var(--font-size-regular);
} */
  
  .cart-item:not(:first-child){
      border-top: 0.5px dashed var(--font-dark-blue);
      
  }
  .cart-item .item-photo img
  {
      max-width: 90px;
        margin-bottom: 30px;
  }
  .col-4.remove {
      position: relative;
  }
  .cart-item .item
  {
      padding-right: 20px;
      /* width: 40%;
      padding: 28px 0px; */
  }
  .cart-item .item-name
  {
      font-size: 15px;
  }
  .cart-item .price
  {
      font-size: 16px;
      /* padding: 30px;
      float: right; */
      font-weight: 500;
      white-space: nowrap;
  }
  .cart-item .subtotal{
    white-space: nowrap;
  }
  .cart-item .price .selling_price {
      font-size: var(--font-size-heading);
      line-height: 23px;
      font-family: 'lhmSemiBold';
      color:var(--font-dark-blue);
  }
  .cart-item .price .old_price {
    font-size: var(--font-size-regular);
    line-height: 18px;
    font-family: 'lhmRegular';
    color: var(--font-dark-blue);
    text-decoration: line-through;
  }
  .cart-item .price .discount_price {
    font-size: var(--font-size-regular);
    line-height: 16px;
    font-family: 'lhmSemiBold';
    color: var(--main-color);
    margin-left: 5px;
    /* text-decoration: line-through; */
  }
  .cart-item .item-name a
  {
      color: var(--font-dark-blue);
      text-decoration: none;
      font-family: 'lhmRegular';
  }
  .cart-item .remove-cart
  {
    /* position: absolute; */
    bottom: 00px;
    color: var(--font-dark-blue);
    padding: 10px 0px;
    text-decoration: none;
    font-size: var(--font-size-regular);
    line-height: 0px;
    font-family: 'lhmSemiBold';
    text-transform: uppercase;
    margin-right: 30px;
  }
  .isDesktop{
      display: block !important;
  }
  .isMobilePrice {
      display: none !important;
  }
  #remove-cart {
    opacity: 1;
}
   .cart-item .remove-cart:hover
  {
      color: var(--main-color);
  }
   .cart-item .remove-cart:hover
  {
      color: var(--main-color);
  }
  .cart-item .remove-cart:before 
  {
      /* content: "\e803";
      font-family: 'font-new-m';
      position: relative;
      font-size: 16px; */
  }
  .cart-item .size
  {
      font-size: var(--font-size-regular);
  }
  .cart-item .input-text.qty
  {
      width: 90px;height: 38px;
      padding: 5px 10px 4px;
      border: 1px solid #c2c2c2;
      font-size: var(--font-size-regular);
  }
  .cart-item .qty_box
  {
      width: 110px;
  }
  .cart-item .qty_box input
  {
      text-align: center;
      outline: none;
      font-size: 15px;
      padding: 2px;
      height: 30px;
      width: 50px;
      cursor: default;
      border: none;
      font-family: Avenir-Roman;
      text-transform: uppercase;
  }
  .cart-item .controls {
      display: inline-block;
      padding: 28px ;
      margin-left: auto;
  }
  .cart-item .qty_box a
  {
      padding: 5px 9px;
      border: 1px solid #EFEFEF;
      vertical-align: top;
      margin: 0;
      height: 30px;
      color:var(--font-dark-blue);
      background-color: #EFEFEF;
      font-size: 12px;
      display: inline-block;
      border-radius: 50%;
  }
  .cart-item .qty_box a.disabled
  {
      opacity: .5;
      cursor: auto;
  }
  .cart-item .qty_box a.max_disabled
  {
      opacity: .5;
      cursor: auto;
  }
  .cart-container .cart-title
  {
      font-size: 24px;
      line-height: 30px;
      margin: 30px 0px;
      color: var(--font-dark-blue);
      padding: 20px 0px;
      font-weight: 700;
  }
  .cart-container .cart-table
  {
      -ms-flex: 0 0 70%;
      flex: 0 0 70%;
      max-width: 70%;
  }
  .cart-summary
  {
      padding: 20px;
      -ms-flex: 0 0 30%;
      flex: 0 0 30%;
      max-width: 30%;
      background-color: #f0f0f0;
  }
  .cart-summary label
  {
      font-size: var(--font-size-heading);
      width: 100%;
      /* border-bottom: 1px solid #3c3d3d; */
      text-transform: capitalize;
      margin-bottom: 0px;
      padding-bottom: .50rem;
      color: var(--font-dark-blue);
      /* padding: 10px; */
      font-weight: 700;
  }
  .cart-summary table
  {
      font-size: 15px;
      width: 100%;
  }
  .cart-summary table .grand.totals
  {
      border-top: 1px solid #dee2e6;
      border-bottom: 1px solid #dee2e6;
  }
  .cart-summary table th , .cart-summary table td
  {
      padding: 8px 10px;
  }
  .cart-summary .coupon-container
  {
      padding: 10px 0;
      float: left;
      width: 100%;
  }
  .cart-summary .coupon-container p
  {
      font-size: 15px;
      margin-top: 5px;
  }
  .cart-summary .coupon-container .add-coupon
  { 
      color: #fff;
      text-transform: none;
      font-size: 15px;
      padding: 5px 10px;
      cursor: pointer;
      text-transform: capitalize;
      color:var(--font-dark-blue);
      border: 1px solid var(--font-dark-blue);
      background: transparent;
  }
  .cart-summary .coupon-container .add-coupon:hover
  {
      opacity: .8;
  }
   .cart-summary .checkout-container .checkout
  {
      background: var(--main-color);
  } 
  .cart-summary .checkout-container .checkout
  {
      border: none;
      color: #fff;
      text-transform: none;
      font-size: 15px;
      padding: 8px 25px;
      width: 50%;
      cursor: pointer;
      float: right;
      text-transform: uppercase;
      margin-top: 15px;
  }
  /* .cart-summary .checkout-container .checkout:hover
  {
      opacity: .8;
  } */
   .cart-container .cart-table .continue
  {
      background: var(--main-color);
  }
   .cart-container .cart-table .continue
  {
      background: var(--main-color);
  }
  .cart-container .cart-table .continue
  {
      background: var(--main-color);
      border: none;
      color: #fff;
      text-transform: none;
      font-size: 15px;
      padding: 8px 25px;
      text-decoration: none;
      cursor: pointer;
      float: right;
      text-transform: uppercase;
      margin-top: 15px;
  }
  .cart-container .cart-table .continue:hover
  {
      opacity: .8;
  }
  .couponsModal-base-couponsModalHeader {
      padding: 20px;
      border-bottom: 1px solid #eaeaec;
      font-weight: 600;
      box-sizing: border-box;
  }
  .couponsModal-base-icon {
      position: absolute;
      top: 10px;
      right: var(--font-size-regular);
      height: 20px;
      width: 20px;
      cursor: pointer;
  }
  .couponsModal-base-icon:before {
      height: 1px;
      width: 100%;
      background-color: var(--font-dark-blue);
      transform: rotate(45deg);
      content: "";
      position: absolute;
      top: 14px;
  }
  .couponsModal-base-icon:after {
      height: 1px;
      width: 100%;
      background-color: var(--font-dark-blue)f;
      transform: rotate(135deg);
      content: "";
      position: absolute;
      top: 14px;
  }
  .couponsForm-base-couponsPageContainer {
      position: relative;
      overflow: auto;
  }
  .couponsForm-base-textInputContainer {
      border: 1px solid #d5d6d9;
      padding: 10px 0 15px 15px;
      height: 43px;
      box-sizing: border-box;
  }
  .couponsForm-base-textInputContainer #coupon_code-error
  {
      margin-top: 13px;
  }
  #coupon-modal
  {
      opacity: 0;
      display: none;
  }
  #coupon-modal.active
  {
      opacity: 1;
      display: block;
      background-color: rgba(0,0,0,0.5);
      overflow: hidden;
  }
  #size-modal.active
  {
     
      display: block;
  
  }
  #size-modal
  {
     
    display: none;
  
  }
  #coupon-modal .modal-dialog
  {
    height: 100vh;
    max-width: 550px;
  }
  #coupon-modal .modal-dialog .modal-content{
    top: 50%;
    transform: translate(0, -50%);
    /* transition: all 5s ease-in-out; */
  }
  #coupon-modal .modal-title
  {
      font-size: 20px;
  }
  #coupon-modal .close
  {
      /* margin-right: 0px; */
      /* margin-top: -12px; */
      top: 14px;
    font-size: 18px;
  }
  .couponsForm-base-textInputContainer .couponsForm-base-textInput {
      font-size: var(--font-size-regular);
      outline: none;
      border: none;
      width: 60%;
      background-color:transparent;
      background: transparent;
  }
  .couponsForm-base-textInputContainer .couponsForm-base-applyButton 
  {
      float: right;
      padding: 1px 20px;
      font-size: var(--font-size-regular);
      color: #ffffff !important;
      height: 42px;
      letter-spacing: 1px;
      box-sizing: border-box;
      text-transform: uppercase;
      position: absolute !important;
      top: 0px;
      right: 0px;
      
      border: none !important;
  }
   .couponsForm-base-textInputContainer .couponsForm-base-applyButton 
  {
      background-color: var(--main-color) !important;
  }
   .couponsForm-base-textInputContainer .couponsForm-base-applyButton 
  {
      background-color: var(--main-color) !important;
  }
  .couponsForm-base-errorMessage {
      margin: 5px 20px;
  }
  .couponsForm-base-couponsTitle {
      padding: 15px 0px;
      font-size: var(--font-size-regular);
      color: #696b79;
      text-transform: uppercase;
      box-sizing: border-box;
      border-bottom: 1px solid #f5f5f6;
  }
  .coupon-base-validCoupon {
      width: 100%;
      padding: 15px 0px;
      padding-bottom: 0px;
      background: #fff;
      border-radius: 0px;
      box-sizing: border-box;
  }
  .coupon-base-couponCode {
      background: #ffe9ee;
      color: #3e4152;
      border: 1px dashed #ff668a;
      border-radius: 3px;
      padding: 10px 5px;
      text-align: center;
      display: inline-block;
      margin-right: 10px;
      min-width: 100px;
      font-size: var(--font-size-regular);
      box-sizing: border-box;
  }
  .coupon-base-apply 
  {
      float: right;
      margin: 8px 0;
      border-radius: 0px;
      color: #ffffff;
      text-transform: uppercase;
      font-size: var(--font-size-regular);
      padding: 5px 12px;
      box-sizing: border-box;
      cursor: pointer;
  }
   .coupon-base-apply
  {
      background-color: var(--main-color);
      border: 1px solid var(--main-color);
  }
   .coupon-base-apply
  {
      background-color: var(--main-color);
      border: 1px solid var(--main-color);
  }
  .coupon-base-benefit {
      color: #3e4152;
      font-size: var(--font-size-regular);
      padding-top: 5px;
      box-sizing: border-box;
  }
  .coupon-base-amount {
      color: #3e4152;
  }
  .coupon-base-rupeeIcon {
      font-weight: 600;
      font-size: var(--font-size-regular);
  }
  .coupon-base-extraInfo 
  {
      margin-top: 5px;
      color: #7e818c;
      font-size: var(--font-size-regular);
      padding-bottom: 12px;
      margin-bottom: 15px;
      border-bottom: 1px solid #f5f5f6;
  }
  .cart-container .cart-table .subtotal .selling_price{
    color: var(--font-dark-blue);
    font-size: 16px;
    font-weight: 700;
  }

  .cart-container .cart-table .subtotal .old_price
  {
      color: var(--font-dark-blue);
      text-decoration: line-through;
      padding-right: 5px;
      font-size: var(--font-size-regular);
  }
  /*cart page css end here*/
  /*checkout page css start here*/
  .checkout_coupon_container
  {
      margin-bottom:20px;
      
  }
  .checkout_coupon_container .apply_coupon
  {
     display:flex;
     vertical-align:top;
     margin-top:10px;
  }
  .checkout_coupon_container input
  {
     width:70%;
     padding:0px 10px;
     height: 40px;
     border:1px solid #dddddd;
     vertical-align:top;
     outline:none;
  }
   .checkout_coupon_container button {
      background: var(--main-color);
      border-color: var(--main-color);
  }
   .checkout_coupon_container button {
      background: var(--main-color);
      border-color: var(--main-color);
  }
  .checkout_coupon_container button
  {
     width:30%;
     color: #fff;
     vertical-align:top;
      border: none;
      height:40px;
      position:relative;
      top:0px;
      text-align: center;
      text-transform: uppercase;
      line-height: 38px;
      font-size: var(--font-size-regular);
      cursor: pointer;
  }
  .checkout_tab
  {
      max-width: 450px;
      padding: 10px 15px;
      color:#fff;
      border-radius: 2px;
      font-size: var(--font-size-heading);
      text-align: center;
      cursor: pointer;
      margin-bottom:15px;
      background: var(--main-color);
  }
  
   .checkout_tab
  {
      border:1px solid var(--main-color);
      background-color: var(--main-color);
      text-transform: uppercase;
      font-size: 15px;
  }
   .checkout_tab
  {
      border:1px solid var(--main-color);
      background-color: var(--main-color);
  }
   .checkout_tab.gray
  {
      background-color: #b3b3b3;
      border: 1px solid #929292;
  }
   .checkout_tab.gray
  {
      background-color: #b3b3b3;
      border: 1px solid #929292;
  }
  .login_checkout_heading
  {
      max-width: 450px;
      font-size: var(--font-size-regular);
  }
  .g-checkout-back-btn
  {
      margin-top: 10px;
  }
  .login-tab-width
  {
      max-width: 480px;
  }
  body.checkout .header > .navbar > #navbarCollapse , body.checkout .header > .navbar > .navbar-toggler , body.checkout .header > .navbar > .form-inline , body.checkout .header > .navbar > .right-menu
  {
      display:none !important;
  }
  body.checkout .header > .navbar > .navbar-brand
  {
      margin:0px auto;
  }
  ul.opc-progress-bar 
  {
      text-align: center;
      position: relative;
      padding: 0;
      width: 100%;
      margin-bottom: 30px;
  }
  .mobile-total , .disabled-continue
  {
      display: none;
  }
    .section-back-btn{
        text-decoration: none !important;
        font-size: var(--font-size-regular);
        color: var(--font-dark-blue) !important;
        padding: 8px;
        border: 1px solid #ddd;
    }
    .storeBackBtn{
        text-decoration: none !important;
        font-size: var(--font-size-regular);
        color: #fff;
        padding: 10px 25px; 
        background-color: var(--main-color);
        margin-top: 20px;
    }
  /* .section-back-btn:before {
      content: "\f060";
      font-size: 12px;
      position: relative;
      top: -1px;
  } */
  ul.opc-progress-bar li
  {
      display: inline-block;
      text-transform: uppercase;
      font-size: var(--font-size-regular);
      color: #999;
      position: relative;
      vertical-align: middle;
      line-height: 30px;
  }
  /* ul.opc-progress-bar li:before
  {
      height: 45px;
      width: 45px;
      text-align: center; */
      /* background: #B3B3B3; */
      /* color: #fff;
      font-size: 1.2rem;
      margin: 0px auto;
      padding: 5px;
      border-radius: 50%;
      border: 4px solid #B3B3B3;
      margin-bottom: 5px;
      position: relative;
      z-index: 1;
      display: inline-block !important;
      vertical-align: middle;
  } */
   /* ul.opc-progress-bar li.active:before
  {
      border: 3px solid #c52b15;
      background-color: #fff;
      color: var(--main-color);
      margin-right: 5px;
  }
   ul.opc-progress-bar li.active:before
  {
      border: 3px solid var(--main-color);
      background-color: #fff;
      color: var(--main-color);
      margin-right: 5px;
  } */
  /* ul.opc-progress-bar li:after
  {
      background: #ccc;
      height: 2px;
      content: '';
      display: inline-block;
      width: 40px;
      position: relative;
      z-index: 0;
      top: -2px;
      margin-left: 10px;
      vertical-align: middle;
  } */
  ul.opc-progress-bar li.completed:first-child:after
  {
      background-color: green;
  }
  ul.opc-progress-bar li:last-child:after
  {
      display: none;
  }
   ul.opc-progress-bar li.active
  {
      color: var(--main-color);
      font-family: lhmRegular;
  }
   ul.opc-progress-bar li.active
  {
      color: var(--main-color);
  }
  ul.opc-progress-bar li.active.completed
  {
      cursor: pointer;
      color: green!important;
  }
  ul.opc-progress-bar li.active.completed:before
  {
      border: 3px solid green !important;
      background-color: green;
      color: #fff;
  }
  ul.opc-progress-bar li.active.completed:before
  {
      content: "\f060";
      font: normal normal normal 12px/1 FontAwesome;
      font-size: 15px;
      padding-top: 12px;
      color: #008000 !important;
  }
  /* ul.opc-progress-bar li:before
  {
      content: "1";
      display: block;
  } */
  /* ul.opc-progress-bar li.active:before
  {
      content: "\f111";
      font: normal normal normal 12px/1 FontAwesome;
      font-size: 15px;
      padding-top: 12px;
  } */
  .opc-sidebar
  {
      margin-top: 20px;
  }
  .minicart-items-wrapper.overflowed{
    border-bottom: .5px solid #A2A2A2;
    border-top: .5px solid #A2A2A2;
    display: flex;
    padding-bottom: 8px;

  }
  .opc-sidebar .minicart-items
  {
      padding: 0px;
      margin-top: 10px;
      margin-bottom: 0px;
  }
  .opc-sidebar .minicart-items li
  {
      list-style: none;
      float: left;
      width: 100%;
      font-size: var(--font-size-regular);
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: 1px solid #f3f3f3;
  }
  .opc-sidebar .minicart-items li:first-child
  {
      padding-top: 10px;
      border-top: none;
  }
  .opc-sidebar .minicart-items li:last-child
  {
      margin-bottom: 0px;
  }
  .opc-sidebar .minicart-items li .product-image
  {
      float: left;
  }
  .opc-sidebar .minicart-items li .item-details
  {
      width: calc(100% - 90px);
      float: right;
  }
  .opc-sidebar .summary-total
  {
      float: left;
      width: 100%;
  }
  .opc-sidebar .summary-total table
  {
      width: 100%;
      border-top: 1px solid #f3f3f3;
      border-bottom: 2px solid #f3f3f3;
      font-size: 16px;
  }
  .opc-sidebar .summary-total table td
  {
      padding: 5px 0px;
  }
  .opc-sidebar .summary-title
  {
      font-size: 16px;
      color: #333;
      text-transform: uppercase;
  }
  .checkout-section .summary-title
  {
      font-size: 16px;
      color: #333;
      text-transform: uppercase;
  }
  .opc-sidebar .edit-cart
  {
      float: right;
      font-size: var(--font-size-regular);
  }
  .shipping-address-section
  {
      margin-bottom: 20px;
  }
  #shipping-address-section .field.submit
  {
      float: left;
      /* max-width: 725px; */
      width:100%;
      text-align: left;
  }
  .checkout-content
  {
      padding: 0px 5%;
      margin-top: 20px;
  }
  .checkout-section
  {
      margin-top: 20px;
  }
  .opc-section
  {
      float: left;
      width: 100%;
  }
  .opc-section .send-otp
  {
      padding: 12px;
      background-color: #e4e4e4;
      border: 1px solid #e4e4e4;
      text-align: center;
      color: var(--font-dark-blue);
      cursor: pointer;
      margin-bottom: 15px;
      border-radius: 4px;
      font-size: 15px;
      text-transform: uppercase;
  }
  .opc-section .send-otp:hover
  {
      background-color: transparent;
  }
  .opc-section .section-title
  {
      font-size: 20px;
      color: #333;
      text-transform: uppercase;
      margin-bottom: 15px;
  }
  .address_type_container input
  {
    height: 15px;
    width: 15px;
    float: left;
    margin-right: 5px;
    margin-top: 6px;
  }
  .address_type_container div label
  {
      font-size: var(--font-size-regular);
  }
  .address_type_container label
  {
      font-size: 16px !important;
      margin-bottom: 5px !important;
  }
  .opc-section label
  {
      font-size: var(--font-size-regular);
      color: var(--font-dark-blue);
      display: block;
      width: 100%;
      margin-bottom: 5px;
  }
  .opc-section .login-form
  {
      /* max-width: 450px; */
  }
  .login-form .form-control{
    border-radius: 0;
    height: 45px;
  }
  .login-form .form-control:focus{
    outline: none;
    box-shadow: none;
    border-color: #ced4da;
  }
  .opc-section .field
  {
      /* margin-bottom: 10px; */
      width: 100%;
      display: inline-block;
      background-color: transparent;
      padding-left: 0;
      padding-right: 0;
  }
  .opc-section .field.error .size_error
  {
      display: block;
  }
  .opc-section .field.error .input-text
  {
      border: 1px solid #ffb3b3;
  }
  .opc-section .field.success .input-text
  {
      border: 1px solid #a4d884;
  }
  .opc-section .field .input-text:focus
  {
      border: 1px solid #f5e200;
  }
   .opc-section .submit .continue
  {
      background: var(--main-color);
      border-color: var(--main-color);
  } 
  .opc-section .submit .continue
  {
      color: #fff;
      font-size: 15px;
      padding: 12px 18px;
      /* line-height: 38px; */
      /* height: 38px; */
      text-transform: uppercase;
      border: none;
      margin-top: 10px;
      cursor: pointer;
      margin-bottom: 20px;
      /* width: 100%;
      max-width: 230px; */
      padding-left: 25px;
      padding-right: 25px;
  }
  .opc-section .submit .continue:hover
  {
      opacity: .8;
  }
  .opc-section .input-text
  {
      width: 100%;
      padding: 5px 9px;
      height: 45px;
      font-size: var(--font-size-regular);
      border: 1px solid #c2c2c2;
      outline: none;
      box-shadow: none;
  }
  .opc-section .size_error
  {
      color: var(--main-color);
      font-size: 11px;
      margin-bottom: 0px;
      font-family: 'lhmRegular';
      margin-top: 5px;
  }
  .opc-section .size_success
  {
      color: #3cce3c;
      font-size: 11px;
      font-family: 'lhmRegular';
      margin-bottom: 0px;
      margin-top: 5px;
  }
  
  .opc-section .timer-main
  {
      margin-top: 5px;
      position: relative;
      margin-bottom: 20px;
  }
  .opc-section .timer-main:after
  {
      display: none;
  }
  .opc-section .timer-main .timer-container
  {
      float: right;
  }
  .opc-section .timer-main .otp-resend-button
  {
      /* float: right; */
  }
  .shipping-address-item
  {
      padding:20px 0 20px 20px;
      margin-bottom:10px;
      border: 1px solid #ddd;
      background: #f8f8f8;
      /* border-radius: 2px;  */
      width: 100%;
      /* max-width: 600px; */
      overflow: hidden;
      float: left;
      color: #333;
      font-size: var(--font-size-regular);
      line-height: 22px;
      text-transform: capitalize;
      position: relative;
      font-family: 'lhmRegular';
      cursor: pointer;
  }
  .field.submit {
      background: #fff;
  }
  .shipping-address-item.selected
  {
      padding:20px 0 20px 50px;
  }
  .shipping-address-item button
  {
      background: #d8d8d8;
      padding: 0 18px;
      line-height: 38px;
      height: 38px;
      text-align: center;
      text-transform: uppercase;
      font-size: var(--font-size-regular);
      margin: 10px 0 0;
      border: none;
      display: block;
      cursor: pointer;
  }
  .shipping-address-item button:hover
  {
      background: var(--main-color);
      color: #fff;
      border-color: var(--main-color);
  }
   .shipping-address-item button:hover
  {
      background: var(--main-color);
      color: #fff;
      border-color: var(--main-color);
  }
   .shipping-address-item.selected:before
  {
      background: var(--main-color);
  } 
  .shipping-address-item.selected:before
  {
      content: "";
      display: block !important;
      height: 60px;
      width: 60px;
      transform: rotate(45deg);
      left: -30px;
      top: -30px;
      position: absolute;
  }
  .shipping-address-item.selected:after 
  {
    color: #fff;
    content: "\f00c";
    background-color: transparent;
    font: normal normal normal 12px/1 FontAwesome; 
    font-size: 21px; 
    padding-top: 1px;
    position: absolute;
    left: 4px;
    text-align: center;
    top: 3px;
  }
  .shipping-address-items.hide
  {
      max-height: 126px;
      overflow: hidden;
  }
  .shipping-address-item.selected button
  {
      visibility: hidden;
      display: none;
  }
  .shipping-address-section .new-address-btn
  {
      float: left;
      width: 100%;
      padding: 10px; 
      background: #fff;
      /* box-shadow: 0px 0px 4px #eee; */
      border: 1px solid #A2A2A2;
      /* border-radius: 2px;  */
      color: var(--font-dark-blue) !important;
      /* max-width: 600px; */
      font-size: var(--font-size-regular);
      text-align: left;
      cursor: pointer;
      padding-right: 30px;
  }
  
   .shipping-address-section .new-address-btn:hover:before 
  {
      color: var(--main-color);
  } 
  
   .shipping-address-section .new-address-btn:before 
  {
      content: "\f067";
      font-family: 'fontawesome';
      font-size: 16px;
      color: var(--main-color);
      padding: 3px 10px;
  }
  .shipping-address-section .show-all-address
  {
      padding: 7px 10px !important;
      padding-right:20px !important;
      margin-bottom: 10px;
      margin-top: 10px;
  }
  .shipping-address-section .show-all-address:before 
  {
      content: "\f107" !important;
      font-size: 20px !important;
      font-weight: 800;
      bottom: -3px;
      position: relative;
  }
  .shipping-address-section .hide-address
  {
      padding: 7px 10px !important;
      padding-right:20px !important;
      margin-bottom: 10px;
  }
  .shipping-address-section .hide-address:before 
  {
      content: "\f106" !important;
      font-size: 20px !important;
      font-weight: 800;
      bottom: -3px;
      position: relative;
  }
  
   .shipping-address-section .new-address-btn:hover
  {
      color: var(--main-color) !important;
  }
   .shipping-address-section .new-address-btn:hover 
  {
      color: var(--main-color) !important;
  }
  .new-address-form
  {
      max-width: 450px;
  }
  .payment-method 
  {
      float: left;
      margin-right: 5%;
      border: 1px solid #ddd;
      background: #F8F8F8;
      border-radius: 2px;
      box-shadow: 0px 0px 4px #eee;
      padding: 25px 35px 20px 35px;
      width: 100%;
      overflow: hidden;
      position: relative;
      margin-bottom: 25px;
  }
  .gift_coupon input
  {
      font-size: 12px;
      padding: 8px;
      position: relative;
      top: 0px;
  }
  .cod_msg
  {
      color: #222;
      font-size: var(--font-size-regular);
      margin-bottom: 5px;
      line-height: 15px;
  }
  .cod_msg .green
  {
      color:#00c700;
  }
  .payment-method.cash-on-delivery
  {
      margin-bottom: 10px;
  }
  .payment-method .payment-method-title 
  {
      border-radius: 8px;
      border: 2px solid #ddd;
      background: #fff;
      padding: 24px 22px;
      background-repeat: no-repeat;
      background-position: 20px center;
      position: relative;
  }
  
  .payment-method.cash-on-delivery .payment-method-title.hide
  {
      opacity: .2;
      border: 2px solid #f8f8f8 !important;
      background-color: transparent !important;
  }
  .payment-method.cash-on-delivery .payment-method-title.hide .ripple-container
  {
      display: none !important;
  }
  .payment-method.cash-on-delivery .payment-method-title.hide label
  {
      cursor: default;
  }
  .payment-method .payment-method-content 
  {
      display: none;
  }
  .payment-method .payment-method-title input 
  {
      opacity: 0;
      min-height: 0px;
  }
  .payment-method .payment-method-title label.label 
  {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      padding: inherit;
      margin: 0;
      line-height: 24px;
      padding-left: 105px;
      cursor: pointer;
      text-align: left;
      font-weight: normal;
      vertical-align: top;
      font-size: 16px;
      color: var(--font-dark-blue);
      text-transform: uppercase;
  }
  .payment-method .payment-method-title label.label .delivery-message
  {
      font-size: var(--font-size-regular);
  }
  .payment-method .payment-method-title label.label .delivery-message.payu, .payment-method .delivery-message-mobile.payu
  {
      color: #00c700;
  }
  .payment-method .payment-method-title label.label .delivery-message.cod, .payment-method .delivery-message-mobile.cod
  {
      color: #222;
  }
  .payment-method .payment-method-title label.label .delivery-message.cod .green, .payment-method .delivery-message-mobile.cod .green
  {
      color: #00c700;
  }
  .payment-method .delivery-message-mobile
  {
      font-size: 12px;
      display: block;
      margin-top: 3px;
      line-height: 15px !important;
      display: none;
  }
  .payment-method .payment-method-title label.label:after
  {
      display: none;
  }
   .payment-method.active:before 
  {
      background: var(--main-color);
  }
   .payment-method.active:before 
  {
      background: var(--main-color);
  }
  .payment-method.active:before 
  {
      content: "";
      display: block !important;
      height: 60px;
      width: 60px;
      transform: rotate(45deg);
      left: -30px;
      top: -30px;
      position: absolute;
  }
  .payment-method.active:after 
  {
      color: #fff;
      content: "\f00c";
      background-color: transparent;
      font: normal normal normal 12px/1 FontAwesome;
      font-size: var(--font-size-heading);
      line-height: 21px;
      padding-top: 4px;
      position: absolute;
      left: 4px;
      text-align: center;
      top: 0;
  }
   .payment-method-content .checkout
  {
      background: var(--main-color);
      border-color: var(--main-color);
  }
   .payment-method-content .checkout
  {
      background: var(--main-color);
      border-color: var(--main-color);
  }
  .payment-method-content .checkout
  {
      color: #fff;
      border: none;
      height: 38px;
      text-align: center;
      text-transform: uppercase;
      padding: 0 18px;
      line-height: 38px;
      font-size: var(--font-size-regular);
      cursor: pointer;
      margin-top: 15px;
  }
   .payment-method-content .remove-gift
  {
      background: var(--main-color);
      border-color: var(--main-color);
  }
   .payment-method-content .remove-gift
  {
      background: var(--main-color);
      border-color: var(--main-color);
  }
  .payment-method-content .remove-gift
  {
      color: #fff;
      border: none;
      height: 38px;
      text-align: center;
      text-transform: uppercase;
      padding: 0 18px;
      line-height: 38px;
      font-size: var(--font-size-regular);
      cursor: pointer;
      margin-top: 15px;
      font-size: 12px;
  }
  .payment-method-content .remove-cod.hide
  {
      opacity:.6 !important;
  }
   .payment-method-content .remove-cod
  {
      background: var(--main-color);
      border-color: var(--main-color);
  }
   .payment-method-content .remove-cod
  {
      background: var(--main-color);
      border-color: var(--main-color);
  }
  .payment-method-content .remove-cod
  {
      color: #fff;
      border: none;
      height: 38px;
      text-align: center;
      text-transform: uppercase;
      padding: 0 18px;
      line-height: 38px;
      font-size: var(--font-size-regular);
      cursor: pointer;
      margin-top: 15px;
      font-size: 12px;
  }
  
   .payment-method-content .remove-payu
  {
      background: var(--main-color);
      border-color: var(--main-color);
  }
   .payment-method-content .remove-payu
  {
      background: var(--main-color);
      border-color: var(--main-color);
  }
  .payment-method-content .remove-payu
  {
      color: #fff;
      border: none;
      height: 38px;
      text-align: center;
      text-transform: uppercase;
      padding: 0 18px;
      line-height: 38px;
      font-size: var(--font-size-regular);
      cursor: pointer;
      margin-top: 15px;
      font-size: 12px;
  }
  .payment-method-content .checkout:hover
  {
      opacity: .8;
  }
  .payment-method.active .payment-method-content
  {
      display: block;
  }
   .payment-method .payment-method-title:hover
  {
      border: 2px solid var(--main-color);
  }
   .payment-method.active .payment-method-title
  {
      border: 2px solid var(--main-color);
  }
   .payment-method .payment-method-title:hover
  {
      border: 2px solid var(--main-color);
  }
   .payment-method.active .payment-method-title
  {
      border: 2px solid var(--main-color);
  }
  /*checkout page css end here*/ 
  /*thankyou page css start here*/
  .thankyou-container
  {
      padding: 30px 6%;
      font-size: var(--font-size-regular);
  }
  .thankyou-container .order-detail-heading
  {
      border-bottom: 1px solid #dee2e6;
  }
  .thankyou-total p
  {
      margin:0px;
      padding: 15px;
      border-bottom: 1px solid #c2c2c2;
  }
  .thankyou-total p span
  {
      float: right;
  }
  /*loader css*/
  .product_loader 
  {
      text-align: center;
      min-height: 450px;
  }
  .product_loader .loading-icon
  {
    width:40px;
    display:inline-block;
    transform: translate(-50%, -50%);
    position: absolute;
    top: 50%;
    left: 50%;
  }
  .list_product_loader{
    text-align: center;
    min-height: 250px;
    position: relative;
  }
  .list_product_loader .loading-icon
  {
    width:40px;
    display:inline-block;
    transform: translate(-50%, -50%) !important;
    position: absolute;
    top: 50%;
    left: 50%;
  }
  .page_product_loader 
  {
      text-align: center;
  }
  .page_product_loader .loading-icon
  {
      width:40px;display:inline-block;
  }
  .success_message {
      margin: 0 0 10px;
      padding: 10px 10px;
      display: block;
      line-height: 15px;
      font-size: var(--font-size-regular);
      background: #e5efe5;
      color: #006400;
      position: relative;
  }
  .success_message:before {
      color: #fff;
      content: "\f00c";
      background-color: #006400;
      font: normal normal normal 12px/1 FontAwesome;
      height: 15px;
      width: 15px;
      padding: 2px;
      margin-right: 5px;
      top: -2px;
      position: relative;
  }
  .error_message {
      margin: 0 0 10px;
      padding: 10px 10px;
      display: block;
      line-height: 15px;
      font-size: var(--font-size-regular);
      background: #ffe6e6;
      color: #bf1616;
      position: relative;
  }
  .error_message:before {
      color: #fff;
      content: "\f00c";
      background-color: #bf1616;
      font: normal normal normal 12px/1 FontAwesome;
      height: 15px;
      width: 15px;
      padding: 2px;
      margin-right: 5px;
      top: -2px;
      position: relative;
  }
  .warning_message {
      margin: 0 0 0px;
      padding: 10px 10px;
      display: block;
      line-height: 15px;
      font-size: var(--font-size-regular);
      background: #f7f7f7;
      color: var(--font-dark-blue);
      position: relative;
  }
  .page_loader 
  {
      text-align: center;
      position: fixed;
      height: 100vh;
      width: 100%;
      left: 0px;
      top: 0px;
      background-color: rgba(255,255,255,.8);
      z-index: 9999999;
  }
  .page_loader .newLoader{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
  }
   .page_loaderHome 
    {
        text-align: center;
        position: fixed;
        height: 100%;
        width: 100%;
        left: 0px;
        top: 0px;
        background-color: rgba(255,255,255,1);
        z-index: 9999999;
  }
  .page_loaderHome img{
        position: absolute;
        top: 50%;
        transform: translate(-50%);
        width: 50px;
        height: 50px;
  }
  .page_loader img
  {
      width:40px;display:inline-block;
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
  }
  .page_loader 
  {
      text-align: center;
  }
  .section-error-message
  {
      color:var(--main-color);
      font-size: 12px !important;
      line-height: 12px;
  }
  /*loader css*/
  /*login page css start here*/
  .account-login .login-section
  {
      float: none;
      width: 100%;
      max-width: 450px;
      margin:0px auto;
  }
  /*login page css end here*/
  /*account page css start here*/
  .my-account
  {
      padding:33px 28px;
      /* padding-top: 50px; */
      min-height: 50vh;
  } 
  .my-account .page_title {
      padding: 19px;
      font-size: 24px;
      line-height: 30px;
      font-family: 'lhmSemiBold';
      color: var(--font-dark-blue);
      border-bottom: 0.5px solid #ccc;
      /* transform: rotate(-180deg); */
  }
  .my-account .account_detail {
      padding-top: 20px; 
      background: #F4F4F5;
      padding: 38px;
     
  }
  .my-account .account_sidebar {
      border-right: 0.5px solid #ccc;
     /* padding-top: 20px; */
  }
  .my-account .sidebar
  {
      padding:0px;
  }
  .my-account .sidebar li
  {
      list-style: none;
  }
  .my-account .sidebar li a
  {
      text-transform: capitalize;
      /* padding:7px 0px; */
      color: var(--font-dark-blue);
      display: block;
      text-decoration:none;
      font-size: 16px;
      line-height:36px;
      text-align: left;
      font-family: 'lhmRegular';
  }
    .account_detail h4{
        font-family: 'lhmBold';
        font-size: var(--font-size-heading);
        padding-bottom: 20px;
    }
    .my-account .sidebar .router-link-active  {
        padding: 0px ;
        
    }
    .my-account .sidebar .sidebar_list {
        padding:18px 0px;
        border-bottom: .5px solid #ccc;
    }
  .my-account .sidebar .sidebar_heading {
        font-size: var(--font-size-regular);
        line-height: 15px;
        color: var(--font-dark-blue);
        font-weight: 400;
        text-transform: uppercase;
  }
  .my-account .sidebar li a:hover
  {
    color: var(--main-color);
      /* background-color: #eee; */
  }
   my-account .sidebar  li.active > a
  {
      color: var(--main-color);
  }
   my-account .sidebar  li.active > a
  {
      color: var(--main-color);
  }
  .my-account .sidebar  li.active > a{
      /* background-color: #eee; */
      font-family: 'lhmRegular';
  }
  .my-account .main-heading
  {
      border-bottom: 1px solid #dee2e6;
      padding-bottom: 10px;
      font-size: 20px;
      padding: 22px 22px 22px 0px;
  }
   .my-account .main-heading span.order-no
  {
      font-size: 12px;
      color: var(--main-color);
  }
   .my-account .main-heading span.order-no
  {
      font-size: 12px;
      color: var(--main-color);
  }
   .my-account .order-with-cod
  {
      background-color:var(--main-color);
      border:1px solid var(--main-color);
      border-radius: 2px;
      margin-right:10px;
      cursor: pointer;
      color:#fff;
      font-size: 12px;
      width: 120px;
      line-height: var(--font-size-regular);
      vertical-align: middle;
  }
   .my-account .order-with-cod
  {
      background-color:var(--main-color);
      border:1px solid var(--main-color);
      border-radius: 2px;
      margin-right:10px;
      cursor: pointer;
      color:#fff;
      font-size: 12px;
      width: 120px;
      line-height: var(--font-size-regular);
      vertical-align: middle;
  }
  .my-account .order-with-cod span
  {
      display: block;
      font-size: 10px;
  }
  .my-account .main-heading a
  {
      font-size: 15px;
      font-weight: normal;
  }
  .my-account .main-heading .order-with-cod
  {
      margin-left: 15px;
  }
  .my-account .main-heading .order-with-cod.reorder
  {
      padding: 5px 15px;
  }
  .my-account .box-title
  {
      font-size: var(--font-size-heading);
  }
  .my-account .content-box
  {
      margin-bottom: 30px;
  }
  .my-account .content-box p
  {
      font-size: var(--font-size-regular);
      margin-bottom: 10px;
  }
  .my-account .content-box td , .my-account .content-box th
  {
      font-size: var(--font-size-regular);
      margin-bottom: 10px;
      text-transform: capitalize;
      vertical-align: middle;
  }
   .my-account .content-box a
  {
      font-size: var(--font-size-regular);
      color: var(--main-color);
  }
  body.aw-store .my-account .content-box a:hover
  {
      color: var(--main-color);
      text-decoration: underline;
  }
   .my-account .main-heading a
  {
      font-size: var(--font-size-regular);
      color: var(--main-color);
  }
   .my-account .main-heading a:hover
  {
      color: var(--main-color);
      text-decoration: underline;
  }
   .my-account .content-box a
  {
      font-size: var(--font-size-regular);
      color: var(--main-color);
  }
  .my-account .content-box a.reorder
  {
      margin-right: 10px;
      display: inline-block;
      position: relative;
  }
  .my-account .content-box a.reorder::after
  {
      content: "";
      width: 1px;
      height: 80%;
      background-color: #dadada;
      display: block;
      position: absolute;
      top: 10%;
      right: -5px;
  }
   .my-account .content-box a:hover
  {
      color: var(--main-color);
      text-decoration: underline;
  }
   .my-account .main-heading a
  {
      font-size: var(--font-size-regular);
      color: var(--main-color);
  }
  .my-account .main-heading.border-none
  {
      border-bottom: none;
  }
   .my-account .main-heading a:hover
  {
      color: var(--main-color);
      text-decoration: underline;
  }
  .my-account .shipping-address-item
  {
      width: 100%;
      padding: 15px;
  }
  .address-book #coupon-modal
  {
       overflow: auto;
  }
  .address-book .new-address-form
  {
      max-width: 100%;
      max-height: 400px;
      overflow: hidden;
      overflow-y: auto;
  }
  .address-book .opc-section .submit .continue
  {
      margin-bottom: 0px;
  }
  /*account page css end here*/ 
  /*all static page css start here*/
  .static-pages .content-pages .page-title
  {
      font-weight: 600;
      font-size: 24px;
      margin-top: 0;
      text-transform: uppercase;
      text-align: center;
       margin: 12px 0;
      }
      .static-pages .content-pages .page-title::after
      {
          height: 2px;
          width: 60px;
          content: "";
          display: block;
          margin: 20px auto;
          margin-top: 10px;
      }
  .static-pages .content-pages .page-title::after
  {
      background-color: var(--main-color);
  }
  .static-pages .content-pages .page-title::after
  {
      background-color: #bf1616;
  }
      .static-pages .content-pages
      {
          padding: 15px 2%;
      }
  .static-pages .content-pages h3{
       font-size: 17px !important;
      line-height: 24px;}
  .static-pages .content-pages ul {
      display: block;margin:0;
   }
   .static-pages .content-pages p
   {
      font-size: var(--font-size-regular);
   }
   .static-pages .content-pages .contact-submit
   {
      color: #fff;
      font-size: var(--font-size-regular);
      border: none;
      padding: 9px 20px;
      text-transform: uppercase;
   }
   .static-pages .content-pages .contact-submit
  {
      background: var(--main-color);
  }
  .static-pages .content-pages .contact-submit
  {
      background: var(--main-color);
  }
   .content-section-heading
   {
      margin-top: 15px;
      padding-bottom: 10px;
      margin-bottom: 10px;
      border-bottom: 1px solid #f1f1f1;
      font-size: var(--font-size-heading);
      font-weight: bold;
   }
   .static-pages .form-control
   {
      padding: 10px 8px;
      font-size: var(--font-size-regular);
      height: auto !important;
      box-shadow: none !important;
      outline: none;
   }
   
   .static-pages .form-control.error
   {
       border: 1px solid #ffb3b3;
   }
   .static-pages .form-control.success
   {
       border: 1px solid #a4d884;
   }
   .static-pages .form-control:focus
   {
       border: 1px solid #f5e200;
   }
   .contact-map
   {
       border:2px solod #ced4da;
       border-radius: 5px;
   }
   .static-pages .content-pages ol ,  .static-pages .content-pages ul
   {
       padding-left: 15px;
   }
   .static-pages .content-pages ol li{
      display: block; 
      font-size: var(--font-size-regular);
      line-height: 24px;display: list-item;
      
  }
  .static-pages .content-pages ul li{
      display: block; 
      font-size: var(--font-size-regular);
      line-height: 24px;display: list-item;
      
  }
  .sitemap-inner ul li
  { 
      display: list-item;
  }
  .sitemap-p .sitemap-inner h4
  {
      margin-bottom: 20px;
  }
  .sitemap-p .sitemap-inner h4 a
  {  
      letter-spacing: 0;
      font-size: 15px;
      line-height: 24px;color: var(--font-dark-blue); text-decoration:none;
      background-color: #f1f1f1;
      padding: 5px 10px;
      display: block;
  }
  .sitemap-p .sitemap-inner h4 a:before 
  {
      content: "";
      height: 7px;
      width: 7px;
      display: inline-block;
      vertical-align: middle;
      background-color: white;
      border: 2px solid #bf1616;
      border-radius: 8px;
      margin-top: -2px;
      margin-right: 5px;
  }
   .sitemap-p .sitemap-inner h4 a:before 
  {
      border: 2px solid var(--main-color);
  }
   .sitemap-p .sitemap-inner h4 a:before 
  {
      border: 2px solid #bf1616;
  }
  .sitemap-p .sitemap-inner ul 
  {
      list-style: inside;
      margin-bottom: 15px;
  }
  .sitemap-p .sitemap-inner ul li a
  { 
      letter-spacing: 0;
      font-size: 15px;
      line-height: 24px;color: var(--font-dark-blue); text-decoration:none;
  }
  .payment-error .error-main
  {
      padding: 10% 15px;
      background-color: #f9f9f9;
  }
  .payment-error .error-main h2
  {
      font-size: 25px;
  }
  .pagenotfound
  {
      max-width: 650px;
      width: 95%;
      margin: 50px auto;
      background-color: #f9f9f9;
      border: 1px solid #f1f1f1;
  }
  .pagenotfound .content-pages p
  {
      margin-bottom: 5px;
  }
  .pagenotfound .content-pages ul
  {
      margin-bottom: 15px;
  }
  .size_error
  {
      font-size: 12px !important;
      color: var(--main-color);
  }
  /*all static page css end here*/
  /*store locatore page css start here*/
  .static-pages .content-pages .form-inline
  {
      width: 100%;margin-bottom:15px;
  }
  .static-pages .content-pages .form-inline input
  {
      width: 100%;
      margin: 0px !important;
  }
  .static-pages .sidebar
  {
      padding: 0px !important;
      max-height: 400px;
      overflow: auto;
  }
  .static-pages .sidebar .store-locator-result
  {
      list-style: none;
      padding: 15px 0px;
      border-top: 1px solid #d8d8d8;
      cursor: pointer;
      position: relative;
  }
  .static-pages .sidebar .store-locator-result:hover p
  {
      color:var(--main-color);
  }
  .static-pages .sidebar .store-locator-result:hover p
  {
      color:#bf1616;
  }
  .static-pages .sidebar .store-locator-result h4
  {
      font-size: var(--font-size-heading);
      font-family: 'lhmRegular';
      margin-bottom: 3px;
  }
  .static-pages .sidebar .store-locator-result p
  {
      margin: 0px;
  }
  .static-pages .sidebar .store-locator-result a
  {
      font-size: var(--font-size-regular);
  }
  .static-pages .sidebar .store-locator-result a i
  {
      font-size: 15px;
  }
  /*store locatore page css end here*/
  
  
  
  /* Responsive */
  
  @media screen and (max-width: 1024px) 
  {
  /* list page responsive css start here (1024)*/
  .product-list-main
  {
      padding: .7rem 15px;
  }
  .product-list-main .sidebar-main
  {
      width: 25%;
      max-width: 25%;
      flex: 0 0 25%;
  }
  .product-list-main .product-section-main {
      width: 75%;
      max-width: 75%;
      flex: 0 0 75%;
  }
  .product-list-main .product-section-main .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 33.3%;
      flex: 0 0 33.3%;
      max-width: 33.3%;
  }
  /* list page responsive css end here (1024)*/
  /*cart page responsive start here (1024)*/
  .cart-container .cart-table , .cart-summary
  {
      flex: 0 0 100%;
      max-width: 100%;
  }
  /*cart page responsive end here (1024)*/
  }
  @media screen and (min-width: 767px) { 
      .productImage{
        position: -webkit-sticky;
        position: sticky;
        top: 120px;
        width: 140px;
        height: max-content;
      } 
      .recentView{
          padding-left: 8px;
      }
      .wordrobe-product .product-list .m-top-170
      {
          margin-top: -170px;
      }
      .wordrobe-product .product-list .m-top-150
      {
          margin-top: -16%;
      }
      .wordrobe-product .pt-1
      {
          padding-top: 10px!important;
      }
      .wordrobe-product .pt-2
      {
          padding-top: 20px!important;
      }
      .wordrobe-product .pt-3
      {
          padding-top: 30px!important;
      }
      .wordrobe-product .pt-4
      {
          padding-top: 40px!important;
      }
      .wordrobe-product .pt-5
      {
          padding-top: 50px!important;
      }
      .wordrobe-product .pt-6
      {
          padding-top: 60px!important;
      }
      .wordrobe-product .pt-7
      {
          padding-top: 70px!important;
      }
      .wordrobe-product .pt-8
      {
          padding-top: 80px!important;
      }
      .wordrobe-product .pt-9
      {
          padding-top: 90px!important;
      }
      .wordrobe-product .pt-10
      {
          padding-top: 100px!important;
      }
      .wordrobe-product .pt-11
      {
          padding-top: 110px!important;
      }
      .wordrobe-product .pt-12
      {
          padding-top: 120px!important;
      }
      .wordrobe-product .pt-13
      {
          padding-top: 130px!important;
      }
      .wordrobe-product .pt-14
      {
          padding-top: 140px!important;
      }
      .wordrobe-product .pt-15
      {
          padding-top: 150px!important;
      }
      .wordrobe-product .pt-16
      {
          padding-top: 160px!important;
      }
      .wordrobe-product .pt-17
      {
          padding-top: 170px!important;
      }
      .wordrobe-product .pt-18
      {
          padding-top: 180px!important;
      }
      .wordrobe-product .pl-1
      {
          padding-left: 10px!important;
      }
      .wordrobe-product .pl-2
      {
          padding-left: 20px!important;
      }
      .wordrobe-product .pl-3
      {
          padding-left: 30px!important;
      }
      .wordrobe-product .pl-4
      {
          padding-left: 40px!important;
      }
      .wordrobe-product .pl-5
      {
          padding-left: 50px!important;
      }
      .wordrobe-product .pl-6
      {
          padding-left: 60px!important;
      }
      .wordrobe-product .pl-7
      {
          padding-left: 70px!important;
      }
      .wordrobe-product .pl-8
      {
          padding-left: 80px!important;
      }
      .wordrobe-product .pl-9
      {
          padding-left: 90px!important;
      }
      .wordrobe-product .pl-10
      {
          padding-left: 100px!important;
      }
      .wordrobe-product .pr-1
      {
          padding-right: 10px!important;
      }
      .wordrobe-product .pr-2
      {
          padding-right: 20px!important;
      }
      .wordrobe-product .pr-3
      {
          padding-right: 30px!important;
      }
      .wordrobe-product .pr-4
      {
          padding-right: 40px!important;
      }
      .wordrobe-product .pr-5
      {
          padding-right: 50px!important;
      }
      .wordrobe-product .pr-6
      {
          padding-right: 60px!important;
      }
      .wordrobe-product .pr-7
      {
          padding-right: 70px!important;
      }
      .wordrobe-product .pr-8
      {
          padding-right: 80px!important;
      }
      .wordrobe-product .pr-9
      {
          padding-right: 90px!important;
      }
      .wordrobe-product .pr-10
      {
          padding-right: 100px!important;
      }
      }
      @media screen and (max-width: 767px) {
          .backbutton{
              display:none;
          }
        .product-list-main .sidebar-main .filter-box{
            padding: 0;
        }
        .PuSkeleton{
       height:50px;
        }
        #pim_main{
            /* margin-top: 55px; */
            overflow: hidden;
        }
        .watchesSection button.slick-next.slick-arrow {
            right: 15px;
        }
            .watchesSection button.slick-prev.slick-arrow {
            left: 15px;
            z-index: 0 !important;
        }
        .watchesSection .slick-next:before {
            content: url('../img/rightM.png') !important;
        }
        .watchesSection .slick-slider .slick-prev:before
        {
            content: url('../img/leftM.png') !important;
        }
          .word-form h1
          {
              font-size: 25px;
          }
          .word-form p
          {
              font-size: var(--font-size-regular) !important;
          }
          .free-offer p
          {
              font-size: var(--font-size-regular);
          }
          .wordrobe-product
          {
              margin-top: 0px;
          }
          .personality_questions .slider .slick-slide.slick-current.slick-center {
              -moz-transform: scale(1);
              -ms-transform: scale(1);
              -webkit-transform: scale(1);
              -o-transform: scale(1);
              transform: scale(1);
              opacity: 1;
          }
          .personality_questions .product-section-main .product-list .product-box .view-detail
          {
              display: block;
              bottom: 0px;
              opacity: 1;
          }
      .wordrobe-product .product-list .blank
      {
          display: none;
      }
      .wordrobe-product {
          padding: 15px 0px;
      }
      .wordrobe-product .product-list .wordrobe-content
      {
          opacity: 1;
      }
      .wordrobe-product .product-list > div
      {
          padding: 5px 5px !important;
      }
      .wordrobe-product .product-list p
      {
          padding: 1px 5px !important;
          white-space: initial !important;
          overflow: visible !important;
      }
      .wordrobe-product .product-list .slide-box
      {
          border: none !important;
      }
      .wordhomebanner .wordslider .banner-content
      {
          padding: 15% 15px;
      }
      .wordhomebanner
      {
          padding: 0px;
          margin-top: 30px !important;
      }
      .wordslider .banner-content h2
      {
          font-size: 17px;
          text-align: center;
      }
      .loaderslider .banner-content button
      {
          padding:1px 5px;
          font-size: var(--font-size-regular);
      }
      .loaderslider .banner-content
      {
          padding:18% 8%;
          background-size: 160px;
          background-position:15% center;
      }
      .wordslider .banner-content button
      {
          font-size: var(--font-size-regular);
      }
      .wordslider .result_loader
      {
          max-width: 50px;
          margin-bottom: 30px;
      }
      .result_loader_main {
          padding: 15% 15px !important;
      }
      .wordslider .banner-content .icon.bee-icon
      {
          max-width: 40px;
      }
      .wordslider .banner-content h3
      {
          font-size: 15px;
      }
      .loaderslider .banner-content h2
      {
          font-size: var(--font-size-regular);
          text-align: center;
      }
      .loaderslider .banner-content h2 b
      {
          font-size: 35px;
      }
      /* .loaderslider .slick-dots
      {
          top:20%;
      } */
      .personality_questions .slider .slick-slide
      {
          -moz-transform: scale(.8);
          -ms-transform: scale(.8);
          -webkit-transform: scale(.8);
          -o-transform: scale(.8);
          transform: scale(.8);
      }
      .personality_questions .content-box
      {
          padding: 15px 15px;
          background-color: #fcd5bf;
      }
      .personality_questions .content-box h2
      {
          font-size: 50px;
          margin-top: 15px;
      }
      
      .personality_questions .content-box p
      {
          font-size: 16px;
          line-height: 24px;
      }
      .personality_questions .content-box p.zoom_animation strong
      {
          margin-top: 0px;
          background-color: transparent;
      }
      .personality_questions .content-box p.zoom_animation
      {
          height: 28px;
          -webkit-animation: swing 3s infinite ease-in-out;
          -moz-animation:    swing 3s infinite ease-in-out;
          -o-animation:      swing 3s infinite ease-in-out;
          -ms-transition:    swing 3s infinite ease-in-out; 
          animation:         swing 3s infinite ease-in-out;
      }
      @-webkit-keyframes swing{
          0%{
              -moz-transform: scale(.8);
              -ms-transform: scale(.8);
              -webkit-transform: scale(.8);
              -o-transform: scale(.8);
              transform: scale(.8);
          }
          50%{
              -moz-transform: scale(1);
              -ms-transform: scale(1);
              -webkit-transform: scale(1);
              -o-transform: scale(1);
              transform: scale(1);
          }
          100%{
              -moz-transform: scale(.8);
              -ms-transform: scale(.8);
              -webkit-transform: scale(.8);
              -o-transform: scale(.8);
              transform: scale(.8);
          }
      }
      
      @-moz-keyframes swing{
          0%{
              -moz-transform: scale(.8);
              -ms-transform: scale(.8);
              -webkit-transform: scale(.8);
              -o-transform: scale(.8);
              transform: scale(.8);
          }
          50%{
              -moz-transform: scale(1);
              -ms-transform: scale(1);
              -webkit-transform: scale(1);
              -o-transform: scale(1);
              transform: scale(1);
          }
          100%{
              -moz-transform: scale(.8);
              -ms-transform: scale(.8);
              -webkit-transform: scale(.8);
              -o-transform: scale(.8);
              transform: scale(.8);
          }
      }
      
      @-o-keyframes swing {
          0%{
              -moz-transform: scale(.8);
              -ms-transform: scale(.8);
              -webkit-transform: scale(.8);
              -o-transform: scale(.8);
              transform: scale(.8);
          }
          50%{
              -moz-transform: scale(1);
              -ms-transform: scale(1);
              -webkit-transform: scale(1);
              -o-transform: scale(1);
              transform: scale(1);
          }
          100%{
              -moz-transform: scale(.8);
              -ms-transform: scale(.8);
              -webkit-transform: scale(.8);
              -o-transform: scale(.8);
              transform: scale(.8);
          }
      }
      
      @-ms-keyframes swing {
          0%{
              -moz-transform: scale(.8);
              -ms-transform: scale(.8);
              -webkit-transform: scale(.8);
              -o-transform: scale(.8);
              transform: scale(.8);
          }
          50%{
              -moz-transform: scale(1);
              -ms-transform: scale(1);
              -webkit-transform: scale(1);
              -o-transform: scale(1);
              transform: scale(1);
          }
          100%{
              -moz-transform: scale(.8);
              -ms-transform: scale(.8);
              -webkit-transform: scale(.8);
              -o-transform: scale(.8);
              transform: scale(.8);
          }
      }
      
      @keyframes swing {
          0%{
              -moz-transform: scale(.8);
              -ms-transform: scale(.8);
              -webkit-transform: scale(.8);
              -o-transform: scale(.8);
              transform: scale(.8);
          }
          50%{
              -moz-transform: scale(1);
              -ms-transform: scale(1);
              -webkit-transform: scale(1);
              -o-transform: scale(1);
              transform: scale(1);
          }
          100%{
              -moz-transform: scale(.8);
              -ms-transform: scale(.8);
              -webkit-transform: scale(.8);
              -o-transform: scale(.8);
              transform: scale(.8);
          }
      }
      .personality_questions .product-section h2
      {
          font-size: var(--font-size-heading);
          margin-top: 25px;
          margin-bottom: 15px;
      }
      .personality_questions .product-section h2 img
      {
          width: 30px;
          margin-right: 0px !important;
      }
      .personality_questions .size-container.active .size-bg
      {
          text-align: center;
      }
      .personality_questions .slider p {
          font-size: 16px;
          line-height: 16px;
      }
      .wordrobe-product h3 
      {
          font-size: 16px;
      }
      .personality_questions .bottom-content h3
      {
          font-size: 16px;
          margin-top: 20px;
      }
      .personality_questions .share
      {
          font-size: var(--font-size-regular) !important;
      }
      .personality_questions .page-2
      {
          margin-top: 0px;
          padding: 0;
      }
      .personality_questions .q-bg .col-md-6
      {
          padding: 0px 15px;
          padding-bottom: 20px;
          min-height: 100vh;
      }
      .personality_questions .q-bg .col-md-6 form button 
      {
          margin-left: 20px;
          color: #fff;
          font-size: 15px;
          line-height: 40px;
          border-radius: 3px;
          padding: 0px 15px;
          text-align: center;
          position: fixed;
          border: 2px solid #bf1616;
          background-color: #bf1616;
          text-transform: capitalize;
          cursor: pointer;
          -webkit-transition: all 500ms ease;
          -moz-transition: all 500ms ease;
          -ms-transition: all 500ms ease;
          -o-transition: all 500ms ease;
          transition: all 500ms ease;
          bottom: 0px;
          width: 100%;
          left: -21px;
          z-index: 9999;
          border-radius: 0px;
          opacity: 1;
      }
      .personality_questions .form-check label
      {
          max-width: 100%;
          margin-top: 30px;
          height: 50px;
          line-height: 21px;
          font-size: 15px;
          border: 1px solid #bf1616;
      }
      .personality_questions .q-bg .col-md-6 form h4 
      {
          margin-top: 30px;
          font-size: 20px;
      }
  .payment-method-content .remove-cod
  {
      margin: 0px !important;
      position: fixed;
      width: 50%;
      bottom: 0px;
      left: 0px;
      border-right: 1px solid #dc3d34 !important;
      z-index: 9999;
      font-size: 12px;
      padding: 0px;
  }
  .payment-method-content .remove-payu
  {
      margin: 0px;
      position: fixed;
      width: 50%;
      bottom: 0px;
      right: 0px;
      padding: 0px;
      font-size: 12px;
      z-index: 9999;
  }
  .gift_coupon input
  {
      width: calc(100% - 90px);
  }
  .gift_coupon .remove-gift
  {
      width: 90px;
      padding: 0px 0px;
  }
  .product-detail-container .other-info ul li:nth-last-child(2)
  {
      border-bottom: 1px solid #eaeaec;
  }
  .pin-success-msg span
  {
      font-size: 12px;
  }
   .my-account .order-with-cod
  {
      font-size: 11px;
      width: 120px;
  }
   .my-account .order-with-cod
  {
      font-size: 11px;
      width: 120px;
  }
   .my-account .content-box a
  {
      font-size: 12px;
      color: var(--main-color);
  }
   .my-account .content-box a
  {
      font-size: 12px;
      color: var(--main-color);
  }
  .pin-success-msg span.span3::before {
      content: "\e800";
      font-family: font-icon;
      padding-right: 1px;
      display: inline-block;
      font-size: var(--font-size-regular);
      line-height: 15px;
      width: 19px;
      position: relative;
      text-align: left;
  }
  .pin-success-msg span.span1::before {
      content: "\f09d";
      font: normal normal normal 14px/1 FontAwesome;
      padding-right: 5px;
      font-size: var(--font-size-regular);
      display: inline-block;
      line-height: 15px;
      text-align: left;
      position: relative;
      width: 19px;
  }
  .pin-success-msg span.span2::before {
      content: "\f072";
      font: normal normal normal 14px/1 FontAwesome;
      padding-right: 5px;
      font-size: 17px;
      display: inline-block;
      line-height: 15px;
      text-align: left;
      position: relative;
      width: 19px;
  }
  .payment-method .payment-method-title label.label .delivery-message
  {
      display: none;
  }
  .payment-method .delivery-message-mobile
  {
      display: block;
  }
  /*cart page responsive start here (767)*/
  .my-account .main-heading .order-with-cod
  {
      margin-left: 0px;
      margin-top: 10px;
      display: inherit;
      margin: 0px auto !important;
      float: none;
      margin-top: 10px !important;
  }
  .mobile-qty-msg
  {
      float: left;
      width: 100%;
      text-align: right;
  }
  .cart-container .cart-table thead
  {
      display: none;
  }
  .cart-container .cart-table .cart-item td
  {
      display: block;
      width: 100%;
      flex: 0 0 100%;
      float: left;
      max-width: 100%;
      padding: 5px;
      border-top: 1px solid #f5f5f5;
      text-align: right;
  }
  .cart-container .cart-table .cart-item td.item
  {
      text-align: left;
  }
  .cart-container .cart-table .cart-item td.price p:before
  {
      content: "Price :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .cart-container .cart-table .cart-item td.qty .control:before
  {
      content: "Qty :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
      margin-top: 6px;
  }
  .cart-container .cart-table .cart-item td.discount p:before
  {
      content: "Discount :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .cart-container .cart-table .cart-item td.subtotal p:before
  {
      content: "Subtotal :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .cart-container .cart-table .cart-item
  {
      box-shadow: 0px 0px 3px 0px #c5c5c5;
      margin-bottom: 15px;
      display: block;
      border: none;
  }
  .cart-container .cart-table .cart-item td p
  {
      font-size: var(--font-size-regular);
      margin-bottom: 0px;
  }
  .cart-container 
  {
      padding: 15px;
      padding-top: 0px;
  }
  .cart-item .input-text.qty 
  {
      width: 70px;
      height: 35px;
      padding: 3px 6px 4px;
      border: 1px solid #c2c2c2;
      font-size: var(--font-size-regular);
  }
  .cart-container .cart-title {
      font-size: 23px;
      margin: 15px 0px;
      
  }
  .cart-summary .checkout-container .checkout
  {
      position: fixed !important;
      bottom: 0;
      right: 0;
      z-index: 99;
      width: 50%;
      font-size: var(--font-size-regular);
      height: 45px;
      padding: 0 5px 0 5px; 
      border-left: 1px solid #ce8783;
  }
  .cart-container .cart-table .continue
  {
      position: fixed !important;
      bottom: 0;
      left: 0;
      z-index: 99;
      width: 50%;
      font-size: var(--font-size-regular);
      height: 45px;
      padding: 11px 5px;
      text-align: center; 
  }
  .cart-container .cart-table tfoot td
  {
      padding: 0px;
      border: none;
  }
  /*cart page responsive end here (767)*/
  /*checkout page responsive start here*/
  .login-tab-width .col-6:first-child
  {
      padding-right: 2px;
  }
  .login-tab-width .col-6:last-child
  {
      padding-left: 2px;
  }
  .checkout_tab
  {   
      padding: 10px 5px;
      font-size: 12px !important;
  }
  ul.opc-progress-bar
  {
      padding: 5px 0;
      margin-bottom: 10px;
  }
  .add_old_address h3
  {
      font-size: 16px;
  }
  .checkout-section .summary-title
  {
      text-align:center;
  }
  ul.opc-progress-bar li
  {
      font-size: 9px;
      width: 33.3%;
  }
  .add_old_address
  {
      padding:15px;
  }
  .edit-button
  {
      right: 15px;
  }
  ul.opc-progress-bar li:before {
      height: 25px;
      width: 25px;
      padding: 0px;
      font-size: 10px !important;
  }
  .checkout-section {
      margin-top: 0px;
  }
  .opc-section .section-title
  {
      margin-bottom: 5px;
  }
  .checkout .header .navbar {
      padding-left: 0px;
      padding: .5rem 1rem;
  }
  .opc-section label 
  {
      font-size: 11px;
  }
   /* ul.opc-progress-bar li.active:before 
  {
      border: 2px solid var(--main-color);
      padding-top: 6px !important;
      margin: 0px !important;
  }
   ul.opc-progress-bar li.active:before 
  {
      border: 2px solid #c52b15;
      padding-top:5px !important;
      margin: 0px !important;
  }
  ul.opc-progress-bar li.active.completed:before {
      border: 2px solid green !important;
      margin: 0px !important;
  } */
  ul.opc-progress-bar li:after
  {
      width:100%;
      position: absolute;
      top: 13px;
  }
  ul.opc-progress-bar li span
  {
      display: block;
      line-height: 20px;
  }
  .checkout-section {
      margin-top: 0px;
      padding: 0px 15px;
  }
  .opc-sidebar 
  {
      margin-top: 20px;
      padding: 15px 15px;
      background-color: #f9f9f9;
  }
  .opc-section .size_error , .shipping-address-section , .opc-section label , .opc-section .field
  {
      margin-bottom: 0px;
  }
  .shipping-address-item
  {
      margin-bottom: 15px;
      font-size: var(--font-size-regular);
      width: 100%;
      margin-right: 0px;
  }
  .shipping-address-item button
  {
      padding: 0 12px;
      line-height: 38px;
      height: 36px;
      font-size: var(--font-size-regular);
      margin: 8px 0 0;
  }
  .payment-method
  {
      padding: 20px;
  }
  .payment-method .payment-method-title label.label
  {
      font-size: var(--font-size-regular);
      padding-left: 70px;
  }
  .payment-method .payment-method-title
  {
      padding: 24px 10px;
      background-position: 10px center;
      background-size: 50px;
  }
  
  .payment-method-content .checkout
  {
      position: fixed !important;
      z-index: 99;
      bottom: 0;
      right: 0;
      width: 50%;
      height: 45px;
      line-height: 48px;
  }
  .mobile-total
  {
      position: fixed !important;
      z-index: 99;
      bottom: 0;
      left: 0;
      color: var(--font-dark-blue);
      display: block;
      background-color: #f1f1f1;
      width: 50%;
      height: 45px;
      line-height: 48px;
      text-align: center;
  }
  .disabled-continue
  {
      position: fixed !important;
      z-index: 98;
      bottom: 0;
      right: 0;
      display: block;
      color: #f1f1f1;
      width: 50%;
      font-weight: bold;
      height: 45px;
      line-height: 48px;
      text-align: center;
      cursor: not-allowed;
  }
   .disabled-continue
  {
      background-color: #f9d399;
  }
   .disabled-continue
  {
      background-color: #db8787;
  }
  /*checkout page responsive end here*/
  /*thank you page responsive start here*/
  .thankyou .cart-title 
  {
      font-size: 25px;
  }
  .thankyou-container {
      padding: 20px 15px;
      font-size: 15px;
  }
  .thankyou-container .cart-table thead
  {
      display: none;
  }
  .thankyou-container .cart-table .cart-item td
  {
      display: block;
      width: 100%;
      flex: 0 0 100%;
      max-width: 100%;
      padding: 5px;
      border-top: 1px solid #f5f5f5;
      text-align: right;
  }
  
  .thankyou-container .cart-table .cart-item td.item
  {
      text-align: left;
  }
  .thankyou-container .cart-table .cart-item td.price p:before
  {
      content: "Price :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .thankyou-container .cart-table .cart-item td.qty .control:before
  {
      content: "Qty :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .thankyou-container .cart-table .cart-item td.discount p:before
  {
      content: "Discount :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .thankyou-container .cart-table .cart-item td.subtotal p:before
  {
      content: "Subtotal :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .thankyou-container .cart-table .cart-item
  {
      box-shadow: 0px 0px 3px 0px #c5c5c5;
      margin-bottom: 15px;
      display: block;
      border: none;
  }
  .thankyou-container .cart-table .cart-item td p
  {
      font-size: var(--font-size-regular);
      margin-bottom: 0px;
  }
  /*thank you page responsive end here*/
  /* list page responsive css start here (767)*/
  .product-list-main .sidebar-main
  {
      position: fixed;
      top: 0;
      overflow: auto;
      left: 0;
      height: 100%;
      max-width: 100%;
      width: 100%;
      padding: 10px;
      z-index: 9999;
      background-color: #fff;
      padding-bottom: 46px;
      padding: 0;
  }
  .apply_mobile_filter
  {
      position: fixed;
      display: block;
      bottom: 0px;
      right: 0;
      z-index: 99;
      width: 50%;
      height: 45px;
      border: none;
      color: #fff;
      font-size: 15px;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled a:before
  {
      margin-top: 0px;
  }
  .product-list-main .sidebar-main .filter-box.color .list-unstyled a
  {
      padding-left: 45px;
  }
   .apply_mobile_filter
  {
      background-color: var(--main-color);
  }
  .close_mobile_filter
  {
      position: fixed;
      display: block;
      bottom: 0px;
      left: 0;
      z-index: 99;
      width: 50%;
      height: 45px;
      background-color: #fff;
      
      font-size: 15px;
  }
   .close_mobile_filter
  {
      border: 1px solid var(--main-color);
      color: var(--main-color);
  }
   .close_mobile_filter
  {
      border: 1px solid #bf1616;
      color: #bf1616;
  }
  .product-list-main .sidebar-main .components
  {
      min-height: 100%;
      width: 120px;
      background: #efefef;
      padding: 0px 0;
      border-bottom: 1px solid #e4e4e4;
  }
  .product-list-main .sidebar-main .filter-box > a
  {
      width: 100%;
      padding: 10px 12px;
      background: #fff;
      font-size: var(--font-size-regular);
      border-right: 1px solid #e4e4e4;
      background-color: #efefef;
      border-bottom: 1px solid #e4e4e4;
  }
  .product-list-main .sidebar-main .filter-box > a.mobile-active
  {
      border-right:none;
      background-color: #fff;
  }
  /* .product-list-main .sidebar-main .filter-box a.active:after {
      -webkit-transform: rotateZ(0deg) !important;
      transform: rotateZ(0deg) !important;
  } */
  .product-list-main .sidebar-main .filter-box a.mobile-active:after {
      -webkit-transform: rotateZ(-90deg) !important;
      transform: rotateZ(-90deg) !important;
  }
  .product-list-main .sidebar-main .filter-box .list-unstyled
  {
      padding-top: 0;
      position: absolute;
      left: 120px;
      width: calc(100% - 120px);
      top: 56px;
      margin: 0;
      height: 100%;
      background: #fff;
      min-height: 100%;
      padding-left: 0;
      padding-right: 0;
  }
  .product-list-main .sidebar-main nav
  {
      position: relative;
      height: 100%;
      margin-bottom: 10px;
      overflow: auto;
  }
  .product-list-main .sidebar-main .applied-filter
  {
      position: absolute;
      padding: 10px;
      top: 5px;
      right: 5px;
      border: none;
  }
  .product-list-main .sidebar-main .applied-filter h3
  {
      display: none;
  }
  .product-list-main .sidebar-main .applied-filter ul
  {
      display: none;
  }
  .product-list-main .sidebar-main .filter-box a.active + ul
  {
      display: none;
  }
  .product-list-main .sidebar-main .filter-box a + ul.mobile-active
  {
      display: block;
  }
  .product-list-main .sidebar-main .filter-box .list-unstyled a
  {
      font-size: var(--font-size-regular);
      padding: 10px;
      padding-left: 32px;
  }
  .product-list-main .sidebar-main .filter-box a.dropdown-toggle:after
  {
      font-size: 8px;
      display: none;
  }
  .product-list-main .sidebar-main .filter-box .list-unstyled a:before
  {
      left: 11px;
      margin-top: 3px;
      top: 10px;
  }
  .product-list-main .mobile-filter
  {
      position: fixed;
      bottom: 0px;
      right: 0;
      z-index: 99;
      width: 50%;
      height: 45px;
      
      border: none;
      color: #fff;
      font-size: 15px;
      text-transform: uppercase;
  }
   .product-list-main .mobile-filter
  {
      background-color: var(--main-color);
  }
   .product-list-main .mobile-filter
  {
      background-color: #bf1616;
  }
  .product-list-main .product-section-main {
      width: 100%;
      max-width: 100%;
      flex: 0 0 100%;
  }
  .product-list-main .product-section-main .col-md-3 {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
      padding:0px;
  }
  .product-section-main .product-list .product-box .view-detail
  {
      display: none;
  }
  .product-list .slide-box .size
  {
      display: none;
  }
  .product-list .slide-box .price
  {
      margin-bottom: 7px;
  }
  
  .product-list .slide-box
  {
      margin:0px;
      margin-bottom: -1px;
      border-right: 1px solid #ccc;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      padding:0px;
  }
  .product-sort
  {
      width: 50%;
      float: left;
      line-height: 45px;
      max-width: 50% !important;
      font-size: 15px;
      text-transform: uppercase;
      letter-spacing: 1px;
      
      position: fixed;
      bottom: 0;
      color: var(--font-dark-blue) !important;
      text-align-last: center;
      left: 0px;
      height: 45px !important;
      border-right: 1px solid var(--font-dark-blue) !important;
      z-index: 9;
      border-radius: 0;
  }
   .product-sort
  {
      background: #fff;
      color: var(--font-dark-blue);
  }
   .product-sort
  {
    background: #fff;
    color: var(--font-dark-blue);
  }
  .product-sort:focus
  {
    background: #fff;
    color: var(--font-dark-blue);
  }
   .product-sort:focus
  {
    background: #fff;
    color: var(--font-dark-blue);
  }
   .product-sort:focus
  {
    background: #fff;
    color: var(--font-dark-blue);
  }
  .product-section-main .sort-item-count
  {
      border: none;
      float: right;
      margin: 0;
      text-align: right;
      margin-right: -30px;
      margin-top: -47px;
  }
  .product-section-main .title h2
  {
      margin-bottom: 12px;
      font-size: var(--font-size-heading);
  }
  /* list page responsive css end here (767)*/
  /*petail page responsive css start here(767)*/
  .size-guide-popup-container td 
  {
      font-size: 12px;
  }
  #review
  {
      padding-top:10px !important;
  }
  #review h4
  {
      font-size: var(--font-size-heading);
      letter-spacing: 2px;
      margin: 0px auto;
      margin-top: 0px;
  }
  .product-detail-container
  {
      padding: 0px;
  }
  
  .product-detail-container .row
  {
      margin: 0px;
  }
  .product-detail-container .col-sm-12
  {
      padding: 0px;
  }
  .product-detail-container .main-slider 
  {
      width: 100%;
      float: right;
      margin-right: 0%;
  }
  .product-detail-container .content-section
  {
      padding: 0px 10px;
  }
  .product-detail-container .page-title {
      font-size: var(--font-size-heading);
      margin-top: 10px;
      margin-bottom: 2px;
  }
  .product-detail-container .product-sku
  {
      font-size: 12px;
  }
  .product-detail-container .price p 
  {
      font-size: var(--font-size-heading);
  }
  .product-detail-container .other-info ul li .data
  {
      font-size: 12px;
  }
  .product-detail-container .other-info ul li
  {
      float: left;
      width:48%;
      line-height: 13px;
      border-bottom: 1px solid #eaeaec !important;
  }
  .product-detail-container .other-info.down-other-info ul
  {
      margin-top: 0px;
  }
  .product-detail-container .other-info.down-other-info ul li
  {
      width: 100%;
      margin-right: 0px !important;
      border-bottom: none !important;
  }
  .product-detail-container .description
  {
      font-size: var(--font-size-regular);
      margin-top: 8px;
      margin-bottom: 8px;
  }
  .product-detail-container .other-info ul
  {
      margin-top: 5px;
      margin-bottom: 12px;
  }
  .product-detail-container .other-info ul li span
  {
      line-height: 16px;
  }
  .product-detail-container .other-info ul li .label
  {
      font-size: 12px;
  }
  .product-detail-container .price .old-price
  {
      font-size: 15px;
  }
  .product-detail-container .slick-thumb .slick-track 
  {
      min-height: 100%;
      height: auto !important;
      transform: translate3d(0px, 0px, 0px) !important;
  }
  .product-detail-container .slick-thumb
  {
      width: 100%;text-align: center;height: auto;
      margin-top: -40px;
      position: absolute;
      bottom: 0;
      z-index: 999;
  }
  .product-detail-container .slick-thumb .slick-slide
  {
      display:inline-block !important;
      width: 12px !important;
      height: 12px !important;
      float: none;
      border-radius: 15px;
      background-color: #fff;
      margin: 0px 2px;
  }
  .product-detail-container .slick-thumb .slick-list
  {
      height: auto !important;min-height: auto !important;
  }
   
   .product-detail-container .slick-thumb .slick-slide.slick-current
  {
      background-color: var(--main-color);
  }
  
  .product-detail-container .slick-thumb .slick-slide img
  {
      display: none !important;
  }
  .product-detail-container .size-container
  {
      margin-bottom: 0px;
  }
  .add-to-cart-container .qty
  {
      margin-top: 0px;
      float: none;
      height: auto;
  }
  /* .add-to-cart-btns
  {
      position: fixed;
      bottom: 0;
      z-index: 9999;
      width: 100%;
      left: 0;
  } */
  .add-to-cart-container .qty label
  {
      display: block;
      text-transform: uppercase;
      color: var(--font-dark-blue);
      font-size: var(--font-size-regular);
      line-height: 15px;
  }
  .add-to-cart-container .add-to-cart-btns .btn
  {
      margin: 0px;
      width: 50%;
  }
  .add-to-cart-container .add-to-cart-btns .btn.mobile-100
  {
      width: 100%;
  }
   .add-to-cart-container .add-to-cart-btns .btn#buy-now
  {
      
      border-left: 1px solid #ce8783;
  }
   .add-to-cart-container .add-to-cart-btns .btn#buy-now
  {
      
      border-left: 1px solid #ffcb79;
  }
  .check-delivery {
      margin-top: 15px;
      font-size: var(--font-size-regular);
      line-height: 16px;
      font-family: 'lhmRegular';
  }
  .check-delivery input.input-text
  {
      width: calc(100% - 74px);
  }
  .product-detail-container .size-container.active{
      position: fixed;
      height: 100%;
      width: 100%;
      top: 0;
      background-color: rgba(0,0,0,.5);
      left: 0;
      z-index: 9999;
  }
  .product-detail-container .size-container.active .size-guide
  {
      display: none;
  }
  .product-detail-container .size-container.active .close
  {
      display: block;
      font-size: 20px;
  }
  .product-detail-container .size-container.active .size-bg
  {
      padding: 15px;
      background-color: #fff;
      position: absolute;
      width: 100%;
      bottom: 34px;
  }
  .product-detail-container .size-container .size-box{
      display: inline-block;
      width: 100%;
      padding-top: 8px;
      padding-bottom: 2px
  }
  .product-detail-container .size-container .size-box .size
  {
      padding: 4px 9px;
  }
  .product-detail-container .size-container .size-box .size
  {
      font-size: 12px;
  }
  .add-to-cart-container .qty.input-text {
      padding: 6px;
      font-size: 12px;
      border: 1px solid #000;
      background-color: #fff;
  }
  .cart-item .qty_box
  {
      width: 150px;
      float: right;
  }
  .product-detail-container .other-info
  {
      width: 100%;
  }
  .product-detail-container .other-info ul li:nth-child(odd)
  {
      margin-right:4%;
  }
  /*petail page responsive css start here(767)*/
  /*home page responsive css start here(767)*/
  .menu_slider_container
  {
      display: block;
  }
  .mobile-main-banner
  {
      display: block !important;
  }
  .desktop-main-banner
  {
      display: none !important;
  }
  .product-slider .p-3
  {
      padding: 3px !important;
  }
  .product-slider .slick-list
  {
      margin-left: -50px;
  }
  .section-heading
  {
      font-size: var(--font-size-heading);
      letter-spacing: 2px;
      margin: 10px auto;
      margin-top: 5px;
  }
 
  .product-slider p
  {
      padding: 1px 3px;
      font-size: 10.5px;
      /* white-space: nowrap; */
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }
  .product-slider p .discount_percent
  {
      font-size: 11px;
  }
  .handpicked-main .row
  {
      margin-left: -10px;
      margin-right: -10px;
  }
  .handpicked-main .row .col-6
  {
      padding-left: 5px;
      padding-right: 5px;
      margin-bottom: 20px;
  }
  .handpicked-main .row .col-6 span
  {
      font-size: 12px;
  }
  .handpicked-main .section-heading
  {
      margin-bottom:15px;
  }
  /*home page responsive css end here(767)*/
  /*account page responsive*/
  .my-account 
  {
      padding: .7rem 1rem;
      padding-top: 30px;
  }
  .my-account .main-heading a
  {
      display: block;
      float: none;
      margin-top: 10px;
      margin-bottom: -3px;
  }
  .order-table thead
  {
      display: none;
  }
  .order-table td
  {
      display: block;
      width: 100%;
      flex: 0 0 100%;
      max-width: 100%;
      padding:10px;
      border-top: 1px solid #f5f5f5;
      text-align: right;
  }
  .order-table td.order:before
  {
      content: "Order# :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .order-table td.order-date:before
  {
      content: "Date :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
      margin-top: 6px;
  }
  .order-table td.name:before
  {
      content: "Ship To :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .order-table td.status:before
  {
      content: "Status :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .order-table td.total:before
  {
      content: "Order Total :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .order-table td.action:before
  {
      content: "Action :";
      display: inline-block;
      float:left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .order-table tr
  {
      box-shadow: 0px 0px 3px 0px #c5c5c5;
      margin-bottom: 15px;
      display: block;
      border: none;
  }
  .order-table td
  {
      font-size: var(--font-size-regular);
      margin-bottom: 0px !important;
  }
  .my-account p
  {
      font-size: var(--font-size-regular);
  }
  .my-account.thankyou-container .cart-table .cart-item td p::before
  {
      content: "Status :";
      display: inline-block;
      float: left;
      font-family: 'lhmRegular';
      font-size: var(--font-size-regular);
  }
  .address-book #coupon-modal
  {
      padding-bottom: 50px;
  }
  .store-locator .content-pages
  {
      padding: 15px 0%;
  }
  .store-locator .content-pages .search
  {
      margin-bottom: 15px;
  }
  .store-locator .content-pages .sidebar
  {
      margin-bottom: 15px;
  }
  body.m_bottom{
    padding-bottom: 70px !important;
    }

  /*account page css end here*/
  }



  
  /* SLICK Styleing */

  /* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
   
    opacity: 1;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 0px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0px;
    padding: 0;

    cursor: pointer;
}
.slick-slider .slick-prev { 
    background: transparent;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}
.product_image {
    height: 236px;
    background: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.new_product_image {
    max-height: 236px;
    background: center;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 100% !important;
    min-width: auto;
    width: auto !important;
}


.mobile-filter::before {

background-image: url(/img/filter.png);
    background-size: 10px 20px;
    display: inline-block;
    width: 10px; 
    height: 20px;
    content:"";
height: 13px;
margin-right: 10px;
}
.slick-dots {
    position: absolute;
    bottom: 25px !important;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li button:before {
  font-size: 40px !important;
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: var(--main-color) !important;
}
.slick-initialized .slick-slide a {
    padding: 0;
}
.column-50[data-v-e4369c5e] { 
    background: #fafafa !important;}
.menu .link:hover { 
    text-decoration: none;
}
.navigation .burger + img {
    cursor: pointer;
}
.menuContainer .icons > div:not(:last-child) {
    margin-right: 12px;
}
.sortLink {     margin: 0 !important;flex-wrap: wrap;
    justify-content: center !important;
}
.sortLink .link { 
    margin: 0; 
}
.category > ul >li:hover { 
    background: transparent !important;outline: 0;
}
.icons  .mobile {
    cursor: pointer;
}
.card .hoverelay .brand { 
    width: 40%;
    height: auto; 
} 

.footer .headingList .links:last-child{
border-bottom: none;
padding: 0px;
}

 /* .Card:hover .hoverelay {      animation: fadeIn 0.5s ease-in both;
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,.05);
     
 } */
.sortLink .link a:hover{    color: var(--main-color) !important;
    background: #ffffff;}
 @keyframes fadeIn {
	from {
		opacity: 0;
		transform: translate3d(0, -20%, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
} 
.brandBox .headingPrimary { 
    padding: 34px 0px;
    line-height: normal;
    margin: 0;
    padding-bottom: 10px;
    color: var(--font-dark-blue);
}
    /* .headingPrimary { 
    line-height: normal !important; } */
.Card .hoverelay{      transition: 0.5s; }
.category > ul >li:hover a {
    color: var(--font-dark-blue) !important;
}
.home .category.sticky .router-link-active { 
    border-bottom: 1px solid var(--main-color);
    color: var(--main-color) !important;
}
.home .category.sticky .link >a:hover {
    color: var(--main-color); 
    border-bottom: 1px solid var(--main-color);
}
.category > ul >li:hover a :hover {
    color: var(--font-dark-blue); 
    background: #eee;}
.sortLink .link a:hover {
    color: var(--main-color) !important;
    background: #ffffff;
}
.user-icon:before {
    content: '\e805';
    font-family: 'fontello';
    font-size: 20px;
    padding: 15px 0;
}
.store-icon:before{ content: '\e804';
    font-family: 'fontello';
    font-size: 24px;}
.wishlist-icon:before{ content: '\e800';
    font-family: 'fontello';
    font-size: 24px;}
.search-icon:before{ content: '\e801';
    font-family: 'fontello';
    font-size: 24px;}
.cart-icon:before{ content: '\e802';
    font-family: 'fontello';
    font-size: 20px;}
 .navigation .icons .mobile {
    font-size: 14px;
    display: flex;
    align-items: center;
    /* border-right: 1px solid rgb(255 255 255 / 60%); */
    padding: 0 10px;
}
 .navigation  .cart-icon,  .menuContainer .desktop.store-icon{ 
    font-size: 14px;
    display: flex;
    align-items: center;
}
.cart-text{
    padding-left: 6px;
    font-size: 14px;
}
 
.icons .mobile {
    cursor: pointer;
    font-size: 0;
}
.iconWithBadge {
    font-size: 0; 
}
.subMenu li.subLink a:hover {
    color: var(--main-color);
}
.menuContainer.sticky + .minicart .minicart-content.active {
    top: 52px;
}
.menuContainer.sticky + .minicart { 
    z-index: 99;
}
#nearby .section { 
    padding: 0%; 
    margin:0;
}
/* #nearby .right .filters { 
    padding: 0 4%;
} */
#nearby .sort { 
    /* float: left; */
    width: 100%;
}
a.moreLinks.router-link-active { 
    text-decoration: none;
}
.icons>div:hover:before, .icons>div:focus:before {
    color: #ccc;
}
.icons>div:focus:before {
    color: #ccc;
}
.icons>div:focus {
    outline: 0;
}

.product-detail-container .down-other-info ul li .label{
    width: 50%;
}
.product-detail-container .down-other-info ul li .data{
    width: 50%;
}


@media screen and (max-width:1200px) {
    .menu .link.dropdownMenu a {
        padding-left: 7px;
        padding-right: 10px;
        font-size: 12px;
    }
  .menu .link.dropdownMenu {
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    font-size: 12px;
}
 .menuContainer  .icons > div:not(:last-child) {
    margin-right: var(--font-size-regular);
}
}

@media screen and (max-width:980px) {
    .menu .link.dropdownMenu a {
        padding-left: 6px;
        padding-right: 6px;
        font-size: 11px;
    }
    .cart-icon:before, .store-icon:before, .wishlist-icon:before, .user-icon:before { 
    font-size: 22px;
}
    .icons >div {
    width: auto !important;
}
    body {
    padding-top: 0px !important;
}
.menuContainer .icons > div:not(:last-child) {
    margin-right: 6px;
}
.processes  { 
    margin-left: 4% !important;
    margin-right: 4% !important;
}
.processes + .footer { 
    padding: 0 4%!important;
}
.menuContainer.sticky .visible { 
    margin-right: 0 !important;
}
}

@media screen and (max-width:767px) {
    .product-detail-container .slick-vertical .slick-arrow{
        display: none !important;
    }
    .headingList .links .footer__heading::after,
    .headingList .links .footer__heading.active::after { 
        right: 10px;
        font-size: 22px;
        top: -5px;
}
    .mobile-view.active { 
    float: left;
    width: 100% !important ;
       margin-top: 18px;}
    .footer .headingList {
    display: block !important;
    flex: auto !important;
}
    .footer .headingList .links {
    display: block; 
    border-bottom: 1px solid #E3E3E3;
    padding: 15px 0px;float: left;
    width: 100% !important   
}
    .processes .process > p {
    font-size: 12px;}
    .footer  {
    background: #ffffff !important;}
    .right .filters .filter.active {
    border-bottom: 1px solid #fff;  
    position: relative;
    /* text-decoration: underline; */
}
 
    .category .headingPrimary {
    font-size: var(--font-size-heading);  
    letter-spacing: 1px;
}
    .sortLink .link a.router-link-active {
    color: var(--main-color) !important;
    text-align: left;
    /* display: inline-block; */
    /* text-decoration: underline; */
}
/* a.router-link-exact-active.router-link-active {
    padding: 0px !important;
} */
.sortLink .link a.router-link-active::after{
    content: '';
    /* display:inline-block; */
    width: 80%;
    height: 1px;
    background: var(--main-color);
    position: absolute;
    left: 0px;
    right: 0px;
    margin:  0 auto;
    background: var(--main-color);
    bottom: 0px;
    /* z-index: 99; */
    /* padding: 0rem 1rem; */
}

.sortLink .link a { text-transform:capitalize;    font-family: 'lhmRegular';font-size: 16px;
}
    .Card .hoverelay .brand { 
    width: 100%;
    max-width: 91px;
}
    .navMenu .labelMenu > a { 
        padding: 0;
        margin: 0;
        line-height: normal;
    }
.navMenu .menu >li {
    padding: 10px 20px;
}
.sidebarNav .navMenu .menu >li {
    padding: 10px 0; margin:0; border-bottom: 1px solid #eee; width: 100%;
}
.sidebarNav .navMenu .menu >li:last-child{
    /* border-bottom: none; */
}
.Card .hoverelay {
    /* min-height: 124px; */
}
.storeMobileMenu .burger span{
    background-color: #000;
}
.burger span {
    width: 23px;
    height: 2px;
    background-color: #fff;
    margin: 4px 0;
    display: block;
}
.burger { 
    top: 18px;
}
.navigation .input.isMobile { 
    animation: fadeIn 0.5s ease-in both;
    border-radius: 0;   
     position: absolute;
    z-index: 2;
    top:65px;
   
    /* padding: 2%; */
    background: #ECECEC;
}
::placeholder {
    font-style: normal !important;
}
.search-sidebar  {
    background: #fff !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    display: flex;
    /* justify-content: space-around; */
    /* border-bottom:1px solid #eee ; */
    padding: 0 6px !important;
}
.field {
    width: 98% !important;
    padding: 12px;
    padding-left: 20px;
    border: none;
    background: #fff !important;
    border-radius: 0px;
    /* font-style: italic; */
    font-size: var(--font-size-regular); 
    margin: 1%;
    min-width: initial !important;
}
.search{
    position: initial !important;
    flex-direction: column;
}
.search-content {
    padding: 5px !important;
}
/* .searchBrand, .searchStores, .searchProducts {
    max-width: 135px !important;
} */
.input.isMobile:after {
    position: fixed;
    content: '';
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0;
    right: 0;
    top: 122px;
    z-index: -1;
}
.input::before {
    top: 10px !important;
    right: 20px !important;
}
.isMobile input{
     border-radius:6px;
    }
.navigation .desktop.search-icon {
    display: block;
    font-size: 0;
    color: #fff;
}
.user-icon {
    border-right: none !important;
    padding-top: 0 !important;
}
.navigation .desktop.search-icon:before { 
    font-size: 22px;
}
#pim_main .menu .link.dropdownMenu {  margin:0 6px; 
  }
 .navigation .icons >div {
    width: 36px !important;
}
  section.brandBox{ padding-left: 2%;
    padding-right: 2%;
  }
  .minicart-content.active .block-content {
    font-size: 12px;
}
.category >ul { 
    overflow: auto;
    white-space: nowrap;
    display: flex;
    flex-wrap: inherit;justify-content: left !important;
}
.processes + .footer{
    padding-bottom: 0px !important;
}


.forMobile .slick-thumb .slick-list.draggable{
padding: 0px 0px !important;
}
  }
@media screen and (max-width:480px) { 
    .navigation .burger + img { 
    height: 45px;
    margin-top: 8px;
}
.cart-icon:before, .store-icon:before, .wishlist-icon:before, .user-icon:before, .navigation .desktop.search-icon:before {
    font-size: 19px;
}

.navigation .input.isMobile { 
    top: 65px;
}




}

/* Checkout page new UI */


.stepper {
    list-style: none;
    display: flex;
    flex-direction: row;
    padding: 0;
    width: 100%;
  }
  .stepper .step {
    position: relative;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 10px;
  }
  .stepper .step.stepActive .dot {
    background-color: #fff;
  }
  .stepper .step.stepActive .lower-text {
    color: var(--main-color);
  }
  .stepper .step.stepActive:after {
    background-color: var(--main-color);
  }
  .stepper .step:last-child:after {
    width: 0%;
    transform: translateX(-50%);
  }
  .stepper .step:first-child:after {
    width: 100%;
    transform: translateX(50%);
  }
  .stepper .step:after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    top:11px;
    background-color: #d5d5d5;
    z-index: 0;
    transform: translateX(50%);
  }
   
  .stepper .step .lower-text {
    font-size: 0.8rem;
    line-height: 1.57;
    text-align: center;
    color: #999;
    display: block;
    font-weight: 600;
  }
  .stepper .step .dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    display: inline-block;
    background-color: #fff;
    border: 2px solid #BEBEBE;
  }
  .stepper .stepActive .dot{
    border: 2px solid var(--main-color);
  }
  
  .innerWrap{
    background-color: #F9F9F9;
  }
  .accordion .card-header{
    background-color: #fff;
    border-bottom: none;
  }
  
  .accordion .card-header .collapsed{
    color: #349E44;
  }
  .accordion .card-header button{
    color: hsl(0, 0%, 18%);
    font-size: 1.2rem;
    font-weight: 600;
  }
  .accordion .card-header button:hover{
    text-decoration: none;
  }
  .accordion .card-header button:focus{
    border: none;
    text-decoration: none;
    box-shadow: none;
  }
  .accordion .card{
    border: 1px solid #349E44;
    border-bottom: 1px solid #349E44 !important;
    
  }
  .accordion .card.tabDisable{
    border: 1px solid #a2a2a2;
    border-bottom: 1px solid #a2a2a2 !important;
  }
  .accordion .card.tabDisable .card-header .collapsed{
    color: #a2a2a2;
  }
  .shippingWrap input, .shippingWrap select{
    border-radius: 0;
    padding-left: 10px;
    font-size: var(--font-size-regular);
    color: var(--font-dark-blue);
  }
  .shippingWrap .form-group{
    margin-bottom: 10px;
  }
  .shippingWrap .form-group input{
    padding: 10px; 
  }
  .shippingWrap .form-group input::placeholder{
      font-size: 13px;
  }
  .shippingWrap .form-group .size_success{
      font-size: 12px;
  }
  .shippingWrap .form-group .size_error{
    font-size: 12px;
    margin-bottom: 0px; 
    margin-top: 5px;
}
  .shippingBtn{
    background-color: var(--main-color);
    border-radius: 0 !important;
    /* width: 100%;
    max-width: 230px; */
    height: 50px;
    font-size: 1.5rem;
  }
  .orderSummary{
    background-color: #fff;
    border: 1px solid #349E44;
  }
  .orderSummary h6{
    font-size: 1.2rem;
    font-weight: 600;
  } 
  .borderDiv{
    border-bottom: 1px solid #a2a2a2;
    margin-bottom: 5px;
  }
  .summarProductDetail .text-right{
    font-weight: 600;
  } 
  .summarProductDetail div, .summarDiscountDetail div{
    font-size: var(--font-size-regular);
    font-weight: 400;
    color: var(--font-dark-blue);
    padding: 5px 0;
  }
  .discount-color{
      color:  var(--discount-color) !important;
  }
  .text-logo-color{
      color: var(--main-color);
  }
  .summarDiscountDetail i{
    border: 1px solid #000;
    width: 14px;
    height: 14px;
    border-radius: 50px;
    font-size: 10px;
    text-align: center;
    line-height: 12px;
    margin-left: 4px;
  }
  .bg-logo-color{
    background-color: var(--main-color);
    }
  .deliverySlotText p{
    font-size: var(--font-size-regular); 
    font-weight: 400;
    color: var(--font-dark-blue);
  }
  .deliverySlotTime p{
    font-weight: 600;
  }
  .deliverySlotTime div{
      border: 1px solid var(--font-dark-blue);
      padding: 6px;
      margin-top: 6px;
      display: inline-block;
      color: var(--font-dark-blue);
      font-weight: 600;
      width: 150px;
      text-align: center;
      font-size: .8rem;
      margin-right: 10px;
      cursor: pointer;
  } 
  .deliverySlotTime div.notAvail{
    border: 1px solid #a2a2a2;
    color: #a2a2a2;
    pointer-events: none;
  }
  .paymentCard.avail{
    border: 2px solid var(--main-color);
    box-shadow: inset 0px 0px 1px 0px var(--main-color);
  }
  .deliverySlotTime div.avail{
    border: 1px solid var(--main-color);
    color: #fff;
    background-color: var(--main-color);
    font-weight: 700;
  }
  .scheduleBtn{
    background-color: var(--main-color);
    border-radius: 0 !important;
    font-size: var(--font-size-regular);
    text-transform: uppercase;
    /* width: 350px; */
    padding: 10px;
    margin: 20px 0;
    cursor: pointer;
    color: #fff;
    padding-left: 25px;
    padding-right: 25px;
  }
  .paymentCard{
    border: 1px solid #dddddd;
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 20px 0;
    font-size: 0.8rem;
    color: var(--font-dark-blue);
    cursor: pointer;
    font-weight: 600;
    padding-left: 50px;
    font-size: var(--font-size-regular);
    text-transform: uppercase;
    background-image: url(../img/codIcon-new.png);
    background-repeat: no-repeat;
    background-position: 13px 50%;
  }
  .newCreditStore::before{
    content: '';
    position: absolute;
    left: 15px;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc; 
    font-size: 14px;
    line-height: 18px;
    text-align: center;
    top: 15px;
  }
  .newCreditStore.avail::before{
    text-align: center;
    content: "\f00c";
    font: normal normal normal 12px/1 FontAwesome;
    position: absolute;
    left: 15px;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    font-size: 14px;
    line-height: 18px;
    background-color: var(--main-color);
    color: #fff;
    border-color: var(--main-color);
  }
  .newCreditStore p{
      margin: 0;
  }
  .newCreditStore small{
        font-family: 'lhmSemiBold';
    }
    .newCreditStore .float-right{
        padding-right: 5px;
    }


  .paymentCard:hover{
      border-color: var(--main-color);
  }
  .prePaidCard{
    background-image: url(../img/prepaidIcon-new.png); 
    margin-bottom: 25px !important;
  }
  
  .forDesktop{
    display: inline-block  !important;
  }
  .forMobile{
    display: inline-block !important;
  }
  .login{
      background: #fff;
      padding: 1rem;
  }
.catBanner{
    width: 100vw !important;
    margin: 0em -2em 15px -2em;
}

.minicart-content p .font-medium{ 
    font-family: 'lhmSemiBold';
  }
  
  .minicart-content p span{
    font-size: var(--font-size-regular);
  }
  .minicart-content .actions .checkout__new {
    border: 1px solid #bbbbbb;
    background: white;
    color: #505050 !important;
    display: block;
    margin-bottom: 10px;
    padding: 0 18px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    width: 100%;
    cursor: pointer;
    text-transform: uppercase;
    font-size: var(--font-size-regular);
    text-decoration: none;

  }
  .minicart-items li .product-item-details a { 
      color: var(--font-dark-blue);
    font-size: var(--font-size-regular);
    font-family: 'lhmSemiBold';
    line-height: normal;
  }

  /* thankyou */
  .thankuBox h6{
    font-family: 'Niconne' , cursive;
    color: var(--font-dark-blue);
    font-size: 3rem;
  }
  .thankuWrap{
    border: 1px dashed #a2a2a2;
  }
  .thankuBox{
    border: 1px dashed #a2a2a2;
    border-top: none;
    width: fit-content;
    margin: auto;
    padding: 25px;
  }
  .thankuBox p {
    font-weight: 700;
    color:var(--font-dark-blue); 
  }
  .thankuBox p span{
    font-weight: 500;
  }
  .thankuText{
    font-weight: 600;
  }
  .cartProductDetail{
    border-bottom: 2px solid #a2a2a2;
    /* border-top: 2px solid #a2a2a2; */
  }

  /* .cartProductDetail:first-child {
    border-bottom: none;
  }
  .cartProductDetail:last-child {
    border-top: none;
  } */
  .productDetails p{
    margin-bottom: 0;
    font-weight: 600;
  }
  .productDetails{
    padding-left:0.7rem;
  }
  .cartBrandName{
    font-size: 1rem;
    color: var(--font-dark-blue);
  }
  .cartProductName{
    font-size: 0.8rem;
    color: #333;
  }
  .cartProductPrice{
    font-weight: normal !important;
    font-size: 0.8rem;
    color: var(--font-dark-blue);
  }
  .cartProductPrice strong{
    font-size: 1.5rem;
    font-weight: 700 !important;
    color: #333;
  }
  .deliveryTest{
    color: var(--font-dark-blue);
    font-size: 1rem;
    font-weight: 600;
  } 
  .deliveryTest >span {
      font-family: lhmBold;
  }
  .otherDetails .text-success{
    font-size: 1rem;
    font-weight: 600;
  } 
  .otherDetails p{
    margin-bottom: 0;
  }
  .ShopBtn{
    background-color: var(--main-color);
    padding: 7px 100px;
  }
  .cartSavedLine{
    font-size: 0.8rem;
  }
  .forDesktop{
    display: inline-block !important;
  }
  .forMobile{
    display:none !important;
  }
  .imgSection{
      width: 80px;
  }

  table.cart {
    width: 100%;
}

.container-fluid.checkout-content {
    padding: 0;
    margin: 0;
}

.container-fluid.innerWrap.py-4 {
    min-height: 100vh;
    padding-left: 2em;
    padding-right: 2em;
}

.login {
    background: #fff;
    padding: 1rem;
    max-width: 30em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: calc(100vh - 200px);
    margin: 2rem auto;
}

.text-white a.router-link-active {
    color: #fff !important;
}
.product_card {
    background: #fff;
    padding: 22px;
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
.card_detail {
    width: 40%;
    display: flex;
    font-size: var(--font-size-regular);
    line-height: 24px;
    font-family: lhm;
}
.card_detail  .router-link-active {
    padding: 0px 1rem;
    text-decoration: none;
}
.card_detail img{ 
    width: 100px;
}
.cart_content {
    display: flex;
    flex-direction: column;
}
.cart_content p {
    padding: 0px 1rem;
    font-family: 'lhmRegular';
}
.card_sold {
    font-size: var(--font-size-regular);
    line-height: 17px;
    color: var(--font-dark-blue);
}
.col-md-12 >a {
    color: black;
    text-decoration: none;
}
.account_detail .col-12 {
padding: 0px;
}
.order_detail{
    background: #fff;
    /* padding: 22px; */
    margin-bottom: 20px;
}
.shipping_name {
    font-size: var(--font-size-regular);
    line-height: 24px;
    font-family: lhmSemiBold;
    margin-bottom: .2rem;
}
.shipping_detail{
    padding: 22px;
}
.shipping_detail >h4 {
    font-size: 24px;
    line-height: 30px;
    color: var(--font-dark-blue);
}
.search-sidebar {
   
    width: 65%;
    border-left: 1px solid rgb(235, 236, 240);
    padding: 1rem;
    display: flex;
    flex-direction: column;

}
.search-sidebar p {
    cursor: pointer;
}
.search-content{
    width: auto;
    padding: 1rem;
    background: #fff;
}
.search-content .search__products img{
    max-width: 121px;
}
.search-content span.old_price{
    color: #c5c5c5;
    text-decoration: line-through;
    padding-right: 5px;}
    /* .search-content .search__products{
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
    }   */
    .bg-white {
        background: #fff !important;
    }
    .content-box .dashName{
        font-family: 'lhmBold';
        font-size: 18px !important;
        color: var(--font-dark-blue);
    }
    .dashOverview{
        font-size: 24px;
        font-weight: 700;
        color: var(--font-dark-blue);
    }
    .btnEdit {
        background:var(--main-color) !important; 
        color: #fff !important;
        padding: 10px 37px;
        display: inline-block;
        font-family: 'lhmRegular';
    }
    .linksContainer {
        display: flex;
        justify-content: space-around;
        width: 50%;
        /* max-width: 500px; */
        margin-left: 25%;
        margin-right: 25%;
        align-self: center;
        margin-top: 15px;
        align-items: center;
    }
    .accountLinks {
        display: flex;
        align-items: center;
        flex-direction: column;
        padding: 0px 61px;
        text-align: center;
        
    }
    .accountLinks:not(:last-child) {
        border-right: .5px dashed #a2a2a2;
    }
    .accountLinks >a {
        color: var(--font-dark-blue);
        text-decoration: none;
    }
    .profile-box {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }
    .userDetail {
        display: flex;
        font-size: var(--font-size-regular);
        font-family: 'lhmRegular'
        /* flex-direction: column; */
    }
    .userDetail >p:first-child {
        width: 50%;
    }
    .userDetail >p:not(:first-child) {
        margin-left: 2rem;
        width: auto;
    }
    /* Landing Page */
     
    #section-location-form {
        min-height: 100vh;
        /* display: flex; */
        align-items: center;
        padding-top: 0px;
        background-image: url('/img/locationNew.jpg');
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .landing_city {
        padding: 0px;
        /* display: -webkit-inline-box; */
    }
    .landingSelect{
        appearance: none;
        padding: 20px;
        display: inline;
        /* background: url('/img/maps.png') no-repeat  #fff; */
        background:url('/img/maps.png') no-repeat 8% 50% , url('/img/arrow_down.png') no-repeat  92% 45% #fff;
        background-size: 18px;
        border-radius: 6px;
        border: 0.5px solid #A2A2A2;
        font-size: var(--font-size-heading);
        line-height: 23px;
        color: var(--font-dark-blue);
        font-family: 'lhmSemiBold';
        padding-left: 40px;
        font-weight: 700;
        }
    a:hover {
        text-decoration: none !important;
    }
        /* .landingSelect::before {
            content: url(img/maps.png);
        } */
        .landingInput .input-group-append {
            position: relative;
        }
        .input-group-append:before {
            content: '';
            width: 1px;
            height: 45px;
            background: #a2a2a2;
            position: absolute;
            z-index: 4;
            left: 0;
            top: 10px;
        }
.location_input {
    padding: 20px;
    border-radius: 6px;
        border: 0 !important;
        font-size: var(--font-size-heading);
        line-height: 23px;
        color: var(--font-dark-blue);
        font-family: 'lhmRegular';
        padding-left: 35px !important;
}
.location-detect-btn {
    font-size: var(--font-size-heading);
        line-height: 23px;
        color: var(--font-dark-blue);
        font-family: 'lhmRegular';
        cursor: pointer;
        border: 0px !important;
        padding-right: 20px;
        /* background: url('/img/detect.png') no-repeat  80% 45% #fff !important; */
}
.btn-findStore {
    padding: 20px 64px; 
    color: white;
    font-size: var(--font-size-heading);
    line-height: 23px;
    border-radius: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.btn-findStore:hover{
    color: #fff;
}
.landing_heading{
    font-size: 30px;
    line-height: 30px;
    font-family: 'lhmRegular';
    font-weight: 700;
    margin-bottom: 10px;
    
}
.newHeadinglin{
    font-size: 18px;
    font-style: italic;
    font-family: 'lhmRegular'; 
    color: #fff;
    padding: 10px 0
}
.newHeadinglin .vue-typer .custom.char{ 
    color: #fff;
}
.landing_heading .vue-typer .custom.caret {
    width: 2px;
    background-color: #fff;
  }
.landing_secondry{
    font-size: var(--font-size-heading);
    line-height: 30px;
    font-family: 'lhmRegular';
    font-weight: 400;
    margin-bottom: 20px;
}

    
    @media only screen and (max-width: 600px) {
        #section-location-form {
            padding-top: 100px;
        }
    }
    
    #location-form {
        margin-top: 2em;
    }
    .location-detect-btn {
        background: #fff !important;
    }
    
    #section-info-working {
        text-align: center;
        padding-top: 60px;
        padding-bottom: 2em;
    }
    #section-info-working h2 {
        font-size: 25px;
        line-height: 45px;
        text-align: center;
        color: #ffffff;
        text-transform: uppercase;
        font-family: 'lhmSemiBold';
        padding: 20px;
    }
    #section-info-working h5 {
        font-size: 24px;
        line-height: 30px;
        text-align: center;
        color: var(--font-dark-blue);
    }
    #section-info-working .row {
        padding-top: 2em;
        padding-bottom: 2em;
    }
    #info-working-graphics p {
        text-align: center;
        width: 100%;
        font-size: var(--font-size-regular);
        line-height: normal;
        color: #ffffff;
    }
    #info-working-graphics img {
        height: 100%;
        max-height: 70px;
        margin-bottom: 1rem;
    }
    .landing_error {
        background: #fff;
        color: var(--main-color);
        width:100%;
        margin-top: 20px;
        border-radius: 0px;
        padding: 5px 10px;
        text-align: center;
    }
    .landing_login{
      margin-left: auto;
      margin-right: 2rem;
      border: 1px solid var(--font-dark-blue);
      padding: 8px 10px;
      color: var(--font-dark-blue);
      font-size: 16px;
    line-height: 24px;
    font-family: 'lhmRegular';
    cursor: pointer;
    transition: all 200ms ease-in-out;
    }
    .landing_login:hover{
        color: #fff;
        background: var(--main-color);

    }

    .col-md-10.item-count {
        display: flex;
        /* justify-content: center; */
        align-items: center;
    }
    .col-md-10.item-count  h2 {
        font-size: var(--font-size-heading);
        line-height: 36px;
        font-family: 'lhmRegular';
    }
    .table {
        font-family: 'lhmRegular';
    }
    .size-guide-popup-container td  {
        font-family: 'lhmRegular';
    }

    .soldBy {
        font-size: var(--font-size-regular);
        line-height: 24px;
        font-family: 'lhmSemiBold';
        color: #a2a2a2;
        margin-top: 20px;
    }
    .soldBy span {
        color: var(--font-dark-blue);
        font-weight: bold;
    }
    .soldBy a {
        font-size: var(--font-size-regular);
        line-height: 24px;
        font-family: 'lhmSemiBold';
        color: #a2a2a2;
    }
   


    /* .wishList */
    span.removeWishlist {
        position: absolute;
        left: 10px;
        width: 25px;
        height: 25px;
        text-align: center;
        top: 14px;
        color: #ffffff;
        border-radius: 50%;
        background: #7d7c7c47;
        
    }
    select.landingSelect.col-md-2:focus {
        outline: none;
    }
    
  /* .removeWishlist::before{
      content: 'X';
     
  } */
  
  /* Avinash css starts here */

/* orders css starts here */
/* .couponsForm-base-container {
    max-height: 450px;
    padding: 15px
    
}
  .store-name {
      margin-top: 10px;
      border-bottom: 1px solid #ccc;
      width: 100%;
      font-weight: 600;
  }
  
  .btn {
    border-radius: unset
  }
  .btn-danger {
    color: #fff;
    background-color: var(--main-color);
    border-color: var(--main-color);
}
.cancel a {
    color: red;
    text-decoration: underline;
} */


/* orders css ends here */




  /* Aviansh css ends here */

  /*checkout new */

  .table thead th {
    vertical-align: bottom;
    border-bottom: 1px solid #eee;
    font-weight: 500;
    border-color: #EFEFEF;
}

.checkout-main {
    padding: 0 15px;
}
.checkout_header {
    display: flex ;
    justify-content: space-between;
    align-items: center;
}
.checkout-main .checkout-content {
    padding: 0 15px;
}
 .checkout-main .checkout-section {
    margin-top: 80px;
    width: 60%;
    max-width: 60%;
    padding: 20px 80px;
}
 .checkout_header {
    position: fixed;
    top: 0;
    float: left;
    width: 60%;
    left: 0;
    padding: 0 2%;
    background: #fff;
    z-index: 99;
}
 .checkout_logo {
    float: left;
    margin: 0px 0;
}
ul.opc-progress-bar {
    float: right;
    margin: 22px 0;
    position: static;
    width: auto;
}
.col-md-8.col-sm-12.col-xs-12.checkout-section {
    margin-top: 80px;
    width: 60%;
    max-width: 60%;
    padding: 20px 100px;
}
.deliverySlotText .section-title , .payment .section-title {
    font-size: 18px;
    color: var(--font-dark-blue);
    text-transform: uppercase;
    margin-bottom: 15px;
    text-align: left;
    font-weight: 500;
}
.success {
    color: #349E44;
}
.col-md-4.col-sm-12.col-xs-12.opc-sidebar {
    margin-top: 0;
    background: #f0f0f0;
    position: fixed;
    right: 0;
    width: 40% !important;
    height: 100%;
    max-width: 40%;
    padding: 30px 70px 20px;
    overflow-y: auto;
}
.checkout_sidebar .coupon-container p {
    font-size: var(--font-size-regular);
    margin: 10px 0;
    font-family: 'lhmRegular';
    text-transform: uppercase;
    color: var(--font-dark-blue);
    letter-spacing: .5px;
    background: url(../img/offer-ico.png) no-repeat left center;
    padding-left: 30px;
}
.checkout_sidebar .coupon-container .actions-toolbar button {
    background: #fff !important;
    font-size: 15px !important;
    font-family: 'lhmRegular' !important;
    letter-spacing: .5px;
    padding: 8px 20px !important;
    color: var(--font-dark-blue) !important;
    border: 1px solid var(--font-dark-blue);
    cursor: pointer;
}
.opc-sidebar .edit-cart a {
    float: right;
    font-size: var(--font-size-regular);
    color: var(--main-color);
    font-family: 'lhmSemiBold';
    margin: 8px 0;
}
.opc-sidebar .summary_header {
    float: left;
    width: 100%;
    margin-bottom: 20px;
}
.opc-sidebar .summary-title {
    font-size: 20px;
    color: var(--font-dark-blue);
    text-transform: capitalize;
}
 .checkout_header .opc-progress-bar {
    float: right;
    margin: 22px 0;
    position: static;
    width: auto;
}
ul.opc-progress-bar {
    text-align: center;
    position: fixed;
    width: 100%;
    top: 28px;
    z-index: 9;
}
 ul.opc-progress-bar li.active {
    color: var(--main-color) !important;
    cursor: pointer;
    pointer-events: all;
}
ul.opc-progress-bar li:first-child {
    padding-left: 20px !important;
}


ul.opc-progress-bar li.active {
    color: var(--main-color) !important;
}
ul.opc-progress-bar li:first-child {
    padding-left: 20px !important;
}
/* ul.opc-progress-bar li:first-child {
    padding-left: 0px !important;
} */
ul.opc-progress-bar li {
    line-height: 32px;
    padding: 0px 0;
    padding-left: 30px;
    margin-left: 20px;
    margin-left: 20px;
}
ul.opc-progress-bar li {
    display: inline-block;
    text-transform: uppercase;
    font-family: 'lhmSemiBold';
    letter-spacing: 1px;
    font-size: 12px;
    padding: 0px 20px;
    color: #999;
    position: relative;
    pointer-events: none;
}
li.opc-progress-bar-item.active:before {
    opacity: 1;
    background: url(../img/stepActive.png) no-repeat 0 0;
}

ul.opc-progress-bar li:before {
    height: 32px;
    border-bottom: 0;
    top: 3px;
    content: '';
    position: absolute;
    width: 32px;
    z-index: 0;
    left: -18px;
    background: url(../img/step.png) no-repeat 0 0;
    opacity: 1;
}
.summary-total {
    display: flex;
    flex-direction: column;
    
}
.summaryDetail:first-child{
    padding-top: 18px;
}
.amount.mrp.text-right {
    color: #349E44;
}
.summaryDetail{
    display: flex;
    justify-content: space-between;
    
    font-size: 16px;
line-height: 24px;
color: var(--font-dark-blue);
font-family: 'lhmRegular';
padding-bottom: 10px;
}
.summaryDetail.total{
    font-size: var(--font-size-heading);
line-height: 23px;
font-family: 'lhmSemiBold';
padding: 10px 0px;
border-top: 0.5px solid #A2A2A2;
}
 .checkout_header {
    position: fixed;
    top: 0;
    float: left;
    width: 60%;
    left: 0;
    padding: 0 2%;
    background: #fff;
    z-index: 99;
}
/* ul.opc-progress-bar li.active:after {
    opacity: 1;
}
ul.opc-progress-bar li:after {
    height: 32px;
    border-bottom: 0;
    top: 0;
    content: '';
    position: absolute;
    width: 32px;
    z-index: 0;
    left: 0;
    background: url(../images/checkout-step.png) no-repeat 0 0;
    opacity: .5;
}
ul.opc-progress-bar li:first-child {
    padding-left: 30px !important;
}
ul.opc-progress-bar {
    float: right;
    margin: 22px 0;
    position: static;
    width: auto;
}
ul.opc-progress-bar {
    text-align: center;
    position: fixed;
    width: 100%;
    top: 28px;
    z-index: 9;
} */
/* ul.opc-progress-bar {
    text-align: center;
    position: fixed;
    width: 100%;
    top: 28px;
    z-index: 9;
} */
/* ul.opc-progress-bar li:after {
    height: 32px;
    border-bottom: 0;
    top: 0;
    content: '';
    position: absolute;
    width: 32px;
    z-index: 0;
    left: 0;
    background: url(../img/checkout-step.png) no-repeat 0 0;
    opacity: .5;
}
ul.opc-progress-bar li.active:after {
    opacity: 1;
} */

/* remover  */

.remove-coupon{
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
}
.remove-coupon p {
    color: #545353;
    background: #c7c7c7;
    padding: 5px;
    font-size: 11px;
    border-radius: 40px;
    margin: 5px 5px;
}
.remove-coupon p a span{
    font-weight: 600;
    color: #282c3f;
    margin-right: 5px;
    margin-left: 2px;
}

/*  */
.add-address-icon i{
    margin-left: 10px;
    font-size: 20px;
    color: var(--main-color);
}
.add-address-icon span{
    font-size: 20px;
    color: var(--font-dark-blue);
}

.product-list .product-box-border{
    padding: 10px 0px;
    border: 1px solid transparent;
    transition: all 0.2s;
}
.product-list .product-box-border:hover{
    border-color: #E3E3E3;
}

.themeBtn{
    border: none;
    padding: 10px 20px;
    background-color: var(--main-color);
    color: #fff;
    font-family: 'lhmRegular';
}
.defaultAddress{
    position: absolute;
    top: 1px;
    right: 20px;
    border: 1px solid #ba2126;
    padding: 0 10px;
    border-radius: 20px;
    color: #ba2126;
    font-size: 10px;
}
/* order tacking */
.orderTracking .modal-dialog{
    max-width: 1000px !important;
    /* height: auto !important; */
}
.trackingBox{
    padding: 20px;
}
.trackPopClose{
    position: absolute;
    top: 5px;
    right: 10px;
    line-height: 20px;
    font-size: 22px;
    padding: 0;
    color: #636363;
    font-weight: 100;
    cursor: pointer;
}
.statusStepper .steps{
    display: inline-flex;
    margin: 20px 0;
    width: 100%;
    min-height: 40px;
}
.statusStepper .steps:first-child{
    margin-top: 10px;
}

.statusMark{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-color: var(--main-color);
    margin: 5px 15px;
    margin-left: 0;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    color: #fff;
    font-size: 14px;
    position: relative;
    align-items: center;
    justify-content: center;
}
.statusMark::after{
    content: '';
    width: 3px;
    height: 50px;
    background-color: var(--main-color);
    display: block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: calc(100% + 5px);
    border-radius: 5px;
    /* background: repeating-linear-gradient(180deg, white 0px, white 4px, #919191 4px, #919191 10px); */
}
.statusStepper .steps:last-child .statusMark::after{
    content: none;
}
.statusMark img{
    width: 12px;
}
.mainStatus{
    padding-top: 8px;
}
.mainStatus p{
    font-size: 15px;
    font-weight: 600;
    color: #000;
    margin: 0;
    line-height: 12px;
}
.mainStatus span{
    font-size: 12px;
}
.completedStep .statusMark img{
    display: inline-block;
}
.completedStep .statusMark span{
    display: none;
}
.currentStep .statusMark img{
    display: none;
}
.currentStep .statusMark span{
    display: block;
}
.pendingStep .statusMark img{
    display: none;
}
.pendingStep .statusMark span{
    display: block;
}
.pendingStep .statusMark::after{
    background: repeating-linear-gradient(180deg, transparent 0px, transparent 4px, #919191 4px, #919191 10px);
}
.currentStep .statusMark::after{
    background: repeating-linear-gradient(180deg, transparent 0px, transparent 4px, #919191 4px, #919191 10px);
}
.pendingStep .statusMark{
    background-color: #919191;
}
.currentStep .statusMark{
    box-shadow: 0px 0px 0px 6px #f8e8e9;
}
.trackHeading{
    font-size: 18px;
    color: var(--main-color);
}
.statusStepper{
    border-bottom: 1px solid #eaeaea;
}
.riderDetails {
    background-color: #f5f5f5;
    border-radius: 10px;
    padding: 10px 15px;
}
.deliverAddress img{
    width: 15px;
    margin-right: 15px;
}
.deliverAddress span{
    font-size: 14px;
    color: #000;
}
.riderDetails{
    margin-top: 20px;
}
.riderName img{
    width: 20px;
    margin-right: 15px;
}
.riderName{
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
}
.riderPhone{
    padding-top: 10px;
}
.riderPhone span{
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.riderPhone .callBtn{
    float: right;
    font-weight: normal;
    background-color: var(--main-color);
    color: #fff;
    padding: 2px 15px;
    border-radius: 30px;
    cursor: pointer;
}
.collapseIcon{
    display: none;
}
.storeIcon::after{
    content: '\e801';
    font-family: 'fontello';
    font-weight: bold;
}

.storeSearch{ 
    margin: auto;
    margin-right: auto !important;  
    width: 100% !important; 
}
.storeSearch input{
    width: 100% !important;
    border: 1px solid #ccc;
}
.storeSearch .search{
    width: 100% !important;
    min-width: 100%;
}
.storeSearch .search-sidebar{
    width: 100%;
}
.sotreBorder{
    border-top: 1px solid rgb(218, 218, 218);
}
.sotreBorder:last-child{
    border-bottom: none;
}
.product-add a{
    padding: 4px;
    color: var(--main-color);
    border: none;
    border-radius: 6px;
    width: 35px;
    display: inline-block;
    height: 35px;
    text-align: center;
}
.product-add input {
    width: calc(100% - 70px);
    border: none;
    padding: 6px;
    text-align: center;
    color: var(--font-dark-blue); 
    border-right: 1px solid var(--main-color);
    border-left: 1px solid var(--main-color);
}
.add-product-input:focus {
    /* width: 80%; */
    border: 1px solid var(--main-color);
    /* padding: 7px; */
    /* text-align: center; */
}
.product-add{
    border: 1px solid var(--main-color);
    /* border-radius: 5px; */
    margin-top: 7px;
}
.store_closed {
    text-align: center;
    padding: 75px 0;
} 
.newUlDrop.fashion{
    display: flex !important;
}
.newUlDrop.beauty{
    display: flex !important;
}
.fashion .menuImageFashion{
    text-align: right;
}

.cancelRadio{
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.cancelRadio label{
    margin: 0;
}
.filter{
    position: relative;
    color: #fffc; 
    transition: color .2s ease-in-out;
}
.filter::after{
    content: '';
    width: 0%;	
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: width .2s ease-in-out;  
}
.filter:hover::after{
    width: 100%;
    color: #fff;
}
.filter:hover{
    color: #fff; 
}
.filter.active{
    color: #fff; 
}
.filter.active::after{
    content: '';
    width: 100%;	
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
}
.accordionWrap{
    padding: 0px 0px;
    border-top: 1px solid #ebebeb;
    /* border-bottom: 1px solid #ebebeb; */

}
.subMenu li.subLink a:focus .subMenu.newSubMenu{
    background-color: red;
}
.newUlDrop:hover{
    background-color: red;
}
.subMenu.newSubMenu.removeDrop{
    opacity: 0 !important;
    visibility: hidden !important;
    display: none !important;
}
.menuBackground.removeDrop{
    display: none !important;
}

.connectBox{
    margin-top: 30px;
}
.connectIcon i{
    font-size: 24px;
    color: #ccc;
    margin-right: 10px;
}
#info-working-graphics{
    padding: 0;
}
#info-working-graphics .col-4{
    padding: 4px;
}
.bottomMenu{
    display: none;
}

/* Checkout New */
.seller__info{
    padding: 0px 10px;
    color: green;
    display: block;
    margin-top: 10px;
    font-size: 15px;
}
.seller__info span.link{
    color: var(--font-dark-blue);
    text-decoration: underline;
    font-weight: 600;
    cursor: pointer;
    margin: 0 2px;
}
.products__details{
    float: left;
    width: 100%;
}
.products__details ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.products__details ul li{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 10px 0;
    border-bottom: 1px solid #f3f3f3;
}
.products__details ul li:nth-last-child(1){
    border-bottom: 0;
}
.products__details ul li .product-image{
    margin-right: 20px;
}
.expressDelivery{
    height: 30px;
    width: auto !important;
    position: absolute;
    top: 20px;
    right: 8px;
}
.basicDetail .expressDelivery{
    height: 40px;
    margin: 10px 0;
    position: static;
}
/* .gProductAdd{
    width: 60%;
    float: right;
} */
.gWeight{
    margin-right: 4%;
    width: 36%;
    border: 1px solid #d8d8d8;
    float: left;
    margin-top: 7px;
    text-align: center;
    font-size: 13px;
    height: 40px;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
/* .noWeight{
    width: 100%;
} */
.viewMoreBtnOrder{
    margin: auto;
    cursor: pointer;
    color: var(--main-color);
    width: fit-content;
    border: 1px solid var(--main-color);
    padding: 5px 20px;
    font-size: 14px;
}
.viewMoreWraper{
    width: 100%;
    text-align: center;
}
.returnTab {
    display: flex;
 }
.returnTab ul{
    display: inline-block;
    border-bottom: 1px solid #efefef;
} 
.returnTabData{
    border-bottom: 1px solid #EFEFEF;
    margin-bottom: 10px;
}
.overFlow{
    width: 100%;
    height: 100%;
    position: absolute;
}
.circleImg{
    width: 70px;
    border: 1px solid #d3d3d3;
    height: 70px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center; 
    overflow: hidden;
    float: left;
}
.storeFrontLocation{
    position: absolute;
    left: 0;
    padding-left: 30px;
}
.storeFrontLocationText{
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    position: relative;
    padding-right: 10px;
    cursor: pointer;
    font-family: 'lhmRegular';
    font-size: 14px;
}
.storeFrontLocationText i{
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.diff-store-popup{
    overflow-x: hidden;
    position: fixed;
    top:5%; 
    z-index:99; 
    width: 100%;
}
.diff-store-popup-modal-content{
    border-radius: 0px;
    padding: 10px 15px;
    background: #51A351;
    width: fit-content;
    margin: 0 auto;
    text-align: center;
    position: relative;
    display: flex;
    justify-content: center;
    color: #ffffff;
    align-items: center;

}
.alertInfo{
    text-align: left;
}
.diff-store-popup-modal-content h3{
    color: #55b1ff;
    font-weight: bold;
    margin: 0;
}
.diff-store-popup-modal-content p{
    color: #fff; 
    font-size: 14px;
    margin: 0;
}
.new-check-button{
    cursor: pointer;
    z-index: 102;
    border: none;
    background: #ffffff;
    padding: 8px 17px;
    color: #51a351;
    text-transform: uppercase;
    border-radius: inherit;
    font-size: var(--font-size-regular);
    font-family: 'lhmSemiBold';
    margin-left: 12px;
}
.infoIconDesing{
    margin-right: 10px;
    background-color: #55b1ff;
    color: #fff;
    width: 15px;
    height: 15px;
    line-height: 15px;
}
.store-head{
    /* width:95%; */
    padding-left:30px;
    font-size: 12px;
}
.back-store-btn{
    width:95%;
    padding-left:30px;
    font-size: 15px;
   
}
.BackToStore{
    color:#007bff;
    margin-left:4px;
}
.checkotherstores{
    color:blue;
    text-decoration: underline;
    cursor: pointer;
}
.checkstorepopup{
    overflow-x: hidden;
    position: fixed;
    top:0px;
    height: 100vh;
    width:100%;
    z-index:99;
    opacity:1;
    background-color: rgba(0,0,0,.4);
}
.storenamehighlight{
    font-weight: bold;
    color: #000 !important;
}
.backbutton{
    margin-bottom: 15px;
    cursor: pointer;
}
.paginateStyle {
    list-style: none;
    display: flex;
    margin-top: 10px;
    justify-content: center;
    width: 100%;
}
.paginateStyle .disabled{
    /* display: none; */
    background:rgb(169,169,169);

    
}
.paginateStyle li{
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
}
.paginateStyle li a{
    color: black;
}

 /* .page-item{
    color: black;
    float: left;
    padding: 8px 16px;
    text-decoration: none;
    transition: background-color .3s;
    border: 1px solid #ddd;
} */
.page-item.active{
    background-color: #b20101;
    color: white;
    border: 1px solid #b20101;
}
.page-item.active a{
    color: white;
    
}
.page-item:hover:not(.active) {background-color: #ddd;} 


  @media (max-width: 500px) {
    .paginateStyle{
      padding-left: 17px;
        
    }
    .paginateStyle li{
        padding: 2px 8px;
      font-size: 11pt;
    }
  }
  
  
.plpBread .breadcrumb .breadcrumb-item:last-child{
    display: none;
}
.select-size{
    font-size: 16px;
    padding: 4px 9px;
    border: 0.5px solid #A2A2A2;
    color: var(--font-dark-blue);
    text-align: center;
    cursor: pointer;
    font-family: lhm;
    margin:10px;
}

.select-size:hover{
    border-color: var(--main-color);
    color: #fff;
    background: var(--main-color);
}

.select-size.selected{
    border-color: var(--main-color);
    color: #fff;
    background: var(--main-color);
}

.address-notification {
  
  min-height:150px;
  width:280px;
  color:white !important;
  line-height: 1.6;
  background-color: var(--main-color);
  padding:20px;
  
}

.existing {
    position: absolute;
    top: 100%;
    left: 10%;
    z-index: 1000;
 
}
.address-notification::before {
    content: '';
    width: 20px;
    height: 20px;
    background-color: var(--main-color);
    position: absolute;
    left: 20%;
    top: -10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.address-notification-text{
 font-size: 13px;
}
.address-notification-btn{
    cursor: pointer;
    background-color: #ba2126 !important;
    border:1px solid white;
    color:white;
}
@media screen and (max-width:864px) {
    .menu .link.dropdownMenu a {
        padding-left: 3px;
        padding-right: 3px;
        font-size: 10px;
    }
}

    .emi-modal {
        position: fixed;
        height: 100%;
        width: 100%;
        z-index: 100;
        background-color: rgba(0,0,0,0.4);
        left: 0;
        top: 0;
    }
    .emi-modal-content{
        position: relative;
        top:10%;
        margin:0 auto;
        background-color: #fefefe;
        width:70%;
        height:70%;
    }
    .emi-modal-header{
        border-bottom: 1px solid #eaeaec;
        width:100%;
        margin:0 auto;
        display:flex;
        justify-content: space-between;
        padding:15px;
    }
    .emi-popup-close{
        color:black;
        background-color:#fefefe;
        border: none;
        font-size: 32px;
        line-height: normal;
        height: 30px;
        margin-top: -10px;
    }
    .emi-details{
     display: flex;
    }
    .emi-table{
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        border: 1px solid #ddd;
        text-align: center;
    }
    .emi-banks-name{    
        height: 400px;
        overflow-y: auto;
        width: 25%;
        padding:0px
    }
    .emi-table-data{
    width: 75%;
    height: 400px;
    overflow-y: auto;
    background-color: #fff;
    }
    .emi-table.table thead th{
        font-weight: revert;
        font-size: 14px;
    }
    .emi-table.table td{
        font-size: 14px;
    }
    .emi-banks-name .list-group-item{
        font-size: 14px;
    }
    .list-group-item.active{
        background-color:var(--main-color);
        border-color:var(--main-color);
    }
    @media screen and (max-width:756px) {
        .emi-modal-content{
           top:0%;
           width:100%;
           height:100%;
        }
        .emi-table-data{
            height: auto;
        }
        .emi-banks-name{
            height: auto;

        }
    }

.return-box{
    margin-top: 15px;
    padding: 10px;
    width: 100%;
    height:auto;
    border: 1px #D5D9D9 solid;
    border-radius: 8px;
}

.exchage-box{
    margin-top: 15px;
    padding: 10px;
    width: 100%;
    height:auto;
    border: 1px #D5D9D9 solid;
    border-radius: 8px;
}


.checkmark{
    text-align: center;
    display: block;
    height: 30px;
    width:30px;
    border-radius: 50%;
    border: 2px solid #ccc;
    background:white;
}
.inner-box{
    display: flex;
    flex-direction: row;
}
.step-box{
    display: flex;
    flex-direction: column;
    margin-right: 15px;
    position: relative;
    z-index: 1;
}
.return-box-line{
    height: 60px;
    border-left: 2px solid #ccc;
    border-left-style: dashed;
    position: relative;
    left: 14px;
}
.return-box-line.active{
    border-left: 3px solid green;
    border-left-style: solid;
}
.checkmark.active{
    background-color: green;
    border: none;
}
.lining{
    height: inherit;
    border-left: 3px solid #ccc;
    border-left-style: dashed;
    position: relative;
    left: 16px;
    top:30px;
}
.lining-active{
    height: inherit;
    border-left: 3px solid green;
    border-left-style: solid;
    position: relative;
    left: 16px;
    top:30px; 
}
