@keyframes apollon-ticker { 0% { transform:translateX(0); } 100% { transform:translateX(-50%); } }
#header-top-bar{background-color:#111111 ;}
.apollon-ann-bar {
  background: #111111;
  border-bottom: 1px solid #222222;
  width: 100%;
}
.apollon-ann-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  max-width: 1200px;
  margin: 0 auto;
}
.apollon-ann-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 24px;
  height: 100%;
  flex: 1;
  justify-content: center;
  position: relative;
}
.apollon-ann-item + .apollon-ann-item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 14px;
  width: 1px;
  background: #2a2a2a;
}
.apollon-ann-icon {
  font-size: 12px;
  line-height: 1;
  color: #fff;
}
.apollon-ann-icon.gold  { color: #C9A84C; }
.apollon-ann-icon.green { color: #4a9d6f; }
.apollon-ann-text {
  font-family: 'Barlow Condensed', 'Arial Narrow', Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffffff;
  white-space: nowrap;
}
.apollon-ann-text.gold { color: #C9A84C; }

/* Mobile: bar verstecken, Mobile-Bar anzeigen */
@media (max-width: 767px) {
  .apollon-ann-bar { display: none; }
}


























@font-face {
    font-family: 'OpenSans-ExtraBold';
    src: url('font/OpenSans-ExtraBold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap; 
}


#header-top-bar .nav{width: 100%!important; justify-content: center!important;color:rgb(255,255,255)}
#header-top-bar .nav li a{color:rgb(255,255,255)!important}
#header-top-bar .nav li{width:25%; text-align:center;padding:15px auto!important}
.menu-center-center{background:#000!important}
.akkordeon .card-header{background:#ba2e34;    padding: .0rem 1.25rem;}
.akkordeon .btn{color:#fff}
.tbl_ingredients tr:nth-child(odd){background:#eee}
.tbl_ingredients tr td:first-child{padding-left:5px}
.tbl_ingredients tr td:last-child{padding-right:5px}
.tbl_ingredients tr td{color:#000}
.sortiment-p{top:-20px;position:relative}
.sortiment-frontpage a{background:#000;color:#e30613; text-decoration:none;text-transform:uppercase;font-weight:bold; padding:5px 10px;font-size:28px; text-align:center;font-family:Helvetica}
.sortiment-frontpage a:hover{background:#e30613;padding:10px 20px; color:#fff;transition: all 0.2s ease-out;}
#header button[type=submit]{border: 1px solid #ba2e34!important;}
header .subcategory-wrapper a *{color: #000!important;}

.ws5_popupBanner .close{color:#fff!important;text-shadow:0px;opacity:1}
.ws5_popupBanner .newsletter-popup{text-align: center; width: 95%; height: 95%; padding: 0 2.5% 0 2.5%; vertical-align: top;}
.newsletter-popup h5{font-size: 22px; text-transform: uppercase; color: #fff;}
.newsletter-popup p{color: #fff; font-size: 14px; text-transform: uppercase;}
.author-meta{display:none}

#shop-nav a {color:#000!important}
#apollon_usp{list-style-type:none!important; width:auto; margin:0 auto; padding:10px 0}
#apollon_usp li{display:inline;margin-right:15px}
#apollon_usp li:after{content:'✓';padding-left:10px}
.checkout-confirmation-legal-notice, .checkout-confirmation-pre-form-hr{display:none}
#pushed-success .form-row .col-6{display:none}
#pushed-success .pushed-success-image-wrapper{max-width:150px}
.opc-Container .test{padding-left:0!important; padding-right:0!important}
.payment-icons img{height:40px;}
.payment-icons-cart{text-align:center;margin-bottom:15px;}
.payment-icons-cart img{height:40px;}
.checkout-steps {margin-bottom: 10px;}
.startseite_uspslider, .startseite_uspslider img{max-height:150px; max-width:150px;position:relative; margin:0 auto;-webkit-box-shadow: 0px!important;; -moz-box-shadow: 0px!important;; box-shadow: 0px!important;;}
.startseite_uspslider .theme-default .nivoSlider{background:transparent!important;}
.theme-default .nivoSlider{  -webkit-box-shadow:0 0px 0px 0 #4a4a4a; -moz-box-shadow: 0 0px 0px 0 #4a4a4a;box-shadow:0 0px 0px 0 #4a4a4a; }
.ws5_popupBanner{color:#fff; border:1px solid #fff!important;padding:10px!important;width: 22% !important;    height: 70% !important;}
#footer-boxes .productlist-filter-headline{color:#fff;font-family:'OpenSans-ExtraBold';text-transform:uppercase;}
#footer .f-additional a:not(.btn){color:#fff!important}


#product-list .productbox-title{min-height:40px}
.item-slider-desc span, #product-list .productbox-title a, .product-headline h1{font-family:'OpenSans-ExtraBold';text-transform:uppercase; color:#000}
.product-wrapper a{text-decoration:none }
product-wrapper a:hover,#product-list .productbox-title a:hover{text-decoration:underline;color:#303a78 }
.productbox-price span, .product-offer .price span{color:#303a78; font-family:'OpenSans-ExtraBold'; font-size:16px;}
.price-note{font-size:13px;}

.inhaltsstoffe .card{border-left:none;border-right:none; border-color:#ebebeb}
.inhaltsstoffe .card-header{background-color:#fff;}
.inhaltsstoffe h2{font-family:'OpenSans-ExtraBold'; text-transform: uppercase; }
.inhaltsstoffe h2 button{color:#000!important}

.herotext-small{color: rgb(136, 136, 136); letter-spacing: -1px;  font-weight: 900;font-family:'OpenSans-ExtraBold'}
.herotext-large{color: #000; letter-spacing: -2px!important; font-weight:900; font-family:'OpenSans-ExtraBold'}

.oseb{font-family:'OpenSans-ExtraBold'}
.footerlogocontainer{max-width:100%;display: flex;justify-content: center;}
#footerlogo{width:340px;margin-top:20px;}
.btn-icon-secondary {color: #fff;background-color: transparent;border-color:#303a78;}
.btn-icon-secondary:hover {border-color: #303a78;color: #fff;background-color: #303a78;}
.footer-social-media ul{margin:0 auto; width:800px;}
.footer-social-media a.btn-icon-secondary {border-color: #303a78!important}
.footer-social-media .btn-sm, .footer-social-media .btn-group-sm>.btn {padding: 1.25rem 3rem;font-size: .875rem;line-height: 1.5;border-radius: .125rem; }
#apollon-slogan{color:#fff;font-family:'OpenSans-ExtraBold';text-align:center; font-size:60px; padding:20px 0}
.footnote-vat{text-align:center;color:#ccc;font-size:12px}
.ane-katlinks .opc-Container{min-height:250px}
.ane-katlinks .startseite-kat{color:#fff; text-transform: uppercase; text-align: center;font-family:'OpenSans-ExtraBold'; font-size: 20px;padding-top:100px!important}
.ane-katlinks .startseite-katlink{color:#fff; text-transform: uppercase;;font-family:'OpenSans-ExtraBold'; font-size: 18px; }
.ane-katlinks .startseite-katlink {border-bottom:4px solid #303a78; max-width:160px; margin:0 auto; text-align: center}
.ane-katlinks .startseite-katlink a{color:#fff;text-decoration: none;}
@media screen and (min-width: 992px)
{
  header a:not(.dropdown-item):not(.btn) {color: #fff!important;}
 .apollon-trust-mobile { display:none !important; } 
  .f-newsletter{padding-bottom:15px}
  .nl-form{padding-right:25%; text-align:center}
  .nl-form .newsletter-footer-heading{font-family:'OpenSans-ExtraBold';color:#000!important;text-transform:uppercase;font-size:28px}
  .nl-form .info{font-size:13px; color:#000; padding:20px 0 0 0;text-align:left}
  .nl-form .info a:not(.btn){color:#000!important;}
  .nl-desc{padding:15px 0;font-size:16px;color:#000}

#footer-boxes{max-width:80%;padding-left:5%;padding-right:5%; margin:0 10%;}
@media (min-width: 992px) {
    .d-lg-none {        display: block !important;    }
.search-form-wrapper-fixed, .nav-mobile-header{display: none!important;}




.herotext-small{font-size: 28px;}
.herotext-large{font-size: 40px;}
.info-essential{display:none}

.breadcrumb-container:first-child{display:none}
ol.breadcrumb .last {display:none}
#content-wrapper:not(.has-fluid) {padding-top: 0rem;}

.product-offer .btn-primary {color: #fff; background-color: #6eae3f; border-color: #6eae3f;}
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link { background-color: transparent; border-color: #ba2e34;}



.footer-social-media .btn-sm, .footer-social-media .btn-group-sm>.btn {min-width:350px}
#apollon-slogan{ font-size:60px;}
}


@media screen and (orientation: portrait)
{
  header a:not(.dropdown-item):not(.btn) {    color: #000important;}
   .apollon-trust-mobile { display:block !important; }
    .slider-pause-controls{display:none}
  #shoplogo{width:99px; height:32px; margin:0 auto!important;position:relative!important; left:80px!important}
  .kategorie-hero img{max-width:100%!important}
  #footer-boxes a{text-align:center!important}
  #footer-boxes .text-truncate{ width:100%}
.ws5_popupBanner {width: 80% !important;height: 70% !important;}
header a:not(.dropdown-item):not(.btn) {color: #000!important}
  .sortiment-frontpage a{font-size:18px}
  ul.info-essential{display:none}
.herotext-small{font-size: 18px;}
.herotext-large{font-size: 30px;}
.article-faq .col{margin-bottom:10px;}
#content{ padding-bottom: 0rem;}
#footer{padding:0}
.newsletter-footer img{max-width: 90%;margin:0 5% 20px 5%;}  
.footer-social-media ul{margin:0 auto; width:100%; padding:0!important}
.footer-social-media .list-unstyled{padding:0 10px!important}
.footer-social-media .btn-sm, .footer-social-media .btn-group-sm>.btn {width:100%;min-width:350px;}
#apollon-slogan{ font-size:30px;}
.footnote-vat{text-align:center;color:#fff;font-size:12px}
}
