/* OAOA CSS Styles */
::-moz-selection { /* Code for Firefox */
  color: var(--base);
  background: var(--primary);
}
::selection {
  color: var(--base);
  background: var(--primary);
}

#navbarNavDropdown {
  padding-top: 1.5rem !important;
}
.logo_container img {
  max-width: 242px !important;
}
.lead strong {
  font-weight: 600;
}
.archive .page-title,
.section-title,
.entry-title,
.single-title,
.numbers-slides .single-slide {
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
@media only screen and (max-width: 600px) {
  .category_name,
  .card-title,
  .cpt-quote .name-position small {
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -o-hyphens: auto;
    hyphens: auto;
  }
}
.facts-slides .slide-logo div,
.numbers-slides .single-slide {
  padding: 3rem !important;
}
@media only screen and (max-width: 600px) {
  .facts-slides .slide-title,
  .numbers-slides .slide-val {
    font-size: 18px !important;
  }
  .facts-slides .slide-val,
  .numbers-slides .hero_title {
    font-size: 28px !important;
  }
}
@media only screen and (max-width: 600px) {
  .btn {
    font-size: 16px !important;
  }
}
.blog .taxonomy-description {
  display: none !important;
}
@media only screen and (max-width: 600px) {
  .slider__controls .slider__pagination {
    position: static !important;
    padding-top: 0.5rem;
  }
  .slider__controls .slider__pagination .swiper-pagination-bullet-active,
  .slider__controls .slider__pagination .swiper-pagination-bullet {
    background: #E3E3E3 !important;
  }
}
.image-slides .swiper-button-next, .image-slides .swiper-button-prev {
    color: #e00 !important;
}
.numbers-slides .swiper-button-next, .numbers-slides .swiper-button-prev {
    color: #fff !important;
}

/* Vorteils-Box */
.vorteile {
    padding: .5rem .5rem 0 1.5rem;
    border-left: 4px solid #E00;
}
.vorteile h1,
.vorteile h2,
.vorteile h3,
.vorteile h4,
.vorteile h5,
.vorteile h6 {
    margin-bottom: 1rem !important;
    color: #E00;
}

/* Archive Fix */
/*.page-id-484 .minified div {
  display: flex;
  flex-direction: row;
  align-items: center; 
}
.page-id-484 .minified div h2 {
  margin-bottom: 0 !important;
}
.page-id-484 .button_minified {
    margin-top: 0 !important;
}*/
.page-id-484 .button_minified {
    flex-direction: row !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
    text-shadow: -1px -1px 0 #e00, 1px -1px 0 #e00, -1px 1px 0 #e00, 1px 1px 0 #e00;
}