<style type="text/css">

.loader{
    /*display: none;*/
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 999999999;
    background: url() 50% 50% no-repeat rgb(0 0 0 / 43%);

}
.mainloaderdiv{
  display: none;
}
 

  .filtercount{
  float: right;
    background: #e2e2e2;
    color: #000000;
    padding: 2px 7px;
    font-size: 10px;
    margin-right: 5px;
    border-radius: 2px;
  }
  .newsearchpage .filter-container input[type=checkbox]:checked+span.c-box:before {
    content: '\2713';
    position: absolute;
    color: #fff;
    top: 0px !important;
    left: 0px;
    height: 17px;
    background: #000000;
    width: 17px;
    line-height: 17px;
    font-size: 8px;
    right: 0;
    text-align: center;
    border-radius: 2px;
}
.border-t{
  border-top: unset !important;
}
.borderbtm{
  border-bottom: 1px dotted #f0eeee;
    float: left;
    width: 90%;
    margin-left: 23px;
}
  .newsearchpage .filter-container label.check-label span.c-box {
    height: 19px;
    width: 19px;
    border: 1px solid #a6a7a6;
    background-color: #fff;
    position: absolute;
    top: 7px;
    right: 5px;
    left:unset !important;
}
.check-label, .radio-label {
  
    padding: 7px 2px;
}
  #catalog-filter {
     
    height: 100%;
    bottom: 0 !important;
    padding: 0px !important;
  }
  .h4{
    color: #000000 !important;
    /* position: absolute !important; */
    text-align: center !important;
    background: #ffffff !important;
    width: 100% !important;
    float: left !important;
    height: 50px !important;
  }
  .h4 b{
  border-bottom: 1px solid #e6eaec;
    color: #000000 !important;
    /* position: absolute !important; */
    text-align: center !important;
    width: 99% !important;
    float: left !important;
    height: 50px !important;
    padding-top: 16px;
  }
  .leftdiv{
  overflow: scroll;
    width: 38%;
    float: left;
    background: #f6f6f6;
    height: 100%;
     
  }
.rightdiv{
  overflow: scroll;
  width: 62%;
    float: left;
    background: white;
    height: 100%;
    padding: 6px 15px;
}
.filterdiv{
   
    width: 90%;
    float: left;
    height: 100%;
    margin-left: 5%;

}
#filter-div{
  box-shadow: 0 0 11px 0 #e0e0e0;
  height: 100%;
  width: 100%;
  background: #f0f0f0;
  position: fixed;
  bottom: 0;
   padding-bottom: 20% !important;
}
.optiondiv{
  width: 100%;
    float: left;
    text-align: left;
    padding: 8px 10px;
    background: #f6f6f6;
}
.seloptiondiv{
  background: black;
    color: white;
    position: relative;
}
.seloptiondiv:after{
            content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    top: 51%;
    right: -23px;
    border-top: solid 21px #ffffff;
    border-left: solid 28px transparent;
    border-right: solid 3px transparent;
    border-bottom: solid 0px transparent;
        }
 
.marT12{
   
    overflow-y: scroll;
    white-space: nowrap;
    width: 100%;
    margin-top: unset;
}
.search-result-txt-section{
      max-width: 100% !important;
       overflow-y: scroll;
    white-space: nowrap;
    width: 100% !important;
    float: left;
    background: #f5f5f5;
    display: none;


}
.marT12 div{
 
    margin-top: 8px;
    float: left;
    margin-bottom: 8px;
    margin-left: 16px;
}
.search-result-header{
  margin-bottom: unset;
}
.affix{
  position: fixed;
    top: 30px;
    z-index: 9999;
    overflow-y: scroll;
    display: block !important;
    
}
.affixbottom{
  position: fixed;
    bottom: 8%;
    z-index: 9999;
    overflow-y: scroll;
    background-image: linear-gradient(to right,#ff2576 , #ff5555);
    border: 1px solid #eb1d1d;
}
.sort-filter-mob {
    
    margin-top: 6px;
    }

#filtermain{
  float: left;
  width: 100%;
    box-shadow: 0 0 11px 0 #cdcdcd;
    height: 60%;
    }

    .sortlabel{
      margin-top: -13px;
    float: left;
    
    }
    .mobsortnew{
      position: absolute;
    font-size: 9px !important;
    /* margin-top: 3px; */
    margin-bottom: 0 !important;
    top: 27px !important;
    color: #b9b8b8;
    left: 32%;
    }
    select::-ms-expand {
    display: none;
}
.our-brand-head{
    left: initial;
    width: 96%;
    text-align: center;
    margin-left: 2%;
    background: #ffffff;
     
    padding: 7px 6px;
    border-radius: 3px;
    font-size: 12px;

}


