/** Shopify CDN: Minification failed

Line 2584:27 Expected identifier but found "/"
Line 2796:18 Expected identifier but found ")"
Line 2915:38 Unexpected "*"

**/
@charset "utf-8";

/* CSS Document */

.view-animate .data-table.ng-scope .col-earn {font-size:20px;}

body{

    width:100%;

    height:100%;

    margin: 0;
font-family: 'Roboto', sans-serif;
line-height:normal;
}

img{

    max-width:100%;

    border:0;



}

a {transition: all 0.3s linear 0s;
-webkit-transition:  all 0.3s linear 0s;
-moz-transition: all 0.3s linear 0s;
-ms-transition: all 0.3s linear 0s;
-o-transition: all 0.3s linear 0s;}

.btn {transition: all 0.3s linear 0s;
-webkit-transition:  all 0.3s linear 0s;
-moz-transition: all 0.3s linear 0s;
-ms-transition: all 0.3s linear 0s;
-o-transition: all 0.3s linear 0s;}
/*Placeholder*/



input::-webkit-input-placeholder { color:#fff; opacity: 1; }

input::-moz-placeholder { color:#fff; opacity: 1; }  /*firefox 19+*/ 

input:-ms-input-placeholder { color:#fff; opacity: 1;} /* ie */

.signup-inp input::-webkit-input-placeholder { color:#cccccc; opacity: 1; }

.signup-inp input::-moz-placeholder { color:#cccccc; opacity: 1; }  /*firefox 19+*/ 

.signup-inp input:-ms-input-placeholder { color:#cccccc; opacity: 1;} /* ie */


.searchbox input::-webkit-input-placeholder { color:#342153; opacity: 1; }

.searchbox input::-moz-placeholder { color:#342153; opacity: 1; }  /*firefox 19+*/ 

.searchbox input:-ms-input-placeholder { color:#342153; opacity: 1;} /* ie */





textarea::-webkit-input-placeholder { color:#bebebe; opacity: 1; }

textarea::-moz-placeholder { color:#bebebe; opacity: 1; }  /*firefox 19+*/ 

textarea:-ms-input-placeholder { color:#bebebe; opacity: 1;} /* ie */

/*End Reset*/

.clearfix{

    clear: both;

}

*, ::after, ::before {

	box-sizing: border-box;

}

.topsection{

	background:url(topbg.png) repeat;

	margin:0;

	padding:5px 0;

	width:100%;

	display:block;

}

.topleft{

	float:left;

	max-width:312px;

	width:100%;

	margin:0 0 0 1%;


}

.container{

	max-width:1300px;

	margin:0 auto;

}

.phoneimg{

	  float: left;
    margin: 2px 8px 0 0;
    padding: 0;
  line-height:normal;
}

.tl strong a{

	 color: #ffffff;
   font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;

}



.tl strong img{display:inline-block;
vertical-align:middle;}

.top-dot{

	border-bottom:1px dashed #bfb9c8;

	padding:0;

}

.tl{

	float:left;
  line-height:normal;

}

.tr{ background:rgba(255,255,255,0.2);

 border-radius: 4px;
    display: block;
    float: right;
    padding: 3px 0;
    text-align: center;
    width: 47%;
  line-height:normal;
}

.tr strong {font-weight:normal;}

.tr strong a{

	font-size:15px;

	color:#FFFFFF;

	text-decoration:none;

	margin:0;

	padding:0;
font-family: 'Roboto', sans-serif;
  font-weight:600;

}

.topright{

	float:right;

	margin:0;

	padding:0;



}

.topright-right{

	float:right;

	margin:0;

	width:auto;

	text-align:right;

}

.social-icons{

	width:100%;

	margin:0;

	padding:0;

}

.social-icons ul{

	margin:0;

	padding:0;
  line-height:normal;

}

.social-icons ul li{

	display:inline-block;

	margin:0;

	padding:0;

	list-style:none;

}

.social-icons ul li a{

	background:url("/cdn/shop/t/2/assets/social.png?2044585304863396982") no-repeat;

	width:27px;

	height:26px;

	margin:0;

	padding:0;

	content:"";

	display:block;

}

.social-icons ul li a:hover{

	opacity:0.8;

}

.social-icons ul li a.twit{background-position:-6px center;}


.social-icons ul li a.fb{

	background-position:-36px 0px;

}

.social-icons ul li a.mail{

	background-position:-67px 0px;

}

.social-icons ul li a.inst{

	background-position:-98px 0px;

}

.social-icons ul li a.pi{background-position: -129px center;}

.social-icons ul li a.yt{background-position: -161px center;}

.top-dot > .container{margin-bottom:4px;}

.topmenu{
float: right;
margin:0;
text-align:right;
padding-right:20px;
line-height:normal;}

.topmenu ul{
	margin:2px 0 0 0;
	padding:0;
	width:100%;
}

.topmenu ul li{

	list-style:none;

	margin:0;

	padding:0;

	display:inline;

}

.topmenu ul li:after{

font-family: 'Roboto', sans-serif;
  
    font-weight: 600;

	content:"|";

	color:#fff;

}

.topmenu ul li:last-child:after{

	content:"";

}

.topmenu ul li a{

	margin:0 8px 0;

	padding:0;

	font-size:15px;

	color:#ffffff;

font-family: "ralewaysemibold";
  
    font-weight:normal;

	text-decoration:none;

}

.topmenu ul li:last-child a{

	margin:0 0 0 8px;

}

.topmenu ul li a:hover{

	color:#8564bc;

}

.header{

	background:url(headerbg.png) repeat; 

	margin:0;

	padding:25px 0 20px;

	width:100%;

	display:block;

font-family: 'Roboto', sans-serif;

}

.header .logo{

	float:left;

	margin:0;

	padding:0;

}

.header-right {

    float: right;

    width: 57%;

}

.searchbox{

	float:left;

	width:45%;

	border:1px solid #d3d3d3;

	border-radius:5px;

	margin:60px 0 0;

}

.searchbox > input{

	background:#FFFFFF;

	width:82%;

	margin:0;

	font-size:16px;

	padding:10px 2% 10px 7%;

	border-radius:5px 0px 0 5px !important;

	color:#342153;

	box-shadow:inset 1px 3px 10px #dddede;

	border:none;
  height:40px !important;
font-family: arial;

}

.submit {

    background: #f7941e url("searchbtn.png") no-repeat  10px 8px;

    border: medium none;

    border-radius: 0 5px 5px 0 !important;

	cursor:pointer;

    display: block;

    float: right;

    min-height: 40px;

    width: 18%;
  
    padding: 8px 20px !important;

}

.cart-wrap{

	width:48%;

	margin:0;

	float:right;

	padding:0;

}

.cart-wrap{

	margin:25px 0 0;

	padding:0;

	display:block;

}

   .cart-wrap .shpinter{color: #f7941e;
    font-size: 18px;
    font-weight: 500;
    padding: 0 0 20px;
    text-align: right;
    width: 100%;}

.cart-wrap ul{

	margin:0;

	padding:0;

	text-align:right;

}

.cart-wrap ul li{

	display:inline;

	margin:0;

	padding:0 8px;

	font-size:15px;

	border-right:1px solid #000 !important;

	color:#1a1717;	

	list-style:none;

}

.cart-wrap ul li:first-child{

	border:none;

}

.cart-wrap ul li:last-child{

	border:none !important;

	padding:0 0px 0 10px;

}

.cart-wrap ul li span.wishlist a{

	color:#52585e;

	font-size:12px;
  text-transform:capitalize;
font-family: 'Roboto', sans-serif;

}

.cart-wrap ul li span.cart {

    background-color: white;
    border-radius: 1.5rem;
    bottom: 11px;
    color: #4a4a4a;
    display: inline-block;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 0 5px;
    padding: 1px 6px;
    position: relative;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
  
}


.cart-wrap ul li a.dfg{ background: rgba(0, 0, 0, 0) url("cartimg.png") no-repeat scroll 0 0;

height: 31px;  width: 39px;  display: inline-block;
}




.cart-wrap ul li span.heart{

    background: rgba(0, 0, 0, 0) url("heart.png") no-repeat scroll 0 0;

    color: #fff;

    display: inline-block;

    height: 29px;

    margin: 0 8px 0 0;

    padding: 2px 0 0 0px;

    text-align: center;

    width: 31px;

	font-size:15px;
  
  line-height:normal;
vertical-align:middle;
}

.cart-wrap ul li a{

	text-transform:uppercase;

	text-decoration:none;

	font-size:15px;

	color:#1a1717;
 

}

.cart-wrap ul li a:hover{color:#8564bc;}



.nav-wraper{

	background:#56b5b3;

	width:100%;

	margin:0;

	padding:5px 0 0;

	display:block;
  
  line-height:normal;

}

.nav-dashed{

	width:100%;

	margin:0;

	padding:0;

}

.nav-dashed{

	background:url(header-dashed.png) repeat-x;

	margin:0;

	height:3px;

	padding:0;

	width:100%;

}

.nav{

	float:left;

	width:75%;

	margin:0;

	padding:0;

}

.nav ul{



	margin:0;

	padding:0;

}

.nav ul li{

	display:inline;

	margin:0 12px 0 0;

	padding:0;

	list-style:none;

	position:relative;

}

.nav ul li:last-child{

	margin:0;

}

.nav ul li a{

	color:#FFFFFF;

	font-size: 16px;

font-family: "ralewaybold";
  
 	margin:0;

	display:inline-block;

	padding:13.5px 0;

	text-decoration:none;

	text-transform:uppercase;
  
  font-weight:normal !important;

}

.nav ul li a:hover{

	color:#342153;

}

.nav > ul > li.menu-item-has-children > a::after {

    background: rgba(0, 0, 0, 0) url("droparrow.png") no-repeat scroll 0 0;

    content: "";

    display: inline-block;

    margin: 0 0 0 5px;

    padding: 4px 8px;

}

.nav-right{

	float:right;

	width:24.2%;

	margin:8px 0 0;

	padding:0;
  text-align: right;

}

.nr-counts{

	background:url(orange.png) no-repeat; 

	height:30px;

	width:31px;

	display:inline-block;

	text-align:center;

	content:"";

	font-size:16px;

	color:#FFFFFF;

font-family: 'Roboto', sans-serif;

	padding:0;

	margin:0 5px 0 0;

	position:relative;

	top:-2px;
  
    font-weight: 600;
line-height:26px;
}

.nav-right ul{

	margin:0;

	padding:0;

}

.nav-right ul li{

	list-style:none;

	display:inline-block;

	margin:0;

	padding:0;

}

.nav-right ul li:first-child:after{

	color:#fff;

	

}

.nav-right ul li a{

	color:#FFFFFF;

	text-decoration:none;

	font-size:17px;

	margin:5px 3px 0;

	display:inline-block;

	padding:0;

font-family: 'Roboto', sans-serif;
  
    font-weight: 500;

}

.nav-right ul li a:hover{

	color:#342153;

}

.nav ul li > ul{

	display:none;

	position:absolute;

	top:33px;

	left:0;

	background:#56b5b3;

	width:100%;

	min-width:150px;

	padding:10px 0%	

}

.nav ul li:hover > ul{

	display:block;

}

.nav ul li > ul > li{

	display:block;

	margin:0;

	padding:0;

}

.nav ul li > ul > li > a{

	color:#FFFFFF;

	font-size:14px;

	width:100%;

	padding:8px 0 8px 10px;

}

.nav ul li > ul > li > a:hover{

	background:#f7941e;

}

.menubtn{

	cursor:pointer;

	display:none;

}

.menubtn strong{


font-family: 'Roboto', sans-serif;
  
    font-weight: 700;

	font-size:16px;

	margin:8px 0 0;

	display:inline-block;

	color:#fff;

}

.banner{

	background:url(banner.jpg) no-repeat;

	background-size:cover;

	width:100%;

	margin:0;

	min-height:415px;

	padding:0;

}

.caption{

	width:54%;

	margin:0;

	padding:0;

	float:right;

}

.caption h1{

	font-size:81px;

	color:#FFFFFF;

	text-transform:uppercase;

font-family: 'Roboto', sans-serif;

    font-weight: 700;  
  
	margin:50px 0 0;

	padding:0;

	text-shadow:0 0 15px #7a7b7d;

	line-height:80px;

}

.caption h4{

	color:#342153;

	font-size:28px;

	margin:10px 0 0;

	padding:0;

	display:block;

/* 	width:100%; */
    float:right;
	text-transform:uppercase;

font-family: 'Roboto', sans-serif;

	font-weight:300;

}
.logos{
    background:url("headerbg.png") repeat; 
    width:100%;
    margin:0;
    padding:0 0 48px;
    text-align:center;
}
.logos-container{
    margin:0 auto;
    width:96%;
}
.logos ul{
    padding:25px 0 0;
    margin:0;
}
.logos ul li{
    list-style:none;
    display:inline;
    margin:0 15px;
    padding:0;
  -webkit-transition:all ease 0.5s;
     -moz-transition:all ease 0.5s;
     -ms-transition:all ease 0.5s;
     -k-transition:all ease 0.5s;
     -o-transition:all ease 0.5s;
}

.logos ul li:hover{opacity:0.5;}

.signup-wrap{
    margin:0;
    padding:21px 0 5px;
    margin:-8px 0 0;
    width:100%;
    display:block;
    background: url(orangebg.png) repeat-x left top;
    background-size:cover;
}
.orangedash{
    border-bottom:1px dashed #fff;
    width:100%;
    padding:0 0 10px;
}
.signup-left{
    margin:33px 0 0 3%;
    width:83%;
    padding:0;
    float:left;
}
.signup-text{
    margin:0;

    padding:0;
    width:35%;
    display:block;
    float:left;
}
.signup-str{
    font-family: "baumansregular";
    font-size:30px;
    color:#fff;
    margin:0;
    padding:0;
    display:block;
    width:100%;
line-height:normal;}
.signup-str span{
    margin:0;
    padding:0;
    width:100%;
    display:block;
    font-weight:400;
 
font-family: 'Roboto', sans-serif;




    font-size:19px;

}
.signup-form{
    float:left;
    margin:10px 0 0;
    width:64%;
}
.signup-inp{
    margin:0 12px 0 0;
    padding:0;
    float:left;
    width:72%;
}
.signup-inp input{
    width:100%;
    background:#fff;
    margin:0;
    padding:8px 5%;
    border-radius:5px;
    border:none;
    font-size:19px;
    color:#cccccc;
    box-shadow:inset 0 3px 7px #cccccc;
    display:block;
}
.joinbtn {
    float: right;
    width: 26%;
}
.join{
    background:url(joinbtnbg.png) no-repeat;
    background-size:100% 100%;
    margin:0;
    padding:8px 0;
    color:#ffffff;
    cursor:pointer;
    display:block;
    text-align:center;
    font-size:22px;
    border:none;
    width:100%;
    text-transform:uppercase;
}
.join:hover{
    opacity:0.9;
}
.signup-right{
    float:right;
    margin:0 2% 0 0%;
    padding:0;
    display:block;
    width:9.5%;
}
.circle-control{
    background:url(circle.png) no-repeat;
    margin:0;
    padding:0px 0;
    width:100%;
  line-height:normal;
}
.circle-control{
    font-size:18px;
    color:#fff;
    margin:0;
    padding:18px 0 20px;
    text-align:center;
    width:100%;
    display:block; 

font-family: 'Roboto', sans-serif;
}
.karmapoint-wrap{
	background:url(topbg.png);
	margin:0;
	padding:7px 0;
	width:100%;
	display:block;
  line-height:normal;
}
.karma-dash{
	width:100%;
	margin:0;
	padding:15px 0px 10px;
	border-top:1px dashed #bfb9c7;
	border-bottom:1px dashed #bfb9c7;
  text-align: center;
}
.earnkarma{
	color:#FFFFFF;
	margin:0;
	padding:0;
	width:100%;
	display:block;
	font-size:36px;
	line-height:67px;
	text-transform:uppercase;
	
font-family: 'Roboto', sans-serif;
	text-align:center;
    font-weight:700;
}
.earnkarma span{
	background:url(star.png) no-repeat;
    display: inline-block;
    margin: 0;
	text-align:center;
    min-height: 74px;
    min-width: 73px;
    padding: 0;
}
.karmap{
	font-size:16px;
	margin:0;
	padding:0;
	width:100%;
	display:block;
	text-align:center;
}
.karmap p{
	
	color:#FFFFFF;
	margin:0;
	padding:0;
	width:100%;
  font-weight:700;
 
font-family: 'Roboto', sans-serif;
}
.signupbtn{
	background:url(signupbtn.png) no-repeat;
	background-size:contain;
	margin:20px auto 0;
	display:inline-block;
	padding:15px 27px;
	font-size:22px;
	 font-weight:700;
font-family: 'Roboto', sans-serif;
	color:#FFFFFF;
	text-decoration:none;
  text-align:center;
  line-height:normal;
}
.signupbtn:hover{
	opacity:0.9;
  color:#fff;
}
.excludepara{
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
}
.excludepara p{
	color:#aaa5b4;
	font-style:italic;
	margin:5px 0 0;
	padding:0;	
	font-size:13px;
font-family: 'Roboto', sans-serif;
}
.feature-products{
	background:#FFFFFF;
	margin:0;
	padding:0;
	width:100%;
	display:block;
}
.section-header--small{
	border-bottom:1px dashed #ababab;
	width:100%;
	margin:0;
	padding:0;
	display:block;
}
.holder{
	max-width:1170px;
	margin:0 auto;
}
.section-header--small h2{
	font-family: "baumansregular";
	color:#342153;
	font-weight:400;
	font-size:55px;
	margin:0px 0 10px;
	padding:0;
	width:1170px;
  margin-left:auto;
  margin-right:auto;
}
.product{
	width:100%;
	margin:0;
	padding:0;
}
.product{
	width:100%;
	margin:0;
	padding:80px 0 70px;
	background:#FFFFFF;
}
.product-col{
	margin:0 2.1% 40px 0;
	padding:0;
	width:18%;
	display:inline-block;
}
.product-col:nth-child(5n + 5){
	margin:0 0 40px;
}
.productimg{
	width:100%;
	margin:0;
	padding:0;
	display:block;
}
.btns{
	margin:0 a0 25px;
	padding:0;

	display:block;
	width:93%;
	background:#fafafa;
}
.productbtn{
	background:url(productbtn.png) no-repeat !important;
	background-size:contain !important;
	font-size:13px !important;

font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
	font-weight:500 !important;
	text-transform:uppercase !important;
	color:#FFFFFF !important;
	margin:0 auto !important;
	padding:8px 0 !important;
	text-align:center !important;
	text-decoration:none !important;
	display:block !important;
	width:83% !important;
}
.productbtn:hover{
	opacity:0.9;
}
.whishlist{
	background:#d0cfcf;
	border-radius:3px;
	padding:5px 0;
	margin:5px auto 0;
}
.productimg > img {
    display: block;
}
.product-info{
	width:100%;
	margin:0;
	padding:0;
	display:block;
	float:left;
}
.template-index .grid-uniform .grid__item .grid-link__title{
	color:#797d81;
	font-size:14px;
	margin:15px 0 0;
	padding:0;
  font-weight:normal;
  text-transform:capitalize;
font-family: 'Roboto', sans-serif;
 }
.template-index .grid-uniform .grid__item .grid-link__meta{
	color:#980b00;
	
font-family: 'Roboto', sans-serif;
    font-weight:700;
	display:block;
	width:100%;
	margin:0px 0 4px 0;
	font-size:18px;
line-height:normal;}
.template-index .grid-uniform .grid__item .spr-badge .spr-badge-caption{
	font-size:11px;
	display:block;
	width:100%;
color: #797d81;
font-family: 'Roboto', sans-serif;
}

.template-index .grid-uniform .grid__item .spr-badge .spr-starrating{display:none;}

.videowrap{
	background:url(videobg.png);
	margin:0;
	padding:5px 0 75px;
	width:100%;
}
.videodashed{
	background:url(videodashed.png) repeat-x;
	margin:0;
	padding:0;
	min-height:5px;
	width:100%;
	display:block;
}
.videocol{
	margin:0;
	padding:50px 0 0;
	width:100%;
	display:inline-block;
}
.videoimg{
	position:relative;
	margin:0;
	padding:0;
}
.videostr{
	font-size:28px;
	color:#FFFFFF;
	margin:108px 0 0;
	padding:0;
font-family: 'Roboto', sans-serif;
    font-weight:700;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	text-transform:uppercase;
	text-align:center;
}
.videoplaybtn {
    left: 33%;
    position: absolute;
    top: 70px;
	display:none;
}
.videoimg:hover .videoplaybtn{
	display:block;
}
.videoimg:hover .videostr{
	display:none;
}
.viewvideo{
	background:url(viewvideo-btn.png) no-repeat;
	background-size:100% 100%;
line-height:normal;
 }
.viewvideo{
	text-decoration:none;
	margin:0;
	padding:0;
	color:#FFFFFF;
	display:block;
	font-size:13px;
	position:absolute;
	bottom:0;
	left:40%;
	text-transform:uppercase;
font-family: 'Roboto', sans-serif;
}
.viewvideo {
    bottom: 27px;
    color: #ffffff;
    display: block;
    font-size: 13px;
    left: 33%;
    margin: 0;
    padding: 15px 0;
    position: absolute;
    text-align: center;
    text-decoration: unset;
    text-transform: uppercase;
    width: 35%;
}
.videocol:nth-child(2){
	margin:0 0.1%;
}
.staff-wrap{
	margin:0 !important;
	padding:0 0 45px;
	width:100%;
	background:#FFFFFF;
	display:block;
}
.staffimg{
	float:left;
	margin:0;
	padding:0;
}
.staff-info{
	/*float:right;*/
	margin:0;
	padding:0;
	text-align: center;
    width: 100%;
    display:inline-block;
}
.staff-control{
	margin:70px auto 0;
	width:92%;
	display:block;
}
.staff-info h3{
	font-size:25px;
	color:#000000;
	font-weight:400;
	margin:0;
	display:block;
	padding:0;
font-family: 'Roboto', sans-serif;
}

.staff-info h3 a{color:#000000;}

.staff-info p{
	font-size:12px;
	line-height:20px;
	color:#000000;
	margin:0;
	padding:0;
font-family: 'Roboto', sans-serif;
}
.staffvideo{
	background:url(staffvideo.png) no-repeat;
	background-size:100% 100%;
	margin:25px 0 0;
	padding:14px 0;
	color:#fff;
	text-decoration:none;
	text-align:center;
	min-width:136px;
	width:14%; 
    font-family: 'Roboto', sans-serif;
    line-height:normal;
    display: inline-block;
}
.staffvideo:hover{
	opacity:0.9;
color:#fff;}
.shoping-wrap{
	background:url(shoppingbg.png);
	margin:0;
	padding:5px 0 60px;
	width:100%;


	display:block;
}
.stress-str{
	color:#FFFFFF;
	margin:55px 0 0;
	padding:0;
	float:left;
	font-family: 'baumansregular';
	width:67%;
}
.stress-str strong{
	color:#FFFFFF;
	font-size:55px;
	margin:0;
	font-weight:400;
	padding:0;
	width:100%;
}
.shoping-dashed{
	background:url(shopping-dashed.png) repeat-x;
	min-height:3px;
	width:100%;
}
.shopingbtn{
	background:url(shopingbtn.png) no-repeat;
	background-size:contain;
	margin:45px 0 0;
	float:left;
	padding:25px 0;
	font-size:20px;
	color:#FFFFFF;
	text-transform:uppercase;
	width:23.5%;
	text-align:center;
	display:block;
	text-decoration:none;
font-family: 'Roboto', sans-serif;
  font-weight:bold;
  line-height:normal;
}
.shopingbtn:hover{
	opacity:0.9;
  color:#fff;
}
.footer{
	background:url("/cdn/shop/t/2/assets/footerbg.png?12205949960754077631") no-repeat;
	background-size:cover;
	margin:-13px 0 0;
	padding:75px 0 68px;
	width:100%;
}
.footerleft{
	float:left;
	margin:0;
	padding:0;
	width:72%; 
font-family: 'Roboto', sans-serif;
}
.footer-right{
	float:left;
	width:23%;
}
.footer-rights{
	width:100%;
	margin:0;
	padding:0;
}
.social-icons ul{
	margin:0;
	padding:0;
}
.footer-right ul li{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-right ul li a {
    background: url("/cdn/shop/t/2/assets/socialcons.png?17138695827320592868") no-repeat;
    margin: 0 5px 0 0;
    display: inline-block;
    padding: 0;
    content: "";
    width: 55px;
    height: 54px;
}
.footer-right ul li a:hover{
	opacity:0.9;
}
.footer-right ul li .fb{
	background-position:-59px 0;
}
.footer-right ul li .mail{
	background-position:-124px 0px;
}
.footer-right ul li .instagram{
	background-position:-187px 0px;
}

.footer-right ul li .pin{background-position: -250px center;}

.footer-right ul li .yout {background-position: -313px center;}

.footercol{
	display:inline-block;
	margin:0;
	padding:0;
	float:left;
	width:20%;
}
.footerhead{
	color:#FFFFFF;
	font-size:13px;
	margin:0;
font-family: 'Roboto', sans-serif;
	padding:0;
	width:100%;
	display:block;
	text-transform:uppercase;
  line-height:normal;
}
.footerul{
	width:100%;
	margin:15px 0 0;
}
.footerul ul{
	margin:0;
	padding:0;
}
.footerul ul li{
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.footerul ul li a{
	color:#FFFFFF;
	margin:0;
	padding:0;
	font-size:13px;
	font-weight:400;
	display:block;
	text-decoration:none;
  line-height:normal;

font-family: 'Roboto', sans-serif;
}
.footerul ul li a:hover{
	text-decoration:underline;
  color:#ccc;
}

p.grid-link__title, span.spr-badge
{
font-size:14px;
font-family: 'Roboto', sans-serif;

}

p.grid-link__meta {font-family: 'Roboto', sans-serif;}

.footerbottom h4{color:#ccc;}

.breadcrumb a, .breadcrumb span{font-size:15px;}

.section-header {padding:40px 0 !important;
margin:0;}

.section-header .section-header--title{color:#f7941e !important;
    text-align:center !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 26px !important;
    line-height: 48px;
    border: none;
    font-weight: 900;
margin:0;}

.about, #terms-amp-conditions .grid__item .rte{width:860px;
margin:auto;}

.about h1, #terms-amp-conditions .grid__item .rte h2{color:#f7941e;
    font-size: 16px;
    font-family: "Roboto",sans-serif;
    font-weight: 500;
    line-height: 24px;
text-transform:capitalize;}

.about p, #terms-amp-conditions .grid__item .rte p{font-family: "Roboto",sans-serif;
    font-weight: normal;
    font-size: 16px;
    color: #545454;
    line-height: 24px;
    text-align: justify;}

.main-contact{overflow: hidden;
    padding: 0 0 70px 0;}

.main-contact .iformfc{width:100%;
background:#f7941e;
padding:70px 0;}

.main-contact .c_rte{width:100%;}

.main-contact .iformfc input{width: 360px;
    float: none !important;
    margin: 0 auto 20px;
    border: none;
    font-size: 14px;
    text-transform: capitalize;
    font-family: "Roboto",sans-serif;
    font-weight: 100;
    color: #545454;
    line-height: 0;
    padding: 12px;
    line-height: normal;
display:block;}

.main-contact .iformfc textarea{width: 360px;
    float: none;
    margin: 0 auto 20px;
    border: none;
    font-size: 14px;
    text-transform: capitalize;
    font-family: "Roboto",sans-serif;
    font-weight: 100;
    color: #545454;
    line-height: 0;
    padding: 12px;
    line-height: normal;
height:100px;}



@media screen and (max-width:1350px){
    .container{
        margin:auto;
        width:95%;   
    }
    
    .nav ul li a{
        font-size:12px;
    }
    .nav-right ul li a{
        font-size:13px;
    }
    .caption h1{
        font-size:72px;
        line-height:72px;
    }
	
	.logos-container{
		width:100%;
	}
	.signup-left{
		margin:30px 0 0;
		width:87%;
	}
	.signup-right{
		width:100%;
		max-width:124px;
	}
	.signup-form{
		width:60%;
	}
	.signup-inp{
		width:73%;
	}
	.join {
		font-size: 18px;
		padding: 12px 0;
	}
	.signupbtn{
		min-width:205px;
	}
	.holder{
		max-width:1160px;
	}
	.productbtn{
		background-size:100% 100%;
	}
}
@media screen and (max-width:1200px){
    
    .nav-right{
        width:25.6%;
		text-align:right;
    }
    .nav ul li{
        margin:0 5px 0 0;
    }
    .nav ul li > ul > li > a{
        font-size:13px;
    }
    .caption h1 {
        font-size: 65px;
        line-height: 65px;
    }
    .caption h4{
        font-size:26px;
    }    
	.holder{
		margin:0 2%;
		width:96%;
	}
	.nav {
		width:74.4%;
	}
	.logos ul li{
		margin:0 9px;
	}
	.signup-left{
		width:86%;
	}
	.signup-form {
		width: 58%;
		float: right;
		margin: 0 10px 0 0;
	}	
	.signup-text{
		width:39%;
	}
	.join{
		font-size:16px;
	}
	.videoplaybtn{
		top:18%;
	}
	.videostr{
		margin:80px 0 0;
	}
	.footer-right > ul {
		margin: 0;
		padding: 0;
	}	
	.footer-right{
		width:24%;
	}
	.footerleft{
		width:75.5%;
	}
}
@media screen and (max-width:1100px){
	.cart-wrap{
		width:62%;
	}
	.header-right{
		width:58%;
	}
	.searchbox > input{
		font-size:14px;
	}
	.cart-wrap{
		width:64%;
	}
	.submit{
		background:#f7941e url("searchbtn.png") no-repeat 7px 8px;
	}
	.nav {
		width: 100%;
		float: none;
		text-align: center;
	}	
	.nav-right{
		float:none;
		width:100%;
		text-align:center;
	}
	.nav ul li a{
		font-size:15px;
	}
	.nav-right ul li a{
		font-size:16px;
	}
	.nav-wraper{
		padding:5px 0 8px;
	}
	.caption h1 {
		font-size: 54px;
		line-height: 55px;
	}	
	.caption{
		width:50%;
	}
	.caption h4{
		font-size:24px;
	}
	.banner{
		min-height:330px;
	}
	.nav ul li a{
		padding:15px 0 5px;
	}
		
	.topmenu ul li a{
		font-size:14px;
	}
	.logos ul li {
		margin: 0 0 10px;
	}	
	.logos ul{
		padding:0;
	}
	.logos ul li{
		width:20%;
		display:inline-block;
	}
	.logos{
		padding:30px 0 48px;
	}
	.nav ul li > ul{
		top:25px;
	}
	.nav ul li > ul > li > a{
		text-align:left;
	}
	.nav ul li > ul{
		min-width:135px;
		z-index:2;
	}
	.signup-wrap{
		margin:-20px 0 0;
	}
	.signup-str span{
		font-size:16px;
	}
	.signup-left{
		width:84%;
	}
	.signup-str{
		font-size:26px;
	}
	.signup-inp {
		width: 70%;
	}	
	.joinbtn{
		width:27%;
	}
	.signup-left{
		margin:37px 0 0;
	}
	.product-col{
		margin:0 2% 40px 0;
	}
	.videocol{
		width:32.9%;
	}
	/*.staffimg{
		width:47%;
	}	*/
}
@media screen and (max-width:980px){
	
		
	.topsection {
		padding:10px 0 7px;
	}
  	.header .logo {
    	width: 50%;
	}
  .site-header__logo {
    text-align: left;
  }
  .header .logo img {
    display: inline;
  }
  .site-header__logo a {
    margin: 0;
  }
	.cart-wrap {
		width: 100%;
		margin: 10px 0 0;
	}
	.searchbox {
		width: 90%;
		margin:15px 0 0;
      	max-width: 100%;
        float: right;
	}
  	.header-right {
    	width: 48%;
	}
  	.cart-wrap .shpinter {
    	padding-top: 10px;
  	}
	.submit {
		background: #f7941e url("searchbtn.png") no-repeat scroll 40% 8px;
	}	
	.nav ul li a {
		font-size: 12px;
	}
	.nav-right ul li a {
		font-size: 15px;
	}	
	.nav-wraper {
		padding: 5px 0 12px;
	}
	.caption h1 {
		font-size: 47px;
		line-height: 47px;
	}
	.banner {
		min-height: 300px;
	}	
	.caption h1{
		margin:47px 0 0;
	}
	.caption h4{
		font-size:22px;
	}
	.header{
		padding:25px 0;
	}
	.signup-left {
		width: 82%;
	}
	.product-col{
		width:23.1%;
	}	
	.join {
		font-size: 14px;
		padding:13px 0;
	}	
	.joinbtn{
		width:29%;
	}
	.signup-inp {
		width: 68%;
	}	
	.signup-inp{
		margin:0 5px 0 0;
	}
	.signup-str{
		font-size:22px;
	}
	.signup-str span{
		font-size:14px;
	}
	.nav ul li > ul {
		top: 23px;
	}	
	.videostr {
		font-size: 20px;
		margin: 70px 0 0;
	}	
	.viewvideo{
		left:29%;
		width:42%;
		padding:12px 0;
	}
	.videoplaybtn {
		left: 35%;
		top: 20%;
		width: 30%;
	}	
	.videowrap{
		padding:5px 0 55px;
	}
	/*.staffimg{
		width:46%;
	}*/
	.product-col:nth-child(5n+5) {
		margin: 0 2% 30px 0;
	}	
	.product-col {
		margin: 0 2% 30px 0;
	}
	.product-col:nth-child(4n+4) {
		margin: 0 0 30px;
	}
	.stress-str strong{
		font-size:50px;
	}
	.shopingbtn {
		float: right;
		width: 28%;
	}	
	.stress-str{
		margin:45px 0 0;
	}
	.footerleft {
		float: none;
		width: 100%;
	}	
	.footer-right {
		float: none;
		margin: 20px 0 0;
		text-align: center;
		width: 100%;
	}
	.footer{
		margin:-15px 0 0;
		padding:75px 0 50px;
	}
	.featureproduct h1{
		margin:25px 0 10px;
		font-size:50px;
	}
}
@media screen and (max-width:850px){
	.nav-wraper{
		background:none;
	}
  .topleft {
    float: none;
    margin: auto;
    max-width: 312px;
    padding-bottom: 6px;
}
  .topright {
    float: none;
}
  .topmenu {
    float: none;
    text-align: center;
}
	.nav{
		width:100%;
		float:none;
		text-align:left;
		margin:20px 0 0;
	}
	.menubtn{
		color:#fff;
font-family: 'Roboto', sans-serif;
		font-size:16px;
		background:#56b5b3;
		padding:10px 2%;
		width:100%;
		display:block;
		content:"/2261";
	}
	.menubtn{
		float:right;
		text-align:left;
	}
	.nav ul{
		display:none;
		background:#56b5b3;
	}
	.menubtn > span {
		float: right;

		font-size: 30px;
		font-weight: bold;
	}	
	.nav ul li{
		display:block;
		margin:0;
		padding:0;
	}
	.nav ul li a{
		display:block;
		width:100%;
		margin:0;
		padding:8px 0 8px 15px;
	}
	.nav ul li a:hover{
		background:#f79929;
	}
	.nav ul li > ul{
		position:relative;
		top:0;
	}
	.nav ul li:hover > ul{
		display:none;
	}
	.nav ul li > ul > li > a{
		padding:8px 0 8px 30px;
		color:#fefefc;
	}
	.nav ul li > ul > li > a:before{
		content:"--";
		margin: 0 5px 0 0;
	}
	.nav ul li > ul{
		background:#5fc2c0;
		padding:0;
	}
	.nav > ul > li.menu-item-has-children.open > a::after{
		background: rgba(0, 0, 0, 0) url("../images/up.png") no-repeat;
		content: "";
		display: inline-block;
		margin: 0 0 0 5px;
		padding: 4px 8px;
	}
	

	.nav-right ul li a{
		color:#56b5b3;
	}
	.nav-right ul li:first-child:after{
		color:#56b5b3;
	}
	.caption h1 {
		font-size: 42px;
		line-height: 42px;
	}	
	.caption h4{
		font-size:20px;
	}
	.signup-left{
		width:80.5%;
	}
	.signup-form{
		width:55%;
	}
	.signup-inp{
		width:64%;
	}
	.signup-inp input{
		font-size:16px;
	}
	.joinbtn {
		width: 33%;
	}	
	.signup-text{
		width:43%;
	}
	.signup-form{
		margin:0 6px 0 0;
	}
	.signup-str span {
		font-size: 13px;
	}	
	.signup-left {
		margin: 40px 0 0;
	}
	.product-col {
		width: 23%;
	}
	.searchbox > input{
		font-size:16px;
	}
	.viewvideo{
		font-size:12px;
	}
	.videocol {
		width: 32.8%;
	}	
	.viewvideo{
		bottom:15px;
	}
	.videostr{
		margin:60px 0 0;
	}
	.stress-str strong{
		font-size:45px;
	}
	.shopingbtn{
		font-size:18px;
	}
	.product{
		padding:80px 0 40px;
	}
}
@media screen and (max-width:768px){

		
	.cart-wrap ul{
		text-align:center;
	}
  .header {
    padding-top: 10px;
}
  .header .logo {
    float: none;
    width: 100%;
}
  .site-header__logo a {
    margin: 0 auto;
    max-width: 360px;
}
	.caption {
		width: 49%;
	}	
	.caption h1 {
		font-size: 35px;
		line-height: 35px;
	}
	.caption h4 {
		font-size: 17px;
	}
	.banner {
		min-height:250px;
	}
	.caption h1 {
		margin: 26px 0 0;
	}	
	.topright{
		width:100%;
	}
	.product-col {
		width:31.5%;
	}	
	.product-col {
		margin: 0 2% 20px 0;
	}
	.product-col:nth-child(4n+4) {
		margin:  0 2% 20px 0;
	}
	.product-col:nth-child(3n+3) {
		margin:  0 0% 20px 0;
	}	
	.product-col:nth-child(5n+5) {
		margin: 0 2% 20px 0;
	}	
	.karma-dash{
		padding:15px 0;
	}
	.videocol {
		display: block;
		margin: 0 auto;
		width: 45%;
	}	
	.videocol:nth-child(2) {
		margin: 20px auto;
	}
	.videocol{
		padding:0;
	}
	.videodashed{
		margin:0 0 35px;
	}
	.videowrap {
		padding: 5px 0 40px;
	}	
	.videostr {
		font-size: 24px;
		margin: 25% 0 0;
	}
	.viewvideo{
		font-size:13px;
	}
	.videoplaybtn {
		left: 36%;
		top: 23%;
	}	
	.viewvideo {
		bottom: 22px;
	}	
	.staffimg {
		float: none;
		margin: 0 auto;
		text-align: center;
		/*width: 60%;*/
	}
	.staff-info{
		width:100%;
		margin:30px 0 0;
		padding:0;
		text-align:center;
	}
	.staffvideo{
		display:inline-block;
	}
	.signup-left {
		width: 100%;
		float:none;
	}	
	.signup-right{
		float:none;
		margin:15px auto 0;
	}
	.signup-text {
		float: none;
		text-align: center;
		width: 100%;
	}	
	.signup-str{
		font-size:30px;
	}
	.signup-str span {
		font-size: 18px;
	}
	.signup-form{
		width:100%;
		float:none;
	}	
}
@media screen and (max-width:650px){
	.product-col {
		margin:0 5.3% 20px 0;
		width:47%;
		text-align:center;
	}
	.product-col:nth-child(4n+4) {
		margin: 0 5.3% 20px 0;
	}
	.product-col:nth-child(2n+2) {
		margin:  0 0% 20px 0;
	}	
	.product-col:nth-child(5n+5) {
		margin:0 5.3% 20px 0;
	}	
}


.submit{padding:8px 25px !important;}

.site-nav__link .icon-arrow-down {
    color: #ffffff;
    font-size: 18px;
        line-height: normal;
    vertical-align: middle;
}

.site-nav__dropdown .site-nav__link{background:none;}

.nav ul li > ul > li > a{font-weight:bold !important;}

.nav ul li a:hover {
    color: #342153 !important;
}

   .joinbtn input{ border: medium none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin: 0;
    padding:8px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
   -webkit-transition:all ease 0.5s;
     -moz-transition:all ease 0.5s;
     -ms-transition:all ease 0.5s;
     -k-transition:all ease 0.5s;
     -o-transition:all ease 0.5s;
   line-height:normal;}

.joinbtn input:hover{opacity:0.7;}

.flexslider .flex-viewport, .flexslider .flex-viewport ul, .flexslider .flex-viewport ul li, .flex-viewport ul li a, .flex-viewport ul li a img{height:415px !important;}

.flex-viewport ul li a img{width:100%;}

.flexslider li .caption{position:absolute;
top:50px;
right:0;
}


.flexslider li .caption h1{margin:0;}

.template-index .main-fp .grid-uniform{padding-bottom:70px;}

.template-index .grid-uniform{padding:80px 0 0px 0;
margin:auto;
width:1170px;}

.template-index .main-fp .grid-uniform .grid__item{margin-bottom:40px;
padding:0px !important;
margin-left:40px;
width:17% !important;}

.template-index .main-fp .grid-uniform .grid__item:first-child{margin-left:0;}

.template-index .main-fp .grid-uniform .grid__item:nth-child(5n+1){margin-left:0;}

.template-index .grid-uniform .grid__item .grid-link .grid-link__image--product{background:#fafafa;}

.template-index .grid-uniform .grid__item .grid-link .div-wishlist{margin-left:auto;
margin-right:auto;
display:block;}

.template-index .grid-uniform .grid__item .grid-link {padding-bottom:0;
float:left;}

.template-index .grid-uniform .grid__item .a-wishlist{background:#fafafa;
text-align:center;}

.template-index .grid-uniform .grid__item .a-wishlist a.addToFavorite{ background: #d0cfcf none repeat scroll 0 0;
    border-radius: 3px;
    margin: 5px auto 0;
    padding: 5px 0;
color: #ffffff;
    display: block;

font-family: 'Roboto', sans-serif !important;
    font-size: 13px;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 83%;
overflow:hidden;
line-height:normal;}

.template-index .grid-uniform .grid__item .grid-link .grid-link__image--product .grid-link__image-centered{display:block;}

.template-index .grid-uniform .grid__item .grid-link .grid-link__image--product input.btn{display:block;
margin:auto;
border:none;
line-height:normal;
background-position:center !important;
font-family: 'Roboto', sans-serif !important;
}

.template-index .grid-uniform .grid__item .grid-link .grid-link__image--product form{margin-bottom:0;}

.template-index .grid-uniform .grid__item .grid-link .grid-link__image--product .grid-link__image-centered img{width:100%;}

.videowrap .promo-images{padding:0;}

.videowrap .promo-images .grid__item.small--one-whole.one-third{padding-left:0;}

.videowrap .promo-images .grid__item.small--one-whole.one-third:first-child{margin-left:0;}

.videowrap .promo-images .grid__item{padding-left:8px;
margin-bottom:0;}

.videowrap .promo-images .videostr{line-height:normal;}

.rte .staff-wrap .featureproduct .holder h1{color: #342153;
    font-family: "baumansregular";
    font-size: 55px;
    font-weight: 400;
    margin: 45px 0 10px;
    padding: 0;
    width: 100%;}
.rte .staff-wrap .featureproduct {
border-bottom: 1px dashed #ababab;
    display: block;
    margin: 0;
    padding: 0;
  width: 100%;}

.stress-str strong {
    color: #ffffff;
    font-size: 55px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    width: 100%;
  font-family: "baumansregular";
  line-height:normal;
}

.footer-right ul {margin:17px 0;
padding-left:40px;}

/* ===============================================
// Reveal module
// =============================================== */

.reveal .hidden { display: block !important; visibility: visible !important;}
.product:hover .reveal img { opacity: 1; }
.reveal { position: relative; 
min-height:260px;}
.reveal .hidden { 
  position: absolute; 
  z-index: -1;
  top: 0; 
  width: 100%; 
  height: auto;  
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;  
}
.reveal:hover .hidden { 
  z-index: 100000;
  opacity: 1;    
}
.reveal .caption {
  position: absolute;
  top: 0;  
  display: table;
  width: 100%;
  height: 100%;
  background-color: white; / fallback for IE8 /
  background-color: rgba(255, 255, 255, 0.7);
  font: 13px/1.6 sans-serif;
  text-transform: uppercase;
  color: #333;
  letter-spacing: 1px;
  text-align: center;
  text-rendering: optimizeLegibility;
}
.reveal .hidden .caption .centered {
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 480px) and (max-width: 979px) {
  .reveal .caption { 
    font-size: 11px; 
  }
}

.template-collection > .section-header--breadcrumb, .template-list-collections > .section-header--breadcrumb {
  margin:auto;
  max-width:1300px;
  padding-top:10px;
}

.template-collection .left-maincategory {margin:auto;
  max-width: 1300px;
padding-top:10px; 
border-bottom:2px solid #fff;}

.template-collection .left-sidebar {width:20%;
display:inline-block;
float:left;}

.template-collection .left-sidebar h2, .left-sidebar .filter > p {
  background:#29154a;
  background-repeat:no-repeat;
  color:#fff;
  text-align:center;
  margin:0;
  padding:10px 0;
  border-bottom:2px solid #fff;
 
}

.template-collection .left-sidebar ul li {
  background-color:#56b5b3;
  padding:10px 0 10px;
color:#fff;
margin:0;
border-bottom:2px solid #fff;
  transition: all 0.3s linear 0s;
-webkit-transition:  all 0.3s linear 0s;
-moz-transition: all 0.3s linear 0s;
-ms-transition: all 0.3s linear 0s;
-o-transition: all 0.3s linear 0s;
}


.template-collection .left-sidebar ul li a {color:#fff;
  font-size:22px;
padding-left:10px;}

.template-collection .left-sidebar ul li:hover{background:#f7941e;}

.template-collection .main-collect {margin:auto;
width:100%;
display:inline-block;}

.template-collection .left-maincategory .main-collect .section-header h1 {
padding-bottom:0;
border: none; padding-left: 30px;
}

.template-collection .grid-uniform {width:100%;
margin:0;}

.template-collection .grid-uniform .grid__item:nth-child(5n+1) {
margin-left:0;	
}

.template-collection .grid-uniform .grid__item {margin-bottom:40px;

  /*width:20% !important;*/}

.template-collection .grid-uniform .grid__item:first-child {margin-left:0;}

.grid-link__image img {margin:0;
width:100%;}

.template-collection .grid-uniform .grid__item .grid-link .grid-link__image--product {background:#fafafa ;
background-repeat:no-repeat;}

.grid-link__image-centered {display:block;}

.template-collection .left-maincategory form {margin:0;}

.template-collection .productbtn {width:79%;}

.template-collection .div-wishlist {display:block;
  margin:auto;}

.grid-uniform .wide--one-half:nth-child(2n+1), .grid-uniform .wide--one-third:nth-child(3n+1), .grid-uniform .wide--one-quarter:nth-child(4n+1), .grid-uniform .wide--one-fifth:nth-child(5n+1), .grid-uniform .wide--one-sixth:nth-child(6n+1), .grid-uniform .wide--two-sixths:nth-child(3n+1), .grid-uniform .wide--three-sixths:nth-child(2n+1), .grid-uniform .wide--two-eighths:nth-child(4n+1), .grid-uniform .wide--four-eighths:nth-child(2n+1), .grid-uniform .wide--five-tenths:nth-child(2n+1), .grid-uniform .wide--one-twelfth:nth-child(12n+1), .grid-uniform .wide--two-twelfths:nth-child(6n+1), .grid-uniform .wide--three-twelfths:nth-child(4n+1), .grid-uniform .wide--four-twelfths:nth-child(3n+1), .grid-uniform .wide--six-twelfths:nth-child(2n+1) {
  clear:none;
}

.main-collect .grid-link__title, .template-list-collections .grid-link__title {color:#797d81;
font-weight:normal; text-transform: capitalize; font-size:14px;}

.main-collect .grid-link__meta {color:#980b00;
  font-size:18px;
  font-weight:normal;}

.main-collect .spr-badge-caption {color:#797d81;
  font-weight:normal;
font-size:11px;}

.main-collect .spr-starrating {display:none;}

.main-collect p.grid-link__title, .main-collect p .grid-link__meta {margin-bottom:0;}

hr.hr--clear {display:none;}

.template-collection .pagination-custom {font-size:20px;
  margin-bottom:40px;}


#collections .grid-uniform {margin:auto;
  max-width:95%;}


#related .post-large--one-quarter {
    width: 100%;
}



#viewed .post-large--one-fifth {
    width: 100%;
}

#related{clear: both;
    margin: 25px 0;}


#viewed{clear: both;
    display: block;
    float: none;
    margin-bottom: 20px;
    margin-left: 0;}


.owl-theme .owl-controls {
    position: absolute;
    right: 0;
    top: -78px;
}



.owl-controls .owl-buttons .owl-prev {
   
  
     background: rgba(0, 0, 0, 0) url("/cdn/shop/t/2/assets/fpsap.png?15131580139831781064") repeat scroll 0 0 !important;
  
  
  font-size: 0 !important;
    height: 16px;
    opacity: 1 !important;
    padding: 0 0 0 1px !important;
    width: 8px;
}

.owl-controls .owl-buttons .owl-prev::after {
    color: #595959 !important;
    content: "|";
    display: inline-block;
    font-size: 14px;
    margin: 0 0 0 11px !important;
    padding: 0;
    vertical-align: top !important;
}


.owl-controls .owl-buttons .owl-next {
   
   background: rgba(0, 0, 0, 0) url("/cdn/shop/t/2/assets/fpsan.png?13716169420679308613") repeat scroll 0 0 !important;
  font-size: 0 !important;
    height: 16px;
    opacity: 1 !important;
    padding: 0 !important;
    width: 8px;
}
.product-single, .product-single__prices {
  
font-family: 'Roboto', sans-serif;
}
.section-header { padding-top: 10px; }
.product-single h3[itemprop="brand"] {
    color: #342153;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 6px;
font-family: 'Roboto', sans-serif;
  text-transform:capitalize;
}
.product-single h1[itemprop="name"] {
    margin-bottom: 8px;
font-family: 'Roboto', sans-serif;
  font-size: 1.9em;
  color:#000;
  font-weight:700;)
}
.product-single .product-description p {
    font-size: 14px;
    line-height: 22px;
  margin-bottom: 8px;
}
.product-single__price {
    
    font-size: 20px;
    font-weight: 400;
}
.main-collect .btn, .btn--secondary, input.btn--secondary, .btn--tertiary, input.btn--tertiary, input[type="submit"] {
  background-color: #f7941e;
  padding: 10px 20px;

font-family: 'Roboto', sans-serif !important;
  background-position: center center !important;
}
.form-horizontal #SortBy {
  background-color: transparent !important;
  background-position: right 10px center !important;
}
.btn:hover, .btn--secondary:hover, .btn--tertiary:hover, input[type="submit"]:hover {
    background-color: #ffc44e;
    color: #ffffff;
}
.product-single .product-single__quantity {
    margin-bottom: 4px;
}
.product-single__quantity label[for="Quantity"] {
    display: inline-block;
    font-size: 14px;
    padding-right: 10px;
}
.product-single__quantity input#Quantity {
    width: 90px !important;
}
.product-single form#AddToCartForm { margin-bottom: 10px; }

.product-single ul#ProductThumbs img {
  border: 1px solid #dfdfdf;
  border-radius: 2px;
  padding: 3px;
  background: #fff;
}
.product-single ul#ProductThumbs > li { padding-left: 20px; }
#related {
  margin-top: 10px;
}

#related .section-header__title, #c_viewed .section-header__title, .cart .section-header__title, .section-header__title {
    color:#fff;
	font-family: "Roboto",sans-serif;
    font-size: 26px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 0;
    text-transform: capitalize;}
	
#related .section-header { margin-bottom:0; }
#related #owl-example { margin-left: 0; }
#related .owl-item .grid__item, #c_viewed .owl-item .grid__item {
    padding: 0 15px;

}
#related .grid-link__image--product, #c_viewed .grid-link__image--product {
  background-color: #fafafa;
  text-align: center; 
}
#related .grid-link__image--product > form, #c_viewed .grid-link__image--product > form { margin-bottom: 10px; }
#related .grid-link__image--product > .div-wishlist, #c_viewed .grid-link__image--product > .div-wishlist {
    margin-bottom: 10px !important;
}
#related .grid-link__title, #c_viewed .grid-link__title {
  font-weight: normal;
  color: #797d81;
  min-height: 50px;
}

p.grid-link__title {
  min-height: 50px;
}
#related .grid-link__meta, #c_viewed .grid-link__meta {
    color: #980b00;
    font-size: 18px;
    font-weight: 500;
}
.nothearted .notLoggedIn {
    color: #e82836 !important;
}
.template-cart .cart__header-labels { padding-top: 0; }
.template-list-collections .grid-link__title {
    font-size: 18px;
}
.template-list-collections .grid-uniform span.grid-link__image {
  min-height: 260px;   
}
.c_map iframe { width: 100%; }
.c_map p {

font-family: 'Roboto', sans-serif;
  margin:10px 0 0;
  font-size: 18px;
}
.template-search > .container > form.searchbox { float: none; margin: 0 0 30px; }
.btn, .btn--secondary, input.btn--secondary, .btn--tertiary, input.btn--tertiary, input[type="submit"] {
  background-color: #f7941e;
}
.input-group .btn, .input-group .btn--secondary, .input-group .btn--tertiary, .input-group input[type="submit"], .input-group .input-group-field {
    height: 40px;
}
body > .container { padding-bottom: 40px; }
.template-search hr { margin: 20px 0; }





\*------------------------------------*/
/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion {
	overflow:hidden;
	box-shadow:0px 1px 3px rgba(0,0,0,0.25);
	border-radius:3px;
	background:#f7f7f7;
  margin:25px 0;
}

/*----- Section Titles -----*/
.accordion-section-title {
	width:100%;
	padding: 10px 15px;
	display:inline-block;
	border-bottom:1px solid;
	background:#e9830a;
	transition:all linear 0.15s;
	/* Type */
	font-size:1.200em;
	color:#fff;
}

.accordion-section-title:after{content:"+";
float: right;
    font-size: 40px !important;
    font-weight: normal !important;
    line-height: 20px;}

.accordion-section-title.active:after{content:"-";}

.accordion-section-title:focus{color:#fff;}


.accordion-section-title.active, .accordion-section-title:hover {
	background:#56b5b3;
	/* Type */
	text-decoration:none;
  color:#fff;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
	padding:15px;
	display:none;
  line-height:20px;
}

.sit-back{
display:inline-block;
}
.brand-list{
display:inline-block;
}

.brand-ncl{
display:inline-block;
  margin-right:100px;
}
.product-single__prices{
display:block;  
  margin-bottom:12px;
}

.skum{display:inline-block;
margin-bottom: 15px;}

#AddToCartForm #AddToCart{background:url(productbtn.png) no-repeat !important;
 height: 41px;
    line-height: normal;
    padding: 0;
    text-align: center;
    width: 200px;
background-size:cover !important;
font-size: 16px;

font-family: 'Roboto', sans-serif !important;
  text-transform: uppercase;
}

#AddToCartForm .selector-wrapper{display:inline-block;
width:285px;}

#AddToCartForm .selector-wrapper label{display:inline-block;
padding:0 10px 0 0;}

