@media print {
	.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-12,.pure-u-sm-1-2,.pure-u-sm-1-24,.pure-u-sm-1-3,.pure-u-sm-1-4,.pure-u-sm-1-5,.pure-u-sm-1-6,.pure-u-sm-1-8,.pure-u-sm-10-24,.pure-u-sm-11-12,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-2-24,.pure-u-sm-2-3,.pure-u-sm-2-5,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24,.pure-u-sm-3-24,.pure-u-sm-3-4,.pure-u-sm-3-5,.pure-u-sm-3-8,.pure-u-sm-4-24,.pure-u-sm-4-5,.pure-u-sm-5-12,.pure-u-sm-5-24,.pure-u-sm-5-5,.pure-u-sm-5-6,.pure-u-sm-5-8,.pure-u-sm-6-24,.pure-u-sm-7-12,.pure-u-sm-7-24,.pure-u-sm-7-8,.pure-u-sm-8-24,.pure-u-sm-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sm-1-24{width:4.1667%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%}.pure-u-sm-1-5{width:20%}.pure-u-sm-5-24{width:20.8333%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%}.pure-u-sm-7-24{width:29.1667%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%}.pure-u-sm-2-5{width:40%}.pure-u-sm-10-24,.pure-u-sm-5-12{width:41.6667%}.pure-u-sm-11-24{width:45.8333%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%}.pure-u-sm-13-24{width:54.1667%}.pure-u-sm-14-24,.pure-u-sm-7-12{width:58.3333%}.pure-u-sm-3-5{width:60%}.pure-u-sm-15-24,.pure-u-sm-5-8{width:62.5%}.pure-u-sm-16-24,.pure-u-sm-2-3{width:66.6667%}.pure-u-sm-17-24{width:70.8333%}.pure-u-sm-18-24,.pure-u-sm-3-4{width:75%}.pure-u-sm-19-24{width:79.1667%}.pure-u-sm-4-5{width:80%}.pure-u-sm-20-24,.pure-u-sm-5-6{width:83.3333%}.pure-u-sm-21-24,.pure-u-sm-7-8{width:87.5%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%}.pure-u-sm-23-24{width:95.8333%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-24-24,.pure-u-sm-5-5{width:100%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-12,.pure-u-md-1-2,.pure-u-md-1-24,.pure-u-md-1-3,.pure-u-md-1-4,.pure-u-md-1-5,.pure-u-md-1-6,.pure-u-md-1-8,.pure-u-md-10-24,.pure-u-md-11-12,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-2-24,.pure-u-md-2-3,.pure-u-md-2-5,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24,.pure-u-md-3-24,.pure-u-md-3-4,.pure-u-md-3-5,.pure-u-md-3-8,.pure-u-md-4-24,.pure-u-md-4-5,.pure-u-md-5-12,.pure-u-md-5-24,.pure-u-md-5-5,.pure-u-md-5-6,.pure-u-md-5-8,.pure-u-md-6-24,.pure-u-md-7-12,.pure-u-md-7-24,.pure-u-md-7-8,.pure-u-md-8-24,.pure-u-md-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-24{width:4.1667%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%}.pure-u-md-1-5{width:20%}.pure-u-md-5-24{width:20.8333%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%}.pure-u-md-7-24{width:29.1667%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%}.pure-u-md-2-5{width:40%}.pure-u-md-10-24,.pure-u-md-5-12{width:41.6667%}.pure-u-md-11-24{width:45.8333%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%}.pure-u-md-13-24{width:54.1667%}.pure-u-md-14-24,.pure-u-md-7-12{width:58.3333%}.pure-u-md-3-5{width:60%}.pure-u-md-15-24,.pure-u-md-5-8{width:62.5%}.pure-u-md-16-24,.pure-u-md-2-3{width:66.6667%}.pure-u-md-17-24{width:70.8333%}.pure-u-md-18-24,.pure-u-md-3-4{width:75%}.pure-u-md-19-24{width:79.1667%}.pure-u-md-4-5{width:80%}.pure-u-md-20-24,.pure-u-md-5-6{width:83.3333%}.pure-u-md-21-24,.pure-u-md-7-8{width:87.5%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%}.pure-u-md-23-24{width:95.8333%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-24-24,.pure-u-md-5-5{width:100%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-12,.pure-u-lg-1-2,.pure-u-lg-1-24,.pure-u-lg-1-3,.pure-u-lg-1-4,.pure-u-lg-1-5,.pure-u-lg-1-6,.pure-u-lg-1-8,.pure-u-lg-10-24,.pure-u-lg-11-12,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-2-24,.pure-u-lg-2-3,.pure-u-lg-2-5,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24,.pure-u-lg-3-24,.pure-u-lg-3-4,.pure-u-lg-3-5,.pure-u-lg-3-8,.pure-u-lg-4-24,.pure-u-lg-4-5,.pure-u-lg-5-12,.pure-u-lg-5-24,.pure-u-lg-5-5,.pure-u-lg-5-6,.pure-u-lg-5-8,.pure-u-lg-6-24,.pure-u-lg-7-12,.pure-u-lg-7-24,.pure-u-lg-7-8,.pure-u-lg-8-24,.pure-u-lg-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-lg-1-24{width:4.1667%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%}.pure-u-lg-1-5{width:20%}.pure-u-lg-5-24{width:20.8333%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%}.pure-u-lg-7-24{width:29.1667%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%}.pure-u-lg-2-5{width:40%}.pure-u-lg-10-24,.pure-u-lg-5-12{width:41.6667%}.pure-u-lg-11-24{width:45.8333%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%}.pure-u-lg-13-24{width:54.1667%}.pure-u-lg-14-24,.pure-u-lg-7-12{width:58.3333%}.pure-u-lg-3-5{width:60%}.pure-u-lg-15-24,.pure-u-lg-5-8{width:62.5%}.pure-u-lg-16-24,.pure-u-lg-2-3{width:66.6667%}.pure-u-lg-17-24{width:70.8333%}.pure-u-lg-18-24,.pure-u-lg-3-4{width:75%}.pure-u-lg-19-24{width:79.1667%}.pure-u-lg-4-5{width:80%}.pure-u-lg-20-24,.pure-u-lg-5-6{width:83.3333%}.pure-u-lg-21-24,.pure-u-lg-7-8{width:87.5%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%}.pure-u-lg-23-24{width:95.8333%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-24-24,.pure-u-lg-5-5{width:100%}
}

@media print {

  @page {                
    size: A4;
    margin: 0mm;
  }

  html, body {
    width: 1024px;
  }

  body {
    margin: 0 auto;
  }
}

/* hideonmobile */
@media all and (max-width:567px) {
    .hideonmobile{display:none !important}
}
/* showonmobile */
@media all and (min-width:568px){
    .showonmobile{display:none !important}
}
/* hideonsmall */
@media all and (max-width:767px) {
    .hideonsmall{display:none !important}
}

/* showonmedium */
@media all and (min-width:1024px) {
    .showonmedium{display:none !important}
}

/* hideonmedium */
@media all and (max-width:1023px) {
    .hideonmedium{display:none !important}
}

@media screen and (max-width: 567px) {

	#header {
		top:0px !important;
		line-height:110px !important;
	}
	
	.mobilelinks {
		position:relative;
		color: #929757;
		display:inline-block;
	}	
	
	.mobilelinks a {
		color: #929757;
		font-size:24px !important;
	}
	
	.smaller-links {
		top:-18px !important;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
	}

	.larger-links {
		top:0px !important;
		-webkit-transition: all 0.4s;
		-moz-transition: all 0.4s;
		-ms-transition: all 0.4s;
		-o-transition: all 0.4s;
		transition: all 0.4s;
	}
	
	.smaller-aslink {
		margin-top:-44px !important;
	}
	
	.larger-aslink {
		margin-top:-12px !important;
	}
	
	#logo {
		width:180px !important;
	}
	
	#logo a {
		
	}
	
	#logo img {
		float:left;
	}
	
	body {
		margin-top:62px !important;
	}
	
	#logo{
		padding-left:0px !important;
	}

	.swiper_wrapper {
		height:470px !important;
	}
	
	.slider-caption h2 {
		font-size:46px !important;
	}
	
	.slider-caption p {
		font-size:18px !important;
	}
	
	h2 {
		font-size:20px !important;
		margin-left:8px !important;
	}
	
	#footer {
		padding:20px !important;
	}
	.footer-copyright {
		text-align:center !important;
	}
	
	.footer-social {
		margin-top:18px;
		text-align:center !important;
		white-space:nowrap;
	}
	
	.footer-social i {
		font-size:36px !important;
		padding:0 6px 0 6px;
	}
	
	.advanced-search {
		display:none;
		margin-top:0px !important;
		margin-bottom:30px !important;
		font-size:13px;
		padding:40px !important;
		text-align:left !important;
		line-height:18px !important;
	}
	
	.advanced-search .pure-button {
		margin-left:0px !important;
	}
	
	.advanced-search select{
		width:100%;
	}
	
	.advanced-search  .fromtext{
		margin-left:0px !important;
	}
	
	.advsearchlink {
		visibility:hidden;
		position:relative !important;
		margin-top:-12px;
		margin-left:-20px;
		z-index:0 !important;
		font-size:16px;
		padding:20px;
		text-align:right;
		width:100%;
		line-height:12px !important;
		background:#d7d7d7;
	}
	
	.page_heading {
		padding-top: 100px !important;
		padding-bottom: 0px !important;
		text-align:center !important;
		border-bottom:1px solid #EEE;
		background:#f2f2f2;
		text-transform: uppercase;
	}
	
	.notop {
		padding-top: 46px !important;
	}
	
	.page_heading h1 {
		color: #5B481D !important;
		text-align:center;
		font-size:16px!important;
		line-height:16px;
		margin: 0 0 30px 0 !important;
		font-weight:400 !important;
		text-transform: uppercase;
	}
	
	.media-container {
		text-align:center;
		padding:20px !important;
	}
	
	.style_title {
		margin:60px 0px 0px 0px !important;
	}
	.style_title h3 {
		margin-left:0px !important;
	}
	
	.style_detail_container {
		margin:0px !important;
	}
	
	#product_icons {
		position:relative !important;
		top:initial !important;
		right:initial !important;
		width:100%;
	}
	
	#product_icons i {
		margin: 0 0px 0 0px !important;
	}
	
	#product_icons.fab_icons i {
		margin: 8px 3px 0px 3px !important;
	}
	
	#buttonZoomOut {
		left:60px !important;
	}
		
	#buttonReset {
		left:180px !important;
	}
	
	.about-container {
		padding:30px !important;
	}
	
	.trendlink {
		margin-left:40px !important; 
		font-size:18px; 
		font-weight:bold; 
	}
	
	.favsubhead {
		padding-left:40px !important;
	}
	
	.favtoolsicons {
		padding-right:24px !important;
	}
	
	.favfabwrapper {
		margin-left:0px !important;
	}
	
	.overlay-div {
		height:8000px;
		overflow:auto;
	}
	
	.nailbases {
		padding:20px !important;
		margin-bottom:20px !important;
	}
	
	.careers_logo {
		top:50px !important;
	}

	.careers_col {
		padding-top:120px !important;
	}
	
	.LLLtabs {
		margin:2% 10px 0% 10px !important;
		padding:2% !important;
		width:85% !important;
	}
	
	.LLLnav {
		padding:50px 1.5% 14px 5% !important;
	}
	
	.LLLtabs.active{
		display:none !important;
	}
	
	.LLL_wrapper {
		padding:20px 20px 0px 20px !important;
	}
	
	.LLLcontentbox {
		background:#FFF;
		width:94% !important;
		position:absolute;
		top:-165px;
		left:3% !important;
		-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;
		-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5) !important;
	}
	
	.LLLeventimagediv {
		padding:0px 0px 0px 0px !important;
	}
	
}


