/* rebrand.css - GENERATED. Do not hand-edit rules below; regenerate from source.
   Scoped color + font overrides, loaded last under ?rebranding. Originals untouched.
   To tweak the whole palette, edit ONLY the :root block. */

:root {
  --rb-accent:       #958665;  /* was oranges #c94e28/#c84e28/#ca4e28/#d26f49 */
  --rb-accent-hover: #7a6e53;  /* was darker orange hovers #b84c2d/#b74b2c */
  --rb-dark:         #292e19;  /* was dark #16282b and green #407c00 */
  --rb-ink:          #262626;  /* was blue #2e4651/#2f4650 */
  --rb-offwhite:     #ebeae1;  /* was #f8f8f8 */
  --rb-bg:           #fbfbf8;  /* was #fff on background properties only */
  --rb-serif:  'Spectral', Georgia, serif;
  --rb-sans:   'Inter', system-ui, -apple-system, sans-serif;
  --rb-button: 'aktiv-grotesk-extended', 'Inter', system-ui, sans-serif;
}

/* --- Type scale (PM spec) --- */
body { font-family: var(--rb-sans) !important; }
h1, h3 { font-family: var(--rb-serif) !important; font-weight: 400 !important; }
h2 { font-family: var(--rb-serif) !important; font-weight: 600 !important; }
h4 { font-family: var(--rb-sans) !important; font-weight: 600 !important; }
h5 { font-family: var(--rb-sans) !important; font-weight: 400 !important; }
a { font-family: var(--rb-sans) !important; font-weight: 600 !important; }
button, .button, input[type="submit"], input[type="button"], [class*="btn"],
.pdp-button, .pdp-button-offerte-orange, .cart-dropdown-button, .pdf-link,
.hero-v3-content > a, .catalog-card > a, .navigation-global-v2 ul li a, .about-v2-cards .about-v2-card div a,
.product > div > ul.action li.cta a, .product.product-new > div > ul.action li.cta a, .insp-product .info > a {
  font-family: var(--rb-button) !important; font-weight: 500 !important;
  font-size: 16px !important; text-transform: uppercase !important;
}
/* Page background -> warm off-white */
html, body { background-color: var(--rb-bg) !important; }