#AddToCartForm .selector-wrapper select{display:inline-block;
width:200px !important;
margin-bottom:25px;}

#AddToCartForm .product-single__quantity{display:inline-block;}


/* mega menu css */


.megamenu_main li:hover .main_mega_drop_down{display:block;}

.main_mega_drop_down{position:absolute;
display:none;
width:1300px;
margin:auto;
background:#56b5b3;
padding:20px 40px;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
z-index:9;}

.main_mega_drop_down > ul{display: inline-block;
    margin: 0 30px 0 0;
    vertical-align: top;
    width: 17.6%;}

.main_mega_drop_down > ul:last-child{margin:0;}

.main_mega_drop_down > ul > h3{  border-bottom: 1px solid;
    cursor: default;

    font-size: 17px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 2.5;
    margin-bottom: 0.5em;
    text-transform: uppercase;
color:#29154a;}

.main_mega_drop_down > ul > li{display:block;
line-height:30px;}

.main_mega_drop_down > ul > li > a{text-transform:capitalize;
padding:0;}



/* mega menu css end */



body, input, textarea, button, select {
  font-size: 12px;
}



.template-search .container .grid .grid__item h3{font-size: 17px;
    font-weight: bold;}

.template-search .container .grid .grid__item span{display: block;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px !important;
	color:#980b00;}

.template-search .container .grid .grid__item p{font-size:18px;}

.search_item {
    width: 20%;
}

.template-search .main-collect .grid, .template-search .main-collect .grid-link__container {margin:0;}

.template-search .main-collect .grid-link__container .grid__item:nth-of-type(5n+1) {clear:both;}

.template-search .main-collect .grid-link__container .grid__item {padding:0 15px;}

.template-search .main-collect p.grid-link__title a {color: #797d81;
    font-weight: normal;
    text-decoration: none;
    text-transform: capitalize;
font-family: 'Roboto', sans-serif;
}

.template-search .main-collect p.grid-link__title {min-height:80px;
padding-top:10px;}

.template-search .main-collect .search_item {margin-bottom:30px;
text-align:center;}

.template-search .main-collect .searchsh {border: 1px solid #eaeaea;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
    min-height: 24.8rem;
    overflow: hidden;
    text-align: center;
    width: 100%;}

.template-search .main-collect .searchsh:hover {border:1px solid #757575;}

.template-search .main-collect .searchadd {text-align: center;
	padding-bottom:10px;}
	
.template-search .main-collect .searchadd a {
padding:0 20px 30px;
min-height:270px;}

.template-search .main-collect .search_item .four-fifths {padding:0 10px;
text-align:center;
float:none;
width:100%;}

.template-search .main-collect .searchadd form {margin-bottom:0;}

.template-search .main-collect .searchadd .div-wishlist {padding-bottom:30px;}



.template-page .grid {max-width:95%;
margin:auto;}

.template-page .grid .section-header h1{color: #555555;
font-family: 'Roboto', sans-serif;
    font-size: 2em;}
	
.template-page .grid .grid__item {padding-left:0;
padding-bottom:30px;}

.template-customers-login .grid .grid__item, .template-customers-register .grid .grid__item {margin:auto;
padding-left:0;
float:none;}

.template-customers-register {margin-left:0;}

.footerbottom {text-align:center;
font-size:13px;
font-family: 'Roboto', sans-serif;}

.footerbottom h4 a {font-size:13px;
color:#fff;
font-family: 'Roboto', sans-serif;}

.footerbottom h4 a:hover {color:#cccccc;}

.footer-right ul li a:hover {opacity:0.6}








.rte p{font-size: 16px;}

.rte ul li{font-size: 16px;}

#customer_login p{font-size: 18px;}

#customer_login a{font-size: 16px;}

#customer_login p .btn{ padding: 10px 40px;}

#create_customer a{font-size: 16px;}


#create_customer p .btn{ padding: 10px 40px;}

input::-webkit-input-placeholder {
color: #000 !important;
}
 
input:-moz-placeholder { /* Firefox 18- */
color: #000 !important;  
}
 
input::-moz-placeholder {  /* Firefox 19+ */
color: #000 !important;  
}
 
input:-ms-input-placeholder {  
  color: #000 !important;  
}



 .section-header__titlee {border-bottom: medium none;
    color: #555555;
font-family: 'Roboto', sans-serif;
    font-size: 2em;
    font-weight: normal;
    line-height: 1.6;
    margin-bottom: 20px;
    text-transform: capitalize; float: left;}

.section-header__msg{float: right !important;}

.cvb{ border-bottom: 1px solid;}


form.cart .cart__row .grid .one-third{min-width: 100px; width: 1%;}


img.dfr {width: 45px; height: 45px; }


.cart__row + .cart__row { margin-top: 0; }
    

.cart__row { padding: 5px 0; }
   

.www{font-size: 16px;
    padding: 20px;
    text-align: center;
	font-family: 'Roboto', sans-serif;}

form.cart .h5{font-size: 16px;}



.qwr a{font-size: 16px;}

.qwr p{font-size: 18px;
	font-family: 'Roboto', sans-serif;}

.qwr input{font-size: 18px; padding: 15px 35px;}

.cart__remove {
    float: left; display: block;
    margin-left: 30px;
    margin-top: 15px;
}


.section-header__msg.section-header__titlee a{ padding: 7px 40px;}


.myacc h4{font-size: 18px;}

.myacc h5{font-size: 18px;}


.myacc p{font-size: 18px;}

.myadd p{font-size: 18px;}


.cart__header-labels .grid--full span.h4{font-size: 16px;}

.page-content { padding-bottom: 30px; }

.cart .cart__row a {font-family: 'Roboto', sans-serif;}

#CustomerLoginForm {background: #f7941e;
    margin: 100px 0;
    width: 472px;
	border-radius:5px;}
	
.register {background: #f7941e;
    margin: 100px auto !important;
    width: 472px;
	border-radius:5px;
	padding:0 80px 40px !important;}
	
#create_customer p {padding-top:10px;}	
	
#CustomerLoginForm #customer_login { margin: auto;
    max-width: 311px;
    width: 100%;
	padding-bottom:40px;
	text-align:center;}
	
#customer_login .section-header	{padding:40px 0 30px !important;}

#CustomerLoginForm #customer_login input, #create_customer input {padding:12px;}

#customer_login p, #create_customer p, #create_customer {text-align:center;
	color:#fff;}
	 
#customer_login a, #create_customer a {border:0;
    color: #ffffff;
    float: none;
    font-weight: 500;
    letter-spacing: 0.7px;
    margin: auto;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
	padding:0;
transition:all ease 0.5s;
-moz-transition:all ease 0.5s;}

#customer_login a:hover, #create_customer a:hover {border:solid 2px #fff;
padding:7px 10px;}
	
