@font-face {
    font-family: 'Bona Nova';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-519e1ef3f0a589e570311e7ec1c7da65.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0460-052F,
        U+1C80-1C8A,
        U+20B4,
        U+2DE0-2DFF,
        U+A640-A69F,
        U+FE2E-FE2F;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-2ada8344bccdb3ec4875f4b3e4555969.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0301,
        U+0400-045F,
        U+0490-0491,
        U+04B0-04B1,
        U+2116;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-75a06e8fb7ed76e3f662ec81c8fd7d8d.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0370-0377,
        U+037A-037F,
        U+0384-038A,
        U+038C,
        U+038E-03A1,
        U+03A3-03FF;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-5eedd24680fe035c5cadd87f3e147029.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0307-0308,
        U+0590-05FF,
        U+200C-2010,
        U+20AA,
        U+25CC,
        U+FB1D-FB4F;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-bc037b127c8d4045c21f47a5a6c3faf2.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0102-0103,
        U+0110-0111,
        U+0128-0129,
        U+0168-0169,
        U+01A0-01A1,
        U+01AF-01B0,
        U+0300-0301,
        U+0303-0304,
        U+0308-0309,
        U+0323,
        U+0329,
        U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-3834720e8d5bea29743cf197485f975a.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0100-02BA,
        U+02BD-02C5,
        U+02C7-02CC,
        U+02CE-02D7,
        U+02DD-02FF,
        U+0304,
        U+0308,
        U+0329,
        U+1D00-1DBF,
        U+1E00-1E9F,
        U+1EF2-1EFF,
        U+2020,
        U+20A0-20AB,
        U+20AD-20C0,
        U+2113,
        U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-175ece323b23847621ad53960d79ca7f.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF,
        U+0131,
        U+0152-0153,
        U+02BB-02BC,
        U+02C6,
        U+02DA,
        U+02DC,
        U+0304,
        U+0308,
        U+0329,
        U+2000-206F,
        U+20AC,
        U+2122,
        U+2191,
        U+2193,
        U+2212,
        U+2215,
        U+FEFF,
        U+FFFD;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-7f194acd29b45b1fb76feea708685661.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0460-052F,
        U+1C80-1C8A,
        U+20B4,
        U+2DE0-2DFF,
        U+A640-A69F,
        U+FE2E-FE2F;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-9905db3915a429ee439341721214ef2a.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0301,
        U+0400-045F,
        U+0490-0491,
        U+04B0-04B1,
        U+2116;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-07da5779866b84a674bcb8dd747d4782.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0370-0377,
        U+037A-037F,
        U+0384-038A,
        U+038C,
        U+038E-03A1,
        U+03A3-03FF;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-e5fec0836d5a4d04e4b6031e0fa9ee31.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0307-0308,
        U+0590-05FF,
        U+200C-2010,
        U+20AA,
        U+25CC,
        U+FB1D-FB4F;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-d14037418df85ac5f032a61758c3fafa.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0102-0103,
        U+0110-0111,
        U+0128-0129,
        U+0168-0169,
        U+01A0-01A1,
        U+01AF-01B0,
        U+0300-0301,
        U+0303-0304,
        U+0308-0309,
        U+0323,
        U+0329,
        U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-81e302a936e8affd5a20f7bfe70da915.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0100-02BA,
        U+02BD-02C5,
        U+02C7-02CC,
        U+02CE-02D7,
        U+02DD-02FF,
        U+0304,
        U+0308,
        U+0329,
        U+1D00-1DBF,
        U+1E00-1E9F,
        U+1EF2-1EFF,
        U+2020,
        U+20A0-20AB,
        U+20AD-20C0,
        U+2113,
        U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Bona Nova';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova-3b4ccddb34af8dc773d23ca847fb1d20.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF,
        U+0131,
        U+0152-0153,
        U+02BB-02BC,
        U+02C6,
        U+02DA,
        U+02DC,
        U+0304,
        U+0308,
        U+0329,
        U+2000-206F,
        U+20AC,
        U+2122,
        U+2191,
        U+2193,
        U+2212,
        U+2215,
        U+FEFF,
        U+FFFD;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-f1878a7744580cad83c4113ba048d242.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0460-052F,
        U+1C80-1C8A,
        U+20B4,
        U+2DE0-2DFF,
        U+A640-A69F,
        U+FE2E-FE2F;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-a90f3ed928d520cb62ac5d51bb03b20c.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0301,
        U+0400-045F,
        U+0490-0491,
        U+04B0-04B1,
        U+2116;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-be0f6b0713a2086e548de22e3fcb7e57.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0370-0377,
        U+037A-037F,
        U+0384-038A,
        U+038C,
        U+038E-03A1,
        U+03A3-03FF;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-dd926d50aa212d51161af14c9ab86df1.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0307-0308,
        U+0590-05FF,
        U+200C-2010,
        U+20AA,
        U+25CC,
        U+FB1D-FB4F;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-dc68d13eca2332c76f0acd9c2f4f9e52.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0102-0103,
        U+0110-0111,
        U+0128-0129,
        U+0168-0169,
        U+01A0-01A1,
        U+01AF-01B0,
        U+0300-0301,
        U+0303-0304,
        U+0308-0309,
        U+0323,
        U+0329,
        U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-b2eb198c386b2813905b1b9d39c4621d.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0100-02BA,
        U+02BD-02C5,
        U+02C7-02CC,
        U+02CE-02D7,
        U+02DD-02FF,
        U+0304,
        U+0308,
        U+0329,
        U+1D00-1DBF,
        U+1E00-1E9F,
        U+1EF2-1EFF,
        U+2020,
        U+20A0-20AB,
        U+20AD-20C0,
        U+2113,
        U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 400;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-4ebcc56c95dea99e726969e386b41eec.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF,
        U+0131,
        U+0152-0153,
        U+02BB-02BC,
        U+02C6,
        U+02DA,
        U+02DC,
        U+0304,
        U+0308,
        U+0329,
        U+2000-206F,
        U+20AC,
        U+2122,
        U+2191,
        U+2193,
        U+2212,
        U+2215,
        U+FEFF,
        U+FFFD;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-a0b06183ba85ef73b30daf42cda7ba61.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0460-052F,
        U+1C80-1C8A,
        U+20B4,
        U+2DE0-2DFF,
        U+A640-A69F,
        U+FE2E-FE2F;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-4d1f5b304258adacccf746d596315c61.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0301,
        U+0400-045F,
        U+0490-0491,
        U+04B0-04B1,
        U+2116;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-e769d572212339dbf6243d67db62c121.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0370-0377,
        U+037A-037F,
        U+0384-038A,
        U+038C,
        U+038E-03A1,
        U+03A3-03FF;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-a030cd15f903ea8002233953ea33d1aa.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0307-0308,
        U+0590-05FF,
        U+200C-2010,
        U+20AA,
        U+25CC,
        U+FB1D-FB4F;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-ad6e44b50556d6d25e0c954340b05022.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0102-0103,
        U+0110-0111,
        U+0128-0129,
        U+0168-0169,
        U+01A0-01A1,
        U+01AF-01B0,
        U+0300-0301,
        U+0303-0304,
        U+0308-0309,
        U+0323,
        U+0329,
        U+1EA0-1EF9,
        U+20AB;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-762f38a8e090210e1187eb7fc45c4e7d.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0100-02BA,
        U+02BD-02C5,
        U+02C7-02CC,
        U+02CE-02D7,
        U+02DD-02FF,
        U+0304,
        U+0308,
        U+0329,
        U+1D00-1DBF,
        U+1E00-1E9F,
        U+1EF2-1EFF,
        U+2020,
        U+20A0-20AB,
        U+20AD-20C0,
        U+2113,
        U+2C60-2C7F,
        U+A720-A7FF;
}