@media screen and (min-width: 568px) and (max-width:1023px) {
	
	#header {
		top:0px !important;
		line-height:110px !important;
	}
	
		body {
		margin-top:100px !important;
	}

	.mobilelinks {
		margin-right:48px !important;
	}
	
	.smaller-links {
		top:4px !important;
	}

	.larger-links {

	}
	
	.careers_logo {
	top:2% !important;
	}

	.careers_col {
		padding-top:180px !important;
		font-size:12px !important;
	}
	
	.careers_col_heading {
		font-size:12px !important;
	}
	
	.LLLtabs.active, .LLLtabs.active:hover{
		font-size:12px !important;
		font-weight:bold;
		cursor:initial;
	}
	
	.LLLtabs {
		margin:2% 10px 0% 10px !important;
		padding:2% !important;
		width:85% !important;
	}
	
	.LLLnav {
		padding:70px 1.5% 14px 5% !important;
		width: 96% !important;
	}
	
	.LLL_wrapper {
		padding:20px 20px 0px 20px !important;
	}
	

}

@media screen and (min-width: 1024px) and (max-width:1279px) {
	
	.careers_col {
		padding-top:220px !important;
	}
	
	.careers_col_heading {
		font-size:16px !important;
	}
	

	.LLLnav {
		padding:68px 1.5% 14px 5% !important;
		width: 96% !important;
	}

	
	.LLL_wrapper {
		padding:20px 20px 0px 20px !important;
	}
	
}