#customer_login p .btn, #create_customer p .btn {background: #ffc44e none repeat scroll 0 0;
    padding: 10px 40px !important;
	text-transform:uppercase;}
	
#customer_login p .btn:hover, #create_customer p .btn:hover {border:2px solid #fff;
	background:none;}			

.sewing-mach {
padding-top:0 !important;
}
.sewing-mach h2 {
margin-top:0;
}

/* sample product css   */

.first-prt {
width:100%;
}

.secnd-prt {
width:100%;
}
.brdbg .accordion-section-title {
display:none;
}
.brdbg .accordion-section-content {
display:block;
}
/* sample product css end  */


/* responsive css */
@media screen and (max-width: 1060px){
  
  .topright-right {
    display: none;
  }
  
}




.menubtn{padding:15px;
margin:0 0 10px 0;
font-weight:bold;}

#cssmenu #menu-button{padding:0 !important;
color:#fff !important;}

#cssmenu #menu-button::before{height: 7px !important;
top:5px !important;
border-color:#fff !important;
right:0 !important;}

#cssmenu #menu-button::after{top:0 !important;
background:#fff !important;
right:0 !important;}

.menubtn #cssmenu  #MobileNav{margin-top:10px;}

.menubtn #cssmenu  #MobileNav li{border-top:none;
border-bottom:solid 1px #fff;}

