.elementor-kit-8{--e-global-color-primary:#121416;--e-global-color-secondary:#D60000;--e-global-color-text:#121416;--e-global-color-accent:#EFEDEA;--e-global-color-b744362:#FFFFFF;--e-global-color-dd97c50:#3c3c3c;--e-global-color-2516bc4:#EAEAEA;--e-global-color-0b38566:#FF2727;--e-global-color-8b92071:#5B0000;--e-global-color-5502e43:#EAEAEA;--e-global-color-4d6baa9:#EFEDEA;--e-global-color-06626fb:#3A3E43;--e-global-color-d8e9c8c:#121416;--e-global-color-0c1e2f4:#A7ACB3;--e-global-color-c5b6f9c:#F6F4F1;--e-global-color-392dfaf:#A7ACB3;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-b5fabdc-font-family:"Rajdhani";--e-global-typography-b5fabdc-font-weight:600;--e-global-typography-b5fabdc-text-transform:uppercase;--e-global-typography-b5fabdc-letter-spacing:0.18em;--e-global-typography-3e24648-font-family:"Rajdhani";--e-global-typography-3e24648-font-size:20px;--e-global-typography-3e24648-font-weight:500;--e-global-typography-3e24648-line-height:1.5em;background-color:var( --e-global-color-d8e9c8c );color:#3A3E43;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a:hover{color:var( --e-global-color-primary );}.elementor-kit-8 h1{color:#000000;font-family:"Rajdhani", Sans-serif;font-size:76px;font-weight:900;text-transform:uppercase;line-height:1.05em;letter-spacing:0.03em;}.elementor-kit-8 h2{color:#0C0909;font-family:"Rajdhani", Sans-serif;font-size:46px;font-weight:800;text-transform:uppercase;line-height:1.05em;letter-spacing:0.03em;}.elementor-kit-8 h3{color:#000000;font-family:"Rajdhani", Sans-serif;font-size:1.1em;font-weight:700;text-transform:uppercase;}.elementor-kit-8 h4{font-family:"Inter", Sans-serif;font-weight:700;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:80%;}.e-con{--container-max-width:80%;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#000000F0;--lightbox-header-icons-size:2px;--lightbox-navigation-icons-size:0px;}@media(min-width:2400px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:70%;}.e-con{--container-max-width:70%;}}@media(max-width:1366px){.elementor-kit-8 h1{font-size:3.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:1200px){.elementor-kit-8 h1{font-size:3.5em;}.elementor-kit-8 h2{font-size:1.7em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}@media(max-width:1024px){.elementor-kit-8 h1{font-size:3.5em;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-8 h1{font-size:44px;}.elementor-kit-8 h2{font-size:30px;}.elementor-kit-8 h3{font-size:24px;letter-spacing:0.05em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}}/* Start custom CSS */.uc_regular_price.uc_regular_price--single a {
    color: black !important;
}

.incl-btw-prijs {
    top: unset !important;
    color:#7e7e7e;
}

.uc_more_btn, .uc-button-addcart{
        font-family: "Rajdhani", Sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    text-transform: uppercase !important;
    letter-spacing: 0.08em;
}

/* Verstop de "view cart" knop die WooCommerce toevoegt */
.uc_post_grid_style_one_item .added_to_cart {
    display: none !important;
}

/* Toon de originele add to cart knop weer */
.uc_post_grid_style_one_item .add_to_cart_button.added {
    display: inline-block !important;
}

/* Fix voor WooCommerce melding die layout verstoort */
.woocommerce-notices-wrapper {
    position: fixed !important;
    top: 120px !important; /* Pas aan op basis van je menu hoogte */
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 99998 !important; /* Onder je sticky menu */
    width: auto !important;
    max-width: 90% !important;
    pointer-events: none; /* Voorkomt dat het klikken blokkeert */
}

.woocommerce-message {
    pointer-events: auto; /* Maakt de melding zelf wel klikbaar */
    margin: 0 !important;
    padding: 15px 20px !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
    animation: slideDown 0.3s ease-out !important;
}

@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Verberg melding automatisch na 3 seconden */
.woocommerce-message {
    animation: slideDown 0.3s ease-out, fadeOut 0.5s ease-out 3s forwards !important;
}

@keyframes fadeOut {
    to {
        opacity: 0;
        visibility: hidden;
    }
}

/* Moderne styling voor WooCommerce melding */
.woocommerce-message {
    background: #ffffff !important;
    color: #000000 !important;
    border: none !important;
    padding: 16px 24px !important;
    font-size: 0.8em !important;
    font-weight: 500 !important;
    box-shadow: 0 8px 24px rgba(102, 126, 234, 0.4) !important;
}

.woocommerce-message a {
    color: #ffffff !important;
    text-decoration: underline !important;
    font-weight: 600 !important;
}

.woocommerce-message a:hover {
    opacity: 0.8 !important;
}

/* Icoon voor de melding */
.woocommerce-message::before {
    content: "" !important;
    display: inline-block !important;
    margin-right: 10px !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

/* technische specificatie tabel */
.woocommerce-product-attributes {
  max-width: 100%;
  font-size: 14px;
  border-spacing: 0;
  overflow: hidden;
}
.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
  border-left: none;
  border-right: none;
}
.woocommerce-product-attributes tr:nth-child(odd),
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
  background-color: #EFEDEA;
}
.woocommerce-product-attributes tr:nth-child(even),
table tbody>tr:nth-child(even)>td, table tbody>tr:nth-child(even)>th{
  background-color: #EFEDEA;
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th{
    background-color: #EFEDEA;
}
.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
  text-align: left;
  border-bottom: 0.5px solid #e0e0e0;
}
.woocommerce-product-attributes tr:last-child th,
.woocommerce-product-attributes tr:last-child td {
  border-bottom: none;
}
.woocommerce-product-attributes th {
  color: #121416;
  font-weight: 400;
  width: 53% !important;
}
.woocommerce-product-attributes td {
  color: #121416;
  font-weight: 500;
  padding-left: 25px !important;
}
.woocommerce-product-attributes td p {
  margin: 0;
}

.woocommerce-product-attributes a {
    pointer-events: none;
    color: inherit;
    text-decoration: none;
}

/* mobile */
@media (max-width: 480px) {
  .woocommerce-product-attributes {
    width: 100% !important;
    font-size: 13px;
    display: flex;
    flex-direction: column;
    gap: 8px;
    background: transparent;
    border-radius: 0;
    overflow: visible;
  }

  .woocommerce-product-attributes tbody {
    display: flex;
    flex-direction: column;
    gap: 8px;
  }

  .woocommerce-product-attributes tr {
    display: flex;
    flex-direction: column;
    padding: 14px 16px;
    border-radius: 10px;
    border-bottom: none !important;
    background-color: #f7f7f7 !important; /* altijd dezelfde achtergrond */
  }

  /* verwijder de odd/even afwisseling op mobiel */
  .woocommerce-product-attributes tr:nth-child(odd),
  .woocommerce-product-attributes tr:nth-child(even) {
    background-color: #f7f7f7 !important;
  }

  .woocommerce-product-attributes th,
  .woocommerce-product-attributes td {
    display: block;
    width: 100% !important;
    border-bottom: none !important;
    padding: 0 !important;
    background-color: transparent !important;
  }

  .woocommerce-product-attributes th {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #999999;
    margin-bottom: 4px;
  }

  .woocommerce-product-attributes td {
    font-size: 14px;
    color: #111111;
  }

}

table tbody>tr:nth-child(even)>td, table tbody>tr:nth-child(even)>th{
    background-color:unset !important;
}/* End custom CSS */