@import '_content/Blazored.Modal/Blazored.Modal.bundle.scp.css';
@import '_content/Blazored.Toast/Blazored.Toast.bundle.scp.css';

/* /Components/Blocks/FAQBlock.razor.rz.scp.css */
@media (max-width: 1200px) {
    .pretty-border-full[b-5ivrnpknwr]:before, .pretty-border-full[b-5ivrnpknwr]:after {
        display: none;
    }
}

.text-only .rounded-pill.text-bg-secondary[b-5ivrnpknwr] {
    background-color: rgba(var(--bs-body-color-rgb),1) !important;
    color: rgba(var(--bs-body-bg-rgb),1) !important
}

/* /Components/Blocks/NewsBlock.razor.rz.scp.css */
@media (max-width: 1200px) {
    .pretty-border-full[b-p39m8934g9]:before, .pretty-border-full[b-p39m8934g9]:after {
        display: none;
    }
}


.text-only .rounded-pill.text-bg-secondary[b-p39m8934g9] {
    background-color: rgba(var(--bs-body-color-rgb),1) !important;
    color: rgba(var(--bs-body-bg-rgb),1) !important
}
/* /Components/Blocks/ProductBlock.razor.rz.scp.css */
.card-text[b-b01opej83m]  div p {
    margin-bottom:0;
}

.card-footer h4[b-b01opej83m] {
    margin-top: 0.5em !important;
    margin-bottom: 0.5em !important;
    padding:0;
}
/* /Components/Blocks/ShoppingBasketBlock.razor.rz.scp.css */
/* /Components/Forms/AddressForm.razor.rz.scp.css */
/* /Components/HomePageBlocks/QuoteBlock.razor.rz.scp.css */
.text-only .outer-border[b-ccsc9ebck7],
.text-only .mid-border[b-ccsc9ebck7],
.text-only .inner-border[b-ccsc9ebck7],
.text-only .corner-decoration[b-ccsc9ebck7],
.text-only .vertical-decoration[b-ccsc9ebck7] {
    display: none;
}

blockquote[b-ccsc9ebck7] {
    min-height:300px;
}

blockquote .position-relative[b-ccsc9ebck7] {
    margin: 3em !important;
}

    blockquote .position-relative[b-ccsc9ebck7]  .quote-body {
        padding: 1.5rem !important;
        margin-left: 3rem !important;
        margin-right: 3rem !important;
        font-size: 1.25em;
    }


    blockquote .position-relative[b-ccsc9ebck7]  .quote-body p {
        margin-bottom:0em;
    }

blockquote .open-quote[b-ccsc9ebck7]::before {
    content: open-quote;
    color: var(--bs-secondary-text-emphasis);
    font-size: 4em;
}

blockquote .open-quote[b-ccsc9ebck7] {
    line-height: 4em;
}


blockquote .close-quote[b-ccsc9ebck7]::before {
    content: close-quote;
    font-size: 4em;
    color: var(--bs-secondary-text-emphasis);
}

blockquote cite[b-ccsc9ebck7] {
    font-size: 1.25em !important;
    margin-bottom: 4em !important;
    margin-right: 3em !important;
    margin-left: 5.5em !important;
}

@media (max-width: 768px) {
    .corner-decoration[b-ccsc9ebck7] {
        width: 2em;
        height: 2em;
    }

    .vertical-decoration[b-ccsc9ebck7] {
        width: 6em;
        height: 2em;
    }

    blockquote .position-relative[b-ccsc9ebck7] {
        margin: 2em 1.5em 1.5em !important;
    }

        blockquote .position-relative div[b-ccsc9ebck7] {
            margin-left: 0.5em !important;
            margin-right: 0.5em !important;
            padding:0 !important;
        }


    blockquote .open-quote[b-ccsc9ebck7]::before {
        content: open-quote;
        color: var(--bs-secondary-text-emphasis);
        font-size: 3em;
    }

    blockquote .open-quote[b-ccsc9ebck7] {
        line-height: 3em;
    }


    blockquote .close-quote[b-ccsc9ebck7]::before {
        content: close-quote;
        font-size: 3em;
        color: var(--bs-secondary-text-emphasis);
    }

    blockquote .close-quote[b-ccsc9ebck7] {
        line-height: 3em;
    }

    blockquote cite[b-ccsc9ebck7] {
        margin-left: 5.2em !important;
        font-size: 1em !important;
    }

    blockquote .position-relative[b-ccsc9ebck7]  .quote-body {
        font-size: 1em;
    }

}


/* /Components/HomePageBlocks/StepsBlock.razor.rz.scp.css */
.card .card-title[b-kno5p1a6mx] {
    font-weight:bold;
    font-size-adjust:0.58;
    color: var(--mid-gold);
    padding-bottom:1em;
}

.text-only .card .card-title[b-kno5p1a6mx] {
    color: var(--white);
}

[data-bs-theme=light] .card .card-title[b-kno5p1a6mx] {
    color: var(--mid-black);
}

.card .card-footer[b-kno5p1a6mx] {
    padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
}

.card .card-title[b-kno5p1a6mx] {
    margin-left:50px;
    min-height:4em;
}

.decor-image[b-kno5p1a6mx] {
    margin-top: 8px;
    width: 100px;
    height: 100px;
    margin-bottom: 8px;
}

.text-only .decor-image[b-kno5p1a6mx] {
 display:none;
}

.text-only .card .card-title[b-kno5p1a6mx] {
    margin-left: 8px;
}
/* /Components/Navigation/Footer.razor.rz.scp.css */
footer > div:not(.stage)[b-3jm9jr4oqc] {
    background: var(--gold);
}

.text-only footer > div[b-3jm9jr4oqc] {
    background: none;
}

.text-only .stage[b-3jm9jr4oqc],
.text-only .footlight[b-3jm9jr4oqc],
.text-only .decal[b-3jm9jr4oqc] {
    display: none !important;
}

.stage[b-3jm9jr4oqc] {
    height: 50px;
    background-image: url("/images/StageBoards.svg");
    background-position-x: center;
    background-position-y: top;
    overflow-y: visible;
}