body {
	margin-top:146px;
	font-family: 'Nunito', sans-serif;
	color:#5B481D;
}

.pure-g [class *="pure-u"] {
	font-family: 'Nunito', sans-serif;
	color:#5B481D;
}

#wrapper {
	
}

img[lazyload]{
	opacity: 0;
	transition: opacity .4s ease-in;
} 

/* ----------------------------------------------------------------
	Basic Layout Styles
-----------------------------------------------------------------*/

a {
	color: #5B481D;
	text-decoration:none;
}
a:hover {
	color: #929757;
}

[rel]{
	cursor:pointer;
}

.pfoptions_menu li, .item_options_menu li{
	cursor:pointer;
}

.formerrortext {
	line-height:34px;
	background:red;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #929757;
	font-weight: 600;
	line-height: 1.5;
	margin: 0 0 30px 0;
	font-family: TimesNewRoman, "Times New Roman", Times, Baskerville, Georgia, serif;
}

h5,
h6 { margin-bottom: 20px; }

h1 { font-size: 36px; }

h2 { font-size: 30px; }

h3 { font-size: 24px; }

h4 { font-size: 18px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; }

h4 { font-weight: 600; }

h5,
h6 { font-weight: bold; }

h1 > span:not(.nocolor),
h2 > span:not(.nocolor),
h3 > span:not(.nocolor),
h4 > span:not(.nocolor),
h5 > span:not(.nocolor),
h6 > span:not(.nocolor) { color: #1ABC9C; }

.lee-button {
	background: #929757;
	color:#FFF;
}

.lee-button:hover {
	opacity:.9;
}

.button-xsmall {
	font-size: 70%;
}

.button-small {
	font-size: 85%;
}

.button-large {
	font-size: 110%;
}

.button-xlarge {
	font-size: 125%;
}

.text {
	font-size:16px;
}


/* ----------------------------------------------------------------
	Header Styles
-----------------------------------------------------------------*/

#searchbox {
	display:none; 
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	font-size:24px;
	background:#FFF;
	padding-top:50px;
	padding-bottom:50px;
	z-index:10000;
	line-height:initial;
}

