/* CSS for the tablet devices */
.only-desktop {
  display: none;
}

.only-tablets {
  display: block;
}

.only-smartphones {
  display: none;
}

.only-tablets-and-smartphones {
  display: block;
}

.only-desktop-and-tablets {
  display: block;
}

#gk-bg {
  overflow: hidden;
}

#page {
    padding: 100px 0 50px;
}

.content-wrapper,
#sidebar {
  clear: both;
  width: 100% !important;
}

#sidebar {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 30px !important;
}

.single-page #sidebar {
  padding-top: 0;
}

#sidebar .widget {
  float: left;
  margin: 1% 1% !important;
  width: 48% !important;
}

#sidebar .widget:nth-child(2n+1) {
  clear: both;
}

#gk-header-nav .main-navigation {
  display: none;
}

.main-navigation + #gk-mobile-menu {
  display: block;
  position: absolute;
}

#gk-header-nav.gk-fixed-nav #gk-mobile-menu {
  margin-top: 75px!important;
}

#aside-menu-toggler {
  display: block;
}

.gk-cols[data-cols="4"] > div,
.gk-cols[data-cols="5"] > div {
  margin-bottom: 30px;
  width: 50%;
}

.gk-cols[data-cols="4"] > div:nth-child(2n+1),
.gk-cols[data-cols="5"] > div:nth-child(2n+1) {
  clear: both;
}

/* Frontpage */
#gk-header-mod .btn-border,
.one-page .gk-page .btn-border {
  margin: 40px 0 0 0;
}

.box.parallax-bg {
  background-attachment: scroll;
}

.gk-big-text {
  padding: 100px 0;
}
.gk-counters > .gk-counter {
  margin: 0 0 40px 0;
}
.gk-counters > .gk-counter:after {
  display: none;
}
.box.bigger-spaces {
  padding: 80px 0 !important;
}
.gk-is-wrapper-gk_quark .gk-slider {
  display: none;
}
.one-page + #frontpage-wrap {
  padding-top: 0;
}
.item-info {
  margin-top: 100px;
}
.single-page .content-wrapper {
  margin-top: 0;
}
#comments {
  padding: 0 16px;
}
.author-info .entry-title {
  font-size: 1.6rem;
  margin: 0;
}
.author-info .entry-title + p {
  font-size: 1.2rem;
}
.archive .entry-header + .site {
  padding: 50px 0 0;
}
.gk-map-icon {
  bottom: 20px;
}
.contact .site {
  padding: 100px 0 25px;
}
.contact .site > div {
  padding: 0 0 35px;
}

.site-content.contact {
  padding-bottom: 0;
}

.contact .site > div:first-child {
  padding: 0 35px 0 0;
}

.gk-menu .gk-cols > div {
  padding: 0 20px;
}

.gk-menu .gk-cols {
  margin: 30px -20px 75px -20px;
}

.gk-menu .gk-cols dd strong {
  font-size: 1.3rem;
}

.big-icon a {
  font-size: 3rem;
}

blockquote {
	margin: 20px auto;
	width: 90%;
}

/* Subpages */
.error404 h1 {
  font-size: 10rem;
}
.error404 h2 {
  font-size: 1.6rem;
  margin-bottom: 50px;
}
.error404 #content {
  padding: 150px 0 0 0;
}

.error404 #primary {
  padding-bottom: 50px;
}

@media (max-width: 782px) {
  .admin-bar #gk-header-nav.static {
    top: 46px;
  }

  html #wpadminbar {
    z-index: 50000 !important;
  }
}

.single-page,
.archive #content > .entry-header,
article.one-page {
  margin: -100px auto 0 auto!important;
}

.search-form .search-field {
  width: 400px;
}