.main-community {
    background-color: #2E3B4E;
    padding: 50px 20px;
    color: white;
}

.community-grid-community {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    text-align: center;
}

.community-box-community {
    padding: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    color: black;
    border: 2px solid #ffffff;
}

.community-icon-community {
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
}

.btn-community {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 15px;
    background: #111827;
    color: white;
    text-decoration: none;
    border-radius: 5px;
    transition: background 0.3s;
}

.btn-community:hover {
    background: #0056b3;
}

@media (max-width: 768px) {
    .community-grid-community {
        grid-template-columns: 1fr;
    }
}

.grafiek-container-new-gr {
    width: 100%;
    height: 150px;
}

blockquote {
    color: white;
}

/* Zorg dat de container de grafieken overlapt */
.container-voordelen {
    position: relative;
    width: 100%;
    height: 220px;

    /* Zorg dat het de juiste hoogte heeft */
}

/* Basisstijl voor de grafieken */
.chart-voordelen-grafiek {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    z-index: 0;
    transition: opacity 0.5s ease-in-out;
}

/* De standaard zichtbare grafiek */
.chart-voordelen-grafiek.week {
    opacity: 1;
    z-index: 10;
}

/* Stijl voor de knoppen */
.chart-knoppen {
    display: block;
    gap: 20px;
    bottom: 10px;
    position: absolute;
    margin-left: 10%;
}

.chart-knoppen button {
    background-color: #1f2937;
    color: white;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
    border-radius: 5px;
    transition: background 0.3s ease-in-out;
}

.chart-knoppen button:hover {
    background-color: #374151;
}

@media screen and (max-width: 768px) {
    .table-item-title-mobile {
        display: flex!important;
    }

    .table-cbb-page {
        .bg-darkblue {
            background-color: #2e3b4e;
        }

        font-size: 0.8rem;

        /* Nog kleinere tekst op kleine schermen */
    }

    .table-cbb-page thead {
        display: none;

        /* Verberg de kopteksten op mobiele apparaten */
    }

    .table-cbb-page tbody tr {
        display: block;

        /* Maak rijen blokken */
        margin-bottom: 10px;

        /* Ruimte tussen rijen */
        border: 1px solid #2e3b4e;

        /* Rand rond rijen */
        border-radius: 5px;

        /* Ronde hoeken */
        padding: 10px;

        /* Binnenruimte */
    }

    .table-cbb-page tbody td {
        display: flex;

        /* Flexibele lay-out voor cellen */
        justify-content: center;
        padding-top: 5px;
        padding-right: 5px5;

        /* Ruimte tussen label en waarde */
        /* Binnenruimte in cellen */
    }

    .table-cbb-page tbody td::before {
        content: attr(data-label);

        /* Toon het label van de kolom */
        font-weight: bold;

        /* Maak het label vetgedrukt */
        text-transform: uppercase;

        /* Gebruik hoofdletters */
        margin-right: 10px;

        /* Ruimte na het label */
        color: #bbb;

        /* Subtiele kleur voor labels */
    }
}

.sticky-button {
    position: fixed;

    /* Zorgt ervoor dat de knop altijd zichtbaar blijft */
    bottom: 20px;

    /* Afstand vanaf de onderkant van het scherm */
    right: 20px;

    /* Afstand vanaf de rechterkant van het scherm */
    background-color: #111827;

    /* Kleur van de knop */
    color: white !important;

    /* Tekstkleur */
    padding: 10px 15px;

    /* Binnenruimte van de knop */
    border-radius: 5px;

    /* Maak de knop licht afgerond */
    text-align: center;

    /* Centreer de tekst in de knop */
    font-size: 14px;

    /* Tekstgrootte */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);

    /* Schaduw voor een mooi effect */
    z-index: 1000;

    /* Zorg ervoor dat de knop boven andere elementen blijft */
    cursor: pointer;

    /* Verander de muiscursor in een handje */
    text-decoration: none;
    border: 2px solid #ffffff;

    /* Verwijder onderstreping van de tekst */
}

.sticky-button:hover {
    background-color: #0056b3;

    /* Donkerdere kleur bij hover */
}

h4 {
    color: white!important;
}

#cookieConsent {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #111827;
    color: white;
    text-align: center;
    padding: 15px;
    font-size: 14px;
    z-index: 1000;
}

#cookieConsent button {
    background-color: #111827;
    color: white;
    border: none;
    padding: 10px 20px;
    cursor: pointer;
}

#cookieConsent button:hover {
    background-color: #111827;
}

.container-advantages {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 10%;
    padding-right: 10%;
}

