/* @font-face {
	font-family: 'AvenirLT-Light';
	src: url(../fonts/AvenirLT-Light.eot) format('embedded-opentype'),  url(../fonts/AvenirLT-Light.woff) format('woff'), url(../fonts/AvenirLT-Light.ttf)  format('truetype'), url(../fonts/AvenirLT-Light.svg) format('svg');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} */

@font-face {
	font-family: 'BFFNSFW-Regular';
	src: url(../fonts/BFFNSFW-Regular.eot) format('embedded-opentype'),  url(../fonts/BFFNSFW-Regular.woff) format('woff'), url(../fonts/BFFNSFW-Regular.ttf)  format('truetype'), url(../fonts/BFFNSFW-Regular.svg) format('svg');
}


@font-face {
	font-family: 'LuloCleanW01-OneBold';
	src: url(../fonts/LuloCleanW01-OneBold.eot) format('embedded-opentype'),  url(../fonts/LuloCleanW01-OneBold.woff) format('woff'), url(../fonts/LuloCleanW01-OneBold.ttf)  format('truetype'), url(../fonts/LuloCleanW01-OneBold.svg) format('svg');
}  

@font-face {
	font-family: 'Montserrat-Regular';
	src: url(../fonts/Montserrat-Regular.eot) format('embedded-opentype'),  url(../fonts/Montserrat-Regular.otf)  format('opentype'),
		   url(../fonts/Montserrat-Regular.woff) format('woff'), url(../fonts/Montserrat-Regular.ttf)  format('truetype'), url(../fonts/Montserrat-Regular.svg) format('svg');
} 

@font-face {
	font-family: "VeneerClean-Reg";
	src: url(../fonts/VeneerClean-Reg.eot); /* IE9*/
	src: url(../fonts/VeneerClean-Reg.eot#iefix) format('embedded-opentype'), /* IE6-IE8 */
	url(../fonts/VeneerClean-Reg.woff) format('woff2'), /* chrome、firefox */
	url(../fonts/VeneerClean-Reg.woff) format('woff'), /* chrome、firefox */
	url(../fonts/VeneerClean-Reg.ttf) format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
	url(../fonts/VeneerClean-Reg.svg) format('svg'); /* iOS 4.1- */
  }
  
@font-face {
	font-family: "veneer";
	src:url(../fonts/Veneer.ttf) format('truetype'); /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  }
  
@font-face {
	font-family: 'AvenirLT-Light';
	src: url(../fonts/AvenirLT35Light.ttf)  format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'AvenirLTStd-Black';
	src: url(../fonts/AvenirLTStd-Black.otf) format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'FuturaMediumfont';
	src: url(../fonts/FuturaMediumCondensed.ttf) format('truetype');
}

@font-face {
	font-family: 'FuturaLightfont';
	src: url(../fonts/FuturaLightfont.ttf) format('truetype');
}

/*html, body{
	height: 100%;	
}*/

.container{
	max-width: 1230px;
}
.clear{
	clear: both;
	overflow: hidden;	
}

/* body{
	font-size: 1rem;
	letter-spacing:.5px;
	line-height:24px;
	overflow-x:hidden;
	font-family: 'Spartan', Arial, sans-serif;
	font-weight:400;
} */

.text-small{
	font-size: 1rem;
}
 
.text-smaller{
	font-size: 0.8rem;
}

img{ 
	max-width:100%;
}
 
.hidden, .hide{
	display:none;
}
/*  ----------------------------------------------------------	*/
/*  						Header 	  						*/
/*  ----------------------------------------------------------	*/

#header #topBar{
	font-size:.8rem;
	padding: 0px 15px;
	font-weight:400;
}

#topBar i{
	color: ;
}

#header .quick-cart{
	position: relative;
}

#header .quick-cart .badge{
	position: absolute;
	top: 2px;
	right: -6px;
	display: inline-block;
	padding: .25em .4em;
	font-size: 64%;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
}

#header .quick-cart-box{
	display:none;
}

#hNavBar .nav-link {
	font-weight: bold;
	padding: 8px 20px;
}

@media (min-width: 1200px) {
	#hNavBar .dropdown:hover .dropdown-menu, 	#hNavBar .dropdown:hover .dropdown-menu-hover{
		display: block;
		margin-top:-5px;
	}

	#hNavBar .dropdown:hover .dropdown-menu, #hNavBar .dropdown:hover .dropdown-menu-hover{
		display: block;
	}
	
}

@media (min-width: 1360px) {
	
}

@media (min-width: 1400px) {
	
}

@media (min-width: 1550px) {
	
}
/*-----------------------------------------------------------------*/
/*                          NEW STYLE                              */
/*-----------------------------------------------------------------*/
.dropdown-menu.show, .dropdown-menu.show{
	display: block;
}
.dropdown-menu, .dropdown-menu-hover{
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 10rem;
	padding: .5rem 0;
	margin: .125rem 0 0;
	font-size: 1rem;
	text-align: left;
	list-style: none;
	background-clip: padding-box;
	border-radius:.25rem;
}
.myAccountDropdown{
	right: auto;
	left: 50%;
	border-radius: 0;
	-webkit-transform: translate(50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
	background: #fff;
	box-shadow: -1px 2px 5px rgba(0,0,0,.13);
	z-index: 2;
	user-select: none;
	color: #1c1e25;
	width: 300px;
	padding: 25px;
}
.dropdown-toggle.user{
	white-space: nowrap;
	height: 50px;
	cursor: pointer;
}

.dropdown-menu-hover{
	display:none;
}

.dropdown-hover:hover .dropdown-menu-hover{
	display: block;
}

/*  ----------------------------------------------------------	*/
/*  						Footer 	  						*/
/*  ----------------------------------------------------------	*/
#footer #subFooter .nav-item .nav-link{
	transition: padding .5s;
}

#footer #subFooter .nav-item .nav-link:hover{
	padding-left:5px !important;
	transition: padding .5s;
}