.menubtn #cssmenu  #MobileNav li a{color:#fff;
padding:15px 15px 15px 0;}

.menubtn #cssmenu  #MobileNav li a:hover{background:none;}


.menubtn #cssmenu  #MobileNav li a .mobile-nav__sublist-expand{display:none;}

#cssmenu .submenu-button::before{background:#fff !important;
top:23px !important;}

#cssmenu .submenu-button::after{background:#fff !important;
top:18px !important;}

#cssmenu .submenu-button{border-left:none !important;}

.menubtn #cssmenu  #MobileNav li .mobile-nav__sublist{background:none;
padding:0 0 20px 20px;}







@media screen and (min-width:320px) and (max-width:480px){
  
  
  
    .linklist.megamenu_main{display:none;}
  
  .top-dot > .container{width:100%;
  max-width:95%;
  margin:auto;}
  
  .topright-right{display:block;
  width:100%;
  text-align:center;
  margin:5px 0;}


  .header > .container{width:100%;
  max-width:95%;
  margin:auto;}
  
  
  .header-right{width:100%;}
  
  .searchbox{width:100%;}
  
  .cart-wrap .shpinter{text-align:center;}
  
  .cart-wrap ul li{padding:0 1.7px;}
  
  .caption h1{font-size:25px;}
  
  .signup-str {font-size: 23px;}
  
  .signup-str span {font-size: 14px;}
  
  .signup-form {margin: 20px 0 0;
    overflow: hidden;}
  
  .signup-inp{margin:0 0 10px 0;
  width:100%;}
  
  .joinbtn {float: none;
    margin:auto;
    overflow: hidden;
    width: 200px;
}
  
  .section-header--small h2{width:100%;
  font-size:35px;
  max-width:95%;}
  
  .main-fp{width:100%;
    max-width:95%;
  margin:auto;}
  
  .main-fp > .grid-uniform{width:100%;}
  
  .template-index .main-fp .grid-uniform .grid__item{width:100% !important;
  margin-left:0;}
  
  .template-index .videowrap .grid-uniform{width:100%;
max-width:95%;}
  
  .videoimg img{width:100%;}
  
  .videocol{width:100%;}
  
  .holder{max-width:95%;
  margin:auto;}
  
  .rte .staff-wrap .featureproduct .holder h1{font-size:45px;}

  .staffimg{width:100%;}
  
  .stress-str{width:100%;
  margin-bottom:20px;}
  
  .shopingbtn {
    float: none;
    margin: auto !important;
    overflow: hidden;
    width: 270px;
}
  
  .footercol{width:100%;
  margin:0 0 20px 0;}
  
  .footer-right ul{padding-left:0;
  text-align:left;}
  
  .footer {margin: -37px 0 0;}
  
  .template-collection .section-header.section-header--breadcrumb {padding-top:0;
  max-width:95%;
  width:100%;
  margin:auto;}
  
  .template-collection .left-maincategory {padding-top:0;
  max-width:95%;
  width:100%;
  margin:auto;}
  
  .template-collection .left-maincategory .main-collect .section-header h1 {
    border: medium none;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-left: 0;
    text-align: center;
}

.left-maincategory .section-header__link--right .form-horizontal {text-align:center;}

.left-maincategory  .section-header__link--right .form-horizontal select {width:auto;}

.left-maincategory .main-collect .medium-down--one-half {
    padding: 0 20px;
    text-align: center;
    width: 100%;
}

.left-maincategory .main-collect .grid-link__image {max-width:100%;}

 
.template-product .container #c_viewed .section-header__title {font-size:15px;} 

.template-cart .container .cart .cart__row:nth-of-type(1) {border-top:none;
padding-top:0;}


.template-cart .container form .cart__row .cart__image {display:none;}

 
.template-cart .container form .cart__row .two-thirds {float:left;
width:100%;}

.template-cart .container form .cart__row .two-thirds .cart__remove {
    display: inline-block;
    float: right;
}

.template-search .main-collect .search_item {width:100%;
float:none;
padding-left:0;}

.template-search .section-header .section-header__title.h2 {font-size:1.6em;
text-align:center;}

.template-customers-login .grid, .template-customers-register .grid {margin-left:0;}

.template-customers-login .grid #customer_login p {text-align:left;}

.template-customers-login .grid #customer_login a, .template-customers-register .grid #create_customer a {display: block;
    float: none;
    text-align: left !important;
}
  .template-page .container .small--one-half {width:100%;
  padding-bottom:20px;}
  
 .template-index .main-fp .grid-link__title, .template-index .main-fp #p-pprice, .template-index .main-fp .spr-badge-caption {text-align:center;}
 
 .template-index .header {width:100%;} 
 