.curtain-bottom[b-3jm9jr4oqc] {
    position: relative;
    top: -155px;
    height: 200px;
    width: 85px;
    min-width: 85px;
    z-index: 2;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("images/CurtainBottom_Light.svg");
}

[data-bs-theme=dark] .curtain-bottom[b-3jm9jr4oqc] {
    background-image: url("images/CurtainBottom_Dark.svg");
}

.footlights[b-3jm9jr4oqc] {
    position: relative;
    top: 15px;
    height: 43px;
    width: 100%;
    z-index: 1;
    background-size: contain;
    background-repeat: space no-repeat;
    background-image: url("/images/Footlight_Light.svg");
}

[data-bs-theme=dark] .footlights[b-3jm9jr4oqc] {
    background-image: url("/images/Footlight_Dark.svg");
}

.decal[b-3jm9jr4oqc] {
    height: 85px;
    background-size: contain;
    background-repeat: repeat-x;
    background-position: right;
    background-image: url("/images/FooterDecal_Light.svg");
}

[data-bs-theme=dark] .decal[b-3jm9jr4oqc] {
    background-image: url("/images/FooterDecal_Dark.svg");
}


    @media (max-width: 991px) {
        .curtain-bottom[b-3jm9jr4oqc] {
            display: none !important;
        }
    }

    .text-only footer[b-3jm9jr4oqc] {
    background-color: rgba(var(--bs-tertiary-bg-rgb),1) !important;
    border-top: rgba(var(--bs-secondary-bg-rgb),1) !important;
    border-top-style: solid !important;
}

    .text-only footer div[b-3jm9jr4oqc] {
        border-top-style: none !important;
    }

.logo_4[b-3jm9jr4oqc] {
    color: var(--bs-black);
    font-weight: 900;
    font-family: Cinzel Decorative,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace;
}

.logo_8[b-3jm9jr4oqc] {
    color: var(--bs-black);
    font-weight: 400;
    font-family: Alegreya,Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace;
    font-size: 66%
}

.text-only .logo_8[b-3jm9jr4oqc],
.text-only .logo_4[b-3jm9jr4oqc] {
    fill: rgba(var(--bs-body-color-rgb),1) !important;
}

.text-only .logo[b-3jm9jr4oqc] {
    margin-bottom:10px;
}

footer .border-top[b-3jm9jr4oqc] {
    border-top: 3px solid rgba(var(--bs-body-bg-rgb),1) !important;
}
/* /Components/Navigation/Navmenu.razor.rz.scp.css */
header[b-qrwzzzc6a3] {
    display: inline;
}

.theatre-boxes[b-qrwzzzc6a3], .curtains[b-qrwzzzc6a3] {
    height: 0px;
    width: 100%;
    overflow-y: visible;
}

.text-only .theatre-boxes[b-qrwzzzc6a3],
.text-only .curtain-top[b-qrwzzzc6a3],
.text-only .nav-decoration[b-qrwzzzc6a3],
.text-only .drapes[b-qrwzzzc6a3],
.text-only .spotlight-light[b-qrwzzzc6a3],
.text-only .spotlight
.text-only .box-right-content[b-qrwzzzc6a3] {
    display: none !important;
}

.text-only nav[b-qrwzzzc6a3] {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.text-only .menu-bottom[b-qrwzzzc6a3] {
    background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important;
    border-bottom: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity)) !important;
    border-bottom-style: solid;
    border-top: none !important;
    padding-bottom: 10px;
}

.theatre-box[b-qrwzzzc6a3] {
    position: relative;
    background-image: url("/images/Box_Light.svg");
    background-repeat: no-repeat;
    background-size: contain;
    height: 373px;
    width: 242px;
    z-index: 20;
    pointer-events: none;
}

[data-bs-theme=dark] .theatre-box[b-qrwzzzc6a3] {
    background-image: url("/images/Box_Dark.svg");
}

.curtain-top[b-qrwzzzc6a3] {
    position: relative;
    top: 171px;
    background-image: url("/images/CurtainTop_Light.svg");
    background-repeat: no-repeat;
    background-size: contain;
    height: 435px;
    width: 186px;
    z-index: 3;
}

[data-bs-theme=dark] .curtain-top[b-qrwzzzc6a3] {
    background-image: url("/images/CurtainTop_Dark.svg");
}



.nav-decoration[b-qrwzzzc6a3] {
    overflow-y: visible;
}

.nav-decoration-centre[b-qrwzzzc6a3] {
    width: 750px;
    height: 171px;
    background-image: url("/images/HeaderCentre.svg");
    background-repeat: no-repeat;
    background-size: 100%;
}

.nav-decoration-side[b-qrwzzzc6a3] {
    height: 171px;
    background-image: url("/images/HeaderExtenderTile.svg");
    background-repeat: repeat-x;
    background-size: auto 100%;
    background-position-x: right;
}

.chandelier[b-qrwzzzc6a3] {
    position: relative;
    height: 170px;
    width: 140px;
    background-image: url("/images/Chandelier_Light.svg");
    background-repeat: no-repeat;
    background-position-x: center;
    background-size: contain;
    transform-origin: 50% 0%;
    z-index: 20;
    transition: linear 1s all;
    text-decoration: none !important;
    border: none !important;
}

[data-bs-theme=dark] .chandelier[b-qrwzzzc6a3] {
    background-image: url("/images/Chandelier_Dark.svg");
}

.chandelier:hover[b-qrwzzzc6a3] {
    animation: chandelier-swing-b-qrwzzzc6a3 1.5s -0.75s infinite ease-in-out alternate, chandelier-stretch-b-qrwzzzc6a3 1.5s -0.75s infinite ease-in-out alternate, chandelier-glow 1.5s ease-in-out infinite alternate;
    filter: drop-shadow(0 0 16px gold) brightness(1.1);
    text-decoration: none !important;
}

@keyframes chandelier-stretch-b-qrwzzzc6a3 {
    0%, 100% {
        scale: 1 1;
    }

    50% {
        scale: 1 1.02;
    }
}

@keyframes chandelier-flicker-b-qrwzzzc6a3 {
    0%, 100% {
        opacity: 1;
    }

    50% {
        opacity: 0.85;
    }
}


