/** 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: #0efb32;
    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: #0efb32;
    background-color: #003f3f;
}

.promo-50-50.block .promo-50-50-button {
    background-color: #ff0099;
    color: #fff;
}

.dg-showmore-button { 
    background-color: #ff0099 !important;
    color: #fff !important;
}

.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: #ff0099;
}
a { color: #ff0099;}
.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: #000;
}

.post-list-item a:hover .entry-date, .post-list-item a:hover .entry-title {
    color: #ff0099;
}

#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 #ff0099;
    color: #fff;
    background-color: #ff0099;
}

#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: #ff0099;
    color: #fff;
}

.site-footer {
    background-color: #003f3f;
}

.hero .hero-slider .hero-slide {
    background-color: #0efb32;
}

@media (min-width: 1024px) {
    .side-waves-right {
        background: url(../images/side-waves-right-green.svg) no-repeat 100% 0;
    }
}

@media (min-width: 1024px) {
    .side-waves-left {
        background: url(../images/side-waves-left-green.svg) no-repeat 0 0;
    }
}

.search-toggle {
    color: #06ffbf;
}
.site-footer {
    background-color: #120045;
}
body {
    background-color: #120045;
}

.site-footer .footer-right-col .footer-menu-wrapper .footer-menu .menu-item a {
    color: #77F54B;
}

html[lang="fi"] body.home > #content > section:nth-last-of-type(2) {
    background-color: #120044 !important;
}
html[lang="fi"] body.home > #content > section:nth-last-of-type(2) .promo-50-50-button { 
    background-color: #07ffbf !important;
    color: #110044 !important;
}
html[lang="fi"] body.home > #content > section:nth-last-of-type(2) h3.title { 
    color: #07ffbf !important;
}
html[lang="fi"] body.home > #content > section:nth-last-of-type(2) p {
    color: #fff;
}


html[lang="en-US"] body.home > #content > section:nth-last-of-type(2) {
    background-color: #120044 !important;
}
html[lang="en-US"] body.home > #content > section:nth-last-of-type(2) .promo-50-50-button { 
    background-color: #07ffbf !important;
    color: #110044 !important;
}
html[lang="en-US"] body.home > #content > section:nth-last-of-type(2) h3.title { 
    color: #07ffbf !important;
}
html[lang="en-US"] body.home > #content > section:nth-last-of-type(2) p {
    color: #fff;
}

.table-info .info-table:after {
    background: url(../images/balls-new.svg) no-repeat 50%;
}
.recommendations-nav .rec-nav li a:hover {
    background-color: #0efb32;
    color: #003f3f;
}
.content-single .promo-full .promo-full-button, .content-single .promo-full a.promo-full-button {
    background-color: #0efb32 !important;
    color: #003f3f !important;
}
.selected-artists .artist .artist-image .curtain {
    background-image: linear-gradient(180deg,#0efb32,#003f3f);
}
#content .gform_wrapper .ginput_container_select:after, .popup .gform_wrapper .ginput_container_select:after, .select:after {
    color: #ff0099;
}
.dg-showmore-button:hover, .dg-showmore-button:active {
    background-color: #0efb32 !important;
    color: #003f3f !important;
}
/*
@media (min-width: 1024px) {
    html[lang="en-US"] .primary-menu a {
        max-width: 140px;
    }
}
*/
#content .gform_wrapper .gform_footer input.on-dark.button, .button.on-dark, .content-single .entry-footer .tags-links a.on-dark, .popup .gform_wrapper .gform_footer input.on-dark.button, a.button.on-dark {
    border: 2px solid #77F54B;
    background-color: #77F54B;
    color: #160D45;
    border-radius: 0;
}

.site-footer .footer-feedback-wrapper .footer-form-field {
    color: #160D45;
    background-color: #ffffff;
    border-radius: 0;
}

.campaign-newsletter-trigger:hover, .button.on-dark:hover {
    color:#77F54B;
    background-color: #003f3f;
}
.dg-accordion .dg-accordion__item .dg-accordion__caption:hover,
.dg-accordion .dg-accordion__item .dg-accordion__title:hover {
    color: #ff0099;
}