.template-index .topsection {width: 100%;
}

.template-index .videowrap .videoimg {padding:10px 0 0 0;}
  
  .tl strong a {font-size:17px;}  
  
  .cart .cart__row{ overflow: hidden;}
  
 }







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

    .cart .cart__row{ overflow: hidden;}
  
  .linklist.megamenu_main{display:none;}
  
  .top-dot > .container{width:100%;
  max-width:95%;
  margin:auto;}
  
  .topright-right{display:block;
  width:100%;
  text-align:center;
  margin:5px 0;}


  .header > .container{width:100%;
  max-width:95%;
  margin:auto;}
  
  
  .header-right{width:100%;}
  
  .searchbox{width:100%;}
  
  .cart-wrap .shpinter{text-align:center;}
  
  .cart-wrap ul li{padding:0 1.7px;}
  
  .caption h1{font-size:25px;}
  
  .signup-str {font-size: 23px;}
  
  .signup-str span {font-size: 14px;}
  
  .signup-form {margin: 20px 0 0;
    overflow: hidden;
  text-align:center;}
  
  .signup-inp{display: inline-block;
    float: none;
    margin: 0 10px 0 0;
    vertical-align: middle;
    width: 58%;}
  
  .joinbtn {display: inline-block;
    float: none;
    margin: auto;
    overflow: hidden;
    vertical-align: middle;
    width: 170px;}
  
  .signup-right {
    float: none;
    margin: 0 auto;
}
  
  .section-header--small h2{width:100%;
  font-size:35px;
  max-width:95%;}
  
  .main-fp{width:100%;
    max-width:95%;
  margin:auto;}
  
  .main-fp > .grid-uniform{width:100%;}
  
  
  .template-index .main-fp .grid-uniform .grid__item{margin: 0 10px 40px !important;
    width: 45.5% !important;}
  
  
  .template-index .videowrap .grid-uniform{width:100%;
max-width:95%;}
  
  .videocol{width:100%;}
  
  .holder{max-width:100%;
   margin:auto;}
  
  
  
  .promo-images .one-third {
    display: block;
    float: none;
    margin: auto !important;
    width: 300px;
}
  
  .rte .staff-wrap .featureproduct .holder h1{font-size:45px;}

  .staffimg{width:100%;}
  
  .shoping-wrap .holder{margin:40px auto 0;
  text-align:center;} 
  
  .stress-str{display: inline-block;
    margin: 0;
    vertical-align: middle;
    width:50%;
    float:none;
  text-align:left;}
  
  .stress-str strong{font-size:35px;}
  
  .shopingbtn {
   display: inline-block;
    float: none;
    margin: auto !important;
    overflow: hidden;
    vertical-align: middle;
    width:225px;
line-height: 10px;}
  
  .footercol{width:50%;
  margin:0 0 20px 0;
  min-height: 120px;}
  
  .footer-right{width: 50%;}
  
  .footer-right ul{padding-left:0;
  text-align:left;}
  
  .footer {margin: -37px 0 0;}
  
  .template-collection .section-header.section-header--breadcrumb {padding-top:0;
  max-width:95%;
  width:100%;
  margin:auto;}
  
  .template-collection .left-maincategory {padding-top:0;
  max-width:95%;
  width:100%;
  margin:auto;}
  
 .template-collection .left-maincategory .main-collect .section-header h1 {
    border: medium none;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-left: 0;
    display:inline-block;
} 