.header-advantages {
    text-align: center;
    padding: 20px 0;
    background-color: #2e3b4e;
    border-bottom: 3px solid #FFD700;
}

.header-advantages h1 {
    margin: 0;
    color: #FFD700;
}

.section-advantages {
    margin: 20px 0;
    padding: 20px;
    background-color: #2e3b4e;
    border-radius: 10px;
}

.section-advantages h2 {
    color: #FFD700;
    margin-bottom: 10px;
}

.section-advantages p {
    line-height: 1.6;
}

.chart-advantages {
    margin-top: 20px;
    padding: 20px;
    background-color: #111827;
    border-radius: 10px;
}

.chart-advantages h3 {
    color: #ffffff;
    margin-bottom: 10px;
    padding: 10px;
}

.line-chart {
    position: relative;
    width: 100%;
    height: 150px;
    background-color: #111827;
    border: 2px solid #ffffff;
    border-radius: 10px;
}

.line-chart .line {
    stroke: #ffffff;
    stroke-width: 2;
    fill: none;
}

.line-chart .grid {
    stroke: #47597E;
    stroke-width: 1;
}

.line-chart .label {
    fill: white;
    font-size: 12px;
}

.line-chart .point {
    fill: #ffffff;
    stroke: #394867;
    stroke-width: 2;
}

/* Algemene stijl voor de FAQ-pagina */
.faq-page {
    font-family: Arial, sans-serif;
    max-width: 800px;
    margin: 20px auto;
    padding: 20px;
    background-color: #2E3B4E;
    border-radius: 10px;
    color: white;
}

.faq-page h1 {
    text-align: center;
    color: #111827;
    margin-bottom: 20px;
}

/* Stijl voor vragen */
.faq-question {
    width: 100%;
    text-align: left;
    background-color: #394867;
    color: white;
    border: none;
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    cursor: pointer;
    margin-bottom: 5px;
    transition: background-color 0.3s;
}

.faq-question:hover {
    background-color: #111827;
    color: #2E3B4E;
}

/* Stijl voor antwoorden */
.faq-answer {
    display: none;
    background-color: #111827;
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 5px;
    font-size: 14px;
    line-height: 1.6;
}

.faq-answer ul {
    margin: 10px 0;
    padding-left: 20px;
}

.faq-answer ul li {
    margin-bottom: 5px;
}

/* Open stijl voor antwoorden */
.faq-item.open .faq-answer {
    display: block;
}

/* Overgang voor een soepel effect */
.faq-answer {
    transition: max-height 0.3s ease, opacity 0.3s ease;
}

.contact-h1 {
    text-align: center;
}

/* Algemene stijl voor de sectie */
.conversion-cbb-page {
    padding: 40px 20px;
    background-color: #2E3B4E;
    border-radius: 10px;
    color: white;
    margin-bottom: 40px;
}

.conversion-cbb-page h2 {
    color: #FFD700;
    margin-bottom: 20px;
}

.conversion-cbb-page p {
    margin-bottom: 20px;
}

.conversion-grid-cbb-page {
    display: flex;
    gap: 20px;
    align-items: center;
}

.text-block-cbb-page {
    flex: 1;
}

.list-cbb-page {
    list-style-type: disc;
    padding-left: 20px;
    margin-bottom: 20px;
}

.image-block-cbb-page {
    flex: 1;
    text-align: center;
}

