/**
 *
 * -------------------------------------------
 * Mobile CSS file
 * -------------------------------------------
 * 
 **/
 
/*
 *
 * 11. Mobile code
 *
 *
------------------------------------ */
 
/* 11.1. Base elements
==================================== */ 

/* archive / page 404 */
.page404 .widget,
.archivepage .widget {
	margin: 0!important;
	width: 100%!important;
}

/* images fix */
#gk-mainbody img {
	height: auto!important;
	max-width: 100%!important;
}

/* column rules */
#gk-sidebar {
	padding: 20px 0!important;
}

#gk-sidebar .box {
	float: none!important;
	width: 100%!important;
}

.widget-area .col1,
.widget-area .col2,
.widget-area .col3,
.widget-area .col4,
.widget-area .col5,
.widget-area .col6,
.widget-area .box.last1,
.widget-area .box.last2,
.widget-area .box.last3,
.widget-area .box.last4,
.widget-area .box.last5 { 
	float: none!important;
	margin: 0 auto 20px auto!important; 
	max-width: 320px!important; 
	width: 100%!important; 
}

.widget-area .nth1,
.widget-area .nth2,
.widget-area .nth3,
.widget-area .nth4,
.widget-area .nth5,
.widget-area .nth6 {
	clear: both;
}

/* Post formats fix */
dd.format {
	float: left!important;
	width: 32px!important;
}

/* Comments fix */
#comments li article > .content {
	margin-left: 50px!important;
}

/* 11.2. Shortcode elements
==================================== */

/* Parallax */
.gk-parallax-wrap {
	display: none;
}

.gkp-tablet {
	left: -9999px!important;
	position: absolute!important;
}

.gkp-mobile {
	left: 0!important;
	position: static!important;
}

#gk-header-top .gk-parallax {
	height: 318px!important;
}

#gk-header-top .gkp-mobile {
	background: transparent url('../images/responsive/parallax_mobile_top.jpg') no-repeat center 0;
	height: 318px!important;
	text-indent: -9999px;
}

#gk-header-bottom .gk-parallax {
	height: 323px!important;
}

#gk-header-bottom .gkp-mobile {
	background: transparent url('../images/responsive/parallax_mobile_bottom.jpg') no-repeat center 0;
	height: 323px!important;
	text-indent: -9999px;
}

/* price table */
.gk-price-table dl,
.gk-price-table dl.extra {
	clear: both!important;
	float: none!important;
	margin: 20px auto!important;
	width: 90%!important;
}

.gk-price-table dl + dl dd {
	border-left: 1px solid #e5e5e5!important;
}

/* clients */
.gk-clients a {
	border: none!important;
	float: none!important;
	margin: 0 auto!important;
	text-align: center!important;
}

/* DEMO content */
.gk-feature,
.gk-feature + .gk-feature,
.gk-feature + .gk-feature + .gk-feature {
	border: none!important;
	clear: both!important;
	float: none!important;
	margin: 20px auto!important;
	padding: 0!important;
	width: 75%!important;
}
.gk-feature h2 {
	margin-top: 15px!important;
}


/* 11.3. Posts
==================================== */

article.post, 
article.page {
	padding-left: 0!important;
}

aside.meta {
	float: none;
	min-height: 92px;
	overflow: hidden;
	position: static;
	width: 100%;
}

aside.meta dt.date + dd {
	left: 0;
	padding-left: 16px!important;
	position: absolute;
}

aside.meta dt,
aside.meta dd {
	clear: none;
	float: left;
	padding-left: 106px;
}

aside.meta dt {
	clear: both;
}

aside.meta dd {
	margin: 0;
	margin-bottom: 3px!important;
	padding-left: 0!important;
	padding-right: 0!important;
	width: 100%;
}

aside.meta dd.edit,
aside.meta dd.bookmark {
	display: none;
}

.tag-page article hgroup h1,
.category-page article hgroup h1,
.search-page article hgroup h1 {
	margin-top: 0!important;
}

#comments {
	margin-left: 0!important;
}


/* 11.4. Other elements
==================================== */

#gk-social-icons {
	display: none;
}

.gk-columns > div {
   padding: 10px 0!important;
   width: 100%!important;
}

/* 11.5. Device classes
==================================== */

.onlyDesktop {
	display: none!important;
}

.onlyTablets {
	display: none!important;
}

.onlySmartphones {
	display: block!important;
}

.onlyTabltetsAndSmartphones {
	display: block!important;
}