#searchbox input {
	margin-top:0px;
	padding:8px;
	width:90%;
	outline:none;
}

#searchbox form {
	margin:0;
	padding:0;
}

#topbar {
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	background:#FFF;
	width:100%;
	height:45px;
	line-height:44px;
	border-bottom:1px solid #EEE;
	text-align:right;
	font-family: 'Nunito', sans-serif;
	font-size:13px;
}

#topbar .content {
	padding: 0 50px 0px 50px;
}

#logo {
	float:left;
	padding: 0px 40px 0px 40px;
	width:200px;
}

#logo img {
	height:100px;
}

#header {
	overflow: visible;
	border-bottom:1px solid #EEE;
	position:fixed;
	top:46px;
	left:0;
	width:100%;
	z-index:999;
	background:#FFF;
	height:100px;
	line-height:90px;
}

.mobile-sub-menu a {
	margin-right:8px;
}

.mobile-sub-menu {
	margin-right:0px !important;
	padding-right:0px !important;
}

.mobile-sub-menu-smaller{
	position:fixed;
	z-index:9999;
	top:71px;
	text-align:center;
	line-height:14px;
	background:#FFF;
	padding:12px !important;
	padding-left:2px !important;
	padding-top:14px !important;
	margin:0px !important;
	border-bottom:1px solid #EEE;
	font-size:11px;
	color:#5B481D;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.smaller-header {
	height:70px !important;
	line-height:60px !important;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.mobile-sub-menu-larger {
	position:fixed;
	z-index:9999;
	top:101px;
	text-align:center;
	line-height:14px;
	background:#FFF;
	padding:12px !important;
	padding-left:2px !important;
	padding-top:14px !important;
	margin:0px !important;
	border-bottom:1px solid #EEE;
	font-size:11px;
	color:#5B481D;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.larger-header {
	height:100px !important;
	line-height:90px !important;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

.smaller-logo {
	height:70px !important;
	transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.larger-logo {
	height:100px !important;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-ms-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
}

#main_menu {
	margin-left:290px;
	text-align:right;
	
	padding: 10px 0px 0px 0px;
	color: #5B481D !important;
	
}

.mobilelinks {
	float:right;
	position:relative;
	color: #929757;
	display:inline-block;
	margin-right:30px;
}	

.mobilelinks a {
	color: #929757;
	font-size:24px !important;
}

.badge {   
    width:24px;
    text-align:center;
    position: relative;
}
.badge:after{
    content:attr(data-count);
    position: absolute;
    background: #5B481D;
    height:1.4rem;
    top:-1.2rem;
    right:-.7rem;
    width:1.4rem;
    text-align: center;
    line-height: 1.4rem;;
    font-size: .7rem;
    border-radius: 50%;
    color:white;
    border:none;
}

/* hide when 0 */
.badge[data-count="0"]{ display : none; }

#main_menu .pure-menu-link {
	color: #5B481D !important;
}

.pure-menu-list{
	line-height:8px;
}

.pure-menu-item {
	padding:0px;
	text-align:left;
	font-family:sans-serif;
	font-size:11px;
	font-weight:normal;
	margin-top:-8px;
}

.last-menu-item {
	padding-right:38px;
}

.last-menu-item  ul {
	left:initial !important;
	right:38px !important;
	text-align:right !important;
}

.last-menu-item  ul li {
	text-align:right !important;
}

.pure-menu-link {
	padding:12px;
}

.pure-menu-link:hover{
	background:none;
}

.pure-menu-children .pure-menu-link:hover{
	margin-left:6px;
}

.main-menu-item {
	//padding-right:3% !important;
	font-family: 'Nunito', sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
}

.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after {
	display:none;
}

.search_form {
	display:inline-block;
	position:relative;
	height:32px;
	line-height:initial;
}

.search_box {
	padding-right:24px !important;
	height:32px;
	margin-top:0px !important;
}

.search_box_icon {
	position:absolute;
	right:10px;
	top:0px;
	z-index:10;
	width:10px;
	height:32px;
	line-height:32px;
}

.mobile-menu {
	margin-top:30px;
	padding:0 10px 0 10px;
	display:none;
	z-index: 998 !important;
}

.mobile-menu .menu-list {
	list-style:none;
	padding-left:0px;
	z-index:9999;
}

.mobile-menu .menu-list ul{
	list-style:none;
}

.mobile-menu  .top-level a {
	padding:16px;
	margin:3px;
	display:block;
	color:#5B481D;
	background:#EEE;
}

.mobile-menu .menu-children {
	display:none;
}

.mobile-menu .menu-children a {
	padding:5px;
	background:#FFF;
	color:#5B481D;
	font-size:13px;
	border-bottom:1px solid #EEE;
}

.mobile-menu .menu-children .menu-children a {
	color:#5B481D;
	font-size:14px;
}

.mobile-menu .menu-children .menu-children .menu-children a {
	color:#5B481D;
	font-size:13px;
}

.page_heading {
	margin:0px 0px 0px 0px;
	padding:10px;
	padding-bottom:0px;
	border-bottom:1px solid #EEE;
	text-align:center;
	//background:#929757;
		background:#f2f2f2;
		text-transform: uppercase;
}

.page_heading h1 {
	color: #5B481D !important;
	//margin-right:18px;
	font-size:18px;
	margin: 0 0 6px 0 !important;
	font-weight:400 !important;
}

.products_menu .pure-menu-children .pure-menu-item .pure-menu-link {
	padding: 9px;
}

/* ----------------------------------------------------------------
	Content
-----------------------------------------------------------------*/


#content {
	position: relative;
	//overflow: hidden;
	background-color: #FFF;
	z-index: 2; 
}