.image-flow-cbb-page {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.step-image-cbb-page {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 10px;
    border: 2px solid white;
}

.arrow-cbb-page {
    color: white;
    font-size: 24px;
    font-weight: bold;
}

/* Responsieve stijl */
@media (max-width: 768px) {
    .container-mobile-fix {
        padding-top: 10;
        padding-left: 0 !important;
        margin-bottom: 0px !important;
        padding-bottom: 0px;
    }

    .chart-advantages h3 {
        color: #ffffff;
        margin-bottom: 10px;
    }

    .container-advantages {
        max-width: 1200px;
        margin: 0 auto;
        padding-left: 0%;
        padding-right: 0%;
    }

    .chart-advantages {
        margin-top: 20px;
        padding: 0px;
        background-color: #111827;
        border-radius: 10px;
        min-width: 100%;
    }

    .faq-padding-correction {
        padding-left: 0;
        padding-right: 0;
    }

    .contact-mobile-article {
        width: 100%;
        overflow: hidden;
    }

    .contact-row-padding {
        padding-left: 10px;
        padding-right: 10px;
    }

    .conversion-grid-cbb-page {
        flex-direction: column;
    }

    .image-flow-cbb-page {
        flex-wrap: wrap;
        gap: 15px;
    }

    .arrow-cbb-page {
        display: none;
    }
}

.advantages-cbb-page {
    padding: 40px 20px;
    background-color: #2E3B4E;
    border-radius: 10px;
    color: white;
    margin-bottom: 40px;
}

.advantages-cbb-page h2 {
    color: #FFD700;
    margin-bottom: 20px;
}

.advantages-cbb-page p {
    margin-bottom: 20px;
}

.advantages-grid-cbb-page {
    display: flex;
    gap: 50px;
    align-items: center;
}

.image-block-cbb-page {
    flex: 1;
    text-align: center;
    height: auto;
}

.image-block-cbb-page img {
    max-width: 100%;
    border-radius: 10px;
}

.text-block-cbb-page {
    flex: 2;
}

.list-cbb-page {
    list-style-type: disc;
    padding-left: 20px;
    margin-bottom: 20px;
}

/* Responsieve stijl */
@media (max-width: 768px) {
    .advantages-grid-cbb-page {
        flex-direction: column;
        text-align: center;
    }

    .image-block-cbb-page img {
    }
}

.conditions-cbb-page {
    padding: 40px 20px;
    background-color: #2E3B4E;
    border-radius: 10px;
    color: white;
}

.conditions-cbb-page h2 {
    text-align: center;
    color: #ffffff;
    margin-bottom: 20px;
}

.conditions-grid-cbb-page {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}

.conditions-column-cbb-page {
    flex: 1;
}

.steps-cbb-page {
    list-style-type: decimal;
    margin: 0;
    padding: 0 20px;
    counter-reset: list-counter;
}

.steps-cbb-page li {
    counter-increment: list-counter;
    margin-bottom: 20px;
    position: relative;
}

.steps-cbb-page li::before {
    content: counter(list-counter) ". ";
    font-weight: bold;
}

.steps-cbb-page p {
    margin: 5px 0 0 20px;
    line-height: 1.6;
}

/* Zorg dat de tweede lijst doortelt */
.continue-numbering {
    counter-reset: list-counter 5;
}

/* Responsieve stijl */
@media (max-width: 768px) {
    .conditions-grid-cbb-page {
        flex-direction: column;
    }

    .steps-cbb-page p {
        margin-left: 0;
    }
}

/* Algemene stijl voor de CBB-pagina */
.cbb-page {
    font-family: Arial, sans-serif;
    color: white;
    background-color: #2e3b4e;
    padding: 20px;
    line-height: 1.6;
}

.cbb-page h1,
.cbb-page h2 {
    color: #FFD700;

    /* Gouden kleur voor luxe uitstraling */
    margin-bottom: 20px;
}

.cbb-page p,
.cbb-page li {
    margin-bottom: 15px;
}

.cbb-page ul {
    list-style: disc;
    padding-left: 20px;
}

.cbb-page ol {
    list-style: none;
}

/* Hero sectie */
.hero-cbb-page {
    text-align: center;
    padding: 40px 20px;
    background-color: #2E3B4E;
    border-bottom: 3px solid #FFD700;
    border-radius: 10px;
}

/* Secties */
.cbb-page section {
    margin-bottom: 40px;
}

.cbb-page .list-cbb-page {
    margin-top: 20px;
    text-align: left;
}

/* Tabel stijl */
.table-cbb-page {
    width: 100% !important;
    border-collapse: collapse;
    margin-top: 20px;
    background-color: #111827!important;
    border-radius: 10px;
    overflow: hidden;
}

.table-cbb-page th,
.table-cbb-page td {
    padding: 15px;
    text-align: left;
    border: 1px solid #ffffff;
}

.table-cbb-page th {
    background-color: #ffffff;
    color: #111827;
    font-weight: bold;
}

.table-cbb-page td {
    background-color: #111827;
}

/* Stappenlijst stijl */
.steps-cbb-page li {
    margin-bottom: 10px;
    padding: 10px;
    background-color: #2E3B4E;
    border-left: 0pxsolid #ffffff;
    border-radius: 5px;
    max-height: 200px;
}

/* Responsieve stijl */
@media (max-width: 768px) {
    .hero-cbb-page {
        padding: 20px;
    }

    .table-cbb-page th,
    .table-cbb-page td {
        padding: 10px;
    }

    .steps-cbb-page li {
        font-size: 14px;
        padding: 8px;
        margin-bottom: 10px !important;
    }
}

.formula-about-us-page {
}

p,
li {
    line-height: 1.6;
    color: #212529;
}

/* Hero sectie */
.hero-about-us-page {
    text-align: center;
    padding: 0px 20px 40px;
    background-color: #2E3B4E;
    border-bottom: 2px solid #ffffff;
}

/* Secties */
section {
    padding: 40px 20px;
    background-color: #2e3b4e;
}

.full-width-section-about-us-page {
    background-color: #2E3B4E;
    margin: 20px 0;
    border-radius: 10px;
    padding: 40px 0px;
}

.split-section-about-us-page {
    display: flex;
    gap: 20px;
    align-items: center;
    margin: 20px 0;
}

.split-section-about-us-page.reverse-about-us-page {
    flex-direction: row-reverse;
}

.text-block-about-us-page {
    flex: 1;
    padding-bottom: 0px;
}

.image-block-about-us-page {
    flex: 1;
    text-align: center;
    height: 200px !important;
    max-height: 200px;
}

.image-block-about-us-page img {
    max-width: 100%;
    border-radius: 10px;
    width: 200px;
}

/* Lijsten */
ul.section-list-about-us-page,
ol.steps-list-about-us-page {
    margin: 20px 0;
    padding-left: 20px;
}

li {
    margin-bottom: 0px !important;
}

/* Responsieve stijl */
@media (max-width: 768px) {
    .split-section-about-us-page {
        flex-direction: column;
        padding-bottom: 0px;
        padding-top: 0;
    }

    .split-section-about-us-page.reverse-about-us-page {
        flex-direction: column;
        padding-top: 0px;
    }

    .image-block-about-us-page img {
        margin-bottom: 20px;
    }

    .full-width-section-about-us-page {
        padding: 0px;
    }
}

.start-trading-page {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

/* Introductie sectie */
.intro-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 40px 20px;
    background-color: #111827;

    /* Tweede donkere kleur */
    flex-wrap: wrap;
    border: 2px solid #ffffff;
    margin-bottom: 80px;
}

.intro-text {
    flex: 1;
    max-width: 60%;
}

.intro-text h1 {
    font-size: 2.5em;
    margin-bottom: 10px;
    color: white!important;

    /* Witte tekst voor leesbaarheid */
}

.intro-text p {
    font-size: 1.2em;
    color: white;

    /* Witte tekst voor leesbaarheid */
}

.download-buttons {
    display: flex;
    flex-direction: column;
    gap: 10px;
    flex: 1;
    max-width: 30%;
}

.download-button {
    padding: 15px 20px;
    font-size: 1em;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-align: center;
    color: white;
    min-width: 300px;
    max-width: 300px !important;
}

.download-button.webapp {
    background-color: #4A5568;

    /* Subtiele grijstint */
}

.download-button.android {
    background-color: #2E8B57;

    /* Luxe groen */
}

.download-button.ios {
    background-color: #1E90FF;

    /* Luxe blauw */
}

.download-button:hover {
    background-color: #1A202C;

    /* Donkerdere tint bij hover */
}

.download-button:hover {
    opacity: 0.9;
}

/* Stappenplan sectie */
.steps-section {
    margin-top: 40px;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(500px, 1fr));
    gap: 20px;
}

