/*Theme Name: Power Magazine Child
Theme URI: https://theme404.com/downloads/power-magazine/
Description: A child theme of Power Magazine Theme
Author: Theme404
Author URI: https://theme404.com/
Version: 2.0.0
Text Domain: power-magazine
Template: power-magazine
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');

body {
  font-family: 'Open Sans', sans-serif;
  color: #484437;
}

.clear { clear: both }

ul, ol {
    padding: 0;
}

b, strong {
    font-weight: bold !important;
}

a:focus, button:focus, input:focus { outline: none; }

p {
    margin-bottom: 1em;
    margin-top: 0;
}
.main-navigation li.current-menu-item  a { color: #fff;}

blockquote cite,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
a.button:hover,
button:active, button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus,
a:hover, a:active,
.main-navigation a:hover,
.main-navigation li.current-menu-item > a, .mean-container .mean-nav li.current-menu-item > a,
.main-navigation li.current-post-ancestor > a, .mean-container .mean-nav li.current-post-ancestor > a,
.main-navigation li.current-menu-parent > a, .mean-container .mean-nav li.current-menu-parent > a,
.main-navigation li.current-post-parent > a, .mean-container .mean-nav li.current-post-parent > a,
#menu-top-menu li.current-menu-item > a,
.footer-widget-holder .widget ul li.current-menu-item > a,
.nav-previous a::before,
.nav-next a::after,
.header-info-bar ul li a:hover,
.contact-info a:hover
.header-info-bar-left > div a:hover,
.heading a.view-more,
.entry-meta > div,
.entry-meta > div a,
.absolute-content .entry-header .entry-title a:hover,
.absolute-content .entry-meta > div a:hover,
.author-info-wrap .author-info a,
.site-footer a:hover,
.widget_sb-category-archive-widget li.current-menu-item > a,
#cookieChoiceInfo a {
    color:#bec051;
}



.nav-previous a:hover, .nav-next a:hover {
    color: #fff !important;
}


button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a.button{
    border-color: #bec051;
    background-color: #bec051;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover {
    background-color:rgba(190,192,81, 0.7);
    border-color:rgba(190,192,81, 0.7);
    color: #fff;
}



input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus{
    border-bottom-color:#bec051;
}


.main-navigation > div.home-icon a,
.main-navigation a:after,
.nav-previous a:hover,
.nav-next a:hover,
.site-header  .search-toggle,
.site-header .search-section form input[type=submit],
.slick-dots li button[type=button]:hover,
.slick-dots li.slick-active button[type=button],
.main-slider  .slick-dots li button[type=button]:hover,
.main-slider  .slick-dots li.slick-active button[type=button],
.post-cat-list,
.header-tab-button .widget-title.current,
.site-generator,
.back-to-top a  {
    background-color: #bec051;
}

.post-cat-list:hover, .main-navigation .home-icon a:hover, .site-header .search-section form input[type="submit"]:hover, .site-header .search-toggle:hover  {
  background-color: #cbcd74;
}

.post-navigation .nav-links a,
.posts-navigation  .nav-links a{
    border: 1px solid #bec051;
    color: #bec051;
}

.social-links ul li.rss a::before, .social.rss a::before {
    content: "\f09e";
}
.social-links ul li.xing a::before, .social.xing a::before {
    content: "\f168";
}


.main-slider  .slick-dots li button[type=button]{
    background: #E4E5BC;
}

.site-header .navbar, .main-navigation ul.sub-menu, .site-footer,
.mean-container .mean-bar, .mean-container .mean-nav, .site-header .search-section form input[type="search"], .mean-container .mean-nav ul li a.mean-expand:hover {
    background: #484437 !important;
}

.wpml-ls-menu-item:not(.wpml-ls-current-language) a {
  color: #BCBAB7;
}
.wpml-ls-menu-item:nth-child(2) {
  border-left: 1px solid #484437;
  padding-left: 0;
}
.wpml-ls-item:not(.wpml-ls-current-language) a {
  color: #999794;
}
.wpml-ls-item:not(.wpml-ls-current-language) a:hover {
  color: #bec051;
}

.wpml-ls-legacy-list-horizontal { padding: 0}

.wpml-ls-legacy-list-horizontal li {
  width: auto !important;
  padding: 0 10px 0 0 !important;
}
.wpml-ls-legacy-list-horizontal a {
  padding: 0 !important;
  line-height: auto;
}

.wpml-ls-legacy-list-horizontal li:last-child a {
  border-left: 1px solid #fff !important;
  padding-left: 10px !important;
  line-height: 0.9;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-first-item.wpml-ls-last-item a {border-left: none !important; padding-left: 0 !important;}

.header-info-bar ul li:last-child, .header-info-bar-left div > div:last-child {
    border-right: 1px solid #d7d7d7;
}

.mean-container .mean-nav .home-icon, .themen .more-text { display: none }


  .fixed {
    position: fixed !important;
    top:0;
    left: 50%;
    transform: translateX(-50%);
    width: 1252px;
    max-width: inherit;
    z-index: 999999;
  }
.main-navigation .home-icon a, .site-header .search-toggle .fa {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  }


/*  #navbar.fixed .home-icon a {
    background: transparent url('/wp-content/uploads/2020/05/sticky-logo.png')  50% 50% no-repeat;
    background-size: contain;
    padding: 19px 20px;
  }
#navbar.fixed .home-icon a i,.main-navigation a::after { display: none }
*/