@keyframes chandelier-swing-b-qrwzzzc6a3 {
    from {
        -moz-transform: rotate(6deg);
        -webkit-transform: rotate(6deg);
        transform: rotate(6deg);
    }

    to {
        -moz-transform: rotate(-6deg);
        -webkit-transform: rotate(-6deg);
        transform: rotate(-6deg);
    }
}

.spotlights[b-qrwzzzc6a3] {
    padding-left: 200px;
    padding-right: 200px;
    height: 0px;
    overflow-y: visible;
}

.zero-size[b-qrwzzzc6a3] {
    position: relative;
    width: 100%;
    height: 0px;
    overflow: visible;
}

.spotlight[b-qrwzzzc6a3] {
    position: absolute;
    top: -42px; /* Adjust as needed */
    left: 50%;
    transform: translateX(-50%);
    width: 60px;
    height: 70px;
    background-image: url("/images/Spotlight_Light.svg");
    background-repeat: no-repeat;
    background-size: contain;
    pointer-events: none;
    z-index: 12;
}

[data-bs-theme=dark] .spotlight[b-qrwzzzc6a3] {
    background-image: url("/images/Spotlight_Dark.svg");
}

.spotlight-light[b-qrwzzzc6a3] {
    position: absolute;
    top: -15px; /* Adjust as needed */
    transform: translateX(0%) scaleY(0);
    width: 100%;
    height: 60px;
    background: linear-gradient(180deg, rgba(255,255,200,0.7) 0%, rgba(255,255,200,0.18) 70%, rgba(255,255,200,0) 100%);
    opacity: 0;
    pointer-events: none;
    z-index: 1;
    clip-path: polygon(42% 0%, 58% 0%, 100% 100%, 0% 100%);
}

.nav-item:hover .spotlight-light[b-qrwzzzc6a3], .nav-item:focus .spotlight-light[b-qrwzzzc6a3], .nav-item:focus-within .spotlight-light[b-qrwzzzc6a3] {
    opacity: 1;
    transform: translateX(0%) scaleY(1);
}

@media (max-width: 768px) {
    .spotlight[b-qrwzzzc6a3] {
        top: -46px;
    }

    .spotlight-light[b-qrwzzzc6a3] {
        top: -19px;
    }
}

.navbar-container[b-qrwzzzc6a3] {
    top: -1px;
}

.text-only .navbar-container[b-qrwzzzc6a3] {
    top: 0px !important;
}


.navbar-container .navbar-brand[b-qrwzzzc6a3] {
    display: none;
}

.navbar-container.is-pinned .navbar-brand[b-qrwzzzc6a3] {
    display: inline-block;
    background-image: url('/images/home.svg');
    background-size: cover;
    width: 20px;
    height: 20px;
    border-bottom: none;
}

.text-only .navbar-container .navbar-brand[b-qrwzzzc6a3], .text-only .navbar-container.is-pinned .navbar-brand[b-qrwzzzc6a3] {
    display: inline-block;
    background-image: url('/images/Logo_Normal_FilledInner.svg') !important;
    margin-top: 100px !important;
    height: 100px !important;
    width: 150px;
    background-size: contain !important;
    border-bottom: none !important;
}

nav[b-qrwzzzc6a3] {
    background-color: var(--gold);
    z-index: 2 !important;
    padding-left: 200px;
    padding-right: 200px;
}

.menu-bottom[b-qrwzzzc6a3] {
    background-color: var(--dark-gold);
    z-index: 2 !important;
    padding-left: calc(200px + 12.5vw);
    padding-right: calc(200px + 12.5vw);
    border-top: 2px solid rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity)) !important;
    border-bottom: 2px solid rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity)) !important;
    padding-top: 5px;
    padding-bottom: 5px;
}

.navbar-nav[b-qrwzzzc6a3] {
    background: none;
    height: 100%;
}

.nav-item[b-qrwzzzc6a3] {
    cursor: pointer;
    font-weight: 700;
}

.navbar-toggler[b-qrwzzzc6a3] {
    text-align: center;
    background-color: transparent !important;
    border: none;
    color: black;
    font-weight: 700;
}

    .navbar-toggler:focus[b-qrwzzzc6a3] {
        box-shadow: unset;
        outline: none !important;
    }

.safety-curtain[b-qrwzzzc6a3] {
    height: 100vh;
    max-height: 100vh;
}

.drapes[b-qrwzzzc6a3] {
    width: 100%;
    height: 50px;
    background-image: url("/images/PelmetTile_Light.svg");
    background-position-x: center;
    background-repeat: repeat-x;
    background-size: contain;
    position: relative;
}

[data-bs-theme=dark] .drapes[b-qrwzzzc6a3] {
    background-image: url("/images/PelmetTile_Dark.svg");
}


@media (max-width: 991px) {
    .theatre-boxes[b-qrwzzzc6a3], .theatre-box[b-qrwzzzc6a3], .curtains[b-qrwzzzc6a3], .curtain-top[b-qrwzzzc6a3] {
        display: none !important;
    }

    nav[b-qrwzzzc6a3] {
        padding-left: 100px;
        padding-right: 100px;
    }

    .chandelier[b-qrwzzzc6a3] {
        position: relative;
        height: 120px;
        width: 80px;
        background-image: url("/images/Placeholder_Chandelier.svg");
        background-repeat: no-repeat;
        background-position-x: center;
        background-size: contain;
        transform-origin: 50% 0%;
        z-index: unset;
    }

    .spotlight[b-qrwzzzc6a3], .spotlight-light[b-qrwzzzc6a3] {
        visibility: hidden;
    }

    .navbar-toggler .spotlight[b-qrwzzzc6a3] {
        visibility: visible;
    }

    .nav-item .outer-border[b-qrwzzzc6a3], .mid-border[b-qrwzzzc6a3], .inner-border[b-qrwzzzc6a3], .corner-decoration[b-qrwzzzc6a3], .vertical-decoration[b-qrwzzzc6a3] {
        visibility: hidden;
    }
}