.step {
    border: 1px solid #ddd;
    border-radius: 10px;
    padding: 20px;
    text-align: center;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.step h2 {
    font-size: 1.5em;
    color: #ffffff !important;
}

.step p {
    font-size: 1em;
    color: #ffffff;
}

/* Responsieve stijl */
@media screen and (max-width: 768px) {
    section {
        padding-right: 10px !important;
        width: 100%;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 0;
    }

    .cbb-page {
        padding-top: 20;
        padding-right: 0px !important;
        padding-left: 0px;
        padding-bottom: 0;
    }

    .main-downloadpage {
        padding-top: 20px !important;
        padding-bottom: 20px 5    !important !important;
    }

    .intro-section {
        margin-bottom: 20px;
    }

    .none-space {
        padding: 0px;
    }

    .start-trading-page {
        width: 100%;
        max-width: 1200px;
        margin: 0 auto;
        padding: 0px;
    }

    .intro-section {
        flex-direction: column;
        text-align: center;
    }

    .intro-text {
        max-width: 100%;
    }

    .download-buttons {
        max-width: 100%;
        justify-content: center;
        gap: 10px;
    }

    .steps-section {
        grid-template-columns: 1fr;
    }
}

@media only screen and (min-width: 992px) {
    .div-lord-mobile {
        display: none!important;
    }

    .quote-mobile {
        display: none!important;
    }

    .bigger-text-size {
        margin-bottom: 0px!important;
    }
}

/* Basisstijl voor de mobiele layout */
.div-lord-mobile {
    display: flex;
    width: 100%;
    background-color: #2e3b4e;
}

.div-lord-images-mobile {
    width: 75%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.div-lord-section-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
}

.img-lord-section-mobile {
    max-width: 200px;
    height: auto;
}

.div-lord-timeline-mobile {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.timeline-container-mobile {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}

.arrow-line-mobile {
    width: 4px;

    /* Verticale lijnbreedte */
    height: 400px;

    /* Pas de hoogte van de lijn aan */
    background-color: white;
    position: relative;
}

.arrow-line-mobile::before,
.arrow-line-mobile::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: white;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.arrow-line-mobile::before {
    top: -8px;

    /* Positioneer de bovenste pijl */
    left: -3px;
}

.arrow-line-mobile::after {
    bottom: -8px;

    /* Positioneer de onderste pijl */
    left: -3px;
}

.year-mobile {
    font-size: 20px;
    color: #ffffff;
}

@media only screen and (max-width: 992px) {
    .divcoinhome1-hide {
        display: none!important;
    }

    .divcoinhome-mobile-1 {
        display: block!important;
        background-color: #2e3b4e;
    }

    .divcoinhome-mobile-2 {
        display: block!important;
    }

    .div-lord {
        display: none;
    }
}

.divcoinhome-mobile-2 {
    display: none;
}

.divcoinhome-mobile-1 {
    display: none;
}

.timeline-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    font-family: Arial, sans-serif;
}

.year {
    font-size: 18px;
    color: rgb(255, 255, 255);
}

.arrow-line {
    position: relative;
    display: flex;
    align-items: center;
    width: 65%;

    /* Adjust width as needed */
    height: 4px;

    /* Thickness of the line and arrows */
    background-color: white;
}

.arrow-line::before,
.arrow-line::after {
    content: '';
    position: absolute;
    width: 15px;

    /* Arrow width */
    height: 15px;

    /* Arrow height */
    background-color: white;
    clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
}

.arrow-line::before {
    left: -8px;

    /* Positioning the left arrow */
}

.arrow-line::after {
    right: -8px;

    /* Positioning the right arrow */
}

.footer-margin-top {
    margin-top: 5px !important;
}

.sr-only {
    display: none;
}

.flex {
    display: flex;
    gap: 10px;

    /* Afstand tussen de iconen */
    justify-content: flex-start;

    /* Pas aan naar wens, bijvoorbeeld 'center' of 'space-between' */
    align-items: center;
}

.flex a {
    color: white;

    /* Maak de iconen wit */
    transition: color 0.3s ease;

    /* Voor een mooie hover-effect */
    text-decoration: none;
}

.flex a:hover {
    color: gray;

    /* Grijze kleur bij hover */
}

.flex svg {
    height: 20px;

    /* Maak de iconen kleiner */
    width: 20px;
}

.language-dropdown {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 1000;
}

.language-dropdown .dropdown-wrapper {
    position: relative;
    display: inline-block;
    cursor: pointer;

    /* Zorgt dat de hele wrapper klikbaar oogt */
}

.language-dropdown select {
    padding: 5px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    background-color: #fff;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;

    /* Voor Safari */
    -moz-appearance: none;

    /* Voor Firefox */
    width: 150px;
}

.language-dropdown select:focus {
    outline: none;
    border-color: #000;
}

.language-dropdown .dropdown-arrow {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    color: #000;
    pointer-events: none;

    /* Zorg dat het pijltje zelf niet de klik blokkeert */
    z-index: 1;
}

.collapse:not(.show) {
    display: block !important;
}

.bgimg {
    background-position: center center;
    align-items: center;
    align-content: flex-end !important;
    display: block;
    justify-content: center;
    background-color: #dedbde !important;
}

h1 {
    color: #ffffff !important;
}

h2 {
    color: #ffffff!important;
}

h3 {
    color: #212529 !important;
}

h4 {
    color: #ffffff !important;
}

h5 {
    color: #111827!important;
}

h6 {
    color: #111827!important;
}

.woocommerce div.product .stock {
    color: var(--bs-dark);
}

.woocommerce div.product .out-of-stock {
    color: var(--bs-danger);
}

.dropdown:hover .dropdown-menu {
    display: block;
}

@media only screen and (max-width: 768px) {
    .buttonhome2 {
        margin-left: 0px!important;
        color: #000000;
        text-decoration: underline;
    }

    .button3link {
        width: 100%!Important;
    }

    .wpc-filters-open-button-container.wpc-open-button-8754 {
        display: block!important;

        /* width: 100%; */
    }

    a.wpc-filters-open-widget.wpc-show-counts-yes {
        width: 100%;
    }

    .pagination {
        --bs-pagination-padding-x: 0.4rem;
        --bs-pagination-padding-y: 0.375rem;
    }

    div#CookiebotWidget {
        display: none;
    }

    a.nav-link.p-2.pb-3.ps-2.pe-2.pt-3 {
        margin-left: -115px!important;
    }
}