.template-collection .left-maincategory .section-header__link--right {display:inline-block;
padding-top:10px;}

.template-collection .left-maincategory .section-header__link--right {float: right;
    text-align: right;
    width: 70%;
}

.template-collection .left-maincategory .section-header__link--right .form-horizontal select {width:auto;}

.template-collection .grid-uniform .grid__item:nth-child(2n+1) {padding-left:0;}

.template-collection .main-collect .grid-link__image-centered {
    display: block;
    min-height:310px;
}

.template-cart .container form .cart__row .cart__image {display:none;}

 
.template-cart .container form .cart__row .two-thirds {float:left;
width:100%;}

.template-cart .container form .cart__row .two-thirds .cart__remove {
    display: inline-block;
    float: right;
}

.template-search .main-collect .search_item {width:50%;
display:inline-block;
float:left;}

.template-search .main-collect .grid-link__container .grid__item:nth-of-type(5n+1) {clear:none;
padding-left:30px;}

.template-search .main-collect .grid-link__container .grid__item:nth-of-type(2n+1) {padding:0 15px;
clear:both;}

.template-customers-login .grid, .template-customers-register .grid {margin-left:0;}

.template-customers-login .grid #customer_login p {text-align:left;}

.template-customers-login .grid #customer_login a {display: block;
    float: none;
    text-align: left !important;
}
.template-page .container .small--one-half {width:100%;
  padding-bottom:20px;}
  
 }





