.event-singular-header {
    z-index: -9;
    position: relative;
}

.event-singular-background {
    position: relative;
    height: 700px;
    margin-top: -167px;
}

.event-singular-blurred-background {
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    display: flex;
}

.event-singular-blurred-background img {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    object-fit: cover;
    object-position: 50% 50%;
}

.event-singular-background-filter {
    background: #0606065c;
    height: 1400px;
    backdrop-filter: blur(120px);
    -webkit-backdrop-filter: blur(120px);
    position: absolute;
    top: 0;
    width: 100%;
}

@media screen and (max-width: 880px) {

    .event-singular-background {
        height: 430px;
        margin-top: -106px;
    }

    .event-singular-background-filter {
        /*background: #0000006e;*/
    }

}


.event-singular-container {
    max-width: 850px;
    margin-top: -560px;
}

.event-singular-text-container {
    max-width: 770px;
}

.event-singular-back-to-all-link {

}

.event-singular-back-to-all-link a {
    font-weight: 500;
    font-size: 0.8rem;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 25px;
    position: relative;
    z-index: 9999;
}

.event-singular-back-to-all-link a svg {
    transform: rotate(180deg);
    width: 14px;
    fill: #fff;
    margin-top: -3px;
    margin-right: 8px;
}

.event-singular-image {

}

.event-singular-image img {
    border-radius: 16px;
}

.event-singular-image {
    position: relative;
}

.event-singular-status {
    position: absolute;
    right: 30px;
    bottom: 30px;
    font-size: 0.9rem;
    padding: 4px 11px;
    padding-bottom: 3px;
    font-weight: 500;
    border-radius: var(--label-border-radius);
}

.event-singular-status-tickets-available {
    background: var(--status-green);
    color: var(--status-green-text);
}

.event-singular-status-tickets-sold-out {
    background: var(--status-red);
    color: var(--status-red-text);
}

@media screen and (max-width: 880px) {

    .event-singular-container {
        margin-top: -325px;
    }

    .event-singular-back-to-all-link a {
        margin-bottom: 25px;
    }
    
    .event-singular-status {
        right: var(--mobile-margin);
        bottom: var(--mobile-margin);
    }

}



.event-singular-title-ticket-grid {
    display: flex;
    align-items: center;
    margin-top: 45px;
}

.event-singular-title {

}

.event-singular-title span {
    font-weight: 500;
    opacity: 0.5;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    font-size: 0.8rem;
    margin-bottom: 1px;
    display: block;
}

.event-singular-title h1 {
    font-size: 1.8rem;
    font-weight: 500;
}

.event-singular-buy-ticket {
    text-align: right;
}

.event-singular-buy-ticket a {
    background: #fff;
    color: var(--syttiseks-orange-text);
    font-weight: 500;
    border-radius: var(--button-border-radius);
    padding: 16px 34px;
}

@media screen and (max-width: 880px) {

    .event-singular-text-container {
        padding-left: var(--mobile-inner-margin) !important;
        padding-right: var(--mobile-inner-margin) !important;
    }

    .event-singular-title-ticket-grid {
        margin-top: 28px;
    }

    .event-singular-title {
        width: 100%;
    }

    .event-singular-title h1 {
        font-size: 1.5rem;
    }

    .event-singular-buy-ticket {
        display: none;
    }

}

.uk-modal {
    z-index: 99999999999;
    background: rgb(0 0 0 / 75%);
}

.uk-modal-dialog {
    background: #1a1a1a;
    z-index: 999999;
    border-radius: 16px;
    width: 400px;
}

/* -- Hide form fields -- */

.acf-field-63de8fe67d018 {
    display: none;
}

.acf-field-63de932d3e5bd {
    display: none;
}

.acf-field-63de92e03cd93 {
    display: none;
}

.acf-field-63dee6d133dae {
    display: none;
}

.acf-field-63deedd4d30a6 {
    display: none;
}

.acf-field-63dee6de33daf {
    display: none;
}

/* -- Form -- */

.acf-fields > .acf-field {
    border-top: 0px !important;
}

.acf-fields>.acf-field {
    padding: 15px 0px !important;
}

.iti__flag-container {
    display: none;
}

.acf-input-wrap input {
    font-size: 16px !important;
}

.acf-input-wrap select {
    font-size: 16px;
}

.acf-vipps-button {
    background: var(--vipps-orange);
    border-radius: 100px;
    padding: 26px 44px !important;
    margin-top: 20px;
    color: #fff;
    font-weight: 500;
    border: 0;
    height: auto;
    width: 100%;
    -webkit-appearance: none;
    text-align: center;
    font-size: 1rem;
    font-family: unset;
}

.acf-vipps-button img {
    width: 52px;
    filter: brightness(1000);
    margin-bottom: -1px;
    margin-left: 1px;
}