.mainproductdiv{
   position: relative;
   float: left
   min-height: 406px;
  }
  .basicmainimage {
    
    min-height: 319px;
  }
  .basicsubimages img{
    min-height: 101px;
    border-radius: 3px !important;
    border: 0px !important;
  }
  .basicmainimage img{
  border-radius: 3px !important;
  border: 0px !important;
 } 
  .dealoftheday{
        float: revert;
         
        border: 0;
        color: #ffffff;
        padding: 5px 7px;
        border-radius: 28px;
        margin-top: 0%;
        font-size: 10px;

  }
  .product-specialprice{
    float: left !important;
        font-size: 18px;
  }
  .product-strikeprice{
    padding-top: 5px;
        float: left !important;
  }
  .offerpercent{
        left: 4px;
            position: absolute;
            font-size: 11px;
             
            padding: 6px 13px;
            text-transform: uppercase;
            border-radius: 50%;
            color: white;
            font-family: 'Lato',sans-serif;
            top: 7px;
  }
  
    .basicdiv{
      box-shadow: 0 0 8px 0 #b5b5b56e;
        width: 96%;
        float: left;
        margin: 7px;
        background: white;
    }
    .detailedtxt{
      float: left;
        width: 100%;
        padding: 0px 10px;
        margin-bottom: 10px;
        margin-top: -20px;
    }
   .product-text{
       text-align: left;
       color: #615e5e;
       margin-top: 12px;
       margin-bottom: 3px;
       width: 82%;
       float: left;
       min-height: 27px;
   }
 
 .productnotification{
    background: #fffcf0;
    color: #a36906;
    padding: 10px 11px;
    border-radius: 3px;
    border: 1px solid #e4e4e4;
    text-align: left;
    margin: 5px;
    margin-top: -5px;
  }
   #reload_div {
    padding: 7px 0px;
    float: left;
    margin-top: -25px;
}
.newsearchpage .pro-image-div{min-height: min-content;max-height: max-content;}
*.newsearchpage :nth-child(even) .pro-col{padding-left: 0 !important}

.newsearchpage .pro-col {width:16% !important;  margin-left: .5%;}

.inner-pro-col {
    border: 1px solid #c59d69;
     padding: 0px; 
}
.pro-link p {
     
    height: 31px !important;
}
 