@media screen and (min-width:641px) and (max-width:767px){
  
  .cart .cart__row{ overflow: hidden;}

  .linklist.megamenu_main{display:none;}
  
  .top-dot > .container{width:100%;
  max-width:95%;
  margin:auto;}
  
  .topright-right{display:block;
  width:100%;
  text-align:center;
  margin:5px 0;}


  .header > .container{width:100%;
  max-width:95%;
  margin:auto;}
  
  
  .header-right{width:100%;}
  
  .searchbox{width:45%;
  float:left;
  margin:35px 0 0;}
  
  .cart-wrap{width:50%;}
  
  .cart-wrap .shpinter{text-align:center;}
  
  .cart-wrap ul li{padding:0 1.7px;}
  
  .caption h1{font-size:25px;}
  
  .signup-str {font-size: 23px;}
  
  .signup-str span {font-size: 14px;}
  
  .signup-form {margin: 20px 0 0;
    overflow: hidden;
  text-align:center;}
  
  .signup-inp{display: inline-block;
    float: none;
    margin: 0 10px 0 0;
    vertical-align: middle;
    width: 58%;}
  
  .joinbtn {display: inline-block;
    float: none;
    margin: auto;
    overflow: hidden;
    vertical-align: middle;
    width: 170px;}
  
  .signup-right {
    float: none;
    margin: 0 auto;
}
  
  .section-header--small h2{width:100%;
  font-size:35px;
  max-width:95%;}
  
  .main-fp{width:100%;
    max-width:95%;
  margin:auto;}
  
  .main-fp > .grid-uniform{width:100%;}
  
  
  .template-index .main-fp .grid-uniform .grid__item{margin: 0 10px 40px !important;
    width: 46.5% !important;}
  
  
  .template-index .videowrap .grid-uniform{width:100%;
max-width:95%;}
  
  .videocol{width:100%;}
  
  .holder{max-width:100%;
   margin:auto;}
  
  
  
  .promo-images .one-third {
    display: block;
    float:left;
    margin: auto !important;
    width: 33%;
}
  
  .videostr {
    font-size: 15px;
    margin: 15% 0 0;
}
  
  .viewvideo {
    left: 0;
    margin: auto;
    padding: 12px 0;
    right: 0;
    width: 120px;
}
  
  .videoplaybtn{top:13%;}
  
  .rte .staff-wrap .featureproduct .holder h1{font-size:45px;}

  .staffimg{/*width:40%;*/
  float:left;}
  
  .staff-info {
    /*float: right;*/
    margin: 0;
    padding: 0;
    text-align: left;
    width: 100%;
    display: inline-block;
    text-align: center;
}
  
  .shoping-wrap .holder{margin:40px auto 0;
  text-align:center;} 
  
  .stress-str{margin:20px 0 0 0;
    vertical-align: middle;
    width:50%;
    float:left;
  text-align:left;}
  
  .stress-str strong{font-size:29px;}
  
  .shopingbtn {float: right;
    margin: auto !important;
    overflow: hidden;
    vertical-align: middle;
    width:225px;
line-height: 10px;}
  
  .footercol{width:33%;
  margin:0 0 20px 0;
  min-height: 120px;}
  
  .footer-right{width:200px;}
  
  .footer-right ul{padding-left:0;
  text-align:left;}
  
  .footer {margin: -37px 0 0;}
  
 .template-collection .section-header.section-header--breadcrumb {padding-top:0;
  max-width:95%;
  width:100%;
  margin:auto;}
  
  .template-collection .left-maincategory {padding-top:0;
  max-width:95%;
  width:100%;
  margin:auto;}
  
 .template-collection .left-maincategory .main-collect .section-header h1 {
    border: medium none;
    margin-bottom: 10px;
    padding-bottom: 0;
    padding-left: 0;
    display:inline-block;
} 

.template-collection .left-maincategory .section-header__link--right {display:inline-block;

padding-top:10px;}

.template-collection .left-maincategory .section-header__link--right {float: right;
    text-align: right;
    width: 70%;
}

.template-collection .left-maincategory .section-header__link--right .form-horizontal select {width:auto;}

.template-collection .grid-uniform .grid__item:nth-child(2n+1) {padding-left:0;}

.template-collection .main-collect .grid-link__image-centered {
    display: block;
    min-height:365px;
}

.template-cart .cart .cart__row .grid .cart__remove {display: inline-block;
    float: right;
}





.template-customers-login .grid, .template-customers-register .grid {margin-left:0;}

.template-customers-login .grid #customer_login p {text-align:left;}

.template-customers-login .grid #customer_login a {display: block;
    float: none;
    text-align: left !important;
}

.template-page .container .two-fifths {width:40%;}
  
}






@media screen and (min-width:768px) and (max-width:1024px){



  .linklist.megamenu_main{display:none;}
  
  .top-dot > .container{width:100%;
  max-width:95%;
  margin:auto;}
  
  .topleft{margin:auto;
  float:none;}
  
  .topright{width:100%;}
  
  .topright-right{display:block;
  width:25%;
  text-align:center;
  margin:5px 0;}
  
  .topmenu{float:left;
  margin:6px 0 0 0;}


  .header > .container{width:100%;
  max-width:95%;
  margin:auto;}
  
  
  .header-right{width:100%;}
  
  .searchbox{width:45%;
  float:left;
  margin:35px 0 0;}
  
  .cart-wrap{width:50%;}
  
  .cart-wrap .shpinter{text-align:center;}
  
  .cart-wrap ul li{padding:0 1.7px;}
  
  .caption h1{font-size:25px;}
  
  .signup-str {font-size: 23px;}
  
  .signup-str span {font-size: 14px;}
  
  .signup-form {margin: 20px 0 0;
    overflow: hidden;
  text-align:center;}
  
  .signup-inp{display: inline-block;
    float: none;
    margin: 0 10px 0 0;
    vertical-align: middle;
    width: 58%;}
  
  .joinbtn {display: inline-block;
    float: none;
    margin: auto;
    overflow: hidden;
    vertical-align: middle;
    width: 170px;}
  
  .signup-right {
    float: none;
    margin: 0 auto;
}
  
  .section-header--small h2{width:100%;
  font-size:35px;
  max-width:95%;}
  
  .main-fp{width:100%;
    max-width:95%;
  margin:auto;}
  
  .main-fp > .grid-uniform{width:100%;}
  
  
  .template-index .main-fp .grid-uniform .grid__item{margin: 0 10px 40px !important;
    width: 46.5% !important;}
  
  
  .template-index .videowrap .grid-uniform{width:100%;
max-width:95%;}
  
  .videocol{width:100%;}
  
  .holder{max-width:100%;
   margin:auto;}
  
  
  
  .promo-images .one-third {
    display: block;
    float:left;
    margin: auto !important;
    width: 33%;
}
  
  .videostr {
    font-size: 15px;
    margin: 15% 0 0;
}
  
  .viewvideo {
    left: 0;
    margin: auto;
    padding: 12px 0;
    right: 0;
    width: 120px;
}
  
  .videoplaybtn{top:13%;}
  
  .rte .staff-wrap .featureproduct .holder h1{font-size:45px;}

  .staffimg{/*width:40%;*/
  float:left;}
  
  .staff-info {
   /* float: right;*/
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
    display:inline-block;
}
  
  .shoping-wrap .holder{margin:40px auto 0;
  text-align:center;} 
  
  .stress-str{margin:20px 0 0 0;
    vertical-align: middle;
    width:50%;
    float:left;
  text-align:left;}
  
  .stress-str strong{font-size:29px;}
  
  .shopingbtn {float: right;
    margin: auto !important;
    overflow: hidden;
    vertical-align: middle;
    width:225px;
line-height: 10px;}
  
  .footercol{width:33%;
  margin:0 0 20px 0;

  min-height: 120px;}
  
  .footer-right{width:200px;}
  
  .footer-right ul{padding-left:0;
  text-align:left;}
  
  .footer {margin: -37px 0 0;}
  
  .nav-wraper {background:#56b5b3 none repeat scroll 0 0;}
  
  .menubtn {display:none;}
  
  .nav .linklist.megamenu_main {display:block;}
  
  .nav ul {display:block;}
  
  .nav ul li {display:inline-block;}
  
  .nav-right ul li a {color:#fff;}
  
  .shoping-wrap .stress-str strong {font-size:33px;}
  
 .template-index .footer .footer-right {
    bottom: 60px;
    position: absolute;
    left:65%;
   }
  .nav .linklist.megamenu_main ul li {position:static;}

.main_mega_drop_down { left: 0;
    margin: auto 2.5%;
    max-width: 95%;
    position: absolute;
    width: 100% !important;}
	
.main_mega_drop_down > ul {display:inline-block !important;
width:29.6%;
margin:0 23px 0 0;}	

.main_mega_drop_down > ul > li {display:block;}

.signup-form {margin:0;}

.signup-right {
    float: none;
    margin: 0 auto;
}  

.header .logo {
   width: 50%;
	display:inline-block;
}

.header-right {
    width: 50%;
}

.searchbox {
    float: right;
    width: 75%;
	margin-top:0;
}

.cart-wrap {
    width: 100%;
}

.template-index .main-fp .grid-uniform .grid__item:nth-child(5n+1) {clear:none;}

.template-collection .section-header.section-header--breadcrumb {padding-top:0;
  max-width:95%;
  width:100%;
  margin:auto;}
  
  .template-collection .left-maincategory {padding-top:0;
  max-width:95%;
  width:100%;
  margin:auto;}
  
  .template-collection .breadcrumb {margin:12px 0;}
  
  .template-collection .left-maincategory .main-collect .section-header h1 {margin-left:0;}
  
  .template-collection .grid-uniform .grid__item:nth-child(4n+1) {padding-left:0;}
  
  .post-large--one-half {width:50%:}
  
  .template-cart .cart .cart__row .post-large--one-half {width:50%;}
    
  .template-search .main-collect .search_item {width:33.33%;
display:inline-block;
float:left;}

.template-search .main-collect .grid-link__container .grid__item:nth-of-type(5n+1) {clear:none;
padding-left:30px;}

.template-search .main-collect .grid-link__container .grid__item:nth-of-type(3n+1) {padding:0 15px;
clear:both;}
  
.template-customers-login .grid {margin-left:0;}

.template-page .container .two-fifths {width:40%;}
}


@media screen and (min-width:768px) and (max-width:980px){
	

    .cart .cart__row{ overflow:hidden; width: 100%;}
  
.signup-left {
    float: none;
    width: 100%;
}

.signup-text {
    float: none;
    text-align: center;
    width: 100%;
}

.signup-str {
    font-size: 30px;
}

.signup-form {
    float: none;
    width: 100%;
}

.signup-right {
    max-width: 124px;
    width: 100%;
}

.circle-control {
    color: #ffffff;
    display: block;
font-family: 'Roboto', sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 18px 0 20px;
    text-align: center;
    width: 100%;
}

.template-collection .main-collect .grid-link__image-centered {
   min-height:210px;
}
  

}

@media screen and (min-width:981px) and (max-width:1024px){

.nav ul {float:left;}

.nav ul li a {padding:7px 0 5px;}

.footerleft {width:100%;}

.template-collection .main-collect .grid-link__image-centered {
   min-height:250px;
}

}

@media screen and (min-width:1025px) and (max-width:1140px){
	
.container {
    margin: auto;
    width: 95%;
}
	
.topsection .topleft {max-width:295px;}

.main_mega_drop_down { left: 0;
    margin: auto 2.5%;
    max-width: 95%;
    position: absolute;
    width: 100% !important;}
	

.topright .topmenu ul li a {
    font-size: 13.3px;
}

.topright-right {display:inline-block;}

.nav ul {float:left;}

.nav ul li a {padding:7px 0 5px;}

.nav ul li {position:static;}

.main_mega_drop_down > ul {width:20%;}

.section-header--small h2 {max-width:95%;
width:100%;
margin:auto;}

.joinbtn input {font-size:15px;}

.signup-inp {width:70%;}

.signup-form {margin:10px 10px 0 0;}

.shopingbtn {padding:20px 0;}

.template-index .main-fp .grid-uniform {width:100%;
max-width:95%;
margin:auto;}

.template-index .main-fp .grid-uniform .grid__item {width:20% !important;}

.template-index .main-fp .grid-uniform .grid__item:nth-child(3n+1) {clear:none;}

.template-index .main-fp .grid-uniform .grid__item:nth-child(4n+1) {clear:both;}

.template-index .main-fp .grid-uniform .grid__item:nth-child(5n+1) {margin-left:40px;
clear:none;}

.videowrap .promo-images {margin: auto;
    max-width: 95%;
    width: 100%;
}

.holder .videocol {width:100%;}

.template-collection .section-header.section-header--breadcrumb {padding-top:0;
  max-width:95%;
  width:100%;
  margin:auto;}
  
  .template-collection .left-maincategory {padding-top:0;
  max-width:95%;
  width:100%;
  margin:auto;}
  
  .template-collection .grid-uniform .grid__item:nth-child(4n+1) {padding-left:0;}
  
  .template-collection .main-collect .grid-link__image-centered {min-height:310px;}


}

@media screen and (min-width:1141px) and (max-width:1300px){
	
	.main_mega_drop_down { left: 0;
    margin: auto 2.5%;
    max-width: 95%;
    position: absolute;
    width: 100% !important;}

.main_mega_drop_down > ul {width:20%;}
	
	.signup-form {padding-top:10px;}
	
	.signup-inp {width: 71%;}
	
	.nav ul li {position:static;}

.joinbtn input {font-size:19px;
padding:10px 11px;}

.section-header--small h2 {width:100%;
max-width:95%;}

.template-index .grid-uniform {width:100%;
max-width:95%;}

.template-collection .section-header.section-header--breadcrumb {padding-top:0;
  max-width:95%;
  width:100%;
  margin:auto;}
  
  .template-collection .left-maincategory {padding-top:0;
  max-width:95%;
  width:100%;
  margin:auto;}
  
  .template-product .container #related #owl-example .owl-item .grid-link__image.grid-link__image--product {height:auto;}
  
 }

@media only screen and (max-width :768px) {
  
  .template-collection .grid-uniform .grid__item:nth-child(4n+1), .template-collection .grid-uniform .grid__item:nth-child(2n+1) {
    padding-left: 30px;
}
  .template-collection .grid-uniform .grid__item:nth-child(3n+1) {
    padding-left: 0;
  }
  .medium-down--one-half {
    width: 33%;
    clear: none !important;
  }
  
}

@media only screen and (max-width :560px) {
  
  .medium-down--one-half {
    width: 50%;
  }
  .template-collection .grid-uniform .grid__item:nth-child(3n+1) {
    padding-left: 15px;
  }
  
  .template-collection .grid-uniform .grid__item:nth-child(2n+1) {
    padding-left: 0;
  }
  
  
  
}


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

  .template-search .main-collect .search_item {width:33.33%;
    display:inline-block;
    float:left;
  }

  .template-search .main-collect .grid-link__container .grid__item:nth-of-type(5n+1) {clear:none;
    padding-left:30px;
  }

  .template-search .main-collect .grid-link__container .grid__item:nth-of-type(3n+1) {padding-left:0;
    clear:both;
  }

}

@media only screen and (max-width :767px) {
  
  .cvb {
    border-bottom: medium none;
    overflow: hidden;
  }
  
  
}


/* responsive css end */





#brand-search{
width:40%;
  display:inline-block;
  border:2px solid #eee; 
  border-radius:10px;
  padding:22px;
  text-align:center;
}