@font-face {
    font-family: 'Bona Nova SC';
    font-weight: 700;
    font-style: normal;

    src: url(../../assets/fonts/Bona%20Nova%20SC-1168c0353752f9683f097d7bac775c1d.woff2) format('woff2');
    font-display: swap;
    unicode-range: U+0000-00FF,
        U+0131,
        U+0152-0153,
        U+02BB-02BC,
        U+02C6,
        U+02DA,
        U+02DC,
        U+0304,
        U+0308,
        U+0329,
        U+2000-206F,
        U+20AC,
        U+2122,
        U+2191,
        U+2193,
        U+2212,
        U+2215,
        U+FEFF,
        U+FFFD;
}

:root {
    --primary-color: #f2eee2;
    --secondary-color: #e6d5bb;
    --accent-color: #72753c;
}

body {
    font-family: 'Bona Nova', serif;

    background-color: var(--primary-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Bona Nova SC', serif;

    color: var(--accent-color);
}

#logo {
    display: block;

    max-width: 200px;
}

.card img {
    height: 100%;

    object-fit: cover;
}

#agenda .card img {
    max-height: 500px;
}

.btn,
button {
    border-color: transparent !important;
    ;
    background-color: var(--accent-color) !important;
}

.btn:hover,
button:hover {
    transition: opacity .2s;

    opacity: .8 !important;
}

