/**
 *  CSS Overrides
 */

body { background-color: #003f3f; }

a, 
.menu-toggle,
.content-card .content-container .entry-title,
.content-single .entry-header .parent-page, .page-header .parent-page,
.options a, 
.selected-recommendations .recommendation-wrapper .title { 
    color: #003f3f;
}

.primary-menu a,
.primary-menu li.menu-item-has-children:after {
    color: #000;
}




.options a {
    color: #003f3f !important;
}

/** Hoverit */
a:hover,
.menu-toggle:hover,
.search-toggle:hover,
.language-switcher header:after,
.language-switcher .languages a:hover,
.options a:hover,
.selected-recommendations .recommendation-link:hover .title {
    color: #000000;
}
.post-list-item a:hover .entry-date, .post-list-item a:hover .entry-title {
    color: #003f3f;
}
.primary-menu li.current-menu-ancestor>a, .primary-menu li.current-menu-item>a, .primary-menu li.current-page-ancestor>a, .primary-menu li.current_page_parent>a, 
.language-switcher .languages .active a,
.primary-menu a:hover {
    /* color: #003f3f; */
    color: #005f38;
}
.site-footer { background-color: #003f3f; }

/** Buttons */
#content .gform_wrapper .gform_footer input.button, .button, .content-single .entry-footer .tags-links a, .popup .gform_wrapper .gform_footer input.button, a.button, 
.search-form .form-fields button,
.campaign-newsletter-trigger,
.event-showtimes .event-schedule .event .buy,
#send { 
    background-color: #ffff00;
    color: #003f3f;
}
#content .gform_wrapper .gform_footer input.button:hover, .button:hover, .content-single .entry-footer .tags-links a:hover, .popup .gform_wrapper .gform_footer input.button:hover, a.button:hover,
.search-form .form-fields button:hover,
.event-showtimes .event-schedule .event .buy:hover,
#content .gform_wrapper .gform_footer input.on-dark.button:hover, .content-single .entry-footer .tags-links a.on-dark:hover, .popup .gform_wrapper .gform_footer input.on-dark.button:hover, a.button.on-dark:hover,
#send:focus, #send:hover,
.campaign-newsletter-trigger:hover { 
    color:#ffff00;
    background-color: #003f3f;
}

.campaign-newsletter-trigger:hover,
.button.on-dark:hover {
    background-color: #003333;
}

.entry-content blockquote:after, .entry-content blockquote:before, .mceContentBody blockquote:after, .mceContentBody blockquote:before { 
    background-image: url(../images/waves-green.svg);
}

.selected-artists .artist .artist-image .curtain {
    background-image: linear-gradient(180deg,#ffff00,#003f3f);
}
.site-footer .footer-right-col .footer-menu-wrapper .footer-menu .menu-item a { color: #ffff00; }
.hero .hero-slider .hero-slide {
    background-color: #003f3f;
}

/** Hänksötys-fix */
#content .promo-50-50.spaced+.promo-50-50.spaced {
    margin-top: -70px;
}
@media(min-width: 768px) {
    #content .promo-50-50.spaced+.promo-50-50.spaced {
        margin-top: -105px;        
    }
}


#content .gform_wrapper .gform_footer input.alt.button, .button.alt, .content-single .entry-footer .tags-links a, .popup .gform_wrapper .gform_footer input.alt.button, a.button.alt {
    border: 2px solid #003f3f;
    color: #003f3f;
}
#content .gform_wrapper .gform_footer input.alt.button:hover, .button.alt:hover, .content-single .entry-footer .tags-links a:hover, .popup .gform_wrapper .gform_footer input.alt.button:hover, a.button.alt:hover {
    background-color: #003f3f;
    color: #fff;
}

.hero .hero-slider .hero-slide .hero-separator {
    display: none;
}
.hero .hero-slider .hero-slide .hero-title,
.hero .hero-slider .hero-slide .hero-text {
    margin-bottom: .5rem;
}
.hero .hero-slider .hero-slide .hero-title {
    font-family: Canela,Styrene,Lato,Arial,sans-serif;
}

.dg-showmore-button {
    width: 500px;
    max-width: 95%;
    background-color: #003f3f !important;
    color: #ffff00 !important;
}
.dg-showmore-button:hover,
.dg-showmore-button:active {
    background-color: #ffff00  !important;
    color: #003f3f !important;
}