/* --- Generated per-selector overrides --- */
body { font-family: var(--rb-sans) !important; }
button { color: var(--rb-ink) !important; }
button { font-family: var(--rb-button) !important; }
body h1, body h2, body h3 { font-family: var(--rb-serif) !important; }
body h4, body h5, body .title { font-family: var(--rb-sans) !important; }
.home-coll-top:before { background: rgba(41, 46, 25, 0.8) !important; }
.home-coll-header .breadcrumbs > ul > li:before { background: var(--rb-bg) !important; }
.home-coll-header-usp span i { background: var(--rb-accent) !important; }
.products-home-model { background: var(--rb-bg) !important; box-shadow: 0 0 12px rgba(38, 38, 38, 0.169) !important; }
.swiper-container .swiper-arrow { background: var(--rb-dark) !important; }
.products-home-action h3 { color: var(--rb-dark) !important; }
.products-home-specs p { color: rgba(38, 38, 38, 0.502) !important; }
.products-home-specs p em { color: var(--rb-ink) !important; }
.products-home-description { color: var(--rb-ink) !important; }
.products-home-price span { color: var(--rb-ink) !important; }
.products-home-price span.accent { color: var(--rb-accent) !important; }
.products-home-price p { color: var(--rb-accent) !important; }
.products-home-btn { background: var(--rb-offwhite) !important; color: var(--rb-dark) !important; }
.products-home-btn > span { color: var(--rb-dark) !important; }
.home-coll-reviews h3 { color: var(--rb-dark) !important; }
.coll-review-item { background: var(--rb-offwhite) !important; }
.coll-review-item .review-title { color: var(--rb-dark) !important; }
.coll-review-item .review-title em { color: var(--rb-accent) !important; }
.coll-review-item .review-author-date { color: var(--rb-dark) !important; }
.coll-review-item p { color: var(--rb-ink) !important; }
.home-coll-brochure-form:before { background: rgba(41, 46, 25, 0.8) !important; }
.home-coll-form-left span { color: var(--rb-offwhite) !important; }
.home-coll-form-left h4 { color: var(--rb-offwhite) !important; }
.home-coll-form-right form input { background: var(--rb-bg) !important; }
.home-coll-form-right form button { background: var(--rb-accent) !important; color: var(--rb-offwhite) !important; color: #fff !important; }
.home-coll-faq-grid .home-pdp-faq-left p { color: rgba(38, 38, 38, 0.8) !important; }
.home-coll-faq-grid h4 { color: var(--rb-dark) !important; }
.home-coll-faq-dropdown > div .faq-block-title > p { color: var(--rb-ink) !important; }
.home-coll-faq-dropdown > div .faq-block-title > p > em { background: var(--rb-dark) !important; }
.home-coll-faq-dropdown > div .faq-block-title > .faq-block-text p { color: var(--rb-ink) !important; }
.home-coll-content-grid > h3 { color: var(--rb-dark) !important; }
.home-coll-content-grid p { color: rgba(38, 38, 38, 0.8) !important; }
.home-product-variations .product-configure-options label { color: var(--rb-dark) !important; }
.home-product-top { background: var(--rb-offwhite) !important; }
.home-product-slider a.pdp-zoom-in:before { background-color: var(--rb-dark) !important; }
.home-product-slider .pdp-zoom-in-img { background: rgba(41, 46, 25, 0.8) !important; }
.home-product-action h1 { color: var(--rb-dark) !important; }
.land-option > label { color: var(--rb-dark) !important; }
.land-option .radio-options label { color: var(--rb-dark) !important; }
.home-product-action .title-accent { color: var(--rb-accent) !important; }
.home-product-description { color: var(--rb-ink) !important; }
.home-product-btn > a { color: var(--rb-offwhite) !important; background: var(--rb-dark) !important; color: #fff !important; }
.home-product-btn > a.home-pdp-download-brochure { color: var(--rb-dark) !important; border: 1px solid var(--rb-dark) !important; }
.home-product-btn > button { color: var(--rb-dark) !important; }
.home-pdp-download-brochure { color: var(--rb-ink) !important; }
.home-product-content-nav:before { background: rgba(41, 46, 25, 0.812) !important; }
.home-content-nav-grid a { color: var(--rb-offwhite) !important; }
.content-nav-contact > a { background: rgba(251, 251, 248, 0.102) !important; }
.home-pdp-content { background: var(--rb-bg) !important; }
.home-pdp-content-title p { color: var(--rb-dark) !important; }
.home-pdp-content-title span { color: rgba(38, 38, 38, 0.702) !important; }
.home-pdp-content-text p { color: var(--rb-ink) !important; }
.pdp-images-middle-slider .swiper-btns { background: var(--rb-accent) !important; }
.pdp-images-middle-slider .swiper-btns > div { color: var(--rb-offwhite) !important; }
.home-pdp-spec-wrap { background: var(--rb-offwhite) !important; }
.inventory-content h4 { color: var(--rb-dark) !important; }
.inventory-content > div { color: rgba(38, 38, 38, 0.8) !important; }
.inventory-content > a { color: var(--rb-accent) !important; }
.home-pdp-specs .spec-title { color: var(--rb-offwhite) !important; background: var(--rb-ink) !important; }
.home-pdp-specs .spec-item span { background: var(--rb-bg) !important; color: var(--rb-ink) !important; }
.pdp-images-bottom { background: var(--rb-bg) !important; }
.pdp-images-bottom-section h4 { color: var(--rb-dark) !important; }
.pdp-images-bottom-slider .swiper-wrapper .swiper-slide { background: var(--rb-offwhite) !important; }
.pdp-images-bottom-slider .swiper-btns > div { background: var(--rb-dark) !important; }
.customization { background: var(--rb-offwhite) !important; }
.customization-header > h4 { color: var(--rb-dark) !important; }
.customization-header > p { color: rgba(41, 46, 25, 0.8) !important; }
.customization-item h4 { color: var(--rb-dark) !important; }
.customization-item span { color: var(--rb-ink) !important; }
.customization-item p { color: var(--rb-ink) !important; }
.customization-bottom-grid > div span { color: var(--rb-dark) !important; }
.customization-bottom-grid > div h4 { color: var(--rb-dark) !important; }
.customization-bottom-grid > a { background: var(--rb-accent) !important; color: var(--rb-offwhite) !important; }
.home-pdp-review > div > h4 { color: var(--rb-dark) !important; }
.home-pdp-review-item { background: var(--rb-offwhite) !important; }
.home-pdp-review-item .pdp-review-item .review-title { color: var(--rb-dark) !important; }
.home-pdp-review-item .pdp-review-item .review-title em { color: var(--rb-accent) !important; }
.home-pdp-review-item .pdp-review-item .review-author-date { color: rgba(41, 46, 25, 0.502) !important; }
.home-pdp-review-item .pdp-review-item p { color: var(--rb-ink) !important; }
.read-more-review { color: var(--rb-dark) !important; }
.home-pdp-downloa-links { background: var(--rb-offwhite) !important; }
.home-pdp-downloa-links h4 { color: var(--rb-dark) !important; }
.pdp-downloa-links > a { background: var(--rb-bg) !important; }
.pdp-downloa-links > a span { color: var(--rb-dark) !important; }
.pdp-downloa-links > a em { color: var(--rb-accent) !important; }
.pdp-downloa-grid .pdp-middle-banner-left { background: var(--rb-bg) !important; }
.pdp-downloa-grid .pdp-middle-banner-left > div p { color: var(--rb-dark) !important; }
.pdp-downloa-grid .pdp-middle-banner-left > div a { color: var(--rb-ink) !important; }
.pdp-downloa-grid .pdp-middle-banner-left > div a span { color: var(--rb-dark) !important; }
.home-product-offer-popup { background: rgba(38, 38, 38, 0.78) !important; }
.home-product-brochure-popup { background: rgba(38, 38, 38, 0.78) !important; }
.home-product-popup-brochure-content.brochure-grid .form-label { color: var(--rb-dark) !important; }
.home-product-popup-brochure-content.brochure-grid label { color: var(--rb-dark) !important; }
.home-product-popup-brochure-content.brochure-grid button { background: var(--rb-accent) !important; color: #fff !important; }
.home-product-popup-brochure-content { background: var(--rb-offwhite) !important; }
.home-product-popup-content { background: var(--rb-offwhite) !important; }
.close-home-product-offer-popup { background: var(--rb-accent) !important; }
.close-home-product-brochure-popup { background: var(--rb-accent) !important; }
.popup-form-meta span { color: rgba(38, 38, 38, 0.702) !important; }
.popup-form-meta p { color: var(--rb-dark) !important; }
.popup-form-meta form input { background: var(--rb-bg) !important; }
.popup-form-meta form button { background: var(--rb-dark) !important; color: var(--rb-offwhite) !important; color: #fff !important; }
body a { color: var(--rb-dark) !important; }
header { background: var(--rb-bg) !important; }
header .header-top-contact a { color: var(--rb-dark) !important; }
header .header-top > div > div.cart > a > span { color: var(--rb-accent) !important; }
header .header-top > div > .navigation .main-nav > li:not(.all-cats) > ul { background: var(--rb-bg) !important; }
header .header-top > div > .navigation .main-nav > li:not(.all-cats) > ul li a:hover { color: var(--rb-accent) !important; }
header .header-top > div > .cart > a > em { background: var(--rb-dark) !important; }
header .header-bot { background: var(--rb-dark) !important; }
.breadcrumbs > ul > li:before, .breadcrumbs-1 > ul > li:before { background: var(--rb-dark) !important; }
.breadcrumbs > ul > li.back:before, .breadcrumbs-1 > ul > li.back:before { background: var(--rb-dark) !important; }
.breadcrumbs > ul > li > a, .breadcrumbs-1 > ul > li > a { color: var(--rb-dark) !important; }
.breadcrumbs > ul > li:last-child > a, .breadcrumbs-1 > ul > li:last-child > a { color: var(--rb-accent) !important; }
.pdp-left > figure .pdp-gallery img { background: var(--rb-bg) !important; }
.pdp-left > figure > ul > li > a, .pdp-navigation li a { color: var(--rb-ink) !important; }
.pdp-left > figure > ul > li > a.active, .pdp-navigation li a.active { color: var(--rb-accent) !important; }
.product-thumbs .swiper-slide-thumb-active img { border-color: var(--rb-accent) !important; }
.pdp-middle-banner { background: rgba(41, 46, 25, 0.812) !important; }
.pdp-middle-banner-grid:before { background: rgba(235, 234, 225, 0.471) !important; }
.pdp-middle-banner-left { font-family: var(--rb-sans) !important; }
.pdp-middle-banner-left > div p { color: var(--rb-offwhite) !important; }
.pdp-middle-banner-left > div a { color: var(--rb-offwhite) !important; }
.pdp-middle-banner-left > div a span { color: var(--rb-accent) !important; }
.pdp-middle-banner-right > div p { color: var(--rb-offwhite) !important; }
.pdp-middle-banner-right > div a { color: var(--rb-offwhite) !important; }
.pdp-content-usp { background: var(--rb-dark) !important; }
.pdp-content-usp li { color: var(--rb-offwhite) !important; }
.pdp-content-usp li a { color: var(--rb-offwhite) !important; }
#pdp aside { background: var(--rb-bg) !important; }
#pdp aside h1 { color: var(--rb-ink) !important; }
.price-discount-label { background: var(--rb-accent) !important; }
#pdp aside p.pdp-price { color: var(--rb-dark) !important; }
#pdp aside .with-old-price p.pdp-price { color: var(--rb-accent) !important; }
#pdp aside p.pdp-price > em { color: var(--rb-dark) !important; }
#pdp aside p.pdp-price-mobile { color: var(--rb-dark) !important; }
#pdp aside .with-old-price p.pdp-price-mobile { color: var(--rb-accent) !important; }
#pdp aside p.pdp-price-mobile > em { color: var(--rb-dark) !important; }
#pdp aside p.pdp-delivery { color: var(--rb-ink) !important; }
#pdp aside .pdp-button, .cart-dropdown-button, #pdp aside .pdp-button-offerte-orange { background: var(--rb-accent) !important; color: #fff !important; }
#pdp aside .pdp-button:before, .cart-dropdown-button:before { background: var(--rb-bg) !important; color: var(--rb-dark) !important; }
#pdp aside .pdp-button:after, .cart-dropdown-button:after { background: var(--rb-accent) !important; color: #fff !important; }
.btn-main { background: var(--rb-accent) !important; color: #fff !important; }
.btn-main:before { background: var(--rb-bg) !important; color: var(--rb-dark) !important; }
.btn-main:after { background: var(--rb-accent) !important; color: #fff !important; }
#pdp aside .pdp-usps li { color: var(--rb-dark) !important; }
#pdp aside .pdp-usps li a.usp-link span:before { background: var(--rb-dark) !important; }
#pdp .pdp-share { color: var(--rb-ink) !important; }
#pdp aside .product-configure-options-option label, #pdp aside .product-configure-variants label, .custom-variations > p.custom-variants-title { color: var(--rb-dark) !important; }
#pdp aside .product-configure-options-option select, #pdp aside .product-configure-variants select, #pdp aside .product-configure-custom select, .custom-variants-dropdown { color: var(--rb-dark) !important; }
#pdp aside .product-configure-custom-option > label { color: var(--rb-dark) !important; }
#pdp aside .product-configure-custom-option > .product-configure-custom-option-item > label { color: var(--rb-dark) !important; }
#pdp aside .product-configure-custom-option > .product-configure-custom-option-item > label:before { border: 1px solid var(--rb-accent-hover) !important; }
#pdp aside .product-configure-custom-option > .product-configure-custom-option-item > label:after { background: var(--rb-bg) !important; }
#pdp aside .product-configure-custom-option > .product-configure-custom-option-item > input:checked + label:after { background: var(--rb-accent) !important; }
.product-content-wrapper { background: var(--rb-bg) !important; }
.product-content-wrapper #pdp-content p { color: var(--rb-dark) !important; }
.product-content-wrapper #pdp-content h1 { color: var(--rb-dark) !important; }
.product-content-wrapper #pdp-content h2 { color: var(--rb-dark) !important; }
.product-content-wrapper #pdp-content h3 { color: var(--rb-dark) !important; }
.product-content-wrapper #pdp-content h4 { color: var(--rb-dark) !important; }
.product-content-wrapper #pdp-content h5 { color: var(--rb-dark) !important; }
.product-content-wrapper #pdp-content ul li { color: var(--rb-dark) !important; }
.product-content-wrapper #pdp-content div { color: var(--rb-dark) !important; }
.product-content-wrapper p.pdp-content-title, .product-content-wrapper #pdp-content p.pdp-content-title { color: var(--rb-dark) !important; }
.product-content-wrapper #pdp-chars object a { color: var(--rb-accent) !important; }
.product-content-wrapper #pdp-specs ul > li { background: var(--rb-offwhite) !important; }
.product-content-wrapper #pdp-specs ul > li:nth-child(odd) { background: var(--rb-bg) !important; }
.product-content-wrapper #pdp-specs ul > li > span { color: var(--rb-ink) !important; }
.product-content-wrapper #pdp-specs a { color: var(--rb-dark) !important; }
.pdp-showroom .pdp-showroom-top .pdp-showroom-content::after { background: transparent linear-gradient(180deg, rgba(41, 46, 25, 0.231) 0%, rgba(41, 46, 25, 0.322) 56%, rgba(23, 40, 43, 0.765) 100%) 0% 0% no-repeat padding-box !important; }
.pdp-showroom .pdp-showroom-top .pdp-showroom-btn { background: var(--rb-accent) !important; color: #fff !important; }
.pdp-showroom .pdp-showroom-bottom { background: var(--rb-offwhite) !important; }
#catalog.catalog-redesign { background: linear-gradient(to bottom, var(--rb-offwhite) 0, var(--rb-offwhite) 400px, var(--rb-bg) 400px, var(--rb-bg) 100%) !important; }
.collection-top h1 { color: var(--rb-dark) !important; }
.collection-top p { color: var(--rb-dark) !important; }
.owl-collection .item, .collection-subs-not-slider .item { background: var(--rb-bg) !important; }
.owl-collection .item p, .collection-subs-not-slider .item p { color: var(--rb-ink) !important; }
.collection-inner { background: var(--rb-bg) !important; }
.collection-inner.coll-top-filter-new .active-filters label { background: var(--rb-offwhite) !important; }
.collection-filters.open-filter-desktop.expanded-desktop { background: var(--rb-bg) !important; }
.collection-filters { background: var(--rb-bg) !important; }
.collection-filters.expanded-desktop > div a.filter-close { background: var(--rb-dark) !important; }
.collection-filters.expanded > div a.filter-close { background: var(--rb-dark) !important; }
.collection-filters form > ul > li > a { color: var(--rb-dark) !important; }
.collection-filters form > ul > li > select { background: var(--rb-bg) !important; color: var(--rb-ink) !important; }
.collection-filters form > ul > li > ul > li.show-more > a { color: var(--rb-accent) !important; }
.collection-filters form > ul > li > ul > li > label { color: var(--rb-ink) !important; }
.collection-filters form > ul > li > ul > li > label > span { border: 1px solid var(--rb-accent-hover) !important; }
.collection-filters form > ul > li > ul > li > label > input:checked + span:before { background: var(--rb-accent-hover) !important; }
.active-filters > p { color: var(--rb-ink) !important; }
.active-filters label { background: var(--rb-dark) !important; }
.active-filters > a { color: var(--rb-ink) !important; }
.collection-pagination > li.active { border: 2px solid var(--rb-accent-hover) !important; }
.collection-pagination > li > a { color: var(--rb-ink) !important; }
.collection-content { background: var(--rb-bg) !important; }
.collection-content h1 { color: var(--rb-dark) !important; }
.collection-content h2 { color: var(--rb-dark) !important; }
.collection-content h3 { color: var(--rb-dark) !important; }
.collection-content h4 { color: var(--rb-dark) !important; }
.collection-content h5 { color: var(--rb-dark) !important; }
.collection-content p { color: var(--rb-dark) !important; }
.collection-content ul { color: var(--rb-dark) !important; }
.collection-content li { color: var(--rb-dark) !important; }
.collection-content > a { color: var(--rb-dark) !important; }
.collection-content > a:after { background: linear-gradient(0deg, rgba(251, 251, 248, 1) 0%, rgba(251, 251, 248, 0.969625) 55%, rgba(251, 251, 248, 0.2) 100%) !important; }
.collection-faq-wrap { background: var(--rb-bg) !important; }
#coll-faq-clon .faq-item > h2 { color: var(--rb-dark) !important; }
#coll-faq-clon .faq-item h3 { color: var(--rb-dark) !important; }
#coll-faq-clon .faq-item .card h4 { color: var(--rb-dark) !important; }
.product.product-new { box-shadow: 0 0 20px rgba(38, 38, 38, 0.102) !important; }
.product.product-new > div > p a, .product.product-new > div > p { color: var(--rb-ink) !important; }
.product.product-new > div > ul > li.price > p em, .product .price > p em { color: var(--rb-ink) !important; }
.product.product-new > div > ul > li.usps li { color: var(--rb-ink) !important; }
.product.product-new .product-review-available em.stock { color: var(--rb-accent) !important; }
.product.product-new > a { border-top: 1px solid var(--rb-accent) !important; color: var(--rb-ink) !important; }
.product.product-new > div > ul.action { border-top: 1px solid var(--rb-accent) !important; }
.product.product-new > div > ul.action li.cta a { color: var(--rb-ink) !important; }
.product.product-new > div > ul.action li.price > p span.old-price { color: var(--rb-dark) !important; }
.product > div > p > a { color: var(--rb-ink) !important; }
.product > div > ul > li.price > p { color: var(--rb-accent) !important; }
.product > div > ul > li.price > p i { color: var(--rb-ink) !important; }
.product > div > ul > li.price > p em, .product .price > p em { color: var(--rb-dark) !important; }
.product > div > ul > li.price > span.old-price { color: var(--rb-ink) !important; }
#pdp aside span.old-price { color: var(--rb-ink) !important; }
.product > div > ul > li.usps li { color: var(--rb-ink) !important; }
.product > a:after, .btn:after { background-color: var(--rb-accent) !important; color: #fff !important; }
.product > a > span { color: var(--rb-ink) !important; }
.product > a > em { color: var(--rb-accent) !important; }
.about-team:before { background: var(--rb-bg) !important; }
.textpage-team .item .info > a { color: var(--rb-dark) !important; }
.about-grid-wrapper > h3 { color: var(--rb-dark) !important; }
.about-grid > li.text p { color: var(--rb-dark) !important; }
.about-grid > li.text span { color: var(--rb-dark) !important; }
.about-usps { background: var(--rb-bg) !important; }
.about-usps h5 { color: var(--rb-dark) !important; }
.about-usps li { color: var(--rb-dark) !important; }
.textpage-about .owl-dots .owl-dot.active { background: var(--rb-accent) !important; }
.home-banners .banner-content h2 { font-family: var(--rb-serif) !important; }
.home-banner-categories:before { background: var(--rb-bg) !important; }
.homepage-picked-categories > a { color: var(--rb-ink) !important; }
.homepage-picked-categories .owl-dots .owl-dot.active, .owl-products .owl-dots .owl-dot.active { background: var(--rb-accent) !important; border-color: var(--rb-accent) !important; }
.banner-categories > p { color: var(--rb-ink) !important; }
.banner-categories > span { color: var(--rb-ink) !important; }
.shop-the-look article:before { background: transparent linear-gradient(180deg, rgba(41, 46, 25, 0) 0%, var(--rb-dark) 100%) 0% 0% no-repeat padding-box !important; }
.shop-the-look h3 { color: var(--rb-dark) !important; }
.shop-the-look .banner-categories { background: var(--rb-bg) !important; }
.home-inspiration figure ul li i { color: var(--rb-accent) !important; }
.home-inspiration figure ul li:first-child { background: var(--rb-bg) !important; color: var(--rb-dark) !important; }
.home-inspiration.home-showroom figure ul li:first-child a { background: var(--rb-bg) !important; }
.home-inspiration.home-showroom .opening-hours { color: var(--rb-dark) !important; }
.home-inspiration figure ul li:first-child + li { background: var(--rb-dark) !important; }
.home-inspiration figure ul li:first-child + li + li { background: var(--rb-accent) !important; }
.home-about { background: var(--rb-bg) !important; }
.home-about .about-left { background: var(--rb-dark) !important; }
.home-about .about-left form input { background: var(--rb-bg) !important; color: var(--rb-dark) !important; }
.form-contact select.find-us-select { color: var(--rb-dark) !important; }
#offer-popup select.find-us-select, .home-about .about-left form select { background: var(--rb-bg) !important; }
.home-about .about-left form button { background: var(--rb-bg) !important; color: var(--rb-dark) !important; color: var(--rb-dark) !important; }
.home-about .about-right p { color: var(--rb-dark) !important; }
.home-about .about-right span { color: var(--rb-dark) !important; }
.homepage-wrapper .collection-content p { color: var(--rb-dark) !important; }
.home-about .about-right a { color: var(--rb-dark) !important; }
.home-about .about-right a.btn { color: var(--rb-ink) !important; }
.home-products { background: var(--rb-bg) !important; }
.home-products .container h4 { color: var(--rb-dark) !important; }
.product-simple > figure > div.price p { color: var(--rb-accent) !important; }
#home-content > .container > p > a { color: var(--rb-dark) !important; }
#home-content > .container > p > a { font-family: var(--rb-sans) !important; }
#home-content > .container > div > a { color: var(--rb-dark) !important; }
footer p.footer-title { color: var(--rb-dark) !important; }
footer > div > ul > li > ul > li > a, footer > div > ul > li > ul > li { color: var(--rb-accent) !important; }
footer > div > ul > li > ul > li > a.contacts { color: var(--rb-dark) !important; }
.footer-newsletter { background: var(--rb-dark) !important; }
.cart-dropdown > p { color: var(--rb-dark) !important; }
.cart-dropdown > ul > li > a.title { color: var(--rb-ink) !important; }
.cart-dropdown > ul > li > div.price > div.current { color: var(--rb-accent) !important; }
.cart-dropdown > div > p { color: var(--rb-dark) !important; }
.cart-dropdown > div > span { color: var(--rb-accent) !important; }
.mega-menu { background: var(--rb-bg) !important; }
.mega-menu.expanded:after { background: var(--rb-dark) !important; }
.mega-menu .mega-menu-left > ul > li > a { color: var(--rb-dark) !important; }
.mega-menu .mega-menu-right > ul > li { color: var(--rb-accent) !important; }
.mega-menu-content-new li > a { color: var(--rb-accent) !important; }
.mega-menu-content-new li > a > span { background: var(--rb-dark) !important; }
.all-cats > ul { background: var(--rb-bg) !important; }
.all-cats > ul > li > a { color: var(--rb-accent) !important; }
.all-cats > ul > li.all-cats-special { background: var(--rb-dark) !important; }
.all-cats > ul > li.all-cats-special > span { color: var(--rb-accent) !important; }
.all-cats > ul > li.all-cats-rest a { color: var(--rb-dark) !important; }
.map-wrapper > a > i { border-top: 6px solid var(--rb-accent) !important; }
.map-wrapper > a > span { color: var(--rb-dark) !important; }
.map-wrapper > a > em { color: var(--rb-accent) !important; }
.map-form-wrapper > em { color: var(--rb-accent) !important; }
.map-form-wrapper > form { background: var(--rb-bg) !important; }
.return-form > form { background: var(--rb-bg) !important; }
.return-form > form > div > button { border-bottom: 4px solid var(--rb-accent) !important; }
.custom-variations > div.active, .custom-variations > div:hover { border: 1px solid var(--rb-accent) !important; }
.product-content-wrapper > div#pdp-content, .product-content-wrapper > div#pdp-chars, .product-content-wrapper > div#pdp-reviews { background: var(--rb-bg) !important; }
.product-content-wrapper.custom-bg > div#pdp-related { background: var(--rb-bg) !important; }
.search-dropdown > form > input { background: var(--rb-accent) !important; }
.search-dropdown > form > input { font-family: var(--rb-sans) !important; }
.search-products { background: var(--rb-bg) !important; }
.search-products > li .content > .meta { color: var(--rb-accent) !important; }
.results-wrap .more { background: var(--rb-accent) !important; }
.textpage-contact form div.form-information, .return-form form div.form-information { border-bottom: 4px solid var(--rb-accent) !important; }
.map-form-wrapper > form > div { border-bottom: 4px solid var(--rb-accent) !important; }
.textpage-contact form div.form-information a, .return-form form div.form-information a { color: var(--rb-dark) !important; }
.textpage-contact.textpage-contact-v2 .service-form-top { background: var(--rb-dark) !important; }
.textpage-contact.textpage-contact-v2 .service-form-top > div p { color: var(--rb-accent) !important; }
.textpage-contact.textpage-contact-v2 .service-form-top > a.button { background: var(--rb-accent) !important; color: #fff !important; }
.message-wrap .message { background: var(--rb-accent) !important; }
.message-close { background: var(--rb-dark) !important; }
.pdp-action > span { color: var(--rb-dark) !important; }
.pdp-action > p.qty input { color: var(--rb-dark) !important; }
.reviews-score p { color: var(--rb-accent) !important; }
.title-product-review-item p.review-title { color: var(--rb-accent) !important; }
.title-product-review-item p.text { color: var(--rb-ink) !important; }
.no-review-link { background: var(--rb-accent) !important; }
#offer-popup.map-form-wrapper > form > p, #offer-popup-dimensions.map-form-wrapper > form > p { color: var(--rb-dark) !important; }
#offer-popup.map-form-wrapper > form input, #offer-popup.map-form-wrapper > form textarea, #offer-popup.map-form-wrapper > form label, #offer-popup-dimensions.map-form-wrapper > form input, #offer-popup-dimensions.map-form-wrapper > form textarea, #offer-popup-dimensions.map-form-wrapper > form label { background: var(--rb-bg) !important; }
#offer-popup.map-form-wrapper > form > div.textarea-wrapper textarea, #offer-popup-dimensions.map-form-wrapper > form > div.textarea-wrapper textarea { color: var(--rb-ink) !important; }
#offer-popup.map-form-wrapper > form > div.textarea-wrapper textarea, #offer-popup-dimensions.map-form-wrapper > form > div.textarea-wrapper textarea { font-family: var(--rb-sans) !important; }
#shipping-popup > p { color: var(--rb-dark) !important; }
#shipping-popup article > em { color: var(--rb-dark) !important; }
#shipping-popup article > span { color: var(--rb-dark) !important; }
#shipping-popup ul > li:nth-child(even) { background: var(--rb-bg) !important; }
#shipping-popup ul > li > p { color: var(--rb-dark) !important; }
#shipping-popup ul > li > span { color: var(--rb-dark) !important; }
#shipping-popup ul > li:first-child { background: var(--rb-dark) !important; }
#shipping-popup ul > li > em { color: var(--rb-dark) !important; }
#shipping-popup .cart-popup-text { color: var(--rb-dark) !important; }
.gui-page-title { color: var(--rb-dark) !important; }
.product-qty-discount > span { color: var(--rb-dark) !important; }
.product-qty-discount > span i { color: var(--rb-accent) !important; }
.product-qty-discount > p { color: var(--rb-dark) !important; }
.product-qty-discount > p:hover, .product-qty-discount > p.active { border-color: var(--rb-accent) !important; }
.product-qty-discount > p > span:last-child { color: var(--rb-accent) !important; }
.cart-wrapper .cart-content ul.list-cart-main > li { background-color: var(--rb-bg) !important; }
.cart-wrapper .cart-content ul.list-cart-main li .data .stock { color: var(--rb-dark) !important; }
.cart-wrapper .cart-content ul.list-cart-main li .data .stock { font-family: var(--rb-sans) !important; }
.cart-wrapper .cart-content ul.list-cart-main li .data .price .current { font-family: var(--rb-sans) !important; }
.cart-contact-option__title { font-family: var(--rb-sans) !important; }
.cart-contact-option__desc { font-family: var(--rb-sans) !important; }
.cart-contact-option__btn { color: var(--rb-accent) !important; }
.cart-contact-option__btn { font-family: var(--rb-sans) !important; }
.usp-kempiq__usp { font-family: var(--rb-sans) !important; }
.total-plain__desc { font-family: var(--rb-sans) !important; }
.total-plain__totals-amount { font-family: var(--rb-sans) !important; }
.total-plain__totals-vat { font-family: var(--rb-sans) !important; }
.add-to-cart-btn { background-color: var(--rb-dark) !important; color: #fff !important; }
.add-to-cart-btn { font-family: var(--rb-button) !important; }
.cart-wrapper .cart-content .accordion > div.total { background: var(--rb-bg) !important; }
.cart-wrapper .cart-content .accordion .checkout-btn a { background: var(--rb-accent) !important; color: #fff !important; }
.cart-wrapper .top .btn { background: var(--rb-accent) !important; color: #fff !important; }
.cartpage-bottom-section > div > div > p { color: var(--rb-dark) !important; }
.cart-wrapper #gui-form-cart .buttons a.continue { color: var(--rb-accent) !important; }
.cart-wrapper .cart-content ul.list-cart-main li .data .quantity .change a { color: var(--rb-accent) !important; }
.cart-wrapper .cart-content ul.list-cart-main li .data > div > p { font-family: var(--rb-sans) !important; }
.cart-wrapper header.top h1 { color: var(--rb-dark) !important; }
.stl-hero > a, .stl-popup > figure > a { background: var(--rb-accent) !important; }
.stl-popup > div { background: var(--rb-bg) !important; }
.stl-popup > div > ul > li > div.product > div > ul > li.usps ul li span.instock { color: var(--rb-accent) !important; }
.stl-popup > div > ul > li > div.product > div > ul > li.usps ul li p { color: var(--rb-dark) !important; }
#square-calc > em { color: var(--rb-dark) !important; }
#square-calc > input#square-calc-field { color: var(--rb-dark) !important; }
#square-calc > strong { color: var(--rb-dark) !important; }
#square-calc > span.just-info { color: var(--rb-dark) !important; }
.price-calc > span, .price-calc-not-calc > span { color: var(--rb-dark) !important; }
.price-calc > p.total-price-output, .price-calc-not-calc > p.total-price-output-not-calc { color: var(--rb-accent) !important; }
.square-calc-info > .product-calc-output { color: var(--rb-dark) !important; }
.filter-popup { background: var(--rb-accent) !important; }
.catalog-card > figure { background: var(--rb-bg) !important; }
.catalog-card > a { background: var(--rb-dark) !important; color: #fff !important; }
.shipping-tabel > ul li:first-child { background: var(--rb-dark) !important; }
.txt-sidebar { background: var(--rb-bg) !important; }
.txt-sidebar .sidebar .sb-cats ul li a { color: var(--rb-dark) !important; }
.txt-sidebar .sidebar .sb-cats ul li.active a { color: var(--rb-accent) !important; }
.txt-main { background: var(--rb-bg) !important; }
.txt-main a { color: var(--rb-accent) !important; }
.product-popup .container-popup { background: var(--rb-bg) !important; }
.product-popup .container-popup .wrap > h2 { color: var(--rb-dark) !important; }
.product-popup .container-popup .wrap .top > div .details .pdp-delivery-text { color: var(--rb-dark) !important; }
.product-popup .container-popup .wrap .top > div .buttons .price .for { color: var(--rb-dark) !important; }
.product-popup .container-popup .wrap .top > div .buttons .addtocart { background: var(--rb-accent) !important; }
.product-popup .container-popup .wrap .top > div .buttons .btn.grey { background: var(--rb-dark) !important; color: #fff !important; }
.gui.gui-review .gui-buttons .gui-button-small { background: var(--rb-dark) !important; color: #fff !important; }
.results-wrap .categories { background: var(--rb-bg) !important; }
.results-wrap .categories ul li { background: var(--rb-accent) !important; }
.results-wrap .filter-scroll-wrap { background: var(--rb-bg) !important; }
.results-wrap.results-wrap-redesign .categories > p { color: var(--rb-accent) !important; }
.results-wrap.results-wrap-redesign .categories ul li { color: var(--rb-dark) !important; }
.results-wrap.results-wrap-redesign .categories ul li a { color: var(--rb-dark) !important; }
.results-wrap.results-wrap-redesign .more { background: var(--rb-bg) !important; }
.results-wrap.results-wrap-redesign .more > a { background: var(--rb-accent) !important; }
.c-search-help p:first-child { color: var(--rb-dark) !important; }
.c-search-help p:last-child { color: var(--rb-dark) !important; }
.c-search-help p:last-child em { color: var(--rb-dark) !important; }
#custom-variant-boxes > li > a { color: var(--rb-ink) !important; }
#custom-variant-boxes > li > a:hover { border: 1px solid var(--rb-ink) !important; }
#custom-variant-boxes > li.active > a { background: var(--rb-ink) !important; }
.sort-dropdown-top select { color: var(--rb-dark) !important; }
.product-popup .container-popup .wrap > h2 { color: var(--rb-dark) !important; }
#serice-page-faq .service-links { background: var(--rb-bg) !important; }
.service-links > p { color: var(--rb-dark) !important; }
.faq-sidebar > a { color: var(--rb-dark) !important; }
.faq-sidebar > a.active, .faq-sidebar > a:hover { color: var(--rb-accent) !important; }
#serice-page-faq .faq-content { background: var(--rb-bg) !important; }
.faq-content h3 { color: var(--rb-dark) !important; }
.faq-content .card h4 { color: var(--rb-dark) !important; }
.faq-content .card .content p, .faq-content .card .content strong, .faq-content .card .content ul, .faq-content .card .content li { color: var(--rb-dark) !important; }
.faq-content .card .content a { color: var(--rb-accent) !important; }
.textpage-contact > .container.service-content > h4 { color: var(--rb-dark) !important; }
.textpage-contact > .container.service-content > p { color: var(--rb-dark) !important; }
.fancybox__thumbs .carousel__slide .fancybox__thumb::after { border-color: var(--rb-accent) !important; }
.pdf-object-title { background: var(--rb-accent) !important; }
.cart-wrapper .cart-content .total .tax, .cart-wrapper .cart-content .total .discount, .cart-wrapper .cart-content .total .subtotal div { color: var(--rb-ink) !important; }
.getintouch-wrapper { background: var(--rb-bg) !important; }
.cart-wrapper .cart-content ul.list-cart-main li .data .price .current i, .product > div > ul > li.price > p i, .product .price > p i, .pdp-price-mobile > i, .pdp-price > i { color: var(--rb-dark) !important; }
.txt-main a.company-registration { background: var(--rb-accent) !important; }
.showroom-content-wrapp > h3 { color: var(--rb-dark) !important; }
.showroom-content > h4 { color: var(--rb-dark) !important; }
.showroom-content > p { color: var(--rb-dark) !important; }
.showroom-title { color: var(--rb-dark) !important; }
.homepage-showroom { background: var(--rb-accent) !important; }
.homepage-showroom-map { background: var(--rb-dark) !important; }
.popup-pageview { background: var(--rb-bg) !important; }
.popup-pageview a#close-pageview { background: var(--rb-dark) !important; }
.popup-pageview a.link { background: var(--rb-accent) !important; }
#inspiratie .content h1, #inspiratie .content h3 { color: var(--rb-dark) !important; }
#inspiratie .content p { color: var(--rb-dark) !important; }
#inspiratie .inspiration-content p { color: var(--rb-dark) !important; }
#inspiratie .owl-inspiratie .owl-nav .owl-prev { background-color: var(--rb-bg) !important; }
#inspiratie .owl-inspiratie .owl-nav .owl-next { background-color: var(--rb-bg) !important; }
#inspiratie .bottom-content h4 { color: var(--rb-dark) !important; }
#inspiratie .bottom-content ul li { color: var(--rb-dark) !important; }
#inspiratie .inspiratie-show-more a { color: var(--rb-ink) !important; }
#formNewsletter2 { background: var(--rb-accent) !important; }
.wsa-cookielaw { background: var(--rb-bg) !important; border: 2px solid var(--rb-accent) !important; color: var(--rb-dark) !important; }
.wsa-cookielaw p a { color: var(--rb-accent) !important; }
.wsa-cookielaw a.wsa-cookielaw-button-green { background: var(--rb-accent) !important; color: #fff !important; }
.wsa-cookielaw a.wsa-cookielaw-link { color: var(--rb-dark) !important; }
.wsa-cookielaw.minimize { border-top: 2px solid var(--rb-accent) !important; }
.pdp-shipping-cost span { color: var(--rb-accent) !important; }
.gui-loggedout .gui-page-title { color: var(--rb-dark) !important; }
.gui-loggedout .gui-page-content { color: var(--rb-dark) !important; }
.gui-loggedout .gui-page-content a { color: var(--rb-accent) !important; }
.textarea-wrapper:before { font-family: var(--rb-sans) !important; }
#offer-quantity { background: var(--rb-bg) !important; }
.gui.gui-challenge div.gui-challenge-title { color: var(--rb-dark) !important; }
.banner-wrapp:before { background: transparent linear-gradient(180deg, rgba(41, 46, 25, 0) 0%, rgba(14, 26, 28, 0.596) 42%, rgba(9, 16, 18, 0.8) 100%) 0% 0% no-repeat padding-box !important; }
.banner-content-left a:last-of-type { color: var(--rb-accent) !important; }
.banner-content-right p:first-of-type { background: var(--rb-dark) !important; }
.banner-content-right p:last-of-type { background: var(--rb-accent) !important; }
.account-type h3, .content-usp h3, .content-img-text > div h3 { color: var(--rb-dark) !important; }
.content-img-text > div p > a { color: var(--rb-accent) !important; }
.content-img-text > div > a { color: var(--rb-ink) !important; }
.account-type { background: var(--rb-accent) !important; }
.content-form { background: var(--rb-dark) !important; }
.content-form form input { background: var(--rb-bg) !important; color: var(--rb-dark) !important; }
.content-form form button { background: var(--rb-bg) !important; color: var(--rb-dark) !important; color: var(--rb-dark) !important; }
.client-reviwe-slider .reviwe-top > span { color: var(--rb-accent) !important; }
.gui.gui-blog .gui-col2-right .gui-col2-right-col1 { background: var(--rb-bg) !important; }
.gui.gui-blog .gui-col2-right .gui-col2-right-col1 .gui-page-title { font-family: var(--rb-sans) !important; }
.gui.gui-blog .gui-col2-right .gui-col2-right-col1 .gui-blog-article h1 a { color: var(--rb-dark) !important; }
.gui.gui-blog .gui-col2-right .gui-col2-right-col1 .gui-blog-article h1 a { font-family: var(--rb-serif) !important; }
.gui.gui-blog .gui-col2-right .gui-col2-right-col1 .gui-blog-article time { font-family: var(--rb-sans) !important; }
.gui.gui-blog .gui-col2-right .gui-col2-right-col2 { background: var(--rb-bg) !important; }
.gui.gui-blog .gui-col2-right .gui-col2-right-col2 .gui-block-content ul li a { color: var(--rb-dark) !important; }
.gui.gui-blog .gui-blog-article-more a { background: var(--rb-accent) !important; }
.gui.gui-blog .gui-blog-article h2 { color: var(--rb-dark) !important; }
.gui.gui-blog .gui-blog-article p { color: var(--rb-dark) !important; }
.ui-slider-a .manual label { color: var(--rb-ink) !important; }
.ui-slider-a .manual label { font-family: var(--rb-sans) !important; }
.ui-slider-a .manual input { color: var(--rb-ink) !important; }
.ui-slider-a .manual input { font-family: var(--rb-sans) !important; }
.ui-slider .ui-slider-handle { background: var(--rb-accent) !important; }
.grote-popup-overlay { background: rgba(41, 46, 25, 0.58) !important; }
.grote-popup-wrap { background-color: var(--rb-bg) !important; }
.grote-popup-content > h3 { color: var(--rb-dark) !important; }
.grote-popup-content p { color: var(--rb-dark) !important; }
.grote-popup-content h4 { color: var(--rb-dark) !important; }
.grote-popup-content .popup-button { background: var(--rb-accent) !important; color: #fff !important; }
.homepage-navigation.hero-v3 .hero-review-block { background: var(--rb-bg) !important; }
.homepage-navigation > figure h2 { color: var(--rb-offwhite) !important; }
.homepage-navigation > figure a.button { background: var(--rb-accent) !important; color: #fff !important; }
.notification-bar p { font-family: var(--rb-sans) !important; }
header.header-restyle .header-top > div > .soc-new .cart a span, header.header-restyle .header-top > div > .soc-new .account a span { font-family: var(--rb-sans) !important; }
header.header-restyle .header-top > div > .soc-new .cart > a > em { color: var(--rb-accent) !important; background: var(--rb-bg) !important; }
header.header-restyle .header-top > div > .soc-new .cart > a > em { font-family: var(--rb-sans) !important; }
header.cart-header .header-top > div > .soc-new .search > .search-dropdown > form > input, header.header-restyle .header-top > div > .soc-new .search > .search-dropdown > form > input { background: var(--rb-bg) !important; }
header.cart-header .header-top > div > .soc-new .search > .search-dropdown > form > input, header.header-restyle .header-top > div > .soc-new .search > .search-dropdown > form > input { font-family: var(--rb-sans) !important; }
header.cart-header .header-top > div > .soc-new .search > .search-dropdown > form > input::placeholder, header.header-restyle .header-top > div > .soc-new .search > .search-dropdown > form > input::placeholder { font-family: var(--rb-sans) !important; }
header.cart-header .header-top > div > .soc-new .search > .search-dropdown > form > input:-ms-input-placeholder, header.header-restyle .header-top > div > .soc-new .search > .search-dropdown > form > input:-ms-input-placeholder { font-family: var(--rb-sans) !important; }
header.cart-header .header-top > div > .soc-new .search > .search-dropdown > form > input:-ms-input-placeholder, header.header-restyle .header-top > div > .soc-new .search > .search-dropdown > form > input::-ms-input-placeholder { font-family: var(--rb-sans) !important; }
header.header-restyle .header-top > div > .navigation .main-nav > li.all-cats { background: var(--rb-accent) !important; }
.banner-categories-regular > div { background: var(--rb-offwhite) !important; }
.banner-categories-regular > div > p > span { color: var(--rb-ink) !important; }
.owl-homepage-categories-regular .owl-dots .owl-dot.active { background: var(--rb-accent) !important; border-color: var(--rb-accent) !important; }
.home-architecture ul li.left .banner-categories { background: var(--rb-bg) !important; }
.home-architecture ul li.right figure:before { background: transparent linear-gradient(180deg, rgba(41, 46, 25, 0) 0%, var(--rb-dark) 100%) 0% 0% no-repeat padding-box !important; }
.home-architecture ul li.right figure h4 { font-family: var(--rb-sans) !important; }
.home-architecture ul li.right figure h4 b { color: var(--rb-accent) !important; }
.home-architecture ul li.right.a-right figure > p { font-family: var(--rb-sans) !important; }
.home-architecture ul li.right.a-right figure > span { font-family: var(--rb-sans) !important; }
.home-about .about-right.about-right-restyle ul li p { color: var(--rb-dark) !important; }
.home-about .about-right.about-right-restyle ul li p { font-family: var(--rb-sans) !important; }
.home-about .about-right.about-right-restyle ul li span { color: var(--rb-dark) !important; }
.home-about .about-right.about-right-restyle ul li span { font-family: var(--rb-sans) !important; }
.home-about .about-right.about-right-restyle ul li a { color: var(--rb-accent) !important; }
.home-inspiration.home-nspiration-new.home-inspiration-restyle > div > h3 { font-family: var(--rb-serif) !important; }
.home-products.home-products-restyle .container h4 { font-family: var(--rb-sans) !important; }
#home-content.home-content-restyle > .container > div > div:not(.nogradient):before { background: transparent linear-gradient(0deg, var(--rb-bg) 0%, rgba(251, 251, 248, 0) 100%) 0% 0% no-repeat padding-box !important; }
#home-content.home-content-restyle > .container > div > h2 { font-family: var(--rb-serif) !important; }
#blog, #blog-article { background: var(--rb-bg) !important; }
#blog:before, #blog-article:before { background: var(--rb-offwhite) !important; }
.blog-article-recents { background: var(--rb-offwhite) !important; }
.blog-article-recents .collection-title { color: var(--rb-dark) !important; }
.blog-top-wrapper .collection-top span { color: var(--rb-accent) !important; }
.blog-items .blog-item { box-shadow: 0 0 20px rgba(38, 38, 38, 0.102) !important; background: var(--rb-bg) !important; }
.blog-items .blog-item > div { font-family: var(--rb-sans) !important; }
.blog-items .blog-item > div p { color: var(--rb-dark) !important; }
.blog-items .blog-item > div span { color: var(--rb-dark) !important; }
.blog-items .blog-item > div a.blog-btn { border-top: 1px solid var(--rb-accent) !important; color: var(--rb-ink) !important; }
.blog-banner { background: var(--rb-offwhite) !important; }
.blog-banner div p { color: var(--rb-dark) !important; }
.blog-banner div span { color: var(--rb-ink) !important; }
.article-content.collection-content { font-family: var(--rb-sans) !important; }
.article-top-wrapper .article-img p { font-family: var(--rb-sans) !important; }
.article-top-wrapper .article-img p span em { color: var(--rb-dark) !important; }
.vacatures-buttons a.button { background: var(--rb-accent) !important; color: #fff !important; }
.vacatures-buttons a.button-link { color: var(--rb-dark) !important; }
a.load-blog-pages { background: var(--rb-accent) !important; }
.blog-article-v2 .list-grid .article-list-item { background: var(--rb-offwhite) !important; }
.blog-article-v2 .list-grid .article-list-item > p { color: var(--rb-accent) !important; }
.blog-article-v2 .list-grid .article-list-item li { color: var(--rb-dark) !important; }
.blog-article-v2 .list-grid .article-list-item li::marker { color: var(--rb-accent) !important; }
.blog-article-v2 .article-top-wrapper .container a { color: var(--rb-accent) !important; }
#blog-article .collection-top .button { background: var(--rb-accent) !important; color: #fff !important; }
#article-form { background: var(--rb-bg) !important; }
.article-form-block h3 { color: var(--rb-dark) !important; }
.article-form-block form .input-file > p > span { color: rgba(41, 46, 25, 0.533) !important; }
.article-form-block form .input-file > p > em { color: var(--rb-dark) !important; }
.article-form-block form button { background: var(--rb-accent) !important; color: #fff !important; }
.cat-title-with-video { background: var(--rb-bg) !important; box-shadow: 0 0 20px rgba(38, 38, 38, 0.102) !important; }
.cat-title-with-video > .play-youtube-iframe > p { color: var(--rb-dark) !important; }
.cat-title-with-video > .play-youtube-iframe > span { color: var(--rb-accent) !important; }
.cat-title-with-video > .play-youtube-iframe > i { border: 3px solid var(--rb-accent) !important; }
.cat-title-with-video > .play-youtube-iframe > i:before { border-left: 10px solid var(--rb-accent) !important; }
.footer-oppening-hours p { color: var(--rb-accent) !important; }
.footer-oppening-hours p a { color: var(--rb-accent) !important; }
.footer-oppening-hours p a span { color: var(--rb-accent) !important; }

@media (max-width: 950px) {
  .homepage-wrapper-restyle { background: var(--rb-bg) !important; }
  .pdp-style-mobile-v2 { background: var(--rb-bg) !important; }
  .pdp-style-mobile-v2 .product-slider .swiper-pagination .swiper-pagination-bullet-active { background: var(--rb-ink) !important; }
  .pdp-style-mobile-v2 .pdp-buttons-grid.cta-fixed { background: var(--rb-bg) !important; color: var(--rb-dark) !important; }
  #pdp.pdp-style-v2.pdp-style-mobile-v2 aside.new-action .pdp-button.offer-btn:before, #pdp.pdp-style-v2.pdp-style-mobile-v2 .pdp-button-offerte:before { background: var(--rb-dark) !important; color: #fff !important; }
  .pdp-style-mobile-v2 .product-content-wrapper .active p.pdp-content-title, .pdp-style-mobile-v2 .product-content-wrapper #pdp-content.active p.pdp-content-title { color: var(--rb-dark) !important; }
  .home-inspiration figure ul li:first-child + li { background: var(--rb-accent) !important; }
  h1.mobile-pdp-title { color: var(--rb-ink) !important; }
  .home-banners > .banner-1 > a, .home-banners > .banner-2 > a { color: var(--rb-ink) !important; }
  .home-banners > .banner-1 > a.active, .home-banners > .banner-2 > a.active { background: var(--rb-accent) !important; }
  .home-banners > .banner-1 > a.active:before, .home-banners > .banner-2 > a.active:before { border-top: 10px solid var(--rb-accent) !important; }
  .home-banner-categories:after { background: var(--rb-bg) !important; }
}

@media (max-width: 700px) {
  .home-architecture ul li.right figure h4 { font-family: var(--rb-sans) !important; }
  #a-mobile-nav { background: var(--rb-bg) !important; }
  .a-mobile-nav-secondary a { background: var(--rb-bg) !important; }
  .a-mobile-nav-main ul li a { background: var(--rb-bg) !important; }
  .a-level-2subs { background: var(--rb-bg) !important; }
  .a-mobile-nav-main ul li.a-level-2subs-all a { color: var(--rb-accent) !important; }
  .shop-the-look .mobile-link { background: var(--rb-accent) !important; }
  .shop-the-look .banner-categories.expanded { border: 2px solid var(--rb-accent) !important; }
  .shop-the-look .banner-categories:not(.expanded):before { border: 2px solid var(--rb-accent) !important; }
  header .header-top > div > .cart { background: var(--rb-bg) !important; }
  .mega-menu-subs { background: var(--rb-bg) !important; }
  .mega-menu-subs li a { color: var(--rb-dark) !important; }
  header.header-restyle .header-top > div > .soc-new { background: var(--rb-bg) !important; }
}

@media (max-width: 900px) {
  .blog-banner { box-shadow: 0 0 20px rgba(38, 38, 38, 0.102) !important; background: var(--rb-bg) !important; }
}

@media (max-width: 880px) {
  .mobile-filter.c-mobile-filter { background: var(--rb-accent) !important; }
  .mobile-filter-counter.c-mobile-filter-counter { background: var(--rb-accent) !important; }
  .mobile-filter-counter { background: var(--rb-accent-hover) !important; }
  .collection-filters form > ul > li { background: var(--rb-bg) !important; }
  .collection-filters form > ul > li > a { background: var(--rb-bg) !important; color: var(--rb-accent) !important; }
}

@media (max-width: 1200px) {
  .customization-items-grid .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--rb-accent) !important; }
}

@media (max-width: 1080px) {
  .mobile-filter-counter { background: var(--rb-accent-hover) !important; }
  .collection-filters form > ul > li { background: var(--rb-bg) !important; }
  .collection-filters form > ul > li > a { background: var(--rb-bg) !important; color: var(--rb-accent) !important; }
  .filter-price > p { color: var(--rb-accent) !important; }
}

@media (max-width: 1000px) {
  .customization { background: var(--rb-bg) !important; }
  .home-pdp-spec-wrap { background: var(--rb-bg) !important; }
  .pdp-images-middle-slider .swiper-pagination .swiper-pagination-bullet-active { background: var(--rb-accent) !important; }
  .all-cats.expanded > ul > a { background: var(--rb-dark) !important; }
}

@media (min-width: 1077px) and (min-height: 1918px) {
  .mobile-filter-counter { background: var(--rb-accent-hover) !important; }
}

/* --- Inline overrides (hero / mega-menu / popup / extracted inline CSS) --- */
.hero-v3-content > h2 { color: var(--rb-offwhite) !important; }
.hero-v3-content > a { background: var(--rb-accent) !important; color: #fff !important; }
.hero-review-block { background: var(--rb-bg) !important; }
.mega-menu-v2 .megamenu-new .mega-menu-items p { color: var(--rb-dark) !important; }
.mega-menu-banner-showroom:before { background: rgba(41, 46, 25, 0.502) !important; }
.mega-menu-banner-showroom .label-top { color: var(--rb-dark) !important; background: var(--rb-offwhite) !important; }
.mega-menu-banner-showroom .label-top:before { background: var(--rb-dark) !important; }
.mega-menu-banner-showroom h4 { color: var(--rb-offwhite) !important; }
.mega-menu-banner-showroom a { color: var(--rb-offwhite) !important; background: var(--rb-accent) !important; }
.mega-menu-banner-planner > a { color: var(--rb-offwhite) !important; }
.form-submitted-class { background: var(--rb-dark) !important; }
.form-submitted-class a.close { background: var(--rb-bg) !important; }
.pdf-link { background: var(--rb-accent) !important; color: #fff !important; }
.catalog-products-weapper > h2 { color: var(--rb-dark) !important; }
.catalog-products .owl-dots .owl-dot.active { background: var(--rb-accent) !important; border-color: var(--rb-accent) !important; }
#catalog { background: var(--rb-bg) !important; }
.catalog-card > a { background: var(--rb-bg) !important; color: var(--rb-ink) !important; color: var(--rb-dark) !important; }
.catalog-socials { background: var(--rb-offwhite) !important; }
.catalog-socials > div:first-child p { color: var(--rb-dark) !important; }
.catalog-socials > div:first-child span { color: var(--rb-dark) !important; }
.top-filter-grid > ul:first-child li label { color: var(--rb-dark) !important; }
.top-filter-grid > ul:first-child li a { color: var(--rb-dark) !important; }
.top-filter-grid > ul:first-child li a em { color: var(--rb-dark) !important; }
.top-filter-grid > ul:first-child > li > ul > li label { color: var(--rb-ink) !important; }
.top-filter-grid > ul:first-child > li > ul > li span { border: 1px solid var(--rb-dark) !important; }
.top-filter-grid > ul:first-child > li > ul > li label > input:checked + span:before { background: var(--rb-accent-hover) !important; }
.collection-filters.collection-filters-new.filter-top-v2 > div { background: var(--rb-offwhite) !important; }
.filter-top-v2 .ui-slider-a .manual label { background: var(--rb-bg) !important; }
.filter-top-v2 .ui-slider-range:before { background: var(--rb-accent) !important; }
.filter-top-v2 .filter-slider > p { color: var(--rb-dark) !important; }
.filter-top-v2 .top-filter-grid .show-more a, .filter-top-v2 .top-filter-grid .show-more a > em { color: var(--rb-accent) !important; }
.main-f-title p { color: var(--rb-accent) !important; }
.main-f-title a { color: var(--rb-ink) !important; }
.banner-product-win a { background: var(--rb-accent) !important; }
.label-images-wrap > figure { background: var(--rb-bg) !important; }
.pdp-calendly-banner:before { background: linear-gradient(90deg, rgba(0, 0, 0, 0.76) 0%, rgba(251, 251, 248, 0) 62%) !important; }
.pdp-calendly-banner > div > div a.btn-solid { background: var(--rb-accent) !important; color: #fff !important; }
.pdp-calendly-banner > div > div a.btn-solid-dark { background: var(--rb-dark) !important; color: #fff !important; }
.pdp-calendly-popup { background: var(--rb-bg) !important; }
.cart-contact-option-grid a.continue { color: var(--rb-ink) !important; }
.fixed-pages.checkout-active > .cart-wrapper.cart-wrapper-v2 { background: var(--rb-bg) !important; }
.cart-wrapper.cart-wrapper-v2 .total-plain__wrapper li { background: var(--rb-bg) !important; }
.cart-wrapper.cart-wrapper-v2 .usp-kempiq .usp-kempiq__title { color: var(--rb-ink) !important; }
.cart-upsells-v2 .cartpage-bottom-section.cart-upsells .upsell-wrapper > p { color: var(--rb-ink) !important; }
.cart-upsells-desktop .title { color: var(--rb-dark) !important; }
.upsell-product { box-shadow: 0 0 20px rgba(38, 38, 38, 0.102) !important; }
.upsell-product p { color: var(--rb-ink) !important; }
.upsell-product-btn { border-top: 1px solid var(--rb-accent) !important; }
.upsell-product-btn span { color: var(--rb-ink) !important; }
.upsell-product-btn span { font-family: var(--rb-button) !important; }
.upsell-product .price p { color: var(--rb-accent) !important; }
.upsell-product .price p { font-family: var(--rb-sans) !important; }
.upsell-product-reviews .stock { color: var(--rb-dark) !important; }
.custom-fields li { font-family: var(--rb-sans) !important; }
.cart-wrapper__footer-line .lg-container { background-color: var(--rb-accent) !important; }
.cart-wrapper__footer-line .lg-container:before { background: var(--rb-accent) !important; }
#inspiration-popup { background: var(--rb-bg) !important; }
#inspiration-popup > p span { color: var(--rb-accent) !important; }
a.btn-solid { background: var(--rb-accent) !important; color: #fff !important; }
.about-v2-section-1 p.title, .about-v2-section-1 h1 { color: var(--rb-dark) !important; }
.about-v2-section-1 p.title { font-family: var(--rb-sans) !important; }
.about-v2-section-1 h1 { font-family: var(--rb-serif) !important; }
.about-v2-cards .about-v2-card div p { color: var(--rb-dark) !important; }
.about-v2-cards .about-v2-card div p { font-family: var(--rb-sans) !important; }
.about-v2-cards .about-v2-card div span { border-bottom: 2px solid var(--rb-accent) !important; }
.about-v2-team .about-v2-team-title span { color: var(--rb-accent) !important; }
.about-v2-team .team-members-img::before { background: linear-gradient(180deg, rgba(251, 251, 248, 1) 47%, rgba(251, 251, 248, 0) 100%) !important; }
a.btn-solid { background: var(--rb-accent) !important; color: #fff !important; }
.about-v2-section-1 p.title, .about-v2-section-1 h1, .about-v2-section-2 p.title, .about-v2-section-2 h1 { color: var(--rb-dark) !important; }
.about-v2-section-1 p.title, .about-v2-section-2 p.title { font-family: var(--rb-sans) !important; }
.about-v2-section-1 h1, .about-v2-section-2 h1 { font-family: var(--rb-serif) !important; }
.about-v2-section-2 p.title, .about-v2-section-2 h3 { color: var(--rb-dark) !important; }
.about-v2-section-2 p.title { font-family: var(--rb-sans) !important; }
.about-v2-section-2 h3 { font-family: var(--rb-serif) !important; }
.about-v2-cards .about-v2-card div p { color: var(--rb-dark) !important; }
.about-v2-cards .about-v2-card div p { font-family: var(--rb-sans) !important; }
.about-v2-cards .about-v2-card div span { border-bottom: 2px solid var(--rb-accent) !important; }
.about-v2-team .about-v2-team-title span { color: var(--rb-accent) !important; }
.about-v2-team .team-members-img::before { background: linear-gradient(180deg, rgb(242 242 242) 47%, rgba(251, 251, 248, 0) 100%) !important; }
.contact-v2-hero::before { background: transparent linear-gradient(0deg, var(--rb-dark) -3%, rgba(41, 46, 25, 0) 78%) 0% 0% no-repeat padding-box !important; }
.contact-v2-hero .contact-info .contact-info-block img { background: var(--rb-accent) !important; }
.contact-v2-hero .contact-v2-hero-bottom { background: var(--rb-dark) !important; }
button.btn-solid { background: var(--rb-accent) !important; color: #fff !important; }
#contact-v2 .form-contact .form-content input, #contact-v2 .form-contact .form-content textarea { font-family: var(--rb-sans) !important; }
#career-v2 { color: var(--rb-dark) !important; }
.career-v2-hero:before { background: transparent linear-gradient(0deg, var(--rb-dark) 0%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
.hero-bottom-bg { background: var(--rb-dark) !important; }
.career-v2-content-wrap h1 { color: var(--rb-offwhite) !important; }
.career-v2-content { background: var(--rb-bg) !important; }
.faq-v2 .toggle-v2-main .toggle-item { border-top: 2px solid rgba(41, 46, 25, 0.102) !important; }
.toggle-v2-main .toggle-item:last-child { border-bottom: 2px solid rgba(41, 46, 25, 0.102) !important; }
.toggle-v2-main .toggle-item > a { color: var(--rb-accent) !important; }
.toggle-v2-main .toggle-item div h3 { font-family: var(--rb-serif) !important; }
.contact-section-v2 { color: var(--rb-dark) !important; }
.contact-section-v2 a { background: var(--rb-accent) !important; }
.top-usp-v2 ul a { color: var(--rb-offwhite) !important; }
.header-v2-top { background: var(--rb-dark) !important; }
.header-v2-top-links > a { color: var(--rb-offwhite) !important; }
.header-v2-top-links > a.contacts { color: var(--rb-offwhite) !important; }
.header-v2-bottom { background: var(--rb-bg) !important; }
.link-solid-accent { border-left: 1px solid var(--rb-accent) !important; background: var(--rb-accent) !important; color: var(--rb-offwhite) !important; }
.header-v2-logo-wrap > div { background: var(--rb-offwhite) !important; }
.header-v2-usp li { color: var(--rb-offwhite) !important; }
.hero-v2:before { background: linear-gradient(0deg, rgba(41, 46, 25, 1) 4%, rgba(41, 46, 25, 0) 63%) !important; }
.hero-v2 .banner-content h2 { color: var(--rb-offwhite) !important; }
a.btn-solid { background: var(--rb-accent) !important; color: #fff !important; }
.passion-block > div > div h3 { color: var(--rb-dark) !important; }
.passion-block > div > div h3 { font-family: var(--rb-serif) !important; }
.passion-block > div > div p { color: var(--rb-ink) !important; }
.passion-block > div > div p { font-family: var(--rb-sans) !important; }
.passion-block > div > div > p a, .passion-block > div > div a { color: var(--rb-dark) !important; }
.projects .owl-carousel .owl-dot { background: var(--rb-bg) !important; }
.projects .owl-carousel .owl-dot.active { background: var(--rb-accent) !important; }
.review-section { background: var(--rb-bg) !important; }
.review-section .review-left > div .item p { border-left: 2px solid var(--rb-accent) !important; }
.review-section .owl-review-left .owl-dots .owl-dot.active { background: var(--rb-accent) !important; border-color: var(--rb-accent) !important; }
.review-section .owl-review-left .owl-nav button { background: var(--rb-bg) !important; color: var(--rb-dark) !important; }
.review-section .review-right h2 { color: var(--rb-dark) !important; }
.review-section .review-right h2 { font-family: var(--rb-serif) !important; }
.review-section .review-right p { color: var(--rb-ink) !important; }
.review-section .review-right p { font-family: var(--rb-sans) !important; }
.about-section { background: var(--rb-bg) !important; }
.about-section .home-form-bg { background: var(--rb-dark) !important; }
.about-section .about-left::before { background: var(--rb-dark) !important; }
.about-section .about-left form input { background: var(--rb-bg) !important; color: var(--rb-dark) !important; }
.about-section .about-left form input::placeholder { font-family: var(--rb-sans) !important; }
.about-section .about-left form textarea { font-family: var(--rb-sans) !important; }
.form-contact select.find-us-select { color: var(--rb-dark) !important; }
.about-section .about-left form select { background: var(--rb-bg) !important; }
.about-section .about-left form button { background: var(--rb-bg) !important; color: var(--rb-dark) !important; color: var(--rb-dark) !important; }
.about-section .about-right h5 { color: var(--rb-dark) !important; }
.about-section .about-right h5 { font-family: var(--rb-sans) !important; }
.about-section .about-right p { color: var(--rb-ink) !important; }
.about-section .about-right p { font-family: var(--rb-sans) !important; }
.seo-text { background: var(--rb-offwhite) !important; }
.seo-text h3 { font-family: var(--rb-serif) !important; }
.seo-text .expander { background: linear-gradient(0deg, rgba(235, 234, 225, 1) 47%, rgba(251, 251, 248, 0) 100%) !important; }
.navigation-global-v2 ul li { background: var(--rb-bg) !important; }
.navigation-global-v2 ul li p { color: var(--rb-dark) !important; }
.navigation-global-v2 ul li span { color: var(--rb-dark) !important; }
.navigation-global-v2 ul li a { color: var(--rb-dark) !important; border-top: 2px solid var(--rb-accent) !important; }
.navigation-global-v2 ul li:hover { background: var(--rb-dark) !important; }
.brochure-form-popup { background: var(--rb-bg) !important; }
.brochure-form-popup > p { color: var(--rb-dark) !important; }
.brochure-form-popup > p > span { color: var(--rb-accent) !important; }
.brochure-form-popup form input { font-family: var(--rb-sans) !important; }
.brochure-form-popup form button { background: var(--rb-accent) !important; color: #fff !important; }
.about-v2-team .about-v2-team-title span { color: var(--rb-accent) !important; }
.about-v2-team .team-members-img::before { background: linear-gradient(180deg, rgb(242 242 242) 50%, rgba(251, 251, 248, 0) 100%) !important; }
.top-blocks { background: var(--rb-dark) !important; }
.top-blocks ul li { background: var(--rb-bg) !important; }
.top-blocks ul li p { color: var(--rb-dark) !important; }
.top-blocks ul li span { color: var(--rb-dark) !important; }
.top-blocks ul li a { color: var(--rb-dark) !important; border-top: 2px solid var(--rb-accent) !important; }
#insp-projecten-v2 { background: var(--rb-bg) !important; }
.insp-projecten-v2-hero::before { background: transparent linear-gradient(0deg, var(--rb-dark) 0%, rgba(41, 46, 25, 0) 58%) 0% 0% no-repeat padding-box !important; }
.insp-projecten-v2-hero .insp-projecten-v2-hero-bottom { background: var(--rb-dark) !important; }
button.btn-solid { background: var(--rb-accent) !important; color: #fff !important; }
.insp-pdp-info { background: var(--rb-bg) !important; }
.insp-pdp-info div p { color: var(--rb-dark) !important; }
.insp-pdp-info div span, .insp-pdp-info div span p { color: var(--rb-dark) !important; }
.insp-pdp-info ul li { color: var(--rb-dark) !important; }
#pdp-related .pdp-content-title { color: var(--rb-dark) !important; }
.insp-pdp-info-contact > .cont-content > p { color: var(--rb-accent) !important; }
.insp-projecten-v2-hero::before { background: transparent linear-gradient(0deg, var(--rb-dark) -3%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
.insp-projecten-v2-hero .white-bg { background: var(--rb-bg) !important; }
.insp-projecten-v2-hero .insp-projecten-v2-hero-bottom { background: var(--rb-dark) !important; }
button.btn-solid { background: var(--rb-accent) !important; color: #fff !important; }
.insp-product .info { background: transparent linear-gradient(0deg, var(--rb-dark) 0%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
.insp-product .info p { border-bottom: 2px solid var(--rb-accent) !important; }
.sort-dropdown-top select { color: var(--rb-accent) !important; }
.sort-dropdown-top select { font-family: var(--rb-sans) !important; }
#filter_form > div > p > span { color: var(--rb-accent) !important; }
#filter_form > div > ul { background: var(--rb-bg) !important; }
#filter_form > div > ul > li label { color: var(--rb-dark) !important; }
.project-filter { background: var(--rb-accent) !important; }
a.btn-solid { background: var(--rb-accent) !important; color: #fff !important; }
.about-v2-section-1 p.title, .about-v2-section-1 h1, .about-v2-section-2 p.title, .about-v2-section-2 h1 { color: var(--rb-dark) !important; }
.about-v2-section-1 p.title, .about-v2-section-2 p.title { font-family: var(--rb-sans) !important; }
.about-v2-section-1 h1, .about-v2-section-2 h1 { font-family: var(--rb-serif) !important; }
.about-v2-section-2 p.title, .about-v2-section-2 h3 { color: var(--rb-dark) !important; }
.about-v2-section-2 p.title { font-family: var(--rb-sans) !important; }
.about-v2-section-2 h3 { font-family: var(--rb-serif) !important; }
.about-v2-cards .about-v2-card div p { color: var(--rb-dark) !important; }
.about-v2-cards .about-v2-card div p { font-family: var(--rb-sans) !important; }
.about-v2-cards .about-v2-card div span { border-bottom: 2px solid var(--rb-accent) !important; }
.about-v2-team .about-v2-team-title span { color: var(--rb-accent) !important; }
.about-v2-team .team-members-img::before { background: linear-gradient(180deg, rgb(242 242 242) 47%, rgba(251, 251, 248, 0) 100%) !important; }
#career-v2 { color: var(--rb-dark) !important; }
.career-v2-hero:before { background: transparent linear-gradient(0deg, var(--rb-dark) 0%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
.hero-bottom-bg { background: var(--rb-dark) !important; }
.career-v2-content-wrap h1 { color: var(--rb-offwhite) !important; }
.career-v2-content { background: var(--rb-bg) !important; }
.toggle-v2-main .toggle-item { border-top: 2px solid rgba(41, 46, 25, 0.102) !important; }
.toggle-v2-main .toggle-item:last-child { border-bottom: 2px solid rgba(41, 46, 25, 0.102) !important; }
.toggle-v2-main .toggle-item > a { color: var(--rb-accent) !important; }
.toggle-v2-main .toggle-item p a { color: var(--rb-accent) !important; }
.contact-section-v2 { color: var(--rb-dark) !important; }
.contact-section-v2 a { background: var(--rb-accent) !important; }
.top-usp-v2 ul a { color: var(--rb-offwhite) !important; }
.p-sale-label { background: var(--rb-dark) !important; }
#pdp aside p.pdp-delivery .pdp-stock.instock { color: var(--rb-dark) !important; }
.pdp-short-description { color: var(--rb-ink) !important; }
.pdp-short-description + a.reade-more { color: var(--rb-accent) !important; }
#pdp.pdp-style-v2 aside.new-action .pdp-button, #pdp.pdp-style-v2 aside.new-action .pdp-button-offerte-orange { background: var(--rb-dark) !important; color: #fff !important; }
#pdp.pdp-style-v2 aside.new-action .pdp-button.offer-btn, #pdp.pdp-style-v2 .pdp-button-offerte { background: rgba(41, 46, 25, 0.102) !important; color: var(--rb-dark) !important; }
#pdp#pdp.pdp-style-v2 aside p.pdp-price.with-discount .discount-price-sum { color: rgba(41, 46, 25, 0.502) !important; }
#pdp#pdp.pdp-style-v2 aside p.pdp-price > span { color: var(--rb-accent) !important; }
#pdp#pdp.pdp-style-v2 aside .price-bottom-info .tooltip-info p a { color: var(--rb-accent) !important; }
.price-bottom-info-calc .tooltip-info span { color: var(--rb-accent) !important; }
#pdp.pdp-style-v2 .price-container .no-price { color: var(--rb-accent) !important; }
.pdp-buttons-grid.buttons-grid-no-price a.pdp-button, .pdp-buttons-grid.buttons-grid-no-price a.pdp-button-offerte-orange { background: var(--rb-accent) !important; color: #fff !important; }
.new-action .product-configure-custom .product-configure-custom-option > label > span em { background: var(--rb-accent) !important; }
.new-action .product-configure-custom .product-configure-custom-option > label > span i { background: var(--rb-accent) !important; }
.shipping-price-popup-link a { color: var(--rb-accent) !important; }
#info-option { background: var(--rb-bg) !important; }
#info-option > h4 span { color: var(--rb-dark) !important; }
.p-var-selector > h3 { color: var(--rb-dark) !important; }
.p-var-selector div label:before { color: var(--rb-ink) !important; }
.p-var-selector div label:before { font-family: var(--rb-sans) !important; }
.p-var-selector div label span { color: var(--rb-dark) !important; }
.p-var-selector div label .range-hint { color: var(--rb-ink) !important; }
.collection-card-big .link { background: var(--rb-accent) !important; }
.poeren-configurator__add a { background: var(--rb-dark) !important; }
.poeren-configurator__total-price .price { color: var(--rb-accent) !important; }
.poeren-configurator__total-price .vat { color: var(--rb-ink) !important; }
.poeren-configurator__shipping-costs a { color: var(--rb-accent) !important; }
.pop-up__shipping h3 { color: var(--rb-accent) !important; }
.special-teaser { background-color: var(--rb-bg) !important; }
.special-teaser p { color: var(--rb-ink) !important; }
.special-teaser__wrapper a { color: var(--rb-dark) !important; }
.poeren-configurator__navigation { background: var(--rb-bg) !important; }
.prev { color: var(--rb-ink) !important; }
.next { background-color: var(--rb-dark) !important; }
.stap-1 .poeren-configurator__options li.active, .stap-3 .poeren-configurator__options li.active, .stap-7 .poeren-configurator__options li.active { border: 1px solid var(--rb-ink) !important; }
.stap-1 .poeren-configurator__options li label input, .stap-3 .poeren-configurator__options li label input, .stap-7 .poeren-configurator__options li label input { accent-color: var(--rb-accent) !important; }
.stap-2 .poeren-configurator__options li:hover, .stap-4-inmetselgleuf .poeren-configurator__options li:hover, .stap-4-brievenbusplaat .poeren-configurator__options li:hover, .stap-5 .poeren-configurator__options li:hover, .stap-6 .poeren-configurator__options li:hover, .stap-8 .poeren-configurator__options li:hover { border: 1px solid var(--rb-ink) !important; }
.stap-2 .poeren-configurator__options li.active, .stap-4-inmetselgleuf .poeren-configurator__options li.active, .stap-4-brievenbusplaat .poeren-configurator__options li.active, .stap-5 .poeren-configurator__options li.active, .stap-6 .poeren-configurator__options li.active, .stap-8 .poeren-configurator__options li.active { border: 1px solid var(--rb-ink) !important; }
.stap-2 .poeren-configurator__options li label span, .stap-4-inmetselgleuf .poeren-configurator__options li label span, .stap-4-brievenbusplaat .poeren-configurator__options li label span, .stap-5 .poeren-configurator__options li label span, .stap-6 .poeren-configurator__options li label span, .stap-8 .poeren-configurator__options li label span { color: var(--rb-accent) !important; }
.stap-2-variant h4, .stap-4-variant h4, .stap-6-variant h4 { color: var(--rb-dark) !important; }
.stap-2-variant select, .stap-4-variant select, .stap-6-variant select, .stap-7-variant select { font-family: var(--rb-sans) !important; }
.poeren-configurator__more-options a { color: var(--rb-accent) !important; }
.poeren-configurator__popup { background-color: var(--rb-bg) !important; }
.poeren-configurator__close { background-color: var(--rb-accent) !important; }
.poeren-configurator__popup-content.cart h3 { color: var(--rb-accent) !important; }
.poeren-configurator__add-btns a.extra { border: 1px solid var(--rb-dark) !important; color: var(--rb-dark) !important; }
.poeren-configurator__add-btns a.extra:hover { background: var(--rb-dark) !important; }
.poeren-configurator__add-btns a.go-to-cart { background: var(--rb-dark) !important; border: 1px solid var(--rb-dark) !important; }
.info-content h3 { color: var(--rb-dark) !important; }
.info-content__price span { color: var(--rb-accent) !important; }
.stap-2-extra .poeren-configurator__options li:hover, .stap-4-extra .poeren-configurator__options li:hover { border: 1px solid var(--rb-ink) !important; }
.stap-2-extra .poeren-configurator__options li.active, .stap-4-extra .poeren-configurator__options li.active { border: 1px solid var(--rb-ink) !important; }
.stap-2-extra .poeren-configurator__options li label span, .stap-4-extra .poeren-configurator__options li label span { color: var(--rb-accent) !important; }
.stap-2-extra .poeren-configurator__extra h2 { color: var(--rb-accent) !important; }
.stap-2-extra .extra-options .title { font-family: var(--rb-sans) !important; }
.stap-2-extra .extra-options .price { color: var(--rb-accent) !important; }
.extra-options .switch input:checked + .slider { background-color: var(--rb-accent) !important; }
.stap-3 .poeren-configurator__options li.last-item label div span b { color: var(--rb-accent) !important; }
.stap-4-extra .poeren-configurator__custom h3, .stap-6 .poeren-configurator__custom h3, .stap-7 .poeren-configurator__custom h3 { color: var(--rb-accent) !important; }
.stap-4-variant-custom, .stap-6-variant-custom, .stap-7-variant-custom { font-family: var(--rb-sans) !important; }
.input-wrapper label { color: var(--rb-dark) !important; }
.input-wrapper input { font-family: var(--rb-sans) !important; }
.warning { color: var(--rb-dark) !important; }
.formaat-wrapper .input-wrapper::after { color: var(--rb-dark) !important; }
.poeren-configurator__summary h3 { color: var(--rb-dark) !important; }
.poeren-configurator__summary ul::-webkit-scrollbar-thumb { background: var(--rb-dark) !important; }
.poeren-configurator__summary ul li:nth-child(odd) { background-color: var(--rb-offwhite) !important; }
.poeren-configurator__summary ul li:nth-child(even) { background-color: var(--rb-bg) !important; }
.poeren-configurator__summary .type { color: var(--rb-dark) !important; }
.poeren-configurator__summary .price { color: var(--rb-dark) !important; }
.poeren-configurator__summary .more-info { color: var(--rb-accent) !important; }
.poeren-configurator__summary .more-info__wrapper ul li .naam { color: var(--rb-dark) !important; }
.poeren-configurator__summary .more-info__wrapper ul li .prijs { color: var(--rb-dark) !important; }
.poeren-configurator__left .reviews { color: var(--rb-dark) !important; }
.poeren-configurator__left h1 { color: var(--rb-ink) !important; }
.poeren-configurator__left h2 { color: var(--rb-ink) !important; }
.poeren-configurator__left h2 { font-family: var(--rb-serif) !important; }
.poeren-configurator__left .teaser-wrapper p { color: var(--rb-offwhite) !important; }
.poeren-configurator__left .teaser-wrapper a { color: var(--rb-offwhite) !important; }
.poeren-configurator__left .image { background-color: var(--rb-bg) !important; }
.step-image__selector { color: var(--rb-ink) !important; }
.bottom-button-brochure { background: var(--rb-accent) !important; color: var(--rb-offwhite) !important; color: #fff !important; }
.model-3d-wrapp { background: var(--rb-offwhite) !important; }
.textpage-belgie > div:not(.textpage-belgie-showroom) { background: var(--rb-bg) !important; }
.textpage-belgie-hero > p:before { background: transparent linear-gradient(180deg, rgba(41, 46, 25, 0) 0%, #091012 100%) 0% 0% no-repeat padding-box !important; }
.hero-content-bottom > h2 { color: var(--rb-offwhite) !important; }
.hero-content-bottom > div { background: var(--rb-bg) !important; }
.hero-content-bottom > div > div:first-child p { color: var(--rb-ink) !important; }
.hero-content-bottom > div > div:first-child a { color: var(--rb-accent) !important; }
.hero-content-bottom > div > div:last-child { background: var(--rb-accent) !important; }
.textpage-belgie-usp h3 { color: var(--rb-dark) !important; }
.textpage-belgie-usp h3 { font-family: var(--rb-serif) !important; }
.showroom-content > h4 { font-family: var(--rb-sans) !important; }
.showroom-content > p { font-family: var(--rb-sans) !important; }
.showroom-content a { color: var(--rb-accent) !important; }
.textpage-belgie-usp .grid-3 p { color: var(--rb-dark) !important; background: var(--rb-offwhite) !important; border-left: 2px solid var(--rb-accent) !important; }
.textpage-belgie-usp .grid-3 p { font-family: var(--rb-sans) !important; }
.textpage-belgie-cats ul li figure:before { background: transparent linear-gradient(180deg, rgba(41, 46, 25, 0) 0%, var(--rb-dark) 100%) 0% 0% no-repeat padding-box !important; }
.textpage-belgie-showroom:before { background: var(--rb-bg) !important; }
.map-form-wrapper > form p { color: var(--rb-dark) !important; }
.map-form-wrapper > form > div.belgie-inputs .checkbox-label { color: rgba(41, 46, 25, 0.533) !important; }
.map-form-wrapper > form > div.belgie-inputs .checkbox-label span { border: 2px solid var(--rb-accent-hover) !important; }
.map-form-wrapper > form > div > button { color: var(--rb-dark) !important; }
.map-form-wrapper > form > div.belgie-inputs input, .map-form-wrapper > form > div textarea { font-family: var(--rb-sans) !important; }
.map-form-wrapper > form > div.belgie-inputs input::placeholder, .map-form-wrapper > form > div textarea::placeholder { color: rgba(41, 46, 25, 0.533) !important; }
.map-form-wrapper > form > div.belgie-inputs input::placeholder, .map-form-wrapper > form > div textarea::placeholder { font-family: var(--rb-sans) !important; }
.map-form-wrapper > form > div.belgie-inputs span i { color: rgba(41, 46, 25, 0.533) !important; }
.map-form-wrapper > form > div.belgie-inputs span i { font-family: var(--rb-sans) !important; }
.map-form-wrapper > form > div.belgie-inputs span i em { color: var(--rb-accent) !important; }
.showroom-new-top:before { background: transparent linear-gradient(90deg, rgba(41, 46, 25, 0.718) 0%, rgba(41, 46, 25, 0.737) 33%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
.btn-solid { background: var(--rb-accent) !important; color: #fff !important; }
.showroom-new-usps { background: var(--rb-offwhite) !important; }
.showroom-new-usp-grid > div > p { color: var(--rb-dark) !important; }
.showroom-new-usp-grid > div > p > span { color: var(--rb-accent) !important; }
.showroom-new-usp-grid > div > span { color: var(--rb-dark) !important; }
.showroom-new-media { background: var(--rb-bg) !important; }
.showroom-new-media-video .video-block figure > i { background: var(--rb-bg) !important; }
.showroom-new-media-video .video-block figure > i:before { border-left: 25px solid var(--rb-dark) !important; }
.video-block-banner > div { background: var(--rb-bg) !important; }
.video-block-banner > div h4 { color: var(--rb-dark) !important; }
.video-block-banner > div p { color: var(--rb-ink) !important; }
.video-block-banner > div a { color: var(--rb-accent) !important; }
.showroom-new-media-rout { background: var(--rb-dark) !important; }
.showroom-new-bottom:before { background: var(--rb-dark) !important; }
.showroom-new-bottom-left .top-label:after { background: var(--rb-dark) !important; }
.showroom-new-bottom-left .top-label > span { color: var(--rb-accent) !important; }
.textpage-voor-v2 { background: var(--rb-bg) !important; }
.banner-top-form:before { background: transparent linear-gradient(19deg, var(--rb-dark) 0%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
.banner-top-grid > .title a { color: var(--rb-accent) !important; }
.form-top-wrap { background: var(--rb-dark) !important; }
.form-top-wrap form input { background: var(--rb-bg) !important; color: var(--rb-dark) !important; }
.form-top-wrap form input { font-family: var(--rb-sans) !important; }
.form-top-wrap form input:placeholder, .form-top-wrap form textarea:placeholder { color: rgba(41, 46, 25, 0.533) !important; }
.form-top-wrap form input:placeholder, .form-top-wrap form textarea:placeholder { font-family: var(--rb-sans) !important; }
.form-top-wrap form button { background: var(--rb-bg) !important; color: var(--rb-dark) !important; color: var(--rb-dark) !important; }
.form-top-wrap form .input-upload > p em { color: rgba(41, 46, 25, 0.533) !important; }
.form-top-wrap form .input-upload > p span { color: var(--rb-accent) !important; }
.content-text-grid h2 { color: var(--rb-dark) !important; }
.content-text-grid p { color: var(--rb-dark) !important; }
.solid-btn { background: var(--rb-accent) !important; color: #fff !important; }
.usp-images-wrap:before { background: rgba(41, 46, 25, 0.902) !important; }
.usp-grid span { color: var(--rb-offwhite) !important; }
.content-middle-grid .content-text-grid > div p { color: var(--rb-dark) !important; }
.content-middle-grid .content-text-grid > div span { color: var(--rb-dark) !important; }
.content-middle-grid .content-text-grid > div span a { color: var(--rb-accent) !important; }
.content-image-slider .owl-dots .owl-dot { background: var(--rb-offwhite) !important; }
.content-image-slider .owl-dots .owl-dot.active { background: var(--rb-accent) !important; }
.content-faq { background: var(--rb-dark) !important; }
.pdf-downolad { background: var(--rb-accent) !important; color: var(--rb-offwhite) !important; }
.pdf-downolad p { border-bottom: 1px solid var(--rb-offwhite) !important; }
.pdf-downolad a { color: var(--rb-offwhite) !important; }
.review-item { background: var(--rb-bg) !important; }
.review-item > p:before { background: var(--rb-accent) !important; }
.review-bottom > div > span { background: var(--rb-accent) !important; }
.review-bottom > div > p { color: var(--rb-dark) !important; }
.content-review-slider.owl-carousel .owl-nav button { background: var(--rb-dark) !important; color: #fff !important; }
.content-review-slider.owl-carousel .owl-dots .owl-dot.active { background: var(--rb-accent) !important; }
.all-review-link { color: var(--rb-dark) !important; }
.pdp-showroom-top-new { background: var(--rb-dark) !important; }
.all-review-link > a { color: var(--rb-accent) !important; }
.pdp-showroom-top-new span > a { color: var(--rb-accent) !important; }
.about-section .about-left form p, .about-section .about-right h5, .navigation-global-v2 ul li p, .about-v2-cards .about-v2-card div p, .insp-product .info p a, .footer-newsletter > .container > div {font-family: var(--rb-serif) !important; font-weight: 400 !important;}
@media (max-width: 576px) {
  .back-btn-subtitle { color: var(--rb-accent) !important; }
  .cartpage-bottom-section > div > div > p { color: var(--rb-ink) !important; }
}

@media (max-width: 750px) {
  .about-v2-hero::before { background: transparent linear-gradient(0deg, var(--rb-dark) 0%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
  .about-v2-hero::before { background: transparent linear-gradient(0deg, var(--rb-dark) 0%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
  .header-v2-bottom { background: var(--rb-accent) !important; }
  .header-v2-bottom.expanded .header-v2-bottom-links { background: var(--rb-accent) !important; }
  .hero-v2:before { background: linear-gradient(0deg, rgba(41, 46, 25, 1) -20%, rgba(41, 46, 25, 0) 100%) !important; }
  .insp-projecten-v2-hero::before { background: transparent linear-gradient(0deg, var(--rb-dark) -3%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
  .about-v2-hero::before { background: transparent linear-gradient(0deg, var(--rb-dark) 0%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
}

@media (min-width: 576px) {
  .contact-v2-hero::before { background: transparent linear-gradient(0deg, var(--rb-dark) -3%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
}

@media (max-width: 800px) {
  .contact-section-v2 { background: var(--rb-dark) !important; }
  .contact-section-v2 { background: var(--rb-dark) !important; }
}

@media (max-height: 890px) {
  .insp-projecten-v2-hero::before { background: transparent linear-gradient(0deg, var(--rb-dark) -3%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
}

@media (max-width: 900px) {
  .showroom-new-bottom-left .top-label { color: var(--rb-dark) !important; }
  .showroom-new-bottom-left > h4 { color: var(--rb-dark) !important; }
  .showroom-new-bottom-left > span { color: var(--rb-dark) !important; }
  .showroom-new-bottom:before { background: var(--rb-bg) !important; }
}

@media (max-width: 700px) {
  .showroom-new-top:before { background: transparent linear-gradient(0deg, rgba(41, 46, 25, 0.718) 0%, rgba(41, 46, 25, 0.737) 64%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
}

@media (max-width: 1000px) {
  .banner-top-form:before { background: transparent linear-gradient(0deg, var(--rb-dark) 60%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
}

@media (max-width: 780px) {
  .banner-top-form:before { background: transparent linear-gradient(0deg, var(--rb-dark) 40%, rgba(41, 46, 25, 0) 100%) 0% 0% no-repeat padding-box !important; }
}