.loveheart { font-size: 20px;  color: #e84242; }
@media(max-width: 768px)
{
  .newsearchpage .pro-col {width: 50% !important;}
  
}
@media(max-width: 480px)
{
  .newsearchpage .pro-col {width: 50% !important; padding-bottom: 0px!important;}
  .newsearchpage .showrow{ width: 100% !important;}
  .newsearchpage .inner-pro-col {  padding: 0px !important; }
  .newsearchpage .inner-pro-col .pro-link p { height: 18px; font-size: 11px; color: #8a8383; font-weight: 400 !important; }
  .pro-link p { height: 18px; font-size: 11px; }
  .prod-discount{ padding: 3px 0px 1px; float: right; margin-right:1%; line-height: 12px!important; color: #3a96d7 !important;
    border: solid 1px #d7d1d1 !important;
    background-color: #ffffff !important;}
     .prod-discount span{ padding:2px 2px; }
  .loveheart { font-size: 18px;   color: #e84242; }
  .pro-detail {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 13px;
    background: white;}
}
 
  .newsearchpage .pro-col {    margin: 1% !important; width: 48% !important; padding-bottom: 0px!important;}
  .newsearchpage .showrow{ width: 100% !important;}
  .newsearchpage .inner-pro-col {  padding: 0px !important; border: unset !important;       box-shadow: 0 0 8px 0 #b5b5b56e;   border-radius: 8px;
    overflow: hidden;

    padding-bottom: 10px !important; }
  .pro-link p { height: 18px; font-size: 11px; }
   
  .loveheart-old { 
    background: #d4af37;
    font-size: 18px;
    position: absolute;
    right: 6px;
    top: 6px;
    bottom: 13px;
    color: #ffffff;
    border: 1px solid #d8d8d8;
    height: 13%;
    width: 17.3%;
    border-radius: 72px;
    padding: 10px 3px;} 
    .loveheartun-old { 
    background: white;
    font-size: 18px;
    position: absolute;
    right: 6px;
    top: 6px;
    bottom: 13px;
    color: #ccc;
    border: 1px solid #d8d8d8;
    height: 13%;
    width: 17.3%;
    border-radius: 72px;
    padding: 9px 3px;} 
    .loveheartun {
    background: white;
    font-size: 18px;
    position: relative;
    color: #d1d0cd;
    border: 1px solid #d8d8d8;
    height: 47px;
    width: 47px;
    border-radius: 72px;
    padding: 17px 3px;
    font-size: 26px;
    top: 20px;
    right: 0;
}
  #shortlistroundheart{
    float: right;
    
    

  }
.loveheart{ 
    background: white;
    font-size: 18px;
    color: #c9b05d;
    border: 1px solid #c9b05d;
    height: 47px;
    width: 47px;
    border-radius: 72px;
    padding: 13px 3px;
    font-size: 26px;
    position: relative;
    top: 20px;
    right: 0;
 } 
  .pro-detail { position: relative; padding: 3px 6px;   background: white;}
  .product-desc-price { 
      font-weight: bold; 
       font-size: 12px;
       color: #4a4c4e;
       padding-top: 4px;

  }
  .strike{
    color: #ff2f2f;
  }
  .showrow .pro-detail { margin-top: 20%;}
 
  .newsearchpage .inner-pro-col .dealtocart {
    padding: 5px 2px !important;
    border-radius: 2px;
    color: #ffffff;
    background:#d4af37; 
    font-size: 11px;
    margin-top: 6px!important;
  }
  .newsearchpage .inner-pro-col .pro-link p {
        font-size: 12px;
    /*white-space: nowrap;*/
    /*overflow: hidden;*/
    text-overflow: ellipsis;
    color: #282c3f;
  }
    
  
.newsearchpage .showrow .inner-pro-col button {
    width: 100%!important;
    margin-top:3px !important; 
   
}
.orginalprice{
     
    font-weight: 600;
    color:#282c3f;
}
.loveheartclicked {
    font-size: 20px; position: absolute; right: 4px; top: 0px; bottom: 13px; color: #ad4b62; width: 18px;
}
 .showrow .loveheartclicked{font-size: 20px; position: absolute; right: 18px; top: 72px;width: 19px;}
 
  
}

.bgblur{
    -webkit-filter: blur(4px);
}
.desktopbtn{
    
    float: right !important;
    width: 63px !important;
    padding: 0 !important;
    border-radius: 2px !important;
    font-size: 12px !important;
    margin-top: -24px !important;
    height: 40px !important;
    padding-left: 4px !important;
    text-align: left;
   }

    .trgl{
  width: 0;
    height: 0px;
    border-left: 28px solid transparent;
    border-right: 23px solid transparent;
    border-bottom: 25px solid #f0f0f0;
    position: absolute;
    top: 36px;
    left: 42%;

  }
  .filterclosepop{
  background: white;
    height: 50.8px;
    padding-top: 20px;
    width: 13%;
    color: #212020;
    font-weight: bold;
    font-size: 17px;

  }
  .h4 p{
    background: white;
    width: 87%;
    float: left;
    padding: 16px;
    text-align: center;
    /* font-weight: bold; */
    font-size: 17px;
    }
  .filter-mob-block .filter {
    height: 46px;
}
  .filterp{
    float: left;
    width: 100%;
    position: absolute;
    top: 11px;
    font-size: 10px !important;
    padding-top: 4px;
    color: #aba7a7;
   }
    .overlaydeal img {
    width:143px;
    position: absolute;
    
    right: 0;
    left: 0;
    top: 0;
} 
.overlaydeal img {
    position: absolute;
    right: 128px;
    left: -36px;
    top: -15px;
    bottom: 0;
   
}
.overlaydeal {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    background-color:#67676970;
    z-index: 9999999;
    text-align: center;
}
.filtertitle{
  width: 100%;
    float: left;
    font-weight: bold;
    font-size: 15px;
    margin-top: 15px;
  
    
}
.sortinfilter{
  width: 100%;
    margin-bottom: 7px !important;
    float: left;
    box-shadow: 0 0 11px 0 #cdcdcd !important;
    height: 49px !important;
    padding: 1px 15px !important;
    border-radius: 1px;
}
.newsearchpage .filter-container .check-div{
  padding-left: 0px;
}
.droparraw{
    font-size: 20px;
    margin-right: 7px;
    margin-top: -24px;
    float: right;
    animation: blinker 1s linear infinite;
    font-weight: bold;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.apply{
      width: 57%;
    text-align: center;
   background-image: linear-gradient(to right,#ff2576 , #ff5555);
    border: 1px solid #eb1d1d;
     
    border-radius: 3px;
    color: white;
    padding: 12px;
    font-weight: bold;
      }

      .apply:active{
        background-image: linear-gradient(to right,#000000 , #ff5555);
      }
   .clear_current_filter:active{
    background: #000000;
    border: 1px solid #f4f1f1;
    padding: 12px;
    border-radius: 3px;
    color: white;
    }
      .clear{
            width: 41%;
    text-align: center;
    background: #ffffff;
    border: 1px solid black;
    padding: 12px;
    border-radius: 3px;
      }
      .actiondiv{
            position: fixed;
    bottom: 0;
    width: 100%;
    background: white;
    padding: 10px;
    padding-top: 15px;
    padding-bottom:15px;
      }
      .filterclose{ 
    border: solid #b7afaf 1px;
    border-radius: 4px;
    padding: 4px 24px;
    font-size: 14px;
    margin-right: 13px;
    cursor: pointer;
    margin-left: 3px;
    /*color: #d4af37 !important;*/
    background: white;

      }
      .closestyle{position: absolute;
    padding: -1px 18px 23px 0px;
    margin: 4px 0px 0px 5px;
    font-size: 10px;
    border: 1px solid #ffffff;
    padding: 1px 2px;}
      #outofstockerror{padding: 15px 5px; background-color:#f37067; text-align: center; color: #fff; font-size: 12px; letter-spacing: 1px;display: none;position: fixed;top: 0;right: 0;left: 0;z-index: 99999999999999;}
    
    .maincat{
    border: 1px solid #e04747 !important;
    background: #d50909bf !important;
    color: #ffffff !important;
  }
.s-01{
  margin-top: 8%;
    float: left;
    border: 1px solid #929090;
    min-width: 126px;
    padding: 4px 15px;
    border-radius: 6px;
    text-align: center;
    color: #2c2e43;
    background: #ffffff;
}
.s-01:active {
  background:#32bd7d;
}
.swiper-wrapper-new a {
  box-shadow:unset;
  width: unset;
}
.m1-0{
  width: 100%;
    height: 54px;
    /*background: #F2F2F2;*/
    color: #212120;
    font-weight: 500;
    font-size: 14px;
}
.m1-01{
  width: 50%;
    float: left;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #3d3d3d;
    font-size: 12px !important;
    letter-spacing: 1px;
    margin-top: 5px;
    text-transform: uppercase;
}
.m1-00{
  width: 10%;
    float: left;
    padding: 10px;
    margin-top: 5px;
}
.m1-02{
  margin-top: 9px;
  width: 20%;
    float: left;
    padding: 7px;
    font-size: 10px;
    color: #b5b1b1;
}
.m3-00{
      width: 100%;
    float: left;
    
}
.categoryall{
    padding-bottom: 0px !important;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 16px;
}
.filter-block{
  padding-bottom: 4px;

    height: 46px;
    border-bottom: 0px;
}
.filter-mob-block {
    height: 46px;
    }
.swiper-wrapper-new a {
  margin: 0px;
  margin-left: 4%;
}
.mainh1class{
  
    font-size: 12px;
    float: left;
    margin: 0;
    font-weight: bold;
    margin-top: 3px;

}


@media (min-width:1281px) { 
.s-01{
  margin-top: 0%;

  }

  .scrollmenuu {
    margin-bottom: 15px;
    overflow-x: scroll;
    white-space: nowrap;
    -ms-overflow-style: none;
    width: 100%;
    padding-top: 8px;



}

.swiper-wrapper-new {
    width: 100%;
    float: left;
}
.swiper-wrapper-new a {
    border-radius: 5px;
    overflow: hidden;
    display: inline-block;
    color: white;
    text-align: center;
    padding: 0px;
    font-size: 14px;
    
    text-decoration: none;
    font-weight: normal;
    width: auto;
    margin: 0px 6px;
}


 
 
 .sorting-sec {
     
    margin-bottom: 10px;
}

}
.subsrchpage .filter-container li div .check-label {
    position: relative;
    display: block;
    margin-bottom: 22px;
}
.shippingdiv{
	float: left;
    width: 100%;
    background: #2b2a2a;
    padding: 14px 5px;
    margin-top: 10px;
    color: white;
    text-align: center;
    font-size: 12px;
    position: fixed;
    top: -10px;
    z-index: 99999;
    height: 51px; display: none;
}

 .borderRadius{   padding: 1px 22px;  width: 82px; }
             .clDarkGrey{
                 color: #41434c;
                         font-size: 14px;
                         font-family: Montserrat,Montserrat-Regular,sans-serif;
                         font-weight: 700;
             }
             .clDarkGreyitems{
                 font-weight: 400;
                         font-size: 13px;
                         color: #9f9898;
             }
             .dealp{
                font-size: 10px !important;
                        padding: 1px 11px;
                        color: #7e8b8a;
             }
                    
                     .categoryall .catdivz a {
                         background: white;
                     }
                     .viewalpds{
    float: right;
    width: 22%;
    margin-right: 2%;
    padding: 2px;
    margin-top: 3%;
    background: #d4af37;
    border: 0;
    color: white;
    border-radius: 10px;
                     }


       .popdiv
{
  background-color: RGB(177,0,0);
    color: white;
    font-size: 12px;
    /* height: 160px; */
    width: 100%;
    text-align: center;
    line-height: 43px;
    transition: 1s ease-in-out;
    border-radius: 3px;
    background: white;
    height: 0px;
    float: left;
}
.popdivhov
{
   float: left;
    width: 96%;
    height: auto;
    /* transition: 1s ease-in-out; */
    /* background: #ebebeb; */
    /* padding: 1px 6px; */
    line-height: 17px;
    padding-top: 44px;
    /* color: #95c74f; */
    color: #464642;
    font-weight: normal;
    /* background: #efece2; */
    background: url(https://t3.ftcdn.net/jpg/02/31/29/72/360_F_231297252_HAx1Lp9MDYKgaQB6rF37SYDdtARu8EwG.jpg);
    padding: 10px 14px;
    font-size: 12px;
    border-radius: 3px;
    margin-bottom: 0px;
    text-align: left;
    margin-left: 2%;
}

 .categoryall{
    margin-bottom: 0px !important;
  }
  .gridviewdiv{
    height: 44px;
    float: left;
     
    width: 30%;
    position: absolute;
    top: 95px;
    right: 5px;
  }
  .gridviewicon{
    float: right;
     
    color: #3a3937;
    background: #f7f7fa;
    margin: 5px;
    font-size: 23px;
  }
  #reload_div {
    margin-top: 0px !important;
  }
  .gridviewicon:active {
    background: #100f0c;
    color: #d4af37 !important;
    padding: 2px 4px;
    margin-top: 3px;
    margin-right: 0px;
}
/*.basicimageviewgrid{ border-radius: 0px !important; border-bottom-right-radius: 19px 13px !important; }
*/.s-0{
  margin-left: -11px;
}

.premiumtag{
    transform: rotate(-53deg);
    top: 27px;
    position: absolute;
    z-index: 9;
    left: -2px;
    background: #de0f36;
    color: white;
    padding: 0px 2px;
    width: 83px;
    border-radius: 0px 27px;
    
  }
  .containertag {
    width: 200px;
    height: 100px;
    overflow: hidden;
    position: absolute;
    top: 7px;
    left: 6px;
    margin: 10px;
    z-index: 99;
}

.containertag span {
  display: block;
    width: 106px;
    height: 24px;
    background-color: #de0f36;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate( 
45deg
 );
    transform: rotate( 
-46deg
 );
    position: absolute;
    text-align: center;
    line-height: 24px;
    left: -24px;
    top: 15px;
    font-family: arial;
    font-size: 15px;
    font-size: 12px;
    color: white;
  }
  .icobutton{
        font-size: 2.5em;
    position: relative;
    margin: 0;
    padding: 0;
    color: #c0c1c3;
    border: 0;
    background: none;
    overflow: visible;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    margin-top: -5px;
  }

  button:focus {
  outline: none;
  box-shadow: none;
}
/*.newsearchpage{
  width: 100%;
  float: left;
  overflow: hidden;
}*/

.imp-div-b-l{
    border-bottom: 1px solid #6f6969;
    width: 10%;
    float: left;
    height: 10px;
    margin-left: 10px;
}
.imp-div-b-r{
    border-bottom: 1px solid #454545;
    width: 10%;
    float: right;
    height: 10px;
    margin-right: 10px;
}

.cat_seo p{
    font-size :14px;
    font-family: 'Open Sans', sans-serif;
    color:#000000;
    text-align: justify;
}
.cat_seo h2{
    font-size :16px;
    font-family: 'Open Sans', sans-serif;
    color:#000000;
    font-weight: 600;
    text-align: justify;
}
h2{
    font-size :16px;
    font-family: 'Open Sans', sans-serif;
    color:#000000;
    font-weight: 600;
    text-align: justify;
}
.cat_seo a{
    font-size :14px;
    text-decoration :none;
    color :#ff2f2f;
}
.catfont {
  font-size :20px;
}

.aligntext {
  text-align: justify;
}

 .maintable {
   font-size :14px;
    font-family: 'Open Sans', sans-serif;
    color:#000000;
}

table,th, tr, td {
  /*border: 1px solid black;*/
      /*width: 1130px;*/
    height: 10px;
    padding: 2px 2px;

}

tr {
    border-bottom: 1px solid #ccc;
}
    

.seo-list-table{
     border: 1px solid black;
      width:100%;
    height: 47px;
    padding: 9px 16px;
}


.appfooter{
    /*display: none;*/
    position: fixed;
    height: 48px;
    bottom: 0;
    background: #de0f36;
    width: 100%;
    padding-top: 2px;
    padding-bottom: 2px;
    z-index: 999;
}  

.appfooter button{
    float: right;
    width: 35%;
    margin-right: 10px;
    padding: 8px 9px;
    border-radius: 22px;
    border: #09350a;
    background: #ffffff;
    color: #212121;
    /* font-weight: bold; */
    margin-top: 6px;
    font-size: 12px;
}
.appfooter button:active{
      background: #030303;
    color: white;
 }
.appfooter button:focus{
      outline: none;


 }
.appfooter p {
    float: left;
    width: 75%;
    padding: 20px;
    position: absolute;
    left: 0;
    margin-top: 5px;
    color: #d2cbcb;
}
.appfooter img{
    float: left;
    width: 30px;
    position: absolute;
    left: 0;
    top: 12px;
    left: 7px;
}     

#videoplaydiv iframe{
    height: 90vh;
    width: 100%;
    position: fixed;
}
#videoplaydiv{
    width: 100%;
    float: left;
    position: fixed;
    z-index: 99999999;
    top: 0;
    height: 100vh;
    display: none;
    background: black;
}
.closepopvideo{
    z-index: 9;
    left: 11px;
    position: absolute;
    font-size: 13px;
    background: #deded9;
    padding: 11px 17px;
    text-transform: uppercase;
    border-radius: 31%;
    color: #100f0f;
    font-family: 'Lato',sans-serif;
    top: 16px;
    font-weight: bold;
}
.closepopvideo:hover{
  background: #d4af37;
}             