.style_title {
	margin-top:-20px;
	margin-bottom:0px;
}

.style_title h3 {
	margin-left:22px;
}

.index_thumbs div {
	text-align:center;
	font-size:18px; 
	text-align:center;
	margin-bottom:20px;
}

.index_thumbs img {
	width:90%;
	border:none;
	margin-bottom:10px;
}

.style_thumbs {
	margin-bottom:60px; 
	font-size:18px; 
	text-align:center;
}

.style_thumbs .desc {
	font-size:14px; 
}

.style_thumbs img {
	width:75%;
	border:none;
	margin-bottom:10px;
}

.style_detail_container {
	margin:60px;
}

.altview_up, .altview_down {
	margin-right:18px;
}

.media-container {
	text-align:center;
	padding:56px;
}

.media_thumbs {
	padding:14px;
	margin-bottom:30px; 
	font-size:18px; 
	text-align:center;
}

.media_thumbs .desc {
	font-size:14px; 
}

.media_thumbs img {
	width:90%;
	border:none;
	margin-bottom:10px;
}

#product_icons {
	font-size: 22px;
//	text-align:right;
//	position:absolute;
//	top:0;
//	right:0;
}

#product_icons i {
	font-weight:normal !important;
	border-radius:4px;
	padding:8px;
	background: #929757;
	color:#FFF;
	margin:8px 3px 0px 3px;
}

