@charset "utf-8";
/* CSS Document */

@font-face{  
    font-family: Larsseit;  
    src: url('fonts/Larsseit.ttf'); /* For IE */ 
    src: local('Larsseit'), url('fonts/Larsseit.ttf') format('truetype'); /* For non-IE */ 
}
html {
	font-size: 1rem;	
}
@media (max-width: 575px) {
	#filterCont {
		width:100%;	
	}
	#pdDetailsCont {
		padding-top:20px;
	}
	#addToBagCont, #buyNowCont {
		margin:0 auto;
		padding-bottom: 8px;
	}
	#addToBagButton, #buyNowButton {
		margin:0 auto;
		width:75% !important;
	}
}
@media (min-width: 576px) { 
	#footerCont a {
		font-size:9px;
	}
	#filterCont {
		width:100%;	
	}	
	#pdDetailsCont {
		padding-top:20px;
	}
	#addToBagCont, #buyNowCont {
		margin:0 auto;
		padding-bottom: 8px;
	}
	#addToBagButton, #buyNowButton {
		margin:0 auto;
		width:75% !important;
	}
}
@media (min-width: 768px) {
	#footerCont a {
		font-size:11px;
	}
	#footCol1 {
		padding-left:50px;	
	}
	#footCol2 {
		padding-right:50px;	
	}	
	#filterCont {
		width:85%;	
	}	
	#addToBagButton, #buyNowButton {
		margin:0 auto;
		width:95% !important;
	}
}
@media (min-width: 992px) {
	#footerCont a {
		font-size:11px;
	}
	#footCol1 {
		padding-left:100px;	
	}
	#footCol2 {
		padding-right:100px;	
	}	
	#filterCont {
		width:85%;	
	}
	#addToBagButton, #buyNowButton {
		margin:0 auto;
		width:95% !important;
	}
}
@media (min-width: 1200px) { 
	#footerCont a {
		font-size:12px !important;
	}
	#footCol1 {
		padding-left:150px;	
	}
	#footCol2 {
		padding-right:150px;	
	}
	#filterCont {
		width:85%;	
	}
	#addToBagButton, #buyNowButton {
		margin:0 auto;
		width:95% !important;
	}
}

/* Mobile Nav Styles Begin */
#mobileNavOverlay {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background: rgba(255, 255, 255, 0.9);
	z-index:99999;
}
#mobileNavMainCont {
	position:fixed;
	height:100%;
	background:#fff;
	z-index:999999;	
	border-right:1px solid #efefef;
}
#mMainNavOptions {
	float:left;
	background:#f0f0f0;	
	height:100%;
	padding:15px 15px 0 15px;
}
#mMainNavSecondOptions {
	float:left;
	min-width:250px;
}
#mShopLayer {
		
}
#mAccLayer {
	display:none;	
}
#mFavLayer {
	display:none;
}
.subLayer {
	display:none;	
}
.mBtn {
	min-height:50px;
	font-size:10px;
	padding: 0 0 15px 0;
	text-align:center;		
}
.mSideCat {
	font-weight:bold;	
}
.mSideCat, .mSideAdd {
	position:relative;
	padding:15px 75px 15px 25px;
	font-size:14px;
	text-transform:uppercase;
	line-height:28px;
	border-bottom:1px solid #efefef;
}
.mSideCat a {
	color:#000 !important;	
}
.mSideCatArrow {
	position:absolute;
	top:0;
	right:0;	
	font-size:24px;
	line-height:28px;
	padding:12px 20px 0 0;	
}
.mSideCatArrowRev {
	font-size:24px;
	line-height:28px;
	padding:12px 0 0 20px;	
}
/* Mobile Nav Styles End */

#topBar {
	background:#000;
	text-align:center;	
	color:#fff;
	line-height:42px;
	text-transform:uppercase;
	font-family:'Larsseit';
	font-weight:500;
	font-size:16px;
	letter-spacing: 1.5px;
}
.highlightColor { 
	color:#8bc0bd;
}
#searchMobileCont, #cartMobileCont {
	font-size:10px;
	font-weight:bold;
	display:none;
	background:#fff;
	text-transform:uppercase;
	text-align:left;
	line-height:18px;
	border-top:1px solid #efefef;
}
#searchMobileCont input {
		border:#000 solid 1px;
		width:100%;
		font-size:18px;
}
#searchBtn {
	position:absolute;
	top:54px;
	right:23px;
	z-index:999;
	cursor:pointer;	
}
#navBar {
	line-height:99px;	
	border-bottom:1px solid #efefef;
	font-family:'Larsseit';
	font-weight:500;
	font-size:1vw;
	letter-spacing: 1.25px;
	text-transform:uppercase;
	text-align:center;	
	background: rgba(255, 255, 255, 0.9);
}
#navCont {
	text-align:center;	
}
#navCont a {
	color:#000;
	text-decoration:none;	
}
#navCont a:hover {
	text-decoration:underline;	
}
.menuItem {
}
#clothingMenu {
	width:355px;	
}
#accMenu {
	width:200px;	
}
#homeMenu {
	width:155px;	
}
#trendingMenu {
	width:155px;	
}
.layoverMenu {
	display:none;
	position:absolute;
	top:75px;
	left:25p;
	z-index:999;
	background:#fff;
	line-height:25px;	
	text-align:left;
	padding:15px;
	letter-spacing:normal !important;
}
#accountCont {
	position:relative;
}
#accountLoginCont, #accountLoginCont2 {
	display:none;
	position:absolute;
	right:0px;
	height:0;
	background:#fff;
	width:400px;
	height:320px;	
	text-align:left !important;
	line-height:25px;
	box-shadow: -3px 3px 7px 0px rgba(0,0,0,0.35);
	padding:15px;
	font-size:11px;
	color:#b0b1b2;
}
#accountBtn a {
	color:#000;
}
#accountLoginCont strong {
	color:#000 !important;	
}
#accountLoginCont input {
	width:100%;	
}
#createAccCont {
	border-top:1px solid #bob1b2;
}
#footerCont {
	background:#1f1f1f;	
	color:#f0f0f0;
	line-height:14px;
}
#footerCont strong {
	text-transform:uppercase;
	font-size:12px;	
	letter-spacing: 2px;
}
#footerCont a {
	color:#bcbdbf !important;	
	font-family:'Larsseit';
	text-transform:uppercase;
	font-size:9px;
	line-height:18px;
	letter-spacing: 1.5px;
}
#cwCont {
	font-size:9px;
	text-transform:uppercase;
	color:#5f5f5f;	
	letter-spacing: 1.5px;
}
.hiddenBox {
	display:none;	
}
.btn {
	width:100%;	
	color:#fff;
	background:#000;	
}
.bottomPad {
	padding:0 0 10px 0;
}