.main-navigation a::after { display: none }

p.caption { margin-top: 0.5em}
.article-images img { margin: 30px 0 10px;}

body.archive #secondary {
    margin-top: 46px;
}

#secondary .textwidget p {
  line-height: 1.8em;
}
.page-template-page-themen .themen .post-content, .vsel-meta-right {
   width: 60%;
 }
 .page-template-page-themen .themen .post-thumbnail, .vsel-image-info-left {
  width: 40%;
}

.page-template-page-buecher .themen .post-content {
    width: 70%;
}

.page-template-page-buecher .themen .post-thumbnail {
   width: 30%;
}

.single-themen .post-content { width: 100% }

.vsel-content .vsel-meta-date {
    padding: 3px 7px;
}
.vsel-meta-date span::before { display: none }

.entry-content .vsel-content .vsel-meta-location {
    text-transform: uppercase;
    font-size: 16px;
    margin: 0;
    font-weight: bold;
}

.vsel-content .vsel-image-left {
    margin-top:  0;
    padding: 0 20px 0 0;
}

.entry-content h3.vsel-meta-title {
  text-transform: none !important;
  color: #484437;
  font-size: 16px;
}

#vsel .vsel-content {
    border-bottom: none;
}

.vsel-info a, .page-template-page-buecher .post-content a:not(.more-link) {text-decoration: underline }
.themen .post-content, .themen .post-thumbnail {  float : left;}
.themen .post-content h3 { margin: 0; font-weight: bold; text-transform: uppercase; font-size: 16px;}
.themen .post-content h4 { margin: 5px 0 15px; font-weight: bold; color: #bec051; font-size: 16px;}
.page-template-page-buecher .themen .post-content h4 { margin: 0 0 5px; }
.themen .more-link  { color: #bec051; text-transform: uppercase; position: relative;}
.themen .more-text { margin-top: 15px; }
.post-cat-list span {
    text-transform: uppercase;
    font-size: 12px;
    color: #fff;
    font-weight: 300;
}


h1, h2, h3, h4, h5, h6, a {
    clear: unset;
    color: #484437;
    font-weight: 400;
  }

.entry-header h1.entry-title  {
      font-size: 20px;
      font-weight: 500;
  }

.sport-section h4 { font-size: 16px; }

.page .entry-content h2 { color: #bec051; text-transform: uppercase; font-weight: bold; font-size: 24px;}
.page .entry-content h3 { text-transform: uppercase; font-weight: bold; font-size: 16px; margin-bottom: 10px;}
.page .entry-content h4 { color: #bec051; font-weight: bold; font-size: 16px; margin-top: 15px;}
.preview h3 { margin-bottom: 0 !important;}
.preview h4 {color: #484437; text-transform: uppercase; font-weight: bold; margin: 0; font-size: 16px;}
.preview h5 {text-transform: uppercase; font-weight: bold;  color: #bec051; margin: 0 0 10px; font-size: 16px; }
.is-vertically-aligned-top h3, .is-vertically-aligned-top h4 { margin-top: 0; line-height: 1}

.header-info-bar-left > div, .contact-info, .contact-info a, .header-info-bar > div a, .header-info-bar ul li a {
  color: #484437;
}
.footer-widget-holder, .footer-widget-holder a { font-size: 18px; color: #DDDCDA;}
.site-footer .widget-title span {
    background: none;
    font-weight: 400;
}

.footer-widget-holder .widget ul li {
  border: none;
}

.widget ul li {
    text-transform: none;
    margin-bottom: 0;
    padding-bottom: 5px;
    line-height: 25px;
    width: 80%;
}

.wpml-ls-legacy-list-vertical a {
    padding: 0 0 8px;
}

.social-links ul li a {
    font-size: 0;
}
.social-links ul li a::before {
    font-size: 16px;
}
.social-links ul {
    margin: 0 auto;
}

.footer-menu a:hover { color: #fff; text-decoration:underline; }

.footer-widget-holder {
    padding: 30px 0 0;
}

.site-footer .widget-title {
    margin: 0 0 15px;
    border-bottom: 1px solid rgba(255,255,255,0.15);
}

.site-footer .widget_icl_lang_sel_widget .widget-title {
    border-bottom: none;
}

footer .widget h3 span {
  display: inline-block;
  background: #484437 !important;
  transform: translateY(4px);
}

.back-to-top a:hover {
    background-color:rgba(190,192,81, 0.7);
}


.sport-section article:nth-of-type(1) {
    width: 50%;
}

.sport-section article:nth-of-type(1) figure, .sport-section article figure, .related-post-wrap article figure{
    width: 45% ;
    float: left;
}


.sport-section article:nth-of-type(1) figure + .post-content, .sport-section article figure + .post-content, .related-post-wrap article figure + .post-content {
  width: 55%;
  padding: 0 0 0 20px;
  float: left;
}

.sport-section article:nth-of-type(2n+1) {
    clear: left;
}

.sport-section article:nth-of-type(2n) {
    clear: none;
}

.sport-section article:nth-of-type(1) .post-content .entry-title {
    font-size: 16px;
}

.related-post-wrap article:nth-of-type(2n+1) { clear: both}


.heading a.view-more {
    display: none;
}

.slick-prev::before {
  content: '\f053' !important;
  content: '‹' !important;
}
.slick-prev {
  left: 15px !important;
  line-height: 0;
}
.slick-next::before {
  content: '\f054' !important;
  content: '›' !important;

}
.slick-next {
  right: 15px !important;
  line-height: 0;
}
.slick-prev, .slick-next {
  width: 40px !important;
  height: 85px !important;
  z-index: 99999;
}
.slick-prev::before, .slick-next::before {
  font-family: 'Montserrat' !important;
  font-weight: 100;
  font-size: 100px !important;
  line-height: 0 !important;
  z-index: 99999;
}

aside .slick-prev::before, aside .slick-next::before { display: none;}
.slick-next::after { display: none; }
.slick-arrow:hover{
    font-size: 0 !important;
}
.slick-next:hover:before{
    margin-left: 5px  !important;
}

.mc4wp-form input[type="submit"] {
  width: 100%;
}
.mc4wp-form input[type="text"] {
  width: 50%;
  float: left;
}
.mc4wp-form input[type="text"], .mc4wp-form input[type="email"] {
  background: #F2F2F2;
  border-color: #DDDCDA;
  color: #484437;
}
.widget_mc4wp_form_widget .mc4wp-form input[type="email"] { border-top: none; }
.widget_mc4wp_form_widget .mc4wp-form input[name="FNAME"] { border-right: none; }


.wp-block-column .wp-block-embed-youtube iframe {
  width: 100%;
  height: auto;
}

.page-template-page-videos .wp-block-embed-youtube iframe {
  height: 199px;
}

.owl-carousel .owl-item img {
    width: auto;
  }
.tcls-wrap .owl-item img {
  border: none;
}

.owl-carousel .owl-item img {
    margin: 0 auto;
  }
  section.widget_text h3 {
      text-transform: uppercase;
      margin: 0 0 30px;
      border-bottom: 1px solid #d7d7d7;
  }
  section.widget_text h3 span {
    display: inline-block;
    background: #fff;
    transform: translateY(4px);
}

.tcls-wrap .owl-theme .owl-controls .owl-nav [class*="owl-"] {
    margin: -20px 5px 5px;
}

.heading .entry-header .entry-title {
    font-weight: 400;
}

.bottom-link, .back-link, .ShariffHeadline{
  text-transform: uppercase;
  color: #bec051;
}

.bottom-link, .back-link {
  display: block;
  width: 100%;
  padding: 0 0 10px;
  border-bottom: 1px solid #DDDCDA;
  margin: 0 0 20px;
}
.bottom-link {
  padding: 10px 0 0;
  border-top: 1px solid #DDDCDA;
  border-bottom: none;
  margin: 50px 0 75px;
}

.bottom-link:hover, .back-link:hover { color: #484437; }

.nav-previous a::before { left: -2px !important }
.nav-next a::after {right: -2px !important}

.shariff { margin: 50px 0 0}
.shariff li {
    margin: 5px 10px 5px 0 !important;
}
.post-content .entry-content { margin: 1em 0 2em }
.green, .green a, .c-accordion__title--button { color:#BEC051; font-size: 14px;  text-transform: uppercase; clear: both; margin: 0; text-decoration: none !important; }
.green:hover, .green a:hover, .c-accordion__title--button:hover, .themen .more-link:hover { color:rgba(190,192,81, 0.7); }
.c-accordion__title--button:focus { outline: none; }
h5.green {padding: 50px 0 10px;}
.widget_sb-category-archive-widget .col { width: 50%; float: left;}
.c-accordion__title--button::after, .is-open .c-accordion__title::after { content: ''}
.c-accordion__title--button, .themen .more-link { padding-left: 15px;}
.c-accordion__title--button::before, .themen .more-link::before {
  content: '\f107';
  position: absolute;
  font-family:'FontAwesome';
  left: 0;
  top: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.is-open .c-accordion__title--button::before, .themen .more-link.open::before {
  content: '\f107';
  position: absolute;
  font-family:'FontAwesome';
  left: 0;
  top: 10px;
  -webkit-transform:  translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.c-accordion__title--button:focus { color:#BEC051; ounline: none }

.c-accordion__content { margin-top: 20px;}


.entry-content ul {
  padding: 0;
  margin: 0 0 1.5em;
  list-style: none;
}
.entry-content ul li {
  padding: 0 0 0 15px;
  position: relative;
}
.entry-content ul li::before {
  display: inline-block;
  width: 6px;
  text-align: center;
  position: absolute;
  top: 10px;
  left: 0;
  font-family: 'FontAwesome';
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\f105";
  color: #BEC051;
}
.entry-content a {  text-decoration: underline; }
a.more-link { text-decoration: none }
article.page header .entry-title {
    margin: 0 0 -5px !important;
    text-transform: uppercase;
    background: #fff;
    line-height: 1;
}

article.page .entry-header, article.page  .heading, .page-template-page-themen .heading, .page-template-page-buecher .heading, .page-template-page-videos .heading {
    margin-bottom: 50px;
    display: -ms-flex;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -ms-align-items: baseline;
    -moz-align-items: baseline;
    -webkit-align-items: baseline;
    align-items: center;
    -ms-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #d7d7d7;
}

.entry-content .image-title {
  color: #484437;
  font-weight: bold;
  font-size: 16px;
  margin: 16px 0 0 !important;
}

.image-copy { margin-bottom: 0; font-size: 16px;}

.hentry {     margin: 0 0 50px; }

.search article figure{
   margin-bottom: 18px;
}
.post-cat-list a:hover { color: #fff }

.trending-and-latest-tab-section .featured-post figure + .post-content {   padding-top: 0; }

.trending-and-latest-tab-section .hentry {   margin-bottom: 30px; }

.header-tab-button h6:hover {   opacity: 0.8; }
.header-tab-button h6 {   margin-right: 0 !important; }
.absolute-content .featured-post figure + .post-content {    padding: 0 40px 20px 40px; }
.widget .absolute-content .featured-post figure + .post-content {     padding: 0 15px 0px; }
.widget .absolute-content .featured-post figure + .post-content h3 {  font-size: 16px }
.lightbox:focus {outline: none}

.business-wrap .post-content .entry-content {
    margin: 5px 0 2em;
}
.business-wrap .entry-header .entry-title {
    margin-bottom: 5px;
}

.business-wrap .post-content .entry-content a { text-decoration: none}

.wp-caption-text {     text-align: left; }

#mobile-navigation { display: none !important }

.mean-nav .wpml-ls-item { width: 50% !important;}
.mean-nav .social { width: 16.6666% !important;}
.mean-nav .wpml-ls-first-item.wpml-ls-last-item {width: 100% !important;}
.mean-nav .wpml-ls-item a { padding: 1em 0 1em 10% !important; }
.mean-nav .social a { padding: 10px 10% 10px 10% !important; }
.mean-nav .wpml-ls-first-item.wpml-ls-last-item a {padding: 1em 0 1em 5% !important; }
.mean-nav .top-menu, .mean-nav .social,.mean-nav .wpml-ls-item {background: #d7d7d7; display: none;}
.mean-nav .top-menu a, .mean-nav .social a, .mean-nav .wpml-ls-item a {color: #484437 !important; }
.mean-nav .top-menu a:hover, .mean-nav .wpml-ls-item a:hover {color: #bec051 !important;  }

.mean-nav .social a::before {
    font-family: FontAwesome;
    font-size: 14px;
    text-align: center;
}
.mean-nav .social a {text-align: center !important;   font-size: 0;}
.mean-nav .social a[href*="facebook.com"]::before {
    content: "\f09a";
}
.mean-nav .social a[href*="facebook.com"]:hover {
    background: #3b5998;
    color: #fff !important;
}
.mean-nav .social a[href*="twitter.com"]::before {
    content: "\f099";
}
.mean-nav .social a[href*="linkedin.com"]::before {
    content: "\f0e1";
}
.mean-nav .social a[href*="twitter.com"]:hover {
    background: #00aced;
    color: #fff !important;
}
.mean-nav .social a[href*="youtube.com"]::before {
    content: "\f167";
}
.mean-nav .social a[href*="youtube.com"]:hover {
    background: #b00;
    color: #fff !important;
}

.mean-nav .social a[href*="/feed/"]:hover {
    background: #dc622c;
    color: #fff !important;
}
.meanclose { font-weight: 400 !important;}
.mean-expand { font-size: 18px !important}

.site-header-middle {position: relative}
.site-header-middle .container {
    max-width: 100%;
    margin: 0;
}

.header-advertisement { text-align: right}

#skyscraper {
    left: 100%;
    margin-left: 10px;
    position: absolute;
    top:0;
}




#Ads_BA_FLB { margin-top: -25px; }
#Ads_BA_SKY iframe {max-width:none;}
#Ads_BA_SKY::after, #Ads_BA_FLB::after, #Ads_BA_BS::after, #Ads_BA_CAD::after {content: 'ANZEIGE'; font-size: 13px; color: #a6a6a6; padding: 5px 0 }
#Ads_BA_BS::after { transform: rotate(-90deg); position: absolute; top: 46px; left: 714px;}
#Ads_BA_CAD { margin-bottom: 60px; }
#secondary .widget:first-child {     margin-bottom: 0; }

#page {position: relative}
#cookieChoiceInfo {
  padding: 30px !important;
  background-color: #484437 !important;
  color: #fff;
}
#cookieChoiceInfo a#cookieChoiceDismiss {
    background-color: #bec051;
    color: #fff;
    padding: 4px 12px;
    font-weight: bold;
}
#cookieChoiceInfo a#cookieChoiceDismiss:hover {
    background-color: rgba(190,192,81, 0.7);
}
#cookieChoiceDismissIcon {
  background-color: #bec051 !important;
  width: 90px !important;
  background-size: 25px !important;
  background-position: 50% 50% !important;
}

#page {
    background: transparent;
    border-left: none;
    border-right: none;
}


#masthead, #content {
    background: #fff;
}
#masthead { border-top: 1px solid #d7d7d7; }
#masthead, #content, #colophon {
   border-left: 1px solid #d7d7d7;
   border-right: 1px solid #d7d7d7;
}

.site-content {
  padding: 25px 0 40px;
    margin-bottom: 0;
}

.header-advertisement {
    text-align: left;
    margin: 10px 0;
}
.site-header-middle   .social-links { float: right;}
#menu-top-menu, #menu-top-menu-englisch  { list-style: none; float: right; margin-left: 20px;}
#menu-top-menu li, #menu-top-menu-englisch li { float: left; padding: 0 5px; text-transform: uppercase;}
.alm-btn-wrap {
  position: absolute !important;
}

.ajax-load-more-wrap.blue .alm-load-more-btn, .ajax-load-more-wrap.blue .alm-load-more-btn.done, .ajax-load-more-wrap.blue .alm-load-more-btn.loading, .ajax-load-more-wrap.blue .alm-load-more-btn:hover {
background-color: #fff !important;
}
.sport-wrap .alm-btn-wrap .alm-load-more-btn, .sport-wrap .alm-btn-wrap .alm-load-more-btn.loading, .sport-wrap .alm-btn-wrap .alm-load-more-btn:hover {
box-shadow: none;
color: #BEC051;
}
.sport-wrap .alm-btn-wrap {
text-align: left;
}
.sport-wrap .alm-btn-wrap button  {
font-family: 'Open Sans', sans-serif;
}
.sport-wrap #ajax-load-more .entry-content { display: none}

.hgroup-wrap {
    padding-bottom: 50px;
    margin-bottom: 0 !important;
}

.default-margin.sport-section {
    margin-bottom: 80px;
}

@media only screen and (max-width: 1251px) {
  .fixed { width: 100% }
  #skyscraper { display: none; }
  #Ads_BA_SKY::after, #Ads_BA_FLB::after, #Ads_BA_BS::after, #Ads_BA_CAD::after {display: none}
  .alm-btn-wrap {
    position: relative !important;
  }
}

@media only screen and (max-width: 1090px) {
  .main-navigation a { padding: 13px 14px;}
}

@media only screen and (max-width: 960px) {
  .main-navigation a { padding: 13px 12px; font-size: 12px}
  .main-navigation li.menu-item-has-children::before { right: -8px}
}

@media only screen and (max-width: 890px) {
  .main-navigation a { padding: 13px 9px; font-size: 12px}
  .main-navigation li.menu-item-has-children::before { right: -8px}
}

@media only screen and (max-width:781px) {
  .wp-block-column { 	margin-bottom: 30px; }
  .wp-block-columns { margin-bottom: 0}

}

@media only screen and (max-width: 768px) {
  #ajax-load-more {
    display: inline-block !important;
    width: 100%;
    text-align: center;
   }
   #ajax-load-more .post-content { text-align: left; }
  iframe { max-width: 100%}
  .alm-btn-wrap { height: 50px !important; display: inline-block !important; padding: 10px 0 25px 25px;}
  .header-info-bar .header-info-bar-left, .header-info-bar .social-links { width: auto !important;}
  .site-header-middle { padding: 15px 0 0;}
  .fixed .search-section, #site-navigation {display: none}
  .fixed {
    display: flex;
    flex-direction: column;
    overflow-y: scroll;
    max-height: 100%
  }
  .mean-container .mean-nav { margin-top: 47px !important; }
  .mean-container .mean-nav ul li a.mean-expand {    height: 25px !important; }

  .header-info-bar ul li { padding: 13px 10px }
  .header-info-bar ul li a { font-size: 11px; }
  .site-header .search-section {
      left: 0;
      z-index: 999999;
      position: absolute !important;
      margin-left: 0;
   }
   .mean-container .mean-bar {
     padding: 2px 0 1px !important;
   }
   .hgroup-wrap { margin-bottom: 90px;}
   .mfp-zoom-out-cur .site-header .search-section , .mfp-zoom-out-cur .mean-container .mean-bar {z-index: 0;}
   .themen .post-content, .themen .post-thumbnail {
        float: none;
        width: 100% !important;
    }
    .themen .post-thumbnail .alignleft { float: none; margin: 0 0 20px}
    footer  .custom-col-4 { width: 33% !important; display: inline-block; vertical-align: middle; font-size: 12px }
    footer  .custom-col-4:nth-of-type(2) { padding: 0 !important}
    .vsel-meta, .vsel-meta-right, .vsel-image-info-left { width: 100% }
    .vsel-image-info-left { margin: 15px 0 0 ; }
    #vsel .vsel-content {     margin: 50px 0 20px;  }
    .mean-container a.meanmenu-reveal span {    margin-top: -3px !important;     position: relative;     top: 7px; }
}

@media only screen and (max-width: 640px) {
  .sport-section article:nth-of-type(1) { width: 100%;}
  .header-info-bar, #text-9, #site-navigation, .main-navigation ul, .site-header-middle .custom-col-8    { display: none; }
  #mobile-navigation { display: block  }
  .mean-nav .top-menu, .mean-nav .social,.mean-nav .wpml-ls-item { display: block;}
  .slick-prev, .slick-next { display: none !important}
  .single article .entry-meta {     margin-bottom: 5px; }


}

@media only screen and (max-width: 414px) {
  img.custom-logo {
      max-width: 100%;
  }

}
