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

.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: #3a8572;
}

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

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

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

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

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

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

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

.gui-block-option {
  border-color: #ebebeb;
  background-color: #f8f8f8;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #c5c5c5;
  background-color: #f8f8f8;
}

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

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #808080;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #808080;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #666666;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #666666;
}

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

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

.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: #9aac95;
}

/* custom */
.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action {
   border-color: #EB32AF;
   color: white;
   background-color: #EB32AF;
 }

form#product_configure_form .product-price .btn {
   background-color: #EB32AF;
}

 a.gui-button-small.gui-button-action {
   color: white;
   background-color: #EB32AF;
 }

/* Name: Gabriel Sabbag | Date: May 5, 2020  | Reason: Remove the social bar on product page| Begin. */
body > div.wrapper > div > div > div.product-actions.row > div.social-media.col-xs-12.col-md-4 {
  display: none;
}  
/* Name: Gabriel Sabbag | Date: May 5, 2020  | Reason: Remove the social bar on product page| End */

.navbar-main-item:first-child {
  display: none; /* de knop home verbergen */
}

.mobile-nav-list-item:first-child {
  display: none; /* de knop home verbergen op mobile */
}

.product-col-brand {
  color: #000000; /* pas aan naar de gewenste donkerdere kleur */
}
.title_appendix {
  color: #000000; /* pas aan naar de gewenste donkerdere kleur */
}

.accordion-block { border-bottom: 1px solid #ddd; margin-bottom: 0; }
.accordion-block summary {
  font-weight: bold;
  padding: 12px 0;
  cursor: pointer;
  list-style: none;
  display: flex;
  justify-content: space-between;
  font-family: 'Manrope', sans-serif !important;
  font-size: 18px !important;
  color: #000000 !important;
}
   
.accordion-block summary::after { content: "▼"; font-size: 0.8em; }
.accordion-block[open] summary::after { content: "▲"; }
.accordion-block p { padding: 0 0 12px 0; margin: 0; }

/* Fix accordion content getting clipped on mobile */
.accordion-block {
  overflow: visible !important;
}

details.accordion-block[open] {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

/* Make sure the parent container doesn't clip content */
details.accordion-block[open] > p,
details.accordion-block[open] > div {
  overflow: visible !important;
  height: auto !important;
  max-height: none !important;
}

/* Fix: beschrijving niet afkappen op mobiel */
.product-description,
.product-description-content,
.pp-product-description,
[class*="product-description"] {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

/* Fix: zorg dat de accordion-blokken de pagina naar beneden duwen */
details.accordion-block {
  position: relative;
  z-index: 1;
}

/* Specifiek: zorg dat #pp-related-products niet overlapt */
#pp-related-products {
  position: relative;
  z-index: 0;
  clear: both;
  margin-top: 0;
}

/* Fix: toggle-content niet afkappen als accordion open is */
.toggle-content,
.toggle-content-md {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}

/* Verberg de Lightspeed 'Product description' titel altijd */
.toggle-title-md.pp-section-title {
  display: none !important;
}

/* Zorg dat de content altijd zichtbaar blijft */
.toggle-content-md {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.tagcloud-tag[href*="/tags/usp-"] {
  display: none; /* de tags bij een product omtrent USP tonen, verbergen */
}

body:has(.tagcloud-tag[href*="/tags/usp-hide/"]) .usp-list {
  display: none; /* alle usps verbergen indien tag usp-hide aanwezig */
}

body:has(.tagcloud-tag[href*="/tags/usp-first2/"]) .usp-list > li:nth-child(n+3) {
  display: none; /* de laatste 2 usps verbergen indien tag usp-first2 aanwezig */
}

/* Verberg de originele tekst van de 3e USP (alle talen) voor discovery sets */
body:has(.tagcloud-tag[href*="/tags/usp-replace3/"]) .usp-list > li:nth-child(3) span {
  display: none;
}

/* Verberg de 4e USP volledig (alle talen) voor discovery sets */
body:has(.tagcloud-tag[href*="/tags/usp-replace3/"]) .usp-list > li:nth-child(4) {
  display: none;
}

/* Engelse vervangtekst voor discovery sets */
body:has(.tagcloud-tag[href*="/en/tags/usp-replace3/"]) .usp-list > li:nth-child(3)::after {
  content: "10% discount voucher added";
}

/* Nederlandse vervangtekst voor discovery sets */
body:has(.tagcloud-tag[href*="/nl/tags/usp-replace3/"]) .usp-list > li:nth-child(3)::after {
  content: "we voegen een kortingsbon van 10% toe";
}

/* Franse vervangtekst voor discovery sets */
body:has(.tagcloud-tag[href*="/fr/tags/usp-replace3/"]) .usp-list > li:nth-child(3)::after {
  content: "bon de réduction de 10 % ajouté";
}

/* Verberg de originele tekst van de 3e USP (alle talen) voor matrixen */
body:has(.tagcloud-tag[href*="/tags/usp-matrix/"]) .usp-list > li:nth-child(3) span {
  display: none;
}

/* Verberg de originele tekst van de 4e USP (alle talen) voor matrixen */
body:has(.tagcloud-tag[href*="/tags/usp-matrix/"]) .usp-list > li:nth-child(4) span {
  display: none;
}

/* Engelse vervangtekst voor matrixen */
body:has(.tagcloud-tag[href*="/en/tags/usp-matrix/"]) .usp-list > li:nth-child(3)::after {
  content: "from 30 ml, we add a sample to try the fragrance first";
}

/* Nederlandse vervangtekst voor matrixen */
body:has(.tagcloud-tag[href*="/nl/tags/usp-matrix/"]) .usp-list > li:nth-child(3)::after {
  content: "vanaf 30 ml voegen we een staaltje toe om de geur eerst te testen";
}

/* Franse vervangtekst voor matrixen */
body:has(.tagcloud-tag[href*="/fr/tags/usp-matrix/"]) .usp-list > li:nth-child(3)::after {
  content: "à partir de 30 ml, échantillon ajouté pour tester la senteur au préalable";
}

/* Engelse vervangtekst voor matrixen */
body:has(.tagcloud-tag[href*="/en/tags/usp-matrix/"]) .usp-list > li:nth-child(4)::after {
  content: "from 30 ml, complimentary sample(s) added";
}

/* Nederlandse vervangtekst voor matrixen */
body:has(.tagcloud-tag[href*="/nl/tags/usp-matrix/"]) .usp-list > li:nth-child(4)::after {
  content: "vanaf 30 ml voegen we gratis extra sample(s) toe";
}

/* Franse vervangtekst voor matrixen */
body:has(.tagcloud-tag[href*="/fr/tags/usp-matrix/"]) .usp-list > li:nth-child(4)::after {
  content: "à partir de 30 ml, échantillon(s) complémentaire(s) ajouté(s)";
}

/* "vanaf" vóór de prijs, alleen bij producten met varianten */
.product-block:has(.product-col-stock.loaded):has(form.quick-order:not([data-is-single-product])) .product-block-price span::before {
  margin-right: .3em;
  content: "from";
}
:lang(nl) .product-block:has(.product-col-stock.loaded):has(form.quick-order:not([data-is-single-product])) .product-block-price span::before {
  content: "vanaf";
}
:lang(fr) .product-block:has(.product-col-stock.loaded):has(form.quick-order:not([data-is-single-product])) .product-block-price span::before {
  content: "à partir de";
}
