/*--------------font-family: 'Montserrat', sans-serif;-------------*/
/*-----@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800&display=swap');----------*/

/*--------------font-family: 'Open Sans', sans-serif;-------------*/
/*-----@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');----------*/

.blue{background:#00F}
.pink{background:pink}
.red{background:#f00}
.clearfix{clear:both;}

.bdr{border-bottom:solid #e6e6e6 1px; background:#FFF;}
.top-left-section{float:left; padding:0px; margin:0px; width:100%;}
.top-left-section ul{padding:0px 0 0 1px; margin:0px; display:block;}
.top-left-section ul li{padding:4px 3px 4px 0; margin:0px; display:inline-block;}
.top-left-section ul li:nth-child(3){padding:0px; margin:0px 0 0 -2px;}
.top-left-section ul li:nth-child(2) a{padding:0px 1px; }
.top-left-section ul li a.phone1{position:relative; padding-right:5px;}
.top-left-section ul li a.phone1:before{position:absolute; right:-5px; top:4px; width:1px; height:12px; background:#000; content:'';}

.top-left-section ul li a:hover{color:#ed4b2a; text-decoration:none}

/*.top-left-section ul li i.fa-phone{padding:0px; margin:0px 10px 0 0; color:#636363; font-size:14px; position:relative; top:1px;}*/
.top-left-section ul li i.fa-mobile{font-size:20px; top:3px;}
.top-left-section ul li i{padding:0px; margin:0px 3px 0 0; color:#636363; font-size:14px; position:relative; top:-1px;}

/*.top-left-section ul li i.fa-envelope-o{padding:0px; margin:0px 10px 0 0; color:#636363; font-size:14px; position:relative; top:-1px;}*/

.top-left-section ul li a{color:#636363; font-size:13.5px; font-family: 'Open Sans', sans-serif; font-weight:500; text-decoration:none}
.top-left-section ul li a:hover i{color:#ed4b2a;}
/*.cart-right {position:relative}*/
.cart-right a.my-cart-icon{ position:absolute; right:0px; font-size:20px; font-family: 'FontAwesome'; color:#ed4b2a; top:6px;}

/*--------------------*/
.top-right-section{float:left; padding:0px; margin:0px; width:100%; text-align:right;}
.top-right-section ul{padding:0px 0 0 1px; margin:0px; display:block;}
.top-right-section ul li{padding:4px 0px 4px 14px; margin:0px; display:inline-block; position:relative;}
.top-right-section ul li label.wishno {
    position: absolute;
    right: -14px;
    top: 2px;
    border: solid red 1px;
    width: 18px;
    height: 18px;
    border-radius: 50px;
    background: #fff;
    padding: 0px;
    color: #000;
    text-align: center;
    line-height: 17px;
    font-size: 11px;
}
.top-right-section ul li:before{position:absolute; right:-10px; top:11px; width:1px; height:12px; background:#969696; content:'';}
.top-right-section ul li:last-child:before{display:none;}

.top-right-section ul li label{font-size:14px; color:#ed4b2a; cursor:pointer;}

/*.top-right-section ul li i.fa-truck{padding:0px; margin:0px 9px 0 0; color:#636363; font-size:14px; position:relative; top:0px; right:1px;}*/
.top-right-section ul li i{padding:0px; margin:0px 3px 0 0; color:#636363; font-size:14px; position:relative; top:1px;}
.top-right-section ul li a{ color:#636363; font-size:14px; font-family: 'Open Sans', sans-serif; font-weight:500;}

.top-right-section ul li:hover i{color:#ed4b2a;}
.top-right-section ul li a:hover{color:#ed4b2a; text-decoration:none;}

.main-logo{padding:12px 0 12px 0px}
.main-logo a{display:block; outline:none;}
.main-logo a img{width:100px; transition: ease-in-out all 0.5s;}
.main-header.fixed-header .main-logo a img{width:100px; transition: ease-in-out all 0.5s;}
/* .search-section{width:463px; float:left; padding:4px 0 4px 10px; margin:18px 0 0 3px; position:relative;} */
.search-section {max-width: 400px; float: left; padding: 4px 0 4px 10px;  margin: 18px 0 0 3px;  position: relative;  width: 500px;}

.cart-right{float:right; text-align:right; padding:0px 32px 0 0; margin:22px 6px 0 0; position:relative;}
/*.cart-right:before {content: "\f291"; position:absolute; right:5px; font-size:20px; font-family: 'FontAwesome'; color:#fc6c15; top:6px;}*/

.cart-right span.my-cart{color:#484848; font-size:14px; padding:0px; margin:0px; font-weight:bold; letter-spacing:1px; display:block; position:relative; top:2px; cursor:pointer;}
.cart-right ul{ padding:0px; margin:0px; cursor:pointer}
.cart-right ul li{padding:0px 0px 0 3px; margin:0px; display:inline-block; color:#999999; font-size:14px; font-family: 'Open Sans', sans-serif;}
.cart-right ul li span.count{display:inline-block; padding-right:3px;}
.banner .fade:not(.show) {opacity:1;}
.banner img{ max-width:100%;}

.welcome-section{width:100%; float:left; padding:65px 0 0 0; margin:0px;}
.welcome-section h2{padding:0px 0 13px 0; margin:0px; font-size:30px; color:#2a2b2e; font-weight:500; line-height:18px;}
.welcome-section h1{padding:0px 0 20px 0; margin:0px; font-size:80px; color:#2a2b2e; font-weight:800; position:relative; display:inline-block}
.welcome-section h1:before {
    position: absolute;
    right:-87px;
    top:-5px;
    width: 90px;
    height: 123px;
    background: url(../images/tech-icon.png) no-repeat center top;
    content: '';
    z-index: -1;
    background-size: 100%;
}


.welcome-section p{padding:0px 0 0 0; margin:0px; color:#484848; font-size:16px; line-height:26px; font-weight:400;}
.welcome-section a{padding:0px 0 0 33px; margin:25px 0 55px 0; color:#ed4b2a; font-weight:600; font-size:16px; position:relative; display:inline-block;}
.welcome-section a:before{position:absolute; left:9px; top:11px; width:15px; height:2px; background:#ed4b2a; content:'';}
.our-categories{/*width:100%; float:left;*/ padding:0px;  -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15); text-align:center; margin:15px 15px 40px 15px;}



.our-categories .categories-item{ width:100%; float:left; padding:0px; margin:0px; max-height:153px; line-height:150px; border-bottom:solid #eeeeee 1px;}
.our-categories h5{padding:14px 0 20px 0; margin:0px; font-size:16px; font-weight:600; color:#2a2b2e; display:block; }

.featured{width:100%; float:left; padding:0px 0 30px 0; margin:50px 0 42px 0; border-bottom:solid #e6e6e6 1px; text-align:center;}
.featured h2{padding:0px; margin:0px; color:#2a2b2e; font-size:28px; font-weight:500; text-transform:uppercase;}

.category-carousel .feature-section {margin-bottom: 0px;}
.category-carousel .feature-section:hover{box-shadow: none;}
.category-carousel .feature-section .product-list{margin:0px 0 10px 0; box-shadow:none !important; padding:20px 0 0 0;}

.product-carousel .feature-section .product-list{box-shadow:none !important}


.feature-section {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 18px 0px 25px 0px;
    text-align: center;
    min-height: 380px;
}

.feature-section .product-list{ padding:0px; margin:0px;}
.feature-section  .product-list .product-listbox{margin:0px 0 0px 0;}

/*
.feature-section:hover{-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.10);
-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.10);
box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.10); background:#fefefe;}*/

.feature-section .price-section{width:100%; float:left; padding:0px; margin:0px; border-top:solid #eeeeee 1px;}
.feature-section .price-section h6{padding:18px 0 20px 0; margin:0px; }
.feature-section .price-section h6 a{font-size:14px; color:#2a2b2e; font-weight:600; text-decoration:none;}
.feature-section .price-section h6 a:hover{color:#ed4b2a;text-decoration:none;}
.feature-section .price-section a.price{padding:0px; margin:0px; color:#2a2b2e; font-size:14px; font-weight:600; text-decoration:none;}

.feature-section .price-section ul{padding:15px 0 19px 0; margin:0px; display:block;}
.feature-section .price-section ul li{padding:0px; margin:0px 8px; display:inline-block;}
.feature-section .price-section ul li a{display:block; width:36px; height:36px; background:#ffffff; border-radius:50px; line-height:40px; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15)}

.feature-section .price-section ul li a:hover{background:#ed4b2a;}
.feature-section .price-section ul li a:hover i{ color:#FFF;}

.feature-section .price-section ul li a i{padding:0px; margin:0px; font-size:18px;}
.feature-section .product{width:100%; float:left; padding:0px; margin:0px; max-height:297px; text-align:center; vertical-align:middle; line-height:290px;}

.world-class{width:100%; padding:0px; margin:30px 0 30px 0; float:left; background:url(../images/class-bg.jpg) no-repeat center center; background-size:100%; position:relative; 
height:165px;}
.world-class:before{width:100%; position:absolute; height:100%; left:0px; top:0px; background:rgba(237, 75, 42, 0.80); content:'';}
.world-class big{ float:left; z-index:2; color:#FFF; padding:0px 0 0px 46px; margin:0px; position:relative; font-size:24px; line-height:155px; letter-spacing:1px; }  
.world-class a{float:right; position:relative; z-index:2; width:158px; height:38px; font-size:14px; font-weight:600; border:solid 2px #fff; text-align:center; line-height:38px; margin-right:96px; margin-top:64px; color:#FFF; line-height:35px; text-decoration:none; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all; position:relative;}

.world-class a:before{width:0%; height:100%; background:#000; content:''; position:absolute; left:0px; top:0px; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all; z-index:-1;}
.world-class a:hover:before{width:100%; height:100%; background:#ed4b2a; content:''; position:absolute; left:0px; top:0px;}















.from-blog{width:100%; padding:0px; margin:0px; float:left; position:relative;}
.from-blog h5{padding:20px 0 15px 0; margin:0px 0 40px 0; border-bottom:#f0f0f0 1px solid; color:#000000; font-family: 'Open Sans', sans-serif; font-size:20px; font-weight:600;}

.from-blog .blog-section{width:100%; padding:0px; margin:0px 0 30px 0; float:left;}
.from-blog .blog-section .blog-img{width:164px; height:164px; padding:0px; margin:0px; float:left;}
.from-blog .blog-section .blog-desc{width:338px; padding:11px 0 0 34px; margin:0px; float:left;}
.from-blog .blog-section .blog-desc h4{padding:0px 0 16px 0; margin:0px; color:#2457aa; font-size:16px; font-weight:600;}
.from-blog .blog-section .blog-desc span{padding:0px; margin:0px; color:#b5b5b5; font-size:13px; display:block; font-weight:600;}
.from-blog .blog-section .blog-desc p{padding:19px 0 0 0; margin:0px; color:#707070; font-size:14px; line-height:24px; font-family: 'Open Sans', sans-serif;}



.business-idea-section{text-align:center; width:100%; float:left; padding:62px 60px 41px 60px; margin:0px 0 115px 0; -webkit-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.15);
-moz-box-shadow:0px 0px 18px 0px rgba(0,0,0,0.15);
box-shadow:0px 0px 18px 0px rgba(0,0,0,0.15);}

.business-idea-section h5{ padding:0px 0 52px 0; margin:0px; font-size:18px; font-weight:600;}
.business-idea-section ul{padding:0px; margin:0px; width:100%;}
.business-idea-section ul li{padding:0px; margin:0px; display:block; text-align:left;}
.business-idea-section ul li input{padding:0px 0 0 12px; margin:0px; border:1px #e6e6e6 solid; height:46px; border-radius:0px; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:300; color:#acacac; margin-bottom:30px; font-family: 'Open Sans', sans-serif; width:100%;}
.business-idea-section ul li textarea{padding:0px 0 0 12px; margin:0; border:1px #e6e6e6 solid; border-radius:0px; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:300; 
color:#acacac; margin-bottom:30px; font-family: 'Open Sans', sans-serif; height:138px; width:100%; outline:none;     transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
.business-idea-section ul li textarea:focus {color: #495057;  background-color: #fff; border-color: #80bdff;  outline: 0;  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);}
.business-idea-section input.send-msg{ background:#000; border:0px; width:168px; height:38px; color:#f4f4f4; font-size:12px; font-weight:600; text-transform:uppercase; cursor:pointer;
transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; 
-ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; 
-webkit-transition:ease-in-out 0.5s all; margin-top:1px; }


.business-idea-section input.send-msg:hover{background:#009590;}
.business-idea-section input.send-msg:focus{ outline:0px;}
.green-bg{ background:#606060;}
footer{margin-top: 0;}
footer .quick-link{ width:100%; padding:0px 0 78px 0px; margin:0px; float:left; color:#FFF;}
footer .quick-link h5{padding:76px 0 23px 0; margin:0px; font-size:16px; display:block; letter-spacing:1px;}
footer .quick-link ul{padding:0px; margin:0px; width:146px; display:inline-block; vertical-align:top;}
footer .quick-link ul li{padding:0px; margin:0px; display:block; line-height:31px; }
footer .quick-link ul li a{padding:0px; margin:0px; display:block; font-size:14px; color:#FFF; list-style:none; text-decoration:none; font-family: 'Open Sans', sans-serif; 
transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; 
-ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; 
-webkit-transition:ease-in-out 0.5s all;}

footer .quick-link ul li a:hover{color:#000; outline:0px; text-decoration:none}

footer .getin-touch{ width:100%; padding:0px 0 0 0px; margin:0px; float:left; color:#FFF;}
footer .getin-touch h5{padding:76px 0 23px 0; margin:0px; font-size:16px; display:block;}
footer .getin-touch h6{padding:5px 0 22px 0; margin:0px; font-size:14px; font-weight:600;}


footer .getin-touch ul{padding:0px; margin:0px; vertical-align:top;}
footer .getin-touch ul li{padding:0px 70px 15px 29px; margin:0px; display:block; line-height:24px; font-size:14px; font-family: 'Open Sans', sans-serif;}
footer .getin-touch ul li a{padding:0px; margin:0px; display:inline-block; font-size:14px; color:#FFF; list-style:none; text-decoration:none; font-family: 'Open Sans', sans-serif;
transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all;}



footer .getin-touch ul li a:hover{color:#000; outline:0px; text-decoration:none}

footer .getin-touch ul li.view{position:relative;}
footer .getin-touch ul li.tel{position:relative;}
footer .getin-touch ul li.mail{position:relative;}
footer .getin-touch ul li.view:before {content:"\f041"; position:absolute; left:0px; font-size:22px; font-family: 'FontAwesome';}
footer .getin-touch ul li.tel:before  {content:"\f10b"; position:absolute; left:0px; font-size:30px; font-family: 'FontAwesome';}
footer .getin-touch ul li.mail:before {content:"\f003"; position:absolute; left:0px; font-size:16px; font-family: 'FontAwesome';}


footer .subscribe-section{ width:100%; padding:0px 0 0 0px; margin:0px; float:left; color:#FFF;}
footer .subscribe-section h5{padding:76px 0 14px 0; margin:0px; font-size:16px; display:block;}
footer .subscribe-section p{padding:0px; margin:0px; font-size:14px; color:#FFF; list-style:none; text-decoration:none; font-family: 'Open Sans', sans-serif; line-height:24px;}
footer .subscribe-section form{padding:0px; margin:45px 0 0 0; position:relative;}
footer .subscribe-section form input{padding:0px 0 0 12px; margin:0px 0 0 -2px; border:0px; font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:300; 
color:#949494; height:44px; width:250px;}

/*
footer .subscribe-section form button{padding:0; margin:0px; border:0px; font-family: 'Open Sans', sans-serif; font-size:20px; 
font-weight:300; color:#000; background:none; position:absolute; top:5px; right:10px; cursor:pointer;}*/
footer .subscribe-section form button:hover {color:#ed4b2a;}
footer .subscribe-section form button {padding: 0; margin: 0px; border: 0px; font-family: 'Open Sans', sans-serif;
    font-size: 18px; font-weight: 300; color: #000; background: none; position: absolute; top:7px; right:23px; cursor: pointer; transform: rotate(20deg);}
footer .subscribe-section form button:focus{ outline:none;}
footer hr{background:#cacaca; height:1px; width:100%; border:0px; padding:0px; margin:0px;}
footer .rights-reserved{padding:0px; margin:0px;}
footer .rights-reserved p{padding:33px 0 37px 4px; margin:0px; font-size:14px; color:#FFF; font-family: 'Open Sans', sans-serif;}

footer .foote-social-section{ width:100%; float:left; text-align:right; padding:32px 0 29px 0;}
footer .foote-social-section ul{padding:0px 17px 0 0; margin:0px; vertical-align:top;}
footer .foote-social-section ul li{display:inline-block; background:#000; width:30px; height:30px; line-height:30px; text-align:center; border-radius:45px; 
margin-left:10px; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; 
-ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; 
-webkit-transition:ease-in-out 0.5s all; }

footer .foote-social-section ul li:hover{background:#ed4b2a;}

footer .foote-social-section ul li a{padding:0px; margin:0px; display:block; color:#FFF}
footer .foote-social-section ul li a i{padding:0px; margin:0px; font-size:15px;}



/*------------slider*************/
.banner #myCarousel{position:relative;}
.banner #myCarousel .carousel-caption{left:0px; right:0px; top:0px;}
.banner #myCarousel .carousel-inner .carousel-item{max-height:425px; background-size:cover; text-align:center;}  
.banner #myCarousel .carousel-inner .carousel-item img{max-width:100%;width:100%;}

.banner #myCarousel .banner-slider{padding:0px; max-width:1140px; position:absolute; top:0px; height:100%; left:0px; right:0px; margin:0px auto;}
.banner #myCarousel .banner-slider h2{color:#2a2b2e; font-size:40px; font-weight:500; padding:0px; margin:60px 0 0 13px;}
.banner #myCarousel .banner-slider p{color:#484848; font-size:16px; font-weight:500; font-family: 'Open Sans', sans-serif; padding:19px 0 0 15px; width:46%;}
.banner #myCarousel .banner-slider a{color:#f4f4f4; font-size:14px; font-weight:500; width:168px; height:38px; background:#000; display:block; text-align:center; line-height:38px; 
margin:20px 0 0 14px; padding:0px; text-decoration:none; position:relative; z-index:2}

.banner #myCarousel .banner-slider a:before{width:0%; height:100%; background:#000; content:''; position:absolute; left:0px; top:0px; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all; z-index:-2}
.banner #myCarousel .banner-slider a:hover:before{width:100%; height:100%; background:#ed4b2a; content:''; position:absolute; left:0px; top:0px;}





.banner #myCarousel .carousel-control-prev, 
.banner #myCarousel .carousel-control-next{position: absolute; top: 0; bottom: 0;
    display: -ms-flexbox; display: flex;  -ms-flex-align: center;  align-items: center; -ms-flex-pack: center;  justify-content: center;
    width:5%; color: #fff;  text-align:center; opacity: 0.5; opacity: 1;}

.banner #myCarousel .carousel-control-prev .carousel-control-prev-icon{background:url(../images/prev.svg) no-repeat center center;     height: 68px; width: 50px;}
.banner #myCarousel .carousel-control-next .carousel-control-next-icon{background:url(../images/next.svg) no-repeat center center;     height: 68px; width: 50px;}
.our-category{width:100%; padding:0px; margin:0px; float:left; text-align:center;}
.our-category h2{padding:70px 0px 23px 0px; margin:0px 0 40px 0; font-size:28px; color:#000; text-transform:uppercase;  font-weight:500; line-height:42px; border-bottom:solid #efefef 1px;}
.categories-menu{background:#000; min-height:64px; width:180px; margin: 0 0 0 -1px; position:relative; transition:ease-in-out all 0.5s;}
.categories-menu .col-md-3:nth-child(odd){background:#f7f7f7;}
.categories-menu:hover{background:#ed4b2a;}
/*.categories-menu:before{height:15px; width:180px; position:absolute; left:0px; top:0px; content:''; 
-webkit-box-shadow:4px 2px 24px -6px rgba(0,0,0,0.73);
-moz-box-shadow:4px 2px 24px -6px rgba(0,0,0,0.73);
box-shadow:4px 2px 24px -6px rgba(0,0,0,0.73); z-index:-1;}*/
.categories-menu h2 a {
	font-size: 14px; 
	text-transform: uppercase;
	 padding:15px 0px 14px 44px;
	  margin: 0px; f
	  ont-weight: 400;  
	  text-align: left;  
	  letter-spacing: normal;
    color: #fff; 
    display: block; line-height: 17px;}
.categories-menu h2 a:hover{color:#fff; text-decoration:none;}
.categories-menu h2 a:before {content: ""; position: absolute; width:12px; height:2px; background-color: #fff; border-radius:10px; box-shadow:0 0.3em 0 0 #fff, 0 0.6em 0 0 #fff;
	left:20px; top:28px;}

/*
.categories-menu h2:before{background:#484848; height:2px; width:12px; position:absolute; left:28px; top:28px; content:'';}
.categories-menu h2:after{background:#484848; height:2px; width:12px; position:absolute; left:28px; top:32px; content:'';}

*/

.toplogosection{   -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;}
  
/*.sticky {position: fixed; -webkit-box-shadow: -1px 1px 4px -1px rgba(219,219,219,1);  -moz-box-shadow: -1px 1px 4px -1px rgba(219,219,219,1);
    box-shadow: -1px 1px 4px -1px rgba(219,219,219,1); width:100%; top:0px; z-index:9; -webkit-transition: all 0.5s ease;
  -moz-transition: position 10s;
  -ms-transition: position 10s;
  -o-transition: position 10s;
  transition: all 0.5s ease;  animation: smoothScroll 1s forwards;}
@keyframes smoothScroll {
	0% {
		transform:translate(0, 0px);
	}
	100% {
		transform:translate(0, -32px);
	}
}
*/

.product-list{width:100%; padding:10px 0 0px 0; margin:0px 0 30px 0; float:left; text-align:center; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);}

.product-list a{ display:block; padding:0 0 35px 0;}
.product-list a:hover h4{color:#ed4b2a;}
.product-list a .product-img{width:100%; padding:0px; margin:0px 0 5px 0; float:left; min-height:180px;}
.product-list a .product-img {padding:0px; margin:0px; display:inline-block; border-radius:0px; border:0px; text-align:center;}
.product-list a .product-img img{max-width:100%; max-height:180px;}

.product-list h4{padding:25px 0 0 0; margin:0px; font-size:14px; color:#000; display:block;}
.product-list h3{padding:0px 0 0 0; margin:0px; font-size:20px; color:#ed4b2a; font-weight:600;}
.product-list h3 span{ font-size:14px; color:#000;}
.product-list dl {padding: 0px 0 8px 0; margin: 0px; font-size: 17px; color: #000; font-weight: 600;}
/*.product-list a{padding: 10px 0; margin:10px auto 0px auto; border-radius: 50px; width:170px; background:#ed4b2a; display: block; color:#FFF; font-size:16px; font-weight:600; 
text-decoration:none; border:solid #ed4b2a 1px; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; -webkit-transition:ease-in-out 0.5s all;}*/

.product-list a:hover{background:none; color:#000; text-decoration:none;}
ul.app-store li{padding-bottom:10px !important;}
.hero-banner{ background:url(../images/herobanner.jpg) no-repeat left top; height:200px; display:none;}
.hero-banner h2{padding:0px; margin:0px; font-size:30px; line-height:200px; color:#000; font-weight:600;}
/*.login-details{width:100%; padding:20px; margin:45px 0 0 0; float:left; border:solid #f6f6f6 0px; border-radius:5px; overflow:hidden;    
-webkit-box-shadow: 0px 0px 14px 0px rgba(186,186,186, 0.5);
    -moz-box-shadow: 0px 0px 14px 0px rgba(186,186,186,0.5);
    box-shadow: 0px 0px 14px 0px rgba(186,186,186,0.5);}*/
.login-details {width: 100%; padding: 20px;  margin: 0px 0 0 0; float: left;  border: solid #f6f6f6 0px;    border-radius: 5px;
    overflow: hidden;  -webkit-box-shadow: 0px 0px 14px 0px rgba(186,186,186, 0.5);
    -moz-box-shadow: 0px 0px 14px 0px rgba(186,186,186,0.5);
    box-shadow: 0px 0px 14px 0px rgba(186,186,186,0.5);}

.login-details p{padding:0px; margin:0px;}
.login-details p label{ display:block; font-size:15px; font-weight:500; text-transform:capitalize; text-align:left;}
.login-details p label span{ color:#F00}
.login-details p input{display:block; font-size:15px; font-weight:500; width:100%; height:48px; border:solid #dbdbdb 1px; padding:0 0 0 10px; border-radius:4px; margin:0 0 20px 0; outline:0px;}
.login-details .rememberme{margin:0; float:left; width:100%;}
.login-details .rememberme label{margin:0 10px 0 0; font-weight:500; font-size:15px;}
.login-details .rememberme button.login__submit{background:#000; border:0px; color:#FFF; border-radius:0px; margin:0; outline:0px; cursor:pointer; padding:8px 20px 9px 20px; 
font-size:15px; font-weight:500; transition:ease-in-out all 0.5s; -moz-transition:ease-in-out all 0.5s; -ms-transition:ease-in-out all 0.5s; -o-transition:ease-in-out all 0.5s; 
-webkit-transition:ease-in-out all 0.5s;}
.login-details .rememberme button.login__submit:hover{background:#ed4b2a; color:#FFF;}
.login-details p.lost_password {display: block; float: left; width: 100%; padding: 10px 0 0 0;}
.login-details p.lost_password a{color:#fff; padding:10px 0 10px 0!important; display:block; font-size:15px; font-weight:600; margin:12px 0 3px 00px!important}



.login-details .rsgty-policy{width:100%; padding:0px; margin:0px; float:left;}
.login-details .rsgty-policy p{padding:0px 0 12px 0; margin:0px; font-size:14px; line-height:20px;}
.login-details .rsgty-policy p a{color:#C00; display:inline-block; font-size:15px; font-weight:600;}
.Register-btn{background:#000; border:0px; color:#FFF; height:35px; border-radius:0px; margin:0 0 0 0px; outline:0px; cursor:pointer; padding:0px 15px; font-size:15px; 
font-weight:500; transition:ease-in-out all 0.5s; -moz-transition:ease-in-out all 0.5s; -ms-transition:ease-in-out all 0.5s; -o-transition:ease-in-out all 0.5s; -webkit-transition:ease-in-out all 0.5s;}
.Register-btn:hover{background:#ed4b2a; color:#FFF;}
.mt25{margin-top:25px;}
.about-details{ width:100%; padding:30px 0 0 0; margin:0px; float:left;}
.about-details h2{padding:20px 0 10px 0; margin:0px; font-size:26px; font-weight:500;}
.about-details h3{padding:20px 0 10px 0; margin:0px; font-size:20px; font-weight:500;}
.about-details p{padding:0px 0 20px 0; margin:0px; font-size:14px; font-weight:500;}
.contact-address{width:100%; float:left;}
.contact-map{width:112%; float:left; border:solid 1px #dedede; border-radius:5px;}
.contact-address h3 {color:#ed4b2a; font-size: 26px; font-weight: 500; padding-top:0px; padding-bottom: 20px;}
.contact-address-text{width:100%; float:left; line-height:20px; color:#ed4b2a; font-size:16px; font-family:Montserrat;}
.contact-address-text i.fa.fa-map-marker{font-size:26px; margin-right:20px; color:#000; width:3%; float:left;}
.contact-address-text p{color:#0a78b1; font-size:16px; font-family:Montserrat; }
.contact-address-text br{display:;}
.contact-phone{width:100%; float:left; padding-top:20px;}
.contact-phone a{color:#ed4b2a; font-size:16px; font-family:Montserrat; }
.contact-phone a:hover{color:#000; text-decoration:none;}
.contact-phone i.fa.fa-phone{font-size:26px; margin-right:10px; color:#000; }

.contact-mail{width:100%; float:left; padding-top:20px;}
.contact-mail a{color:#ed4b2a; font-size:16px; font-family:Montserrat;}
.contact-mail a:hover{color:#000; text-decoration:none;}
.contact-mail i.fa.fa-envelope-o{font-size:26px; margin-right:10px; color:#000;}
.contactbg{width:100%; background: url(../images/bottom-sec-img.png) no-repeat 60px 150px; margin-bottom:100px;}
.social-media{width:100%; float:left; padding:15px 0 0 0; margin:0px; font-size:14px;}
.social-media a{color:#000; }
.social-media i.fa.fa-map-marker{font-size:20px; margin-right:10px; }
.social-media li{display: inline-block; padding-right:10px;}
.social-media li a {color: #000; font-size:15px; border: solid 1px	#000; padding: 3px 7px; border-radius: 5px; width: 32px; display: inline-block; text-align: center;}
.social-media li a:hover{color:#ed4b2a; border: solid 1px #ed4b2a;}
.mapsec{background:#f8f8fe url(../images/addressbg.png) no-repeat left top; padding:100px 0 100px 0;}
.contact-sec{width:100%; float:left; margin-left:12%; background:#f9f9f9; padding:20px; margin:0px; margin-bottom:50px; text-align:center;    
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1);}
	

.contact-sec input{padding: 0 0 0 15px; height:48px; border: solid 1px #ececec;  border-radius: 0px; margin-bottom: 10px; font-size: 14px; font-family: Montserrat;
    color: #82757d; font-weight: 300;}
.contact-sec input:focus, .contact-sec select:focus, .contact-sec textarea:focus{box-shadow:none; outline:none;}
.contact-sec select{padding: 0 0 0 15px; height:48px; border: solid 1px #ececec; border-radius: 0px; font-size: 14px; font-family: Montserrat;
    color: #82757d; font-weight: 300;}

.contact-sec textarea { padding: 10px 0 25px 15px;   border: solid 1px #ececec;    border-radius: 0px;    font-size: 14px;    font-family: Montserrat;
    color: #82757d;    font-weight: 300;}
.contact-sec button{background:#606060; border:solid #606060 1px; width:150px; border-radius:25px; height:30px; text-align:center; color:#FFF; 
outline:0px; cursor:pointer; height:44px; margin-top:20px; transition:ease-in-out all 0.5s; -moz-transition:ease-in-out all 0.5s; -ms-transition:ease-in-out all 0.5s; 
-o-transition:ease-in-out all 0.5s; -webkit-transition:ease-in-out all 0.5s;}
.contact-sec button:hover{background:none; border:solid #606060 1px; color:#000;}
.chng-business {float: right; width:90px; text-align: right; line-height:18px; margin:25px 0 0 0; position:relative;}
.chng-business a{font-size:14px; line-height:16px; color:#000; font-weight:600; text-transform:capitalize; text-decoration:none; word-break:break-all;}
.chng-business a:hover{ color:#ed4b2a}
.chng-bns-popup {display: none; width: 300px; position: absolute; right: 0px; top:50px; background:#fff; z-index: 9; border-radius: 4px; padding:15px 15px 25px 15px; 	
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1);}


.chng-bns-popup label{ text-align:left; display:block; font-size:14px; color:#000; font-weight:600; padding:0 0 5px 0;}
.chng-bns-popup select{text-align:left; display:block; font-size:14px; color:#000; width:100%; height:34px; border:solid #e8e8e8 1px;}
.chng-bns-popup select:focus{ outline:none;}

.chng-bns-popup button{text-align:center; display:block; font-size:15px; color:#000; width:120px; height:35px; background:#ed4b2a; border:1px solid #ed4b2a; margin:0px auto; 
color:#FFF; border-radius:2px; margin-top:15px; outline:none; -moz-transition:ease-in-out all 0.5s; -ms-transition:ease-in-out all 0.5s; -o-transition:ease-in-out all 0.5s; -webkit-transition:ease-in-out all 0.5s; cursor:pointer;}
.chng-bns-popup button:hover{color:#000; opacity:1; }

.toplogosection{ background:#fff;}
.location{ padding:0px; margin:0px;}
.location-popup{display: none; width:350px; position: absolute; left:-170px; top:50px; background:#fff; z-index:11; border-radius: 4px; padding:15px 15px 25px 15px; 	
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1);}
.location-popup label{ text-align:left; display:block; font-size:14px; color:#000; font-weight:600; padding:0 0 5px 0;}
.location-popup select{text-align:left; display:block; font-size:14px; color:#000; width:100%; height:34px; border:solid #e8e8e8 1px;}
.location-popup select:focus{ outline:none;}
.location-popup button{text-align:center; display:block; font-size:15px; color:#000; width:120px; height:35px; background:#ed4b2a; border:1px solid #ed4b2a; margin:0px auto; 
color:#FFF; border-radius:2px; margin-top:15px; outline:none; -moz-transition:ease-in-out all 0.5s; -ms-transition:ease-in-out all 0.5s; -o-transition:ease-in-out all 0.5s; -webkit-transition:ease-in-out all 0.5s; cursor:pointer;}
.location-popup button:hover{color:#000; opacity:1; }

.location-popup input{text-align:left; display:block; font-size:14px; color:#000; width:100%; height:34px; border:solid #e8e8e8 1px; width:100%; 
border-radius:0px; margin-top:15px; height:38px; padding:0px 0 0 5px; font-size:14px; }

.location-popup input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#000; opacity:1;
}
.location-popup input::-moz-placeholder { /* Firefox 19+ */
  color:#000; opacity:1;
}
.location-popup input:-ms-input-placeholder { /* IE 10+ */
  color:#000; opacity:1;
}
.location-popup input:-moz-placeholder { /* Firefox 18- */
  color:#000; opacity:1;
}

.location-popup input:focus, .location-popup input:hover{box-shadow:none; outline:none;}








/*******auto search**********/
#searchform {display: block;	margin: 0 auto;	width: 100%;position:relative;}
.prediction-item:hover, .focus, .output:hover .focus:hover {background:#ed4b2a; color: #333;}
.prediction-item:hover {cursor: pointer;}
.prediction-item strong {color: #333; font-weight:500;}
.search-section .prediction-item:hover strong {	color: #000; font-weight:500;}
/*.search-section #submit {display: block;	margin:0px;	padding:0px;	font-size:14px;	color: #439973;	border: 1px solid #439973;	
background: 0;	transition: color 0.2s, background 0.2s; position:absolute; right:0px;}*/

#submit:hover {color:#fff;	background:#f1f1f1 url(../images/zoom.png) no-repeat center center;}

*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;margin: 0; padding: 0;}





.modal{ background:rgba(0, 0, 0, 0.3)}
.modal-content{padding:10px;}
.modal .know-about{width:100%; padding:0px; margin:0px; text-align:center;}
.modal .know-about .age-validation-datepicker .input-group .form-control{background:#fff; box-shadow:none; font-size:15px; height:45px;}
.modal .know-about .age-validation-datepicker .input-group .form-control:focus{box-shadow:none; border:solid #f1f1f1 1px}
.modal .know-about .age-validation-datepicker .input-group .input-group-append span.input-group-text{background:#ebebeb;}

.modal .know-about h3{padding:0px; margin:0px; font-size:14px; font-weight:400;}
.modal .know-about select{text-align:left; display:block; font-size:14px; color:#000; width:100%; height:34px; border:solid #e8e8e8 1px; margin:0px;}
.modal .know-about select:focus{ outline:none;}

.modal .know-about a { 
    text-align: center;
    display: block;
    font-size: 15px;
    color: #000;
    width: 120px;
	text-decoration:none;
    background: #ed4b2a;
    border: 1px solid #ed4b2a;
    margin: 0px auto;
    color: #FFF;
    border-radius: 2px;
    margin:25px auto 15px auto; padding:8px 0 8px 0;
    outline: none;
    -moz-transition: ease-in-out all 0.5s;
    -ms-transition: ease-in-out all 0.5s;
    -o-transition: ease-in-out all 0.5s;
    -webkit-transition: ease-in-out all 0.5s;
    cursor: pointer;
}
.modal .know-about a:hover{color: #fff; opacity: 1;}
.modal-header{border:0px; position:relative;}
.modal-footer{border:0px;}
.modal-header button {position: absolute; right: 0;  padding: 0px; font-size: 30px; margin: 0px; top: -5px; color: #000; opacity: 1; outline: none;}
.modal-header h4{ text-align:center; font-weight:200; font-size:22px; width:100%;}
/*-----------mega menu------*/
.categories-menu h2 a:after{ display:none;}
.categories-menu .dropdown-menu.show{display: block; position: absolute; transform: translate3d(0px, 46px, 0px); top:62px !important;
    left: 0px; padding:10px 0 22px 0; will-change: transform; width: 1110px; background:#eaeaea;}
.categories-menu .dropdown-menu{width: 1110px; top:62px !important; background:#eaeaea; z-index:9; padding:0px; /*min-height:400px; height:100%; overflow:auto; */    box-shadow: 0 6px 12px 0 rgba(0,0,0,.1); border:0px;}

.categoryproductlist {width:100%;  padding:0px; margin: 0px; float: left;}
/*.categoryproductlist ul{padding:0px; margin:0px;} 
.categoryproductlist ul li{padding:0px; margin:0px; display:block;} 
.categoryproductlist h3{padding:7px 0 10px 0; margin:0px; font-size:20px} 
.categoryproductlist ul li a{font-size:13px !important; font-weight:400!important; text-decoration:none; padding:0px 10px 3px 0px!important; color:#000 !important; text-transform:capitalize !important; line-height:20px !important; display:block !important; transition:ease-in-out all 0.5s; -moz-transition:ease-in-out all 0.5s; -ms-transition:ease-in-out all 0.5s; -o-transition:ease-in-out all 0.5s; -webkit-transition:ease-in-out all 0.5s; word-break:break-all;}
.categoryproductlist ul li a i{font-size:15px; color:#000; position:relative; left:-5px; transition:ease-in-out all 0.5s; -moz-transition:ease-in-out all 0.5s; -ms-transition:ease-in-out all 0.5s; -o-transition:ease-in-out all 0.5s; -webkit-transition:ease-in-out all 0.5s; display:none;}
.categoryproductlist ul li a:hover i{color:#ed4b2a ; left:0px;}
.categoryproductlist ul li a:hover{color:#ed4b2a !important;}
.categoryproductlist ul li a:before{ display:none;}
*/

.left-categories-menu{width:100%; float:left; padding:0px; margin:0px;}
.left-categories-menu ul{padding:0px; margin:0px;}
.left-categories-menu ul li{padding:0px; margin:0px; display:inline-block; vertical-align:top; font-weight:400;}
.left-categories-menu ul li a {padding:0px 0 3px 0;  margin: 0px; display: block;   color: #333; font-size:14px; font-weight:600;  line-height: 22px; cursor:pointer}
.left-categories-menu ul li a:hover{ color:#000;}



.title-div{width:100%; float:left; padding:0px 0 0px 0; margin:0px 0 20px 0; font-size:16px; border-bottom:1px solid #dfdfdf; font-weight:600; position:relative;}
.title-div span{ display:inline-block; border-bottom:solid #ed4b2a 2px; padding:0 0 3px 0}

.left-categories-menu a { text-decoration:none; font-size: 15px;  padding: 0; margin: 0px; display: block;
    color: #000;  width: 100%;  float: left;}

.left-categories-menu ul.Category-prdct{padding:5px 0 0 10px; margin:0px; display:block; float:left; width:100%}
.left-categories-menu ul.Category-prdct li{padding:0px; margin:0px; display:block;}
.left-categories-menu ul.Category-prdct li a {padding:0px 0 3px 0;  margin: 0px; display: block;   color: #333; font-size:14px; font-weight: 300;  line-height: 22px; cursor:pointer}
.left-categories-menu ul.Category-prdct li a:hover{ color:#000;}

.left-categories-menu ul.Category-prdct li a label{color:#000; font-weight:500; margin:0px}
.brand-section{width:100%; float:left; padding:32px 0 0 0; margin:0px;}
.custom-search-form{width:100%; float:left; padding:0px; margin:0px;}
.filter-options {overflow: hidden;  -webkit-overflow-scrolling: touch;  margin-top:0px;}
.filter-options .custom-search-form input { font-size:13px; border-radius: 0; height:35px; box-shadow: none; padding:0px 0 0 8px; width:100%; border:solid #dfdfdf 1px;}
.filter-options .custom-search-form{position:relative; width:100%;}
.filter-options .custom-search-form span.input-group-btn{ position:absolute; top:0px; border-radius:0px; right:0px;}
.filter-options .custom-search-form span.input-group-btn button{ border-radius:0px; background:#dfdfdf; transition:ease-in-out all 0.5s; -moz-transition:ease-in-out all 0.5s; -ms-transition:ease-in-out all 0.5s; -o-transition:ease-in-out all 0.5s; -webkit-transition:ease-in-out all 0.5s; padding:4px 10px 4px 10px;}


.filter-options .custom-search-form span.input-group-btn button:hover{background:#9b9b9b;}
.brand-categories {width:100%; float:left; padding:0px; margin:0px;}
.brand-categories ul {padding:0px; margin: 0px;}
.brand-categories ul li {padding:0; margin:0px 0 12px 0; display: block; position:relative;}
.brand-categories ul li ul.sub-checkbox{ padding:5px 0 5px 0; margin-left:10px;}
.brand-categories ul li ul.sub-checkbox li{ padding:0px; margin:0px;}
.brand-categories ul li .catgry-check{padding:0; margin:0px 0 0 4px; display:inline-block; position:absolute; right:0px; top:0px;}
.brand-categories ul li .catgry-check a {width: 15px; height: 15px;  display: inline-block;  position: relative;  top: 3px;}

.brand-categories ul li .catgry-check a:before{ position:absolute; left:0px; top:0px; content:''; width:14px; height:14px; background:url(../images/plus-icon.png) no-repeat center center;}  
.brand-categories ul li .catgry-check.open a{ position:relative; width:15px; height:15px;} 
.brand-categories ul li .catgry-check.open a:before{ position:absolute; left:0px; top:0px; content:''; background:url(../images/minus-icon.png) no-repeat center center;}  

.brand-categories .checkbox-section {display: inline-block;  position: relative; padding-left:27px; cursor: pointer;  font-size: 13px;  -webkit-user-select: none;
    -moz-user-select: none;  -ms-user-select: none;    user-select: none;    width:auto;    margin: 0px 0 1px 0;    font-weight:500;    color: #333333; padding-right:15px;}

	
.brand-categories ul li .checkno {color: #333; padding:0 0px 0 10px; display:inline-block; font-weight:600; color:#000; font-size:13px;}
.brand-categories .checkbox-section input {position: absolute;  opacity: 0;    cursor: pointer;}
.brand-categories .checkbox-section input:checked ~ .checkmark {background-color: #ed4b2a;}
.brand-categories .checkbox-section .checkmark {position: absolute; top:-1px;   left: 0;  height:20px; width:20px; background-color: #fff;    border: solid #ed4b2a 1px;}
.brand-categories .checkbox-section input:checked ~ .checkmark:after {display: block;}
.brand-categories .checkbox-section .checkmark:after {left: 5px; top: 2px;    width:7px;    height:11px;    border: solid white;    
border-width: 0 2px 2px 0;    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);    transform: rotate(45deg);}

.brand-categories .checkbox-section .checkmark:after {content: "";    position: absolute;    display: none;}
.brand-categories .checkmark:after {content: ""; position: absolute;  display: none;}

.all-product{width:100%; padding:0px; margin:0px; float:left; font-size:16px; color:#000; font-weight:600;}
.all-product label{color:#000;padding:0px 0 0 10px; margin:0px; display:inline-block;}

.product-Popularity{width:100%; padding:0px; margin:0px; float:left; text-align:right;}
.product-Popularity select {width: 220px; padding: 0px 0 0 8px;  margin: 0px; font-size: 14px; color: #000;  outline: none;  height: 40px;}
.all-product-list{width:100%; padding:20px 0 0 0; margin:0px 0 20px 0; border-bottom:solid #CCC 1px;}
.all-product-list span{padding:0px; margin:0px; display:inline-block; font-size:16px; font-weight:400; border-bottom:solid #ed4b2a 2px; color:#000;}
.all-product-list span i{color:#ed4b2a; -webkit-transform: scaleX(-1);  transform: scaleX(-1); font-size:18px;}

.product-listbox{width:100%; padding:6px 6px 10px 6px; margin:0px 0 20px 0; float:left; border:solid #dfdfdf 1px; -moz-transition:ease-in-out all 0.5s; -ms-transition:ease-in-out all 0.5s; -o-transition:ease-in-out all 0.5s; -webkit-transition:ease-in-out all 0.5s; min-height: 410px; position:relative;}


    .product-listbox .buy-1getfree {
        background: red;
        text-align: center;
        color: #FFF;
        padding: 0px 10px;
        position: absolute;
        left:0;
        top: 172px;
        transition: ease-in-out all 0.5s;
        -moz-transition: ease-in-out all 0.5s;
        -ms-transition: ease-in-out all 0.5s;
        -o-transition: ease-in-out all 0.5s;
        width: 100%;
        max-width: 100%;
        line-height: 1;
    }

.product-offer-text {
    padding: 5px;
}
.pt-32 {
    padding-top: 32px !important;
}
.product-listbox .buy-1getfree a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 12px;
    padding: 0px 0 5px 0;
    position: relative;
    bottom: 1px;
}

.product-listbox .buy-1getfree:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: auto;
    border-color: red !important;
    border-left: 5px solid transparent !important;
    border-top: 5px solid transparent;
    border-right: 0 solid transparent !important;
    border-bottom: 5px solid transparent !important;
    opacity: 0.8;
}


.product-listbox .product-img{ text-align:center;}
.product-listbox:hover{border:solid #f1f3f4 1px;}
.product-listbox .product-img img{ max-width:100%;}
.product-listbox a .product-img {padding:15px 0 15px 0;margin: 0px;width: 100%;text-align: center;min-height: 180px;height: 180px; display: flex;  justify-content: center;  align-items: center;}

.product-listbox a .product-img img {max-width: 100%;max-height: 100%;/* min-height:180px; */}
.product-listbox .product-nm {width: 100%;padding: 15px 0 0 0;margin: 0px;float: left;text-align:center;height: 71px;overflow: hidden;}
 .product-listbox .product-nm h6 {
        padding: 0px 0 5px 0;
        margin: 0px;
        font-size: 14px;
        /* white-space: nowrap; */
        /* overflow: hidden; */
        /* text-overflow: ellipsis; */
        max-width: 100%;
    }
.product-listbox .product-nm a{padding:0px;margin:0px;display:block;font-size:13px;color: #000000;text-decoration:none;width:auto;text-align:center;/* height: 52px; *//* overflow: hidden; */}
.product-listbox .product-nm a:hover{color:#ed4b2a; text-decoration:none;}
.product-listbox .product-nm span{padding:0px; margin:0px; display:block; font-size:13px; font-weight:500}


.price-lists{width:100%;padding: 5px 3px 5px 3px;margin:0px;float:left;}
.price-lists .qty-y{ font-size:14px; width:100%; float:left; font-weight:600}


.price-lists del{width:100%; padding:0px 10px 5px 10px; margin:0px; float:left; text-align:center; font-weight:600; font-size:13px; color:#ed4b2a;}
.price-lists span.mrp {padding:0px; margin: 0px;  color: #000;    font-size: 13px;    display: block;    text-align: center;    font-weight: 500;}
.price-lists span.mrp label{padding:0;margin:0px;color: #333;font-size: 14px;}
.standarddelivery{width:100%; padding:0; margin:0px; color:#000; font-size:10px;}
.standarddelivery i{color:#000; -webkit-transform: scaleX(-1);  transform: scaleX(-1); font-size:14px;}
.expressdelivery{width:100%; padding:0 0 8px 0; margin:0px; color:#000; font-size:10px;}
.expressdelivery i{color:#000; font-size:14px;}
.qty-section {
    width: 100%;
    padding: 5px 0 0 0;
    margin: 0;
    color: #000;
    font-size: 10px;
    float: left;
    text-align: center;
}
.qty-section label{padding:0px; margin:0px; color:#000; font-size:14px; font-weight:500; display:block}
.qty-section dd{padding:10px 9px 0 0px; margin:0px; color:#000; font-size:12px; display:inline-block; font-weight:600;}
.qty-section span{padding:5px 9px 0 0px; margin:0px; color:#000; font-size:12px; font-weight:600;}
.qty-section input{padding:0; margin:5px 0 0 0; color:#000; font-size:12px; width:55px; border-radius:1px; border:1px solid #b0b0b0; height:30px; 
text-align:center; outline:none; font-weight:bold; color:#000;}
.addtocrt-section{width:100%; padding:0; margin:10px 0 0 0; color:#000; font-size:10px; float:right;text-align:center;}
.addtocrt-section button.btn-add{width:80px; padding:0; margin:0px; color:#fff; font-size:10px; background:#ed4b2a; border:0px; 
height:30px; outline:none; cursor:pointer; font-size:13px;    -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15); border-radius:6px;}
.addtocrt-section button.btn-add i{ color:#fff; font-size:12px;}
.addtocrt-section button.btn-add:hover{background:#ed4b2a;}




/*komal css start here*/

input {outline: none;}
.mb-50 {margin-bottom: 50px;}
.mb-20 {margin-bottom: 20px;}
.pt-1rem {padding: 1rem 0;}
.ptb-100 {padding-top: 70px;}
.mtop-240{margin-top:200px;}
.ptb-70 {padding-bottom: 70px;}
.ptb-50{padding-top:35px;}
.productcategories-title {background: #606060; color: #fff; font-size: 25px;  padding: 12px 20px; margin: 0;}
.accordion.productdetials .card {background: #f4f4f4;border: transparent;}
.productdetials .card-header {position: relative; padding:6px 0 6px 37px;}
.productdetials .card-header a {cursor: pointer; font-size:14px;}
.productdetials .card-header {background: transparent; border: transparent; }
.productdetials .card-body { padding: 0rem 1.25rem 1.25rem;}
.productdetials ul {margin:10px 0 0 18px; padding: 0px; }
.productdetials ul li {margin-left: 0; /* display: block; */ padding: 0px; font-size: 14px; line-height: 25px;}
.productdetials ul li a {text-decoration: none; color: #333;}
.productdetials ul li a:hover {color: #ed4b2a;}
.accordion .card-header:after {font-family: 'FontAwesome';   content: "\f068"; font-weight: normal; float: left;
    margin-right: 10px;  cursor: pointer;  background: #606060; color: #fff;  padding: 0px 5px;  line-height: 18px;  font-size: 12px;
        position: absolute;  left:10px;  top:9px;}
.accordion .card-header.collapsed:after {/* symbol for "collapsed" panels */  content: "\f067";}
.lastbdr {border-bottom: 1px solid rgba(0, 0, 0, 0.125);}


.products-reviews {margin:50px 0 0 0;}
.products-reviews label{ font-weight:500; font-size:16px;}


.products-reviews p{font-size:14px;}
.products-reviews .form-group{ font-size:13px;}
.products-reviews .form-group .checkboxreview{margin:0 10px 0 0;}

.products-reviews .tab-pane {border: 1px solid rgba(0, 0, 0, 0.125); border-width: 0px 1px 1px 1px; padding: 15px;}
.products-reviews h3 {font-size: 22px;}
.checkboxreview {width: 15px; height: 15px;}


.btnsmall{background: #ed4b2a; color: #fff; width:200px; height:45px; outline:none;}
.btnsmall:focus, .btnsmall.focus {outline: 0; box-shadow: 0 0 0 0.2rem rgba(0, 0, 0, 0.50);}

.product-price {display: block;  font-size:20px; font-weight: 600; padding:10px 0 0 0; margin:0px;}
.product-price label{display: block; padding:0px; margin:0px; font-size:14px; color:green;}
.product-price .dicount {color: #606060}
.product-price .slaeprice {color: #ed4b2a; margin-right: 20px;}



.customer-review {display: inline-block; margin-bottom: 20px; color: #606060}
.addtocartbtn {display: flex; margin: 20px 0;}
.addtocartbtn button:hover{background:#606060; color:#fff;}
.addtocartbtn button {background: #ed4b2a; color: #fff; border: none; padding: 0; margin-right:0px; text-transform: uppercase; font-size: 15px;
    cursor: pointer; width:140px; height: 50px; padding:0 15px;}

.addtocartbtn a {width:auto; text-decoration:none; line-height:50px;    height: 50px; text-align: center; font-size: 15px; background: #606060; text-transform: uppercase; border:none; padding:0px; color: #fff; padding:0 15px;}

.addtocartbtn a:hover{background:#ed4b2a; color:#fff;}


.product-details-socials ul {display: flex; align-items: center; }
.product-details-socials ul li {list-style: none; font-size: 14px; margin:0 5px 0 0px; }
.product-details-socials ul li a:hover{ background:#ed4b2a; border:solid #dedede 1px; color:#FFF;}

.product-details-socials ul li a { padding: 0px 7px; color: #333; display: block; border:solid #dedede 1px; border-radius:6px; display:inline-block; 
text-align:center; width:30px; height:30px; line-height:28px;}

.woocommerce-info {border-top: #ed4b2a solid 2px; background: #8884; padding: 20px; margin-bottom: 30px;}
.woocommerce-info span i {margin-right: 10px;}
.woocommerce-info span {margin-right: 20px;}
.woocommerce-info a {color: #ed4b2a;}

.font-24 {font-size: 24px;}
.checkboxShip {display: flex; font-weight: 500; font-size: 14px;}
.checkboxShip input {height:16px; width:16px; margin-right:5px;}
.checkboxShip input:focus {box-shadow: none;}
.Createaccount input {display: block;}
.strike {color: #ed4b2a; font-size: 20px; margin-left: 5px;}
.mt-100 {margin-top: 70px;}
.yourorder { width: 100%; border: 1px solid rgba(0, 0, 0, 0.125) !important;  }
.yourorder th{padding:10px 20px; border:none;  word-wrap: break-word; }
.yourorder th:first-child{padding:10px 20px; border:none;  word-wrap: break-word; width:70%;}
.yourorder td{padding:10px 20px; border:none;  word-wrap: break-word; font-size:14px;}
.yourorder tr {border-top: 1px solid rgba(0, 0, 0, 0.125) !important;}
.payment {background:#f1f1f1; border:0px; border-radius:0px; margin: 20px 0 70px 0;}
.payment td {padding: 15px;}
.payvia { background: #fff; display: block; padding: 10px; border-radius: 5px; position: relative; font-size:14px;}
.payvia:before {content: '';
    background: url(../images/paymentarrow.png) top no-repeat;
    height: 20px;
    width: 30px;
    display: inline-block;
    position: absolute;
    top: -13px;
    z-index: 111;}

.creditpt {padding: 20px 0 0 0;}
.creditradio {display: flex; align-items: center; flex-wrap: wrap; font-size:14px; font-weight:500;}
.creditradio input {margin-right: 5px; height: 15px; width: 15px;}
.creditradio img {max-width: 60px; margin: 0 10px; /*height: auto;*/}
.creditradio a{color:#09F}
/*27-03-2020*/
.mt-50 {margin-top: 50px;}
.mb-50 {margin-bottom: 100px;}
.addedtoyourcart {display: inline-block; width: 100%; border-top: #ed4b2a solid 2px;  background: #8884; padding: 20px; margin-bottom: 30px;}
.addedtoyourcart a {color: #fff; float: right; cursor: pointer;}
.addedtoyourcart a:hover {background: #000;}
.continu-shopping{ width:100%; float:left; margin-top:30px;}
.continu-shopping a.shopping{background: #ed4b2a; border: solid #ed4b2a 1px; color: #fff; font-size: 16px;
    text-align: center; font-weight: 500; padding: 8px 10px 8px 10px; text-decoration:none; cursor: pointer; margin:0px; display:inline-block;}
.continu-shopping a.shopping:hover{ background:#000;     border: solid #000 1px;}


.carttable {overflow-x: auto; float: left; width: 100%; margin:0 0 50px 0;}
.carttable a.circle{display:inline-block; width:35px; height:35px; border:solid #a8a8a8 1px; border-radius:50px; text-align:center; line-height:32px; font-size: 20px;}
.carttable a.circle i{ color:#a8a8a8}

.carttable a.circle:hover{border:solid #ed4b2a 1px;}
.carttable a.circle:hover i{color:#ed4b2a;}


.carttable table {border: 1px solid rgba(0, 0, 0, 0.125) !important;}
.carttable table tr {border-top: 1px solid rgba(0, 0, 0, 0.125) !important; }
.carttable table tr th, .carttable table tr td {padding: 20px;border:none; font-size:14px;}
.carttable table tr td strong {display: inline-block; width: 80px;}
.carttable table tr td a.btn{ float:right;}
.carttable table tr td img {width: 60px;}
.input-text {padding: 5px; width: 80px;}
.fa.fa-times {color: #ed4b2a;}
.fa.fa-times:hover {color: #333;}

.inputcoupon {background: #fff; border: solid #ed4b2a 1px;  color: #ed4b2a;  font-size: 16px;    text-align: left;    width: 137px;    font-weight: 500; padding: 5px;}
.applycoupon {background: #ed4b2a;    border: solid #ed4b2a 1px;    color: #fff;    font-size: 16px;    text-align: center;    width: 137px;    font-weight: 500;    padding: 5px;
    cursor: pointer;}
.applycoupon:hover {background: #000; border: solid #000 1px;}
.apdatecart {background: #ed4b2a;    border: solid #ed4b2a 1px;    color: #fff;    font-size: 16px;    text-align: center;    width: 137px;    font-weight: 500;    padding: 8px  10px  8px  10px;
    float: right;    cursor: pointer;}
.apdatecart:hover {
    background:#000; border: solid #000 1px;
}



.calculateshipping h2 {margin-bottom: 30px;}
.calculateshipping {margin: 50px 0; max-width: 450px;}
.calculateshipping .country {display: flex; border: solid #ed4b2a 1px;}
.calculateshipping .country label {
 width: 135px;
 background: #ed4b2a;
 padding:10px 7px;
 color: #fff;
 text-align: center;
 margin: 1px;
}
.calculateshipping .country label i {margin-right: 5px;}
.calculateshipping .country select, .calculateshipping .country input {
    width:75%;
    height: 45px;
    border:none;
}
.updatetotals {padding: 10px !important; width: 100%}




.calculate {margin-top: 50px;}
.cart_totals {
  
    border: 1px solid rgba(0, 0, 0, 0.125) !important;
}

.cart_totals th {

    font-size: 16px;
    text-transform: uppercase;
    color: #2a2b2e;
    font-weight: 600;
}

.orderbg {background: #606060; padding:12px 10px; color: #fff;}
.orderbg dd{ font-weight:600; font-size:20px;}

.orderbg .row {display: flex;align-items: center;}

.orderbg strong {font-size: 26px;}
.orderbg span {float: right;}
.alignmet .row {padding: 10px;}
.alignmet span {float: right;}
.cartnote {padding: 20px 0px;}
.proct-name{width:100%; padding:0px; margin:0px;}
.proct-name h2{padding:0px; margin:0px; font-size:20px;}

.proct-name ul{padding:0px 0 10px 0; margin:0px;}
.proct-name ul li{padding:0px; margin:0px; display:inline-block; font-size:13px;}
.proct-name ul li a{padding:0px; margin:0px; color:#000;}

.cart-popup{text-align:left; display: none; width:310px;  position: absolute;  right: 0px; top:60px;  background: #fff;  z-index: 9;  border-radius: 4px;
    padding:5px; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1);   -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1); 
	box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1); }
.cart-popup .cart-item{max-height:280px; overflow:auto; width:100%;}
.cart-popup .item-section{float:left; width:100%; padding:0px 0 10px 0; margin:0px 0 10px 0; border-bottom:solid #f5f5f5 1px;}
.cart-popup .item-section .item-img{float:left; padding:0px; margin:0px 6px 0 0; width:78px; border:solid #CCC 1px;}
.cart-popup .item-section .item-img img{ max-width:100%; width:100%;}

.cart-popup .item-section .item-img-title{padding:0px; margin:10px 0 0 5px; float:left; position:relative; width:182px;}
.cart-popup .item-section .item-img-title h4{padding:0px 0 0 0; margin:0px; font-size:14px; color:#000; max-width:140px; width:100%; word-break:break-all}
.cart-popup .item-section .item-img-title .quantity{padding:8px 0 0 0; margin:0px; font-size:14px; display:block; font-weight:500; color:#000;}
.cart-popup .item-section .item-img-title .quantity .amount{padding:0px; margin:0px;}
.cart-popup .item-section .item-img-title .quantity .amount .currencySymbol {padding:0px; margin:0px;}
.cart-popup .item-section .item-img-title a{padding:0px; margin:0px; position:absolute; right:0px; top:0px;}
.cart-popup .item-section .item-img-title a img{width:25px;}

.cart-popup .subtotal-section{float:left; width:100%; padding:0px; margin:0px; border:solid #f5f5f5 1px; background:#ed4b2a;}
.cart-popup .subtotal-section span{padding:12px 0px 3px 0; margin:0px;display:block; color:#FFF; text-align:center}

.cart-popup .cart-button-section{float:left; width:100%; padding:0px; margin:10px 0 0 0; border:solid #f5f5f5 1px; text-align:center;}
.cart-popup .cart-button-section a.view-cart{width:49%; display:block; float:left; background:#ed4b2a; font-size:15px; color:#FFF; font-weight:600; padding:10px; text-decoration:none;}
.cart-popup .cart-button-section a.view-cart:hover{ background:#000;}

.cart-popup .cart-button-section a.check-out{width:49%; display:block; float:right; background:#8cc53e; font-size:15px; color:#FFF; font-weight:600; padding:10px; text-decoration:none;}
.cart-popup .cart-button-section a.check-out:hover{ background:#000;}

.hidecontrol{display:none !important;}



/**************-----quntiry increase------*/
.product-price { padding:0px; margin:10px 0 0 0; }
.calculate-section{ width:100%; padding:0px; margin:0px;}
.calculate-section h2{padding:0px 0 20px 0; margin:0px; font-size:20px; color:#333; text-transform:capitalize}
.calculate-section .cart_totals strong{ font-size:14px; font-weight:400;}


.checkout_coupon{width:100%; padding:0px 0 60px 0; margin:0px;}
.checkout_coupon h3{padding:20px 0 10px 0; margin:0px; font-size:20px;}
.checkout_coupon input{padding:0px 0 0 10px; margin:0px; font-size:14px; width:100%; height:40px; color:#000; font-weight:500; border:solid #e2e2e2 1px;}
.checkout_coupon input.is-form.expand{padding:0px; margin:10px 0 0 0; font-size:14px; width:100%; display:block}

.checkout_coupon h3 i {margin-right: 4px; transform:rotate(90deg)}

.carttable a.shopping{background: #ed4b2a; border: solid #ed4b2a 1px; color: #fff; font-size: 16px;
    text-align: center; font-weight: 500; padding: 8px 10px 8px 10px; text-decoration:none; cursor: pointer; margin:0px; display:inline-block;}
.carttable a.shopping:hover{ background:#000;     border: solid #000 1px;}


/*---------------*/

.breadcrumb-section {text-align:center; padding:60px 0 0 0; margin:0px; width:100%; float:left;}
.breadcrumb {/*centering*/display:table;box-shadow:0 0 16px 0px rgba(0, 0, 0, 0.20);	overflow: hidden;
	border-radius: 5px;	counter-reset: flag; padding:0px; margin:0px auto; float:none; text-align:center;}

.breadcrumb a {
	text-decoration: none;
	outline: none;
	display: block;
	float: left;
	font-size:14px;
	line-height:52px;
	color: white;
	/*need more margin on the left of links to accomodate the numbers*/
	padding:0 22px 0 62px;
	background: #f00;

	position: relative;
}
/*since the first link does not have a triangle before it we can reduce the left padding to make it look consistent with other links*/

.breadcrumb a:first-child {
	padding:0 28px 0 46px;
	border-radius: 5px 0 0 5px; /*to match with the parent's radius*/
}


.breadcrumb a:first-child:before {
	left: 14px;
}


.breadcrumb a:last-child {
	border-radius: 0 5px 5px 0; /*this was to prevent glitches on hover*/
	padding-right: 20px;
}

.breadcrumb a.active, .breadcrumb a:hover{
	background: #333;
	background: linear-gradient(#333, #000);
}
.breadcrumb a.active:after, .breadcrumb a:hover:after {
	background: #333;
	background: linear-gradient(135deg, #333, #000);
}


.breadcrumb a:after {
    content: '';
    position: absolute;
    top: 1px;
    right: -24px;
    width: 50px;
    height: 50px;
	/*as you see the rotated square takes a larger height. which makes it tough to position it properly. So we are going to scale it down so that the diagonals become equal to the line-height of the link. We scale it to 70.7% because if square's: 
	length = 1; diagonal = (1^2 + 1^2)^0.5 = 1.414 (pythagoras theorem)
	if diagonal required = 1; length = 1/1.414 = 0.707*/
	transform: scale(0.707) rotate(45deg);
	/*we need to prevent the arrows from getting buried under the next link*/
	z-index: 1;
	/*background same as links but the gradient will be rotated to compensate with the transform applied*/
	background: #666;
	background: linear-gradient(135deg, #666, #333);
	/*stylish arrow design using box shadow*/
	box-shadow: 
		2px -2px 0 2px rgba(0, 0, 0, 0.4), 
		3px -3px 0 2px rgba(255, 255, 255, 0.1);
	/*
		5px - for rounded arrows and 
		50px - to prevent hover glitches on the border created using shadows*/
	border-radius: 0 5px 0 50px;
}
/*we dont need an arrow after the last link*/

.breadcrumb a:last-child:after {content: none;}
/*we will use the :before element to show numbers*/
.breadcrumb a:before {content: counter(flag); counter-increment: flag;	border-radius: 100%; width: 20px; height: 20px; line-height: 20px;
	margin: 8px 0;position: absolute; top:8px; left:33px; background: #444;	background: linear-gradient(#444, #222);font-weight: bold;}
.flat a, .flat a:after {background: white; color: black; transition: all 0.5s;}
.flat a:before {background: white; box-shadow: 0 0 0 1px #ccc;}
.flat a:hover, .flat a.active, .flat a:hover:after, .flat a.active:after{background: #ed4b2a; color:#FFF}
.flat a.active:before{ color:#000}
.flat a:hover:before{ color:#000}

.shipping-address-section{width:100%; float:left; padding:0px; margin:0px;}
.shipping-address-section label{width:100%; display:block; font-size:14px; font-weight:500; padding:15px 0 5px 0; margin:0px;}
.shipping-address-section input{width:100%; padding:0px 0 0 10px; margin:0px; border:solid #f1f1f1 1px; height:43px; font-size:14px;}
.shipping-address-section textarea{width:100%; padding:10px 0 0 10px; margin:15px 0 0 0; border:solid #f1f1f1 1px; height:43px; font-size:14px; outline:none;}
.shipping-address-section label span{ color:red;}
.checkout-shipping{width:100%; float:left; margin:0px;}
.checkout-shipping h2{width:100%; float:left; padding:0px 0 5px 0; margin:0px; font-size:24px; text-transform:capitalize;}


.shipping-address-section select{width:100%; padding:0px 0 0 10px; margin:0px; border:solid #f1f1f1 1px; height:43px; font-size:14px; outline:none;}
.order-section{width:100%; padding:0px; margin:0px; float:left;}
.order-section h2{padding:0px 0 20px 0; margin:0px; font-size:24px; float:left;}


.order-section a{ float:right; color:#ed4b2a; font-size:14px; font-weight:500;}
.order-section a:hover{ text-decoration:none; color:#000}

.no-wishlist{width:100%; padding:15px 0 15px 0; margin:60px 0 61px 0; float:left; text-align:center; font-size:40px; color:#333; font-weight:500; background:#e3e3e3; 
border:solid #d0d0d0 1px; border-radius:4px;}

.order-confirmation{width:100%; padding:50px; margin:0px; text-align:center; border:solid #e7e7e7 1px; border-radius:4px;}
.order-confirmation h2{padding:0px 0 5px 0; margin:0px 0 30px 0; font-size:40px; text-transform:uppercase; font-weight:500; position:relative;}
.order-confirmation h2:before{position:absolute; left:0px; right:0px; height:1px; width:150px; content:''; background:#ed4b2a; margin:0px auto; bottom:0px;}
.order-confirmation p{padding:0px 17%; margin:0px; font-size:16px; font-weight:400; line-height:28px;}

.order-confirmation a.btn-success{padding:10px 25px; margin:50px 0 0 0; font-size:22px; text-transform:capitalize}
.myModal2 .modal-dialog { max-width:94%;  margin: 1.75rem auto;}

.myModal2 .know-about h3{font-size:22px!important;}
.myModal2 .know-about h3 span{ display:inline-block; margin:0 10px 0 0;}

.showmore{width:100%; text-align:center; margin-bottom:45px;}
.showmore a{width:140px; text-align:center; padding:0px; margin:0px; background:#ed4b2a; height:52px; display:inline-block; color:#FFF; line-height:52px; 
text-decoration:none; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; 
-webkit-transition:ease-in-out 0.5s all;}
.showmore a:hover{background:#000;}
.order-confirmation a.return-policy{color:#000; display:block; text-transform:capitalize; margin:30px 0 0 0;}


/*------------------------*/
.product-price .control {display: flex; width: 100px; height: 40px; margin:10px 0 0 0}
.product-price .control .bttn-left {border-top-left-radius: 0px; border-bottom-left-radius: 0px; outline:none;}

.product-price .control .input { width: calc(100px * 0.5);  padding: 0;  margin: 0;  text-align: center;  border-top: 1px solid black;  border-bottom: 1px solid black;
  border-left: none;  border-right: none;}
.product-price .control a.bttn { color: black;  text-decoration: none;}
.product-price .control a.bttn, .product-price .control .bttn {
  width: calc(100px * 0.5);  padding: 0;  text-align: center;  border: 1px solid black;  box-shadow: none;  background-color: white;  font-size: 24px;}


.product-price .control a.bttn span, .product-price .control .bttn span { margin: auto !important;}
.product-price .control .bttn-right {border-top-right-radius:0px; border-bottom-right-radius: 0px; outline:none;}

.product-price input[type=number]::-webkit-inner-spin-button,
.product-price input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none;  margin: 0;}


.carttable .minusplussection{display:block; width:112px; padding:0px; margin:0px;}
.carttable .minusplussection button.sub {
    outline: none;
    width:30px;
    background:#ed4b2a url(../images/white-minus.png) no-repeat center center;
    display: inline-block; background-size:12px;
    border: 0px; color:#FFF;
    border:1px solid #ed4b2a;
    height:30px;   font-size:0px;   position: relative;   top:-5px; border-radius:50px; margin:0px 2px; cursor:pointer;}

.carttable .minusplussection button.add{
    outline: none;
    width:30px;
    background:#ed4b2a url(../images/white-plus.png) no-repeat center center;
    display: inline-block;
    border: 0px; color:#FFF;
    border:1px solid #ed4b2a;
    height:30px;
    font-size:0px;
    position: relative;
    top:-5px; border-radius:50px; margin:0px 2px; cursor:pointer;  
}



.carttable .minusplussection input{ text-align:center; height:35px;     border:1px solid #ed4b2a; width:42px; font-weight:600;}


.minusplussection{display:block; width:120px; padding:0px; margin:10px 0 0 0;}
.minusplussection button.sub {
    outline: none;
    width:30px;
    background:#ed4b2a url(../images/white-minus.png) no-repeat center center;
    display: inline-block; background-size:12px;
    border: 0px; color:#FFF;
    border:1px solid #ed4b2a;
    height:30px;   font-size:0px;   position: relative;   top:-8px; border-radius:50px; margin:0px 2px; cursor:pointer;}
.minusplussection button.add{
    outline: none;
    width:30px;
    background:#ed4b2a url(../images/white-plus.png) no-repeat center center;
    display: inline-block;
    border: 0px; color:#FFF;
    border:1px solid #ed4b2a;
    height:30px;
    font-size:0px;
    position: relative;
    top:-8px; border-radius:50px; margin:0px 2px; cursor:pointer;}

.minusplussection input{ text-align:center; height:35px;     border:1px solid #ed4b2a;}
.carttable table tr td .qty-section1{ width:138px; float:right;}
.qty-section1 {
    display: block;
    padding: 0px;
    margin: 12px 0 0 0;
    text-align: center;
    float: left;
    width: 100%;
}
.manage-qty-section1 {
    display: block;
    width: 100%;
    padding: 10px 0 0 0;
    margin: 0;
    color: #000;
    font-size: 10px;
    float: left;
    text-align: center;
    margin-top: 40px;
}

.qty-section1 button.sub {
    outline: none;
    width:30px;
    background:#ed4b2a url(../images/white-minus.png) no-repeat center center;
    display: inline-block; background-size:12px;
    border: 0px; color:#FFF;
    border:1px solid #ed4b2a;
    height:30px;   font-size:0px;   position: relative;   top:0px; border-radius:50px; margin:0px 2px; cursor:pointer; vertical-align:top;}
.qty-section1 button.add{
    outline: none;
    width:30px;
    background:#ed4b2a url(../images/white-plus.png) no-repeat center center;
    display: inline-block; border: 0px; color:#FFF; border:1px solid #ed4b2a; height:30px; font-size:0px; position: relative; top:0px; border-radius:50px; 
	margin:0px 2px; cursor:pointer; vertical-align:top;}
.qty-section1 label { text-align: center; height:30px; background:#fffefe; border:1px solid #ed4b2a; font-size:15px; font-weight:600; line-height:30px;
    width: 60px; color:#000; display:inline-block; vertical-align:top; margin:0}


.wid130{width:140px;}
.mrtop15{margin-top:15px;}
.mrbtm30{margin-bottom:30px;}
.mrtop40{margin-top:40px;}
.mrtop45{margin-top:45px;}
.mrtop55{margin-top:55px;}
.mrtop60{margin-top:60px;}
.mrtop200{margin-top:50px;}

.mrtop160{margin-top:1px;}
.uiv2-left-nav-container{float:left; padding:5px 15px 50px 0px; margin:45px 0px 50px 0; width:100%; border-right:solid #CCC 1px;}
.uiv2-left-nav-container span{display:block; margin:0px auto; width:125px; height:125px; border-radius:100px; text-align:center; line-height:125px; border:solid #dedede 1px;}
.uiv2-left-nav-container span img{ max-width:100%; max-height:100%; width:80px;}


.uiv2-left-nav-container h2{padding:0 0 8px 0; margin:0px 0px 15px 0; font-size:20px; border-bottom:solid #CCC 1px; position:relative;}
.uiv2-left-nav-container h2:before{position:absolute; left:0px; bottom:-1px; height:2px; background:red; content:''; width:120px;}
.uiv2-left-nav-container ul{padding:0px; margin:25px 0 0 0;}
.uiv2-left-nav-container ul li{padding:; margin:0px 0 1px 0; display:block; line-height:24px;}
.uiv2-left-nav-container ul li a{padding:10px 0 10px 10px; margin:0px; display:block; color:#333; font-size:14px; font-weight:500; text-decoration:none; background:#f6f6f6; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; 
-webkit-transition:ease-in-out 0.5s all;}
.uiv2-left-nav-container ul li a.active{color:#ed4b2a;}

.uiv2-left-nav-container ul li a:hover{color:#ed4b2a; padding-left:15px;}
.uiv2-left-nav-container ul li ul{ padding:10px 0 15px 0px; }
.uiv2-left-nav-container ul ul{padding:0px 0 10px 0px; }



.my-order h4{ padding:0px; margin:50px 0 25px 0; font-size:20px;}
.my-order-page .flex.jc-between{ -ms-flex-pack: justify;   justify-content: space-between;}

.delivered-section{background:#f6f6f6; width:100%; float:left; cursor:pointer; margin-bottom:0px; border:solid #ebebeb 1px;}
.delivered-section ul{ padding:0px; margin:0px;}
.delivered-section ul li { vertical-align:middle;  padding: 0px;   margin: 0px;    text-align: left;    width: 33%;    display: inline-block;    font-size: 13px;    font-weight: 400;   float: left; }
.delivered-section ul li span{padding:0px; margin:0px 30px 0 0; width:55px; height:45px; display:inline-block; text-align:center; line-height:45px; 
background:#ed4b2a; position:relative;}

.delivered-section ul li span:before{position:absolute; right:-10px; top:16px; content:''; background:url(../images/arw.png) no-repeat left top; width:13px; height:12px;transform: rotate(90deg);}
.delivered-section ul li a{padding:5px 6px; margin:4px 0 10px 0; text-align:center; display:inline-block; float:right; border:solid #ed4b2a 1px; border-radius:5px; color:#ed4b2a; text-decoration:none;}
.delivered-section ul li label{ padding:12px 0 0 0}
.delivered-section ul li a:hover{color:#fff !important; background:#ed4b2a;}
.delivered-description{width:100%; padding:0px; margin:1px 0 0 0; border:solid #CCC 1px; float:left}

.delivered-description{width:100%; padding:10px 0 0 0; margin:1px 0 0 0; border:solid #CCC 1px; float:left}
.delivered-description .shipping-type{font-size:13px; padding:0 0 20px 10px;}
.delivered-description .shipping-type a{text-decoration:underline; color:#000}
.delivered-description .shipping-type strong{ font-weight:500; display:block; margin-bottom:5px; font-size:14px;}
.delivered-description .shipping-type label{ margin:0px; padding:0px; float:right; width:123px; text-align:left;}

.delivered-description ul{padding:0px; margin:0px;}
.delivered-description ul li {vertical-align:middle;  padding: 0px;   margin: 0px; text-align: left; display:block; font-size:13px; font-weight: 400; line-height:18px;}
.delivered-description ul li a{text-decoration:underline; color:#000}

.delivered-description .order-summary {width: 95%;  margin-bottom:8px; background:#f6f6f6; padding: 15px 0px 15px 10px;}
.delivered-description .order-summary ul{padding:0px; margin:0px;}
.delivered-description .order-summary ul li{vertical-align:middle;  padding: 0px;   margin: 0px; text-align: left; display:block; font-size:13px; font-weight: 400; line-height:18px;}
.delivered-description .order-summary strong{font-weight:500; display:block; margin-bottom:5px; font-size:14px;}
.delivered-description .order-summary label{ margin:0px; padding:0px; float:right; width:95px; text-align:left;}
a.moredetails{color:#ed4b2a; font-size:13px; padding:0px 0 15px 0; margin:0px; display:block; font-weight:600;}
a.moredetails img{width:10px;}
.clrgrn{color:#9cc63d; font-weight:500;}
.clrred{color:red; font-weight:500;}
.bggray{ background:#f4f6f5;}
.acount-detail{width:100%; float:left; padding:0px; margin:0px;}
.acount-detail input{width:100%; float:left; padding:0px 0 0 10px; margin:0px 0 25px 0; border:solid #dedede 1px; height:42px;}
.acount-detail label{ font-size:14px; font-weight:500;}
.acount-detail label span.required{ color:red; padding-left:5px}
.acount-detail p{padding:0px; margin:0px 0 10px 0; font-size:16px; font-style:italic; position:relative; top:-10px;}
.acount-detail h3{padding:0px; margin:0px 0 20px 0; font-size:24px;}
.acount-detail button{background: #ed4b2a; color: #fff; width: 200px;  height: 45px;  outline: none; margin-bottom:45px;}
.acount-detail .select2-hidden-accessible{width:100%; float:left; padding:0px 0 0 10px; margin:0px 0 25px 0; border:solid #dedede 1px; height:42px;}
.acount-detail .select2-container--default .select2-selection--single {background-color: #fff; border:solid #dedede 1px; border-radius:3px; height: 42px; margin-bottom:15px; outline:none;}
.acount-detail .select2-container--default .select2-selection--single .select2-selection__rendered{ line-height:42px;}
.acount-detail .select2-container--default .select2-selection--single .select2-selection__arrow{ height:42px;}

.grnbdr{border:solid #0C3 1px !important;}
.delivery-detail{width:350px; float:left; padding:10px; margin:0px 15px 0 0; border:solid #CCC 1px; border-radius:3px; margin-bottom:35px;}
.delivery-detail span{ display:inline-block; width:50%; font-size:14px; font-weight:600; margin-bottom:10px;}
.delivery-detail .detail-desc{font-size:14px; font-weight:300; padding-bottom:5px;}
.delivery-detail ul{ padding:0px; margin:10px 0 0 0;}
.delivery-detail ul li{padding:0px; margin:0px; display:inline-block;}
.delivery-detail ul li button{background:#fff; color:#9c9c9c; font-size:14px; padding:5px 10px; border:solid #e8e8e8 1px; border-radius:3px; margin-right:10px; cursor:pointer;}
.delivery-detail ul li button:hover{border:solid #333 1px; color:#000;}
.delivery-detail ul li i{ font-size:15px; color:#000; margin-right:15px;}


.deshboard-detail{ width:100%; padding:0px; margin:0px; float:left;}
.deshboard-detail h2{padding:0px; margin:0px 0 15px 0; font-size:20px;}
.deshboard-detail a{padding:0px; margin:0px; font-size:16px; color:#ed4b2a;}
.deshboard-detail a:focus{box-shadow:none;}
.deshboard-detail button.btn:focus{box-shadow:none;}
.deshboard-detail p {padding:0px; margin:0px; font-size:15px;}
.deshboard-detail p a{padding:0px; margin:0px; font-size:15px; color:#ed4b2a; font-weight:600;}
.deshboard-detail button.btn{background:#FFF; padding:15px 35px; border-radius:4px; border:solid #e1e1e1 1px; margin:20px 15px 5px 0; text-transform:uppercase; font-weight:500;}
.deshboard-detail button.btn:hover{background:#ed4b2a; color:#FFF; border:solid #ed4b2a 1px;}


.order-details{width:100%; padding:45px 0 0 0; margin:0px; float:left;}
.order-details h2{padding:0px 0 10px 0; margin:0px; font-size:22px; text-transform:capitalize}
.order-details h2 span{padding:0px; margin:0px; font-size:22px; color:#4e4e4e; font-weight:300;}


.order-desc{width:100%; padding:10px; margin:10px 0 25px 0; float:left; border:solid #e4e4e4 1px; border-radius:4px; min-height:250px; background:#fcfcfc;}
.order-desc h4{padding:10px 0 10px 0; margin:0px; font-size:18px;}
.order-desc ul{padding:0; margin:0px 0 0px 0;}
.order-desc ul li{padding:0; margin:0px; display:block; font-size:14px; line-height:26px;}

.vewpayment{width:100%; padding:10px; margin:15px 0 25px 0; float:left; border:solid #e4e4e4 1px; border-radius:4px;}
.vewpayment a{ display:inline-block; padding:8px 12px; margin:0px 3px 10px 0; text-transform:capitalize; border-radius:4px; border:solid red 1px; background:#ed4b2a; color:#FFF; font-size:13px; text-decoration:none; transition:ease-in-out 0.5s all; -moz-transition:ease-in-out 0.5s all; -ms-transition:ease-in-out 0.5s all; -o-transition:ease-in-out 0.5s all; 
-webkit-transition:ease-in-out 0.5s all;}
.vewpayment a:hover{border:solid #e4e4e4 1px; background:#f8f8f8; color:#000;}

.item-desc{width:100%; padding:0px; margin:0px; float:left; border:solid #424242 0px;}
.item-desc ul{padding:0px; margin:0;}
.item-desc ul li{padding:5px; margin:0; width:15%; float:left; list-style:none; font-size:15px; font-weight:500; color:#FFF; word-break:break-all;}
.item-desc ul li:first-child{width:40%;}
.item-desc ul li:last-child{ background:#ed4b2a; text-align:center;}


.item-desc a{font-size:15px; font-weight:500; color:#333; padding:10px 0px 10px 10px; display:inline-block;}
.item-desc span{font-size:14px; font-weight:400; color:#333; padding-left:10px;}
.brcolor{background:#424242}
.brcolor2{background:#ececec}
.nopad{padding:0px; margin:0px;}
.item-descsription{width:100%; padding:0px; margin:0px; float:left; border-bottom:solid #e4e4e4 1px; }
.item-descsription ul{padding:0px; margin:0;}
.item-descsription ul li{padding:10px; margin:0; width:15%; float:left; list-style:none; font-size:15px; font-weight:500; color:#000}
.item-descsription ul li:first-child{width:40%;}
.item-descsription ul li:last-child{ background:#ed4b2a; text-align:center; color:#FFF}
.item-descsription ul li a{font-size:15px; font-weight:500; color:#333; padding:0px; display:block;}


.uiv2-deliver-charges-totalamount {float:right; width:100%; margin:30px 0 30px 0;  background: linear-gradient(180deg,#fff 60%,#f0f0f0 99%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f0f0f0",GradientType=0);
    border: 1px solid #e4e4e4;  box-shadow: 2px 2px 4px #ccc; border-radius: 5px;  position: relative; z-index: 2; padding: 0;}

.uiv2-subtotal-listblock {float: left; width:100%; border-right:0px solid #ccc; padding: 15px 8px 18px;}
.uiv2-sub-total-list {padding:0 0px 6px; clear: both;}
.uiv2-sub-total-list p {color: #555; display: inline-block;  margin: 0; padding:0; max-width: 175px;}
.uiv2-sub-total-list span{min-width: 15px; text-align: right; margin-left: 3px; float:right;}
.uiv2-subtotal-listblock b {color: #444; display: block;  border-top: 1px solid #ccc;  margin:10px 0 0; padding: 10px 0px 0 0px;}
.uiv2-subtotal-listblock b span{float:right;}

.uiv2-yousaved-wrap {float: right; width:30%;  height: 52px; background: url(../images/your_saved_icon.png) no-repeat center 21px;  color: #e7685d;
    text-align: center; padding-top: 57px; font-weight:600;}
.uiv2-yousaved-wrap span {color: #e7685d; display: block;}

.tex-details{width:100%; padding:0px; margin:0px 0 50px 0; float:left;}
.tex-details h2{padding:0px 0 15px 0; margin:0px; font-size:24px;}
.tex-details table, .tex-details table td{border:solid #f1f1f1 1px; padding:10px; font-size:14px; font-weight:500;}
.tex-details table  tr:nth-child(odd){background:#fff;}
.tex-details table  tr:nth-child(even){background:#f7f7f7;}
/*-------------12- april-------------*/
section.banner{/*margin:151px 0 0 0;*/ position:relative; z-index:1;}
.rsgty-policy button.Register-btn{float:left;}
.rsgty-policy a.link-btn.pull-right{padding:7px 0 7px 0; margin-top: 0px!important; line-height: normal;}
.lost_password a {width: auto!important; /* display: block; */ padding: 0px!important;}

.main-header{
	/*
	position:fixed; 
	left:0px; 
	top:33px;
	 z-index:9; */
	 width:100%; padding:0px; background:#fff; transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;}




.main-header.fixed-header{top:0px; padding:0px; background:#ffffff; border-bottom:0px solid rgba(0,0,0,0.10);}


.slotmanagement{width:100%; padding:0px; margin:0px 0 20px 0; float:left;}
.slotmanagement ul{padding:0px; margin:0px; white-space:nowrap; width:100%;}
.slotmanagement ul li{padding:6px 0 6px 0; margin:0px 3px 0 0; width:14%; background:#FFF; text-align:center; display:inline-block; border:solid #fcc7bc 1px; 
color:#000; cursor:pointer; font-size:16px; font-weight:500;}
.slotmanagement ul li:hover{ background:#f5f5f5; border:solid #ed4b2a 1px; }
.slotmanagement ul li a{display:block; color:#000; text-decoration:none;}
.slotmanagement ul li a label{padding:10px 0 0px 0; margin:0px; font-size:16px; display:block; font-weight:500; line-height:10px;}
.slotmanagement ul li a span{padding:0px 0 5px 0;  margin:0px; font-size:12px; font-weight:600; color:#ed4b2a; display:block;}
.slotmanagement ul li.active{background:#ed4b2a; border:solid #ed4b2a 1px; position:relative;}
.slotmanagement ul li.active:before{position:absolute; width:15px; height:10px; content:''; left:0px; right:0px; bottom:-1px; margin:0px auto; width: 0;
height: 0; border: 0 solid transparent; border-right-width: 8px;
border-left-width: 8px; border-bottom:10px solid #fff;}

.slotmanagement ul li.active span{ color:#FFF;}
.slotmanagement ul li.active a{color:#FFF;}
.checktime{width:100%; padding:0px; margin:0px 0 75px 0; float:left;}
.checktime ul{padding:0px; margin:0px;}
.checktime ul li{padding:8px 5px 8px 10px; margin:0px 0 5px 0; display:block; border:solid #d5d5d5 1px; line-height:30px; height:45px; }
.checktime ul li label{padding:0; margin:0px; font-size:16px; font-weight:500; cursor:pointer;}
.checktime ul li label p{ color:red; padding:0 0 0 10px}
.checktime ul li label del{color:#b6b6b6}

.checktime form {display: -webkit-box; display: flex;flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
.checktime li label {display: -webkit-box;display: flex; cursor: pointer;  font-weight: 500;  position: relative;  overflow: hidden; margin-bottom: 0.375em;}
.checktime li label input {position: absolute; left: -9999px;}
.checktime li label input:checked + span {}
.checktime li label input:checked + span:before { box-shadow:inset 0 0 0 0.3em #ed4b2a;}
.checktime li label span {display: -webkit-box; display: flex; -webkit-box-align: center; align-items: center; padding:0px;  border-radius:0px;
  -webkit-transition: 0.25s ease; transition: 0.25s ease;}
.checktime li label span:hover {}
.checktime li label span:before { display: -webkit-box;  display: flex;  flex-shrink: 0;  content: "";  background-color: #fff;  width:18px;
  height:18px;  border-radius: 50%;  margin-right: 0.375em;  -webkit-transition: 0.25s ease;  transition: 0.25s ease;  box-shadow: inset 0 0 0 0.125em #ed4b2a;}
.checktime li.disabled{cursor:not-allowed; display:block}
.checktime li.disabled label input:checked + span:before {box-shadow:inset 0 0 0 0.125em #ed4b2a;}
.checktime li.disabled label {cursor:not-allowed;}

/********************************/  
.tab-section {float: left; background-color:#fff; max-width:25%; width:250px; height:auto; max-height:420px; overflow: auto; height:400px;}
.tab-section ul{ padding:0px; margin:0px;}
.tab-section ul li{padding:0px 0 0px 0px; margin:0px; display:block; border-bottom:solid #f4f4f4 1px;}
.tab-section ul li a{display:block; color:#000;  padding:5px 0 5px 7px;  width: 100%;  border: none;  outline: none;  text-align: left; cursor: pointer;  
font-size:13px; font-weight:500; text-decoration:none;}
.tab-section ul li a:hover {background-color:#eaeaea; font-weight:500;}
.tab-section ul li a.active {background-color:#eaeaea;}

.categoryproductlist .tabcontent {padding: 0px 0px  0px 0px; max-width:77%; border-left: none; max-height:400px; display: none; overflow:auto; background:#eaeaea;}
.clearfix::after {content: "";clear: both;  display: table;}
.product-section {/*border: solid 2px blue;*/}
.product-section .item-list {height: 400px; /* must be same as the height of .category-list */
	display: flex;flex-direction: column;flex-wrap: wrap;align-content: flex-start;	padding: 0px; margin: 0px;}

    .product-section .item-list li {
        width: 315px;
        border-bottom: solid #f4f4f4 1px;
        list-style: none;
        margin-right: 0px;
        text-transform: capitalize;
        font-size: 13px;
        margin-bottom: 0px;
        cursor: pointer;
        background-color: #f9f9f9;
    }


        .product-section .item-list li a {
            color: #333;
            text-decoration: none;
            word-break: break-all;
            letter-spacing: normal;
            font-weight: 500;
            display: block;
            padding: 5px 0 5px 7px;
        }
.product-section .item-list li.active{background-color:#fff;}
.product-section .item-list li:hover,
.product-section .item-list li:focus {background-color:#fff;}
.graybg{ background:#eaeaea} 
 
 
.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
    top: 50%;
    left: 50%;
    position: fixed;
    transform: translate(-50%, -50%);
} 
 .product-carousel .owl-nav {
    position: absolute;
    margin: 0px auto;
    left: 0px;
    right: 0px;
    text-align: center;
}



.product-carousel .owl-nav button.owl-prev span {
    font-size: 41px;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
} 
 

.product-carousel .owl-nav button.owl-next span {
    font-size: 41px;
    line-height: 0px;
    padding: 0px;
    margin: 0px;
} 

.show-more-section{text-align:center} 
.show-more-section .addtocartbtn {display: block; margin: 20px 0; text-align: center;}




.product-box{width:19.8%;  padding:0px 4px 0px 0px;float:left;}
.qty-loader-container {
    position: relative;
    font-size: 22px;
    left: -3px;
    top: 3px;
}

.qty-loader {
    position: absolute;
    top: 0px;
    right: -3px;
    left: -8px;
    color: #ed4b2a;
    font-size: 20px;
}

.qty-section-pdetail {
    width: auto;
}

.m-r-10 {
    margin-right: 10px !important;
}

.item-outof-stock {
    height: 43px;
}
.whishlist-outstock {
   
    float: right;
    padding: 0 8px 0 0 ;
    
}



.shopping-empty{width:100%; padding:15px 0; margin:0px auto; border-radius:5px; border:solid #f0f0f0 1px; text-align:center; margin-bottom:60px;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.08);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.08);

}
.shopping-empty .card-img{width:100%; padding:0px; margin:0px; float:left;}
.shopping-empty .card-img img{width:auto; max-width:100%;}
.shopping-empty h2{font-size:22px; padding:0px; margin:0px; text-transform:capitalize; float:left; width:100%; font-weight:600}
.shopping-empty h4{font-size:18px; padding:14px 0 30px 0; margin:0px; display:inline-block;}
.shopping-empty a{padding:0px; margin:0px auto; font-size:18px; border-radius:6px; background:#ed4b2a; line-height:55px; width:250px; text-align:center; 
 display:block; color:#FFF; margin-top:20px; border:solid #ed4b2a 1px; transition:ease-in-out all 0.5s; -moz-transition:ease-in-out all 0.5s; -ms-transition:ease-in-out all 0.5s; -o-transition:ease-in-out all 0.5s; -webkit-transition:ease-in-out all 0.5s; margin-bottom:25px; font-weight:500}
.shopping-empty a:hover{border:solid #ed4b2a 1px; background:none; color:#000; text-decoration:none;}




.minimum-amt{width:100%; float:left; padding:16px 0px 9px 0px; margin:0px 0 10px 0;}
.minimum-amt h3{padding:5px 0; margin:0px; font-size:18px; color:#ed4b2a; font-weight:600; display:block;  background:#fcfcfc;}

.pad0{ padding:0px !important}

.home-StoreColectn{}
.home-StoreColectn ul{ padding:0px; margin:0px; text-align:center;}
.home-StoreColectn ul li {padding:0px; margin:15px 20px 0px 0px; display: inline-block; font-size: 14px; font-weight: 600;}
/*------------radio btn --------------------*/
.home-StoreColectn {display: block; position: relative; padding-left:26px; cursor: pointer;  font-size:16px;  -webkit-user-select: none;  -moz-user-select: none;
  -ms-user-select: none; user-select: none; margin:0px;}


.home-StoreColectn input { position: absolute; opacity: 0; cursor: pointer;}
.home-StoreColectn .checkmark {position: absolute; top: 0; left: 0; height:18px; width:18px; background-color: #ed4b2a; border-radius: 50%;}
.home-StoreColectn:hover input ~ .checkmark {background-color:#ed4b2a;}

.home-StoreColectn input:checked ~ .checkmark {background-color:#ed4b2a;}

.checkmark:after {content: ""; position: absolute; display: none;}
.home-StoreColectn input:checked ~ .checkmark:after {display: block;}
.home-StoreColectn .checkmark:after {top:5px; left:5px; width:8px; height:8px; border-radius: 50%; background: white;}
.cookies-popup {
    margin: 0;
    padding: 5% 0 0 0;
     z-index:99999;
}

.cookies {
    background-color: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    padding: 25px;
    font-family: inherit;
    bottom: 0px;
    position: fixed;
    display: block;
    width: 100%;
    text-align: center;
    -webkit-box-shadow: -1px -2px 5px 0px rgba(0,0,0,0.20);
    -moz-box-shadow: -1px -2px 5px 0px rgba(0,0,0,0.20);
    box-shadow: -1px -2px 5px 0px rgba(0,0,0,0.20);
    z-index:9999;
}


    .cookies a.cli_settings_button {
        color: #158802;
        padding: 0px 20px 0 20px;
        margin: 0px;
        text-decoration: none;
        outline: 0px;
        font-weight: 600
    }

    .cookies a.cli_settings {
        color: #fff;
        padding: 0px;
        margin: 0px;
        display: inline-block;
        width: 100px;
        background: #000;
        height: 35px;
        line-height: 35px;
        outline: 0px;
        text-decoration: none;
    }

        .cookies a.cli_settings:hover {
            background: #ed4b2a
        }

.cookies-popup h5.modal-title {
    font-size: 24px;
    padding: 0px;
    margin: 0px;
    font-weight: 600;
}

.cookies-popup .modal-header {
    margin: 0px;
    padding: 0px;
}

.cookies-popup .modal-body {
    padding: 10px 0 0 0px;
}

    .cookies-popup .modal-body p {
        font-size: 14px;
        border: solid #dadada 1px;
        border-radius: 6px;
        padding: 10px;
        color: #b2b2b2;
    }



.cookies-popup button.close img {width: 18px;}
.cookies-popup .modal-content {padding: 20px;}
.home-StoreColectn:hover input ~ .checkmark {background-color: #bdbdbd !important;}
.home-StoreColectn:hover input:checked ~ .checkmark {background-color: #ed4b2a !important;}

.pagination-section{width:100%; padding:0px; margin:0px; text-align:center;}
.pagination-section ul.pagination{display:block; padding:0px; margin:0px; }
.pagination-section li.page-item.previus{font-size:24px;}
.pagination-section li.page-item.next{font-size:24px;}
.pagination-section li.page-item.next a{font-size: 24px; padding: 0px !important; border-radius: 50px; width: 35px; height: 35px; line-height: 32px; outline:none;}
.pagination-section li.page-item.next a:hover, .pagination-section li.page-item.previus a:hover{background:#ed4b2a; color:#FFF;}

.pagination-section li.page-item.previus a {font-size: 24px; padding: 0px !important;  border-radius: 50px;  width: 35px; height: 35px; line-height: 32px; outline:none;}

.pagination-section ul.pagination li{ display:inline-block; vertical-align:top;}

.pagination-section ul.pagination li a.page-link {position: relative; display: block; padding:8px 12px 5px 12px; margin-left: 0; 
color:#000; border:1px solid #f0f0f0; background:#f6f6f6; font-weight:600;}

.pagination-section ul.pagination li a.page-link:hover{background:#ed4b2a; color:#FFF; border:1px solid #ed4b2a;}
.pagination-section ul.pagination li a.page-link.active{background:#ed4b2a; color:#FFF; border:1px solid #ed4b2a;}
.pagination-section ul.pagination li a.page-link:focus{background:#ed4b2a; color:#FFF; border:1px solid #ed4b2a;}


/*---------------------serch section---------------*/
.search-dropdown-wrap {border: 1px solid #e6e6e6;  position: absolute;  width:100%;  max-height:400px;  top:59px;  left:0px;  background-color: #fff;  z-index: 30;
    border-right: 0;  box-shadow: 6px 4px 7px -5px rgba(0,0,0,.3);}


.search-dropdown-wrap a.close{ background:#ed4b2a; position:absolute; right:10px; top:10px; width:22px; height:22px; display:inline-block; border-radius:100%; padding:2px; line-height:15px; text-align:center; opacity:1; }
.search-dropdown-wrap a.close img{width:16px; padding:0px;}


.search-dropdown-wrap .showing-result{ width:100%; padding:12px 0 12px 10px; margin:0px; float:left; font-size:13px; font-weight:600; background:#ebebeb; color:#606060;}
.search-dropdown-wrap .showing-result label{padding:0px; margin:0px; display:inline-block; font-size:13px; font-weight:500;}
.search-dropdown-wrap ul.search-item-suggesion {margin:0px;  padding:0 0px; border-right: 1px solid #dedede;  list-style: none; height:300px;  overflow-y: scroll;}
.search-dropdown-wrap ul.search-item-suggesion li{display:block; padding:3px 0 3px	5px; border-bottom:solid #e6e6e6 1px; float:left; width:100%;}
.search-dropdown-wrap ul.search-item-suggesion li:hover{ background:#f8f7f7;}
.search-dropdown-wrap ul.search-item-suggesion li .img-items{display:inline-block; width:45px; float:left;}
.search-dropdown-wrap ul.search-item-suggesion li .img-items img{ max-height:50px; padding:0px; margin:0px; max-width:50px}

.search-dropdown-wrap ul.search-item-suggesion li .prduct-name{display:inline-block; width:40%; float:left; margin:6px 0 0 15px;}
.search-dropdown-wrap ul.search-item-suggesion li .prduct-name h6{padding:0px; margin:0px; }
.search-dropdown-wrap ul.search-item-suggesion li .prduct-name h6 a{font-size:13px; font-weight:500; color:#333 }
.search-dropdown-wrap ul.search-item-suggesion li .prduct-name h6 a:hover{ text-decoration:none; color:#ed4b2a;}

.search-dropdown-wrap ul.search-item-suggesion li .prduct-name span{padding:0px; margin:0px;display:block;}
.search-dropdown-wrap ul.search-item-suggesion li .prduct-name span a{padding:0px; margin:0px; font-size:14px; font-weight:600; color:#000; display:block;}
.search-dropdown-wrap ul.search-item-suggesion li .prduct-name span a:hover{ text-decoration:none; color:#ed4b2a;}


.search-dropdown-wrap ul.search-item-suggesion li .prduct-quantity{width:20%; float:left; margin:0px 0 0 0px;} 
.search-dropdown-wrap ul.search-item-suggesion li .prduct-quantity label{display:block; width:100%; float:left; margin:15px 0 0 10px; font-weight:600; font-size:13px;}


.search-dropdown-wrap ul.search-item-suggesion li .price-quantity{width:25%; float:left; margin:0px 0 0 0px; font-weight:600; padding:12px 0 0 0;}  

.search-dropdown-wrap .view-product{text-align:center; background:#f5f5f5; padding:5px 0; border-top:solid #eaeaea 1px;}
.search-dropdown-wrap .view-product a{padding:0px; margin:0px; display:block; color:#222; text-transform:capitalize; font-size:13px; font-weight:500;}
.search-dropdown-wrap .view-product a:hover{ text-decoration:none; color:#ed4b2a;}




.serch-secton {
    -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.15);
    border-radius: 50px;
    width: 100%;
    background: #fff;
    float: left;
    padding: 5px 0px 5px 12px;
}

.serch-secton input{width:95%; float:left; padding:0px 0 0 15px; margin:0px;  border:0px; height:40px; font-size:15px; font-family: 'Open Sans', sans-serif; 
color:#000; font-weight:500;}

.serch-secton input::-webkit-input-placeholder{color:#000; opacity:1;}
.serch-secton input::-moz-placeholder {color:#000; opacity:1;}
.serch-secton input:-ms-input-placeholder {color:#000; opacity:1;}
.serch-secton input:-moz-placeholder {color:#000; opacity:1;}
.serch-secton button.srchfield{float:left; padding:0px; margin:0px; border-radius:50px; position:absolute; right:4px; top:5px; background:#e8e8e8 url(../images/zoom.png) no-repeat center center; width:40px; height:40px; outline:none; cursor:pointer; border:0px;}


/*
.search-section #searchform .output {list-style: none;	width:420px;	min-height: 0px;	border-top:1px solid #e1e1e1;	color: #767676;	font-size: .75em;	transition: min-height 0.2s;	position: absolute;z-index: 5; top:50px; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.1);}
.output, #search-bar {}
*/
/*#search-bar:focus, #search-bar:hover{ outline:none; border:0px;}*/


.prediction-item {padding: .5em .75em;	transition: color 0.2s, background 0.2s;}
.output:hover .focus {	background: #fff;	color: #767676;}
ul.output .prediction-item span{ font-size:15px;}

.get-free{ position:absolute; left:2px; top:2px; background:#F30; color:#fff; font-size:16px; font-weight:500; z-index:1; padding:5px 10px;}

.appfor-mobile{ width:100%; float:left; padding:0px 0 5px 0; margin:0px; position:absolute; z-index:99; top:0px; background:#FFF; border-bottom:#e7e7e7 1px solid}
.appfor-mobile .close-icon{ width:20px; height:20px; float:left; padding:0px; margin:10px 5px 0 5px; border-radius:50px; background:#ed4b2a; text-align:center; line-height:18px;}
.appfor-mobile .close-icon img{width:60%;}

.appfor-mobile .app-logo{float:left; padding:0px; margin:10px 0 0 0; width:16%;}
.appfor-mobile .app-logo img{ width:100%; padding:0px; margin:0px;}
.appfor-mobile .app-exprience{float:left; padding:10px 0 0 6px; margin:0px; width:48%; line-height:18px;}
.appfor-mobile .app-exprience h4{padding:0px 0 0px 0; margin:0px; font-size:12px;}
.appfor-mobile .app-exprience small{padding:0px; margin:5px 0 0 0; font-size:11px;}
.appfor-mobile .use-app{float:right; vertical-align:top; margin:10px 10px 0 0; width:21%;}
.appfor-mobile .use-app a{padding:5px 4px; margin:0px; border-radius:3px; background:#ed4b2a; color:#FFF; display:block; font-size:14px; text-align:center;}


@media ( max-width:1024px){
.appfor-mobile .app-exprience h4{ font-size:15px;}
.appfor-mobile .app-exprience small {font-size: 14px; display: block;}
.appfor-mobile .app-exprience {padding: 10px 0 0 15px; line-height: 18px;}
	
	
}


@media ( max-width:767px){
.appfor-mobile .app-exprience h4{ font-size:14x;}
.appfor-mobile .app-exprience small {font-size:11px; display: block; padding:0px; margin:0px;}
.appfor-mobile .app-exprience {padding:10px 0 0 7px; line-height: 18px;}
}

.zip-code {
    width: 150px;
    text-align: right;
    float: right;
    border: solid #CCC 1px;
    line-height: 35px;
    padding: 0 0 3px 0;
    margin: 21px 20px 0 20px;
}


    .zip-code i {
        float: left;
        font-size: 22px;
        padding: 6px 0 0 8px
    }

    .zip-code input {
        width: 120px;
        border: 0px;
        font-size: 13px;
        color: #000;
        height: 30px;
        font-weight: 600;
    }

        .zip-code input::-webkit-input-placeholder {
            color: #000;
            opacity: 1;
        }

        .zip-code input::-moz-placeholder {
            color: #000;
            opacity: 1;
        }

        .zip-code input:-ms-input-placeholder {
            color: #000;
            opacity: 1;
        }

        .zip-code input:-moz-placeholder {
            color: #000;
            opacity: 1;
        }
.cart-min-msg {white-space: unset;color: red;}