section>h1 {
    margin-bottom: 0;
    padding: 4rem 0 0;

    text-align: center;
}

.split {
    display: flex;
    flex-direction: column;
    ;

    padding: 2rem;
}

section.split>div {
    display: flex;
    flex: 1;

    background-color: #fff;
}

.split .content {
    display: flex;
    flex-direction: column;

    padding: 2rem;

    gap: 1rem;
}

.split img {
    width: 100%;
    max-height: 1000px;
    ;

    object-fit: cover;
}

.card-group {
    display: flex;
    flex-direction: column;
    ;

    padding: 2rem;

    gap: 2rem;
}

.split>div,
footer>div>div {
    flex: 1;

    justify-items: center;
}

#contact li {
    display: flex;
    align-items: center;

    list-style-type: none;

    gap: 1rem;
}

#contact ul {
    font-size: larger;
    ;

    display: flex;
    flex-direction: column;

    width: max-content;
    margin: 0;
    padding: 0;

    gap: 1rem;
}

.aff {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;

    gap: 1rem;
}

@media (min-width:576px) {
    .aff {
        flex-direction: row;
    }
}

.card-body {
    display: flex;
    align-items: start;
    flex-direction: column;
    justify-content: space-between;
    /* overflow: hidden */
}

#LurchBookingFormOnWebsite {
    box-shadow: 0 0 1px;
}

#navcol-2 .nav-link,
#navcol-2 a {
    font-size: larger;
}

footer>div {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
    ;

    padding: 1rem 4rem;

    background-color: #fff;

    gap: 2rem;
}

@media (min-width:768px) {
    .card-group {
        flex-direction: row;
    }

    footer>div {
        flex-direction: row;

        gap: 0;
    }
}

.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
    text-decoration: underline;

    color: var(--bs-navbar-active-color);

    text-underline-offset: 5px;
    text-decoration-color: var(--accent-color);
}

.accordionBtn {
    font-size: 15px;
    ;

    width: 100%;

    cursor: pointer;
    text-align: left;

    color: #444;
    border: none;
    outline: 0;
    background-color: #fff !important;
}

.navbar-toggler-icon {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg viewBox=\'0 0 32 32\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath stroke=\'%23fff\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-miterlimit=\'10\' d=\'M4 8h24M4 16h24M4 24h24\'/%3E%3C/svg%3E');
}

#navcol-2 {
    text-align: center;
}

a {
    color: var(--accent-color);
}

#reserveren,
.reservebutton {
    display: none;
}

@media (min-width:992px) {
    .split>div {
        justify-items: end;
    }

    .split {
        flex-direction: row;
    }

    #reserveren,
    .reservebutton {
        display: initial;
    }
}

main>section {
    max-width: 1600px;
}

main {
    display: flex;
    align-items: center;
    ;
    flex-direction: column;
}

#slider {
    width: 100%;
}

section.slider img {
    max-height: 100%;
}

.card-body>div {
    width: 100%;
}

#slider .carousel-item img {
    height: 100%;

    object-fit: cover;
}

#slider .carousel-item {
    height: 100%;
}

#slider .carousel-inner {
    height: 600px;
}

.accordion {
    display: flex;
    flex-direction: column;
}

.accordion img {
    max-width: 50%;
}

.accordionBtn:after {
    font-weight: 700;

    float: right;

    margin-left: 5px;
    ;

    content: '\002B';

    color: #777;
}

.accordion .active:after {
    content: '\2212';
}

.panel {
    overflow: hidden;

    max-height: 0;
    margin-bottom: 1rem;
    ;
    padding: 0 18px;

    transition: max-height .2s ease-out;

    background-color: #fff !important;
}

.panel>div {
    display: grid;

    margin: 1rem 0;

    grid-template: auto/auto;
}

.option h4 {
    margin-bottom: 0;
}

/* reviews */
#LurchReviewExportOnWebsite {
    padding-top: 4rem;
}

#LurchReviewExportOnWebsite .container {
    margin: 0;
    padding: 0;
}