@media (max-width: 750px) {
    .nav-decoration-centre[b-qrwzzzc6a3] {
        width: 100%;
        height: 171px;
        background-size: auto 173px;
        background-position: top;
    }

    nav[b-qrwzzzc6a3] {
        padding-left: 0px;
        padding-right: 0px;
    }

    .navbar-brand[b-qrwzzzc6a3] {
        display: none !important;
    }
}


.dropdown-menu[b-qrwzzzc6a3] {
    z-index: 99999;
}

    .dropdown-menu .row[b-qrwzzzc6a3] {
        padding: 1em;
    }

    .dropdown-menu .list-group[b-qrwzzzc6a3] {
        --bs-list-group-bg: transparent;
    }

    .dropdown-menu a[b-qrwzzzc6a3] {
        text-decoration: none;
        border: none;
    }


@media only screen and (max-width: 991px) {
    .dropdown-menu .list-group[b-qrwzzzc6a3] {
        border-radius: var(--bs-list-group-border-radius)
    }

    .offcanvas-body .nav-link[b-qrwzzzc6a3] {
        color: var(--bs-nav-link-color) !important;
    }
}

@media only screen and (min-width: 992px) {
    .dropdown-menu.full-width[b-qrwzzzc6a3] {
        width: 60vw;
        transform: translateX(50vw);
        margin-left: calc(-60vw - 12px) !important;
    }
}

.dropdown-menu.full-width.show[b-qrwzzzc6a3] {
    display: flex;
}

.dropdown-menu .col[b-qrwzzzc6a3] {
    margin-top: -10px;
    margin-bottom: -15px;
}

.dropdown-menu .list-group[b-qrwzzzc6a3] {
    padding-top: 20px;
    padding-bottom: 20px;
}

    .dropdown-menu .list-group .list-group-item[b-qrwzzzc6a3] {
        font-weight: 700;
        font-size: 1.2em;
    }

.dropdown-menu .col:not(:last-child)[b-qrwzzzc6a3] {
    margin-top: -10px;
    margin-bottom: -15px;
    border-right: var(--bs-border-width) var(--bs-border-style) var(--dark-gold) !important;
}

.dropdown-menu.quarter-width[b-qrwzzzc6a3] {
    width: 25vw;
}

.dropdown-menu.show[b-qrwzzzc6a3] {
    display: block;
}

.user-menu-dropdown-toggle[b-qrwzzzc6a3] {
    border-color: var(--black);
    background-color: var(--gold);
}

.menu-bottom .btn-outline-primary[b-qrwzzzc6a3] {
    color: var(--black);
    border-color: var(--black);
    background-color: var(--gold);
}

.search-box[b-qrwzzzc6a3]  input {
    background-color: var(--gold);
    border-color: var(--black);
    color: var(--black);
}

    .search-box[b-qrwzzzc6a3]  input::placeholder {
        color: var(--black);
    }

.search-box[b-qrwzzzc6a3]  .btn-outline-primary {
    color: var(--black);
    border-color: var(--black);
    background-color: var(--gold);
}

    .search-box[b-qrwzzzc6a3]  .btn-outline-primary:hover {
        color: var(--white);
    }

.text-only .search-box[b-qrwzzzc6a3]  input {
    background-color: unset;
}

[data-bs-theme=dark] .text-only .search-box[b-qrwzzzc6a3]  input {
    color: var(--white);
    border-color: var(--white);
}

[data-bs-theme=light] .text-only .search-box[b-qrwzzzc6a3]  input {
    color: var(--black);
    border-color: var(--black);
}


    [data-bs-theme=dark] .text-only .search-box[b-qrwzzzc6a3]  input::placeholder {
        color: var(--white);
    }

    [data-bs-theme=light] .text-only .search-box[b-qrwzzzc6a3]  input::placeholder {
        color: var(--mid-black);
    }


.text-only .navbar[b-qrwzzzc6a3] {
    background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important;
    border-bottom: none;
    border-bottom-style: none;
}

.text-only a.nav-link[b-qrwzzzc6a3] {
    color: var(--bs-nav-link-color) !important;
}

.text-only .dropdown-menu .col:not(:last-child)[b-qrwzzzc6a3] {
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-secondary-bg) !important;
}

.navbar-nav li:last-child .dropdown-menu[data-bs-popper][b-qrwzzzc6a3] {
    right: 0;
    left: auto;
}

.breadcrumb-list[b-qrwzzzc6a3] {
    width: 100%;
    margin-bottom: 0;
    overflow-wrap: break-word;
    overflow: hidden;
    text-wrap: nowrap;
}

    .breadcrumb-list[b-qrwzzzc6a3]::after {
        background: linear-gradient(90deg, rgba(137, 97, 16,0.4) 0%, rgba(137, 97, 16,1) 35%);
        padding-left: 1em;
    }

    .breadcrumb-list li[b-qrwzzzc6a3] {
        display: inline-block;
        position: relative;
        padding-right: 2em;
        margin: 0;
        overflow: hidden;
    }

        .breadcrumb-list li[b-qrwzzzc6a3]:after {
            content: '>';
            color: rgba(var(--bs-dark-rgb),1) !important;
            position: absolute;
            display: inline-block;
            right: 0;
            width: 2em;
            text-align: center;
            background: linear-gradient(90deg, rgba(137, 97, 16,0.4) 0%, rgba(137, 97, 16,1) 35%);
            padding-left: 1em;
        }

        .breadcrumb-list li:last-child[b-qrwzzzc6a3] {
            color: rgba(var(--bs-dark-rgb),1) !important;
            font-weight: 600;
            font-size: 0.85em;
            margin-bottom: 1px;
        }

            .breadcrumb-list li:last-child[b-qrwzzzc6a3]:after {
                content: '';
            }

    .breadcrumb-list a[b-qrwzzzc6a3] {
        text-decoration: none;
        display: inline-block;
        color: rgba(var(--bs-dark-rgb),1) !important;
        white-space: nowrap;
        max-width: 2em;
        font-size: 0.85em;
        transition: max-width 300ms ease-in-out;
    }

        .breadcrumb-list a:hover[b-qrwzzzc6a3],
        .breadcrumb-list a:focus[b-qrwzzzc6a3],
        .breadcrumb-list li:hover a[b-qrwzzzc6a3] {
            max-width: 1000px;
            text-decoration: underline;
        }

    .breadcrumb-list li:hover[b-qrwzzzc6a3]:after {
        padding-left: 0em;
        background: transparent;
    }

