
/* ********************************************************************************************
	Full Width Elements (Div under container display in full width) 
*********************************************************************************************** */

.alt-bg{
	/*width: 100%;*/
	/*max-width: 100%;*/
}

.alt-bg{
	margin-left: -1000px !important;
	margin-right: -1000px !important;
	padding-left: 1000px;
	padding-right: 1000px;
}


/* ********************************************************************************************
	Section Heading
*********************************************************************************************** */

/* Style For Section Title & Page Title Box */
.section-title{text-align: center;margin-bottom: 30px;}

/* Style For Section Title & Page Title */
.section-title > *{margin-bottom: 0px;font-size: 37px;padding-bottom: 10px;font-weight: normal;}
.section-title p{font-size: 18px;font-weight: normal;margin-bottom: 0px;padding-bottom: 10px;}
.padd-right80{padding-right: 80px;}

.section-title > *:first-letter,
.gen-tabs .tabs li{text-transform:capitalize;}

/* Secondary headings =========================================================== */

/* Fieldset and multiple checkout */
.fieldset .legend,
.multiple-checkout .col2-set h2.legend,
.info-set h2.legend,
.multiple-checkout h2,

  
/* Account headings =========================================================== */

/* Primary */
.box-account .box-head h2,
.order-items h2.table-caption,
.order-items h2.sub-title,
.order-items .order-comments h2{font-size: 18px;font-weight: normal;border-bottom: 1px solid #EEEEEE;padding-bottom: 10px;}

/* Secondary */
.dashboard .box .box-title h3,
.dashboard .box .box-title h4,
.order-info-box h2,
.addresses-list h2{font-size: 16px;line-height: 20px;}

/* Third */
.dashboard .box-info h4,
.addresses-list h3{font-size: 14px;line-height:18px;}

/* Generic Font Weight */
.f-weight-100{font-weight: 100;}
.f-weight-200{font-weight: 200;}
.f-weight-300{font-weight: 300;}
.f-weight-400{font-weight: 400;}
.f-weight-500{font-weight: 500;}
.f-weight-600{font-weight: 600;}
.f-weight-700{font-weight: 700;}
.f-weight-800{font-weight: 800;}
.f-weight-900{font-weight: 900;}


/* ********************************************************************************************
	Vertically Centered
*********************************************************************************************** */

/* Vertically aligned content */
.v-centered-content {
	display:table;
}
.v-centered-content .v-center {
	display:table-cell;
	vertical-align:middle;
}

/* Vertically aligned grid */
.v-grid-container {
	display:table;
	width:100%;
}
.v-grid {
	float:none;
	display:table-cell;
	vertical-align:middle;
}
.product-tabs-content .v-grid-container{
	display: table;
	width: 100%;
}
.product-tabs-content .v-grid{
	float:none;
	display:table-cell;
	vertical-align:middle;	
}


/* ********************************************************************************************
	Hide Elements
*********************************************************************************************** */

/* Hide element if screen width is lower than the width specified in the class name */
.hide-below-1680 { display:none !important; }
.hide-below-1440 { display:none !important; }
.hide-below-1360 { display:none !important; }
.hide-below-1280 { display:none !important; }
