/* 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-right,
#gk-content {
  width: 100%!important;
}
#gk-right {
  padding-left: 125px!important;
  padding-right: 50px!important;
}
#gk-right-top {
  border-top: 1px solid #e5e5e5;
}
#gk-content.fixed-content  {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 2;
}
#gk-content.fixed-content + #gk-right {
  margin-left: 0!important;
}

.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;
}

article header h1,
article header h2 {
  font-size: 32px;
}

#gk-right-helper {
  bottom: 10px;
  display: block;
  font-size: 24px;
  position: absolute;
  text-align: center;
  width: 100%;
}

.gk-popup-wrap {
  margin: 0 auto;
  max-width: 640px;
}


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

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