.switch-btn {
    position: absolute;
    top: 0;
    right: 30px!important;
    width: 24px!important;
    height: 24px!important;
    cursor: pointer
}

.btn-toggle .hub,.dark-theme .btn-toggle .moon {
    display: none
}

.btn-toggle .moon,.dark-theme .btn-toggle .hub {
    display: block
}

.dark-theme a {
    color: var(--text)
}

input#mce-EMAIL {
    color: #131316!important
}

#top-article.small .grid-item-post-details.title-container {
    background: #fff
}

body.page-template-template-steady-subscribe {
    background-color: var(--white) !important
  }

body.dark-theme {
    color: #eee!important;
    background: #18181c!important
}

.dark-theme img {
    filter: brightness(.8) contrast(1.2)
}

.dark-theme #top-article.small .grid-item-post-details.title-container {
    background: #131316!important
}

.dark-theme .grid-item-img-container,.dark-theme .loading-spinner,.dark-theme .superteaser {
    background: #18181c!important
}

.dark-theme #header,
.dark-theme #header .container,
.dark-theme .article-header .caption span,
.dark-theme .bg-white,.dark-theme footer,
.dark-theme#homepage .one-third-column .grid-item-title-container,
.dark-theme #NextPrevPosts .arrow,
.dark-theme #sidebar,
.dark-theme .column-right.vertical-scroll {
    background: #131316!important
}

.dark-theme .superteaser-name,.dark-theme footer .part-grid-title h3 {
    color: #131316!important
}

.dark-theme #header,.dark-theme .search-button-container {
    border-color: #131316!important
}

.dark-theme .entry-content p a,.dark-theme .post-edit-link,.dark-theme .toptitle,.dark-theme.single .article-content a {
    color: #ccc!important
}

.dark-theme #menu-category-nav li a:hover,.dark-theme .captions,.dark-theme .current-menu-item a,.dark-theme .entry-content .caption div,.dark-theme .large .grid-item-post-details,.dark-theme .small .grid-item-post-details,.dark-theme#homepage #menu-category-nav li a,.dark-theme.single-sponsored-post .grid-item-post-details,
.dark-theme nav .category-nav li a, .dark-theme nav .category-nav li.current-menu-item a, .dark-theme #homepage nav .category-nav li a, .dark-theme nav .category-nav li a:hover, .dark-theme .single-boote #menu-item-315 a, .dark-theme .single-dinge #menu-item-312 a, .dark-theme .single-leute #menu-item-313 a, .dark-theme .single-orte #menu-item-314 a {
    color: #eee!important
}

.dark-theme .update-btn {
    color: #18181c!important
}

.dark-theme .more-articles .btn {
    background-color: transparent;
    border: 1px solid #777
}

.dark-theme .more-articles .btn:hover {
    background-color: transparent;
    border: 1px solid #eee
}

.dark-theme .popup-container, .dark-theme .sharing-popup, .dark-theme .sharing-drawer {
    background-color: #1a1a1a;
}

.dark-theme .btn-close-popup svg g,
.dark-theme .drawer-close-btn svg g {
    stroke: #eee;
}

.dark-theme .flexslider.caption span {
    background: 0 0!important;
    color: #eee!important
}
.dark-theme input#mce-EMAIL,
.dark-theme input {
    color: #eee!important
}

.dark-theme .logo,
.dark-theme #searchsubmit svg,
.dark-theme .sidebar-links svg path,
.dark-theme .sharing-btns button svg {
    fill: #eee!important
}

.searchform input {
    background: rgba(255,255,255,.05)!important
}

.dark-theme.page-template-template-boote #menu-item-315 a,.dark-theme.page-template-template-dinge #menu-item-312 a,.dark-theme.page-template-template-leute #menu-item-313 a,.dark-theme.page-template-template-orte #menu-item-314 a,.dark-theme.single-boote #menu-item-315 a,.dark-theme.single-dinge #menu-item-312 a,.dark-theme.single-leute #menu-item-313 a,.dark-theme.single-orte #menu-item-314 a {
    color: #fff!important
}

.dark-theme #comments,.dark-theme #homepage-best-stories,.dark-theme #homepage-best-stories .entry-content,.dark-theme #newsletter-container,.dark-theme #search-form,.dark-theme .popup-container,.dark-theme .top-widget {
    background-color: #131316!important
}

.dark-theme #NextPrevPosts .next,.dark-theme #NextPrevPosts .prev {
    background: #16161a!important
}

.dark-theme footer .part-grid,.dark-theme footer .part-grid-title {
    background: #ddd!important
}

.dark-theme .grid .grid-item-img,.dark-theme .old .grid-item-img,.dark-theme .small .grid-item-img,.dark-theme .square .grid-item-img,.dark-theme .teaser .grid-item-img {
    opacity: .8!important
}

