/* =========================================================
   Horeca - Mobiel (pagina 7458, max 800px)
   Classes om in Avada toe te voegen:
   - Container ankerknoppen:   anchor-buttons-wrapper  (kolom: anchor-buttons)
   - Containers met tekst + afbeelding (Koffie & machines, Onze koffie, Dé koffiemachine): content-block
   - Container Ingrediënten voor geluk: ingredients-block
   - Container Meer dan koffie in de horeca: more-than-coffee-block
   ========================================================= */

.page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more { display: none; }

@media screen and (max-width:800px){

    /* --- Algemeen --- */
    .page-id-7458 #wrapper #main .fusion-fullwidth { padding-left: 20px !important; padding-right: 20px !important; }
    .page-id-7458 #wrapper #main .fusion-fullwidth > .fusion-builder-row { margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; max-width: 100% !important; }
    .page-id-7458 #wrapper #main .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column { padding-left: 0 !important; padding-right: 0 !important; }
    .page-id-7458 #wrapper #main .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { margin-left: 0 !important; margin-right: 0 !important; }
    .page-id-7458 #wrapper #main .fusion-fullwidth:before, .page-id-7458 #wrapper #main .fusion-fullwidth:after { display: none !important; }
    .page-id-7458 #wrapper #main h2.fusion-title-heading { font-size: 28px !important; line-height: 1.25 !important; }
    .page-id-7458 #wrapper #main .fusion-button { display: flex; justify-content: center; align-items: center; width: 100%; padding: 15px 20px; border-radius: 8px; font-size: 15px; font-weight: 500; }
    .page-id-7458 #wrapper #main .fusion-builder-row-inner { box-sizing: border-box !important; margin-left: 0 !important; margin-right: 0 !important; padding-right: 6% !important; } /* Avada zet inline width 106% !important, dit compenseert dat */
    .page-id-7458 #wrapper #main .fusion_builder_column_inner { padding-left: 0 !important; padding-right: 0 !important; }
    .page-id-7458 #wrapper #main .fusion_builder_column_inner > .fusion-column-wrapper { margin-left: 0 !important; margin-right: 0 !important; }

    /* --- Titlebar --- */
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper { --background: #f9f5ef; padding: 0 !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper:before, .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper:after { display: none !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row { position: relative; margin: 0 !important; max-width: 100% !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column { width: 100% !important; margin: 0 !important; padding: 0 !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) { order: 1; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .titlebar-content { order: 2; position: static; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .fusion-builder-row-inner { box-sizing: border-box !important; margin: 0 !important; padding-right: 6% !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .fusion_builder_column_inner { padding: 0 !important; margin: 0 !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .fusion-column-wrapper { padding: 0 !important; margin: 0 !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .fusion-image-element { margin: 0 !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-image { position: relative; display: block; width: 100%; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-image:after { content: ''; position: absolute; inset: 0 0 auto 0; height: 160px; background: linear-gradient(180deg, rgba(0,0,0,.45) 0%, rgba(0,0,0,0) 100%); pointer-events: none; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-image img { display: block; width: 100%; max-width: none; aspect-ratio: 420 / 270; object-fit: cover; border-radius: 0; mask-image: none !important; -webkit-mask-image: none !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) .fusion-image-element .fusion-imageframe { position: relative; display: block; width: 100%; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) .fusion-image-element .fusion-imageframe:after { content: ''; position: absolute; inset: 0 0 auto 0; height: 160px; background: linear-gradient(180deg, rgba(0,0,0,.45) 0%, rgba(0,0,0,0) 100%); pointer-events: none; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) .fusion-image-element img { display: block; width: 100% !important; max-width: none !important; height: auto !important; aspect-ratio: 420 / 270; object-fit: cover; border-radius: 0; mask-image: none !important; -webkit-mask-image: none !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content > .fusion-column-wrapper { position: static; padding: 32px 20px 48px !important; gap: 20px; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .breadcrumb-wrapper { position: absolute; top: 96px; left: 20px; right: 20px; z-index: 20; padding: 0; justify-content: flex-start; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .breadcrumb-wrapper * { color: #fff !important; font-size: 13px; text-shadow: 0 1px 4px rgba(0,0,0,.4); }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-title { margin: 0 !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-title h1 { font-size: 36px !important; line-height: 1.15 !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text { font-size: 15px; line-height: 1.6; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text > p { margin: 0 0 12px; }
    /* Intro ...meer (titlebar-intro / titlebar-more komen uit de JS) */
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro { position: relative; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro p { display: inline; margin: 0 !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro strong { font-weight: 400; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro.open { display: block; -webkit-line-clamp: unset; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro p + p:before { content: ' '; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more { display: none; position: absolute; right: 0; bottom: 0; margin: 0; padding: 0 0 0 4px; border: 0; border-radius: 0; background: #f9f5ef; box-shadow: -12px 0 8px #f9f5ef; color: #b2a58e !important; font-family: inherit; font-size: inherit; font-weight: 400; line-height: inherit; letter-spacing: 0; cursor: pointer; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more.visible { display: inline; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more u { color: #b2a58e !important; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more:hover u { color: #4d4a45 !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro.open .titlebar-more { position: static; padding-left: 6px; background: none; box-shadow: none; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text ul { list-style: none; margin: 20px 0 0; padding: 0; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text li { position: relative; margin: 0 0 12px; padding-left: 32px; font-size: 15px; line-height: 1.4; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text li p, .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text li * { margin: 0; font-size: inherit; line-height: inherit !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text li:before { content: ''; position: absolute; left: 0; top: 1px; width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%234f9a38'/%3E%3Cpath d='M5 9.3l2.6 2.5L13 6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-builder-row-inner { margin-top: 12px !important; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-button { display: flex; justify-content: center; width: 100%; padding: 15px 20px; border-radius: 8px; font-size: 15px; }
    .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .scrollbutton, .page-id-7458 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-certificate-wrapper { display: none !important; }

    /* --- Ankerknoppen --- */
    .page-id-7458 #wrapper .anchor-buttons-wrapper { background: #fff !important; padding-bottom: 0 !important; }
    .page-id-7458 #wrapper #main .post-content > .anchor-buttons-wrapper:first-child { padding-top: 48px !important; }
    .page-id-7458 #wrapper .anchor-buttons-wrapper .anchor-buttons { margin-bottom: 0 !important; }
    .page-id-7458 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-column-wrapper { justify-content: flex-start !important; flex-wrap: wrap; gap: 8px; }
    .page-id-7458 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-button { display: inline-flex !important; width: auto; gap: 8px; margin: 0 !important; padding: 5px 10px !important; background: #f8f3ea !important; border: 1px solid #e6dccb !important; border-radius: 6px !important; color: #4d4a45 !important; font-size: 13px !important; font-weight: 400 !important; line-height: 1.5; }
    .page-id-7458 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-button .fusion-button-text { color: inherit !important; }
    .page-id-7458 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-button::before { content: ''; width: 5px; height: 5px; border-top: 1.5px solid #4d4a45; border-right: 1.5px solid #4d4a45; transform: rotate(45deg); flex-shrink: 0; }
    .page-id-7458 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-button:hover::before { border-color: #cd2a2e; }
    .page-id-7458 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-button:hover, .page-id-7458 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-button:focus-visible { background: #fff !important; border-color: #cd2a2e !important; color: #cd2a2e !important; }

    /* --- Content blokken (titel, afbeelding, rest) --- */
    .page-id-7458 #wrapper .content-block { background: #fff !important; padding-top: 48px !important; padding-bottom: 64px !important; }
    .page-id-7458 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column, .page-id-7458 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { display: contents; }
    .page-id-7458 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > * { order: 3; flex: 0 0 100%; width: 100% !important; max-width: 100% !important; }
    .page-id-7458 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-title { order: 1; margin: 0 0 24px !important; }
    .page-id-7458 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-image-element { order: 2; margin: 0 0 24px; }
    .page-id-7458 #wrapper .content-block .fusion-imageframe { display: block; width: 100%; height: auto !important; }
    .page-id-7458 #wrapper .content-block .fusion-imageframe img { display: block; width: 100% !important; height: auto !important; max-height: 30vh; object-fit: cover; border-radius: 12px; mask-image: none !important; -webkit-mask-image: none !important; }
    .page-id-7458 #wrapper .content-block .fusion-text { margin: 0; }
    .page-id-7458 #wrapper .content-block .fusion-text p { margin: 0 0 12px; font-size: 13px; line-height: 2; }
    .page-id-7458 #wrapper .content-block .fusion-text p:first-child:not(:only-child) { margin-bottom: 24px; font-size: 15px; font-weight: 500; line-height: 1.75; }
    .page-id-7458 #wrapper .content-block .fusion-text p:last-child { margin-bottom: 0; }
    .page-id-7458 #wrapper .content-block .fusion-text ~ div, .page-id-7458 #wrapper .content-block .fusion-text ~ .fusion-builder-row-inner { margin-top: 32px !important; }
    .page-id-7458 #wrapper .content-block .fusion-title ~ div:not(.fusion-text):not(.fusion-image-element) { margin-bottom: 0; }
    .page-id-7458 #wrapper .content-block .fusion-button { background: #4f9a38 !important; border: 0 !important; }
    .page-id-7458 #wrapper .content-block .fusion-button .fusion-button-text { color: #fff !important; }
    .page-id-7458 #wrapper .content-block .button-micro-copy { display: block; margin-top: 16px; color: #cd2a2e !important; font-size: 14px; font-style: italic; text-align: left; }

    /* Knoppen in een inner row onder elkaar */
    .page-id-7458 #wrapper .content-block .fusion-builder-row-inner .fusion-column-wrapper { flex-direction: column !important; gap: 12px; }
    .page-id-7458 #wrapper .content-block .fusion-builder-row-inner .fusion-column-wrapper > div:not(.fusion-separator) { width: 100%; margin: 0 !important; }
    .page-id-7458 #wrapper .content-block .fusion-builder-row-inner .fusion-separator { display: none; }
    .page-id-7458 #wrapper .content-block .fusion-builder-row-inner .fusion-column-wrapper > div:nth-child(2) .fusion-button { background: #b2a58e !important; }

    /* Donker content blok (Onze koffie) */
    .page-id-7458 #wrapper .content-block.light-text { background: #4d4a45 !important; }
    .page-id-7458 #wrapper .content-block.light-text h2.fusion-title-heading, .page-id-7458 #wrapper .content-block.light-text h2.fusion-title-heading *, .page-id-7458 #wrapper .content-block.light-text .fusion-text * { color: #fff !important; }

    /* Lichte achtergrond voor het blok na Onze koffie */
    .page-id-7458 #wrapper .content-block:not(.light-text):has(.button-micro-copy):not(:has(.fusion-text)) { background: transparent !important; }

    /* --- Ingrediënten voor geluk --- */
    .page-id-7458 #wrapper .ingredients-block { padding-top: 64px !important; padding-bottom: 0 !important; }
    .page-id-7458 #wrapper .ingredients-block h2.fusion-title-heading { text-align: left !important; color: #cd2a2e !important; }
    .page-id-7458 #wrapper .ingredients-block .fusion-title { margin: 0 0 16px !important; }
    .page-id-7458 #wrapper .ingredients-block .fusion-image-element, .page-id-7458 #wrapper .ingredients-block .fusion-imageframe, .page-id-7458 #wrapper .ingredients-block img { display: block; width: 100%; max-width: 100%; }

    /* --- Koffiemachines slider --- */
    .page-id-7458 #wrapper #main .fusion-fullwidth:has(.coffee-machine-brand) { padding-top: 48px !important; padding-bottom: 64px !important; }
    .page-id-7458 #wrapper .terms-wrapper.coffee-machine-brand { display: flex; flex-direction: column; overflow: hidden; }
    .page-id-7458 #wrapper .terms-wrapper.coffee-machine-brand .posts-header { display: contents; }
    .page-id-7458 #wrapper .terms-wrapper.coffee-machine-brand .posts-header h2 { order: 1; margin: 0 0 32px; color: #cd2a2e !important; font-size: 28px !important; line-height: 1.25 !important; }
    .page-id-7458 #wrapper .terms-wrapper.coffee-machine-brand .swiper-wrapper { order: 2; }
    .page-id-7458 #wrapper .terms-wrapper.coffee-machine-brand .nav-wrapper { order: 3; display: flex; justify-content: flex-end; gap: 12px; margin-top: 32px; }
    .page-id-7458 #wrapper .terms-wrapper.coffee-machine-brand .nav-wrapper span { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border: 1px solid #e6dccb; border-radius: 50%; background: #e6dccb; color: #4d4a45; font-size: 12px; }
    .page-id-7458 #wrapper .terms-wrapper.coffee-machine-brand .nav-wrapper span.swiper-button-disabled { background: #fff; opacity: 1; }
    .page-id-7458 #wrapper .terms-wrapper.coffee-machine-brand .slide-button .button-icon { background: #4f9a38 !important; color: #fff !important; }

    /* --- Contact --- */
    .page-id-7458 #wrapper #main .fusion-fullwidth:has(.contact-wrapper) { padding-top: 32px !important; padding-bottom: 64px !important; }
    .page-id-7458 #wrapper .contact-wrapper > .fusion-column-wrapper { padding: 24px !important; background: #cd2a2e !important; border-radius: 12px; }
    .page-id-7458 #wrapper .contact-wrapper .fusion-builder-row-inner > .fusion-layout-column { width: 100% !important; margin: 0 !important; }
    .page-id-7458 #wrapper .contact-wrapper .image-wrapper { margin-bottom: 24px !important; }
    .page-id-7458 #wrapper .contact-wrapper .image-wrapper .fusion-column-wrapper, .page-id-7458 #wrapper .contact-wrapper .content-wrapper .fusion-column-wrapper { padding: 0 !important; margin: 0 !important; background: none !important; }
    .page-id-7458 #wrapper .contact-wrapper .image-wrapper .fusion-imageframe { display: block; width: 100%; }
    .page-id-7458 #wrapper .contact-wrapper .image-wrapper img { display: block; width: 100% !important; height: auto !important; aspect-ratio: 340 / 170; object-fit: cover; object-position: center 25%; border-radius: 8px; }
    .page-id-7458 #wrapper .contact-wrapper .content-wrapper * { color: #fff !important; }
    .page-id-7458 #wrapper .contact-wrapper .content-wrapper .fusion-title { margin: 0 0 4px !important; }
    .page-id-7458 #wrapper .contact-wrapper .content-wrapper h5 { font-size: 13px !important; font-weight: 400; }
    .page-id-7458 #wrapper .contact-wrapper .content-wrapper h4 { margin-bottom: 16px; font-size: 26px !important; line-height: 1.2 !important; }
    .page-id-7458 #wrapper .contact-wrapper .content-wrapper .fusion-text p { margin: 0; font-size: 13px; line-height: 2; }
    .page-id-7458 #wrapper .contact-wrapper .content-wrapper .fusion-checklist { margin: 16px 0 32px; font-size: 13px; }
    .page-id-7458 #wrapper .contact-wrapper .content-wrapper .fusion-checklist .fusion-li-item { margin-bottom: 4px !important; }
    .page-id-7458 #wrapper .contact-wrapper .content-wrapper .fusion-checklist p { margin: 0; }
    .page-id-7458 #wrapper .contact-wrapper .content-wrapper .fusion-button { background: #4f9a38 !important; border: 0 !important; }

    /* --- Meer dan koffie in de horeca --- */
    .page-id-7458 #wrapper .more-than-coffee-block { background: #fff !important; padding: 64px 20px !important; }
    .page-id-7458 #wrapper .more-than-coffee-block > .fusion-builder-row { margin: 0 !important; width: 100% !important; max-width: 100% !important; }
    .page-id-7458 #wrapper .more-than-coffee-block > .fusion-builder-row > .fusion-layout-column { width: 100% !important; margin: 0 0 12px !important; padding: 0 !important; }
    .page-id-7458 #wrapper .more-than-coffee-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { margin: 0 !important; }
    .page-id-7458 #wrapper .more-than-coffee-block > .fusion-builder-row > .fusion-layout-column:last-child:has(.more-than-coffee:empty) { display: none !important; }
    .page-id-7458 #wrapper .more-than-coffee-block h2.fusion-title-heading { margin-bottom: 8px !important; text-align: left !important; font-size: 28px !important; }
    .page-id-7458 #wrapper .more-than-coffee-block .fusion-title-8 { margin-bottom: 0 !important; }
    .page-id-7458 #wrapper .more-than-coffee-block .fusion-builder-row-inner { display: contents !important; } /* Avada zet inline width calc(100% + 50px) !important */

    /* Thee & Servies */
    .page-id-7458 #wrapper .more-than-coffee-block .cta-column-2 { width: 100% !important; margin: 0 0 12px !important; padding: 0 !important; overflow: hidden; border-radius: 8px; }
    .page-id-7458 #wrapper .more-than-coffee-block .cta-column-2 .fusion-column-inner-bg { inset: 0 !important; margin: 0 !important; background: #e6dccb !important; border-radius: 8px; }
    .page-id-7458 #wrapper .more-than-coffee-block .cta-column-2 .fusion-column-inner-bg-image { display: none !important; }
    .page-id-7458 #wrapper .more-than-coffee-block .cta-column-2 > .fusion-column-wrapper { min-height: 0 !important; margin: 0 !important; padding: 20px !important; background: none !important; pointer-events: none; }
    .page-id-7458 #wrapper .more-than-coffee-block .cta-column-2 > .fusion-column-wrapper:before { display: none !important; }
    .page-id-7458 #wrapper .more-than-coffee-block .cta-column-2 > .fusion-column-wrapper:after { content: ''; position: absolute; right: 20px; top: 50%; width: 32px; height: 32px; transform: translateY(-50%); border-radius: 6px; background: #4f9a38 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat; z-index: 2; }
    .page-id-7458 #wrapper .more-than-coffee-block .cta-column-2 .fusion-title { margin: 0 !important; }
    .page-id-7458 #wrapper .more-than-coffee-block .cta-column-2 h3 { margin: 0 !important; padding-right: 48px; color: #4d4a45 !important; font-size: 20px !important; line-height: 1.3 !important; text-shadow: none !important; }

    /* Benieuwd? */
    .page-id-7458 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) { width: 100% !important; margin: 0 !important; padding: 0 !important; overflow: hidden; border-radius: 8px; background: #cd2a2e !important; }
    .page-id-7458 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) > .fusion-column-wrapper { flex-direction: row !important; flex-wrap: nowrap; align-items: center !important; justify-content: space-between !important; gap: 12px; min-height: 0 !important; margin: 0 !important; padding: 20px !important; background: #cd2a2e !important; border-radius: 8px; margin-top: 0 !important; }
    .page-id-7458 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) > .fusion-column-wrapper:before,     .page-id-7458 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) > .fusion-column-wrapper:after { display: none !important; }
    .page-id-7458 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .fusion-title,     .page-id-7458 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .fusion-title h3 { margin: 0 !important; }
    .page-id-7458 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .fusion-title { display: flex; align-items: center; }
    .page-id-7458 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) h3 { color: #fff !important; font-size: 20px !important; line-height: 1.3 !important; text-align: left !important; text-shadow: none !important; }
    .page-id-7458 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .sm-text-align-left { display: flex; flex-shrink: 0; margin: 0 !important; padding: 0 !important; line-height: 0; }
    .page-id-7458 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .sm-text-align-left .fusion-button { margin: 0 !important; line-height: 1.4 !important; }
    .page-id-7458 #wrapper .more-than-coffee-block .cta-column-2:last-child { margin-bottom: 0 !important; } /* ruimte tot Benieuwd? gelijk aan tussen Thee en Servies */
    .page-id-7458 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .fusion-button { display: inline-flex !important; width: auto !important; gap: 8px; padding: 8px 12px !important; border-radius: 6px !important; background: #4f9a38 !important; font-size: 13px !important; white-space: nowrap; margin-top: 0 !important; }
    .page-id-7458 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .fusion-button .button-icon-right { margin-left: 0 !important; font-size: 12px !important; }

    /* --- Footer CTA (Horeca / Werk / Koffie / Machines) --- */
    .page-id-7458 #wrapper .footer-cta-wrapper { background: #f9f5ef !important; padding: 48px 20px 64px !important; }
    .page-id-7458 #wrapper .footer-cta-wrapper > .fusion-builder-row { margin: 0 !important; width: 100% !important; max-width: 100% !important; }
    .page-id-7458 #wrapper .footer-cta-wrapper .fusion-layout-column { width: 100% !important; margin: 0 !important; padding: 0 !important; }
    .page-id-7458 #wrapper .footer-cta-wrapper .fusion-column-wrapper { margin: 0 !important; }
    .page-id-7458 #wrapper .footer-cta-wrapper .audience-wrapper { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
    .page-id-7458 #wrapper .footer-cta-wrapper .audience { width: auto !important; margin: 0 !important; padding: 0 !important; overflow: hidden; border-radius: 8px; background: #4d4a45 !important; }
    .page-id-7458 #wrapper .footer-cta-wrapper .audience .link { display: flex; height: 100%; text-decoration: none; }
    .page-id-7458 #wrapper .footer-cta-wrapper .audience .content { display: flex; flex-direction: column; align-items: center; width: 100%; padding: 24px 16px 20px !important; text-align: center; }
    .page-id-7458 #wrapper .footer-cta-wrapper .audience h3 { margin: 0 0 8px !important; color: #fff !important; font-size: 26px !important; line-height: 1.2 !important; }
    .page-id-7458 #wrapper .footer-cta-wrapper .audience p { flex: 1; margin: 0 0 16px !important; color: #fff !important; font-size: 13px !important; line-height: 1.6 !important; }
    .page-id-7458 #wrapper .footer-cta-wrapper .audience i { color: #b2a58e !important; font-size: 36px !important; }

    /* --- Ook hier schenken wij geluk --- */
    .page-id-7458 #wrapper #main .fusion-fullwidth:has(.posts-wrapper.logos) { background: #f9f5ef !important; padding-top: 64px !important; padding-bottom: 64px !important; }
    .page-id-7458 #wrapper #main .fusion-fullwidth:has(.posts-wrapper.logos) h4 { margin-bottom: 24px; font-size: 20px !important; line-height: 1.3 !important; }
}

/* =========================================================
   Koffie - Mobiel (pagina 7465, max 800px)
   Classes om in Avada toe te voegen (op de container):
   - Smaken en soorten koffie:         content-block contain
   - Duurzame koffie:                  content-block dark
   - Onze branderij:                   content-block dark card
   - Ook een koffiemachine nodig?:     content-block
   - Proef 't zelf!:                   cta-card-block
   - Meer dan koffie:                  more-than-coffee-block
   Titlebar, producten, Koffie voor, contact en footer worden automatisch opgepakt.
   ========================================================= */

@media screen and (max-width:800px){
    /* --- Algemeen --- */
    .page-id-7465 #wrapper #main .fusion-fullwidth { padding-left: 20px !important; padding-right: 20px !important; }
    .page-id-7465 #wrapper #main .fusion-fullwidth > .fusion-builder-row { margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; max-width: 100% !important; }
    .page-id-7465 #wrapper #main .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column { padding-left: 0 !important; padding-right: 0 !important; }
    .page-id-7465 #wrapper #main .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { margin-left: 0 !important; margin-right: 0 !important; }
    .page-id-7465 #wrapper #main .fusion-fullwidth:before, .page-id-7465 #wrapper #main .fusion-fullwidth:after { display: none !important; }
    .page-id-7465 #wrapper #main h2.fusion-title-heading { font-size: 28px !important; line-height: 1.25 !important; }
    .page-id-7465 #wrapper #main .fusion-button { display: flex; justify-content: center; align-items: center; width: 100%; padding: 15px 20px; border-radius: 8px; font-size: 15px; font-weight: 500; }
    .page-id-7465 #wrapper #main .fusion-builder-row-inner { display: contents !important; } /* Avada zet inline een te brede width !important; zo telt die niet mee */
    .page-id-7465 #wrapper #main .fusion_builder_column_inner { width: 100% !important; margin-top: 0 !important; }
    .page-id-7465 #wrapper .content-block .fusion_builder_column_inner { order: 3; flex: 0 0 100%; }
    .page-id-7465 #wrapper #main .fusion_builder_column_inner { padding-left: 0 !important; padding-right: 0 !important; }
    .page-id-7465 #wrapper #main .fusion_builder_column_inner > .fusion-column-wrapper { margin-left: 0 !important; margin-right: 0 !important; }

    /* --- Titlebar --- */
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper { --background: #f9f5ef; padding: 0 !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper:before, .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper:after { display: none !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row { position: relative; margin: 0 !important; max-width: 100% !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column { width: 100% !important; margin: 0 !important; padding: 0 !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) { order: 1; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .titlebar-content { order: 2; position: static; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .fusion-builder-row-inner { box-sizing: border-box !important; margin: 0 !important; padding-right: 6% !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .fusion_builder_column_inner { padding: 0 !important; margin: 0 !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .fusion-column-wrapper { padding: 0 !important; margin: 0 !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .fusion-image-element { margin: 0 !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-image { position: relative; display: block; width: 100%; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-image:after { content: ''; position: absolute; inset: 0 0 auto 0; height: 160px; background: linear-gradient(180deg, rgba(0,0,0,.45) 0%, rgba(0,0,0,0) 100%); pointer-events: none; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-image img { display: block; width: 100%; max-width: none; aspect-ratio: 420 / 270; object-fit: cover; border-radius: 0; mask-image: none !important; -webkit-mask-image: none !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) .fusion-image-element .fusion-imageframe { position: relative; display: block; width: 100%; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) .fusion-image-element .fusion-imageframe:after { content: ''; position: absolute; inset: 0 0 auto 0; height: 160px; background: linear-gradient(180deg, rgba(0,0,0,.45) 0%, rgba(0,0,0,0) 100%); pointer-events: none; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) .fusion-image-element img { display: block; width: 100% !important; max-width: none !important; height: auto !important; aspect-ratio: 420 / 270; object-fit: cover; border-radius: 0; mask-image: none !important; -webkit-mask-image: none !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content > .fusion-column-wrapper { position: static; padding: 32px 20px 48px !important; gap: 20px; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .breadcrumb-wrapper { position: absolute; top: 96px; left: 20px; right: 20px; z-index: 20; padding: 0; justify-content: flex-start; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .breadcrumb-wrapper * { color: #fff !important; font-size: 13px; text-shadow: 0 1px 4px rgba(0,0,0,.4); }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-title { margin: 0 !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-title h1 { font-size: 36px !important; line-height: 1.15 !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text { font-size: 15px; line-height: 1.6; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text > p { margin: 0 0 12px; }
    /* Intro ...meer (titlebar-intro / titlebar-more komen uit de JS) */
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro { position: relative; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro p { display: inline; margin: 0 !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro strong { font-weight: 400; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro.open { display: block; -webkit-line-clamp: unset; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro p + p:before { content: ' '; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more { display: none; position: absolute; right: 0; bottom: 0; margin: 0; padding: 0 0 0 4px; border: 0; border-radius: 0; background: #f9f5ef; box-shadow: -12px 0 8px #f9f5ef; color: #b2a58e !important; font-family: inherit; font-size: inherit; font-weight: 400; line-height: inherit; letter-spacing: 0; cursor: pointer; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more.visible { display: inline; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more u { color: #b2a58e !important; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more:hover u { color: #4d4a45 !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro.open .titlebar-more { position: static; padding-left: 6px; background: none; box-shadow: none; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text ul { list-style: none; margin: 20px 0 0; padding: 0; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text li { position: relative; margin: 0 0 12px; padding-left: 32px; font-size: 15px; line-height: 1.4; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text li p, .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text li * { margin: 0; font-size: inherit; line-height: inherit !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text li:before { content: ''; position: absolute; left: 0; top: 1px; width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%234f9a38'/%3E%3Cpath d='M5 9.3l2.6 2.5L13 6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-builder-row-inner { margin-top: 12px !important; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-button { display: flex; justify-content: center; width: 100%; padding: 15px 20px; border-radius: 8px; font-size: 15px; }
    .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .scrollbutton, .page-id-7465 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-certificate-wrapper { display: none !important; }

    /* --- Content blokken (titel, afbeelding, rest) --- */
    .page-id-7465 #wrapper .content-block { background: #fff !important; padding-top: 48px !important; padding-bottom: 64px !important; }
    .page-id-7465 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column, .page-id-7465 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { display: contents; }
    .page-id-7465 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > * { order: 3; flex: 0 0 100%; width: 100% !important; max-width: 100% !important; }
    .page-id-7465 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-title { order: 1; margin: 0 0 24px !important; }
    .page-id-7465 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-image-element { order: 2; margin: 0 0 24px; }
    .page-id-7465 #wrapper .content-block .fusion-imageframe { display: block; width: 100%; height: auto !important; }
    .page-id-7465 #wrapper .content-block .fusion-imageframe img { display: block; width: 100% !important; height: auto !important; max-height: 24vh; object-fit: cover; border-radius: 12px; mask-image: none !important; -webkit-mask-image: none !important; }
    .page-id-7465 #wrapper .content-block .fusion-text { margin: 0; }
    .page-id-7465 #wrapper .content-block .fusion-text p { margin: 0 0 12px; font-size: 13px; line-height: 2; }
    .page-id-7465 #wrapper .content-block .fusion-text p:first-child:not(:only-child) { margin-bottom: 24px; font-size: 15px; font-weight: 500; line-height: 1.75; }
    .page-id-7465 #wrapper .content-block .fusion-text p:last-child { margin-bottom: 0; }
    .page-id-7465 #wrapper .content-block .fusion-text ~ div, .page-id-7465 #wrapper .content-block .fusion-text ~ .fusion-builder-row-inner > .fusion-layout-column { margin-top: 32px !important; }
    .page-id-7465 #wrapper .content-block .fusion-title ~ div:not(.fusion-text):not(.fusion-image-element) { margin-bottom: 0; }
    .page-id-7465 #wrapper .content-block .button-micro-copy { display: block; margin-top: 16px; color: #cd2a2e !important; font-size: 14px; font-style: italic; text-align: left; }

    /* Knoppen in een inner row onder elkaar */
    .page-id-7465 #wrapper .content-block .fusion-builder-row-inner .fusion-column-wrapper { flex-direction: column !important; gap: 12px; }
    .page-id-7465 #wrapper .content-block .fusion-builder-row-inner .fusion-column-wrapper > div:not(.fusion-separator) { width: 100%; margin: 0 !important; }
    .page-id-7465 #wrapper .content-block .fusion-builder-row-inner .fusion-separator { display: none; }

    /* Donker content blok (Onze koffie) */
    .page-id-7465 #wrapper .content-block.light-text { background: #4d4a45 !important; }
    .page-id-7465 #wrapper .content-block.light-text h2.fusion-title-heading, .page-id-7465 #wrapper .content-block.light-text h2.fusion-title-heading *, .page-id-7465 #wrapper .content-block.light-text .fusion-text * { color: #fff !important; }



    /* --- Producten (Filterkoffie, Single Origin, ...) --- */
    .page-id-7465 #wrapper #main .fusion-fullwidth:has(.terms-wrapper.taste-type) { background: #fff !important; padding-top: 64px !important; padding-bottom: 48px !important; }
    .page-id-7465 #wrapper .terms-wrapper.taste-type { display: grid !important; grid-template-columns: 1fr 1fr !important; gap: 72px 16px !important; }
    .page-id-7465 #wrapper .terms-wrapper.taste-type .single { display: flex; width: auto !important; margin: 0 !important; padding: 0 12px 12px !important; border: 1px solid #e6dccb !important; border-radius: 8px; background: #fff; text-decoration: none; }
    .page-id-7465 #wrapper .terms-wrapper.taste-type .single-container { display: flex; flex-direction: column; width: 100%; }
    .page-id-7465 #wrapper .terms-wrapper.taste-type .image-wrapper { justify-content: center; height: 150px; margin: -40px 0 12px !important; }
    .page-id-7465 #wrapper .terms-wrapper.taste-type .image-wrapper img { width: auto !important; height: 100% !important; max-width: 100%; object-fit: contain; }
    .page-id-7465 #wrapper .terms-wrapper.taste-type .content-wrapper { flex: 1; flex-direction: column; }
    .page-id-7465 #wrapper .terms-wrapper.taste-type .title { margin: 0 0 8px !important; color: #4d4a45 !important; font-size: 18px !important; line-height: 1.3 !important; }
    .page-id-7465 #wrapper .terms-wrapper.taste-type ul { margin: 0; padding: 0; list-style: none; }
    .page-id-7465 #wrapper .terms-wrapper.taste-type li { display: flex !important; align-items: flex-start; gap: 6px; margin: 0 0 6px !important; color: #4d4a45 !important; font-size: 11px !important; line-height: 1.35 !important; }
    .page-id-7465 #wrapper .terms-wrapper.taste-type li::before { content: '' !important; flex: 0 0 10px; width: 10px !important; height: 10px; margin: 2px 0 0 !important; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%234f9a38'/%3E%3Cpath d='M5 9.3l2.6 2.5L13 6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; font-size: 0 !important; }
    .page-id-7465 #wrapper .terms-wrapper.taste-type .button-wrapper { margin-top: 16px !important; }
    .page-id-7465 #wrapper .terms-wrapper.taste-type .button { display: flex !important; justify-content: center; width: 100%; padding: 10px 12px !important; border-radius: 6px !important; font-size: 13px !important; }

    /* --- Smaken en soorten koffie (content-block) --- */
    .page-id-7465 #wrapper .content-block.contain .fusion-imageframe img { max-height: none; object-fit: contain; border-radius: 0; } /* grafiek niet bijsnijden */
    .page-id-7465 #wrapper .content-block .fusion-text ul { margin: 16px 0 4px; padding: 0; list-style: none; }
    .page-id-7465 #wrapper .content-block .fusion-text li { position: relative; margin: 0; padding-left: 26px; font-size: 13px; line-height: 2; }
    .page-id-7465 #wrapper .content-block .fusion-text li:before { content: ''; position: absolute; left: 0; top: 5px; width: 18px; height: 18px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%234f9a38'/%3E%3Cpath d='M5 9.3l2.6 2.5L13 6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; }
    .page-id-7465 #wrapper .content-block .fusion-text li p { margin: 0 !important; font-size: 13px !important; font-weight: 400 !important; line-height: 2 !important; }
    .page-id-7465 #wrapper .content-block .fusion-text li + li { margin-top: 8px; }
    .page-id-7465 #wrapper .content-block .fusion-text ul + p { padding-left: 26px; }

    /* Afbeeldingen die Avada op mobiel verbergt toch tonen in content-block */
    .page-id-7465 #wrapper .content-block > .fusion-builder-row > .fusion-no-small-visibility { display: contents !important; }

    /* --- Donker content blok (Duurzame koffie): class dark --- */
    .page-id-7465 #wrapper .content-block.dark { background: #4d4a45 !important; }
    .page-id-7465 #wrapper .content-block.dark .fusion-title-heading,     .page-id-7465 #wrapper .content-block.dark .fusion-title-heading *,     .page-id-7465 #wrapper .content-block.dark .fusion-text * { color: #fff !important; }
    .page-id-7465 #wrapper .content-block.dark h1.fusion-title-heading { font-size: 28px !important; line-height: 1.25 !important; }

    /* --- Donkere kaart met afbeelding boven (Onze branderij): classes dark card --- */
    .page-id-7465 #wrapper .content-block.card { background: transparent !important; }
    .page-id-7465 #wrapper .content-block.card > .fusion-builder-row { padding: 24px !important; border-radius: 12px; background: #4d4a45; }
    .page-id-7465 #wrapper .content-block.card > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-image-element { order: 0; }
    .page-id-7465 #wrapper .content-block.card .fusion-text { text-align: left !important; }
    .page-id-7465 #wrapper .content-block.card .fusion-text > p:first-child { font-size: 15px; font-weight: 500; line-height: 1.75; }

    /* --- Ook een koffiemachine nodig? (content-block zonder tekst) --- */
    .page-id-7465 #wrapper .content-block:not(:has(.fusion-text)) { background: transparent !important; }
    .page-id-7465 #wrapper .content-block:not(:has(.fusion-text)) .fusion-image-element + * ,     .page-id-7465 #wrapper .content-block:not(:has(.fusion-text)) .fusion-title ~ div { margin-top: 0 !important; }

    /* --- Proef 't zelf: class cta-card-block --- */
    .page-id-7465 #wrapper .cta-card-block { background: transparent !important; padding-top: 32px !important; padding-bottom: 32px !important; }
    .page-id-7465 #wrapper .cta-card-block > .fusion-builder-row { padding: 24px !important; border-radius: 12px; background: #cd2a2e; }
    .page-id-7465 #wrapper .cta-card-block > .fusion-builder-row > .fusion-layout-column { width: 100% !important; margin: 0 !important; }
    .page-id-7465 #wrapper .cta-card-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { margin: 0 !important; padding: 0 !important; }
    .page-id-7465 #wrapper .cta-card-block .fusion-title { justify-content: flex-start !important; }
    .page-id-7465 #wrapper .cta-card-block .fusion-text,     .page-id-7465 #wrapper .cta-card-block .fusion-text * { text-align: left !important; }
    .page-id-7465 #wrapper .cta-card-block .fusion-title { margin: 0 0 16px !important; }
    .page-id-7465 #wrapper .cta-card-block h2.fusion-title-heading { color: #fff !important; text-align: left !important; }
    .page-id-7465 #wrapper .cta-card-block .fusion-text { margin: 0 0 24px; }
    .page-id-7465 #wrapper .cta-card-block .fusion-text * { color: #fff !important; font-size: 13px; line-height: 2; }
    .page-id-7465 #wrapper .cta-card-block .fusion-text p { margin: 0; }

    /* --- Koffie voor (Horeca / Werk / Retail / Thuis met afbeelding) --- */
    .page-id-7465 #wrapper #main .fusion-fullwidth:has(.audience.large) { background: #fff !important; padding-top: 48px !important; padding-bottom: 64px !important; }
    .page-id-7465 #wrapper #main .fusion-fullwidth:has(.audience.large) .fusion-text h3 { margin: 0 0 20px; font-size: 28px !important; line-height: 1.25 !important; }
    .page-id-7465 #wrapper #main .audience-wrapper:has(.audience.large) { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
    .page-id-7465 #wrapper #main .audience.large { display: block !important; position: relative; width: auto !important; min-width: 0; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden; border-radius: 8px; aspect-ratio: 182 / 200; }
    .page-id-7465 #wrapper #main .audience.large .link { display: block; position: relative; width: 100%; height: 100%; text-decoration: none; }
    .page-id-7465 #wrapper #main .audience.large .image { position: absolute; inset: 0; height: 100% !important; margin: 0 !important; }
    .page-id-7465 #wrapper #main .audience.large .image img { display: block; width: 100% !important; height: 100% !important; object-fit: cover; border-radius: 0 !important; }
    .page-id-7465 #wrapper #main .audience.large .image:after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(77,74,69,0) 30%, rgba(77,74,69,.75) 100%); }
    .page-id-7465 #wrapper #main .audience.large .content { position: absolute; inset: auto 0 0 0; z-index: 1; display: flex; flex-direction: column; align-items: flex-start; padding: 16px !important; background: none !important; text-align: left; }
    .page-id-7465 #wrapper #main .audience.large h3 { margin: 0 0 4px !important; color: #fff !important; font-size: 24px !important; line-height: 1.2 !important; }
    .page-id-7465 #wrapper #main .audience.large p { display: none !important; }
    .page-id-7465 #wrapper #main .audience.large i { color: #b2a58e !important; font-size: 36px !important; }

    /* --- Reviews (Deze mensen gingen je voor) --- */
    .page-id-7465 #wrapper #main .fusion-fullwidth:has([class*="elfsight-app"]) { background: #fff !important; padding-top: 48px !important; padding-bottom: 48px !important; }
    .page-id-7465 #wrapper #main .fusion-fullwidth:has([class*="elfsight-app"]) .fusion-title-heading { color: #4d4a45 !important; text-align: left !important; }

    /* --- Contact --- */
    .page-id-7465 #wrapper #main .fusion-fullwidth:has(.contact-wrapper) { padding-top: 32px !important; padding-bottom: 64px !important; }
    .page-id-7465 #wrapper .contact-wrapper > .fusion-column-wrapper { padding: 24px !important; background: #cd2a2e !important; border-radius: 12px; }
    .page-id-7465 #wrapper .contact-wrapper .fusion-builder-row-inner > .fusion-layout-column { width: 100% !important; margin: 0 !important; }
    .page-id-7465 #wrapper .contact-wrapper .image-wrapper { margin-bottom: 24px !important; }
    .page-id-7465 #wrapper .contact-wrapper .image-wrapper .fusion-column-wrapper, .page-id-7465 #wrapper .contact-wrapper .content-wrapper .fusion-column-wrapper { padding: 0 !important; margin: 0 !important; background: none !important; }
    .page-id-7465 #wrapper .contact-wrapper .image-wrapper .fusion-imageframe { display: block; width: 100%; }
    .page-id-7465 #wrapper .contact-wrapper .image-wrapper img { display: block; width: 100% !important; height: auto !important; aspect-ratio: 340 / 170; object-fit: cover; object-position: center 25%; border-radius: 8px; }
    .page-id-7465 #wrapper .contact-wrapper .content-wrapper * { color: #fff !important; }
    .page-id-7465 #wrapper .contact-wrapper .content-wrapper .fusion-title { margin: 0 0 4px !important; }
    .page-id-7465 #wrapper .contact-wrapper .content-wrapper h5 { font-size: 13px !important; font-weight: 400; }
    .page-id-7465 #wrapper .contact-wrapper .content-wrapper h4 { margin-bottom: 16px; font-size: 26px !important; line-height: 1.2 !important; }
    .page-id-7465 #wrapper .contact-wrapper .content-wrapper .fusion-text p { margin: 0; font-size: 13px; line-height: 2; }
    .page-id-7465 #wrapper .contact-wrapper .content-wrapper .fusion-checklist { margin: 16px 0 32px; font-size: 13px; }
    .page-id-7465 #wrapper .contact-wrapper .content-wrapper .fusion-checklist .fusion-li-item { margin-bottom: 4px !important; }
    .page-id-7465 #wrapper .contact-wrapper .content-wrapper .fusion-checklist p { margin: 0; }
    .page-id-7465 #wrapper .contact-wrapper .content-wrapper .fusion-button { background: #4f9a38 !important; border: 0 !important; }

    /* --- Meer dan koffie in de horeca --- */
    .page-id-7465 #wrapper .more-than-coffee-block { background: #fff !important; padding: 64px 20px !important; }
    .page-id-7465 #wrapper .more-than-coffee-block > .fusion-builder-row { margin: 0 !important; width: 100% !important; max-width: 100% !important; }
    .page-id-7465 #wrapper .more-than-coffee-block > .fusion-builder-row > .fusion-layout-column { width: 100% !important; margin: 0 0 12px !important; padding: 0 !important; }
    .page-id-7465 #wrapper .more-than-coffee-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { margin: 0 !important; }
    .page-id-7465 #wrapper .more-than-coffee-block > .fusion-builder-row > .fusion-layout-column:last-child:has(.more-than-coffee:empty) { display: none !important; }
    .page-id-7465 #wrapper .more-than-coffee-block h2.fusion-title-heading { margin-bottom: 8px !important; text-align: left !important; font-size: 28px !important; }
    .page-id-7465 #wrapper .more-than-coffee-block .fusion-title-8 { margin-bottom: 0 !important; }
    .page-id-7465 #wrapper .more-than-coffee-block .fusion-builder-row-inner { display: contents !important; } /* Avada zet inline width calc(100% + 50px) !important */

    /* Thee & Servies */
    .page-id-7465 #wrapper .more-than-coffee-block .cta-column-2 { width: 100% !important; margin: 0 0 12px !important; padding: 0 !important; overflow: hidden; border-radius: 8px; }
    .page-id-7465 #wrapper .more-than-coffee-block .cta-column-2 .fusion-column-inner-bg { inset: 0 !important; margin: 0 !important; background: #e6dccb !important; border-radius: 8px; }
    .page-id-7465 #wrapper .more-than-coffee-block .cta-column-2 .fusion-column-inner-bg-image { display: none !important; }
    .page-id-7465 #wrapper .more-than-coffee-block .cta-column-2 > .fusion-column-wrapper { min-height: 0 !important; margin: 0 !important; padding: 20px !important; background: none !important; pointer-events: none; }
    .page-id-7465 #wrapper .more-than-coffee-block .cta-column-2 > .fusion-column-wrapper:before { display: none !important; }
    .page-id-7465 #wrapper .more-than-coffee-block .cta-column-2 > .fusion-column-wrapper:after { content: ''; position: absolute; right: 20px; top: 50%; width: 32px; height: 32px; transform: translateY(-50%); border-radius: 6px; background: #4f9a38 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat; z-index: 2; }
    .page-id-7465 #wrapper .more-than-coffee-block .cta-column-2 .fusion-title { margin: 0 !important; }
    .page-id-7465 #wrapper .more-than-coffee-block .cta-column-2 h3 { margin: 0 !important; padding-right: 48px; color: #4d4a45 !important; font-size: 20px !important; line-height: 1.3 !important; text-shadow: none !important; }

    /* Benieuwd? */
    .page-id-7465 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) { width: 100% !important; margin: 0 !important; padding: 0 !important; overflow: hidden; border-radius: 8px; background: #cd2a2e !important; }
    .page-id-7465 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) > .fusion-column-wrapper { flex-direction: row !important; flex-wrap: nowrap; align-items: center !important; justify-content: space-between !important; gap: 12px; min-height: 0 !important; margin: 0 !important; padding: 20px !important; background: #cd2a2e !important; border-radius: 8px; }
    .page-id-7465 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) > .fusion-column-wrapper:before,     .page-id-7465 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) > .fusion-column-wrapper:after { display: none !important; }
    .page-id-7465 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .fusion-title,     .page-id-7465 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .fusion-title h3 { margin: 0 !important; }
    .page-id-7465 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .fusion-title { display: flex; align-items: center; }
    .page-id-7465 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) h3 { color: #fff !important; font-size: 20px !important; line-height: 1.3 !important; text-align: left !important; text-shadow: none !important; }
    .page-id-7465 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .sm-text-align-left { display: flex; flex-shrink: 0; margin: 0 !important; padding: 0 !important; line-height: 0; }
    .page-id-7465 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .sm-text-align-left .fusion-button { margin: 0 !important; line-height: 1.4 !important; }
    .page-id-7465 #wrapper .more-than-coffee-block .cta-column-2:last-child { margin-bottom: 0 !important; } /* ruimte tot Benieuwd? gelijk aan tussen Thee en Servies */
    .page-id-7465 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .fusion-button { display: inline-flex !important; width: auto !important; gap: 8px; padding: 8px 12px !important; border-radius: 6px !important; background: #4f9a38 !important; font-size: 13px !important; white-space: nowrap; }
    .page-id-7465 #wrapper .more-than-coffee-block .bg-filter:not(.cta-column-2) .fusion-button .button-icon-right { margin-left: 0 !important; font-size: 12px !important; }

    /* --- Footer CTA (Horeca / Werk / Koffie / Machines) --- */
    .page-id-7465 #wrapper .footer-cta-wrapper { background: #f9f5ef !important; padding: 48px 20px 64px !important; }
    .page-id-7465 #wrapper .footer-cta-wrapper > .fusion-builder-row { margin: 0 !important; width: 100% !important; max-width: 100% !important; }
    .page-id-7465 #wrapper .footer-cta-wrapper .fusion-layout-column { width: 100% !important; margin: 0 !important; padding: 0 !important; }
    .page-id-7465 #wrapper .footer-cta-wrapper .fusion-column-wrapper { margin: 0 !important; }
    .page-id-7465 #wrapper .footer-cta-wrapper .audience-wrapper { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
    .page-id-7465 #wrapper .footer-cta-wrapper .audience { width: auto !important; margin: 0 !important; padding: 0 !important; overflow: hidden; border-radius: 8px; background: #4d4a45 !important; }
    .page-id-7465 #wrapper .footer-cta-wrapper .audience .link { display: flex; height: 100%; text-decoration: none; }
    .page-id-7465 #wrapper .footer-cta-wrapper .audience .content { display: flex; flex-direction: column; align-items: center; width: 100%; padding: 24px 16px 20px !important; text-align: center; }
    .page-id-7465 #wrapper .footer-cta-wrapper .audience h3 { margin: 0 0 8px !important; color: #fff !important; font-size: 26px !important; line-height: 1.2 !important; }
    .page-id-7465 #wrapper .footer-cta-wrapper .audience p { flex: 1; margin: 0 0 16px !important; color: #fff !important; font-size: 13px !important; line-height: 1.6 !important; }
    .page-id-7465 #wrapper .footer-cta-wrapper .audience i { color: #b2a58e !important; font-size: 36px !important; }

}

/* =========================================================
   Koffiebonen - Mobiel (pagina 7468, max 800px)
   Classes om in Avada toe te voegen (op de container):
   - Ankerknoppen:                     anchor-buttons-wrapper (kolom: anchor-buttons)
   - Onze koffiebranderij:             content-block dark card
   - 140 jaar vakmanschap:             content-block
   - Ontdek beleving (Thee / Servies): discover-block
   Titlebar, koffiebonen-slider, koffiepartner, contact en footer worden automatisch opgepakt.
   ========================================================= */

@media screen and (max-width:800px){
    /* --- Algemeen --- */
    .page-id-7468 #wrapper #main .fusion-fullwidth { padding-left: 20px !important; padding-right: 20px !important; }
    .page-id-7468 #wrapper #main .fusion-fullwidth > .fusion-builder-row { margin-left: 0 !important; margin-right: 0 !important; width: 100% !important; max-width: 100% !important; }
    .page-id-7468 #wrapper #main .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column { padding-left: 0 !important; padding-right: 0 !important; }
    .page-id-7468 #wrapper #main .fusion-fullwidth > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { margin-left: 0 !important; margin-right: 0 !important; }
    .page-id-7468 #wrapper #main .fusion-fullwidth:before, .page-id-7468 #wrapper #main .fusion-fullwidth:after { display: none !important; }
    .page-id-7468 #wrapper #main h2.fusion-title-heading { font-size: 28px !important; line-height: 1.25 !important; }
    .page-id-7468 #wrapper #main .fusion-button { display: flex; justify-content: center; align-items: center; width: 100%; padding: 15px 20px; border-radius: 8px; font-size: 15px; font-weight: 500; }
    .page-id-7468 #wrapper #main .fusion-builder-row-inner { display: contents !important; } /* Avada zet inline een te brede width !important; zo telt die niet mee */
    .page-id-7468 #wrapper #main .fusion_builder_column_inner { width: 100% !important; margin-top: 0 !important; }
    .page-id-7468 #wrapper .content-block .fusion_builder_column_inner { order: 3; flex: 0 0 100%; }
    .page-id-7468 #wrapper #main .fusion_builder_column_inner { padding-left: 0 !important; padding-right: 0 !important; }
    .page-id-7468 #wrapper #main .fusion_builder_column_inner > .fusion-column-wrapper { margin-left: 0 !important; margin-right: 0 !important; }

    /* --- Titlebar --- */
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper { --background: #f9f5ef; padding: 0 !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper:before, .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper:after { display: none !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row { position: relative; margin: 0 !important; max-width: 100% !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column { width: 100% !important; margin: 0 !important; padding: 0 !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) { order: 1; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .titlebar-content { order: 2; position: static; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .fusion-builder-row-inner { box-sizing: border-box !important; margin: 0 !important; padding-right: 6% !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .fusion_builder_column_inner { padding: 0 !important; margin: 0 !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .fusion-column-wrapper { padding: 0 !important; margin: 0 !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .fusion-image-element { margin: 0 !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-image { position: relative; display: block; width: 100%; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-image:after { content: ''; position: absolute; inset: 0 0 auto 0; height: 160px; background: linear-gradient(180deg, rgba(0,0,0,.45) 0%, rgba(0,0,0,0) 100%); pointer-events: none; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-image img { display: block; width: 100%; max-width: none; aspect-ratio: 420 / 270; object-fit: cover; border-radius: 0; mask-image: none !important; -webkit-mask-image: none !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) .fusion-image-element .fusion-imageframe { position: relative; display: block; width: 100%; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) .fusion-image-element .fusion-imageframe:after { content: ''; position: absolute; inset: 0 0 auto 0; height: 160px; background: linear-gradient(180deg, rgba(0,0,0,.45) 0%, rgba(0,0,0,0) 100%); pointer-events: none; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) .fusion-image-element img { display: block; width: 100% !important; max-width: none !important; height: auto !important; aspect-ratio: 420 / 270; object-fit: cover; border-radius: 0; mask-image: none !important; -webkit-mask-image: none !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content > .fusion-column-wrapper { position: static; padding: 32px 20px 48px !important; gap: 20px; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .breadcrumb-wrapper { position: absolute; top: 96px; left: 20px; right: 20px; z-index: 20; padding: 0; justify-content: flex-start; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .breadcrumb-wrapper * { color: #fff !important; font-size: 13px; text-shadow: 0 1px 4px rgba(0,0,0,.4); }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-title { margin: 0 !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-title h1 { font-size: 36px !important; line-height: 1.15 !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text { font-size: 15px; line-height: 1.6; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text > p { margin: 0 0 12px; }
    /* Intro ...meer (titlebar-intro / titlebar-more komen uit de JS) */
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro { position: relative; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro p { display: inline; margin: 0 !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro strong { font-weight: 400; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro.open { display: block; -webkit-line-clamp: unset; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro p + p:before { content: ' '; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more { display: none; position: absolute; right: 0; bottom: 0; margin: 0; padding: 0 0 0 4px; border: 0; border-radius: 0; background: #f9f5ef; box-shadow: -12px 0 8px #f9f5ef; color: #b2a58e !important; font-family: inherit; font-size: inherit; font-weight: 400; line-height: inherit; letter-spacing: 0; cursor: pointer; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more.visible { display: inline; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more u { color: #b2a58e !important; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-more:hover u { color: #4d4a45 !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-intro.open .titlebar-more { position: static; padding-left: 6px; background: none; box-shadow: none; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text ul { list-style: none; margin: 20px 0 0; padding: 0; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text li { position: relative; margin: 0 0 12px; padding-left: 32px; font-size: 15px; line-height: 1.4; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text li p, .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text li * { margin: 0; font-size: inherit; line-height: inherit !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-text li:before { content: ''; position: absolute; left: 0; top: 1px; width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%234f9a38'/%3E%3Cpath d='M5 9.3l2.6 2.5L13 6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-builder-row-inner { margin-top: 12px !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-content .fusion-button { display: flex; justify-content: center; width: 100%; padding: 15px 20px; border-radius: 8px; font-size: 15px; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .scrollbutton, .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-certificate-wrapper { display: none !important; }

    /* --- Ankerknoppen --- */
    .page-id-7468 #wrapper .anchor-buttons-wrapper { background: #fff !important; padding-bottom: 0 !important; }
    .page-id-7468 #wrapper #main .post-content > .anchor-buttons-wrapper:first-child { padding-top: 48px !important; }
    .page-id-7468 #wrapper .anchor-buttons-wrapper .anchor-buttons { margin-bottom: 0 !important; }
    .page-id-7468 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-column-wrapper { justify-content: flex-start !important; flex-wrap: wrap; gap: 8px; }
    .page-id-7468 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-button { display: inline-flex !important; width: auto; gap: 8px; margin: 0 !important; padding: 5px 10px !important; background: #f8f3ea !important; border: 1px solid #e6dccb !important; border-radius: 6px !important; color: #4d4a45 !important; font-size: 13px !important; font-weight: 400 !important; line-height: 1.5; }
    .page-id-7468 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-button .fusion-button-text { color: inherit !important; }
    .page-id-7468 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-button::before { content: ''; width: 5px; height: 5px; border-top: 1.5px solid #4d4a45; border-right: 1.5px solid #4d4a45; transform: rotate(45deg); flex-shrink: 0; }
    .page-id-7468 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-button:hover::before { border-color: #cd2a2e; }
    .page-id-7468 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-button:hover, .page-id-7468 #wrapper .anchor-buttons-wrapper .anchor-buttons .fusion-button:focus-visible { background: #fff !important; border-color: #cd2a2e !important; color: #cd2a2e !important; }

    /* --- Content blokken (titel, afbeelding, rest) --- */
    .page-id-7468 #wrapper .content-block { background: transparent !important; padding-top: 48px !important; padding-bottom: 64px !important; }
    .page-id-7468 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column, .page-id-7468 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { display: contents; }
    .page-id-7468 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > * { order: 3; flex: 0 0 100%; width: 100% !important; max-width: 100% !important; }
    .page-id-7468 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-title { order: 1; margin: 0 0 24px !important; }
    .page-id-7468 #wrapper .content-block > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-image-element { order: 2; margin: 0 0 24px; }
    .page-id-7468 #wrapper .content-block .fusion-imageframe { display: block; width: 100%; height: auto !important; }
    .page-id-7468 #wrapper .content-block .fusion-imageframe img { display: block; width: 100% !important; height: auto !important; max-height: 30vh; object-fit: cover; border-radius: 12px; mask-image: none !important; -webkit-mask-image: none !important; }
    .page-id-7468 #wrapper .content-block .fusion-text { margin: 0; }
    .page-id-7468 #wrapper .content-block .fusion-text p { margin: 0 0 12px; font-size: 13px; line-height: 2; }
    .page-id-7468 #wrapper .content-block .fusion-text p:first-child:not(:only-child) { margin-bottom: 24px; font-size: 15px; font-weight: 500; line-height: 1.75; }
    .page-id-7468 #wrapper .content-block .fusion-text p:last-child { margin-bottom: 0; }
    .page-id-7468 #wrapper .content-block .fusion-text ~ div, .page-id-7468 #wrapper .content-block .fusion-text ~ .fusion-builder-row-inner > .fusion-layout-column { margin-top: 32px !important; }
    .page-id-7468 #wrapper .content-block .fusion-title ~ div:not(.fusion-text):not(.fusion-image-element) { margin-bottom: 0; }
    .page-id-7468 #wrapper .content-block .button-micro-copy { display: block; margin-top: 16px; color: #cd2a2e !important; font-size: 14px; font-style: italic; text-align: left; }

    /* Knoppen in een inner row onder elkaar */
    .page-id-7468 #wrapper .content-block .fusion-builder-row-inner .fusion-column-wrapper { flex-direction: column !important; gap: 12px; }
    .page-id-7468 #wrapper .content-block .fusion-builder-row-inner .fusion-column-wrapper > div:not(.fusion-separator) { width: 100%; margin: 0 !important; }
    .page-id-7468 #wrapper .content-block .fusion-builder-row-inner .fusion-separator { display: none; }

    /* Donker content blok (Onze koffie) */
    .page-id-7468 #wrapper .content-block.light-text { background: #4d4a45 !important; }
    .page-id-7468 #wrapper .content-block.light-text h2.fusion-title-heading, .page-id-7468 #wrapper .content-block.light-text h2.fusion-title-heading *, .page-id-7468 #wrapper .content-block.light-text .fusion-text * { color: #fff !important; }



    /* --- Smaken en soorten koffie (content-block) --- */
    .page-id-7468 #wrapper .content-block.contain .fusion-imageframe img { max-height: none; object-fit: contain; border-radius: 0; } /* grafiek niet bijsnijden */
    .page-id-7468 #wrapper .content-block .fusion-text ul { margin: 16px 0 4px; padding: 0; list-style: none; }
    .page-id-7468 #wrapper .content-block .fusion-text li { position: relative; margin: 0; padding-left: 26px; font-size: 13px; line-height: 2; }
    .page-id-7468 #wrapper .content-block .fusion-text li:before { content: ''; position: absolute; left: 0; top: 5px; width: 18px; height: 18px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Ccircle cx='9' cy='9' r='9' fill='%234f9a38'/%3E%3Cpath d='M5 9.3l2.6 2.5L13 6.5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat; }
    .page-id-7468 #wrapper .content-block .fusion-text li p { margin: 0 !important; font-size: 13px !important; font-weight: 400 !important; line-height: 2 !important; }
    .page-id-7468 #wrapper .content-block .fusion-text li + li { margin-top: 8px; }
    .page-id-7468 #wrapper .content-block .fusion-text ul + p { padding-left: 26px; }


    /* --- Donker content blok (Duurzame koffie): class dark --- */
    .page-id-7468 #wrapper .content-block.dark { background: #4d4a45 !important; }
    .page-id-7468 #wrapper .content-block.dark .fusion-title-heading,     .page-id-7468 #wrapper .content-block.dark .fusion-title-heading *,     .page-id-7468 #wrapper .content-block.dark .fusion-text * { color: #fff !important; }
    .page-id-7468 #wrapper .content-block.dark h1.fusion-title-heading { font-size: 28px !important; line-height: 1.25 !important; }

    /* --- Donkere kaart met afbeelding boven (Onze branderij): classes dark card --- */
    .page-id-7468 #wrapper .content-block.card { background: transparent !important; }
    .page-id-7468 #wrapper .content-block.card > .fusion-builder-row { padding: 24px !important; border-radius: 12px; background: #4d4a45; }
    .page-id-7468 #wrapper .content-block.card > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-image-element { order: 0; }
    .page-id-7468 #wrapper .content-block.card .fusion-text { text-align: left !important; }
    .page-id-7468 #wrapper .content-block.card .fusion-text > p:first-child { font-size: 15px; font-weight: 500; line-height: 1.75; }

    /* --- Koffie voor (Horeca / Werk / Retail / Thuis met afbeelding) --- */
    .page-id-7468 #wrapper #main .fusion-fullwidth:has(.audience.large) { background: #fff !important; padding-top: 48px !important; padding-bottom: 64px !important; }
    .page-id-7468 #wrapper #main .fusion-fullwidth:has(.audience.large) .fusion-text h3 { margin: 0 0 20px; font-size: 28px !important; line-height: 1.25 !important; }
    .page-id-7468 #wrapper #main .audience-wrapper:has(.audience.large) { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
    .page-id-7468 #wrapper #main .audience.large { display: block !important; position: relative; width: auto !important; min-width: 0; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; overflow: hidden; border-radius: 8px; aspect-ratio: 182 / 200; }
    .page-id-7468 #wrapper #main .audience.large .link { display: block; position: relative; width: 100%; height: 100%; text-decoration: none; }
    .page-id-7468 #wrapper #main .audience.large .image { position: absolute; inset: 0; height: 100% !important; margin: 0 !important; }
    .page-id-7468 #wrapper #main .audience.large .image img { display: block; width: 100% !important; height: 100% !important; object-fit: cover; border-radius: 0 !important; }
    .page-id-7468 #wrapper #main .audience.large .image:after { content: ''; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(77,74,69,0) 30%, rgba(77,74,69,.75) 100%); }
    .page-id-7468 #wrapper #main .audience.large .content { position: absolute; inset: auto 0 0 0; z-index: 1; display: flex; flex-direction: column; align-items: flex-start; padding: 16px !important; background: none !important; text-align: left; }
    .page-id-7468 #wrapper #main .audience.large h3 { margin: 0 0 4px !important; color: #fff !important; font-size: 24px !important; line-height: 1.2 !important; }
    .page-id-7468 #wrapper #main .audience.large p { display: none !important; }
    .page-id-7468 #wrapper #main .audience.large i { color: #b2a58e !important; font-size: 36px !important; }


    /* --- Titlebar: lichte variant en certificaten op de afbeelding --- */
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper.dark { --background: #f9f5ef !important; --color: #4e4a46 !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-certificate-wrapper { display: block !important; position: absolute !important; top: auto !important; bottom: 12px; left: 20px; right: auto; z-index: 20; width: auto !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-certificate-wrapper .fusion-column-wrapper { display: inline-flex !important; flex-direction: row !important; gap: 6px; padding: 6px !important; border: 0 !important; border-radius: 6px; background: rgba(255,255,255,.85) !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper .titlebar-certificate-wrapper .titlebar-certificate-logo { width: 36px !important; height: 36px !important; }
    .page-id-7468 #wrapper .fusion-page-title-bar .titlebar-wrapper > .fusion-builder-row > .fusion-layout-column:not(.titlebar-content) { position: relative; }

    /* --- Ankerknoppen: op mobiel tonen (Avada verbergt deze container) --- */
    .page-id-7468 #wrapper #main .anchor-buttons-wrapper.fusion-no-small-visibility { display: flex !important; }
    .page-id-7468 #wrapper .anchor-buttons-wrapper { background: transparent !important; }

    /* --- Koffiebonen slider --- */
    .page-id-7468 #wrapper #main .fusion-fullwidth:has(.posts-wrapper.koffiebonen) { padding-top: 48px !important; padding-bottom: 48px !important; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.thumbnails { display: flex; flex-direction: column; overflow: hidden; width: calc(100% + 40px) !important; max-width: none !important; margin: 0 -20px 32px !important; padding: 0 20px !important; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.thumbnails .swiper-wrapper { order: 1; align-items: flex-end; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.thumbnails .single { display: flex; flex-direction: column; align-items: center; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.thumbnails .image-wrapper img { width: 100%; height: auto; max-height: 150px; object-fit: contain; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.thumbnails .swiper-slide-thumb-active .image-wrapper img { max-height: 190px; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.thumbnails .taste-score { display: flex; justify-content: center; gap: 2px; margin-top: 8px; color: #4d4a45; font-size: 12px; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.thumbnails .nav-wrapper { order: 2; display: flex; justify-content: space-between; align-items: center; position: relative; margin: 16px 0 0; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.thumbnails .nav-wrapper .nav-button { position: static !important; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border: 1px solid #e6dccb; border-radius: 50%; background: #fff; color: #4d4a45; font-size: 12px; transform: none !important; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.thumbnails .taste-scale-wrapper { order: 3; display: flex; justify-content: space-between; gap: 16px; margin-top: 12px; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.thumbnails .taste-scale-wrapper h4 { margin: 0; max-width: 45%; color: #4d4a45 !important; font-size: 12px !important; font-style: italic; font-weight: 400 !important; line-height: 1.4 !important; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.thumbnails .taste-scale-wrapper h4:last-child { text-align: right; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.thumbnails .taste-scale { display: none; }

    /* Details van de geselecteerde boon */
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.featured .image-wrapper { display: none !important; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.featured { margin-top: 0 !important; overflow: hidden !important; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.featured .single { display: block; padding: 0 !important; background: none !important; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.featured .content-wrapper { flex-direction: column; gap: 0 !important; padding: 0 !important; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.featured .content-wrapper > * { margin-top: 0; margin-bottom: 0; padding: 0 !important; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.featured .title-wrapper { margin-bottom: 12px; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.featured .title { margin: 0 !important; color: #4d4a45 !important; font-size: 28px !important; line-height: 1.25 !important; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.featured .subtitle { display: none; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.featured .properties-wrapper { color: #4d4a45; font-size: 13px; line-height: 2; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.featured .description-wrapper { margin-top: 12px; color: #4d4a45; font-size: 12px; font-style: italic; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.featured .button-wrapper { display: flex; flex-direction: column; gap: 12px; margin-top: 32px; }
    .page-id-7468 #wrapper .posts-wrapper.koffiebonen.featured .button { display: flex !important; justify-content: center; width: 100%; padding: 15px 20px !important; border-radius: 8px !important; font-size: 15px !important; }

    /* --- Betrouwbare koffiepartner (donker) + reviews --- */
    .page-id-7468 #wrapper #main .fusion-fullwidth:has(.audience.large) { padding: 0 !important; background: #fff !important; }
    .page-id-7468 #wrapper #main .fusion-fullwidth:has(.audience.large) > .fusion-builder-row > .fusion-layout-column:has(.audience-wrapper) { margin: 0 0 48px !important; padding: 48px 20px 56px !important; background: #4d4a45 !important; }
    .page-id-7468 #wrapper #main .fusion-fullwidth:has(.audience.large) > .fusion-builder-row > .fusion-layout-column:not(:has(.audience-wrapper)) { padding: 0 20px 48px !important; }
    .page-id-7468 #wrapper #main .fusion-fullwidth:has(.audience.large) > .fusion-builder-row > .fusion-layout-column:not(:has(.audience-wrapper)) .fusion-title-heading { color: #4d4a45 !important; text-align: left !important; }
    .page-id-7468 #wrapper #main .fusion-fullwidth:has(.audience.large) .fusion-layout-column:has(.audience-wrapper) .fusion-title-heading { margin-bottom: 24px !important; color: #fff !important; font-size: 28px !important; line-height: 1.25 !important; text-align: left !important; }

    /* --- Iconen (Ingrediënten) --- */
    .page-id-7468 #wrapper #main .fusion-fullwidth:not(:has(.fusion-title)):has(.fusion-image-element) { padding-top: 32px !important; padding-bottom: 0 !important; }

    /* --- Ontdek beleving (Thee / Servies): class discover-block --- */
    .page-id-7468 #wrapper .discover-block { background: #fff !important; padding-top: 48px !important; padding-bottom: 64px !important; }
    .page-id-7468 #wrapper .discover-block > .fusion-builder-row > .fusion-layout-column { width: 100% !important; margin: 0 0 56px !important; }
    .page-id-7468 #wrapper .discover-block > .fusion-builder-row > .fusion-layout-column:first-child { margin-bottom: 24px !important; }
    .page-id-7468 #wrapper .discover-block > .fusion-builder-row > .fusion-layout-column:last-child { margin-bottom: 0 !important; }
    .page-id-7468 #wrapper .discover-block h2.fusion-title-heading { color: #cd2a2e !important; text-align: left !important; }
    .page-id-7468 #wrapper .discover-block .fusion-imageframe { display: block; width: 100%; }
    .page-id-7468 #wrapper .discover-block .fusion-imageframe img { display: block; width: 100% !important; height: auto !important; max-height: 30vh; object-fit: cover; border-radius: 12px; }
    .page-id-7468 #wrapper .discover-block .fusion-image-element { margin-bottom: 24px !important; }
    .page-id-7468 #wrapper .discover-block h3.fusion-title-heading { margin-bottom: 8px !important; color: #4d4a45 !important; font-size: 22px !important; line-height: 1.3 !important; text-align: left !important; }
    .page-id-7468 #wrapper .discover-block .fusion-text p { margin: 0; font-size: 13px; line-height: 2; text-align: left; }
    .page-id-7468 #wrapper .discover-block .fusion-text ~ div { margin-top: 24px !important; }

    /* --- Contact --- */
    .page-id-7468 #wrapper #main .fusion-fullwidth:has(.contact-wrapper) { padding-top: 32px !important; padding-bottom: 64px !important; }
    .page-id-7468 #wrapper .contact-wrapper > .fusion-column-wrapper { padding: 24px !important; background: #cd2a2e !important; border-radius: 12px; }
    .page-id-7468 #wrapper .contact-wrapper .fusion-builder-row-inner > .fusion-layout-column { width: 100% !important; margin: 0 !important; }
    .page-id-7468 #wrapper .contact-wrapper .image-wrapper { margin-bottom: 24px !important; }
    .page-id-7468 #wrapper .contact-wrapper .image-wrapper .fusion-column-wrapper, .page-id-7468 #wrapper .contact-wrapper .content-wrapper .fusion-column-wrapper { padding: 0 !important; margin: 0 !important; background: none !important; }
    .page-id-7468 #wrapper .contact-wrapper .image-wrapper .fusion-imageframe { display: block; width: 100%; }
    .page-id-7468 #wrapper .contact-wrapper .image-wrapper img { display: block; width: 100% !important; height: auto !important; aspect-ratio: 340 / 170; object-fit: cover; object-position: center 25%; border-radius: 8px; }
    .page-id-7468 #wrapper .contact-wrapper .content-wrapper * { color: #fff !important; }
    .page-id-7468 #wrapper .contact-wrapper .content-wrapper .fusion-title { margin: 0 0 4px !important; }
    .page-id-7468 #wrapper .contact-wrapper .content-wrapper h5 { font-size: 13px !important; font-weight: 400; }
    .page-id-7468 #wrapper .contact-wrapper .content-wrapper h4 { margin-bottom: 16px; font-size: 26px !important; line-height: 1.2 !important; }
    .page-id-7468 #wrapper .contact-wrapper .content-wrapper .fusion-text p { margin: 0; font-size: 13px; line-height: 2; }
    .page-id-7468 #wrapper .contact-wrapper .content-wrapper .fusion-checklist { margin: 16px 0 32px; font-size: 13px; }
    .page-id-7468 #wrapper .contact-wrapper .content-wrapper .fusion-checklist .fusion-li-item { margin-bottom: 4px !important; }
    .page-id-7468 #wrapper .contact-wrapper .content-wrapper .fusion-checklist p { margin: 0; }
    .page-id-7468 #wrapper .contact-wrapper .content-wrapper .fusion-button { background: #4f9a38 !important; border: 0 !important; }

    /* --- Footer CTA (Horeca / Werk / Koffie / Machines) --- */
    .page-id-7468 #wrapper .footer-cta-wrapper { background: #f9f5ef !important; padding: 48px 20px 64px !important; }
    .page-id-7468 #wrapper .footer-cta-wrapper > .fusion-builder-row { margin: 0 !important; width: 100% !important; max-width: 100% !important; }
    .page-id-7468 #wrapper .footer-cta-wrapper .fusion-layout-column { width: 100% !important; margin: 0 !important; padding: 0 !important; }
    .page-id-7468 #wrapper .footer-cta-wrapper .fusion-column-wrapper { margin: 0 !important; }
    .page-id-7468 #wrapper .footer-cta-wrapper .audience-wrapper { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
    .page-id-7468 #wrapper .footer-cta-wrapper .audience { width: auto !important; margin: 0 !important; padding: 0 !important; overflow: hidden; border-radius: 8px; background: #4d4a45 !important; }
    .page-id-7468 #wrapper .footer-cta-wrapper .audience .link { display: flex; height: 100%; text-decoration: none; }
    .page-id-7468 #wrapper .footer-cta-wrapper .audience .content { display: flex; flex-direction: column; align-items: center; width: 100%; padding: 24px 16px 20px !important; text-align: center; }
    .page-id-7468 #wrapper .footer-cta-wrapper .audience h3 { margin: 0 0 8px !important; color: #fff !important; font-size: 26px !important; line-height: 1.2 !important; }
    .page-id-7468 #wrapper .footer-cta-wrapper .audience p { flex: 1; margin: 0 0 16px !important; color: #fff !important; font-size: 13px !important; line-height: 1.6 !important; }
    .page-id-7468 #wrapper .footer-cta-wrapper .audience i { color: #b2a58e !important; font-size: 36px !important; }

}