.input-group .btn[b-qrwzzzc6a3] {
    z-index: revert !important;
}

@media (max-width: 991px) {
    .search-box[b-qrwzzzc6a3] {
        padding-right: 0;
        padding-left: 0;
    }

    .breadcrumb-list[b-qrwzzzc6a3] {
        display: none;
    }

    .menu-bottom[b-qrwzzzc6a3] {
        margin-left: auto;
        padding-left: 12.5vw;
        padding-right: 12.5vw;
        margin-right: auto;
    }

        .menu-bottom[b-qrwzzzc6a3]  .nav-item {
            width: 100% !important;
        }

    /* .menu-bottom .dropdown {
            margin-right: 0 !important;
        }*/

    .dropdown-menu.quarter-width.show[b-qrwzzzc6a3] {
        width: 90vw;
    }

    .logo[b-qrwzzzc6a3] {
        display: none;
        left: 0;
        right: 0;
        margin-right: auto;
        margin-left: auto;
        height: 130px;
        width: 200px;
    }

    .box-right-content[b-qrwzzzc6a3] {
        display: none;
    }


    .dropdown-menu .pretty-border-simple[b-qrwzzzc6a3] {
        display: none;
    }

    .dropdown-menu .list-group[b-qrwzzzc6a3] {
        padding: 10px !important;
    }

        .dropdown-menu .list-group a[b-qrwzzzc6a3] {
            text-align: center !important;
            margin-left: unset;
        }


    .navbar-brand[b-qrwzzzc6a3] {
        display: none;
    }

    .text-only .navbar-brand[b-qrwzzzc6a3] {
        margin-top: 0px;
    }

    .text-only .offcanvas .offcanvas-header[b-qrwzzzc6a3] {
        background-color: var(--bs-bg-body) !important;
        color: var(--bs-body-color) !important;
        border-bottom: 2px solid var(--bs-body-color) !important;
    }

    .text-only .navbar-toggler[b-qrwzzzc6a3] {
        color: var(--bs-body-color);
        outline: none;
        border: none;
    }

    [data-bs-theme=dark] .chandelier[b-qrwzzzc6a3], .chandelier[b-qrwzzzc6a3] {
        margin-top: 20px;
        background-image: url('/images/Logo_Normal_FilledInner.svg');
        transition: none;
        height: 200px;
        width: 150px;
    }

        [data-bs-theme=dark] .chandelier:hover[b-qrwzzzc6a3], .chandelier:hover[b-qrwzzzc6a3] {
            animation: none;
            filter: none;
        }

    .nav-item.home-item[b-qrwzzzc6a3] {
        display: block;
    }
}


.logo[b-qrwzzzc6a3] {
    background-image: url('/images/Logo_Normal_FilledInner.svg');
    position: absolute;
    top: 0px;
    height: 180px;
    width: 250px;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: bottom;
    background-size: contain;
    z-index: 20;
    opacity: 0;
    animation: logo-fadein-b-qrwzzzc6a3 3s ease forwards;
    outline: none;
    border: none;
}

.box-right-content[b-qrwzzzc6a3] {
    opacity: 0;
    animation: logo-fadein-b-qrwzzzc6a3 3s ease forwards;
    position: absolute;
    top: 0;
    right: 0;
    height: 373px;
    width: 242px;
    background-repeat: no-repeat;
    background-position-x: right;
    background-position-y: top;
    background-size: contain;
    z-index: 20;
    outline: none;
    border: none;
}

.box-right-content.witches[b-qrwzzzc6a3] {
        background-image: url('/images/BoxChar_Witches_Light.svg')
}

[data-bs-theme=dark] .box-right-content.witches[b-qrwzzzc6a3] {
    background-image: url('/images/BoxChar_Witches_Dark.svg')
}

.box-right-content.agnes-christine[b-qrwzzzc6a3] {
    background-image: url('/images/BoxChar_AgnesChristine_Light.svg')
}

[data-bs-theme=dark] .box-right-content.agnes-christine[b-qrwzzzc6a3] {
    background-image: url('/images/BoxChar_AgnesChristine_Dark.svg')
}

.box-right-content.enrico-basilica[b-qrwzzzc6a3] {
    background-image: url('/images/BoxChar_EnricoBasilica_Light.svg')
}

[data-bs-theme=dark] .box-right-content.enrico-basilica[b-qrwzzzc6a3] {
    background-image: url('/images/BoxChar_EnricoBasilica_Dark.svg')
}

.box-right-content.gribeau[b-qrwzzzc6a3] {
    background-image: url('/images/BoxChar_Gribeau_Light.svg')
}

[data-bs-theme=dark] .box-right-content.gribeau[b-qrwzzzc6a3] {
    background-image: url('/images/BoxChar_Gribeau_Dark.svg')
}

.box-right-content.walter[b-qrwzzzc6a3] {
    background-image: url('/images/BoxChar_Walter_Light.svg')
}

[data-bs-theme=dark] .box-right-content.walter[b-qrwzzzc6a3] {
    background-image: url('/images/BoxChar_Walter_Dark.svg')
}

.box-right-content.death[b-qrwzzzc6a3] {
    background-image: url('/images/BoxChar_Death_Light.svg')
}

[data-bs-theme=dark] .box-right-content.death[b-qrwzzzc6a3] {
    background-image: url('/images/BoxChar_Death_Dark.svg')
}





@keyframes logo-fadein-b-qrwzzzc6a3 {
    to {
        opacity: 1;
    }
}

.home-item[b-qrwzzzc6a3] {
    display: none;
}

.text-only .navbar-brand[b-qrwzzzc6a3] {
    background-image: url('/images/Logo_Normal_FilledInner.svg');
    position: absolute;
    margin-top: 100px;
    height: 100px;
    width: 150px;
    background-repeat: no-repeat;
    background-position-x: left;
    background-position-y: bottom;
    background-size: contain;
    z-index: 20;
    border-bottom: none;
}

