/**
 *
 * -------------------------------------------
 * Override
 * -------------------------------------------
 *
 **/

/*
 *
 * 16. Override
 *
 *
------------------------------------ */

/* 16.1. Overrided elements
==================================== */

#main-menu > li, #main-menu > li > a {
	line-height: 84px;
	height: 84px;
}
#gk-head > div:first-child, #gk-bottom, #gk-style-area, .box.parallax, div.product form.cart, #content div.product form.cart, .product_meta  {
	display:none;
	
}
ul.products li.first, ul.products {
	clear: none;
}

#gk-header-nav {
	top:0;
	background-color: #387BCE;
	
}

.admin-bar #gk-header-top + #gk-header-nav {
	top:32px;
}

#gk-head {
	padding-top:85px;
}
/*  SECTIONS  */
.section {
	padding: 0 0 0 34vw;
	margin: 0 auto;
	width: 100vw;
	background-color: #1b1d1f;
	position: fixed;
	top: 84px;
	z-index: 1000;
}

/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 0;
}
.col:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }
/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.66%; }
.span_1_of_3 { width: 10vw; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 1500px) {
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 15vw; }
	.section {
		padding-left: 27vw !important;
	}
}
@media only screen and (max-width: 1130px) {
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 33%; }
	.section {
		height: 7vw;
		padding: 0 !important;
	}
	.top-link {
		height: 7vw !important;
		line-height: 7vw !important;
	}
	#gk-breadcrumb-area {
		margin-top: 7vw !important;
	}
}
@media only screen and (max-width: 667px) {
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 33%; }
	.section {
		height: 10vw;
		padding: 0 !important;
	}
	.top-link {
		height: 10vw !important;
		line-height: 10vw !important;
	}
	#gk-breadcrumb-area {
		margin-top: 10vw !important;
	}
}
@media only screen and (max-width: 480px) {
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 33%; }
	.section {
		height: 15vw;
		padding: 0 !important;
	}
	.top-link {
		height: 15vw !important;
		line-height: 15vw !important;
	}
	#gk-breadcrumb-area {
		margin-top: 15vw !important;
	}
}
.top-link {
	font-family: 'Rosario';
	font-size: 1.2em;
	color: #ffffff;
	background-color: #1b1d1f;
	text-decoration: none;
	display: block;
	height: 5vw;
	line-height: 5vw;
	text-align: center;
}
.top-link:nth-of-type(2) {
	font-family: 'Rosario';
	font-size: 1.2em;
	color: #ffffff;
	background-color: #21436D;
	text-decoration: none;
}
.top-link:hover {
	background-color: #FFC285;
	color: #ffffff;
}
.gk-is-wrapper-gk-storefront {
	margin: 4vw 0 0 0;
}
#gk-breadcrumb-area {
	margin-top: 5vw;
}