.fabthumbs {
	position:relative;
	margin-bottom:60px; 
	font-size:13px; 
	text-align:center;
}

.incart {
	display:inline-block !important;
}

.quickaddtofabcart {
	display:none;
	position:absolute;
	bottom:40px;
	right:30px;
	font-size:20px;
	padding: 8px 10px 8px 10px;
	//background:#DDD; 
	color:#5B481D;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	z-index:9999;
}

.removefromfabcart {
	display:none;
	position:absolute;
	bottom:40px;
	right:30px;
	font-size:20px;
	padding: 8px 10px 8px 10px;
	//background:#DDD; 
	color:#5B481D;
	border-radius: 4px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
	z-index:9999;
}

.performerlogo {
	position:absolute;
	top:2%;
	right:8.5%;
	z-index:9999;
	max-width:25%;
}

.performerlogo img{
	border:2px solid #d2d2d2;
}

.leather_qatc {
	bottom:58px;
}

.about-container {
	padding:60px;
}


.geolocator {
	border:2px solid #929757;
    -moz-border-radius-topright:5px;
    -moz-border-radius-topleft:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-top-left-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
}

.geolocator h4 {
	background:#929757;
	color:#FFF;
	margin-bottom:0px;
	padding:10px;
}

.geolocator p {
	color:#5B481D;
	padding:10px;
}

.trendlink {
	margin-left:60px; 
	font-size:18px; 
	font-weight:bold; 
}

.favsubhead {
	padding-left:60px; 
	padding-bottom:40px; 
	font-size:24px; 
	font-weight:bold
}

.favtoolsicons {
	float:right;
	padding-top:20px;
	padding-right:44px;
}

.favfabwrapper {
	margin-left:40px;
}

.favoptwrapper {
	margin-left:0px;
}


/* ADDTHIS ICONS */

.at-share-btn {
	margin-right:9px !important;
}

.at-icon-wrapper {
	line-height:28px !important;
	height:28px !important;
	width:28px !important;
}

.at-icon-wrapper svg {
	height:28px !important;
	width:28px !important;
}

.options_menu {
	list-style:none;
	display:none;
	position:absolute;
	z-index:11000;
	background:#FFF;
	border:1px solid #CCC;
	padding:4px;
	text-align:left;
	width:140px;
}
.options_menu li {
	padding:6px;
}

.options_menu li:hover {
	background:#f1f1f1;
}

.nailbases {
	padding:30px;
	margin-bottom:50px;
}

.careers_logo {
	position:absolute;
	top:20px;
	left:0;
	right:0;
	margin:0 auto;
	max-width:45%;
}

.careers_col {
	padding-top:270px;
}

.careers_col_heading {
	font-size:24px;
	color:#5B481D;
}

.LLLtabs {
	margin:3% 10px 4% 10px;
	padding:2%;
	font-size:12.1px;
	border:1px solid #5B481D;
	background:#FFF;
	color:#5B481D;
	text-align:center;
	cursor:pointer;
	
}

.LLLtabs:hover {
	background:#5B481D;
	color:#FFF;
}

.LLLtabs.active, .LLLtabs.active:hover{
	background:#FFF;
	border:none;
	color:#5B481D;
	font-size:16px;
	font-weight:bold;
	cursor:initial;
}

.LLL_wrapper {
	padding:20px 60px 0px 60px;
}

.LLLcontentbox {
	background:#FFF;
	width:100%;
	position:absolute;
	top:-165px;
	left:0px;
	-webkit-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.7);
	box-shadow: 0px 0px 50px 0px rgba(0,0,0,0.7);
}

