
.rich-text p strong {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
}

.rich-text p:has(strong):not(:first-child) {
    margin-top: 2.5rem;
} 
.element-background-wrapper.section-background .element-background.has-left-top-position.is-contain.has-media .media-wrapper {
    min-height: 60rem;
    max-height: 60rem;
}

.flickity-page-dots {
    transform: translate(-50%, -50%) scale(0.75);
}

.header-section-wrapper.is-modal-section {
    z-index: 1000;
}

.modal-layout-popup {
    justify-content: stretch;
}

.modal-layout-popup .grid-stretch-valignment {
    height: 100%;
}

.u-headerLogo {
    opacity: 0;
    pointer-events: none;
}

.is-colored .u-headerLogo {
    opacity: 1;
    pointer-events: all;
}

.has-large-font-size em,
.has-huge-font-size em {
    font-style: normal;
    color: #df6547;
}

.element-background.has-media.has-right-top-position img {
    transform: translate(10rem, 0);
}

.element-background.has-media.has-left-top-position img {
    transform: translate(-10rem, 0);
}

.block-wrapper:has(.filters) {
    width: 100%;
}
.seating {
    display: none;
}

.blocks-wrapper:has(.seating-accordion .is-summary.is-active) .seating {
    display: flex;
}
.filters {
    margin-left: auto;
}

#filter-mindre {
    order: 1;
}

#filter-mellan {
    order: 2;
}

#filter-stora {
    order: 3;
}

#filter-mellan:before,
#filter-stora:before {
    content: "|";
    float: left;
    font-size: 1rem;
    font-weight: 700;
    vertical-align: middle;
    line-height: 1.5em;
    margin: 0 1em;
    color: #df6547;
}

.filter-item.is-active {
    color: #fff;
}