/*-------------------------- Rebrand ---------------------------*/

:root{
    --goosebumps-black: #161616;
    --goosebumps-white: #E6E6E6;
    --goosebumps-color-1: rgba(15, 15, 16, 0.6);
    --goosebumps-color-2: rgba(15, 15, 16, 0.8);
    --goosebumps-color-3: rgba(128, 129, 132, 1);
    --goosebumps-color-4: rgba(15, 15, 16, 1);
    --goosebumps-turquoise: #2DDFB3;
    --goosebumps-apricot: #F6A78A;
    --goosebumps-yellow: #DDDD91;
}

.white,
.white >* {
    color: var(--goosebumps-white) !important;
}

.turquoise,
.turquoise >* {
    color: var(--goosebumps-turquoise) !important;
}

.apricot,
.apricot >* {
    color: var(--goosebumps-apricot) !important;
}

.yellow,
.yellow >*  {
    color: var(--goosebumps-yellow) !important;
}

/* Legacy support for misspelled class */
.turquise,
.turquise >*{
    color: var(--goosebumps-turquoise);
}

.text-normal,
.text-normal >* {
    font-style: normal !important;
}

.text-italic,
.text-italic >* {
    font-style: italic !important;
}


body main a:where(:not(.wp-element-button):not(.subpages-item):not(.btn-transparent):not(.btn-primary):not(.slide-content):not(.slide-content-link):not(.card-event):not(.card-event-link):not(.card-basic):not(.gallery-item):not(.slide-event):not(.card-event-premium):not(.list-events-premium-link)){
    color: var(--goosebumps-white);
}

body #heading-subpages nav .subpages-wrapper .subpages-item.subpages-current span{
    border: 1px solid var(--wp--custom--button-primary-hover);
    color: var(--goosebumps-white);
}

body #heading-subpages,
body header #heading{
    border-bottom: 1px solid transparent;
}

body header .inner-header-wrapper {
    border-bottom: 1px solid var(--goosebumps-black);
}

body header .logo {
    height: 40px;
}

body .btn-transparent {
    color: var(--goosebumps-white);
}

body .btn-transparent:hover {
    color: var(--wp--custom--button-transparent-text);
}

html body .cards-basic .card-style-1 .card-content,
html body .cards-basic .card-style-2 .card-content,
html body .cards-basic .card-style-3 .card-content{
    background: linear-gradient(0deg, rgba(22, 22, 22, 0.00) 78.43%, #161616 100%), linear-gradient(180deg, rgba(22, 22, 22, 0.00) 76.61%, #161616 100%), linear-gradient(0deg, rgba(15, 15, 16, 0.30) 0%, rgba(15, 15, 16, 0.30) 100%), url(../images/form-bg.png) lightgray 50% / cover no-repeat;
}

body .listing-events.relative{
    background-color: var(--goosebumps-black) !important;
}

body header .language-switcher-header .lang-link.active{
    color: var(--goosebumps-white);
}

body header .language-switcher-header .lang-link:not(.active){
    color: var(--goosebumps-color-3);
}

body header .aside-navigation{
    background: var(--wp--custom--header-inner);
}

body header #top-navigation ul li.current-menu-item a, header #top-navigation ul li.current-page-ancestor a{
    color: var(--goosebumps-white);
}

.btn-small {
    Padding: 4px 12px 4px 12px;
    font-size: 14px;
    line-height: 1.57;
}

.btn-secondary {
    width: fit-content;
    background: var(--wp--custom--button-secondary);
    border-radius: 2px;
    Padding: 12px 24px 12px 24px;
    white-space: nowrap;
    color: var(--wp--custom--button-secondary-text);
    text-decoration: none;
    cursor: pointer;
    border: 1px solid var(--wp--custom--button-secondary);
    text-align: center;
    font-family: "Nicky Sans", nicky-sans, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}

.btn-secondary:hover {
    background: transparent;
    color: var(--wp--custom--button-secondary);
}

/* 404 */
.error404 main h2 {
    text-align: center;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 48px;
}

.error404 main .btn-secondary{
    margin: 0 auto;
}

@media (min-width: 1024px) {
    .error404 main h2{
        font-size: 64px;
        line-height: 72px;
    }
}