*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body,html{height:100%;margin:0;padding:0;font-family: 'Poppins', sans-serif;}
body{position: relative;-webkit-transition:all .3s ease-in-out;position:relative;left:0;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
a img{border:none;text-decoration:none;outline:0}
a{-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in}
a:hover{text-decoration:none}
a:focus{outline:0;text-decoration:none}
p{font-family: 'Poppins', sans-serif;;font-size:14px;line-height:27px;color:#737373;font-weight:400;margin:0}
img{max-width:100%;height:auto}
h1,h2,h3,h4,h5{font-family: 'Poppins', sans-serif;;margin:0}
li,ol,ul{margin:0;padding:0;list-style:none;font-family: 'Poppins', sans-serif;}
input:focus{outline:0}
textarea{outline:0;resize:none}
img{max-width:100%;height:auto;width:auto}

.p0{padding:0}
.p1{color: #626262; font-weight: 700;font-size: 18px;}
.pull-right {float: right;}
.pull-left {float: left;}
/*.container{width:94%;max-width:1500px;margin: auto;}*/
#preloader {position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 999999;height: 100%;background: #008000;}
#status {position: absolute;left: 50%;top: 50%;width: 90px;height: 90px;margin: -32px 0 0 -32px;padding: 0;}

header{width: 100%; float: left;-webkit-box-shadow: 3px 6px 26px -13px rgb(0 0 0 / 27%);-moz-box-shadow:0px -23px 14px 15px rgb(0 0 0 / 65%);box-shadow: 0px -23px 14px 15px rgb(0 0 0 / 65%);padding-bottom: 3px; z-index: 9; position: relative;}
header .top_header{width: 100%;float: left; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; border-bottom: #e6e6e6 solid 1px;padding: 5px 0 7px;margin-bottom: 5px;}
header .top_header aside{display: flex; display: -webkit-flex; align-items: center;padding-right: 15px}
header .nice-select,header .lang,header .currency{margin-left: 15px;border:none;}
header .country .nice-select{background: url(../images/loc-icon01.png); background-repeat: no-repeat; background-position: left center;}
header .lang .nice-select{background: url(../images/glob-icon.png); background-repeat: no-repeat; background-position: left center; padding-left: 25px !important;}
header .country .nice-select,header .lang .nice-select,header .currency .nice-select{min-width: auto;line-height: normal;height: auto; border: none;padding: 0; padding-left: 18px; font-size: 13px;color: #515151;font-weight: 500;}
header .country .nice-select:after,header .lang .nice-select:after,header .currency .nice-select:after{right: 0; width: 8px; height: 8px;border-width: 1px; border-color: #999999;}
header .country .nice-select .option,header .lang .nice-select .option,header .currency .nice-select .option{font-size: 13px;line-height: 25px;min-height: 20px;}
header .top_header p{font-size: 13px; color:#7c7c7c;font-weight: 500;}
header .top_header h5{font-size: 14px; color: #7c7c7c; margin-left: 10px;font-weight: 500;display: flex;align-items: center;}
header .top_header h5 a{color:#7c7c7c;}
header .middle_header{width: 100%; float: left; margin-bottom: 12px;}
header .middle_header .logo{float: left;width: 13%;padding-right: 15px;margin-right: 5%;    margin-top:0px;}
/*header .logo img{min-width:150px;}*/
header .middle_header .search_box{float: left;margin-top: 10px;width: 62%;padding-right: 15px;}
header .middle_header .cart_box{float: right;display: -webkit-flex; display: flex; align-items: center;margin-top: 14px;width: 18%;justify-content: flex-end;}
header .middle_header .cart_box .wallet_notify img{margin-top:-4px;}
header .middle_header .cart_box h4{font-size: 14px; color: #515151; font-weight: 500;text-transform: capitalize;}
header .middle_header .cart_box>div{text-align: center; padding: 0 5px;padding-left: 17px;}
header .middle_header .cart_box>div a{display: inline-block;min-width: 25px; min-height: 35px;padding-top: 2px;padding-right: 4px;}
header .middle_header .wish_notify a,header .middle_header .cart_notify a{position: relative;}
header .middle_header .wish_notify .count,header .middle_header .cart_notify .count{position: absolute;top:0; right: 0; width: 15px;height: 15px; background: #008000; color: #fff;font-size: 12px;border-radius: 50%;}
header .bottom_header{width: 100%;float: left;margin-top: -8px;display: flex;align-items: center;flex-wrap: wrap;justify-content: space-between;}

.category_banner_sec{width: 100%;float: left; margin-bottom: 15px;margin-top: 20px;}
.category_banner_sec .category_block{width: 20%;float: left;}
.category_banner_sec .banner01_block{width: 58%;margin-left: 1%; float: right; height: 520px;background-size: cover;background-repeat: no-repeat;background-position: center;}
.category_banner_sec .banner01_block img{width: 100%;}
.category_banner_sec .banner02_block{width: 19%;float: right;height: 520px;background-size: cover;background-repeat: no-repeat;background-position: center;margin-left: 1%;}
.category_banner_sec .banner02_block img{width: 100%;}



.single_prod{position: relative; width: 100%;text-align: center;padding: 20px 25px; background: #f5f5f5;}
.single_prod:hover{
  -webkit-box-shadow: 1px 3px 5px 0px rgb(0 0 0 / 14%);
    -moz-box-shadow: 1px 3px 5px 0px rgb(0 0 0 / 14%);
    box-shadow: 1px 3px 5px 0px rgb(0 0 0 / 14%);
}
.single_prod .prod_img{display: block;position: relative; height: 150px;}
.single_prod .prod_img img{position: absolute;top: 0; bottom: 0; left: 0;right: 0; margin: auto; padding: 10px; max-width: 100%; max-height: 100%;}
.single_prod .prod_name{font-size: 14px;color: #4c4c4c; font-weight: 600;;margin-bottom: 10px;margin-top: 5px;clear:both;}
.single_prod .prod_price{display: block;}
.single_prod .prod_price span{display: block; font-size: 15px; color: #008000; font-weight: 700;}
.single_prod .prod_price .strike-p{color: #a6a6a6; font-weight: 500; font-size: 14px;text-decoration: line-through;}
.disc_label{position: absolute;top: 10px; right: 10px; background: #008000; color: #fff; width: 37px; height: 37px; line-height: 37px; text-align: center; font-size: 12px; font-weight: 500; border-radius: 100%;letter-spacing: -1px;}

.sign_up_sec{width: 100%;float: left;background: #008000;padding: 30px 0;}
.sign_up_sec .container{ display: -webkit-flex;display: flex; flex-wrap: wrap;justify-content: space-between;}
.sign_up_sec h2{font-size: 20px;letter-spacing: 1px;font-weight: 600;color: #fff;text-transform: uppercase;}
.sign_up_sec p{color: #fff;font-size: 14px;font-weight: 300}
.sign_up_sec .col_2{max-width: 700px;position: relative;flex:1;max-height: 47px;border-radius: 5px;border:#c7f4ee solid 1px; margin: 0 50px}

.sign_up_sec .col_2 input[type='text']{background: none; border:none;color: #f4f4f4;padding: 0 20px;font-size: 14px;width:100%;height: 47px;}
.sign_up_sec .col_2 input[type='text']::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9ec8c3;
  opacity: 1; /* Firefox */
}

.sign_up_sec .col_2 input[type='text']:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #9ec8c3;
}

.sign_up_sec .col_2 input[type='text']::-ms-input-placeholder { /* Microsoft Edge */
  color: #9ec8c3;
}
.sign_up_sec .btn_sbmt{cursor: pointer;background: none; border:none;position: absolute;right: 0;outline: none;width: 70px; height: 100%;background: #008000;border-radius:0 5px 5px 0;}
.sign_up_sec .col_3{display: -webkit-flex;display: flex;flex-wrap: wrap; justify-content: flex-end;}
.sign_up_sec .col_3,.sign_up_sec .col_1{    max-width: 420px;}
.sign_up_sec .col_3 li{display: inline-block; margin-left: 10px;}
.sign_up_sec .col_3 li a{color: #c7f4ee;width: 42px; height: 42px;display: inline-block;line-height: 42px; text-align: center; border:#c7f4ee solid 2px; border-radius: 100%;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;}
.sign_up_sec .col_3 li a:hover{transform: rotate(360deg)scale(1.1);}
.sign_up_sec .col_3 li a i{font-size: 20px;}

.clients{width: 100%;float: left;margin: 30px 0;}
.clients .img_wrap{width: 100%;height: 100px; }
.clients .img_wrap a{height: 100%;width: 100%; position: relative; display:inline-block;}

.clients .img_wrap img{position: absolute;top:0;left: 0;right: 0;bottom: 0; margin: auto; width: auto; max-width: 100%;max-height: 100%;}
.clients_slider .slick-next,.clients_slider .slick-prev{position:absolute;z-index: 1;  width: 12px;height: 20px; border:none; background: none;font-size: 0}
.clients_slider .slick-next{background: url(../images/arrow-right.jpg) no-repeat center;right: 0; top: 45%;}
.clients_slider .slick-prev{background: url(../images/arrow-left.jpg) no-repeat center;left: 0; top: 45%;}

.left-bar{width: 20%;}
.right-bar{width: 80%;padding-left: 2%;}
.gift_coupon{width: 100%;float: left;display: -webkit-flex; display: flex;flex-wrap: wrap;}
.gift_coupon .col_1{width:32%;float: left;background: #008000;display: -webkit-flex;display: flex; flex-wrap: wrap;align-items: center; padding: 30px 35px; }
.gift_coupon .col_1 h3{font-size: 26px;font-weight: 700;text-transform: uppercase; margin-left: 20px; color: #fff;}
.gift_coupon .col_2{ position: relative; width: 68%;float: left;background: #e3e3e3;padding-left: 100px;padding-top: 20px;}
.gift_coupon .col_2:before{content: '';height: 100%; width: 60px; position: absolute;left: 0;top: 0; background: url(../images/green.png) no-repeat center;}
.gift_coupon .col_2 p{font-size: 15px;color: #4b4c4d;}
.gift_coupon .col_2 p span{font-weight: 700; color: #e71958;font-size: 20px;}

.daily_deals{width: 100%;float: left;margin-bottom: 30px;position: relative; }
.deal_wrap{width: 100%;float: left;}
.title{display: block;border-bottom: #d0d0d0 solid 1px;margin-bottom: 20px; position:relative;}
.title h2{color: #fff;background: #0000aa;display: inline-block;text-transform: uppercase; font-weight: 600;font-size: 16px; padding: 16px 20px}
.deal_box{width: 48%;float: left; height:auto; height:auto;}
.deal_box .img_box{width: 37%;float: left; height: 230px;position: relative;background: #eeeeee;}
.deal_box .img_box img{position: absolute;top: 0;left: 0;right: 0;bottom: 0; margin: auto;padding: 10px;width: auto;}
.deal_box .content_box{width: 63%;float: left;padding-left: 15px; padding-top: 15px;}
.deal_box .content_box h3{color: #3e3e3e; font-size: 18px; font-weight: 700; margin-bottom: 15px;}
.deal_box .content_box .price{color: #008000;font-weight: 800;font-size: 16px;}
.deal_box .content_box .price .strike{color: #afafaf;font-weight: 600;font-size: 12px; text-decoration: line-through; margin-left: 10px;}
.deal_box .content_box aside{margin-bottom: 10px; display: -webkit-flex;display: flex; justify-content: space-between; align-items: center;}
.deal_box .content_box aside .add_cart{width:auto;}
.deal_box .content_box .available,.deal_box .content_box .sold{color: #575757;font-size: 14px;}
.deal_box .content_box .available span,.deal_box .content_box .sold span{font-size: 14px;font-weight: 700;color: #008000;}
.offer_section{width: 100%;float: left; margin-bottom: 30px}
.offer_section img{width: 100%}
.featured_prod,.new_items{width: 100%;float: left;margin-bottom: 10px;}
.featured_prod .prod_wraper,.new_items .prod_wraper{display: -webkit-flex;display: flex; flex-wrap: wrap;margin-left: -0.5%;margin-right: -0.5%;}
.featured_prod .single_prod,.new_items .single_prod{width: 19%;margin: 0.5%;}

.category_section{width: 100%;float: left; margin-bottom: 20px; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between;}
.category_section .cate_block{position: relative;margin:0.7% 0}
.category_section .cate_block.small{width: 25%;float: left;}
.category_section .cate_block.midium{width: 29%;float: left;}
.category_section .cate_block.large{width: 43%;float: left;}
.category_section .cate_block .img_wrap{height: 222px;width: 100%;background-size: cover; background-repeat: no-repeat;background-position: center;}
.category_section .cate_block h3{font-size: 15px; font-weight: 600; letter-spacing: 1px; color: #fff;padding: 0 15px; position: absolute;bottom: 20px; left: 0; right: 0; text-align: center; text-transform: uppercase;}
.category_section .cate_block h3 a{color:#fff;}
/*left-bar*/
.left-bar .title {border:none; margin:0;}
.left-bar .title h3{position: relative; font-weight: 600;font-size: 24px;color: #1a1a1a;margin-bottom: 25px; padding-bottom: 15px;}
.left-bar .title h3:after{content: '';position: absolute;width: 90px;height: 3px;left: 0;bottom: 0; background: #008000;}

.banner_sec{width: 100%;float:left;margin-bottom: 30px}
.banner_sec img{width: 100%!important;}
.latest_prod{width: 100%;float: left; margin-bottom:30px;}
.latest_prod img{width: auto;}
.latest_prod .prod_block{width:100%;float: left; border-bottom:#dfdfdf solid 1px; margin: 10px 0;padding: 9px 0;}
.latest_prod .prod_block:last-child{border-bottom: 0;margin-bottom: 0}
.latest_prod .prod_block i{width: 25%;display: inline-block;}
.latest_prod .prod_block i{width: 25%;display: inline-block;float: left;text-align: center;}
.latest_prod .prod_block .prod_name{width: 75%;float: left;padding-left: 10px}
.latest_prod .prod_block .prod_name a{font-size: 12px;font-weight: 600;color: #1a1a1a;line-height: 15px;display: inline-block;}
.latest_prod .prod_block .prod_name h4{color: #008000;font-weight: 600;font-size: 12px;margin-top: 10px;}
.latest_prod_slider .slick-dots li{display: inline-block; margin-right: 2px;}
.latest_prod_slider .slick-dots button{padding: 0;outline: none; font-size: 0;border-radius: 100%; border:none; background:#c6c6c6;width: 6px;height: 6px;}
.latest_prod_slider .slick-active button{background: #008000;}
.latest_prod_slider01 .slick-dots li{display: inline-block; margin-right: 2px;}
.latest_prod_slider01 .slick-dots button{padding: 0;outline: none; font-size: 0;border-radius: 100%; border:none; background:#c6c6c6;width: 6px;height: 6px;}
.latest_prod_slider01 .slick-active button{background: #008000;}

.latest_blog{width: 100%;float: left;margin-bottom: 50px; padding-bottom: 10px; border-bottom:#dfdfdf solid 1px; }
.latest_blog .blog_wrap{width: 100%;float: left; height:auto;}
.latest_blog .blog_wrap i{display: block;margin-bottom: 20px;}
.latest_blog .blog_wrap i img{width:100%;}
.latest_blog .blog_wrap .date{display: block;background: url(../images/calender.png) no-repeat left; color: #7c7c7c;font-size: 13px;padding-left: 30px;}
.latest_blog .blog_wrap a{font-size: 16px; font-weight: 700; color: #313131; line-height:21px; display: block;margin-bottom: 10px;}
.blog_slider .slick-dots li{display: inline-block; margin-right: 2px;}
.blog_slider .slick-dots button{padding: 0;outline: none; font-size: 0;border-radius: 100%; border:none; background:#c6c6c6;width: 6px;height: 6px;}
.blog_slider .slick-active button{background: #008000;}

.info_block{width: 100%;float: left; margin-bottom: 30px;}
.info_block>div h4{position: relative; font-weight: 700; color: #313131; font-size: 16px;padding-left:60px;padding-bottom: 20px;margin-bottom: 20px;}
.info_block>div h4:after{content: ''; position: absolute;right: 0; bottom: 0; height: 1px;width: 80%; background: #e2e2e2;}
.info_block>div h4 span{display: block;font-size: 12px;color: #737373;margin-top: 5px;}
.info_block .free_del{background: url(../images/truck_home.png) no-repeat left top;}
.info_block .order_prot{background: url(../images/protect.png) no-repeat left top;}
.info_block .promo_gift{background: url(../images/gift01.png) no-repeat left top;}
.info_block .money_back{background: url(../images/money.png) no-repeat left top;}




footer{width: 100%;float: left;padding-top:35px}
footer .logo{display: inline-block;margin-bottom: 20px;}
footer address,footer .call a, footer .mail a{font-weight: 400; font-size: 15px;color: #0c0c0c; display: inline-block;}
footer address{background: url(../images/loc-icon02.png) no-repeat left top;padding:0 100px 10px 60px;margin-bottom: 10px;}
footer .call{background: url(../images/cal-icon01.png) no-repeat left top;padding:10px 0 10px;padding-left: 60px;margin-bottom: 5px;}
footer .mail{background: url(../images/mail-icon.png) no-repeat left center;padding:10px 0;padding-left: 60px;margin-bottom: 10px;}
footer h3{position: relative;font-size: 21px;font-weight: 700; text-transform: uppercase;color: #008000;padding-bottom: 10px;margin-bottom: 25px;}
footer h3:after{content: ''; background: #008000;position: absolute;left: 0; bottom: 0; height: 2px;width: 65px;}
footer ul li{margin-bottom: 10px;}
footer ul li a{font-size: 14px; font-weight: 400; color: #4b4b4b;}
footer ul li a:hover{color: #008000}
footer .footer_bottom{width: 100%; float: left; margin-top: 35px;padding: 15px 0; border-top: #bebebe solid 1px;}
footer .footer_bottom .container{display: -webkit-flex; display: flex; justify-content: space-between;}
footer .col-xs-4{padding-left: 150px}

.navbar{float: left;width: auto; padding:0;    margin-bottom: 0;}
.user-sec{float: right; display: -webkit-flex; display: flex; flex-wrap:wrap }
.user-sec li{margin-left: 25px}
.user-sec li a{color: #2b2b2b; font-size: 14px;display: flex; flex-wrap: wrap;font-weight: 500; align-items:center;}
.user-sec li a i{display: inline-block; margin-right: 10px;}

.nav_block .nav-toggle a{text-transform: uppercase;}


.search_box form .inner-form .input-field input[type='text']::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 font-size: 14px;
}

.search_box form .inner-form .input-field input[type='text']:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-size: 14px;
}

.search_box form .inner-form .input-field input[type='text']::-ms-input-placeholder { /* Microsoft Edge */
  font-size: 14px;
}
.single_prod .rating{border-bottom: 0;}

.user-sec li a strong{text-transform: uppercase;}
.nav-toggle{background: #008000 url(../images/cate-drop.png) no-repeat right 15px center;border-radius: 5px 5px 0 0;}
.nav_block a{text-transform: uppercase;}
.desktop .nav_block li a{background-position: right 12px center}
.the-nav>.nav>li a{font-weight: 700}
.the-nav>.nav>li a:hover{color: #000}
.the-nav>.nav>li.active a{color: #000}
.blog_slider .slick-dots{margin-top: 10px;}
 footer .col-lg-2{padding-top: 30px;}
 /*footer .col-lg-4{padding-right: 30px;}*/

 .nav_block .nav-toggle a{padding: 15px 17px;}

header .top_header  .nice-select.open .list{border-radius: 1px; transition: none;    box-shadow: 0 0 3px 0px rgb(0 0 0 / 11%);}
header .top_header .nice-select .option{font-size: 12px;border-bottom: #e4e4e4 solid 1px; text-align: center;}


.category_banner_sec .slick-slider,.category_banner_sec .slick-track,.category_banner_sec .slick-list,.category_banner_sec .banner_img{height: 100%;}
.category_banner_sec .banner_img{background-position: center top; background-size: cover; background-repeat: no-repeat;background-position: center;}

.sign_up_sec .col_2 input[type='text']:focus::placeholder {color: transparent;}

footer .call a{margin-right: 15px;}
.the-nav ul.nav-flyout{padding-top: 20px;}
.the-nav ul.nav-flyout li a{font-weight: 500}

.deal_wrap  .slick-slide {margin: 0 15px;}
.deal_wrap  .slick-list { margin: 0 -15px;}

.arrows{position: absolute;right: 0;top: 8px;}
.arrows button{border: none; width: 29px;height: 29px;}
.arrows button.next{background: url(../images/next-arrow.png) no-repeat center;}
.arrows button.next:hover{background: url(../images/next-arrow-hover.png) no-repeat center;}
.arrows button.prev{background: url(../images/prev-arrow.png) no-repeat center;}
.arrows button.prev:hover{background: url(../images/prev-arrow-hover.png) no-repeat center;}

header .top_header aside .nice-select.open:after{transform: rotate(45deg); }

.search_box form .inner-form .input-field.first-wrap{position: relative;}
.search_box form .inner-form .input-field.first-wrap:after{content: '';position: absolute;right: 0;width: 1px;height: 30px;background: #e4e4e4;bottom: 0; top: 0; margin: auto;}

.search_box form .inner-form .input-field.first-wrap .choices[data-type*=select-one]:after{border: none; background: url(../images/drp-arrw.png) no-repeat center; width: 11px;height: 6px;}

.user-sec li:nth-child(1) a:hover,.user-sec li:nth-child(2) a:hover{color: #008000}


.scrollpanel {
  float: left;
  width: 100%;
  height: 90%;
  border-radius: 9px;
}
.scrollpanel .sp-scrollbar {
  width: 6px;
  background-color: #f3f3f3;
  cursor: pointer;
  border-radius: 5px;

}
.scrollpanel .sp-scrollbar .sp-thumb {
  background-color: #008000;
  transition: height 0.2s ease-in-out;
  border-radius: 5px;
}
.scrollpanel .sp-scrollbar.active .sp-thumb {
  background-color: #999;
}

.inner-form .category_col{display:none;height: 300px;background: #ffff; position: relative; z-index: 99;padding: 20px 15px;overflow-y: scroll;box-shadow:0px 6px 13px 0px rgb(0 0 0 / 28%); }
.inner-form .category_col li a{font-size:14px; color:#000;}
.inner-form .category_col span a{font-weight:500; color:#008000;}
.inner-form .selected a{font-size: 14px; padding: 15px;color: #88888c; background: url(../images/drp-arrw.png) no-repeat center right 15px;}

header.affix .btn-navbar-navtoggle{top:-65px;}
header .middle_header .logo img{width:100px;}
footer .logo{width:150px;}

