/* 20260901220146 - v2 */
.gui,
.gui-block-linklist li a {
  color: #000000;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #666666;
}

.gui a {
  color: #ac8c82;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #ac8c82;
  box-shadow: 0 0 2px #ac8c82;
}

.gui-select.gui-focus .gui-handle {
  border-color: #ac8c82;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #ede7df;
}

.gui-block-title {
  color: #000000;
  background-color: #ede7df;
}

.gui-content-title {
  color: #000000;
}

.gui-form .gui-field .gui-description span {
  color: #000000;
}

.gui-block-inner {
  background-color: #e3ddd6;
}

.gui-block-option {
  border-color: #fcfbfa;
  background-color: #fefdfd;
}

.gui-block-option-block {
  border-color: #fcfbfa;
}

.gui-block-title strong {
  color: #000000;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #f6f4f0;
}

.gui ul.gui-products li {
  border-color: #f9f7f5;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #f9f7f5;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #f9f7f5;
}

.gui-block-content .gui-table {
  border-color: #fcfbfa;
}

.gui-table thead tr th {
  border-color: #f6f4f0;
  background-color: #fefdfd;
}

.gui-table tbody tr td {
  border-color: #fcfbfa;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #866e67;
  color: #ffffff;
  background-color: #ac8c82;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #5f5f5f;
  color: #000000;
  background-color: #b8ada3;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #897068;
  border-color: #6b5852;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #938a82;
  border-color: #4c4c4c;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #5f5f5f;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #5f5f5f;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #ede7df;
}

/* custom */
/* FABCHIQ - telefoonknop verwijderen */
.link-btn.double a[href^="tel:"] {
    display: none !important;
}

/* E-mailknop volledige breedte */
.link-btn.double a[href^="mailto:"] {
    width: 100% !important;
    flex: 1 1 100% !important;
}
/* ========================================
   FABCHIQ - FOOTER CONTACTBUTTON
   ======================================== */

/* Telefoonknop verwijderen */
#footer .link-btn .callus {
    display: none !important;
}

/* E-mailitem volledige breedte */
#footer .link-btn .mailus {
    width: 100% !important;
    flex: 1 1 100% !important;
}

/* Originele tekst verbergen, knop behouden */
#footer .link-btn .mailus a {
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    font-size: 0 !important;
    color: transparent !important;
}

/* Nederlandse tekst tonen */
#footer .link-btn .mailus a:before {
    content: "E-MAIL ONS" !important;
    display: block !important;

    font-size: 14px !important;
    line-height: 1.2 !important;
    color: #333333 !important;
}
/* ========================================
   FABCHIQ - FOOTER COPYRIGHT
   ======================================== */

/* Alle standaard DMWS / Plus+ / RSS inhoud verbergen */
#footer p.copyright.dmws-copyright {
    font-size: 0 !important;
}

#footer p.copyright.dmws-copyright > * {
    display: none !important;
}

/* Eigen FABCHIQ copyright tonen */
#footer p.copyright.dmws-copyright::after {
    content: "© FABCHIQ. Alle rechten voorbehouden.";
    display: inline-block;
    font-size: 13px !important;
    line-height: 1.5 !important;
    color: #333333 !important;
}
/* ========================================
   FABCHIQ FAQ - ONDERWERPEN
   ======================================== */

.accordion-a .fabchiq-faq-topic {
    width: 100%;
    box-sizing: border-box;

    padding: 22px 40px 22px 0;

    border-bottom: 1px solid #e5e5e5;

    position: relative;

    display: flex;
    align-items: center;
    justify-content: space-between;

    cursor: pointer;

    color: #333333;
    background: transparent;
}

/* Onderwerptekst */
.accordion-a .fabchiq-faq-topic-label {
    font-family: inherit;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.35;
}

/* Pijltje */
.accordion-a .fabchiq-faq-topic-arrow {
    width: 8px;
    height: 8px;

    margin-right: 10px;

    border-right: 1.5px solid #333333;
    border-bottom: 1.5px solid #333333;

    transform: rotate(45deg);
    transition: transform .2s ease;
}

.accordion-a .fabchiq-faq-topic.is-open
.fabchiq-faq-topic-arrow {
    transform: rotate(225deg);
}

/* Vragen laten inspringen */
.accordion-a > h3.header[data-faq-topic] {
    margin-left: 28px !important;
    width: calc(100% - 28px) !important;
}

/* Antwoorden dezelfde inspringing */
.accordion-a > div[role="tabpanel"][data-faq-topic] {
    margin-left: 28px !important;
    width: calc(100% - 28px) !important;
}

/* Mobiel */
@media only screen and (max-width: 48em) {

    .accordion-a .fabchiq-faq-topic {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .accordion-a .fabchiq-faq-topic-label {
        font-size: 19px;
    }

    .accordion-a > h3.header[data-faq-topic],
    .accordion-a > div[role="tabpanel"][data-faq-topic] {
        margin-left: 16px !important;
        width: calc(100% - 16px) !important;
    }
}
/* ========================================
   FABCHIQ - dubbele FAQ kop verwijderen
   ======================================== */

#section-faq + h2.header-a {
    display: none !important;
}

/* Ruimte tussen intro en FAQ onderwerpen iets compacter */
#section-faq {
    margin-bottom: 18px !important;
}

#section-faq + h2.header-a + .accordion-a {
    margin-top: 0 !important;
}
/* FABCHIQ - FAQ spacing finetune */

#section-faq {
    margin-bottom: 10px !important;
}

.accordion-a .fabchiq-faq-topic {
    padding-top: 18px !important;
    padding-bottom: 18px !important;
}

.accordion-a .fabchiq-faq-topic-label {
    font-weight: 500 !important;
}
/* ========================================
   FABCHIQ - service navigatieknoppen verbergen
   ======================================== */

#root .list-btn.list-btn-textpage {
    display: none !important;
}
.tabs-b > nav > ul > li > a[role="tab"],
.tabs-b > nav > ul > li.active > a[role="tab"] {
  font-family: "Tenor Sans", Arial, Helvetica, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  text-transform: none;
  color: #333333;
}
footer.text-center.m70 {
  display: none !important;
}
/* FABCHIQ — cookiebalk leesbaar maken */
.wsa-cookielaw{
  background:#ffffff;
  color:#000000;
  border-top:1px solid #ede7df;
  box-shadow:0 -2px 14px rgba(0,0,0,.10);
  padding:16px 20px;
  text-align:center;
}
/* Ja = primair (zwart), Nee = secundair (omlijnd) */
.wsa-cookielaw-button-green,
.wsa-cookielaw-button-green:hover{
  background:#000000; color:#ffffff; border:1px solid #000000;
}
.wsa-cookielaw-button-red,
.wsa-cookielaw-button-red:hover{
  background:#ffffff; color:#000000; border:1px solid #b8ada3;
}
.wsa-cookielaw-link,
.wsa-cookielaw-link:hover{ color:#5f5f5f; text-decoration:underline; }
/* FABCHIQ — servicebalk overal verbergen, ook op /service/ */
main > ul.list-btn{ display:none !important; }
#compare p.submit > span{ display:none; }