.dark-theme #newsletter,.popup {
    background: rgba(24,24,28,.25)!important
}

.dark-theme.single #homepage-categories.entry-content {
    padding-bottom: 0!important;
    margin-bottom: 30px!important
}

.dark-theme .list-container li a {
    border-color: #131316!important
}

.dark-theme .cat-links.pages-container,.dark-theme .cat-section-title,.dark-theme .mobile-authors-detail,.dark-theme .month-year-header,.dark-theme .one-third-column h3 {
    border-bottom: 1px solid rgba(255,255,255,.15)!important
}

.dark-theme.single .article-content a,
.dark-theme .secondary-menu,
.dark-theme .main-nav,
.dark-theme .second-nav {
    border-color: rgba(255,255,255,.25)!important
}

.dark-theme .main-nav, 
.dark-theme .second-nav {
    background-color: #131316;
}

#comments.shown,.dark-theme #comments,.dark-theme #search-form,.dark-theme #search-form.shown,.dark-theme .mobile-authors-detail,.dark-theme .mobile-go-back,.dark-theme .more-section,.dark-theme .pages-container,
.dark-theme.single .article-tags {
    border-top: 1px solid rgba(255,255,255,.15)!important
}

.dark-theme.page-template .green-audio-player {
    background: #212128!important
}

.dark-theme.page-template .green-audio-player .holder .play-pause-btn svg path {
    fill: #eee!important;
    opacity: .7!important
}

.dark-theme.page-template .green-audio-player .controls {
    color: #eee!important
}

.dark-theme.page-template .green-audio-player .slider .gap-progress .pin {
    background-color: #ddd!important
}

.dark-theme .flt-player {
    padding-top: 50.5%!important
}

.dark-theme #back-home,.dark-theme .sharing-btn {
    background: rgba(255,255,255,.75)!important;
    opacity: 1!important
}

.dark-theme .category-filter-button {
    background: 0 0!important
}

.dark-theme .newsletter-widget {
    background-color: #18181c;
    border: 1px solid #111
}

.dark-theme .teaser-same-topic {
    color: #eee;
    background-color: #1b1b1e
}

.dark-theme.single .article-content .page-links a, 
.dark-theme.single .article-content .teaser-same-topic a {
    border-bottom: none!important
}

.dark-theme .last-word::after {
    filter: invert(1)
}

.dark-theme .secondary-menu a:after {
    opacity: 0.25;
}

.dark-theme .secondary-menu-container:after {
    background: linear-gradient(90deg, rgba(19, 19, 22, 0) 0%, rgba(19, 19, 22, 1) 100%);
}

.dark-theme #toggle-nav {
    border: 1px solid rgba(255, 255, 255, .05);
}

.dark-theme .toggle-menu span,
.dark-theme .toggle-menu span:before, 
.dark-theme .toggle-menu span:after,
.dark-theme .toggle-menu.active span:before, 
.dark-theme .toggle-menu.active span:after {
    background-color: #eee;
}

.dark-theme .sidebar-links.has-border {
    border-top: 1px solid rgba(255, 255, 255, .1);
}

.dark-theme .sharing-btns button {
    color: #eee;
    background-color: #131316
}
.dark-theme .sharing-btns button:hover,
.dark-theme .sharing-btns button:active {
    background-color: #1b1b1e
}


.dark-theme.single .article-tags .article-category a {
    background-color: #262626;
    border-bottom: none !important;
}

.dark-theme.single .article-tags .article-category a:hover {
    background-color: #363636;
}

.dark-theme .video-container{
    background:#131316 !important;
}

@media screen and (max-width: 655px) {
    .dark-theme #homepage-categories,.dark-theme .sidebar,.dark-theme .sidebar::before {
        background:#131316!important
    }

    .dark-theme .list-container li a {
        background: rgba(255,255,255,.025)!important
    }

    .dark-theme .extra-small a,
    .dark-theme .newsletter-block {
        border-color: rgba(255,255,255,.25);
    }

    .dark-theme .large,
    .dark-theme .large.last-large,
    .dark-theme .sidebar .single-old.old-small,
    .dark-theme .sidebar li,
    .dark-theme .small,
    .dark-theme.single-sponsored-post,
    .dark-theme.single-sponsored-post.old {
        border-top: none !important
    }

    .dark-theme .small:after,
    .dark-theme .follow-us-block:after {
        opacity: .25;
    }

    .dark-theme .flt-player {
        padding-top: 185%!important
    }
}

.dark-theme .podcast-banner {
    background-color: #222225;
}

.dark-theme .banner-title, 
.dark-theme .wp-caption-text, 
.dark-theme .wp-caption-text div {
    color: #eee;
}
