﻿/* More specific: target the second .fs-8.border-top section */
#cartSummaryFooter > .fs-8:nth-of-type(2) > .d-flex:last-child {
    font-weight: bold !important;
    font-size: 1rem !important;
}

#cartSummaryFooter > .fs-8:nth-of-type(2) > .d-flex:last-child .text-price {
    font-size: 1.25rem !important;
}

/* Hide "Excl. BTW" under Subtotaal */
#cartSummaryFooter > .fs-8.border-top:nth-of-type(1) .fw-bold .fs-8.fw-normal.d-block {
    display: none !important;
}

/* Hide "Excl. BTW" under Totaal */
#cartSummaryFooter > .fs-8.border-top:nth-of-type(2) .fw-bold .fs-8.fw-normal.d-block {
    display: none !important;
}

/* CHECKOUT PAGE - Hide "Excl. BTW" texts */
#orderSummaryFooter .fs-8.fw-normal.d-block {
    display: none !important;
}

/* CHECKOUT PAGE - Make "Totaal incl. BTW" match "Totaal Excl. BTW" styling */
#orderSummaryFooter > .fs-8.border-top:last-of-type > .d-flex.justify-content-between:last-child {
    font-weight: bold !important;
    font-size: 1rem !important; /* fs-6 */
}

/* CHECKOUT PAGE - Make the price in "Totaal incl. BTW" match the larger price size */
#orderSummaryFooter > .fs-8.border-top:last-of-type > .d-flex.justify-content-between:last-child .text-price {
    font-size: 1.25rem !important; /* fs-5 */
}

/* Add left padding to facet containers to prevent checkbox cutoff */
[data-swift-facet-container] .form-check {
    padding-left: 5px;
}

/* Add spacing between checkbox and label text */
[data-swift-facet-container] .form-check-label {
    padding-left: 5px; /* Adjust this value to your preference */
    margin-left: 5px; /* Optional: additional spacing if needed */
}

/* Ensure the checkbox input itself has proper positioning */
[data-swift-facet-container] .form-check-input {
    margin-left: 0;
}
[data-swift-text] {
    --swift-text-width: 150ch !important;
}

div[data-swift-poster="no-text"]::before {
  background-image: none;
}

/* Reduce font weight */
.megamenu .nav-link {
    font-weight: normal !important;
}

.megamenu .nav-link strong {
    font-weight: 600 !important; /* or 500 for even lighter */
}

/* Increase line spacing */
.megamenu .nav-link {
    line-height: 1.3 !important; /* increase from current tight spacing */
    padding-top: 0.375rem !important; /* adds more vertical space */
    padding-bottom: 0.375rem !important;
}

/* Make top-level nav links black (Home, Producten, Fixaflex) */
.nav-wrapper > nav > .nav-item > .nav-link {
    color: #000 !important;
}

/* Make second-level nav links blue (Flexibels, Toepassing, etc. - the bold headers) */
.nav-wrapper .megamenu-col > .nav-link.pb-1.mb-1 {
    color: inherit; /* Let theme handle these - they have <strong> tags */
}

/* Lowest level links (Silicone, EPDM, etc.) - target by NOT having <strong> inside */
.nav-wrapper .megamenu-col .nav-link:not(:has(strong)) {
    color: #000 !important;
}

/* Dropdown items (Over ons, Catalogus, Contact, etc.) - black */
.nav-wrapper .dropdown-item {
    color: #000 !important;
}

.feather-instagram {
    stroke: #ffffff; 
 }

 article.product {
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  padding: 12px;
  overflow: hidden;
  background-color: white;
}

.variant-option {
  border: 1px solid #e0e0e0;
  border-radius: 6px;
}

.item_swift-v2_productfielddisplaygroups dt,
.item_swift-v2_productfielddisplaygroups dd {
  border-bottom: 1px solid var(--bs-border-color);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  font-size: 0.85rem;
}

.item_swift-v2_productfielddisplaygroups dl.grid {
  column-gap: 0 !important;
  gap: 0.15rem !important;
}