/*-------------------------------
-----  GLOBAL OUTFIT STYLES  ----
-------------------------------*/




/*---  TYPE PAGE STYLES -------*/
h1.outfit-page-title-alpha {font-size:1.25em; text-transform:uppercase;}
h2 {text-transform:uppercase;}
.outfit-page {
	margin-top: 2.5%;
	border-top: #CCC dotted 2px;
}
.outfit-page-alpha {
	margin-top:7.5%;
	border-top:none;
}
.outfit-page-title-alpha {
	font-size:1.5em;
	color:#ECAF2A;	
	font-weight:normal;
}

.outfit-page-select, .outfit-page-wrapup {
	border-top: #CCC dashed 4px;	
	margin-top: 2.5%;
}
.outfit-page-title {
	text-align:center;	
	margin-bottom: 2%;
	margin-top: 2%;
	font-size:2em;
	font-weight:bold;
	text-transform:capitalize;
}
.outfit-page-graphic, .outfit-page-graphic object {
	max-height:300px;
}

.outfit-page-text {
}
.outfit-page-specs, .outfit-page-buying {
	margin-top:6%;
}
.outfit-page-buying-spacer {
	width:15%;	
}
.outfit-page-continued {
	margin-top:4%;
}
.outfit-page-modules {
	margin-top:2.5%;
	margin-bottom:1.5%;
	border-top: #CCC dashed 4px;	
}

/* ---- SHORTCODES ------------ --------*/
.outfit-page-comparison {text-align:center;} .outfit-page-comparison h4 {color:#F8CE89; margin-top:1.5%; text-transform:uppercase;} .outfit-page-comparison h5 {color:#ECAF2A; margin-top:1.5%;} .outfit-page-comparison .comparison-spacer {margin-top:5%;} .outfit-page-comparison .comparison-after {margin-bottom:2%;}

/* ---- SELECT STYLES -----------------*/
.outfit-page-select-title {
	font-size:2.5em;
	color:#ECAF2A;
	text-align:center;
	margin-top:2%;
	margin-bottom:2%;
	text-transform:capitalize;
}
.outfit-page-select-row {
	margin-top:1%;	
}

	/* -- ITEM AFFILIATE STYLES ----------*/
	.product-name {font-weight:bold;}
	.comparison-price {text-align:right; width:12%; margin-right:3%; float:left;}
	.comparison-sale-price {font-weight:bold;text-align:right; width:12%; margin-right:3%; float:left;}
	.comparison-list {margin-bottom:1%;}
	.comparison-list li:not(.product-name) {margin-bottom:0%; font-size:.875em;}
	
/* ---- MODULE STYLES --------------------*/
.outfit-page-modules h3 {
	margin-top:1.5%;	
	margin-bottom:1%;
}
#outfit-page-modules-list li.grid_1 {
		max-height:63.333px;
		margin-right:.5%;
		margin-left:.5%;
		width:7.333%;
	}
















/*------------------------------
-  GLOBAL OUTFIT MOBILE STYLES -
------------------------------*/

@media screen and (min-width: 1000px) {
		
}

@media screen and (max-width: 700px) {
	.comparison-price {width:20%;}
}
@media screen and (max-width: 600px) {
	.outfit-page-graphic {
		width:100%;
	}
	.outfit-page-text {
		width:100%;	
	}
	#outfit-page-modules-list li.grid_1 {
		width:14.666%;	
		margin-bottom:2%;
		margin-right:1%;
		margin-left:1%;
	}
	.outfit-page-comparison {width:98%; margin-left:1%;}
	
}


@media screen and (max-device-width: 480px), (max-width: 480px) {
	.outfit-page-title-alpha, .outfit-page-select div {
		display:none;	
	}
	.outfit-page-text {
		margin-top:2%;
	}
	.outfit-page-buying, .outfit-page-specs {
		margin-top:5%;	
	}
	#outfit-page-modules-list li.grid_1 {
		margin-bottom:1%;
	}
	
	h2 {
		font-size:1em;	
	}
	

	
}

@media screen and (max-device-width: 400px), (max-width: 400px) {
	#outfit-page-modules-list li.grid_1 {
		width:23%;	
		margin-bottom:2%;
	}
	
}