*{ margin:0; padding:0;}
article, aside, details, figcaption, figure, footer, header, nav, section, summary {display: block;}
audio, canvas, video{display: inline-block;}
audio:not([controls]) {	display: none;height: 0;}
[hidden] {display: none;}
html {	font-size: 100%;}
input:focus {outline: none}
h1 {color:#000; }
h2{color:#000; }

*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
a[href^="tel:"] { color: inherit; text-decoration: none;}
::selection{ background:#888888; color:#fff}
::-moz-selection{ background:#888888; color:#fff}
a, a:focus{ text-decoration: none; outline:none;     color: #3f3e45; }
a:hover{  text-decoration: none; outline:none; color:#211D70;}
ul{ list-style:none; margin:0; padding:0;}
img{ max-width:100%; border:0;}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover { background-color: #681b65; border-color: #681B65;}
.pagination > li > a, .pagination > li > span {color: #681b65;}
body{ font-family: 'Hind', sans-serif; font-size:14px; color:#000; overflow-y:scroll; overflow-x:hidden; /*font-family: 'Montserrat', sans-serif;*/}
@keyframes slide-down {   0% {opacity: 0; transform: translateY(-100%);}   100% {opacity: 0.9; transform: translateY(0);}  }
.fullwidth{ width:100%; float:left;}
#banner_loading{ text-align: center; line-height: 300px;}
.topbanner{ text-align: center; background: #eaeaea; padding: 15px;}
.topbanner a{ display: inline-block;}
.headermain{}
.topline{  background: #fff; font-weight:400; font-size:15px;line-height:25px;}
.topleft small{font-weight:500; font-size:14px; color:#FED02F;}
.topleft small a{color:#FED02F; border-bottom:1px dashed #FED02F; line-height:20px;}
.topleft a{ display:inline-block; vertical-align:middle;}
.topleft a:hover{ color:#65bc54;}
.topleft a span{font-weight:700; font-size:13px; color:#ff5c00;}
.topleft{      font-family: 'Poppins', sans-serif;   float: right;}
.topleft ul { list-style:none; }
.topleft ul li { float:left;       }
 .top_header { padding:12px;     border-bottom: solid 1px #f2f3f4;}
 .topleft ul li a { border-right:solid 1px #bcbcbc;      font-weight: 500;     font-size: 12px; padding: 0 10px 0 10px; display:inline-block;     line-height: 2px;} 
 .topleft ul li:last-of-type a { border-right:red; }
.mobile_show   { display: none;  }
.topright{ float:left;     font-family: 'Poppins', sans-serif;}
.topright > ul > li{ padding-left:8px; font-size:13px; font-weight:600; float:left; text-transform:uppercase; }
.topright > ul > li > a{color:#fff; padding:2px 25px 0; display:block; border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px; cursor:pointer;}
.topright  ul  .coupons cite { color:#222;      font-style: normal;}
.track{ background:#9b3ea6;}
.topright ul li .request{ background:#fed02f; color:#1c181c;}
.topright .request img, .topright .track img{ display:none;}
.headermenu.scroll-to-fixed-fixed{ z-index:1005!important;} 
.headermenu{ top: 0!important;}
.language{ width:140px; padding: 0 5px;     background: transparent; text-transform:capitalize; border:none; border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px;}
.select1{ position:relative;}
/*.select1:after{  content: "\f107"; background:#7D2E86; line-height:22px; display:inline-block; z-index:5; font-family: 'FontAwesome'; position:absolute; top:1px; right:0; width:18px; height:23px; text-align:left; border-radius:0 15px 15px 0; -moz-border-radius:0 15px 15px 0; -ms-border-radius:0 15px 15px 0; -o-border-radius:0 15px 15px 0; -webkit-border-radius:0 15px 15px 0; -khtml-border-radius:0 15px 15px 0;}*/
.mid_header { padding:12px 0; }
.newsletter p {
    margin-bottom: 40px;
}
.addto_cart1 {     transition: 0.5s;
    border: solid 1px #c9c9c9;
    display: inline-block;
    line-height: 24px;
    border-radius: 4px;
    padding: 3px 10px;
    font-size: 12px;
    color: #3f3e45;
    text-transform: uppercase;}
.addto_cart1:hover {
    color: #ff5c00;
    border-color: #ff5c00;
}
.bottomsummary .owl-dot > span {     border: solid 2px #8bbb10;  }

#popularpro .owl-dot.active > span, .owl-dot:hover > span { background: #54700a;  }
.owl-dot.active > span, .owl-dot:hover > span { background: #54700a !important;}
.topright .btn-default {   background-color: transparent !important; color:#222 !important;     border-color: #8bbb10 !important;}
.topright .btn-default:hover {background-color: transparent !important; color:#222 !important;     border-color: #8bbb10 !important;}
.topright .btn-default:focus {background-color: transparent !important; color:#222 !important;     border-color: #8bbb10 !important;}
 .dropdown-toggle.btn-default, .btn-default, .btn-default:hover {background-color: transparent !important; color:#222 !important;     border-color: #8bbb10 !important;}
.mid_header .right_side { text-align:right; }
.mid_header .right_side span.cartnum { position: relative; margin-right: 12px;}
.mid_header .right_side .cartnum small { width: 20px; text-align: center; background: #ff5c00; color: #fff; height: 20px;line-height: 20px; border-radius: 50%;position: absolute; right: -8px; top: 1px;}
.mid_header .right_side  .cart em { display:block;         margin: -13px 0 0 0;color:#ff5c00; font-weight:bold; font-style: normal;}
.mid_header .right_side span.cartnum img { margin-top: 14px; }
.mid_header .right_side .call img {     margin-top: -26px; }
 .mid_header .right_side li{   padding-left: 28px; padding-right:0;}
.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn){width: 140px;}
.btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default, .btn-default, .btn-default:hover, .bootstrap-select .dropdown-toggle:focus{background-color: transparent !important; color:#222 !important;     border-color: #8bbb10 !important; box-shadow: none!important; outline: none!important;}
.select1 .open > .dropdown-menu {display: block; z-index: 1111; max-height: 200px!important;}
.select1 .btn-default{padding-top: 3px; padding-bottom:2px; border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; -webkit-border-radius:15px; -khtml-border-radius:15px;}
.bootstrap-select.btn-group .dropdown-menu li{width: 100%;}

.select1 .caret{border: 0; }
.select1 .caret:before{content:"\f107"; font-family:'FontAwesome';}
.select1 .bootstrap-select.btn-group .dropdown-toggle .caret{top: 4px;}

.logo{ padding:30px 50px; float:left; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.logo img{transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.logo a{ display:block; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}

.headersearch{  margin-top:10px;}
.headersearch .searchbox{ height:38px; box-shadow:none; border:none; border-radius:30px; position: relative;}
.headersearch .searchbox .searchinput{    height: 44px;  line-height:30px; padding:0 20px;     font-size: 13px;
   border-radius: 30px 0px 0 30px;
    border: solid 1px #e1e3e5;}
.headersearch .searchbox .searchbtn{ height:44px;     font-family: 'Poppins', sans-serif; font-weight:500; line-height:44px; border-radius:0px 30px 30px 0px;     font-size: 14px; text-transform: uppercase;}
.headersearch .searchbtn{ background-size: 18px;}
.searchbox #appendAutocompleteHeader{ width: 100%; position: relative; z-index: 999999;}
.ui-menu .ui-menu-item {border-bottom: 1px solid #f1f1f1;}
.ui-menu .ui-menu-item div{ padding: 4px 10px;}
.ui-menu .ui-menu-item div:hover{ background:#f1f1f1; color: #000; border-color: #f1f1f1; }

.toplogin{float:right;     position: relative;
    z-index: 99999;}
.toplogin > ul > li{padding-left:25px; font-size:13px; font-weight:600; float:left; text-transform:uppercase; position:relative;}
.toplogin > ul > li a{ cursor:pointer; color:#fff; display: inline-block; line-height:24px; padding:5px; position:relative;}
.toplogin > ul > li a.coupons{border-radius:25px;  padding:5px 25px; border:1px dashed #eda815; position:relative;}
.toplogin > ul > li:last-child{ padding-left:0px; margin-left:10px;}
.toplogin > ul > li a cite{ font-style:normal; border-bottom:1px dashed #eda815;}
.toplogin > ul .coupons cite{ border:none;}

.coupons img{ }
.coupons span{ font-size:16px; color:#fed02f; vertical-align:middle;}
.topright ul li.mobilecoupons{ display: none;}
.topright ul li.mobilecoupons a{border-radius:0; padding: 0; width:20px; margin-top: 2px; height:20px; line-height: 20px; text-align: center; border:1px dashed #eda815; position:relative;}
.topright ul li.mobilecoupons a img{ position:absolute; right:-8px; top:-7px;}



.toplogin span {margin-right: 5px; display:inline-block;}
.toplogin span.cartnum{ position:relative; margin-right:12px;}
.toplogin span.cartnum small{ width:20px; text-align:center; background:#fed02f; color:#fff; height:20px; line-height:20px; border-radius:50%; position:absolute; right:-8px; top:-10px;}
.signarea{ display:inline-block !important;}
.signarea a:last-child:before { opacity:0.5; border-left: 1px solid #fff; content: ""; left: -5px; position: absolute; top:12px; display: inline-block;
  width: 1px; height: 9px;}
.signarea a:last-child{ margin-left:5px;}

.signup span{     color: #3f3e45;}
.footerlinks ul li:before {          font-family: FontAwesome;
    content: "\f105";
    /* position: absolute; */
    top: 0;
    left: 0;
    display: inline-block;
    margin: -3px 9px 0 0; 
     color: #939195; }

.toplogin > ul > li.checkoutlink{padding-left:0px;}

.cartdrop{ display:none;    max-width: 430px; padding:30px; background:#fff; float:right; position:absolute; top:50px; right:0; box-shadow:0 2px 3px #9e9e9e; z-index:9999;}
.cartdrop:after {bottom: 100%;right:20px;border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(255, 255, 255, 0);	border-bottom-color: #ffffff;	border-width: 12px;	margin-left: -15px;}
.cartheading{ font-size:16px; border-bottom:1px solid #d8d8d8; font-weight:400;     font-family: 'Poppins', sans-serif;}
.cartheading strong{font-weight:900; float:left;}
.cartheading span{ float:right; color:#681b65; text-transform:capitalize; }
.cartheading span cite{ font-style:normal; color:#fed02f;}
.cartpro{ width:95px; float:left;}
.carttext{ width:calc(100% - 95px); padding:0 10px; float:left;}
.carttext p{ font-size:13px; margin:0;}
.carttext p strong{ font-weight:600;}
.cartlist .carttext p a{ color:#000; margin-bottom:20px; display:block;}
.carttext p a:hover{ color:#681B65;}
.carttext p span{ color:#6e6e6e;}
.carttext p cite{font-style:normal; color:#000; float:right; font-size:14px;}
.cartlist li{ width:100%; float:left; border-bottom:1px solid #d8d8d8; padding:20px 0; position:relative;}
.cartdrop .cartlist .cross{ position:absolute; background:0; border:none; z-index:99; text-align:right; cursor:pointer; right:0; color:#000; opacity:0.4; width:20px; font-size:16px;}
.cross:hover{ opacity:1 !important;}
.topcheckview{ text-align:center; padding-top:15px;}
.cartdrop .topcheckview a{ margin:0 3px; display:inline-block; padding:10px 20px 8px;font-size:12px; text-transform:uppercase;}
.checkbtn{     background: #8bbb10; color: #fff;border: 1px solid #82a725;}
.cartdrop .viewcart{     border: 1px solid #8bbb10;color: #7da80e;}
.checkbtn:hover{ color:#FED02F;}
.viewcart:hover{ color:#681B65;}
.dropdown-toggle{ cursor:pointer;}
.cart.open .cartdrop{ display:block;}

.signout{line-height: 30px; cursor: pointer;}
.logdropdown{ display:none; width:240px; padding:15px; background:#fff; float:right; position:absolute; top:40px; right:0; box-shadow:0 2px 3px #9e9e9e; z-index:9999;}
.logdropdown:after {bottom: 100%;right:15px;border: solid transparent;	content: " ";	height: 0;	width: 0;	position: absolute;	pointer-events: none;	border-color: rgba(255, 255, 255, 0);	border-bottom-color: #ffffff;	border-width: 10px; }
.toplogin .logdropdown ul li{}
.toplogin .logdropdown ul li a{ display: block; font-weight: 400; font-size: 14px; color:#681B65; text-transform: none;}
.toplogin .logdropdown ul li a cite{display: block; font-weight: 300; margin-bottom: 5px;}
.toplogin .logdropdown ul li strong{font-weight: 600;}
.toplogin .logdropdown ul li a:hover{color: #9B3EA6;}

.topnav{   z-index:1002; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; position:relative;}
.menu{  }
.menu > ul > li{ padding-left:10px;}
.menu > ul > li > a{     font-weight: 600; position:relative; display:block;      text-transform: uppercase;
 color:#fff;   font-family: 'Montserrat', sans-serif; line-height: 24px;       font-size: 12px;  padding: 12px 22px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.menu > ul > li > a:hover{ background:#7da80e;}
.menu > ul > li > a.active{  background:#7da80e;}
.menu > ul .callback {float:right; }
.menu > ul .callback a { background:#3f3e45; padding-right:12px;     padding-right: 12px;
    padding-left: 12px; }
.menu > ul .callback  img {height:22px;     margin-right: 15px; }
.headermenu{ z-index: 1008 !important}
.banner .searcharea { display:none; }
.forgot{ float:right; color:#000; font-size:14px; margin-top:10px;}
.forgot a{color: #4F1556; font-weight: 600;}

.menu > ul > li:hover > ul{ display: block;}
ul.mobilelinks.active{ display: block;}
ul.mobilelinks.active {background: #681b65; padding: 0 15px 15px;     top: 50px;
    left: 0;}
.topnav .menu .menu-dropdown-icon > a {    background: transparent;
    color: #fff; padding-left: 10px; padding-right: 10px;}
.headermenu{background:#8bbb10; position: relative;}


#ui-id-1{overflow: auto; max-height: 200px;}
#ui-id-2{overflow: auto; max-height: 250px;}
.ui-menu .ui-menu-item{max-width: 99.5%;}

#more_description {clear: both; float: left;  margin-top: -100px;  padding-top: 118px;}
#description {clear: both; float: left;  }

.banner{ width:100%; float:left; position:relative;}
.bhover:after{ content:""; position:absolute; height:100%; width:100%; background:rgba(0,0,0,0.5); top:0; float:left; z-index:11;}
.banner .container{ position:relative;}
.banner .carousel-control{ width:50px;}
.banner .carousel-caption{ left:0;}
#homebanner img{ width:100%;}
.banner .carousel-caption {    display: none; padding:0px; width:45%; position:absolute; top:20%; left:50%; text-align:left; text-shadow:none;}
.banner h1{margin:0; letter-spacing:-3px; font-family: 'Montserrat', sans-serif; font-weight:200; color:#1c181c; font-size:60px;}
.banner h1 strong{ font-size:72px;font-weight:900; color:#81248c;}
.banner h1 span{ letter-spacing:4px; display:block; font-size:55px;font-weight:500; line-height:35px; text-transform:uppercase;}
.banner h1 span strong{font-size:96px; font-family: 'Hind', sans-serif; letter-spacing:-5px;font-weight:700; color:#fed02f;}
.banner h2{ font-family: 'Montserrat', sans-serif; font-size:54px;font-weight:200; color:#1c181c; letter-spacing: -3px;}
.banner h2 span{ display:block; font-size:67px; color:#1c181c; line-height:60px;}
.banner h2 span strong{ font-size:75px;font-weight:900; color:#1c181c;}
.banner h2 span strong:after{ content:"."; color:#fed02f;}
.banner p{ margin:15px 0 0;font-family: 'Hind', sans-serif; font-size:30px; font-weight:300; color:#681b65;}
.logos{ z-index:2; position:absolute; right:10px; bottom:10px; float:right;}
.logos a{ display:inline-block; margin-left:20px;}

.searcharea{ width:688px; margin:-140px auto 140px; position:relative; z-index:10;}
.searchbox{ background:#fff; border-left:4px solid #fed02f; float:left; width:100%; box-shadow:1px 3px 4px #9a9a9a;}
.searchbox form{width: 100%; float: left;}
.searchinput{     width: calc(100% - 120px);  -webkit-appearance: none; font-family: 'Montserrat', sans-serif; font-weight:300; font-size:22px; color:#5f585f; line-height:68px; padding:0 10px; border:none; float:left;}
.searchbtn{ float:right; width:120px; line-height:68px; height:68px; border:none; background:#ff5c00; font-size:14px; color:#fff;}
.searcharea .searchinput{ height: 68px; line-height: 24px; }

#preloader {position: fixed; top: 0;  left: 0;  right: 0;  bottom: 0; /*background: rgba(79,21,86,1); */ background:#fff; z-index: 99999;  }
#status { width:60px;  height:60px; margin-left: -30px; margin-top: -30px;  position: absolute;  left: 50%;   top: 50%; background: url(../images/loader.gif) center center no-repeat;}

.welcome{     padding: 60px 0;      border-bottom: solid 1px #f2f3f4; text-align:center;}
.welcome p{font-size:25px; margin-bottom:0px;  font-family: 'Montserrat', sans-serif; font-weight:300; color:#1c181c;}
.popularpro{background:#fff; float:left; width:100%; }
.popularcat{background: url(../images/mid.jpg); float:left; width:100%;      text-align: center;    background-repeat: no-repeat;
       background-size: 100%;
}
.titles{font-family: 'Montserrat', sans-serif; font-size:23px;font-weight:800;color:#ff5c00;     text-transform: uppercase;}
.titles:after{ content: "";color: #fed02f; background: url(../images/popular-icon.png); width: 67px; height: 27px; position: absolute; bottom: -50px;left: 38%;}



.testimonialsdt .titles:after { display:none;} 
.popularcat .titles:after{color:#4f1556;}
.popularpro .titles, .popularcat .titles{ }
.popularcat .titles{ color:#fff;      position: relative;    text-align: center;  display:inline-block;    margin-bottom: 50px;}
.popularcat .titles:after{ content:"."; color:#fff;}
.products{ background:#fff;  width:100%; float:left; padding-bottom:15px;      min-height: 440px;    position: relative;}
.proimg{  background: transparent; height:220px; line-height: 220px; text-align:center; display:block; border-radius:10px 10px 0 0; overflow:hidden;}
.proimg img{ max-height:100%; width: auto; }
.products .btn{ border:1px solid #681b65; border-radius:0; padding:12px 10px 9px; font-weight:600; font-size:13px;  color:#681b65;}
.products .view{ float:left; font-size:15px; margin:9px 0; font-weight:500; color:#681b65; border-bottom:1px dashed #fed02f;}
.products .addbtn { border:none; background: #8c2c88; color: #fff; float:right; height: 40px; padding-left: 50px; position: relative;}
.products .addbtn:before{ position:absolute; left:0; top:0; content:""; width:40px; height:40px; float:left; background:#681b65 url(../images/carticon.png) center center no-repeat;}
.products .addbtn:hover{ color:#FED02F;}
.protext{ padding:20px; text-align: left;}
.protext h4{ margin-top:0; height:35px; font-size:15px; color:#000;font-family: 'Montserrat', sans-serif; font-weight:600; }
.protext h4 a{color:#000; text-decoration:none;}
.popularcat { padding: 30px 0 0 0 !important; }

.protext p{ font-size:15px; color:#949494;font-family: 'Hind', sans-serif; font-weight:400; }
.popularpro .owl-carousel .owl-item{ padding:10px;}
.popularpro .products{ border:solid 1px #dedee2;         padding-top: 18px;
    text-align: center;}
.popularpro .proimg{ line-height: 200px; height: 200px; text-align: center;}
.popularpro .proimg img{ line-height: 200px; width: auto; display: inline-block;}
.protext .price {  font-size:15px; color:#ff5c00; font-weight:600; }  
.protext .price  .old_price { font-size:13px; color:#0b0b0c; text-decoration:line-through; }
.protext  .addtocart li a {     transition: 0.5s; border:solid 1px #c9c9c9; display:inline-block;      line-height: 24px;    border-radius: 4px;    padding: 3px 10px; font-size:12px; color:#3f3e45; text-transform:uppercase;position: absolute;  bottom: 29px; }
.popularpro .products:hover .proimg img {transform: scale(1.2);}
.popularpro .proimg img {    transition: 1s;}
.protext   .wishlist {  }
.protext   .wishlist img  { margin:0 auto; display:block;     margin: 0 !important; }
.popularpro  .owl-prev { position:absolute;     top: -14px;right: 50px; }
.popularpro  .owl-next { position:absolute;  top: -14px; right: 10px;}
.popularpro   .owl-nav i {    font-size: 24px;}
.protext  .addtocart  img { height:auto; width:auto; display:inline-block;     margin: 0 10px 0 0; }
.protext  .addtocart li a:hover {     color: #ff5c00; border-color:#ff5c00; }
.protext .price {margin-bottom:20px;}
.popularcat, .popularpro{     padding: 30px 0px;  position:relative;}
.popularcat ul{ list-style:none;}
.popularcat ul li{ width:33.33%; padding:10px; float:left; text-align:center;}
.catdiv{ text-align: center;     margin-top: 35px;}
.catdiv:hover .catimg {     transform: rotate(360deg); }
.catimg{    transition: 0.5s;  width:160px; height:160px;       margin: 0 auto;
     background: #fff; padding: 28px; border:solid 1px #ff5c00; display:block; border-radius:50%; overflow:hidden; margin-bottom:5px; }
.catimg img{ border-radius:50%; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
/*.catdiv:hover img{ opacity: 0.6;}*/
.catdiv p{font-size:16px; height:42px; font-family: 'Montserrat', sans-serif; font-weight:500; color:#4f1556;}
.catdiv p a{    color: #3f3e45;font-size: 15px;font-weight: 600;}
.viewall{ width:28px; height:28px; line-height:28px; border:1px solid #fff; font-size:20px; color:#fff; text-align:center; display:inline-block; position:absolute; right:10px; bottom:10px;opacity:0.6; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.viewall:hover{ opacity:1; color:#fff;}
.popularcat .viewall{ border-color: #8d7425; color:#8d7425;}

.owl-dots {text-align: center; margin-top:15px;}
.owl-dots .owl-dot{ display:inline-block;}
.owl-dot > span{    width: 20px;height: 20px;margin: 0 3px;border-radius: 50%;display: inline-block; 
    background: transparent;opacity: 0.5;border: solid 2px #54700a;}
.owl-dot.active > span, .owl-dot:hover > span{  background: transparent;
    opacity: 1;
    border: solid 2px #fff;
 }
.offer { padding:80px 0; }    


.boxs{     padding: 40px 0;  background:#f65900;}
.prescript{     margin-top: 32px; line-height:40px; float:left; width:45%; color:#fff; font-size:40px; font-family: 'Montserrat', sans-serif; font-weight:300;}
.prescript span{ display:block; color:#681b65; font-size:45px;font-weight:900;}
.prescript span:after{ content:"."; color:#fed02f;}
.iconlist{ float:right; width:52%;}
.iconlist ul{}
.iconlist ul li{ width:25%; float:left;}
.iconlist ul li img{ margin-left:15px; display:block; margin-bottom:25px;}
.iconlist ul li span{font-family: 'Montserrat', sans-serif; border-left:4px solid #fff; padding-left:15px; display:block; font-size:20px; font-weight:700; color:#fff;line-height:20px;}
.iconlist ul li span small{ color:#fff;font-weight:300; display:block; }

/*---lowest row---*/
.lowest{overflow:hidden; height:365px;  font-family: 'Montserrat', sans-serif;}
.lowest img{ width:60%; float:left;}
.lowcontent{ width: 47%; float:left; padding:40px 50px;       background: #faf9f8;       margin: 21px 0 0 -143px;
    height: 316px;}
.lowcontent h3{ margin:0 0 15px; font-size:20px; font-weight:300; color:#705105;}
.lowcontent h3 span{line-height:44px; display:block; font-size:20px; font-weight:600; color:#000;}
.lowcontent h3 strong{     font-size: 35px;
 font-weight:900; color:#3f3e45;}
.lowcontent h3 strong:after{ content:"."; color:#fff;}
.lowcontent p{font-size:20px;  font-weight:500; color:#000; line-height:30px;}
.lowcontent p strong{font-weight:900; color:#ff5c00;}
.lowcontent p span{font-weight:300; display:block;}
.buynow{ display:inline-block; margin-top:5px; font-size:20px; text-transform:uppercase; font-weight:700; color:#222;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.buynow img{ width:auto; float:none; vertical-align:initial;}
.buynow:hover{ color:#000;}
.spacialoffer{ font-family: 'Montserrat', sans-serif; background:#681b65; width:100%; color:#fff; float:left; padding:0px; text-align:center; }
.spacialoffer p{}
.spacialoffer h4{ margin:0;font-size:55px;font-weight:200;line-height:80px;}
.spacialoffer .spoffer small{font-size:18px; width:190px; display:inline-block; color:#ce9ad4;  border: 1px dashed #eda815;  border-radius:45px;  padding:10px 25px;  position: relative;}
.spacialoffer .spoffer small img {position: absolute; right:30px; top: -7px;}
.spacialoffer .spoffer small cite{color:#fff; font-style:normal; font-size:22px; font-weight:600; line-height:30px;}
.spoffer{ display:inline-block; vertical-align:middle;}
.couponcode{ width:100%; float:left; padding:25px ; height:237px;}
.discount{ margin-left:15px; color:#fff; width:250px; display:inline-block; vertical-align:middle;}
.discount strong{ letter-spacing: -3px; font-size:80px; line-height:100px; font-weight:500; color:#fed02f; display:inline-block; vertical-align:middle;}
.discount span{ display:inline-block; font-size:24px; line-height:24px; font-weight:500;vertical-align:middle;}
.discount small{font-size:23px;font-weight:400; display:block;}
.cdisc{ padding-top:8px; height: 50px;}


.orderform { height:128px; position:relative; width:100%; float:left; padding:40px; background: url(../images/downloadbg.jpg) center center no-repeat; background-size:100%; color:#fff; font-size:26px; line-height:28px; text-align:center; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.orderform span{ position:relative;}
.orderform:hover{ color:#fff;}
.orderform:before{ width:100%; height:100%; content:""; position:absolute; left:0; top:0; background:rgba(0,0,0,0.5);}
.orderform span i{ display:inline-block; vertical-align:middle; margin-left:15px; background: #fed02f; line-height:44px; color:#000; text-align:center;width:40px; height:40px; position:relative; border-radius:50%;}
.orderform span i:before{ font-size:24px; right:-5px; top:-5px;  position:absolute; display:inline-block;  width:50px; height:50px; border-radius:50%; border:2px solid #fed02f;}

.orderform.nooffers{ height:365px; line-height: 260px; background-size: cover;}


/*---worldwide---*/
.worldwide{ padding:80px 0;}
.worldwide h3{ margin:0;     padding-bottom: 30px; color:#3f3e45; font-size:40px;font-weight:600; font-family: 'Montserrat', sans-serif;}
.worldwide h3 strong{    font-size: 35px;
    font-weight: normal; color:#3f3e45; }
.worldwide h3 strong:after{ content:"."; color:#fed02f; display:none;}
.worldwide p{font-size:17px; margin-bottom:20px;     font-family: 'Poppins', sans-serif; font-weight:300;color:#393239;     line-height: 32px;}
.worldwide .viewall{ color:#444; border-color:#444; position:static;}

/*---suffer---*/
.suffer{ color:#fff; font-weight:300; font-family: 'Montserrat', sans-serif; background-size: 55% 100%; min-height: 515px;}

.suffer .left_side { width:50%; float:left; background: url(../images/sufferimg.jpg) left center no-repeat;  min-height: 515px;    background-size: 100% 100%;
      padding: 206px 0 0 0;  text-align:center;}
.suffer .right_side { width:50%; float:left; }
.sleft{  
   margin:0 auto;
	    width: 41%;
   }
.sleft p {font-size: 18px; font-weight:400; line-height: 24px; margin-bottom: 25px; font-family: 'Poppins', sans-serif;}
.sleft p span{ font-size:30px; text-shadow:1px 1px #705334;     line-height: 36px;}
.sleft p strong{ font-size:55px; display:block;font-weight:900; line-height:50px; text-shadow:1px 1px #705334;}
.sleft p strong:after{ content:"."; color:#fed02f;}
.sleft .buynow { font-size:16px; background:#fed02f; padding:10px 20px; margin:0;color:#000; font-weight:600;}
.sleft .buynow img{ height:13px;}
.sleft .buynow:hover{ background:#AD1CA7; color:#000;}

.testimonials{ padding:5%; border-left:9px solid #fed02f; background:#8bbb10;        min-height: 515px; font-size:18px; font-family: 'Poppins', sans-serif; }
.testimonials h3{ font-size:33px; font-weight:900; margin-top:0;}
.testimonials h3:after{ content:"."; color:#fed02f;}
.tlist{padding-top:50px; margin-top:20px;     text-align: center;}
.tlist img { height:auto !important; width:auto !important;          margin: 0 auto 12px auto;}
.tlist p{font-family: 'Hind', sans-serif; margin-bottom:20px;}
.tlist p span{    color: #fff; font-family: 'Montserrat', sans-serif;font-weight: 600; }
.tname{  padding-right:50px; color:#FED02F;}
#testimonials.owl-theme .owl-controls .owl-page span{ width:12px; height:12px;}
#testimonials.owl-theme .owl-controls .owl-page span{ border:1px solid #fff; background:none;}
#testimonials.owl-theme .owl-controls .owl-page.active span, #testimonials.owl-theme .owl-controls.clickable .owl-page:hover span{border:1px solid #fed02f; background:#fed02f;}

.testimonials .viewall{ position: static; margin:10px auto 0; display: block; }


.orderprocess{ list-style:none; margin-top:150px;}
.orderprocess li{font-size:21px; color:#393239;font-family: 'Montserrat', sans-serif; font-weight:300; display:table; margin-top:15px;  border-bottom:3px solid #eaeaea;}
.orderprocess li span {border-bottom: 3px solid #fed02f; display: inline-block; line-height: 50px; margin-bottom: -3px; width:40px;}

.togglelist{}
.togglelist li{ border-bottom:1px solid #ccc;}
.togletitle{ margin:0;}
.togletitle a{ position:relative; display:block; padding:15px 25px 15px 0; color:#681b65;font-size:20px; font-family: 'Montserrat', sans-serif; font-weight:600;}
.togletitle a:after{content: "\f107";font-family: 'FontAwesome'; color:#ccc; font-size: 22px; position: absolute; right: 5px; top: 15px;}
.showtext{ display: none;}

.links3 ul  li:before  { display:none; }

/*---newsletter---*/

.fbottom{ background:#fff; color:#fff; position:relative;     padding-bottom: 36px;}
.newsletter{ padding:55px 55px 55px 0; width:50%;color:#222;  font-family: 'Poppins', sans-serif;    text-align: center;   margin: 0 auto; }
.newsletter h4{ text-align: center; font-size:26px;  color:#3f3e45;}

.newsletter h4:after{ content:"."; color:#fed02f; display:none;}
.newsign{ border-radius:40px;  position:relative;    background: transparent;
    border: 1px solid #e0e0e1; float:left; width:100%;}
.newsinput{ background:none; width: calc(100% - 74px); font-family: 'Montserrat', sans-serif; font-weight:300px; font-size:18px; color:#000; line-height:30px; padding:0 20px; border:none; float:left;    height: 45px;}
.subsbtn{ float: right;
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0;
    right: -93px;
    border: none;
    background: #ff5c00 url(../images/subsbtn.png) center center no-repeat;
    border-radius: 50%; }

.bhalf{ position:absolute; right:0; width:50%; top:0;}

.reorder{padding:55px; background:#fed02f; height:230px; width:50%;float:left; font-family: 'Montserrat', sans-serif; font-size:25px; }
.reorder img, .bestprice img{ float:left; margin-right:10px;}
.reorder span{font-size:80px; line-height:50px; font-weight:200; color:#000;}
.reorder span small{font-size:40px; }
.reorder strong{ width:125px; display:inline-block; line-height:24px; font-weight:900; color:#681b65; }
.reorder strong:after{ content:"."; color:#fff;}
.bestprice{width:50%; padding:50px 0px 50px 50px; height:230px; float:left;font-family: 'Montserrat', sans-serif; font-size:22px;}
.bestprice span { display: inline-block; font-weight: 900; line-height: 24px; max-width: 200px;}
.bestprice span strong{ font-size:36px;}
.bestprice span strong:after{ content:"."; color:#fed02f;}
.bestprice cite{ color:#fed02f;font-style:normal; font-size:45px; line-height:45px; font-weight:300; display:inline-block;}

.icbc  { width: 100%;      overflow: hidden; }
.footer{ padding:50px 0; background:#3f3e45; overflow:hidden;}
.footerlinks{width:25%; float:left;}
.footerlinks h4{ text-transform:uppercase; font-size:16px; font-family: 'Poppins', sans-serif; font-weight:700; color:#fff;}
.footerlinks ul{ list-style:none;}
.footerlinks ul li{ width:100%; padding:5px 0;     position: relative;}
.footerlinks ul li a{ display:inline-block;font-size:14px; font-family: 'Poppins', sans-serif; font-weight:500;color:#939195;
-webkit-transition:padding-left, padding-right, background-color, color;
-moz-transition:padding-left, padding-right, background-color, color;
-o-transition:padding-left, padding-right, background-color, color;
transition:padding-left, padding-right, background-color, color;
-webkit-transition-duration:250ms, 250ms, 250ms, 250ms;
-moz-transition-duration:250ms, 250ms, 250ms, 250ms;
-o-transition-duration:250ms, 250ms, 250ms, 250ms;
transition-duration:250ms, 250ms, 250ms, 250ms;
-webkit-transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
-moz-transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
-o-transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
}
.footerlinks ul li a:hover{ padding-left:10px; color:#ccc;}
.links2{ width:25%;}
.footerlinks ul li a { position:relative; }
.footerlinks ul li a:before { content="\f105"; font-family:"fontAwesome"; position:absolute; top:0; left:0; }
.links2 ul li{ width:100%; }
.footerlinks p{    color: #939195; font-size:13px; font-family: 'Poppins', sans-serif;  }
.footerlinks p img { margin:0 14px 0 0;} 
.footerlinks p a{ display:inline-block;     color: #939195; }
.footerlinks p a i{ font-size:20px; width:45px; height:45px; line-height:45px; text-align:center; color:#fff; background:#3975ce; border-radius:50%; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.footerlinks p a i.fa-twitter{background:#37c0e7;}
.footerlinks p a:hover i{  background:#444;}
.footerlinks.links3 { width: 25%;}
.links3 li {     width: 20% !important; float:left; }
body > div.fullwidth.headermain > div > div.fullwidth.footer > div > div.footerlinks.links3 > ul > li:nth-child(4) {     width: 100% !important; }
.footer2{ padding-top:50px; font-size:13px; font-family: 'Hind', sans-serif;font-weight:400;color:#6c6b6b;}
.footer2 p strong{ color:#000;}
.footer2 p span{ font-size:15px; font-weight:500; color:#000;}
.footer2 a, .footer2 i{ min-width:10px; color:#681b65;}
.fcontent{ width:50%; float:left;}
.address {border-left: 3px solid #fed02f; float: right; padding-left: 20px; width: 45%;}
.copyright{     padding: 20px 0 0 0;color:#878087; float:left; background:#333238; border-top:solid 1px #4b4a51;}
.copyright a {    color: #878087;}
.copy{ float:left; }
.flogos{ float:right;  position:relative;}
.flogos p{ }
.flogos a{ margin-left:15px; display:inline-block; vertical-align:bottom;}

.left-blog-side{ width:70% !important;}
.right-blog-side{width:27% !important}

.formleft{ width: 50%; float:left;}
.formright{ width: 45%; float:right;}
.formright li{ margin-bottom: 15px; font-size: 16px;}
.formright li i{  }
.formright li strong{ display:block;}
.links2 h5 { color:#fff; font-size:15px; }
/*--listing--*/

.innerhead{ padding:50px 0px 30px; background:#fbbd39 url(../images/headerbg.jpg) center center no-repeat; background-size: cover; position:relative;}
.headerimg{height:340px; overflow: hidden; background:#f0f0f0; text-align: center; float:right; width:38%; overflow:hidden; margin-right:-100px; margin-bottom:-80px; box-shadow:0 2px 3px #9c9c9c;}
.headerimg img {height:auto; }
.headerimg + .hcontent{ width:62%;}
.innerhead .container{ position:relative;}
.hcontent{ float:left; position:absolute; left:0; bottom:0;}

.innerhead h1{ margin-top:75px; font-size:45px; font-family: 'Montserrat', sans-serif; font-weight:900; color:#681b65;}
.innerhead h1:after{ content:"."; color:#fff;}
.innerhead h1 span{ display:block;font-size:40px; font-weight:400; color:#fff;}
.innerhead p{ margin:0;}
.hcontent .viewall{ margin-top: 10px; position: static;}

.breacrum{ width:100%; float:left; padding:20px 0px 45px;}
.breacrum li{ padding:0 5px; display:inline-block; color:#aaaaaa; font-size:15px; font-family: 'Hind', sans-serif; }
.breacrum li:first-child{ padding-left:0;}
.breacrum li a{color:#681b65; font-weight: 500;}
.breacrum li a:after { padding-left:10px; content: "\f105";  font-family: 'FontAwesome';}
.breacrum li a:hover{color:#D23338;}

.showing{ float:left; line-height:35px;}
.shortby{ float:right;}
.shortby span, .shortby select, .shortby a{ float:left;}
.shortby span{ line-height:35px;}
.shortby select{ border:1px solid #ccc; margin:0 0px 0px 5px; min-width: 140px; background: none; padding-left: 8px; height:35px;}
.shortby a{ border:1px solid #681b65; width:35px; height:35px; line-height:35px; text-align:center;}
.grid1{ background:#681b65;}
.listmenu1{}
.shortby option { background: #fff; padding: 2px 10px;}

.innersec{        padding: 60px 0;}
.innersec.prodtbg{background:#4f1556 url(../images/listbg.jpg) center top no-repeat; background-size:100% 500px;}
.innersec.cmsbgimg{}
.leftsec{ width:100%; float:left; position: relative; z-index:1001;}
.results{ padding-bottom:15px;}
.listing{ background:#fff;  min-height: 805px; position:relative; }
.listing > ul{ list-style:none; padding:0; text-align:center; width:100%; float:left;}
.listing > ul > li{ width:33.33%; float:left;   margin-bottom:30px;   padding: 0px 15px;}
.listing .products{ border:1px solid #e1e1e1;}
.moreview{ margin:15px auto; text-transform: uppercase; display:block; background:#eaeaea; color:#6e696e; max-width:210px; padding:12px 15px 10px;  font-size:15px; font-family: 'Hind', sans-serif; font-weight:500;}

.listing.plisting > ul > li{ width:100%;}
.listing.plisting .products{ padding:0;}
.listing.plisting .proimg{ width:35%; float:left;}
.listing.plisting .protext{ width:65%; float:left; text-align:left;}

/*.innersec{ background-attachment:fixed;}*/

.sidebar{ width:24%; float:right; padding-top:10px; position: relativere;}

.nohead h3{ margin-top: 0;}
.sidebar.nohead .testimonials1{ padding-top: 0;}

.testimonials1{  width:100%; /*margin-bottom:20px; padding-bottom:20px;*/padding-top:15px; min-height: 360px;}
.sidebar h3, .leftsec h3, .dtcontent h1{ font-size:25px; font-family: 'Montserrat', sans-serif; font-weight:900;  color:#3f3e45;     font-weight: 600;}
.testimonials1 h3:after, .leftsec h3:after, .dtcontent h1:after{ content:"."; color:#fed02f; display:none;}
.testimonials1 p{color:#625d62;}
.testimonials1 .tlist{ background:none; padding:0; margin:0; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.testimonials1 .tlist:before {content: "\f10d"; font-family: 'FontAwesome'; color:#eee0ef; font-size:30px; display:block;}
.testimonials1 #testimonials.owl-theme .owl-controls .owl-page span{ width:10px; height:10px; position:relative; background:#ccc; border:none;}
.testimonials1 #testimonials.owl-theme .owl-controls .owl-page.active span, #testimonials.owl-theme .owl-controls.clickable .owl-page:hover span{ background:#4f1556; border:0;}
.testimonials1 #testimonials.owl-theme .owl-controls .owl-page.active span:before, #testimonials.owl-theme .owl-controls.clickable .owl-page:hover span:before{content:""; border:1px solid #4f1556; display: inline-block; height: 16px; left: -3px; position: absolute; top: -3px; width: 16px;  border-radius: 50%;}


.sidebar:before{ content: ""; background:#4f1556 url(../images/listbg.jpg) center top no-repeat;   display: block; background-size:100% 420px;
height: 100%;  margin-right: -500px;  position: absolute;  right: 0;  top:0px;  width: 2500px; z-index:-1 ;  }


.sidebar.nohead:before{background-size:100% 380px;}
.sidebar.detailreview:before{background-size:100% 490px;}
/*.sidebar.detailreview:before{ content: ""; background:#4f1556 url(../images/listbg.jpg) center top no-repeat;   display: block; background-size:100% 390px;
height: 100%;  margin-right: -500px;  position: absolute;  right: 0;  top:0px;  width: 2500px; z-index:-1 ;  }*/

.sidebar.detailreview .testimonials1 { margin-bottom: 30px; padding-top: 0; }

/*.sidebar.scroll-to-fixed-fixed{  padding-top:0;}
.sidebar.scroll-to-fixed-fixed .tlist p {line-height: 20px; margin-bottom: 0; font-size: 14px;  transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.sidebar.scroll-to-fixed-fixed .testimonials1 {margin-bottom:0px;}
.sidebar.scroll-to-fixed-fixed .orderprocess li{ margin-top: 5px;  font-size: 14px;}
.sidebar.scroll-to-fixed-fixed .process .orderprocess li span { font-size: 40px; line-height: 40px;}*/


.reviewbtn{ border-radius:30px; overflow:hidden; background:#f6f6f6; margin-top:15px; border:1px solid #681b65;}
.reviewbtn a {border-radius: 30px; color:#681b65; float: left; font-size: 14px; font-weight: 600; text-align: center; width:48%; line-height: 30px;cursor: pointer;}
.reviewbtn a:first-child{ width:52%; color: #fff;}
.reviewbtn a.leavereview{background:#8bbb10; }

#reviews .tlist p{line-height: 22px; margin-bottom:10px;}
label.rateus {font-size: 20px; font-weight: 500; border-bottom:solid 1px #eaeaea;     margin-bottom: 30px;
    padding-bottom: 6px;
}
label.rateus  i {    color: #ff5c00;}

.process h3{ font-size:25px; font-family: 'Montserrat', sans-serif; font-weight:900;  color:#fff;}
.process h3:after{ content:"."; color:#fed02f;}
.process .orderprocess{ margin-top:15px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.process .orderprocess li {color: #fff; font-size: 16px; border-bottom-color:#8f468c; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.process .orderprocess li span{ color:#845c89; font-size:50px; text-align:center; font-family: 'Montserrat', sans-serif; font-weight:900;}
.dorderform{ margin-bottom: 15px; font-size:15px; background:#fed02f; border-radius: 30px; color: #000;  display: block;  font-family: "Montserrat",sans-serif; font-size: 22px;
  font-weight: 700; padding: 10px; text-align: center; margin-top: 40px;}
.dorderform span{ font-family: 'Hind', sans-serif; font-weight: 500; }
.dorderform:after {content: "\f105"; font-family: 'FontAwesome'; margin-left:20px;}

.othercat { padding:65px 0px; background: #4f1556 ; text-align:center;}
.othercat .titles { margin-top:0; }
.othercat ul{ margin-top:25px;}
.othercat ul li{ display:inline-block; width:15%; vertical-align:top;}
.othercat ul li .catdiv{ max-width:160px; margin:0 auto; display:block; cursor: pointer;} 
.othercat ul li p{color:#fed02f; }
.othercat ul li:hover p{color: #fff;}
.othercat ul li:last-child .catimg{ border:2px solid #fed02f; line-height:160px; text-align:center; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.othercat ul li:last-child:hover .catimg{ background:#FED02F;}


/*--catagories--*/
.catlist{}
.catlist h3{ margin-top: 0; float: left;}
.catlist ul{ margin-top: 10px;     width: 100%;
    overflow: hidden;}
    .catlist ul li:nth-child(4n+0) { margin: 0;  }

.catlist ul li{ border-radius: 5px;    background: #f1f1f1;    margin: 0 15px 30px 15px;  width: 23%;     padding: 16px 0; float:left; text-align:center; }
.catlist ul li a{ padding:14px 10px 14px 0; display: inline-block; font-size:14px; position:relative; color:#3f3e45; font-family: 'Hind', sans-serif; font-weight:500;
-webkit-transition:padding-left, padding-right, background-color, color;
-moz-transition:padding-left, padding-right, background-color, color;
-o-transition:padding-left, padding-right, background-color, color;
transition:padding-left, padding-right, background-color, color;
-webkit-transition-duration:250ms, 250ms, 250ms, 250ms;
-moz-transition-duration:250ms, 250ms, 250ms, 250ms;
-o-transition-duration:250ms, 250ms, 250ms, 250ms;
transition-duration:250ms, 250ms, 250ms, 250ms;
-webkit-transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
-moz-transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
-o-transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
transition-timing-function:ease-in-out, ease-in-out, ease-in-out, ease-in-out;
}
.catlist ul li a:before{}
.catlist ul li a:hover{ padding-left:5px; padding-right:5px; color:#4f1556;}
.catlist ul li a:hover:before{ content:"-"; margin-right:1px; }
.catlist ul li a:hover:after{ content:""; border-bottom:2px solid #fed02f; display:block; position:absolute; bottom:8px; width:100%;}
.catlist_list_search {  width: 100%; float: left; margin-bottom: 20px; }
.catlist_list_search .catsearch { position: static;     float: right;  }
.catsearch{ background:#fff; border-bottom:2px solid #eaeaea; float:left; width:295px; position: absolute; top: 30px; right: 30px;}
.catinput{ width: calc(100% - 26px); font-family: 'Montserrat', sans-serif; font-weight:300px; font-size:15px; color:#5f585f; line-height:30px; padding:0 10px; border:none; float:right;}
.catbtn{ float:left; width:26px; line-height:30px; height:30px; border:none; background:#fff url(../images/searchicon.png) center center no-repeat; background-size: 18px;}


/*--details--*/
.details{ background:#fff; position:relative; padding-right:30px; padding-bottom:30px; }
.details:before {content: "";  background:#fff; width:1500px; position:absolute; right:0; height:100%; top:0;}
.details .breacrum, .details .dtsection{ position:relative;}
.details .dtsection{padding-top: 80px;}
.dtlist {    margin-bottom: 40px;width: 100%;float: left;}

.detailimg{         width: 36%; float:left;}
.detailimg img, #slider img{     margin: 0 auto;
    display: block; height: auto; width:auto;}

#slider-thumbs{ margin:20px 0px 80px;}
#slider-thumbs ul{}
#slider-thumbs ul li{ float:left; width:80px; margin-right:10px;}
#slider-thumbs ul li a{ display:block; background:#EFEFEF; line-height:80px; cursor:pointer;}
#slider-thumbs ul li:last-child{ margin-right:0;}
#slider-thumbs ul li a.selected{ border:1px solid #fed02f;}

.pageinner .breacrum{ margin-top:-30px;}

.dtcontent{  max-width: 57%; float:right; padding-left:30px;}
.dtcontent h1{ margin:0 0 20px;}
.dtlist li{ width:100%; float:left; padding-left:15px;     border-left: 2px solid #ff5c00; font-size:14px;  color:#999999;}
.dtlist li span{ min-width:110px; display:inline-block; color:#1c181c; font-weight:600;}
.dtlist li span:after{ content:":";}
.detailreview{ padding-top:70px; }


.dtcontent .table-hover > tbody > tr:hover {background-color: #effde6; border-left:3px solid #56a528;}
.dtcontent .table tr th{     padding: 12px 20px;}
.dtcontent .table thead  { background:#8bbb10; color:#fff; }
.dtcontent .table tr td{ font-size:14px;font-weight:500; line-height:32px;     padding: 8px 16px;}
.dtcontent .table tr td span{ font-size:15px; font-family: 'Montserrat', sans-serif; font-weight:700; }
.dtcontent .table tr td del{font-family: 'Montserrat', sans-serif; font-weight:600; font-size: 13px; color: #2e2e2e;}
.dtcontent .table tr td .addcart{ display:inline-block; width:140px; text-transform: uppercase; font-size:13px;     background: transparent;color: #222; text-align:center;}
.dtcontent .table tr td .addcart.added{ background:#681b65; color:#fed02f;}
.addcart i{ width:13px; text-align:left;}
.addcart .fa-check, .addcart.added .fa-plus{ display:none;}
.addcart.added .fa-check, .addcart .fa-plus{ display:inline-block;}

.tabsec{ margin-top: 30px; border-bottom:solid 1px #dbdbdb;}
.dlist{ width:100%; float:left;     border-top: solid 1px #dbdbdb;}
.dlist li{ float:left;}
.dlist li a{ padding:12px 20px;       border-top: none;  border-left: none; border:1px solid #eeeeee;  display:block; font-size:16px; font-family: 'Montserrat', sans-serif; font-weight:700; color:#838383;}
.dlist li:first-child a { border-left:solid 1px #eeeeee; }
.dlist li a:hover, .dlist li a.active{    border-bottom: none; color:#54700a;}
.dcontent{       float: left;display: none;color: #737384;line-height: 30px;padding: 36px 30px; font-size: 15px;}
.testimonialsdt h2{ text-align: center; margin: 0 0 30px;}
.testimonialsdt .tlist{ position: relative;background:none;  color: #fff;  font-size: 16px;  margin: 30px;  padding: 0 70px;}
.testimonialsdt .tlist:before {content: "\f10d"; font-family: 'FontAwesome'; color:#b68aa6;  display:none;font-size:40px; line-height: 36px; position: absolute; left: 0;}
.tlist p {line-height: 22px;}
.testimonialsdt .tlist p.tname{ color: #fff;}
.savesection{    padding: 20px 0;  background:#8bbb10; background-size: cover; position:relative;}
.savesection:before{ content:""; background:rgba(0, 0, 0, 0.4); left:0; top:0;  width:100%; height:100%; display:block; position:absolute;}
.savesection .container{position:relative;}
.savesection ul{ text-align:center; }
.savesection ul li{ text-align:left; line-height:24px; height:80px; vertical-align:top; padding-left:15px; border-left:3px solid #fed02f; font-size:22px; display:inline-block; width:350px; color:#4F1556; text-transform:uppercase;}
.savesection ul li strong{ font-size:15px; font-family: 'Montserrat', sans-serif; font-size:28px; font-weight:900; }
.savesection ul li:last-child{ text-transform:inherit;}

.fullsec{ position:relative; margin-bottom:10px;}
.sharelink{ max-width:390px;     background: transparent; color:#fed02f; line-height:40px; border-radius:32px; float:right;}

.sharelink a{ width:50%; float:left; text-align:center; font-weight:600;  font-size:16px; color:#fff;       border-radius: 6px;  background: #3a559f;  cursor: pointer;}
.sharelink a:nth-child(2){     margin-right: -22px;   background: transparent; color:#3f3e45; float:right; text-align:left;}
.sharelink a .fa{ width:18px;}

.relateds{background:#fed02f; padding:50px 0 60px; box-shadow:0 1px 7px inset;}
.relateds .container{ max-width:1300px;}
.relateds .titles{ margin-top:0}
.relateds .titles:after{ content: "";color: #fed02f;background: url(../images/popular-icon.png);width: 67px;height: 27px; position: absolute; bottom: -50px;left: 38%;}
#relatedpro .owl-item{ padding:15px;}
.sidebar.nohead .testimonials1{min-height:340px;}
.sidebar.nohead .tname{ margin-bottom: 0!important;}
.tview.reviewbtn{border: none; background: none; text-align: center;}
.tview.reviewbtn a{ float: none; display: inline-block;}

.sidebar.detailreview .testimonials1{min-height:340px;}
/*--trackorder--*/
.pageinner{ background:#F6F6F6; padding:30px 0;}
.pageinner h1{font-size:32px; margin-top:0; font-family: 'Montserrat', sans-serif; font-weight:900; color: #8bbb10;}
.pageinner h1:after{ content:"."; color:#fed02f; display:none;}
.fullinner{ box-shadow:0 1px 2px #a3a3a3; min-height:400px; background:#fff; padding:25px 30px; width:100%; float:left;}
.tracksec{}
.tracksec li{ margin-top: 35px; width:20%; float:left; text-align:center; border-bottom:5px solid #388E3C; position: relative;}
.tracksec li span {display: block; font-size: 20px; color: #000; font-weight: 600;}
.tracksec li small{ color:#9d9d9d; display:block; margin-bottom:10px;}
.tracksec li a{ margin-bottom:-12px; margin-left: -10px; padding:0; width:20px; line-height: 18px; text-align: center;color:#fff; height:20px; border-radius:50%; background:#fff; display:inline-block; border:2px solid #388E3C; position: absolute; bottom: 0;}
.tracksec li a.active{background:#388E3C;}
.showorder{ padding:30px; border:1px solid #f1f1f1; display:none; margin-top:30px;}
.tracksec li:first-child:before{content: "";  border-bottom:5px solid #fff; display: inline-block; width: 50%; position: absolute; bottom: -5px; left: 0;}
.tracksec li.last_track:before{content: "";  border-bottom:5px solid #fff; display: inline-block; width: 50%; position: absolute; bottom: -5px; right: 0;}

.modal {text-align: center; padding: 0!important;}
.modal:before {content: '';  display: inline-block;  height: 100%; vertical-align: middle; margin-right: -4px;}
.modal-dialog {display: inline-block; text-align: left; vertical-align: middle;}
h4.modal-title{ font-size:24px;}
.form-control{ box-shadow:none; min-height:40px;}
.formbtn{     background: #8bbb10; padding:9px 15px 6px; height: 40px; color:#fff; text-transform:uppercase; min-width:100px; font-size:15px;}
.formbtn:hover{ color:#FED02F;}
.loginform{ max-width:800px; margin:0 auto;}
.loginform p{ font-size:16px; margin-top:15px;}
.gender{ padding-top:5px;}
.gender span{ display:inline-block; font-weight:600; font-size:15px;}
.gender label{ display:inline-block; font-weight:normal; margin-left:10px;}

.logbox{ max-width:850px; margin: 0 auto;}
.logbox .fullinner{ min-height: auto; padding: 50px;}
.formsubhead p{ font-size: 16px;}

.logbox1{width: 50%; float: right; border-left: 1px solid #E5E5E5; padding-left:50px;}
.logbox2{   width: 50%; float: left;  padding-right:50px;}

.createnew{}
.newmargin{margin-top: 75px;}
.logbox2 h3{ font-size: 20px;  font-weight: 600; margin: 0 0 5px; color: #681B65;}
.createnew a{ color:#4F1556; font-weight: 600;}
.newbtn{background:#FED02F; color:#681b65; font-size: 15px; font-weight: 600; min-width: 100px; padding:9px 15px 6px; height: 40px; text-transform: uppercase;}
.guestac{margin-top:30px;}

.keepsigned{position: relative;}
.keepsigned label{font-weight: 400;}
.showpop{ color: #4F1556; font-weight: 600; cursor: pointer;}
.detailpop{ width:340px; border-radius: 5px; float: left; border: 1px solid #ccc; background: #fff; display: none; position: absolute; bottom: 35px; left: -35px;}
.detailpop:after, .detailpop:before {top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none;}
.detailpop:after {border-color: rgba(255, 255, 255, 0); border-top-color: #fff; border-width: 6px; margin-left: -6px;}
.detailpop:before {border-color: rgba(204, 204, 204, 0); border-top-color: #ccc; border-width: 7px; margin-left: -7px;}

.detailpop h4{margin: 0 0 15px; padding:8px 15px; font-size: 14px; background:#F6F6F6; border-radius:5px 5px 0 0; position: relative;}
.crossbtn {line-height: 20px; position: absolute; right: 0; text-align: center; top: 5px; width: 20px; cursor: pointer;}
.detailpop p{padding: 0 15px; font-size: 12px;}

.contentpage{background:#fff; padding:25px; position:relative; box-shadow:0 1px 2px #a3a3a3; min-height: auto;}
.contentpage h2{font-size:23px; margin-top:0; font-family: 'Montserrat', sans-serif; font-weight:800;  color: #ff5c00;}
.contentpage h1 {          font-size: 23px;
    margin-top: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    color: #ff5c00;}
.contentpage h3{font-size:20px;}
.contentpage h4{font-size:20px;}
.contentpage h5{font-size:18px;}
.contentpage h6{font-size:16px;}
.contentpage p{ line-height:24px; color:#625d62;}
.contentpage a{ color:#FBBC39;}
.contentpage strong{ color:#000; font-weight:600;}
.contactleft{ width:50%; float:left;}
.contactform{ width:45%; float:right;}
.contactform input{ margin-bottom:10px; font-size:16px;}
.captcha input{ width:calc( 100% - 130px); float:left;}
.captcha img{ border:3px solid #ccc; margin-left:-5px;}
.btns{     background: #8bbb10; color:#fff; padding:7px 20px;}
.btns:hover{color:#FBBC39;}



.remove{ color:#000; font-size:16px; width: 16px; text-align: center; line-height:20px; font-weight:600; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; border-radius: 3px;}
.remove:hover{background: #FED02F;}
.tablebox{ border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.tablebox li{ width:100%; float:left; padding:15px 0; border-bottom:1px solid #f1f1f1;}
.tablebox li:first-child{ border-top:1px solid #f1f1f1;}
.cartimg {float: left; height: 50px; margin-right: 10px; overflow: hidden; width: 70px; text-align: center; background: #f1f1f1;}
.cartimg img{max-height: 100%;}
.cartshow{ width:calc(100% - 80px); float:left; padding:0 0 0 20px;}
.tablebox h4{ margin-top:0; font-size: 16px;}
.tablebox h4 a{color: #000;}
.prices{ margin:0; font-size:18px; color: #8bbb10; font-weight: 600;}
.field {border: 1px solid #dbdbdb; height: 30px; font-size:18px; line-height:30px; vertical-align:middle; text-align: center; width: 34px; padding-top:2px;}
.numbadd {width:24px; height:30px; line-height:30px; font-size:20px; vertical-align:middle; border:1px solid #ccc; background:#fff;}
.prices > small {color: #b3b3b3; margin-left: 5px;  font-size: 16px;}
.qtysec {border: 1px solid #ccc; text-align: center; width: 50px;}
.table{    margin: 0 0 30px 0;}
.tablebox th{font-weight: 600; font-size: 16px; }
.titlelist{max-width: 500px;}

.cartsidebar{ width:24%; float:right;}
.cartsidebar h3{ margin-top:0; color: #8bbb10; font-family: "Montserrat",sans-serif; font-size: 25px; font-weight: 900;}
.cartsidebar p{ padding-top:5px; font-size:16px;}
.cartsidebar p small{ font-size:16px; float:right;}
.pricedetail{ /*background:#fff; padding:30px;*/}
.cartsidebar p.total{ font-size:20px; font-weight:600; border-top:1px solid #ccc}
.cartsidebar p.total small{font-size:20px;}
.fullbtn{ width:100%;}
.section1 { margin-top:10px;}
.section1 ul{}
.section1 ul li{ border:1px solid #f1f1f1; margin-left:2%; padding:20px; min-height:110px; width:32%; float:left;}
.section1 ul li h4{ margin:0 0 5px;}
.section1 ul li img{ max-height:50px; float:left; margin-right:10px;}
.section1 ul li strong{ font-size:20px; color:#681B65;}
.section1 ul li:first-child{ margin-left:0;}
.section2 {margin:15px 0; padding:25px; background:#F6F6F6;}
.section2 ul{ }
.section2 ul li {font-size: 13px; padding: 0 15px 5px; position: relative; }
.section2 ul li:before{ position:absolute; left:0; top:3px; position: absolute; content: "\f111"; font-size:6px; font-family: 'FontAwesome';  color: #8bbb10;}

.shopingbtn {padding: 15px 0; text-align: right;}
.btn.btnorder{     border: 1px solid #8bbb10;  border-radius:0; padding:10px 20px 8px; font-weight:600; font-size:16px; text-transform:uppercase;     color: #8bbb10;}
.btn.btnbg{     background: #8bbb10; border: 1px solid #81a030; color:#fff;border-radius:0; padding:10px 20px 8px;  font-weight:600; font-size:16px; text-transform:uppercase; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.btn.btnbg:hover{     background: #7d963c;}
.form1{ width:48%; float:left;}
.form2{ width:48%; float:right;}
.form1, .form2{ font-size:16px;}
.connformation{ }
.connformation h4{ margin-bottom:0;}
.connformation textarea.form-control{ border-radius:0;}
.connformation h2, .connformation h2{ font-size:24px;}
.couponfild{ margin-bottom:10px; width:100%; float:left;}
.couponfild li{ width:48%; float:left; padding:0px;}
.couponfild li:first-child{ margin-right:4%;}
.couponfild .inputbox { width:calc(100% - 70px); float:left; background-color: #fff; border:1px solid #ccc; color: #555; font-size: 14px; height: 34px; padding:6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
.couponfild p{ margin:0; font-weight:600;}
.enterbtn{ border-radius:0px; background:#681B65; color:#fff; width:70px; font-weight:600; }
.ssl{ margin:10px 0; background:#f6f6f6; padding:15px; width:100%; float:left;}
.ssl p{width:calc(100% - 50px); float:left; font-size: 14px; color:#444; margin:3px 0;}
.ssl img{ width:40px; margin-right:10px; float:left;}

.discbox{ margin:20px 0;}
.echeckbox{ margin:15px 0;}
.echeckbox h4{ margin:0;font-weight:700; font-size:20px; color:#681B65;}
.echeckbox p{ margin-bottom:5px;}
.echeckbox ul{ list-style:none;}
.echeckbox li{ margin-bottom:15px;width:48%; float:left;}
.echeckbox li:first-child{ margin-right:4%;}
.ebox{ background:#F6F6F6;  padding:25px;width:100%; float:left;}
.echeckarea{width:100%;  background:#fff; float:left; padding:10px;}
.echeckbox li button, .echeckbox li a{background:none; float: right; border:none; color:#681b65; text-align:center; font-weight:600; font-size:18px; line-height: 34px; overflow: hidden; width: 125px;  transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.echeckbox li button:hover, .echeckbox li a:hover{ background:#681b65; color:#fff;}
.echeck li button img{ float:left; width:130px;}
.echeck li button div{ float:left; width:calc(100% - 130px);}
.echeck li button span {color: #3c6d00; float: left; font-size: 18px; font-weight: 600; padding: 24px;  width: 80%;}
.echeck li button span cite{ color:#222;}
.echeck li button small{ width:20%; float:left;font-size: 18px; color:#fff; line-height:74px; background:#8DB72D;}
.pecheck{ width:100%; float:left; border:1px solid #F6F6F6; border-radius:3px; }
.pecheck img{ float:left; width:100px; padding:10px; background:#fff;}
.pct{float:left; width:calc(100% - 100px); padding:2px; text-align:center; }
.pct h5 span{ color:#8DB72D; font-size:28px;}

.tip{ display:inline-block; cursor:pointer; color:#681b65; text-decoration:underline; margin:5px 0;}
.showtip{ width:100%; float:left; display:none;}

.thanku{ text-align:center;}
.thanku h1{ margin-top:20px; font-size:45px;}
.thanku h2 i{ font-size:60px; color:#24B663;}
.failedorder{ text-align:center;}
.failedorder h1{ color:#CD0000; margin-top:80px;}


.coupons_list{}
.coupons_list li{ border-top:5px solid #FED02F; background:#f6f6f6; padding:20px; margin-bottom:2%; width:32%; margin-right:2%; float:left; position: relative; min-height: 190px;}
.coupons_list li:nth-child(3n){ margin-right:0;}
.coupons_list li h3{ margin-top:0;}
.coupons_list li h3 a{ color:#1F1F1F;}
.coupon_code {background: #fcf6df; border: 2px dashed #d8a417; color: #777; float: left; font-size: 12px; line-height: 150%; /* margin-bottom: 15px; */ padding: 3px 15px 8px; text-align: center; width: 150px;}
.expiry_date {color: #999; float: right; line-height: 150%;/* margin-bottom: 15px; margin-top: 10px;*/}
.expiry_date span {color: #333; display: block; font-size: 105%; font-weight: 600;}
.coupon_code > span { color: #681b65; display: block; font-size: 14px; font-weight: bold;}
.amount{ padding-top:10px;}

.coupondetails {background: #f6f6f6; left: 0; padding: 5px 20px; position: absolute; top: 135px; width: 100%;}
.coupondetails a{ cursor: pointer; font-weight:700; text-transform: uppercase;}
.shortcontent{}
.fullcontent{ display: none;}
.selected .fullcontent { display: block; background: #f6f6f6; left: 0; position: absolute; top: 0; width: 100%; z-index: 99;}
.selected .shortcontent{display: none;}
.home .headersearch{ }


/*--myaccount--*/
.myleft{ float:left; width:25%; background:#F6F6F6;}
.myleft ul{ list-style:none;}
.myleft ul li{ width:100%; float:left;border-left:1px solid #F6F6F6;}
.myleft ul li a{ display:block; padding:15px 20px; font-size:16px; color:#000; border-top:1px solid #fff;}
.myleft ul li.active a{background:#fff; }
.myleft ul li:first-child { border-top:1px solid #F6F6F6; }
.myleft ul li:first-child a{ border:none;}

.myright{ float:left; width:75%; padding-left:30px;}
.orderlist li{ width:100%; float:left; border:1px solid #ccc; margin-bottom:10px;}
.orderh{ width:100%; float:left; background:#F6F6F6; font-size:16px; padding:10px 15px;}
.orderh span, .orderf span{ width:50%; float:left; text-align:right; color:#000;}
.orderh span a{color:#000;}
.orderh span:first-child,  .orderf span:first-child{ text-align:left;}
.orders{ width:100%; float:left; padding:10px 15px;}
.orders span{ width:50%; float:left; padding:5px 0;}
.orders strong, .dtorder p strong{color: #838383; font-weight: 400; display:inline-block; min-width:90px;}
.orders span:last-child{ width:100%;}

.dtorder{ width:100%; float:left; background:#F6F6F6; margin-bottom:10px;}
.dtorder h3{ margin-top:0; font-weight:600;}
.dtorder p{ margin:0; line-height:24px;}
.dtorder p cite{ font-style:normal; font-weight:600; font-size:16px;}
.left{ float:left;}
.right{ float:right;}
.half{ padding:15px 20px; width:48%;}
.orderpro{width:100%; float:left;border:1px solid #F6F6F6; border-top:0;}
.orderpro li{ width:100%; float:left; padding:10px 15px;}
.orderpro li:first-child{ background:#F6F6F6;}
.orderpro div{ padding:10px 15px;}
.orderpro p{ text-align:right;}
.orderpro p strong{ font-weight:600; }

.detailimg .carousel-inner .item{ height: 380px; line-height: 380px; background:#F0F0F0;     padding-top: 70px;}
.detailimg .carousel-inner .item img{display: inline-block;}
#reviews .tlist p.tname{margin-bottom: 0;}
.cartlist li.morecart{ padding: 0;border: none; text-align: center;}
.cartlist li.morecart a{ color:#000; }

.sidebar .owl-dot > span{width: 9px; height: 9px; margin: 0 4px;}
.sidebar .owl-dot.active > span, .sidebar .owl-dot:hover > span{ background:#501557; position: relative; }
.sidebar .owl-dot.active > span:before, .sidebar .owl-dot:hover > span:before{ content: ""; width: 15px; height: 15px; display: inline-block; border: 1px solid #501557; border-radius: 50%; -moz-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; position: absolute; left: -3px; top: -3px;}

.modal-backdrop{z-index: 9993;}
.modal{z-index: 9995;}

#topscroll{ position: fixed; bottom:30px; right:30px;  z-index:9999; cursor:pointer; display:none;} 
#topscroll i{ border-radius: 5px;   background: #54700a;color: #fff; width: 35px; height: 35px; line-height: 33px; text-align: center;font-size:25px;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
#topscroll:hover i{     background: #f65900; color: #000;}

.successMsg{color:green;line-height:32px; background:#d9ead3;border-radius:8px;border:1px solid #d0e2c9; text-align:center; margin-bottom:15px;box-sizing:border-box;overflow:hidden;clear:initial;width:100%;}
.errorMsg{color:#ff324b;line-height:44px; background:#EFBCC2;border-radius:8px;border:1px solid #ff324b; font-weight:bold;text-align:center; margin-bottom:15px;box-sizing:border-box}
.validation_error{color:#cc0000;font-size: 13px;}

.testlist li{ margin:10px 0px; width: 100%; float: left; padding:10px 25px 10px; border-left: 5px solid #FED02F; border-bottom:1px solid #FED02F;}
.testlist li:hover{ background: #F6F6F6;}
/*.testlist li:nth-child(2n){border-right: 1px solid #f1f1f1;}*/
.testlist li p{ font-size: 16px; margin: 0;}
.testlist li p small{ font-size: 13px; color: #b8b8b8;}
.testlist li p span{ font-weight: 600; color: #681B65; text-align: right; display: block; padding-right: 30px;}

.listfalink li{ border-bottom: 1px solid #f1f1f1; padding: 5px 0;}
.listfalink li a{ margin-left: 10px;}

.bloglist {}
.bloglist li{ margin:15px 0px; width:33.33%; float: left; padding:0 15px;  }
.bloglist li:hover{  }
.leftsec .bloglist h3{ font-size: 18px; margin-bottom: 5px;}
.bloglist li p { font-size: 14px; margin: 0; overflow-wrap: break-word;}
.bloglist li p small{ display: block; margin-bottom: 10px; font-size: 13px; color: #a7a7a7;}
.bloglist li p span{ font-weight: 600; color: #681B65; text-align: right; display: block; padding-right: 30px;}
.blogimg{ width: 100%; float: left; height: 225px; overflow: hidden; border: 1px solid #f1f1f1;}
.blogimg img, .blogdtimg img{ width: 100%; }
.blogcontent{background: #fff; width: 100%; float: left; padding:40px; border: 1px solid #F0F0F0; height:220px;}
.blogcontent h3{ margin: 0; font-family: "Montserrat",sans-serif; font-weight:700; font-size: 18px; white-space: nowrap; overflow: hidden;  text-overflow: ellipsis; } 
.blogcontent h3 a{color: #681B65;}

.blogdtimg{ width:100%; float: left;}
.blogdt{ width: 100%; float: right;}
.blogdt small{ color: #c1c1c1;}
 .blogsidebar {float: right; width: 26%; }
.blogsidebar h3 {font-family: "Montserrat",sans-serif;  font-weight: 900; margin-top: 0; font-size: 32px; color: #8bbb10;}
.blogsidebar ul li{ width: 100%; float: left; padding: 5px 0; border-top: 2px solid #fff;}
.blogsidebar ul li a {width: 100%; float: left; color: #333; display: block; font-size: 16px; padding: 5px 0;}
.blogsidebar ul li a strong{ margin-top: 5px; width: calc(100% - 35px); font-weight:500; float: left;}
.blogsidebar ul li a span{ float: right; width: 32px; height:32px; background:#FED02F; color: #000; border-radius: 50%; line-height: 34px; text-align: center;}
.blogsidebar ul li a:hover{color: #681B65;}
.formleft{ width: 48%; float: left;}
.formleft input, .formleft textarea, .formright textarea{margin-bottom: 10px; border-radius: 0; }
.formright{ width: 50%; float: right;}
.formright textarea{height: 140px;}
.formright .btns{float: right;}
.blogform { margin-top: 15px; background: #F6F6F6; padding: 25px;}
.blogform input, .blogform textarea{margin: 10px 0 0 0;}
.blogform textarea{width: 100%;}
.blogform .captcha input{margin: 0;}
.captcha {margin-top: 10px;}
.commentbox ul li{ width: 100%; float: left; margin-top: 15px; }
.commentlist{ width: 100%; float: left;  border:2px solid #F6F6F6;}
.commentlist input{}
.cmtext{ padding: 25px; }
.cmtitle{ background: #F6F6F6;}
.cmtitle span{ float: left; width: 40px; margin-right: 15px; padding: 5px; background: #fff;}
.cmtitle h4{ width: calc(100% - 155px); float: left; margin: 8px; line-height: 24px;}
.cmtitle h4 small{ color: #c1c1c1;}
.subcomment{ width: calc(100% - 40px); float: right; border:2px solid #F6F6F6; border-top: 0;}
.replybtn {background: #681b65;color: #fff; float: right; font-weight: 400; line-height: 24px; padding: 3px 15px;  margin: 5px; cursor: pointer;}
.replyfild {border-top: 2px solid #F6F6F6; float: left; padding: 10px;  width: 100%; display: none;}
.replyfild input{width: calc(100% - 80px); float: left;  border: 1px solid #FED02F; line-height: 36px; padding: 0 10px;}
.replyfild button{width:80px; border: none; float: left; background: #FED02F; color: #000;line-height: 38px; }
.commentlist.active .replyfild{ display: block;}

.othercat ul li:hover .catimg .dimg, .othercat ul li .catimg .hoverimg{ display: none;}
.othercat ul li:hover .catimg .hoverimg{display:inline;}

.alphabet{}
.alphabet li{float: left; margin-right:4px; margin-top: 5px;}
.alphabet li a{width: 32px; height: 32px; line-height: 32px; font-size: 16px; font-weight: 600; background:#F6F6F6; text-align: center; display: block; color:#501557; border-radius: 3px; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
.alphabet li a:hover{background: #FED02F;}


.closebox {color: #fff; cursor: pointer; float: right; height: 30px; line-height: 20px; margin: 0!important; overflow: hidden; padding-right: 5px; position: absolute;  right: 0;
  text-align: right;  top: 0;  width: 29px;}
.closebox:before{ display: block; position: absolute; top: -20px; right: -20px; width: 40px;height: 40px; content: "";     background: #8bbb10; -ms-transform: rotate(45deg);  -webkit-transform: rotate(45deg);  transform: rotate(45deg); z-index: -1;}

.refillbox{width: 48%; background:#F6F6F6; padding: 30px; min-height: 200px; margin-bottom: 15px;}
.refillbox h4{margin-top: 0;}
.refillbox .form-control{margin-top: 10px;}
.dcapplied{ float: left;}
.dcapplied strong{ font-weight: 600;}
.clickbtn{color: #681B65; cursor: pointer; font-size: 16px;}
.refil{float: right;}

.refillbox .inputbox { width:calc(100% - 70px); float:left; background-color: #fff; border:1px solid #ccc; color: #555; font-size: 14px; height: 34px; padding:6px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;}
.refillbox .enterbtn{ border-radius:0px; background:#681B65; color:#fff; width:70px; font-weight:600; }
.refillbox p{margin: 0;}
#coupon_discount_div{margin-top: 10px;}

.paycheck{border:1px solid #ccc; margin: 15px 0; background: #F6F6F6;}
.paycheck h3{margin-top: 0;}
.paycheck ul{ width:24%; float: left;}
.paycheck ul li{width: 100%; float: left;}
.paycheck ul li a{display: block; padding:8px 30px; font-size: 18px; color:#681B65; font-weight: 600; position: relative; border-bottom: 1px solid #ccc;}
.showcheck{width: 76%; border-left: 1px solid #ccc; background: #fff; padding:40px 50px; float: right; min-height: 270px;}
.activelink{background: #fff; margin-right: -1px;}
.showcheck p{margin-bottom: 10px;}
.showcheck strong{font-weight: 600;}
.showcheck .newbtn{padding: 9px 30px 6px;}

#shortcut_mobile .modal-content:after {top: 100%; left: 50%;	border: solid transparent;	content: " ";height: 0;	width: 0;	position: absolute;	pointer-events: none;border-color: rgba(255, 255, 255, 0);	border-top-color: #fff;	border-width: 10px;	margin-left: -10px;}
#shortcut_mobile .modal-dialog{ vertical-align: bottom;}
#shortcut_mobile .modal-header{padding-bottom: 10px;}
#shortcut_mobile .modal-body i{ font-size: 18px;}
#shortcut_mobile h4.modal-title{font-size: 20px;}

.notes span {color: #681b65; font-size: 16px; font-weight: 600;}
#coupon_discount_div .validation_error{width: 100%; float: left;}

.testimonialsdt .viewall{position: static; margin-left: 49%; margin-top: 15px;}
.refreshbtn{background:#fed02f; text-align: center; vertical-align: middle;width: 30px; height: 40px; line-height: 42px; cursor: pointer; display: inline-block;}
.revclick{display: inline-block; margin-top: 5px;}
.rating-input{ float: left;}
.viewreviews {float: left; font-size: 13px; line-height: 24px; margin-left: 10px;}

.tlist label.rateus { font-size: 18px;  font-weight: 500;  position: absolute;  right: 0;  top: 10px;}

@media (min-width:1500px) {
.container{ width:1430px;}
	.menu > ul > li > ul > li{min-height: 145px;}
	
	
}

@media (min-width: 1340px) and (max-width:1499px) {
.container{ width:1300px;}
	.blogimg{height: 200px;}

}


@media (max-width:1599px) {

.lowest{height:350px;}
.lowest > img{ width:365px;}
.lowcontent {padding:50px;  }
.lowcontent h3{font-size:32px;}
.lowcontent h3 span{font-size:40px;}
.lowcontent h3 strong{font-size:30px;}
.lowcontent p {font-size:18px; line-height: 22px;}

.couponcode {height: 222px; padding: 18px;}
.spacialoffer p span{font-size:50px;}
.spacialoffer p small {font-size: 24px;}
.worldwide h3{ font-size:34px;}
.worldwide h3 strong{ font-size:36px;}

.sleft{     text-align: center;
    padding: 13% 5% 3% 13%;
    width: 46%;
    float: left;}
.sleft p{ margin-bottom:15px;ont-size:16px;}
.sleft p span{font-size:26px;}
.sleft p strong{ font-size:34px;}
.tlist {margin-top: 20px; padding-top: 50px;}
.tlist p {font-size: 16px;}
.headerimg {margin-right: -50px;}
.orderform.nooffers {height: 350px; }

	
	

}
@media (max-width:1500px) {
	.tlist p{font-size: 14px;}
.menu > ul > li > ul > li{min-height: 145px; padding: 15px 10px 15px 15px;} 
	.menu > ul > li > ul > li a{font-size: 13px; padding: 4px 0; font-weight: 400;}
.headersearch{ }
.topline {}
.topleft {font-size:13px;}
.topright ul li a{ font-size:12px;}

.searcharea{ width:550px;}
.logo {padding:29px 0 28px 25px; width: 300px;}
.toplogin {}
.menu {padding-right: 25px;}
.menu > ul > li{ padding-left:0;}
.menu > ul > li > a{     padding: 10px 8px; font-size:13px;}
.headerimg {height:300px;}
.dtcontent{    max-width: 57%;}
.listing > ul > li {padding: 10px;}
.banner .carousel-caption{ width:48%; top:7%;}
.banner h1{font-size: 48px; letter-spacing: 2px;}
.banner h1 strong{font-size:56px;}
.banner h1 span {font-size: 46px; line-height:50px;}
.banner h1 span strong{font-size:74px;}
.banner h2{ font-size:46px; margin-top:10px;}
.banner h2 span {font-size:54px; line-height:45px;}
.banner h2 span strong{font-size:60px;}
.banner p{ font-size:26px;}
.logos a{ float:left; margin-left:15px;}
.logos img{ height:46px;}
.searcharea {margin: -120px auto 120px;}
.searchinput, .searchbtn{ line-height:60px; height:60px;}
.searcharea .searchinput{height:60px;}

.popularcat, .popularpro{ padding:30px;}
.prescript {font-size: 34px;}
.prescript span{font-size: 36px;}
.catdiv {width: 145px;}
.catimg{ width:145px; height:145px;}
.couponcode {height: 210px;}
.spacialoffer h4 {font-size: 50px; line-height:80px;}
.suffer .left_side { padding:136px 0; }
.lowest{height:300px;}
.lowest > img{ width:315px;}
.lowcontent {padding: 30px;        max-height: 272px;     margin: 15px 0 0 -143px;}
/*.lowcontent h3{font-size:32px;}
.lowcontent h3 span{font-size:40px;}
.lowcontent h3 strong{font-size:54px;}
.lowcontent p {font-size:18px; line-height: 22px;}*/
.orderform {font-size:24px; height: 90px; line-height: 28px; padding: 25px;}
	
	/*.owl-nav div{ width: 24px; text-align: center;background:#f1f1f1; position: absolute; left:10px; top: 45%; font-size: 22px; color:#4F1556; text-indent: -99999px;} */
	.owl-nav div.owl-next{ right:10px; left: auto; }
	.owl-nav div.owl-prev:before { content: "\f104"; position: absolute; left: 0; width: 24px; height: 24px; font-family: 'FontAwesome'; text-indent: 0px!important; display: none;}
.owl-nav div.owl-next:before {content: "\f105"; position: absolute; right: 0; width: 24px; height: 24px; font-family: 'FontAwesome';text-indent: 0px!important; display: none;}

.newsletter {height:190px; padding: 35px 35px 35px 0;}
.newsletter  p { margin-bottom:40px; }
.reorder{padding:45px 35px;height:190px; font-size:20px; }
.reorder img, .bestprice img{ margin-right:5px; height:90px;}
.reorder span{font-size:60px; line-height:50px; font-weight:200;}
.reorder span small{font-size:40px; }
.reorder strong{ width:100px; line-height:20px;}
.bestprice{padding:45px 35px; height:190px; font-size:18px;}
.bestprice span { max-width:150px;}
.bestprice span strong{ font-size:30px;}
.bestprice cite{font-size:32px; line-height:32px;}

.sleft {padding: 7% 5% 5% 35%;     width: 80%;}
.testimonials{ }
.sidebar h3, .leftsec h3, .dtcontent h1 {font-size: 22px;}
.listing {padding: 20px;}
.orderform.nooffers { height: 300px; line-height: 245px;}
	.spacialoffer .spoffer small { font-size: 16px; padding: 10px 15px; width: 170px;}
	.discount span{font-size: 22px;}
	.discount small {font-size: 20px;}
	.discount strong{ font-size: 70px;}
	.titlelist{max-width:400px;}
	.headersearch .searchbox .searchinput{font-size:14px; height: 36px; line-height: 20px; }

}
/* Required */

@media (min-width: 1200px) and (max-width:1499px) {
.headersearch .searchbox .searchinput {font-size: 14px;}
.headersearch .searchbox .searchbtn { height:36px; line-height:36px;} 
.catdiv { margin-top:15px; }
}


@media (max-width: 1399px) {
.fbottom { padding-bottom:36px;] }
.innersec.cmsbgimg .sidebar.nohead:before {background-size: 100% 450px;}
.blogimg { height: 178px;}
	.blogcontent{padding: 25px; height: 200px;}
	.othercat ul li:last-child .catimg{line-height: 145px;}
.spacialoffer .spoffer small { padding: 5px 20px;}
.spacialoffer .spoffer small cite { }
.discount {margin-left: 10px; width: 220px;}
.discount strong {font-size: 75px; line-height: 74px;}
.discount span {font-size: 20px;}
.discount small {font-size: 18px;}
.suffer{ background-size:auto 450px;}
.sleft{   padding:40px 30px 25px 30%;     max-width: 78%;
}
.testimonials{ padding:40px 0px 40px 40px;  }
.topleft a span{font-size:22px;}
.tlist p {margin-bottom: 10px;}
.banner h2{ letter-spacing: 0px;}

.catlist ul li a {padding: 5px 10px 5px 0;}
.sidebar h3, .leftsec h3, .dtcontent h1 {font-size: 22px;}
.headerimg {margin-right: -20px;}
.headerimg {height: 300px;}
	.dorderform{ font-size: 20px;}
.sidebar .tlist p{ font-size:13px;}
	
.bestprice > div {margin: 0 auto; width: 275px;}
	
.innersec {}
.sidebar::before { width: 2100px;  background: #4f1556 url("../images/listbg1.jpg") no-repeat scroll center top / 100% 430px;}
.sidebar.nohead:before{background-size:100% 420px;}
.sidebar.detailreview::before {background-size: 100% 545px;}
.sidebar .owl-dots {margin-top: 5px;}
.reviewbtn {margin-top: 10px;}
	#reviews .tlist p{ line-height: 20px;}
	.testimonials1{min-height: 310px;}
	.sidebar.detailreview .testimonials1 { margin-bottom: 15px;}
	.process .orderprocess li span {font-size: 36px; line-height: 36px;}
	.orderprocess li { margin-top: 5px;}
	.process .orderprocess li {font-size: 14px;}
	.sidebar h3{ margin-bottom: 0;}
	.headersearch .searchbox .searchinput{font-size:14px; }
	.spacialoffer h4 {font-size: 40px;  line-height: 85px;}
	.headerimg{width: 34%;}
	.tname{padding-right: 0;}

}

@media (max-width: 1300px) {

.reorder{padding:45px 25px;height:190px;}
.reorder img, .bestprice img{ height:90px;}
.bestprice{padding:45px 25px; height:190px; font-size:16px;}
.bestprice span {max-width: 140px;}
.bestprice span strong {font-size: 26px;}
.bestprice cite {font-size: 30px;}
.headerimg{ height:250px;}
.dorderform { font-size: 16px;}
.process .orderprocess li { font-size: 13px;}
.suffer .left_side { padding:136px 0; }
.detailimg{ width:360px;}
.dtcontent{ width: calc(100% - 360px);}
.sharelink { max-width: 360px;}
.lowcontent h3 {font-size: 24px;}
	.lowcontent h3 span {font-size: 30px;}
	.lowcontent h3 strong {font-size: 50px;}
	.tracksec li small{ height: 30px;}
	.discount strong {font-size: 60px;}
	.discount {width: 200px;}
	.headerimg{width: 32%;}
	.dcontent{     max-width: 100%;}
	.dtcontent{max-width:100%;}
	.innersec.prodtbg .sidebar.detailreview:before {background-size: 100% 570px;}
	
}

@media (min-width: 1200px) and (max-width:1340px) {

.products .view {font-size: 14px;}
.protext { padding: 15px;}
	.protext h4, .protext p{ font-size:14px;}
.products .addbtn {height: 40px; padding-left: 45px; }

	.dtcontent{    max-width: 57%;}
	
}


@media (max-width: 1199px) {
	.select1 .open > .dropdown-menu a{padding-left: 8px;}
	.menu-mobile{cursor: pointer;}
	ul.mobilelinks.active{ position: absolute;}
	.menu-dropdown-icon ul{ display: none!important}
	.headermain{ position: relative;}
.headermenu{ padding-bottom:50px;}
	.blogimg {height: 230px;}
	.blogcontent{height: 180px;}
.headersearch{ padding:0 15px; position:absolute; top:50px; width:100%; z-index:9}
.headermenu.scroll-to-fixed-fixed .headersearch {bottom: 15px; top: auto;}
.headerimg { height: 180px;}
.topline {padding: 8px 15px;}
.topleft small{ display:none;}
.logo {padding: 15px 15px 15px 0; margin-left: 60px; width:240px;}
.spacialoffer{ width:100%;}
.lowest {width: 100%; height:auto;}
.lowest > img{ width:350px;}
.lowcontent {padding: 40px; width: calc(100% - 350px); }

.home .headermenu{ padding-bottom:0;}
.innerhead p {margin: 0; max-height:38px; overflow: hidden;}
	.headerimg{ width: 30%;}

.toplogin {float: right;}
.topnav{ width:100%;}
.dtcontent{max-width:100%;}

.menu-mobile {position: absolute; left:15px; padding:0; width:30px;  top: -45px; color:#fff; text-indent:-9999px;}
.menu-mobile:after{text-indent:0px; height:28px;}
.menu-mobile:hover{ color:#9B3EA6;}
.menu{ padding:0;}
.menu .show-on-mobile{ padding:15px;}
.menu-dropdown-icon .fa-angle-down{ display:none;}
.menu .show-on-mobile {padding: 0 15px 15px; background:#681B65; top:-5px;}
.menu > ul > li { border-top: 1px solid #7d2e86;}
.menu > ul > li > a:hover:after, .menu > ul > li > a.active:after{ border-bottom:0;  }

.banner h1 {font-size: 30px; line-height: 20px;}
.banner h1 span {font-size: 32px; line-height: 40px;}
.banner h1 strong {font-size: 34px;}
.banner h1 span strong {font-size: 64px;}
.banner h2 {font-size: 26px; margin-top: 10px;}
.banner h2 span {font-size: 26px; line-height: 30px;}
.banner h2 span strong {font-size: 36px;}
.banner p {font-size: 20px;}

.listing > ul > li {padding: 15px; width: 50%;}

	.detailimg{ max-width:360px;}
.dtcontent { padding-left:0px; width: 100%;}
	.sharelink{ position: static; margin-bottom: 30px;}
	#slider-thumbs { margin: 20px 0 ;}

	.reviewbtn a { font-size: 13px;}
	.sidebar {width: 25%;}
.footerlinks{ width:20%;}
.links2{ width:60%;}
.footerlinks ul li a{ font-size:13px;}
.flogos, .copy{ width:100%; text-align:center;}
.flogos p{ left:16%;}
.copy{ margin-top:30px;}

	.fbottom .container{width: 100%; padding:0;}	
.newsletter{ width:100%; padding:25px; height:auto;}
.bhalf{ position:static; width:100%; }
.reorder, .bestprice{ width:50%; padding:25px; height:145px;}
.reorder span {display: inline-block; width: 53%;}
.bestprice {background: #9b3ea6;}
.bestprice cite{ display:block;}
	.reorder > div, .bestprice > div{ width: 250px; margin: 0 auto;}	
	

.boxs, .worldwide {padding: 50px 0;}
.iconlist, .prescript{width: 100%;}

.suffer {background: #8bbb10; }
.sleft {padding:40px 30px; width:50%;}
.togletitle a{ font-size:16px;}
.orderprocess li {font-size: 16px; margin-top: 10px;}
.worldwide p {font-size: 14px; line-height: 24px;}

.popularcat, .popularpro{ width:100%; min-height:auto;}
.popularcat ul li {width: 16%;}
.catimg { height: 130px; width: 130px;}
.catdiv p { font-size: 15px; font-weight: 400; height: 42px;}
.othercat ul li:last-child .catimg {line-height: 130px;}
	.fullinner{ padding: 20px;}
	.orderform.nooffers {height: auto; line-height: 100px;}
	
	.bloglist li{width:50%;}
	.titlelist{max-width:300px;}
	.section1 ul li:first-child{width: 100%; margin-bottom: 10px;}
	.section1 ul li{width: 49%; margin-left: 0; min-height: auto; padding: 15px;}
	.section1 ul li:nth-child(2){ margin-right: 2%;}
	
}
@media (min-width: 992px) and (max-width:1250px) {
	.left-blog-side{width:60% !important;}
	.right-blog-side{width:22% !important; float:left !important; margin-left:10px;}
	.blogcontent{height:auto;}		
	
}
@media (min-width: 768px) and (max-width:991px) {
	.testimonials1{ width: 50%; padding-top: 0;}
	.process{ width: 45%; float: right;}
	.process .orderprocess li span { font-size: 32px; line-height: 32px;}
	.dorderform {margin-top: 20px;}
	
	.left-blog-side{width:100% !important;}
	.right-blog-side{width:100% !important; float:left !important;}
	.blogcontent{height:auto;}	

}

@media (max-width: 991px) {
	.topleft ul li a { padding:0 5px; }
	.popularcat {     background: #8bbb10; }
	.suffer .left_side { width:100%;} 
.headermenu.scroll-to-fixed-fixed{ position: static!important; margin-bottom: -108px;}
.suffer .right_side { width: 100%;  }
.banner .searcharea{ display:none!important;}
.home .headermenu{ padding-bottom:50px;}
	.contentpage{ min-height: auto;}
.headersearch{ margin-top:5px; display:none !important;}
.topright li:first-child{ display:none;}
.topright ul li a {background:none!important; padding: 0; min-width:24px; height:24px;}
.topright .request img, .topright .track img{ display:block;}
.topright .request span, .topright .track span{ display:none;}
.topleft a span {font-size: 18px;}
.orderprocess {margin-top: 20px;}
.orderprocess li {font-size: 18px;}
.worldwide p {font-size: 14px; line-height: 24px;}
.menu-mobile { line-height: 30px; top: -42px; width: 30px;     top: 13px;}
.toplogin {float: right;}
.toplogin {}
.cupon {margin-right: 10px;}
.innersec, .innersec.cmsbgimg, .innersec.prodtbg{background: #F6F6F6;}
.leftsec { width: 100%;}
.sidebar {padding-top: 15px; width: 100%; position: static !important}
.process {margin-bottom: 30px;}
.process h3{ color:#4f1556;}
.testimonials1 { margin-bottom: 0;}
.process .orderprocess li {color: #000;}
.leftsec {z-index: inherit;}
	
.toplogin > ul > li{ padding-left:0;}
.cart cite{ display:none;}
	.cartheading span cite{display: inline-block;}

.toplogin > ul > li a.coupons {padding: 5px 15px;}
.logo {width: 210px;}
.signup span {margin-right: 0; width:32px; text-align: center; cursor:pointer;} 
.signarea {background:#fff; padding:10px; display: none !important; position: absolute; right: 0; text-align: right; top: 40px; width: 100px; z-index: 99;}
.signarea a, .signarea a cite{ width:100%; margin:0 !important; display: block; border:none; color:#681B65;}
	
.signarea a:last-child:before { display:none;}
	
.signarea.active{ display:block !important;}
	
	.listing.catlist > ul > li{ padding: 5px 0;}
	.cartdrop{right: -5px; top: 40px;}

.lowest > img{ width:300px;}
.lowcontent {padding:30px; width: calc(100% - 300px); }
.lowcontent h3{font-size:26px;}
.lowcontent h3 span{font-size:36px;}
.lowcontent h3 strong{font-size:44px;}
.lowcontent p {font-size:16px; line-height: 22px;}

.banner .carousel-caption {top: 20%;}
.banner h1 {font-size: 24px; line-height: 20px;}
.banner h1 strong {font-size: 28px;}
.banner h1 span {font-size: 24px; line-height: 30px;}
.banner h1 span strong {font-size: 50px;}
.banner h2 {font-size: 26px; margin-top: 10px;}
.banner h2 span {font-size: 26px;line-height: 30px;}
.banner p {font-size: 18px; margin-top:10px;}

.searcharea {background: #681b65 ; float: left; padding: 30px; position: static;  width: 100%; margin:0;}
.logos {float: right; position: static; width: 100%; text-align: center;}
.logos a{ float:none; display:inline-block; padding:0; margin:10px;}
.welcome{ padding:30px;}
.welcome p {font-size: 18px;}
.popularcat ul li {width: 33.33%;}

.spacialoffer{height:auto;}
.spacialoffer p span{font-size:40px; line-height:50px;}
.spacialoffer p small {font-size:20px; }
.worldwide h3{ font-size:28px;}
.worldwide h3 strong{ font-size:30px;}

.footer2{ padding-top:15px;}
.links2{     width: 25%;}
.fcontent, .address, .links3{ width:100%; margin-top:15px;}
.links3 ul li{ width:33.33%; float:left;}
.flogos p{ left:7%;}

.headerimg {margin-right: 0;}
.hcontent {left: 15px;}
.testimonials{ width:100%;}
.subsbtn { position: static;  }
.toplogin > ul > li a.coupons {font-size: 11px; line-height: 12px; padding: 4px 15px 3px 35px; position: relative;}
.toplogin > ul > li a.coupons span{ position:absolute; left:15px; top:10px;}
.toplogin > ul > li a.coupons cite{width:65px; display:inline-block; }
.cupon i{ display:none;}
.toplogin > ul > li span img{ height:22px;}
.signup img {margin-top: 4px;}

.tracksec li span {font-size: 16px;}
.headerimg { width: 32%; height: 160px;}
	.headerimg img{height: auto;}
	.footerlinks.links3{     width: 15%;     margin: 0 30px 0 0;}
	.footerlinks.links3 li { width:50% !important; float:left; }
	.sidebar #testimonials { min-height: auto;}
	.othercat ul li { margin-top: 15px;  width: 33%;}
.savesection {padding: 50px 0;}
.coupons_list li {width: 49%;}
	.coupons_list li:nth-child(3n){ margin-right: 2%;}
	.coupons_list li:nth-child(2n){ margin-right: 0;}
	.topright ul li.mobilecoupons{ display: none;}
	.cartsidebar { width: 100%; margin-top: 30px;}
	.gender{ padding: 0;}
	.gender span {display: block; line-height: 16px;}
	.gender label {margin-left: 0; margin-right: 10px;}
	
	.blogcontent {padding: 30px;}
	.bloglist li p {font-size: 14px;}
	.blogsidebar {width: 100%; margin-top: 20px;}

}





@media (max-width: 768px){


}



@media (max-width: 767px) {
    .subsbtn { position: static;  }
.table tr{    border-bottom: solid 2px red;}
.logdropdown { right:-52px; } 
.logo {margin-left:60px; padding: 15px 5px 15px 0; width: 180px;}
.toplogin {}
.toplogin span.cartnum {margin-right: 5px;}
.banner p{ display:none;}
.headerimg{ display: none;}
	.hcontent{ position: static; width: 100% !important;}
	.hcontent h1{ margin-top: 0;}
.lowest > img{ width:100%;}
.lowcontent {padding:30px; width:100%; text-align:center; }
.spacialoffer h4 {font-size: 40px;}
.orderform {font-size: 20px;  }
.discount {max-width: 360px;}
.discount span {padding: 3px;}
.orderform:after{ top:16px;}
.discount span small {font-size: 14px; line-height: 16px;}
.discount span strong {font-size: 32px;}
.contactleft, .contactform {width: 100%;}
	.process{margin: 30px 0 0;}
.leftsec{ width:100%;}
.listing_page_cat {display:none;}
.innersec { padding: 20px 0;}
.sidebar{ width:100%; padding-top:30px; margin-bottom:15px;}
.testimonials1 {background: #fff; padding: 30px!important;}
.othercat ul li {margin-bottom: 20px; width:31%;}
.contentpage {padding: 15px 20px;}
.dcontent{ max-width: 100%;}
.footer{ padding: 30px 15px;}
.footerlinks{ width:100%; }
.links2 ul li, .links3 ul li{ width:100%;}
.footerlinks ul li {border-top: 1px solid #ccc;}
.flogos a img{ height:35px;}
.flogos p{ display:none;}
.copy {margin-top: 20px;}
.cart > a {width: 46px;}
	.form2, .form1{ width:100%;}
.iconlist ul li span { font-size: 16px;}
.iconlist ul li img { margin-bottom: 10px; height: 50px;}
	.breacrum{ padding: 15px 0}
	.breacrum li {font-size: 13px;}
	.sidebar #testimonials { min-height: auto;}
	.innerhead h1 {font-size: 32px;}
	.testimonialsdt .tlist{ margin: 0;padding: 0 30px 0 50px;}
	.details{ padding:0 15px;}
	.dlist{width: 100%;}
	.details:before{ display: none;}
	.dlist li{ width: 50%;}
	.dlist li a { border-left: 3px solid #eeeeee; border-right:0;  font-size: 14px; padding: 8px 10px; text-align: left;}
	.dcontent {padding: 15px; width: 100%; border: 1px solid #F6F6F6; margin: 10px 0 20px;}
	.sidebar:before{ display: none !important;}
	.sleft {padding: 30px;}
	.sleft p span {font-size: 20px;}
	.sleft p {font-size: 14px; line-height: 20px;}
	.sleft p strong {font-size: 24px;}
	.testimonials h3 {font-size: 24px;}
	.tlist { background-size: 36px; padding-top: 36px;}
	.formleft, .formright{ width: 100%;}
	.formright{ margin-top: 20px;}
	.innerhead h1 span {font-size: 30px;}
	.myleft {width: 100%; margin-bottom: 10px;}
	.myleft ul li a { font-size: 14px; padding: 10px;}
	.myright {padding-left: 0; width: 100%;}
	.testlist li {padding: 10px 15px;}
	.testlist li p {font-size: 14px;}
	.logbox .fullinner {padding: 30px;}
	.cartimg{display: none;}
	.prices{font-size: 14px;}
	.tablebox h4 {font-size: 14px;}
	.detailpop{left: -80px;}
	.detailpop:after, .detailpop:before {left: 63%;}
	.showcheck{padding: 25px;}
	.paycheck ul{width: 100%;}
	.paycheck ul li{width: auto; height:49px;}
	.paycheck ul li a{padding:5px 15px; line-height: 40px; height: 50px; border-right: 1px solid #ccc; border-bottom: 0; }
	.paycheck ul li a img{ height: 35px; }
	.showcheck{width: 100%; border-left: 0; border-top: 1px solid #ccc;}
	.activelink{margin-right: 0; }
	.sidebar.detailreview .testimonials1{min-height:auto;}
	.process{margin-top: 0px;}
	.testimonials1, .sidebar.nohead .testimonials1{min-height: auto; margin-bottom: 15px;}
	.left-blog-side{width:100% !important;}
	.right-blog-side{width:100% !important; float:left !important;}
	.blogcontent{height:auto;}

}


@media (max-width: 640px) {

.topleft a span {font-size: 16px;}
.iconlist ul li img{ margin-bottom:10px; height:50px;}
.iconlist ul li span{ font-size:18px;}


.innerhead { padding:30px 0;}
.banner .carousel-caption { left: 48%; width:50%;}
.banner h1 { letter-spacing: 0;}
.banner h1 span { letter-spacing: 1px;}
.listing {padding: 15px 20px;}
.listing > ul > li { padding: 10px;}
.protext {padding: 15px;}
.proimg{ height: 170px;}
.protext h4{ font-size: 14px;}
.products .addbtn {display: block; float: none; width: 135px; margin: 0 auto;}
.subsbtn { float: right;
    width: 74px;
    height: 74px;
    position: absolute;
    top: 0;
    right: 0px;
    border: none;
    background: #000 url(../images/subsbtn.png) center center no-repeat;
    border-radius: 0;}
.newsinput {font-size: 16px; line-height: 30px; padding: 0 20px; width: calc(100% - 65px); height: 45px;}
.coupons_list li {width: 100%; margin-right: 0!important; min-height: auto;}
	.coupondetails, .selected .fullcontent{position: static; padding: 10px 0 0;}
	.pageinner h1 {font-size: 18px;
    font-weight: 600;}
	/*.cartshow h4 {font-size: 15px; margin: 0;}
	.prices {font-size: 20px; margin: 0;}*/
	.blogimg {height: 190px;}
	.logbox1{width: 100%; padding: 0 0 20px; border-left:0; border-bottom: 1px solid #e5e5e5; margin-bottom: 20px;}
	.newmargin {margin-top: 0;}
	.logbox2{width: 100%; padding: 0;}
	.detailpop{left:10px;}
	.detailpop:after, .detailpop:before {left:37%;}
	.refillbox{width: 100%;min-height: auto;}
	.section1 ul li{width: 100%; margin-bottom: 10px;}
	.section1 ul li img{float: none;}
	
	
	
}

@media (min-width: 480px) and (max-width: 640px) {

.products .view { float: none;  margin: 9px auto; text-align: center; width: 90px; display: block;}

}

@media (min-width: 992px) and (max-width: 1199px) {

.headersearch { position: static; width: 50%;   }
.headersearch .searchbox .searchbtn {height: 38px;  }
.mid_header .right_side li { padding-left: 0;  }
.mid_header {    background: #95c519;}
.subsbtn { position: static;   }
.topline { padding: 0;  }
}



@media (min-width: 1200px) and (max-width: 1320px) {
.menu > ul > li > a {    padding: 10px 8px;}
}


@media (max-width: 600px) {
    .mid_header .right_side li { padding-left: 0;  }
	.links3 ul li { border:none !important;} 
	.copyright .text-right { text-align:center; }
	.lowest img { width:auto;} 
	.offer { padding: 20px 0;}
	.lowcontent { margin:0;     max-height: 298px; }
.suffer .right_side { width:100%; }  
.testimonials { min-height:auto;} 
.suffer {background: #F1F1F1; padding: 15px 0}
.blogimg {height: 170px;}
.popularcat ul li {width: 50%;}
.iconlist ul li{width: 50%; margin-top: 20px;}
.lowcontent h3 {font-size:18px;}
.lowcontent h3 span {font-size: 20px;}
.lowcontent h3 strong {font-size: 30px;}
.lowcontent p {font-size: 14px;}
	
.reorder, .bestprice {width: 100%;}

	.cartdrop {padding: 15px; right: 0px; top: 40px; width: 280px;}
	.cartdrop h4{ font-size:14px;}
	.cartheading {font-size: 14px;}
	.cartpro {width: 50px;}
	.carttext {width: calc(100% - 50px);}
	.carttext p {font-size: 12px;}
	.cartlist .carttext p a {margin-bottom: 5px; line-height: 18px;}
	.cartlist li {padding: 5px 0;}
	.cartdrop .topcheckview a {padding: 5px 15px 4px;}
	.popularpro .viewall{ position: static; margin: 10px auto; display: block;}
	.sleft p strong{line-height: 28px;}

.searchbox{ box-shadow:none;}
.searchinput {font-size: 16px; width: calc(100% - 50px);}
.searchbtn{ width:50px;}
.cupon{ display:none;}

.othercat ul li { width:49%;}
.listing > ul > li{width:100%;}
	.products .addbtn{float: right;}
	.products .view{float: left;}
	.headersearch .searchbox .searchinput { font-size: 13px;}
	.bhalf {float: left;}
	.sleft {    background: #53691b;}
	.sleft {padding: 30px 15px; width: 100%; max-width: 100%;}
.testimonials {border: medium none; padding:30px 15px; width: 100%; max-width: 100%;}
	.newsletter h4 { text-align: center;}
	.othercat ul{margin-top: 0;}
	.othercat ul li {margin-bottom: 0;}
	.othercat {padding:40px 0px 30px;}
	.catsearch {position: static; width: 100%;}
	.catlist ul li a:hover:after{ bottom: 4px;}
	.listing.catlist > ul > li { padding:3px 0; border-bottom: 1px solid #f1f1f1;}
	.topright ul li.mobilecoupons a{ width:16px;}
	.topright ul li {padding-left: 5px;}
	.btn.btnorder{ padding:10px 15px 8px; font-size:14px; }
.btn.btnbg{ padding:10px 15px 8px; font-size:14px; }
	
.tablebox .table tr th{display: none;}
.tablebox .table tr td{ width: 100%; padding-left:43%; float: left; position: relative;}
.tablebox .table tr td:before{ padding-left: 5px; display: inline-block; position: absolute; left: 0; font-weight: 600;}
.tablebox .table tr td:first-child:before{ content: "Product Name:";}
.tablebox .table tr td:nth-child(2):before{ content: "Unit Price:"; color: #000;}
.tablebox .table tr td:nth-child(3):before{ content: "Qty:";}
	.tablebox .table tr td:nth-child(4):before{ content: "Total:"; color: #000;}
	
	
}

@media (max-width: 500px) {

.blogimg {height: 150px;}

}

@media (max-width: 480px) {



}

@media (max-width: 479px) {
   /* MOBILE HEADER*/
.mobile_show  { display: block;  }  
.mobile_logo img {     width: 80%;    margin: 0px 0 0 58px; }
.mobile_logo {     width: 46%;  float: left;  }
.home .headermenu {padding-bottom: 0px;}
.mobile_cart  { float: right; width: 54%;     text-align: right; }
.mobile_cart a{color:#fff;}
.mobile_cart  li { list-style: none;  }
.mobile_cart .cartnum { position: relative;  }
.topnav {    height: 50px;    padding: 10px 10px;}
.mid_header { display: none;  }
.headermenu { padding-bottom: 0px; }
.mobile_cart #cartdrop_counter {     right: 5px;
    top: -5px; position: absolute;  background: #ff5c00; padding: 4px; border-radius: 50%;height: 20px;line-height: 14px;text-align: center;width: 20px;color: #fff;display: inline-block;}
.mobile_cart .cartnum img { margin: 0 10px 0 0;  }
.topright { display: none; } 
.top_header { padding:0;  border-bottom: solid 1px #6d7b49;       text-align: center; } 
#frmLanguage > div.topleft > ul > li:nth-child(1) > a { border: none;  }
.mobile_show .coupons{ border-right: none;  }
.topleft ul li { float: none; display: inline-block;  }
.iconlist ul li span { border:none; }
	h1{ font-size: 26px;}
	.contentpage h2{ font-size: 18px; font-weight: 600; }
.topright {width: 100%; margin-top: 5px;}
	.iconlist ul li{margin-top: 15px;}
/*.spacialoffer .spoffer small {font-size: 16px; width: 155px;}
.spacialoffer .spoffer small cite {font-size: 24px;}*/
.couponcode {height: auto;}
.topline{ text-align:center;}
.topleft {width: 100%;}
.topright ul li {display: inline-block;  float: none;  vertical-align: middle;}
.logos a { margin: 10px 5px;}
.logos img {height: 35px;}
.welcome { padding: 15px 30px;}
.welcome p {font-size: 14px;}
.discount {max-width: 280px; display:inline-block;  border-radius: 25px 25px 40px 40px;}
.spacialoffer p span {font-size: 32px;}
.spacialoffer p small {font-size: 18px;}
.orderform:after{ top:16px;}
.discount span{ padding:0;}
.discount span small {font-size: 14px; line-height: 16px;}
.discount span strong {font-size: 32px;}
	.detailimg{ width: 100%; max-width:100%;}

.titles {    font-size: 18px; }
.popularcat, .popularpro {padding: 0px;}
.catdiv {width: 125px;}
.catimg{height: 125px; width:125px;}
.catdiv p {font-size: 14px; line-height: 18px; height: 36px;}
.iconlist ul li img{ height:40px;     margin: 0 auto;}
.othercat ul li:last-child .catimg {line-height: 125px;}
	.prescript{ margin-top: 0;}
.orderprocess li { font-size:16px;}
.orderprocess li span{ width:30px; line-height: 40px;}
.orderprocess li span img{ height:24px;}
.newsletter h4 {font-size: 20px;}
.subsbtn, .newsinput{height: 45px; line-height: 30px; font-size:16px;}

.banner .carousel-caption {background:#7D2E86; padding:15px; position: static; width: 100%;}

.banner h1 { color:#fff;font-size: 18px; line-height: 20px;}
.banner h1 strong {font-size: 24px;}
.banner h1 span {font-size: 22px; line-height:20px; letter-spacing:2px;}
.banner h1 span strong {font-size: 40px;}
.banner h2{ color:#fff;font-size: 20px;}
.banner h2 span { color:#fff;font-size: 22px; line-height: 30px;}
.banner h2 span strong { color:#fff;font-size: 28px;}

.tracksec li span, .tracksec li small{ display:none;}
.showorder {padding: 15px;}

.detailimg .carousel-inner .item {height: 300px; line-height: 300px;}
.sharelink {background:none; border-radius: 0;}
	.sharelink a{width: 100%; }
.sharelink a:first-child{ margin-bottom: 5px;}
.sharelink a:nth-child(2) { text-align:center; }
.tabsec {margin-top: 0;}
	.dlist li {width:100%;}
	
#homebanner{ overflow:hidden;}
#homebanner img {/*height: 250px; */max-width: 100%; width: auto;}
.listing > ul > li {margin-bottom: 15px; padding: 0;}
	.listing.catlist > ul > li { margin: 0; padding: 3px 0;}
.products .addbtn {width: auto;}
.proimg { height: 200px;}
	.prescript {font-size: 22px;}
.prescript span {font-size: 28px; line-height: 28px;}
	.boxs, .worldwide {padding: 30px 0;}
	.testimonials1 {padding:20px!important;}
	.process .orderprocess li span {font-size: 32px; line-height: 32px;}
	.shortby {float: left; clear: both;}
	.dtlist li{ margin-bottom: 10px;}
	.dtlist li span{ display: block;}
	.process {margin: 20px 0 0;}

	.dtcontent .table tr th{display: none;}
	.dtcontent .table tr td{ width: 100%; padding-left:45%; float: left; position: relative;}
	.dtcontent .table tr td:before{ padding-left: 5px; display: inline-block; position: absolute; left: 0;}
	.dtcontent .table tr td:first-child:before{ content: "Price Per Tablet";}
	.dtcontent .table tr td:nth-child(2):before{ content: "Quantity";}
	.dtcontent .table tr td:nth-child(3):before{ content: "Price (US $)";}

	.address {padding-left: 10px;}
	.orderform {padding: 25px 15px;}
	.coupon_code{ width: 120px; padding: 5px;}
	.coupons_list small {display: block;}
	.coupons_list li{margin-bottom: 15px;}
	.coupons_list li h3{font-size: 18px;}
	
	
	.topright ul li.mobilecoupons a{ margin-top: 0px;}
	.btn.btnbg {display: block; margin-top: 10px;}
	.btn.btnorder{display: block; }
	.section1 ul li {margin: 0 0 10px; min-height: auto; padding: 20px; width: 100%;}
	.cartshow h4 {font-size: 14px;}
	.tablebox li {padding: 10px 0;}
	.cartimg {width: 50px;}
	.cartshow {padding: 0 0 0 10px; width: calc(100% - 50px);}
	.orders span {padding: 3px 0; width: 100%;}
	.bloglist li{width:100%;}
	.cmtitle h4 { font-size: 16px; line-height: 22px; margin: 2px;}
	.cmtitle h4 small{display:block;}
	.cmtext, .blogform { padding: 15px;}
	#topscroll{ right:10px; bottom:10px;}
	.cmtitle h4{ min-width:100px;}
	.testimonials {padding:15px;}
	.sleft {padding: 30px 15px 15px;}
	.tlist p { font-size: 14px;}
	.tname{padding-right:5px;}
	
	.blogimg {height: 230px;}
	.checkoutlink{display: none;}
	.detailpop{width: 260px;}
	.detailpop:after, .detailpop:before {left:48%;}
	.cartdrop .cartlist .cross{font-size: 14px;}
	.paycheck ul li {float: left; width: 50%;}
	.paycheck ul li a{padding:5px 10px; line-height: 50px; border-right: 0; text-align: center;}
	.paycheck ul li:first-child a{border-right:1px solid #ccc;}
	.section1 ul li img{float: left;}
	.section2{padding: 15px;}
    .topline { padding: 0;  }
    .suffer .left_side { padding: 0;  }
	.suffer { padding: 0;  }
    .footerlinks.links3 li { display: inline-block; float: none;    width: auto !important; margin: 0 15px 0 0; }
     .footerlinks.links3 { text-align: center;  }
     .contentpage h1 { font-size: 18px;     font-weight: 600;  }
     .listing { padding: 0;  background: transparent; }
     .owl-dot.active > span, .owl-dot:hover > span { background: #54700a; opacity: 1; border: solid 2px #e88b07;}
     .details .dtsection { padding-top: 30px;  }  
     .sidebar h3, .leftsec h3, .dtcontent h1 { font-size: 18px;  }
     .logdropdown ul li { display: block;  }

}

@media (max-width: 360px) {
.paycheck ul li a{line-height: 40px;}
}

@media (max-width: 320px) {

.logo {margin-left: 50px; padding: 15px 5px 15px 0;  width: 160px;}
.toplogin > ul > li.cart a {padding: 3px 0;}

.toplogin > ul > li span img{ height:20px;}
.menu-mobile:after{ background-size:24px; top:14px;}
	.toplogin .cartdrop .topcheckview a {padding: 5px 15px 4px;}
	.detailpop{left: -15px;}
	.detailpop:after, .detailpop:before {left:58%;}
	.toplogin > ul > li:last-child{margin-left: 0;}
	.cart > a { width: 40px;}

}

.listing_page_cat {    font-family: 'Montserrat', sans-serif; }
.listing_page_cat h3 { margin-top:0; color:#ff5c00; font-size:17px; font-weight:600; border-left:solid 3px #ff5c00; margin-bottom:10px;     text-transform: uppercase;
    padding-left: 12px; }
.listing_page_cat ul li {  }	
.listing_page_cat ul li a { transition: 0.5s;   padding: 16px 0;     display: block;  border-bottom:solid 1px #e5e5e5;}
.listing_page_cat ul li a:before { font-family:"fontAwesome";     content: "\f105";      margin: 0 19px 0 0; color:#ff6d1b;}	
.listing_page_cat ul li a:hover {color:#ff6d1b; border-color:#ff6d1b;     margin-left: 8px;}