body .wpc-filters-open-button-container a.wpc-filters-open-widget,
body .wpc-filters-open-button-container a.wpc-open-close-filters-button {
    text-align: center;
    border: 2px solid #2da9c8;
    border-radius: 32px;
    padding: 10px 20px;
    background-color: #2da9c8;
    color: #fff;
    font-size: 1.3em;
}

.dropdown-item {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
    padding-left: 3rem;
    padding-right: 3rem;
}

@media (min-width:480px) {
    .mobbut {
        visibility: none;
        display: none;
    }
}

.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
    background: #2da9c8 !important;
    background-color: #2da9c8 !important;
    color: white !important;
    text-shadow: transparent !important;
    box-shadow: none;
    border-color: #2da9c8 !important;
}

.navbar-nav {
    --bs-nav-link-color: rgb(255 255 255);
    font-size: 1.15em;
    font-weight: 500!important;
    color: #000000 !important;
}

@media (min-width:768px) {
    .hideondesktop {
        visibility: hidden;
    }
}

@media (max-width:767px) {
    .hiddenonmobile {
        display: none;
        visibility: collapse;
    }

    div#positionfilter {
        position: fixed;
        bottom: 0px;
        background-color: white;
        z-index: 9;
    }
}

.includes_tax {
    visibility: collapse;
}

