body.gardeon {
  /* FONTY V STAROM OBSAHU */
  /* FARBY ODKAZOV */
}
body.gardeon .button {
  font: bold 20px/1.2 'eksterbold', sans-serif;
}
body.gardeon .button:hover {
  background: #0C9549;
}
body.gardeon .button--small {
  font: bold 14px/1.2 'eksterbold', sans-serif;
}
body.gardeon h1 {
  font: bold 30px/1.2 eksterbold, sans-serif;
  color: #133B6A;
}
body.gardeon h1.has-line {
  padding-bottom: 15px;
  background: none;
  border-bottom: none;
}
body.gardeon span.red,
body.gardeon a.red {
  color: #d22028 !important;
}
body.gardeon .entry > h2,
body.gardeon h2,
body.gardeon h2.big {
  font: bold 24px/1.2 'eksterbold', sans-serif !important;
}
body.gardeon .entry > h3,
body.gardeon h3 {
  font: bold 20px/1.2 'eksterbold', sans-serif !important;
}
body.gardeon .entry > h4,
body.gardeon h4 {
  font: bold 16px/1.2 'eksterbold', sans-serif !important;
}
body.gardeon .entry > h5,
body.gardeon h5 {
  font: bold 12px/1.2 'eksterbold', sans-serif !important;
}
body.gardeon .entry > h6,
body.gardeon h6 {
  font: bold 10px/1.2 'eksterbold', sans-serif !important;
}
body.gardeon .intro .content-container {
  padding-top: 0;
}
body.gardeon .intro .cta h1 {
  font: bold 28px/1.333 'eksterbold', sans-serif;
}
body.gardeon .intro .cta .subtitle {
  font: normal 21px/1.333 "eksterregular", sans-serif;
}
body.gardeon .intro .cta .subtitle i {
  background: #0C9549;
}
body.gardeon .discount-promo-container .content-container {
  padding-top: 0;
}
body.gardeon .highlights .content-container {
  padding-top: 0;
}
body.gardeon .highlights .row .col h2 {
  font: bold 22px/1.2 'eksterbold', sans-serif;
}
body.gardeon .highlights .row .col a {
  font: bold 15px/1.2 'eksterbold', sans-serif;
}
body.gardeon .main section.types .type:hover .content .button {
  background: #0C9549;
  border: #0C9549;
  color: #fff;
}
body.gardeon .main section.types .type .content h2 {
  font: bold 15px/1.2 'eksterbold', sans-serif;
  min-height: 56px;
  margin-bottom: 10px;
}
body.gardeon .main section.types .type .content .button {
  color: #fff;
  border: 1px solid #0C9549;
}
body.gardeon .main section.types .type .content .button:hover {
  background: #0C9549;
  border: #0C9549;
}
body.gardeon .content-container .popup-gallery h2,
body.gardeon .content-container .popup-gallery h2 a {
  font-size: 20px;
  margin-top: 0.5em;
  margin-bottom: 1em;
}
body.gardeon #breadcrumbs {
  display: none;
}
body.gardeon .entry > h3 {
  font: bold 22px/1.2 eksterbold, sans-serif;
}
body.gardeon.single-post .entry h2 {
  margin-top: 40px;
  margin-bottom: 20px;
}
body.gardeon.single-post .entry h3 {
  margin-bottom: 10px;
}
body.gardeon.single-post .gallery .container {
  padding: 0;
}
body.gardeon .blog .excerpt h2 {
  font-size: 20px;
  line-height: 1.2;
}
body.gardeon .main a.more {
  color: #0C9549;
}
body.gardeon .sidebar .filter ul li.active a {
  background: #0C9549;
}
body.gardeon ul.pagination li.pagination__current {
  background: #0C9549;
}
body.gardeon .button--blue {
  border: solid 1px #0C9549 !important;
  background-color: #0C9549 !important;
}
body.gardeon .button {
  background: #0C9549;
}
body.gardeon .button:hover {
  text-decoration: underline;
}
body.gardeon .zahradnedomceky .button {
  background: #0C9549;
}
body.gardeon .zahradnedomceky .button:hover {
  background: #0C9549;
  text-decoration: underline;
}
body.gardeon .zahradnedomceky .main section .type .content .button,
body.gardeon .zahradnedomceky .main section .type .content .button--download,
body.gardeon .zahradnedomceky .main section .type:hover .content .button,
body.gardeon .zahradnedomceky .main section .type:hover .content .button--download {
  color: #0C9549;
  border: 1px solid #0C9549;
  background: #0C9549;
}
body.gardeon .zahradnedomceky .main section .type .content .button:hover,
body.gardeon .zahradnedomceky .main section .type .content .button--download:hover,
body.gardeon .zahradnedomceky .main section .type:hover .content .button:hover,
body.gardeon .zahradnedomceky .main section .type:hover .content .button--download:hover {
  background: #0C9549;
  text-decoration: underline;
}
body.gardeon .zahradnedomceky .main section .pricelist-item .button,
body.gardeon .zahradnedomceky .main section .pricelist-item .button--download {
  background: #0C9549;
  border: solid 1px #0C9549;
}
body.gardeon .zahradnedomceky .main section .pricelist-item .button:hover,
body.gardeon .zahradnedomceky .main section .pricelist-item .button--download:hover,
body.gardeon .zahradnedomceky .main section .pricelist-item .button.button--download,
body.gardeon .zahradnedomceky .main section .pricelist-item .button--download.button--download {
  background: #0C9549;
  border: solid 1px #0C9549;
}
body.gardeon .main section .type .content .button,
body.gardeon .main section .type .content .button--download,
body.gardeon .main section .type:hover .content .button,
body.gardeon .main section .type:hover .content .button--download {
  color: #0C9549;
  border: 1px solid #0C9549;
  background: #0C9549;
}
body.gardeon .main section .type .content .button:hover,
body.gardeon .main section .type .content .button--download:hover,
body.gardeon .main section .type:hover .content .button:hover,
body.gardeon .main section .type:hover .content .button--download:hover {
  background: #0C9549;
  text-decoration: underline;
}
body.gardeon .main section .pricelist-item h3 {
  color: #133B6A;
  font: bold 22px/1.2 eksterbold, sans-serif;
}
body.gardeon .main section .pricelist-item .pricelist-item-thumbnail .pricetag {
  background: #0C9549;
}
body.gardeon .main section .pricelist-item .pricelist-item-thumbnail .pricetag:after {
  background: #0C9549;
}
body.gardeon .main section .pricelist-item .button,
body.gardeon .main section .pricelist-item .button--download {
  background: #0C9549;
  border: solid 1px #0C9549;
}
body.gardeon .main section .pricelist-item .button:hover,
body.gardeon .main section .pricelist-item .button--download:hover,
body.gardeon .main section .pricelist-item .button.button--download,
body.gardeon .main section .pricelist-item .button--download.button--download {
  background: #0C9549;
  border: solid 1px #0C9549;
}
body.gardeon .button--download,
body.gardeon .button--white {
  background: #0C9549;
  border: solid 1px #0C9549;
  color: #fff !important;
}
body.gardeon .button--download:hover,
body.gardeon .button--white:hover {
  background: #0C9549 !important;
  text-decoration: underline;
}
body.gardeon .gallery-filter ul li.active a {
  color: #fff;
  background: #0C9549;
}
body.gardeon .sidebar a {
  color: #0C9549;
}
body.gardeon .sidebar .subnav ul li a,
body.gardeon .sidebar .widget_nav_menu ul li a {
  font: normal 14px/1.2 'eksterregular', sans-serif;
}
body.gardeon .configurator-discount span.red,
body.gardeon .configurator-discount span.usage {
  color: #133B6A;
}
body.gardeon .configurator .contact--new .green-message {
  border-left: solid 3px #0C9549;
  color: #0C9549;
}
body.gardeon .configurator .step .options-block {
  font-size: 10pt;
}
body.gardeon .configurator .step h2 {
  font-size: 22px;
  margin-bottom: 5px;
}
body.gardeon .configurator .preview-price .price {
  font-size: 28px;
  color: #0C9549;
}
body.gardeon .configurator .shed-walls .sidewall-texture.active,
body.gardeon .configurator .step .color2 input[type=radio]:checked + span {
  border: 2px solid #133B6A;
}
body.gardeon .configurator .mobile-preview-container .continue {
  top: 0;
}
body.gardeon .contact--new .configurator-discount span.usage {
  display: block;
}
body.gardeon .configurator .step .options-block--radios label.label--radio.active,
body.gardeon .configurator .step .options-block--checkboxes label.label--radio.active,
body.gardeon .configurator .step .options-block--radios label.label--checkbox.active,
body.gardeon .configurator .step .options-block--checkboxes label.label--checkbox.active {
  border: solid 2px #133B6A;
}
body.gardeon .grecaptcha-badge {
  display: none !important;
}
body.gardeon .main .gallery .row {
  margin-top: 0;
  margin-left: -10px;
}
body.gardeon .main .gallery .row .col {
  padding-left: 10px;
  padding-bottom: 10px;
}
body.gardeon .page-template-page-sidebar .gallery .row .col.width1-4 img {
  max-height: 130px;
}
body.gardeon section.single-header.no-margin h2 {
  margin-bottom: 0;
}
@media screen and (max-width: 700px) {
  body.gardeon .configurator .mobile-preview-trigger a {
    background: #0C9549;
    color: #fff;
  }
  body.gardeon .main section.margin-30 {
    margin: 5px 0;
  }
  body.gardeon .content-container {
    padding-top: 10px;
  }
  body.gardeon .content-container h1 {
    padding-top: 20px;
  }
  body.gardeon h1 {
    font: bold 24px/1.2 'eksterbold', sans-serif !important;
  }
  body.gardeon .entry > h2,
  body.gardeon h2 {
    font: bold 20px/1.2 'eksterbold', sans-serif !important;
  }
  body.gardeon .entry > h3,
  body.gardeon h3 {
    font: bold 18px/1.2 'eksterbold', sans-serif !important;
  }
  body.gardeon .entry > h4,
  body.gardeon h4 {
    font: bold 14px/1.2 'eksterbold', sans-serif !important;
  }
  body.gardeon .entry > h5,
  body.gardeon h5 {
    font: bold 12px/1.2 'eksterbold', sans-serif !important;
  }
  body.gardeon .entry > h6,
  body.gardeon h6 {
    font: bold 10px/1.2 'eksterbold', sans-serif !important;
  }
  body.gardeon hr {
    margin: 15px 0;
  }
  body.gardeon .content-container .popup-gallery h2 {
    text-align: center;
  }
  body.gardeon .content-container .popup-gallery h2 a {
    font-size: 18px;
  }
  body.gardeon .content-container .entry p:first-child {
    margin-top: 0;
  }
  body.gardeon .content-container .entry p:last-child {
    margin-bottom: 0;
  }
  body.gardeon .content-container .row .col {
    padding-top: 15px;
  }
  body.gardeon .relative-top-button {
    top: 0 !important;
  }
  body.gardeon .main section {
    margin: 0;
  }
  body.gardeon .video-stripe {
    background-position: top center !important;
    background-size: cover !important;
  }
  body.gardeon .video-stripe .play {
    display: block;
    background-size: 50px 50px;
    padding-top: 57px;
    width: 100%;
  }
}