/* category page styles */
#headerImageCont {
	position:relative;	
	max-height:300px;
	overflow:hidden;
}
#headerImageTitle {
	position:absolute;
	left:25px;;
	bottom:10%;
	z-index:999;
	font-size:40px;
	font-family: Larsseit;  
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:2px;
	color:#000;
}
#categoryLeft {
	padding-left:20px;
}
#categoryLeft a {
	color:#000;	
	font-size:11px;
}
.catHead {
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;	
	letter-spacing:2px;
}
#breadcrumbs, #filterBarCont {
	padding-top:20px;
	padding-bottom:20px;
}
#breadcrumbs a {
	color:#000;
	font-size:10px;	
	font-family: Larsseit;  
	text-transform:uppercase;
	font-weight:bold;	
}
#breadFilterRow {
	position:relative;	
}
#filterBarCont {
}
#filterBtn {
	border:#9f9f9f 1px solid;
	padding:3px;
	text-transform:uppercase;
	font-size:10px;
	color:#000;
	text-align:center;
	width:100px;
	cursor:pointer;	
}
#filterCont {
	position:absolute;
	top:45px;
	right:0;
	display:none;
	z-index:9999;
	padding:0 15px 0 15px;
}
#filterContInside {
	position:relative;
	background:#fff;
	border:1px solid #000;	
	padding:10px 20px 10px 20px;
}
.filterHeader {
	border-bottom:solid 1px #dfe0e1;
	font-size:11px;
	text-transform:uppercase;	
	padding:10px;
	font-weight:bold;
	letter-spacing:2px;
}
#boxClose a {
	color:#2f2f2f;	
}
#resetCont {
	position:relative;
	height:25px;
}
#resetBtn {
	position:absolute;
	bottom:5px;
	right:110px;
	padding: 5px 0 5px 0;
	background:#000;
	width:100px;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;	
	cursor:pointer;
}
#applyBtn {
	position:absolute;
	bottom:5px;
	right:5px;
	padding: 5px 0 5px 0;
	background:#000;
	width:100px;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;	
	cursor:pointer;
}
.productDisplay a {
	font-family: Larsseit !important;  
	color:#000 !important;
	font-size:10px !important;
	text-transform:uppercase;
	font-weight: medium;
	letter-spacing:1.5px;
	text-decoration:none;
}	
.paginationDiv {
	padding-top:15px !important;
	padding-bottom:15px !important;
	font-size:11px !important;
	text-align:right;
}
.filterColorImage {

}

/* Collection Styles */
.colImgPadding {
	position:relative;
	padding-bottom:25px;
	margin:0 auto;
	text-align:center;
}
.collectionTitleCont {
	position:absolute;
	font-family: Larsseit !important;  
	font-size:22px;
	letter-spacing:2px;
	text-transform:uppercase;	
	bottom:15%;
	width:100% !important;
	margin:0 auto;
}
.collectionTitle {
	background:#fff;
	width:80%;
	padding-top:7px;
	padding-bottom:7px;
	text-align:center;
	margin:0 auto;
}

/* product details */
#pdDetailsCont {
	
}
#pdProductName {
	font-family: Larsseit !important;  
	font-size:18px;
	font-weight:bold;
}
#pdPrice {
	font-family: Larsseit !important;  
	font-size:18px;	
	text-align:right;
}
#pdSize {
	font-family: Larsseit !important;  
	font-size:18px;	
	padding-top:15px;
}
#pdDesc {
	padding-top:15px;
	font-size:11px;
}
#couldFitRollover {
	display:none;
}
#addToBagButton {
	background:#000;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	font-family: Larsseit !important;  
	color:#fff;
	cursor:pointer;
}
#buyNowButton {
	background:#fff;
	border:1px solid #000;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	text-transform:uppercase;
	font-size:14px;
	font-family: Larsseit !important;  
	color:#000;
	cursor:pointer;
}
#mainImageMobile {
	padding-bottom:15px;
}
dd {
	padding-left:20px;
}
#galleryOverlay {
	display:none;
	position:fixed;
	top:0;
	left:0;
	height: 0%;
    width: 100%;
	z-index:99999;
	background-color: rgb(0,0,0);
	background-color: rgba(0,0,0, 0.9);
    overflow-y: scroll;
}
#overlayCont {
	position: relative;
	top: 0%;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}