.h1shadow {
    text-shadow: 3px 3px #000;
}

.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
    background: #1a3f93 !important;
    color: white !important;
    text-shadow: transparent !important;
    border-color: #2da9c8 !important;
}

section#collections {
    background-color: #dedbde !important;
    padding-top: 200px;
}

.footercopyright {
    padding-top: 12px;
}

@media (min-width:768px) {
    .footercopyright {
        padding-top: 25px;
        text-align: left;
        justify-content: center;
        align-content: center !important;
        align-items: center;
        display: flex;
    }
}

.alert.alert-success.mb-0.pb-2.pt-2.rounded-0 {
    display: none!important;
}

.product h3 {
    height: 70px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .product h3 {
        height: 105px;
    }
}

img.custom-logo {
    max-width: 160px;
    max-height: 100px !important;
    width: auto;
    height: auto;
}

@media screen and (max-width: 768px) {
    .divfirst {
        display: block!important;
        text-align: center;
        margin-bottom: 0px !important;
    }

    img.custom-logo {
        max-height: 50px!important;
    }

    .section-first-mobile {
        display: block!important;
        text-align: center !important;
    }

    .section-first-desktop {
        display: none!important;
    }
}

.divfirst {
    width: 100%;
    display: flex;
    justify-content: center;
    padding-top: 10px;
    color: #ffffff;
    background-color: #111827;
}

.p-margin-left {
    color: #ffffff !important;
}

.bg-color-main {
    background-color: #dedbde !important;
    padding-bottom: 30px;
    padding-top: 30px;
}

.button1link {
    margin-right: 10px;
    color: #ffffff;
    background-color: #8a7242;
    padding: 13px;
    border-radius: 20px;
    --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    text-decoration: none;
    font-size: 20px;
}

.buttonhome2 {
    margin-left: 10px;
    color: #000000;
    text-decoration: underline;
}

.div-home-first {
    height: 400px;
    align-content: flex-end !important;
    display: block;
    bottom: 0px;
    margin-bottom: 65p;
    padding-top: 400px;
}

.text-dark-blue {
    display: block;
    color: #111827 !important;
}

.text-dark-blue {
    color: #111827;
    margin-bottom: 10px;
}

.button-color-size {
    background-color: #8a7242;
    border-radius: 25px !important;
    border-color: #8a7242;
}

.bg-main {
    background-color: #dddbde!important;
}

.additional-product-listing-styles {
    padding: 20px;
    background-color: white;
    width: 30%;
}

.sticky-header {
    position: sticky;
    z-index: 4;
    top: 0;
    --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
}

.margin-top-buttons {
    margin-top: 30px;
}

.extra-margin-top {
    margin-top: 15px;
}

.logo-brand-footer {
    max-width: 100px !important;
    min-width: 100px !important;
}

.footer-bg2 {
    background-color: #111827 !important;
    color: #ffffff;
}

.white-text {
    color: #ffffff !important;
}

.div-showroom {
    background-color: #222f38;
    display: inline-flex;
    width: 100%;
    margin-bottom: 0px;
    padding-bottom: 0px;
    align-items: center;
    justify-content: center;
    align-content: center;
}