.text-only .navbar-nav[b-qrwzzzc6a3] {
    margin-left: 150px;
}

.text-only .offcanvas.show .navbar-nav[b-qrwzzzc6a3] {
    margin-left: 0;
}
/* /Components/Pages/BasePages/memberDetailPage.razor.rz.scp.css */
.member-form[b-bg65h3i533] {
    position: relative;
    display: block;
    overflow: visible; /* or auto if you want to clip overflow */
    width: 100%;
    min-width: 0;
    min-height: 0;
    box-sizing: border-box;
}

.member-form[b-bg65h3i533]  form {
    border-left: 1px solid;
    background-color: var(--bs-secondary-bg-subtle)!important;
    border-right: 1px solid;
    border-bottom: 1px solid;
    border-color: var(--bs-border-color);
    border-radius: 0 0 var(--bs-border-radius) var(--bs-border-radius);
    padding: 30px;
}

.nav-link.active[b-bg65h3i533] {
    background-color: var(--gold) !important;
    border-bottom:none;
    color:var(--black);
}

.text-only .nav-link.active[b-bg65h3i533] {
    background-color: rgba(var(--bs-body-color-rgb),1) !important;
    border-bottom: none;
    color: rgba(var(--bs-body-bg-rgb),1) !important;
}

.text-only .nav-link:hover[b-bg65h3i533] {
    color: rgba(var(--bs-body-color-rgb),1) !important;

}

.text-only .nav-link.active:hover[b-bg65h3i533] {
    color: rgba(var(--bs-body-bg-rgb),1) !important;
}


.tab-content[b-bg65h3i533] {
    flex: 1 1 auto;
    display: block;
    min-height: 650px; /* Set this to the height of your largest tab, adjust as needed */
    /* Optionally: */
    /* height: 100%; */
    /* overflow: auto; */
}

.member-form[b-bg65h3i533]  form textarea {
    min-height:230px;
}

.text-only .member-form[b-bg65h3i533]  form {
    background: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity)) !important
}
/* /Components/Pages/BasePages/ProfilePage.razor.rz.scp.css */
.text-only .text-bg-secondary[b-l7ogonbvf2] {
    background-color: rgba(var(--bs-body-color-rgb),1) !important;
    color: rgba(var(--bs-body-bg-rgb),1) !important
}

.text-only .nav-pills .nav-link.active[b-l7ogonbvf2] {
    background-color: rgba(var(--bs-body-color-rgb),1) !important;
    color: rgba(var(--bs-body-bg-rgb),1) !important
}

.text-only .nav-pills .nav-link:hover[b-l7ogonbvf2] {
    color: rgba(var(--bs-body-color-rgb),1) !important;
    font-weight:bolder;
}

.text-only .card .card-footer[b-l7ogonbvf2] {
    padding-bottom:10px !important;
}
/* /Components/Pages/CheckoutPage.Razor.rz.scp.css */
.form-header[b-6vjf7p8hlz] {
    gap: 5px;
    text-align: center;
    font-size: 1em;
}

    .form-header .stepIndicator[b-6vjf7p8hlz] {
        position: relative;
        flex: 1;
        padding-bottom: 40px;
        
    }

        .form-header .stepIndicator.active[b-6vjf7p8hlz] {
            font-weight: 800;
        }

        .form-header .stepIndicator.finish[b-6vjf7p8hlz] {
            font-weight: 800;
            color: #009688;
        }

        .form-header .stepIndicator[b-6vjf7p8hlz]::before {
            content: "";
            position: absolute;
            left: 50%;
            bottom: 0;
            transform: translateX(-50%);
            z-index: 9;
            width: 30px;
            height: 30px;
            background-color: black;
            border-radius: 50%;
            border: 3px solid #ecf5f4;
        }

        .form-header .stepIndicator.active[b-6vjf7p8hlz]::before {
            background-color: green;
            border: 3px solid #d5f9f6;
        }

        .form-header .stepIndicator.finish[b-6vjf7p8hlz]::before {
            background-color: green;
            border: 3px solid green;
        }

        .form-header .stepIndicator[b-6vjf7p8hlz]::after {
            content: "";
            position: absolute;
            left: 50%;
            bottom: 15px;
            width: 100%;
            height: 3px;
            background-color: #f3f3f3;
        }

        .form-header .stepIndicator.active[b-6vjf7p8hlz]::after {
            background-color: green;
        }

        .form-header .stepIndicator.finish[b-6vjf7p8hlz]::after {
            background-color: #009688;
        }

        .form-header .stepIndicator:last-child[b-6vjf7p8hlz]:after {
            display: none;
        }


.step[b-6vjf7p8hlz] {
    display: none;
}
    .step.active[b-6vjf7p8hlz] {
        display: initial;
    }

.min-h0[b-6vjf7p8hlz] {
    min-height:0;
}

.mvh-50[b-6vjf7p8hlz] {
    min-height: -moz-calc(100% - 400px); /* Firefox */
    min-height: -webkit-calc(100% - 400px); /* Chrome, Safari */
    min-height: calc(100vh - 400px); /* IE9+ and future browsers */
}
/* /Components/Pages/EventGroupPage.razor.rz.scp.css */
.columns[b-qevwlqbghm] {
    column-gap: 20px;
}

@media (min-width: 768px) {
    .columns[b-qevwlqbghm] {
        column-count: 2;
    }
}

@media (min-width: 992px) {
    .columns[b-qevwlqbghm] {
        column-count: 3;
    }
}

.text-only .badge[b-qevwlqbghm] {
    background-color: rgba(var(--bs-body-color-rgb),1) !important;
    color: rgba(var(--bs-body-bg-rgb),1) !important
}
/* /Components/Pages/FAQIndexPage.razor.rz.scp.css */

.text-only .card.tags .list-group[b-2jzm8ccypg] {
    padding: 0 !important;
}

.card.tags .list-group-item[b-2jzm8ccypg] {
    background-color: transparent;
    border-bottom: 1px solid var(--dark-gold);
}

