@charset "UTF-8";
/*!
 * Theme Name: Bucket Child
 * Author: Florian Rehder <florian.rehder@jahr-tsv.de>
 * Template: bucket
 */
body {
  background-size: cover;
  background-attachment: fixed; }

#ui-datepicker-div {
 display: none !important;
}

.container-wrapper {
  margin: 0 auto;
  max-width: 1406px;
  position: relative; }

.container { margin: 0; }
#main.container {
  background: transparent;
  max-width: 1406px;
  padding: 0 !important;
  margin: 0 auto;
}
#main.container .grid {
  background: #fff;
  max-width: 1096px;
  margin: 0;
}

.nav-sticky-wrapper {
  background: #262525;
  max-width: 1096px;
  position: relative; }

.footer-wrapper {
  margin: 0 auto;
  max-width: 1406px; }

.layout--boxed .site__footer {
  margin: 0; }

.excerpt p {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.51;
  margin-bottom: 10px;
  margin-top: 10px;
}
.single-post-excerpt p {
  font-size: 16px;
  display: -webkit-box;
  text-overflow: ellipsis;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.author__avatar img {
  border-radius: 80px;
}
.article-related {
  border-bottom:1px solid #e5e5e5;
  margin-bottom:20px;
  padding-bottom:5px
}

.article-related h4 {
  border-bottom:1px solid #e5e5e5;
  text-align:center;
  text-transform:uppercase;
  margin:20px 0 10px 0;
  padding:0 0 5px 0;
}
.article-related .article-item {
  border-bottom:0;
  margin-bottom:0;
  padding-bottom:10px;
}
.article-related .article-item h3 {
  padding-top:5px;
}
.article-related .article-item .article-excerpt p {
  margin-bottom:0;
}
@media screen and (min-width: 48em) {
  .article-related .article-item h3 {
    padding-top:3px;
  }
}

.article-related .article-item .article-header {
  display:table;
  width:100%;
}

.article-related .article-item .article-thumbnail {
  min-width:30%;
  width:auto;
  max-width:150px;
  border-right:0.5rem solid transparent;
}

.article-related .article-item .article-meta {
  width:70%;
  border-left:0.5rem solid transparent;
}

.article-related .article-item .article-thumbnail, .article-item .article-meta {
  display:table-cell;
  vertical-align:top;
}
.article-related .hN {
  margin-top: 0px;
}

@media only screen and (max-width: 768px) {
  .container {
    padding-right: 0.71429rem !important;
    padding-left: 0.71429rem !important; } }
.navigation.navigation--main {
  margin-right: -24px;
  margin-left: -24px;
  margin-bottom: 24px;
  z-index: 10; }
  @media only screen and (max-width: 899px) {
    .navigation.navigation--main {
      margin-right: 0;
      margin-left: 0; } }
  .navigation.navigation--main .nav--main__wrapper.sticky {
    width: 1406px;
    height: 46px;
    margin-right: auto;
    margin-left: auto; }
    @media only screen and (max-width: 1024px) {
      .navigation.navigation--main .nav--main__wrapper.sticky {
        left: 0;
        right: 0;
        width: auto; } }
    @media only screen and (max-width: 899px) {
      .navigation.navigation--main .nav--main__wrapper.sticky {
        left: 24px;
        right: 24px; } }
    .navigation.navigation--main .nav--main__wrapper.sticky .nav--main {
      max-width: 1096px; }
  .navigation.navigation--main .clearfix {
    clear: both; }
  .navigation.navigation--main .search-in-nav {
    position: relative;
    float: right;
    display: inline-block;
    padding: 5px;
    background: #262525;
    white-space: nowrap;
    height: 46px; }
    .navigation.navigation--main .search-in-nav .header-bar--top {
      position: relative; }
      .navigation.navigation--main .search-in-nav .header-bar--top .search-submit {
        outline: 0; }
        .navigation.navigation--main .search-in-nav .header-bar--top .search-submit i {
          line-height: 2.45; }
      .navigation.navigation--main .search-in-nav .header-bar--top .search-form {
        position: absolute;
        z-index: 9000;
        top: 0;
        right: 15px;
        width: 650px; }
        .navigation.navigation--main .search-in-nav .header-bar--top .search-form.hidden {
          display: none; }
        .navigation.navigation--main .search-in-nav .header-bar--top .search-form .form-text {
          width: 300px;
          display: inline;
          float: left;
          margin-right: 15px;
          font-weight: normal;
          color: #a6a1a1;
          line-height: 36px;
          text-align: right; }
        .navigation.navigation--main .search-in-nav .header-bar--top .search-form .form-search {
          width: 300px;
          float: left; }
        .navigation.navigation--main .search-in-nav .header-bar--top .search-form .hide-form {
          display: inline-block;
          width: 50px;
          height: 36px;
          font-size: 1.1rem;
          line-height: 36px;
          text-align: center;
          color: #a6a1a1;
          background: #1a1717;
          cursor: pointer;
          outline: 0; }
          .navigation.navigation--main .search-in-nav .header-bar--top .search-form .hide-form:hover, .navigation.navigation--main .search-in-nav .header-bar--top .search-form .hide-form:focus, .navigation.navigation--main .search-in-nav .header-bar--top .search-form .hide-form:active {
            color: #fefefe;
            background: #c83232; }
    @media only screen and (max-width: 1024px) {
      .navigation.navigation--main .search-in-nav {
        width: auto;
        padding-right: 0;
        padding-bottom: 5px;
        padding-left: 5px; }
        .navigation.navigation--main .search-in-nav .text--right {
          position: relative;
          text-align: left !important; } }
  .navigation.navigation--main .nav--main {
    height: auto;
    float: left;
    margin-bottom: 0;
    background: #262525; }
    .navigation.navigation--main .nav--main .nav__item.homepage.depth-0:first-child .main-menu-link {
      padding: 6px 20px;
      text-indent: -99999px;
      background: url(images/icon-home-sprite.png) center 10px no-repeat transparent;
      background-size: 16px auto; }
      .navigation.navigation--main .nav--main .nav__item.homepage.depth-0:first-child .main-menu-link:hover, .navigation.navigation--main .nav--main .nav__item.homepage.depth-0:first-child .main-menu-link:focus {
        text-indent: -99999px;
        background-position: center -25px; }
    .navigation.navigation--main .nav--main .nav__item .main-menu-link {
      padding: 6px 12px; }
    .navigation.navigation--main .nav--main .nav__item .nav--sub-menu .menu-item.depth-1 .sub-menu-link {
      padding: 6px 13px; }
    .navigation.navigation--main .nav--main .nav__item.highlight {
      float: right;
      background: #005321; }
      .navigation.navigation--main .nav--main .nav__item.highlight a {
        color: #e6e6e6; }
      .navigation.navigation--main .nav--main .nav__item.highlight:hover, .navigation.navigation--main .nav--main .nav__item.highlight:focus {
        background: #006d2b; }
        .navigation.navigation--main .nav--main .nav__item.highlight:hover a, .navigation.navigation--main .nav--main .nav__item.highlight:focus a {
          color: #fefefe; }
  .navigation.navigation--main .nav--main .nav__item.jaegermagazin > a, .navigation.navigation--main .nav--main .nav__item.jaegertv > a, .navigation.navigation--main .nav--main .nav__item.jaegerwelt > a, .navigation.navigation--main .nav--main .nav__item.jaegerprodukte > a, .navigation.navigation--main .nav--main .nav__item.jaegerausruestung > a, .navigation.navigation--main .nav--main .nav__item.jaeger > a,
  .navigation.navigation--main .nav--sub-menu .nav__item.jaegermagazin > a,
  .navigation.navigation--main .nav--sub-menu .nav__item.jaegertv > a,
  .navigation.navigation--main .nav--sub-menu .nav__item.jaegerwelt > a,
  .navigation.navigation--main .nav--sub-menu .nav__item.jaegerprodukte > a,
  .navigation.navigation--main .nav--sub-menu .nav__item.jaegerausruestung > a,
  .navigation.navigation--main .nav--sub-menu .nav__item.jaeger > a {
    display: inline-block;
    background-position: center 12px;
    background-size: auto 14px;
    background-repeat: no-repeat;
    background-color: transparent;
    text-indent: -99999px; }
  .navigation.navigation--main .nav--main .nav__item.jaegermagazin > a,
  .navigation.navigation--main .nav--sub-menu .nav__item.jaegermagazin > a {
    min-width: 133px;
    background-image: url(images/jaegermagazin-bold.png); }
  .navigation.navigation--main .nav--main .nav__item.jaegertv > a,
  .navigation.navigation--main .nav--sub-menu .nav__item.jaegertv > a {
    min-width: 75px;
    background-image: url(images/jaegertv-bold.png); }
  .navigation.navigation--main .nav--main .nav__item.jaegerwelt > a,
  .navigation.navigation--main .nav--sub-menu .nav__item.jaegerwelt > a {
    min-width: 95px;
    background-image: url(images/jaegerwelt-bold.png); }
  .navigation.navigation--main .nav--main .nav__item.jaegerprodukte > a,
  .navigation.navigation--main .nav--sub-menu .nav__item.jaegerprodukte > a {
    min-width: 132px;
    background-image: url(images/jaegerprodukte-bold.png); }
  .navigation.navigation--main .nav--main .nav__item.jaegerausruestung > a,
  .navigation.navigation--main .nav--sub-menu .nav__item.jaegerausruestung > a {
    min-width: 152px;
    background-image: url(images/jaegerausruestung-bold.png);
    background-size: auto 17px; }
  .navigation.navigation--main .nav--main .nav__item.jaeger > a,
  .navigation.navigation--main .nav--sub-menu .nav__item.jaeger > a {
    min-width: 56px;
    background-image: url(images/jaeger-bold.png); }
  .navigation.navigation--main .nav--sub-menu .nav__item.jaegermagazin > a, .navigation.navigation--main .nav--sub-menu .nav__item.jaegertv > a, .navigation.navigation--main .nav--sub-menu .nav__item.jaegerwelt > a, .navigation.navigation--main .nav--sub-menu .nav__item.jaegerprodukte > a, .navigation.navigation--main .nav--sub-menu .nav__item.jaegerausruestung > a, .navigation.navigation--main .nav--sub-menu .nav__item.jaeger > a {
    width: 100%;
    display: block;
    background-position: 13px 12px;
    background-size: auto 14px; }
  .navigation.navigation--main .nav--sub-menu .nav__item.jaegerausruestung > a {
    background-size: auto 17px; }

.navigation.navigation--mobile .mobile-social-icons-list ul {
  margin: 12px 0;
  list-style: none; }
.navigation.navigation--mobile .mobile-social-icons-list li {
  display: inline-block; }

.nav-inverse-top .nav--top li {
  background-color: transparent; }
  .nav-inverse-top .nav--top li a {
    padding: 8px 0 3px;
    font-size: 10px;
    line-height: 1em;
    text-transform: none; }
    .nav-inverse-top .nav--top li a:before {
      border: 0; }
.nav-inverse-top .nav--top.nav--top-right li a {
  padding-left: 15px; }
.nav-inverse-top .nav--top.nav--top-left li a {
  padding-right: 15px; }

.header--type2 .navigation--top {
  margin: 0 auto;
  max-width: 1096px;
  line-height: 0;
  background-color: #fefefe; }
.header--type2 .site-header {
  height: 100px; }
  @media only screen and (max-width: 899px) {
    .header--type2 .site-header {
      height: 80px; } }
  @media only screen and (max-width: 899px) {
    .header--type2 .site-header .site-logo {
      margin-top: 15px;
      height: 50px; } }
  .header--type2 .site-header .site-logo.site-logo--image img {
    max-height: 60px !important; }
    @media only screen and (max-width: 899px) {
      .header--type2 .site-header .site-logo.site-logo--image img {
        max-height: 100% !important; } }
  .header--type2 .site-header .site-header__teaser {
    overflow: hidden;
    text-align: right;
    vertical-align: bottom;
    padding-left: 10px; }
    .header--type2 .site-header .site-header__teaser img {
      float: right;
      display: block;
      margin: 0; }
    @media only screen and (max-width: 899px) {
      .header--type2 .site-header .site-header__teaser img {
        float: none;
        margin: 0 auto; } }
  .header--type2 .site-header .site-header__social {
    text-align: right; }
    .header--type2 .site-header .site-header__social .social-bar {
      height: 60px; }
    @media only screen and (max-width: 899px) {
      .header--type2 .site-header .site-header__social {
        display: none !important; } }
  .header--type2 .site-header .header-bar .form-search {
    width: 24rem; }

@media only screen and (max-width: 480px) {
  h2 {
    font-size: 1.05348rem; } }
.heading--main,
.widget--sidebar__title {
  background-color: transparent;
  border-bottom: 5px solid #005321; }
  .heading--main h2.hN,
  .widget--sidebar__title h2.hN {
    padding-top: 15px;
    padding-bottom: 9px; }
  .heading--main span.archive__side-title,
  .widget--sidebar__title span.archive__side-title {
    color: #005321;
    padding: 15px 1.71429rem 9px; }

.article__title, .article--list__title, .latest-comments__title {
  margin-bottom: 1.71429rem; }

.hN,
.widget--sidebar__title .hN, .article__author-name,
.comment__author-name, .score__average-wrapper,
.score__label, .widget_calendar caption,
.small-link, .post-nav-link__label,
.author__social-link, .article__meta-links {
  text-transform: none; }

.article--grid__header:hover .article--grid__title h3 {
  background: transparent; }
.article--grid__header .article--grid__title {
  position: static; }
  .article--grid__header .article--grid__title:after {
    right: 0;
    left: 0;
    background: transparent; }
  .article--grid__header .article--grid__title h3.hN {
    padding: 15px 0 9px;
    margin: 0 0.85714rem;
    text-align: left;
    color: #005321; }
.article--grid__header .article__title {
  margin-bottom: 0; }
.article--grid__header .article--grid__thumb:before {
  background-color: transparent;
  transition: background-color 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
.article--grid__header .article--grid__thumb:hover:before {
  background-color: rgba(0, 83, 33, 0.5); }

.article--grid__body .article__content {
  text-align: left;
  padding: 0; }

.article--grid__meta {
  padding: 6px 0.85714rem 6px; }
  .article--grid__meta:before {
    display: none;
    visibility: hidden; }

.classic > div {
  margin-bottom: 2.74286rem; }

.media__youtube_embed {
  margin-bottom: 0.85714rem; }

.widget--sidebar__title h2.hN {
  display: inline-block;
  padding: 9px 0.85714rem 2px;
  background: #005321; }

.information h1 {
  margin-top: 0;
  font-size: 3.2rem; }

.sub-menu,
.sub-menu--mega {
  width: 17rem; }
  .sub-menu > .sub-menu,
  .sub-menu > .sub-menu--mega,
  .sub-menu--mega > .sub-menu,
  .sub-menu--mega > .sub-menu--mega {
    width: 5rem; }

@media only screen and (max-width: 899px) {
  .footer__copyright .footer-copyright {
    font-size: 13px; }
  .footer__copyright .footer-menu li {
    display: inline-block;
    font-size: 13px; } }
.footer__copyright .footer-links ul {
  margin: 10px 0 5px 0;
  padding: 10px 0 0 0;
  border-top: 1px solid #222; }
  .footer__copyright .footer-links ul li {
    display: inline-block;
    margin-left: 0px;
    margin-bottom: 1px; }
    .footer__copyright .footer-links ul li a {
      color: #666;
      font-size: 13px;
      font-family: PT Sans; }
      .footer__copyright .footer-links ul li a:hover {
        color: white; }
    .footer__copyright .footer-links ul li:after {
      content: "●";
      font-size: 10px;
      line-height: 0;
      color: #444;
      padding: 0 0px 0 4px; }
    .footer__copyright .footer-links ul li:last-child:after {
      display: none; }
@media only screen and (max-width: 899px) {
  .footer__copyright .footer-links {
    text-align: center; } }

.container--main .heading--main h1.hN {
  font-size: 1.64286rem;
  line-height: 1.05348em;
  padding-top: 15px;
  padding-bottom: 9px; }

.post-article .contact-form div:first-child {
  margin-bottom: 20px; }
.post-article .contact-form div .radio {
  float: left;
  margin-right: 10px;
  margin-bottom: 0; }
.post-article .contact-form div .select {
  width: 31%; }
.post-article .contact-form div input[type="text"],
.post-article .contact-form div input[type="email"] {
  width: 62%; }
.post-article .contact-form div .select:focus,
.post-article .contact-form div input[type="text"]:focus,
.post-article .contact-form div input[type="email"]:focus {
  outline: 1px solid #005321; }
.post-article .contact-form div input[type="checkbox"] {
  float: left;
  margin: 4px 10px 10px -10px; }
.post-article .contact-form .contact-submit input[type="submit"] {
  margin-top: 10px;
  padding: 5px 10px 3px;
  width: 31%;
  color: #fff;
  font: 0.78571rem/1.71429rem "Merriweather";
  text-transform: uppercase;
  background-color: #262525;
  border: 0; }
  .post-article .contact-form .contact-submit input[type="submit"]:hover, .post-article .contact-form .contact-submit input[type="submit"]:focus, .post-article .contact-form .contact-submit input[type="submit"]:active {
    background-color: #005321; }

.article__title__meta.advertorial-meta .article__time {
  margin-right: 15px; }
.article__title__meta.advertorial-meta .advertorial-tag {
  display: inline-block;
  padding: 3px 6px 0;
  color: white;
  font-size: 12px;
  background: #005321; }

.article_title--before h1 {
  font-size: 2.4em;
  margin-bottom: 6px; }

ul.wpuf-form .wpuf-el #wpuf-featured_image-pickfiles,
ul.wpuf-form .wpuf-el input[type="file"] {
  padding: 10px 30px;
  font-size: 12px;
  color: #fefefe;
  background: #262525;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
  border: 0; }
  ul.wpuf-form .wpuf-el #wpuf-featured_image-pickfiles:hover, ul.wpuf-form .wpuf-el #wpuf-featured_image-pickfiles:focus, ul.wpuf-form .wpuf-el #wpuf-featured_image-pickfiles:active,
  ul.wpuf-form .wpuf-el input[type="file"]:hover,
  ul.wpuf-form .wpuf-el input[type="file"]:focus,
  ul.wpuf-form .wpuf-el input[type="file"]:active {
    background: #005321; }
ul.wpuf-form .wpuf-submit input[type="button"],
ul.wpuf-form .wpuf-submit input[type="submit"] {
  padding: 10px 30px;
  font-size: 12px;
  color: #fefefe;
  background: #262525;
  box-shadow: 0 0 0 transparent;
  border-radius: 0;
  border: 0; }
  ul.wpuf-form .wpuf-submit input[type="button"]:hover, ul.wpuf-form .wpuf-submit input[type="button"]:focus, ul.wpuf-form .wpuf-submit input[type="button"]:active,
  ul.wpuf-form .wpuf-submit input[type="submit"]:hover,
  ul.wpuf-form .wpuf-submit input[type="submit"]:focus,
  ul.wpuf-form .wpuf-submit input[type="submit"]:active {
    background: #005321; }

.jungjaeger_teaser {
  margin: -24px -24px 24px -24px;
  padding: 36px 0 6px 0;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .jungjaeger_teaser .jungjaeger_grid .article__title.article--grid__title h3.hN {
    min-height: 72px !important; }
  .jungjaeger_teaser .jungjaeger_logo div {
    margin-bottom: 12px;
    width: 100%; }
    .jungjaeger_teaser .jungjaeger_logo div img {
      display: block;
      max-width: 100%; }
  .jungjaeger_teaser .grid__item {
    padding: 0 0 0 24px; }
    .jungjaeger_teaser .grid__item .article--grid {
      background-color: #fefefe;
      box-shadow: 0 1px 2px 0 rgba(38, 37, 37, 0.65); }
  @media only screen and (max-width: 899px) {
    .jungjaeger_teaser {
      margin: 24px -24px; } }
  @media only screen and (max-width: 768px) {
    .jungjaeger_teaser {
      margin: 24px -10px; }
      .jungjaeger_teaser .jungjaeger_grid {
        display: block;
        width: 100%; }
      .jungjaeger_teaser .jungjaeger_logo {
        margin-left: -24px; }
        .jungjaeger_teaser .jungjaeger_logo img {
          display: block;
          max-width: 75%;
          margin: 0 auto; } }
  @media only screen and (max-width: 480px) {
    .jungjaeger_teaser .jungjaeger_griditem {
      display: block;
      width: 100%; }
    .jungjaeger_teaser .jungjaeger_logo img {
      max-width: 90%; } }

.page-id-10966 .superbanner {
  margin-bottom: 34px !important; }

.heading--main.has-link-anchor:before {
  display: block;
  content: " ";
  margin-top: -70px;
  height: 70px;
  visibility: hidden; }
  @media only screen and (max-width: 899px) {
    .heading--main.has-link-anchor:before {
      margin-top: -24px;
      height: 24px; } }

.woocommerce-page #content.content--shop .woo-sorting-helper-container,
.woocommerce-page #content.content--shop .woocommerce-ordering {
  display: none; }
.woocommerce-page #content.content--shop ul.products li.product a h3 {
  display: inline-block;
  min-height: 49px;
  padding-top: 0;
  padding-bottom: 0; }
.woocommerce-page #content.content--shop ul.products li.product a p:nth-of-type(2) {
  display: inline-block;
  min-height: 120px; }
.woocommerce-page #content.content--shop ul.products li.product a .quantity {
  display: none; }
.woocommerce-page ul.products li.product.type-product {
  margin: 5px; }
  .woocommerce-page ul.products li.product.type-product form.cart button.single_add_to_cart_button {
    padding: 0 10px; }

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  float: none; }

.widget_wpgrade_posts_slider_widget .rsOverflow .article__title.article--slider__title {
  padding: 0; }
  .widget_wpgrade_posts_slider_widget .rsOverflow .article__title.article--slider__title h3 a {
    display: block;
    padding: 6px 24px; }

.ad_marker {
  margin: 0;
  color: gray;
  font: 10px Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  text-align: right; }

.fullbanner-leaderboard {
  margin: 0 auto 5px !important;
  text-align: center !important; }
  .fullbanner-leaderboard .container {
    text-align: center !important; }

.content_fullbanner {
  text-align: center !important; }
@media only screen and (max-width: 768px) {
.footer-menu .nav--block {
    white-space: normal;
}
.content_ad {
  overflow: hidden;
  min-width: 300px;
  width: 300px;
  max-width: 300px;
  max-height: 260px;
  border: 0 !important;
  text-align: center !important; }

.grid.post-52233 .article__title a {
 color: #F90000;
}
.widget_jtsv_wp_widget_ads .ad_marker {
  margin: 0;
  font-size: 70%;
  color: #888;
  text-align: center; }
.widget_jtsv_wp_widget_ads ul.ad_list {
  margin: 0; }
  .widget_jtsv_wp_widget_ads ul.ad_list li {
    padding-left: 0 !important;
    overflow: hidden;
    text-align: center; }
  .widget_jtsv_wp_widget_ads ul.ad_list li:before {
    display: none; }
.widget_jtsv_wp_widget_ads ul.ad_list.twocolumns li {
  width: 48%;
  float: left; }
.widget_jtsv_wp_widget_ads ul.ad_list.twocolumns li:last-child {
  width: 48%;
  margin-left: 4%;
  float: left; }

.sky {
  min-height: 1000px; }

#page .wrapper > .container--main {
  position: relative; }

.skyscraper_ad {
  position: absolute;
  top: 0;
  width: 160px; }
  .skyscraper_ad.skyscraper_ad_right {
    right: -170px; }
  .skyscraper_ad.skyscraper_ad_left {
    left: -170px; }

.fullbanner-single-page {
  overflow: hidden; }
  .fullbanner-single-page > .container {
    padding-right: 0 !important;
    padding-left: 0 !important; }
    .fullbanner-single-page > .container img {
      width: 100% !important; }

#custom_size_1 {
  max-width: 80%;
  margin: 0 auto; }

.equipment-filter {
  overflow: hidden;
  background: #212020;
  padding: 6px 20px 4px; }
  .equipment-filter h4 {
    float: left;
    display: inline-block;
    margin: 3px 32px 0 0;
    padding: 0;
    color: #fefefe;
    font-weight: bold;
    font-size: 16px;
    line-height: 28px;
    text-transform: uppercase; }
  .equipment-filter ul {
    overflow: hidden;
    list-style: none;
    margin: 0; }
    .equipment-filter ul li {
      float: left;
      display: inline-block;
      margin: 0 2px 2px 0;
      background: #2e2d2d; }
      .equipment-filter ul li:hover, .equipment-filter ul li:active, .equipment-filter ul li:focus {
        background: #484646; }
      .equipment-filter ul li.active {
        background: #615f5f; }
      .equipment-filter ul li a {
        display: inline-block;
        padding: 6px 12px 4px 10px;
        font-size: 12px;
        color: #fefefe;
        outline: 0;
        cursor: pointer; } }
  @media only screen and (max-width: 768px) {
    .equipment-filter {
      padding: 8px 8px 6px; }
      .equipment-filter h4 {
        float: none;
        display: block;
        margin: 0 0 2px 0; } }

.pixslider .rsArrow.rsArrowLeft .rsArrowIcn {
  box-shadow: -2px 2px 3px rgba(38, 37, 37, 0.5); }
.pixslider .rsArrow.rsArrowRight .rsArrowIcn {
  box-shadow: 2px 2px 3px rgba(38, 37, 37, 0.5); }
.pixslider .rsArrow .rsArrowIcn {
  border-color: rgba(254, 254, 254, 0.8); }

.single.single-post .pixslider .rsArrow.rsArrowLeft {
  left: 0; }
.single.single-post .pixslider .rsArrow.rsArrowRight {
  right: 0; }
.single.single-post .pixslider .rsArrow .rsArrowIcn {
  position: relative;
  top: 47%;
  width: 1.85714rem;
  height: 1.85714rem; }

.slider-indicators {
  text-align: center;
  margin: 0 0 20px; }
  .slider-indicators ul {
    display: inline-block;
    overflow: hidden;
    margin: 0 auto; }
    .slider-indicators ul li {
      list-style: none;
      display: block;
      float: left;
      margin-right: 8px;
      width: 10px;
      height: 10px;
      background: #262525;
      border: 1px solid transparent;
      border-radius: 5px;
      cursor: pointer; }
      .slider-indicators ul li.active {
        background: transparent;
        border: 1px solid #262525; }

@media only screen and (min-width: 900px) {
  .pixslider .rsArrow.rsArrowLeft {
    left: 0; }
  .pixslider .rsArrow.rsArrowRight {
    right: 15px; }
  .pixslider .rsArrow .rsArrowIcn {
    position: relative;
    top: 47%;
    width: 1.85714rem;
    height: 1.85714rem; } }
.featured-area__article.single-hero-post {
  margin-bottom: 2.14286rem;
  width: 100%; }

.image-wrap .single-post-cat {
  margin-bottom: 0.85715rem !important; }
.image-wrap .article__title .single-post-excerpt {
  padding-top: 15px;
  width: 60%; }
  @media only screen and (max-width: 768px) {
    .image-wrap .article__title .single-post-excerpt p {
      display: none; } }
  @media only screen and (max-width: 640px) {
    .image-wrap .article__title .single-post-excerpt small {
      display: none; } }
.image-wrap p {
  margin-bottom: 0.85715rem !important; }

ul.breadcrumbs {
  margin-left: 0;
  list-style: none;
  overflow: hidden; }
  @media only screen and (max-width: 768px) {
    ul.breadcrumbs {
      display: none; } }
  ul.breadcrumbs li {
    float: left; }
    ul.breadcrumbs li > span,
    ul.breadcrumbs li > a,
    ul.breadcrumbs li > h1 {
      float: left;
      display: block;
      position: relative;
      margin: 0;
      padding: 10px 0 10px 50px;
      color: #fefefe;
      font: 14px/1em "Merriweather";
      text-decoration: none;
      background: #005321;
      outline: 0; }
      ul.breadcrumbs li > span:after, ul.breadcrumbs li > span:before,
      ul.breadcrumbs li > a:after,
      ul.breadcrumbs li > a:before,
      ul.breadcrumbs li > h1:after,
      ul.breadcrumbs li > h1:before {
        display: block;
        content: " ";
        position: absolute;
        top: 50%;
        left: 100%;
        margin-top: -50px;
        width: 0;
        height: 0;
        border-top: 50px solid transparent;
        border-bottom: 50px solid transparent; }
      ul.breadcrumbs li > span:after,
      ul.breadcrumbs li > a:after,
      ul.breadcrumbs li > h1:after {
        z-index: 2;
        border-left: 30px solid #005321; }
      ul.breadcrumbs li > span:before,
      ul.breadcrumbs li > a:before,
      ul.breadcrumbs li > h1:before {
        z-index: 1;
        margin-left: 1px;
        border-left: 30px solid #fefefe; }
    ul.breadcrumbs li:first-child a {
      padding-left: 20px;
      outline: 0; }
    ul.breadcrumbs li:last-child span, ul.breadcrumbs li:last-child a, ul.breadcrumbs li:last-child h1 {
      background: #262525;
      pointer-events: none;
      cursor: default;
      outline: 0; }
      ul.breadcrumbs li:last-child span:after, ul.breadcrumbs li:last-child a:after, ul.breadcrumbs li:last-child h1:after {
        border-left-color: #262525; }

body.single-post #breadcrumbs {
  display: block;
  margin-top: -32px;
  margin-bottom: 28px; }
  @media only screen and (max-width: 768px) {
    body.single-post #breadcrumbs {
      display: none; } }
  body.single-post #breadcrumbs:hover {
    background: transparent; }
  body.single-post #breadcrumbs ul.breadcrumbs {
    margin-left: 0;
    margin-bottom: 0;
    list-style: none;
    overflow: hidden;
    word-wrap: nowrap; }
    body.single-post #breadcrumbs ul.breadcrumbs li {
      float: left;
      word-wrap: nowrap; }
      body.single-post #breadcrumbs ul.breadcrumbs li > span,
      body.single-post #breadcrumbs ul.breadcrumbs li > a,
      body.single-post #breadcrumbs ul.breadcrumbs li > h1 {
        float: left;
        display: block;
        position: relative;
        margin: 0;
        padding: 8px 2px 4px 14px;
        color: #fefefe;
        font: 12px/1em "Merriweather";
        text-decoration: none;
        background: #005321;
        outline: 0;
        word-wrap: nowrap; }
        body.single-post #breadcrumbs ul.breadcrumbs li > span:after, body.single-post #breadcrumbs ul.breadcrumbs li > span:before,
        body.single-post #breadcrumbs ul.breadcrumbs li > a:after,
        body.single-post #breadcrumbs ul.breadcrumbs li > a:before,
        body.single-post #breadcrumbs ul.breadcrumbs li > h1:after,
        body.single-post #breadcrumbs ul.breadcrumbs li > h1:before {
          display: block;
          content: " ";
          position: absolute;
          top: 50%;
          left: 100%;
          margin-top: -12px;
          width: 0;
          height: 0;
          border-top: 12px solid transparent;
          border-bottom: 12px solid transparent; }
        body.single-post #breadcrumbs ul.breadcrumbs li > span:after,
        body.single-post #breadcrumbs ul.breadcrumbs li > a:after,
        body.single-post #breadcrumbs ul.breadcrumbs li > h1:after {
          z-index: 2;
          border-left: 8px solid #005321; }
        body.single-post #breadcrumbs ul.breadcrumbs li > span:before,
        body.single-post #breadcrumbs ul.breadcrumbs li > a:before,
        body.single-post #breadcrumbs ul.breadcrumbs li > h1:before {
          z-index: 1;
          margin-left: 1px;
          border-left: 8px solid #fefefe; }
      body.single-post #breadcrumbs ul.breadcrumbs li:first-child a {
        padding-left: 7px;
        outline: 0; }
      body.single-post #breadcrumbs ul.breadcrumbs li:last-child span, body.single-post #breadcrumbs ul.breadcrumbs li:last-child a, body.single-post #breadcrumbs ul.breadcrumbs li:last-child h1 {
        padding-left: 15px;
        padding-right: 4px;
        background: #262525;
        pointer-events: none;
        cursor: default;
        outline: 0; }
        body.single-post #breadcrumbs ul.breadcrumbs li:last-child span:after, body.single-post #breadcrumbs ul.breadcrumbs li:last-child a:after, body.single-post #breadcrumbs ul.breadcrumbs li:last-child h1:after {
          border-left-color: #262525; }

.article_title--before #breadcrumbs {
  margin-top: 0px !important;
  opacity: 0.6;
  transition: 0.2s all; }
  .article_title--before #breadcrumbs:hover {
    opacity: 1; }
  .article_title--before #breadcrumbs a, .article_title--before #breadcrumbs span {
    background: none !important;
    color: black !important;
    padding: 5px 10px 5px 22px !important; }
  .article_title--before #breadcrumbs a {
    color: #777 !important; }
    .article_title--before #breadcrumbs a:hover {
      color: #005321 !important; }
  .article_title--before #breadcrumbs li:first-child a {
    padding-left: 0 !important; }
  .article_title--before #breadcrumbs a:before {
    border-left-color: #a0a0a0 !important;
    background: none !important;
    margin-left: 2px !important; }
  .article_title--before #breadcrumbs a:after {
    border-left-color: white !important;
    background: none !important; }
  .article_title--before #breadcrumbs span:after, .article_title--before #breadcrumbs span:before {
    display: none !important; }

.podcast-box {
  clear: both;
  padding: 0 75px 45px 75px;
  margin-bottom: 35px; }
  .podcast-box h3 {
    line-height: 1.5em;
    font-family: PT Sans Caption, sans-serif;
    font-weight: 400;
    color: #1a1717;
    margin: 0;
    margin: 0 0 10px 0; }
    .podcast-box h3 small {
      text-transform: uppercase;
      font-size: 0.85714rem;
      color: #005321;
      font-family: PT Serif; }
  .podcast-box .wrapper-podcast-abo-dropdown {
    position: relative;
    margin-top: 5px;
    font-size: 14px; }
  .podcast-box .content-podcast-abo-dropdown {
    display: none;
    text-align: left;
    position: absolute;
    z-index: 50;
    margin-top: 35px;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.2); }
    .podcast-box .content-podcast-abo-dropdown a {
      color: black;
      padding: 10px 16px;
      text-decoration: none;
      display: block; }
      .podcast-box .content-podcast-abo-dropdown a:hover {
        background-color: #ddd; }
      .podcast-box .content-podcast-abo-dropdown a i {
        padding-right: 5px; }
  .podcast-box .icon-deezer:before {
    width: 12px;
    height: 12px;
    background-image: url(theme-content/images/deezer-logo.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -1px 1px;
    content: ""; }
  .podcast-box .icon-stitcher:before {
    width: 12px;
    height: 12px;
    background-image: url(theme-content/images/stitcher-logo.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: -1px 1px;
    content: ""; }
  .podcast-box .icon-tunein:before {
    width: 12px;
    height: 12px;
    background-image: url(theme-content/images/tunein-logo.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 0px 5px;
    content: ""; }
  .podcast-box .show-dd-options {
    display: block; }
  .podcast-box .wrapper-podcast-link-soundcloud {
    float: right;
    padding-top: 4px; }
  .podcast-box .btn-podcast-abo-dropdown {
    float: left;
    background-color: #f1f1f1;
    color: black;
    padding: 8px;
    border: 1px solid #e5e5e5;
    cursor: pointer;
    font-size: 14px;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
  .podcast-box .btn-podcast-abo-dropdown:hover, .podcast-box .btn-podcast-abo-dropdown:focus {
    background-color: #D8D8D8;
    outline: none; }
  .podcast-box .arrow-up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg); }
  .podcast-box .arrow-down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  .podcast-box .arrow-right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .podcast-box .arrow-left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg); }
  .podcast-box .icon-arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    margin-bottom: 3px;
    margin-right: 8px; }
  .podcast-box .arrow-bg-circle {
    font: 32px Arial, sans-serif;
    font-size: 14px;
    width: 2em;
    height: 2em;
    box-sizing: initial;
    text-align: center;
    border-radius: 50%;
    line-height: 2em;
    box-sizing: content-box;
    margin-bottom: 5px;
    margin-left: 7px;
    background-color: #005321; }
  .podcast-box .icon-arrow-circle {
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    margin-bottom: 1px;
    margin-right: 6px;
    margin-left: 3px; }
  .podcast-box .sc-podcast-link {
    float: left;
    color: black;
    text-decoration: none; }
    .podcast-box .sc-podcast-link:hover {
      text-decoration: underline; }

@media all and (max-width: 599px) {
  .podcast-box {
    padding: 0 0 45px 0; }
    .podcast-box h3 {
      color: #010535;
      text-transformation: none; }
      .podcast-box h3 small {
        text-transform: uppercase;
        font-size: 0.8rem; } }

/* Sienna accessibility tool fix */
.asw-container {
  position: relative;
  z-index: 99999999999;
}