.divs-showroom {
}

.divs-showroom {
    width: 50%;
    height: 100px;
    min-height: 140px;
    padding: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.text-white {
}

.text-white {
    text-align: left;
}

.button3link {
    padding: 13px;
    font-size: 20px;
    border-radius: 25px !important;
    border-width: 2px !important;
    border-color: #ffffff;
    background-color: #222f38;
    color: #ffffff;
}

.button3link {
}

.button3link {
    width: 241px;
}

.left text {
    text-align: left !important;
}

.yeseva-one-regular {
    font-family: "Yeseva One", serif;
    font-weight: 400!important;
    font-style: normal;
}

.size-first-text {
    font-size: 30px;
    padding-top: 20px;
}

.size-second-text {
    font-size: 25px;
}

.thinner-font {
    font-weight: 100 !important;
}

.main-background {
    background-color: #dedbde !important;
}

.h1-categroy-styling {
    text-align: center;
}

.text-white {
}

.text-dark-blue {
}

.text-dark-blue {
}

.text-dark-blue {
}

.text-dark-blue {
}

.divs-left-padding-extra {
    padding-left: 6.5rem !important;
}

.text-20 {
    font-size: 20px;
}

.right-marg {
    margin-right: 5px;
}

.div-wide-correction {
    max-width: 100% ! Important;
    padding-left: 50px;
    color: #ffffff;
    background-color: #111827;
}

@media (max-width:768px) {
    .div-wide-correction {
        max-width: 100% ! Important;
        padding-left: 50px;
        color: #000000;
        min-height: 65px;
    }

    .divs-left-padding-extra {
        padding-left: 1.5rem !important;
    }

    .divs-showroom {
        width: 50%;
        height: auto;
        min-height: auto;
        padding: 20px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .p-5 {
        padding: 1rem!important;
    }

    section#collections {
        background-color: #dedbde !important;
        padding-top: 0px;
    }

    .button1link {
        margin-right: 0px;
        margin-bottom: 10px;
        color: #ffffff;
        background-color: #8a7242;
        padding: 10px;
        border-radius: 20px;
        --tw-shadow: 0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;
        --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
        box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        text-decoration: none;
    }

    .br-mobile {
        margin-top: 5px;
        margin-bottom: 5px;
        height: 5px;
        display: block!important;
    }

    .bgimg {
        background-image: url('chesterfield_homepage_hero_bewerkt.webp') !important;
        background-position: center center;
        align-items: center;
        align-content: flex-end !important;
        display: block;
        justify-content: center;
        background-size: contain;
        max-height: 500px;
    }

    .div-home-first {
    }
}

.br-mobile {
    margin-top: 5px;
    margin-bottom: 5px;
    height: 5px;
    display: none;
}

@media (max-width:767px) {
    .marg-mob- {
        margin-top: 100px;
    }

    .size-first-text {
        font-size: 20px;
        padding-top: 20px;
    }

    .text-20 {
        font-size: 15px;
    }

    .additional-product-listing-styles {
        padding: 20px;
        background-color: white;
        width: 90%!important;
        margin-left: 5%!important;
    }

    .collapse:not(.show) {
        display: none !important;
    }

    .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
        text-align: left!important;
    }
}

.product-loop-gap {
    column-gap: 20px;
}

.h1 text-body {
    font-family: "Yeseva One", serif;
    font-weight: 400!important;
    font-style: normal;
}

.section-first-mobile {
    display: none;
}

.section-first-desktop {
    display: block;
}

.img-mobile-hero-section {
    width: 100%;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 45px;
}

.color-save {
    top: 50px;
    left: 0;
}

.color-save {
    top: 50px;
    left: 0;
    background-color: #222f38 !important;
}

.button1link {
}

.extrastylebutton2 {
    color: #ffffff;
    text-decoration: none;
    background-color: #222f38;
}

.extra-margin-bottom {
    background-color: #dedbde;
    margin-bottom: 15px;
}

.divcoinhome1 {
    display: inline-flex;
    width: 100%;
    background-color: #2e3b4e;
}

.divcoinhome1-1 {
    display: flex;
    width: 50%;
}

.divcoinhome1-2 {
    display: flex;
    width: 50%;
}

.white-text {
    color: #ffffff !important;
}

.white-text {
}

.white-text {
}

.div-1-2-1 {
    text-align: center;
    width: 100%;
}

.div-1-2-2 {
    width: 100%;
    padding-top: 20%;
    text-align: center;
}

.yeseva-one-regular {
}