.LLLeventimagediv {
	padding:0px 40px 0px 40px;
}

.LLLnav.smaller {
		margin-top:-100px !important;
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
}

.LLLnav {
		transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		-webkit-transition: all 0.3s;
		-moz-transition: all 0.3s;
		-ms-transition: all 0.3s;
		-o-transition: all 0.3s;
		transition: all 0.3s;
		
		position:fixed;
		width:93%;
		background:#FFF;
		z-index:9999;
		padding:68px 2% 18px 5%;
		margin-top:-60px;
		margin-left:-5%;
}

.owl-prev,
.owl-next {
	position: absolute;
	cursor: pointer;
	z-index: 10;
	top: 50%;
	left: 0;
	margin-top: -26px;
	background-color: rgba(0,0,0,0.3);
	width: 52px;
	height: 52px;
	border: 0;
	border-radius: 0 3px 3px 0;
	-webkit-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}


.owl-prev i,
.owl-next i {
	line-height: 50px;
	width: 34px;
	height: 52px;
	color: #DDD;
	color: rgba(255,255,255,0.8);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	font-size: 34px;
	text-align: center;
	margin-left: 7px;
}

.owl-next{
	left: auto;
	right: 0;
	border-radius: 3px 0 0 3px;
}

.lee50SweepsRules{
	color:#929757; 
	text-decoration: underline;
}

.lee50SweepsContainer{
	border-top: 2px solid #929757!important; 
	border-bottom: 2px solid #929757!important; 
	padding-top: 30px; 
	padding-bottom: 30px;
}

.lee50SweepsHeaders{
	font-weight:bold; 
	font-size: 22px!important;
	font-family: 'Nunito', sans-serif!important;
	color: #5B481D!important; 
	margin-bottom: 10px;
}

.lee50SweepsCopy{
	size: 16px;
}

.NOTAVAIL {
	padding: 0px 6px 14px 12px !important; 
	border-radius: 6px; 
	background: #5B481D; 
	color: #FFF;
	width: 90%;	
}

/* ----------------------------------------------------------------
	Overlay Content
-----------------------------------------------------------------*/

.box-overlay {
    min-height: 100%;
    width: 0;
    position: absolute;
    z-index: 13000;
    right: 0;
    top: 0px;
    background-color: #FFF;
    //background-color: rgba(255,255,255, 0.8); /* w/opacity */
    overflow-x: hidden; /* Disable horizontal scroll */
    transition: 0.5s; /* 0.5 second transition effect to slide in */
	border-left:1px solid #c0c0c0;
}

.box-content {
    position: relative;
    top: 0%;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.box-overlay .closebtn {
    position: absolute;
    top: 20px;
    right: 40px;
    font-size: 32px;
	cursor:pointer;
}

/* ----------------------------------------------------------------
	Footer
-----------------------------------------------------------------*/

#footer {
	padding:30px;
	border-top:1px solid #5B481D;
	background: #FFF;
	//background-image: url(http://www.leeindustries.com/images/fabrics/thumbnail/PetryWillow.jpg);
	font-family: 'Nunito', sans-serif;
	font-size:14px;
}

#footer a {
	color:#5B481D;
}

#footer i {
	font-size:26px;
}	

i.contact {
	font-size:16px !important;
	margin-right:4px;
}


.return-to-top {
	display:block;
	opacity:0;
	position:fixed;
	bottom:30px;
	right:36px;
	cursor:pointer;
	z-index:11000 !important;
}

.twoxstudio {
	display:block;
	position:fixed;
	bottom:28px;
	right:36px;
	cursor:pointer;
	z-index:11000 !important;
}

.fadein {
	
	opacity:.8 !important;
	z-index:11000 !important;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.fadeout {

	opacity:0 !important;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.return-to-top .bkgrd {
    color: #FFF;
    font-size: 3.2em;
	margin-left:1px;
}

.return-to-top .arrow {
	color: #929757;
	font-size:3.5em;
}

.twoxstudio .bkgrd {
    color: #929757;
    font-size: 3.5em;
}

.twoxstudio .twoxgrid {
	color: #FFF;
	font-size:1.7em;
	margin-left:.3em;
	margin-top:.05em;
}

.halfwidth {
	width:45% !important;
}

#closevid {
	display:none;
}