#searchu{
display:inline-block;
background: #FFFFFF;
    width: 82%;
    margin: 0;
    font-size: 16px;
    padding: 10px 2% 10px 7%;
    border-radius: 5px 0px 0 5px !important;
    color: #342153;
    box-shadow: inset 1px 3px 10px #dddede;
    border: none;
    height: 40px !important;
    font-family: arial;
}
#brand-search .input-group-btn{
display:inline-block;
}

.descript-brand{
display:inline-block;
      width: 56%;
    padding-left: 20px;

}

.descript-brand p{
line-height: 26px;
font-size:16px;
}

.prod-titl{

}

#brand-ser{
display:none;
}
#brand-fordes{
display:block !important;
}

#brand-logo h2 {
    display: inline-block;
    vertical-align: top;
    padding-top: 9px;
}

.rukserh select{
text-transform:capitalize;
}
.rukserh{
    width: 40%;
    display: inline-block;
   
  
}
#brand-ser {

 border: 2px solid #eee;
    border-radius: 10px;
    padding: 22px;
    text-align: center;
}
#brand-ser #brand-search{
border:0px;
  width:59%;
  padding:0px;
}
.selctbv{
display:inline-block;
  
}
.full-listbrand{
display:inline-block;
  width:50%;
}
.huio{
display:inline-block;
    width:58%;
}
#searchus{
    display: inline-block;
    background: #FFFFFF;
    width: 82%;
    margin: 0;
    font-size: 16px;
    padding: 10px 2% 10px 7%;
    border-radius: 5px 0px 0 5px !important;
    color: #342153;
    box-shadow: inset 1px 3px 10px #dddede;

    border: none;
    height: 40px !important;
    font-family: arial;
}

.part .sitback {
color:#797d81;
}
.part .variant-sku {
color:#797d81;
  padding-left: 6px;
}
.serchh {
color:#797d81;
}

.cont-serch 
{
    margin: 0 auto !important;
    max-width: 1300px;

}
.nav-wraper .container .nav{
width:100%;
}

.nav-wraper .container .nav .nav-right{
display:none;
}

.cont-serch  .searchbox {
margin-top:20px;
}
.searchsh .push--one-fifth {
left:0;
}

.megamenu_main {
    text-align: center;
}
.megamenu_main ul li {
    text-align: left;
}
.signup-right .circle-control a {
    color: #fff;
}
.signup-right .circle-control a:hover {
    color: #f7941e;
}
.template-collection .grid-uniform .grid__item {
    min-height: 612px;
}
@media only screen and (max-width:640px){
.staffimg {
    display: inline-block;
    text-align: center!important;
}

.staffimg h3 {
    display: inline-block;
    width: 100%;
    margin: 5px 0;
}

.staffimg img {
    float: none!important;
    margin: 10px auto 0;
    display: inline-block;
}
}
.linklist ul li:nth-child(7) .main_mega_drop_down ul, #MobileNav .mobile-nav__link:nth-child(6) ul.mobile-nav__sublist li, .linklist ul li:nth-child(3) .main_mega_drop_down ul, #MobileNav .mobile-nav__link:nth-child(3) ul.mobile-nav__sublist li{
    opacity: 1;
    /*opacity: 0.4;*/
}

.linklist ul li:nth-child(7) .main_mega_drop_down:before, #MobileNav .mobile-nav__link:nth-child(6) ul.mobile-nav__sublist:before, .linklist ul li:nth-child(3) .main_mega_drop_down:before, #MobileNav .mobile-nav__link:nth-child(3) ul.mobile-nav__sublist:before {
    content: "Coming Soon";
    font-size: 100px;
    color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    /*display: inline-block;*/
    display: none;
    width: 100%;
    text-align: center;
    margin-top: 5%;
    font-style: italic;
    z-index: 99;
}
.linklist ul li:nth-child(7) .main_mega_drop_down ul li a, #MobileNav .mobile-nav__link:nth-child(6) ul.mobile-nav__sublist li a, .linklist ul li:nth-child(3) .main_mega_drop_down ul li a, #MobileNav .mobile-nav__link:nth-child(3) ul.mobile-nav__sublist li a {
    /*cursor: default;
    pointer-events: none;*/
  cursor: pointer;
}
@media only screen and (max-width:410px){
.linklist ul li:nth-child(7) .main_mega_drop_down:before, #MobileNav .mobile-nav__link:nth-child(6) ul.mobile-nav__sublist:before, .linklist ul li:nth-child(3) .main_mega_drop_down:before, #MobileNav .mobile-nav__link:nth-child(3) ul.mobile-nav__sublist:before{
    font-size: 70px;
}
}


#sewingpartsguru-com .section-header--small h2::before {
    background-image: url("juki_logo.png");
    background-repeat: no-repeat;
    content: "";
    display: inline-block;
    height: 40px;
    width: 200px;
}
#sewingpartsguru-com .section-header--small h2{
    text-align: center;
    color: #ffffff;
}
#sewingpartsguru-com .section-header--small{
    border-top: 1px dashed #ababab;
    background-color: #29154a;
    padding-top: 40px !important;
}

.grid__item .grid-link__image .badge--sale{
	z-index: 999999;
}
.footercol:nth-child(5) ul li:hover a::before {
    content: "Coming Soon";
    display: inline-block;
    font-size: 14px;
}
.footercol:nth-child(5) ul li:hover a {
    font-size: 0;
}

/* Custom CSS */
.template-index .main-fp.main-featured-collection .grid__item {
    margin-left: 10px;
    width: calc(20% - 10px) !important;
}
.template-index .main-fp.main-featured-collection .grid__item a.grid-link {
    background: #fff;
    box-shadow: 0 0 5px 1px #e2e2e2;
    padding: 10px;
    border-radius: 8px;
    height: 100%;
}
.template-index .main-fp.main-featured-collection .grid__item a.grid-link span.grid-link__image {
    background: #fff !important;
    height: auto !important;
}
.template-index .main-fp.main-featured-collection .grid__item  .div-wishlist {
    display: none;
}
.template-index .main-fp.main-featured-collection .grid__item a.grid-link span.grid-link__image .reveal {
    min-height: auto !important;
    aspect-ratio: 1/1;
    margin-bottom: 15px;
}
.grid-item-content-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.item-upper-details p.grid-link__title.tt {
    min-height: auto !important;
    font-size: 16px !important;
    color: #000 !important;
    margin: 0 !important;
}
.item-bottom-details form {
    margin: 0;
}
.item-bottom-details {
    margin-top: 12px;
}
.item-bottom-details input.btn.productbtn {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    background-size: cover !important;
}
.main-fp.main-featured-collection .grid-uniform {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 15px;
}
.main-fp.main-featured-collection .grid-uniform .grid__item {
    width: 100% !important;
    margin: 0 !important;
    max-width: 100% !important;
}
.item-upper-details  p.grid-link__title.grid-link__vendor {
    min-height: auto !important;
    margin-top: 10px !important;
}
.template-index .main-fp.main-featured-collection .grid__item a.grid-link {
    height: 100%;
    display: grid;
    grid-template-rows: auto 1fr;
}

@media (max-width: 1024px) {
  .main-fp.main-featured-collection .grid-uniform {
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
  }
  .item-bottom-details input.btn.productbtn {
    background-size: contain !important;
  }
}

@media (max-width: 767px) {
  .main-fp.main-featured-collection .grid-uniform {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 360px) {
  .main-fp.main-featured-collection .grid-uniform {
    grid-template-columns: repeat(1, 1fr);
  }
}