.button-lcc {
    color: #ffffff;
    font-size: 25px;
    border: 2px solid #ffffff !important;
    text-decoration: none;
    min-width: 45% !important;
    width: 45% !important;
    padding: 15px;
}

.extra-marg-right {
    margin-right: 25px;
}

.bigger-text-size {
    font-size: 20px;
    margin-bottom: 0;
}

.tekstfrontpage {
    width: 100%;
    padding: 5% 15%;
    color: #ffffff;
    font-style: italic;
}

.h4-bullets {
    padding-top: 5%;
    text-align: right;
    padding-right: 5%;
    color: #ffffff !important;
    font-size: 20px;
}

.h4-bullets {
}

.h4-bullets {
}

.footer-extra-margin-top {
    margin-top: 5px !important;
}

.div-lord {
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 5px;
    background-color: #2e3b4e;
}

.div-lord-section {
    display: inline-flex;
    width: 33%;
    justify-content: center;
    padding-top: 5px;
    padding-bottom: 5px;
}

img-lord-section {
    height: 200px;
    width: 150px;
}

.img-lord-section {
    width: ;
    height: 200px;
}

.img-lord-section {
}

.img-lord-section {
}

.quote {
    text-align: center;
    font-style: italic;
    color: #ffffff !important;
    font-size: 25px;
    background-color: #2e3b4e;
}

.p-front-2 {
    padding: 5% 15%;
    color: #ffffff;
}

.morewidth {
    width: 196px;
}

.morewidth {
}

.divcoinhome-mobile-1 {
    margin-bottom: 5px;
}

.divcoinhome-mobile-1-1 {
    justify-content: center;
    display: flex;
    width: 100%;
    max-width: 100%;
    padding: 5% 10px;
}

.divcoinhome-mobile-1-2 {
    text-align: center;
    padding-bottom: 20px;
}

.divcoinhome1-hide {
}

.divcoinhome1-hide {
}

.text-white {
}

.text-white-center {
    color: #ffffff !important;
    text-align: center;
}

.text-white-center {
}

.divcoinhome-mobile-2 {
    color: #ffffff;
    background-color: #2e3b4e;
}

.button-mobile {
    padding: 10px;
    font-size: 23px;
    text-decoration: none;
    border: 2px solid #ffffff !important;
    color: #ffffff;
}

.button-mobile {
}

.width-100 {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
}

.width-100 {
}

.mobile-text-correction-h1 {
    font-size: 22px;
}

.mobile-text-correction-h3 {
    font-size: 14px;
}

.p-1-mobile-front {
    padding: 10px;
    font-style: italic;
}

.p-front-2-straight {
    padding: 10px;
    margin-bottom: 5px;
}

.quote-mobile {
    padding: 10px;
    font-size: 19px;
}

.bg-dark-blue {
    background-color: #2e3b4e;
}

.extra-padding-bottom {
    padding-bottom: 20px;
}

.main-download-page {
    background-color: #2e3b4e!important;
}

.main-downloadpage {
    background-color: #2e3b4e !important;
    margin-right: 0px;
    margin-left: 0px;
    width: 100%;
    min-width: 100%;
    margin-bottom: 5px !important;
    margin-top: 5px !important;
    padding: 100px 10%;
}

.none-space {
}

.main-downloadpage {
}

.padding-top-bottom-50 {
    padding-bottom: 50px;
    padding-top: 50px;
    margin-bottom: 5px !important;
}

.main-contact {
    background-color: #2e3b4e;
    margin-top: 0px !important;
    height: 100vh;
}

contact-h1 {
    text-align: center !important;
    color: #ffffff;
}

.social-hide {
    display: none;
}

.section-adv {
    display: flex;
}

.section-adv {
}

.section-adv {
}

.container-mobile-fix {
}

.bg-darkblue {
    background-color: #111827;
}

.less-margin {
    margin-bottom: 0px !important;
    padding-bottom: 35px !important;
}

.table-item-title-mobile {
    color: #111827;
    background-color: #ffffff !important;
    font-weight: bold;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    display: none;
    justify-content: center;
}

.margin-0-bottom {
    margin-bottom: 0px;
}

.width-hieght-chart-new {
    background: #111827;
    color: white;
    width: 300px;
    height: 100px;
}

.grafiek-page-nw {
    background-image: url('Bg.png');
}

.min-width-button- {
    min-width: 300px;
    max-width: 300px !important;
}

.paddin0 {
    padding: 50px 20px !important;
}

.h1-community {
    text-align: center;
}

.black-price {
    color: #000000 !important;
}

.black-price {
}

.hiderelatedproducts {
    display: none;
}