.card.tags .list-group[b-2jzm8ccypg] {
    padding-left: 5px;
    padding-right: 5px;
}

.card.tags .card-header[b-2jzm8ccypg] {
    margin-left: 5px;
    margin-right: 5px;
    border-bottom: 1px solid var(--dark-gold);
}

.card.tags .list-group-item.active[b-2jzm8ccypg] {
    background-color: var(--bs-list-group-active-bg);
    z-index: 0 !important;
    border-top: none;
}

@media (max-width: 991px) {
    .card.tags[b-2jzm8ccypg] {
        margin-top: 20px;
    }
}


.text-only .card.tags .card-header[b-2jzm8ccypg] {
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.text-only .card.tags .list-group-item[b-2jzm8ccypg] {
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

text-only .card.tags .card-header[b-2jzm8ccypg] {
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

text-only .card.tags .list-group-item.active[b-2jzm8ccypg] {
    background-color: rgba(var(--bs-body-color-rgb),1);
}

.text-only .card.tags .list-group-item.active[b-2jzm8ccypg] {
    background-color: rgba(var(--bs-body-color-rgb),1);
    color: rgba(var(--bs-body-bg-rgb),1);
}
/* /Components/Pages/FAQPage.razor.rz.scp.css */
.card-body[b-r436w8n9yv] {
    padding:2em;
}


@media (min-width: 576px) {
    .card-body[b-r436w8n9yv] {
        margin-top: 2.5em;
        margin-bottom: 2.5em;
    }
}
/* /Components/Pages/GuestsPage.razor.rz.scp.css */
.guest-url[b-52rgv0wsuo] {
    word-break: break-all;

}

.card-body[b-52rgv0wsuo] {
    padding-top:1em;
}
/* /Components/Pages/MemberListPage.razor.rz.scp.css */
.columns[b-r20qdcw39w] {
    column-gap: 20px;
}

@media (min-width: 768px) {
    .columns[b-r20qdcw39w] {
        column-count: 2;
    }
}

@media (min-width: 992px) {
    .columns[b-r20qdcw39w] {
        column-count: 3;
    }
}
/* /Components/Pages/NewsIndexPage.razor.rz.scp.css */
@media (max-width: 991px) {
    .card.tags[b-xzmnsb5ue1] {
        margin-top: 20px;
        

    }
}

.text-only .card.tags .list-group[b-xzmnsb5ue1] {
    padding: 0 !important;
}

.card.tags .list-group-item[b-xzmnsb5ue1] {
    background-color: transparent;
    border-bottom: 1px solid var(--dark-gold);
}

.card.tags .list-group[b-xzmnsb5ue1] {
    padding-left:5px;
    padding-right:5px;
}
.card.tags .card-header[b-xzmnsb5ue1] {
    margin-left: 5px;
    margin-right: 5px;
    border-bottom:1px solid var(--dark-gold);
}

.card.tags .list-group-item.active[b-xzmnsb5ue1] {
    background-color: var(--bs-list-group-active-bg);
    z-index:0 !important;
    border-top:none;
}

.text-only .card.tags .card-header[b-xzmnsb5ue1] {
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

.text-only .card.tags .list-group-item[b-xzmnsb5ue1] {
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

text-only .card.tags .card-header[b-xzmnsb5ue1] {
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

text-only .card.tags .list-group-item.active[b-xzmnsb5ue1] {
    background-color: rgba(var(--bs-body-color-rgb),1);
}

.text-only .card.tags .list-group-item.active[b-xzmnsb5ue1] {
    background-color: rgba(var(--bs-body-color-rgb),1);
    color: rgba(var(--bs-body-bg-rgb),1);
}


.text-only .btn.btn-secondary[b-xzmnsb5ue1] {
    background-color: rgba(var(--bs-body-color-rgb),1);
    color: rgba(var(--bs-body-bg-rgb),1);
}
/* /Components/Pages/NewsPage.razor.rz.scp.css */
.card-body[b-uvmnunj7y4] {
    padding: 2em;
}


@media (min-width: 576px) {
    .card-body[b-uvmnunj7y4] {
        margin-top: 2.5em;
        margin-bottom: 2.5em;
    }
}
/* /Components/Pages/ProductPage.razor.rz.scp.css */
.list-group .list-group-item[b-u53jcgyywg] {
    background-color: transparent;
    
}

.list-group[b-u53jcgyywg] {
    margin-right: 5px;
    margin-left:5px;
}

.card-header[b-u53jcgyywg] {
    padding-top: 30px;
    padding-left: 35px;
    padding-right: 35px;
    margin-right: 5px;
    margin-left: 5px;
}
/* /Components/Pages/StandardPage.razor.rz.scp.css */
@media (max-width: 991px) {
    .card.links[b-7kasneb7xg] {
        margin-top: 20px;
    }
}

.card.links .list-group-item[b-7kasneb7xg] {
    background-color: transparent;
    border-bottom: 1px solid var(--dark-gold);
}


.card.links .card-header[b-7kasneb7xg] {
    border-bottom: 1px solid var(--dark-gold);
}



.text-only .card.links .list-group[b-7kasneb7xg] {
    padding: 0 !important;
}

.card.links .list-group[b-7kasneb7xg] {
    padding-left: 6px;
    padding-right: 6px;
}

.card.links .list-group-item:hover[b-7kasneb7xg] {
    background-color: var(--bs-list-group-active-bg);
    z-index: 0 !important;
}


.text-only .card.links .list-group-item:hover[b-7kasneb7xg] {
    background-color: rgba(var(--bs-body-color-rgb),1) !important;
    color: rgba(var(--bs-body-bg-rgb),1) !important;
    
}

.text-only .card.links .list-group-item[b-7kasneb7xg] {
    border-bottom: 1px solid var(--bs-list-group-border-color) !important;
}

.text-only .btn.btn-secondary[b-7kasneb7xg] {
    background-color: rgba(var(--bs-body-color-rgb),1) !important;
    color: rgba(var(--bs-body-bg-rgb),1) !important
}

/* /Components/Shared/Toast.razor.rz.scp.css */

.papers[b-v1f0ydftg7], .papers[b-v1f0ydftg7]:before, .papers[b-v1f0ydftg7]:after {
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: inset 0 0 30px rgba(0,0,0,0.1), 1px 1px 3px rgba(0,0,0,0.2);
}

.papers[b-v1f0ydftg7] {
    position: relative;
    padding: 1em;
    display: flex;
    flex-direction: column;
    filter: url(#wavy2);
    /* v2.2 : Noise added for a vellum paper effect */
}

    .papers[b-v1f0ydftg7]:before, .papers[b-v1f0ydftg7]:after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: rotateZ(2.5deg);
        -o-transform: rotate(2.5deg);
        transform: rotateZ(2.5deg);
        z-index: -1;
    }

    .papers[b-v1f0ydftg7]:after {
        -webkit-transform: rotateZ(-2.5deg);
        -o-transform: rotate(-2.5deg);
        transform: rotateZ(-2.5deg);
    }

    .papers h3[b-v1f0ydftg7] {
        font-size: 1.8em;
        font-weight: bolder;
        text-align: center;
        line-height: 1.3em;
        padding: 0.2em 0;
        margin: 0;
        border-top: 1px solid #ddd;
        border-bottom: 2px solid #ddd;
        transform: rotateZ(-2.5deg);
        color: var(--mid-red);
    }

    .papers p[b-v1f0ydftg7] {
        text-align: left;
        margin: 1.5em 0;
    }

.stain[b-v1f0ydftg7] {
    position: absolute;
    width: 100px;
    height: 100px;
    background: radial-gradient(circle, rgba(139, 69, 19, 0.5) 0%, rgba(139, 69, 19, 0) 70%);
    top: 70%;
    left: 80%;
    transform: translate(-50%, -50%) rotate(-15deg);
    opacity: 0.8;
    pointer-events: none;
}


.text-only.papers[b-v1f0ydftg7],
.text-only.papers[b-v1f0ydftg7]:before,
.text-only.papers[b-v1f0ydftg7]:after {
    background-color: var(--bs-body-bg);
    box-shadow: none;
    transform: none;
    border: 1px solid var(--bs-body-color);
    border-radius: 5px;
    padding: 1em;
}

.text-only .stain[b-v1f0ydftg7],
.text-only img[b-v1f0ydftg7] {
    display: none;
}


.text-only.papers p[b-v1f0ydftg7],
.text-only.papers h2[b-v1f0ydftg7] {
    border-top: none;
    border-bottom: none;
}


/* /Layout/MainLayout.razor.rz.scp.css */
.page[b-y58r1b9x6b] {
    position: relative;
    display: flex;
    flex-direction: column;
}

.text-only .curtain-extender-left[b-y58r1b9x6b],
.text-only .curtain-extender-right[b-y58r1b9x6b] 
{
    display: none;
}

.curtain-extender-left[b-y58r1b9x6b], .curtain-extender-right[b-y58r1b9x6b] {
    width: 47px;
    min-width: 47px;
    margin-top: 260px;
    background-size: contain;
    background-repeat: repeat-y;
    background-image: url("/images/CurtainExpander_Light.svg");
    z-index: 2;
}

.curtain-extender-right[b-y58r1b9x6b] {
    transform: scale(-1, 1);
}

    [data-bs-theme=dark] .curtain-extender-left[b-y58r1b9x6b] {
        background-image: url("/images/CurtainExpander_Dark.svg");
    }

[data-bs-theme=dark] .curtain-extender-right[b-y58r1b9x6b] {
    background-image: url("/images/CurtainExpander_Dark.svg");
    transform: scale(-1, 1);
}

main[b-y58r1b9x6b] {
    flex: 1;
}

.sidebar[b-y58r1b9x6b] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

@media (min-width: 641px) {
    .page[b-y58r1b9x6b] {
        flex-direction: row;
    }

    .sidebar[b-y58r1b9x6b] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    article[b-y58r1b9x6b] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

@media (max-width: 991px) {
    .curtain-extender-left[b-y58r1b9x6b],
    .curtain-extender-right[b-y58r1b9x6b] {
        display: none !important;
    }

   
}

    .theme-chooser .holder[b-y58r1b9x6b] {
        background-image: url('/images/ModeBracket_Light.svg');
        width:  86px;
        height:198px;
        background-size:cover;
        background-repeat: no-repeat;
        background-origin: border-box;
        background-position-x:left;
        background-position-y:top;
        padding-top:20px;
        margin-right:0px;
        margin-bottom:-12px;
        
    }

[data-bs-theme=dark] .theme-chooser .holder[b-y58r1b9x6b] {
    background-image: url('/images/ModeBracket_Dark.svg');
}

.text-only .theme-chooser .holder[b-y58r1b9x6b] {
    background-image:none;
}

    .theme-chooser fieldset[b-y58r1b9x6b] {
    padding-bottom: 20px;
    padding-right: 18px;
    padding-left: 26px;
    margin-bottom:20px;
}

@media (max-width: 991px) {
    /* Hide theme chooser by default on small screens */
    .btn-group.theme-chooser[b-y58r1b9x6b] {
        display: none !important;
    }

    /* Show theme chooser when navmenu is displayed on small screens */
    .btn-group.theme-chooser.nav-menu-shown[b-y58r1b9x6b] {
        display: flex !important;
    }
}

.text-only .btn-group-vertical[b-y58r1b9x6b] > .btn-check:checked + .btn {
    background-color: var(--bs-body-color) !important;
    border: 1px solid var(--bs-body-color) !important;
    color: var(--bs-body-bg) !important;
}

.text-only .btn-group-vertical .btn[b-y58r1b9x6b] {
    background-color: var(--bs-body-bg) !important;
    border: 1px solid var(--bs-body-color) !important;
    color: var(--bs-body-color) !important;
}
/* /Sidepanel/Sidepanel.razor.rz.scp.css */

.text-only .offcanvas[b-b26oazo4si] {
    background-color: var(--bs-bg-body) !important;
    border: none;
}

.text-only .offcanvas-header[b-b26oazo4si] {
    background-color: var(--bs-bg-body) !important;
    border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
