
  @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&display=swap);
  @import url(https://fonts.googleapis.com/css?family=Raleway:400,700&display=swap);

  body {
  font-family: 'Open Sans', sans-serif;
  }

  h1, h2, h3, h4, h5, h6 {
  font-family: 'Raleway', sans-serif;
  }

  h1 {
  font-size: 34px;
  }

  h2 {
  font-size: 32px;
  }

  h3 {
  font-size: 26px;
  }

  h4 {
  font-size: 21px;
  }

  h5 {
  font-size: 18px;
  }

  h6 {
  font-size: 16px;
  }

  body {
  font-size: 15px;
  }

  body,
  .product-usps li,
  .stock-message {
  color: #2d2926;
  }

  h1, h2, h3, h4, h5, h6 {
  color: #2d2926 !important;
  }

  a,
  .woocommerce ul.products li.product .price,
  .woocommerce .price {
  color: #2d2926 !important;
  }

  a:hover,
  .woocommerce ul.products li.product .price,
  .woocommerce .price,
  .product-usps li i,
  .counter {
  color: #2d2926 !important;
  }

  .btn,
  .wpcf7-submit,
  .woocommerce span.onsale,
  .woocommerce a.button,
  .woocommerce .button,
  [type="submit"],
  .nf-form-content input[type=submit]
  {
  background: #2d2926 !important;
  color: #fff !important;
  }

  .btn:hover,
  .wpcf7-submit:hover,
  .woocommerce span.onsale:hover,
  .woocommerce a.button:hover,
  .woocommerce .button:hover,
  [type="submit"]:hover,
  .nf-form-content input[type=submit]:hover
  {
  background: #2d2926 !important;
  color: #fff !important;
  }

  div.social-media ul li a {
  background: #2d2926 !important;
  color: #fff !important;
  }

  div.social-media ul li a i {
  color: #fff !important;
  }

  div.social-media ul li a:hover {
  background: #2d2926 !important;
  color: #fff !important;
  }
  footer div.social-media ul li a {
  background: #2d2926 !important;
  }

  div.phone a.phone, div.email a.email {
  background: #2d2926 !important;
  color: #fff !important;
  }

  div.phone a.phone, div.email a.email i {
  color: #fff !important;
  }

  div.phone a.phone:hover, div.email a.email:hover {
  background: #2d2926 !important;
  color: #fff !important;
  }

  header button.navbar-toggle {
  color: #2d2926;
  border-color: #2d2926;
  }

  .woocommerce-info,
  .woocommerce-message {
  border-top-color: #2d2926 !important;
  }

  .woocommerce-info::before,
  .woocommerce-message::before {
  color: #2d2926 !important;
  }

  .btn,
  .wpcf7-submit,
  .woocommerce span.onsale,
  .woocommerce a.button,
  .woocommerce .button,
  .modal__container,
  .footer-cta-box,
  .rimg,
  [type="submit"] {
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  }

  .img-responsive {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }



  header div.header {
  background-color: rgba(255, 255, 255, 1) !important;
  }
  header .sticky_menu_small div.header {
  background-color: rgb(255, 255, 255) !important;
  }

  @media only screen and (max-width : 992px) {
  header nav.navbar-default {
  background: none !important;
  }
  }





  @media only screen and (min-width : 992px) {
  header > div.wrapper {
  min-height: 979px;
  }
  header > div.wrapper.above {
  min-height: 1129px;
  }

  header div.header div.holder {
  height: 879px;
  }
  }





  nav.navbar-default, div.navbar-collapse {
  background-color: #ffffff; !important;
  }

  @media only screen and (min-width : 992px) {
  
  div.navbar-collapse {
  background: none !important;
  }

  header nav.navbar-default {
  background-color: rgba(255, 255, 255, 1) !important;
  }

  nav.navbar-default div.navbar-collapse ul.navbar-nav>li a:hover {
  background-color: rgba(255, 255, 255, 1) !important;
  -webkit-box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.1);
  -moz-box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 0 0 1000px rgba(255, 255, 255, 0.1);
  }

  header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li > a:hover,
  header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li > a:focus,
  header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li > a:active {
  color: #2d2926 !important;
  }
  }


  section.featured div.wrapper {
  margin-top: 60px;
  }





  header div.header {
  text-align: center;
  }

  header div.navbar-collapse ul.navbar-nav li a, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
  border-bottom: 1px solid #2d2926;
  }

  @media only screen and (min-width : 992px) {
  header div.navbar-collapse ul.navbar-nav li a, header nav.navbar-default div.navbar-collapse ul.navbar-nav li ul.dropdown-menu li.active > a {
  color: #2d2926 !important;
  }
  }


  header div.header div.contact i {
  color: #2d2926;
  }

  @media only screen and (min-width : 992px) {
  header div.navbar-collapse {
  text-align: center;
  }
  }

  section.featured div.item p,
  section.news div.item p {
  color: #2d2926 !important;
  }

  section.featured div.item,
  section.news div.item {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }

  section.partners {
  background: #2d2926 !important;
  }

  section.partners img {
  border-radius: 0 !important;
  }

  footer,
  .footer-cta.center:after,
  .author {
  background: #2d2926 !important;
  }

  footer div.column > h4 {
  border-bottom: 1px solid #2d2926;
  }

  footer div.socket,
  .footer-sticky {
  background: #2d2926 !important;
  }


  section.treatments div.items div.item img {
  border-radius: 100% !important;
  }

  .img-circle {
  border-radius: 100% !important;
  }

  section.treatments div.button-wrap {
  background: #9c7694;
  margin-top: 30px;
  }

  section.treatments div.item a {
  color: #2d2926 !important;
  }

  section.prices table tr td a {
  color: #2d2926 !important;
  }

  aside div.block.treatments ul li a,
  .woocommerce .widget_product_categories ul li a,
  .woocommerce .widget_product_categories ul li span {
  color: #2d2926 !important;
  }

  aside div.block.treatments ul li:hover,
  .woocommerce .widget_product_categories ul li:hover {
  background: #2d2926;
  }

  body.mijn-account .woocommerce-form.woocommerce-form-register.register .woocommerce-return-policy-text {
  display: none !important;
}



.nav > li > a > img {
  max-width: min-content;
}


div.col-md-30.left > span:nth-child(2) {
    display: none;
}
    .menu-loading {
        opacity: 0;
        transition: opacity 0.3s ease-in;
    }
    .menu-ready {
        opacity: 1;
    }
.single-product span.woocommerce-Price-amount.amount bdi {
    display: none;
}

.product_levertijd small {
    font-size: 13px;
    padding-top: 3.9rem;
    display: block;
    text-align: left;
}

.single-product span.onsale.on-preorder {
    bottom: 0;
}
.single-product span.onsale.on-preorder:hover {
    background: none !important;
}
span.onsale.on-preorder:hover {
    background: none !important;
    color: #a9a9a9  !important;
}

span.onsale.on-preorder, .woocommerce ul.products li.product .onsale {
    top: auto;
    bottom: 110px;
    right: auto;
    left: 0;
    background: none !important;
    color: #a9a9a9 !important;
}

.category-32 .page-header {
    text-align: center;
}

.category-31 .page-header {
    text-align: center;
}

.single-product .woocommerce-product-gallery span.onsale.on-preorder {
    bottom: 0 !important;
}

.product-image-nav {
    position: absolute;
    top: 50%;
    font-size: 14px;
    line-height: 0;
    cursor: pointer;
}
.text-container {
    max-width: 800px;
    margin: 0 auto;
}

.product-image-nav.prev-image {
    left: 20px;
}

.product-image-nav.next-image {
    right: 20px;
}
ol.flex-control-nav.flex-control-thumbs {
    display: none;
}
section.woocommerce {
    padding-top: 0;
}
h2.h3.entry-title a {
    text-decoration: none;
}
.woocommerce a.button {
    text-decoration: none !important;
}

.cart_totals bdi {
    margin: 0 !important;
    display: block;
}
.product .page-header h1 {
    font-family: var(--font-main);
}

.woocommerce div.product p.stock {
    order: 2;
}
.tinv-wraper.tinv-wishlist {
    order: 3;
}
.blog .featured-image {
    display: block !important;
}

.product_meta {
    display: none;
}

.kleur, li.product span.price span bdi {
    font-size: var(--spacing-100);
    line-height: 1.8;
    letter-spacing: 0.1px;
    color: var(--gray-600) !important;
    font-weight: 400;
    font-family: var(--font-main);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-weight: 400;
}
li.product {
    text-align: center;
}

.text__section {
    z-index: 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%) !important;
    overflow: hidden;
    position: relative;
}

.video-container {
    position: relative;
    width: 100%;
    height: 65vh;
    z-index: 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    overflow: hidden;
}
.video-wrapper {
    position: absolute;
    top: 100%;
    left: -90%;
    width: 280%;
    height: 200%;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 50%;
  height: 50%;
  min-width: 200%;
  min-height: 200%;
}
.video-container .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5); /* Donkere overlay */
  z-index: 1;
}

.video-container .text__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  z-index: 2;
  padding: 0 10px; /* Voor voldoende ruimte aan de randen */
  width: 80%; /* Breder maken van tekst */
}

.video-container .text__content h3 {
  font-size: 1.8em;
  margin-bottom: 10px;
}

.video-container .text__content p {
  font-size: 1.2em;
  line-height: 1.5;
  max-width: 100%; /* Vul de volledige breedte binnen de container */
}

section.widget_text.widget.custom_html-2.widget_custom_html {
    display: none;
}

.video-container iframe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100vw;
  height: 150vh; /* Maak hoger dan container om randen te vermijden */
  min-width: 100%;
  pointer-events: none; /* Voorkomt interactie met video */
}
@media (min-width: 992px) {

.single-product span.onsale.on-preorder {
     bottom: 87px !important;
}



nav.navbar-default div.navbar-collapse ul.navbar-nav>li span.caret {
        display: none;
}

header nav.navbar-default ul.navbar-nav .active>a:focus, header nav.navbar-default ul.navbar-nav .active>a:hover, header nav.navbar-default ul.navbar-nav .active>a:visited {
    background: none;
    color: #111 !important;
}

img.logo_header {
        height: 35px;
}
    nav.navbar-default div.navbar-collapse ul.navbar-nav>li>a {
        color: #111 !important;
}
.video-wrapper {
    position: absolute;
    top: 80%;
    left: 0;
    width: 120%;
    height: 200%;
}
}


.page-header .kleur {
    margin-top: -0.8rem;
}
.kleur p {
    margin-bottom: 0;
}



a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-position-after {
    text-decoration: none;
}


@media (max-width: 992px) {

.woocommerce div.product div.images img {
    min-height: 450px;
    max-height: 450px;
}

.single-product span.onsale.on-preorder {
     bottom: 65px !important;
}

.woocommerce div.product div.summary {
    margin-bottom: 0;
}

td.product-quantity {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
}

.coupon button {
    font-size: 12px !important;
    white-space: break-spaces;
    width: 100%;
}

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 8px;
    padding-right: 8px;
}


span.onsale.on-preorder, .woocommerce ul.products li.product .onsale {
    top: auto;
    bottom: 90px;
    right: auto;
    font-size: 9px;
    left: -7px;
    background: none !important;
    color: #a9a9a9 !important;
}

/*#product-613 > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images > div.flex-viewport {
    min-height: 500px;
}

#product-613 > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images > div.flex-viewport, #product-613 > div.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images > div.flex-viewport iframe {
    min-height: 810px;
}*/

.woocommerce-product-gallery__image iframe {
    min-height: 500px;
}

li#menu-item-994 {
    display: none;
}

.visible-xs {
        float: right;
    }

.woocommerce div.product div.summary {
    padding: 0 !important;
    margin-top: -2rem !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
    padding-top: 0;
}

article img {
    height: 200px !important;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-top: -3px;
        height: auto;
        padding-bottom: 0;
}

a.hidden-md.hidden-lg.btn.btn-primary.d-block.w-100.mb-2 {
    display: none;
}

.photo__section {
    position: relative;
    z-index: 0;
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    overflow: hidden;
}

.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    margin-bottom: 0;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: 0 !important;
}

.woocommerce div.product div.summary {
    padding: 0;
}

  .video-container {
    height: 65vh;
  }
  .video-container iframe {
    width: 160vw; /* Maak breder op mobiel */
    height: 150vh;
  }

  .video-container .text__content {
    width: 90%; /* Maak de tekst iets breder op mobiele schermen */
  }

  .video-container .text__content h3 {
    font-size: 1.5em;
  }

  .video-container .text__content p {
    font-size: 1em;
    line-height: 1.4;
  }
}




header div.navbar-collapse ul.navbar-nav li a, .nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    border-bottom: 0px solid #2d2926;
}

.wrap {
    max-width: 800px;
    margin: 4rem auto;
    background: #fafafa;
    padding: 1rem;
}

#review_form #submit:focus, #review_form #submit:hover, .btn-primary:focus, .btn-primary:hover, .woocommerce #respond input#submit:focus, .woocommerce #respond input#submit:hover, .woocommerce a.button:focus, .woocommerce a.button:hover, .woocommerce button.button:disabled:focus, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:focus, .woocommerce button.button:disabled[disabled]:hover, .woocommerce button.button:focus, .woocommerce button.button:hover, .woocommerce input.button:focus, .woocommerce input.button:hover, [type=submit]:focus, [type=submit]:hover, a.button:focus, a.button:hover, button.button:focus, button.button:hover, button[type=submit]:focus, button[type=submit]:hover, input.button:focus, input.button:hover, input[type=submit]:focus, input[type=submit]:hover {
background: #333 !important
}
#review_form #submit, .btn-primary, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button, [type=submit], a.button, button.button, button[type=submit], input.button, input[type=submit] {
background: #333 !important
}

a.hidden-md.hidden-lg.btn.btn-primary.d-block.w-100.mb-2 {
    padding: 0 !important;
    text-align: left;
    background: none !important;
    text-transform: capitalize;
    color: #333 !important;
    margin-top: 2rem !important;
    display: flex;
    flex-direction: row;
    gap: 0rem;
    align-items: center;
    justify-content: start;
    letter-spacing: 0 !important;
    margin-left: 0 !important;
    font-size: 1rem;
}

button.button.alt {
    text-transform: none;
    border-radius: 0 !important;
    width: auto !important;
    font-size: 1rem;
}
tr.wishlist_item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: auto;
    height: auto;
}
p.cart-empty.woocommerce-info {
    margin-bottom: 2rem;
}
.product-remove button:hover {
    background: none !important;
    color: var(--gray-300) !important;
}

table.tinvwl-table-manage-list th {
    visibility: hidden;
}

.tinv-wishlist .product-remove button {
display: flex !important;
    padding: 0 !important;
    width: 0 !important;
    text-align: center !important;
    width: 30px !important;
    max-width: 30px !important;
    min-width: 30px !important;
    height: 30px !important;
    justify-content: center;
    position: absolute;
    min-height: auto;
    max-height: 30px !important;
    top: 0;
    right: 0;
    align-content: center;
    align-items: center;
}

.tinv-wishlist .product-action {
    width: 300px;
}
td.product-remove button {
    padding: 0 !important;
    width: 20px !important;
    height: 20px !important;
    background: none !important;
    color: black !important;
}

.d-none {
display: none;
}
.single_product_div {
    order: 2;
}
a.btn.btn-link {
    padding: 0 0 0.6rem 0 !important;
    background: transparent !important;
    border-bottom: 1px solid white;
}
.btn-link:focus, .btn-link:hover {
    color: #0c0606;
    text-decoration: none !important;
}

/*Mobiel menu*/
#navbarCollapse {
        display: block;
        z-index: 0;
    }

/* Desktop fixes */



/*end*/

/* Fix voor dropdown visibility */
header div.header {
  overflow: visible;
}

.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: #333;
    text-decoration: none;
   background: #f2f2f2;
    outline: 0;
    background-color: transparent;
}

@media (min-width: 992px) {

header {
    position: relative;
    z-index: 11;
}

.text__content {
    max-width: 850px;
    margin: 0 auto;
    padding: 2rem;
}

.photo__section {
    height: 100%;
}
    .photo__section img {
        max-height: none;
        height: 100%;
    }

.tax-product_cat .col-md-14 {
    display: none;
}
.tax-product_cat .col-md-34 {
    width: 100%;
}

tr.wishlist_item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    min-width: 170px;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
    left: 60px;
    right: auto;
}

.cta.appointment_button {
    display: none;
}

nav.navbar.navbar-default.type-fullsize {
/*    visibility: hidden;*/
    /*    display: none;*/

}

 /* .header .container {
    position: relative;
    min-height: 102px;
    display: flex;
    align-items: center;
    justify-content: center;
  }*/

  .menu-half {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    padding: 0;
    z-index: 1000;
  }

  #left-menu-container {
    left: 15px;
  }

  #right-menu-container {
    right: 15px;
  }

  .menu-half > li {
    display: inline-block;
    margin: 0 10px;
    position: relative;
  }

  .menu-half > li > a {
    cursor: pointer;
    color: inherit;
    text-decoration: none;
    padding: 5px 10px;
  }

  /* Verbeterde dropdown styling */
  .menu-half .dropdown-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: white;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    min-width: 200px;
    padding: 5px 0;
    margin-top: 0; /* Verwijder margin tussen menu item en dropdown */
  }

  /* Voeg padding toe aan de bovenkant van de dropdown voor een naadloze hover area */
  .menu-half .dropdown {
    padding-bottom: 20px; /* Creëer een veilige hover zone */
    margin-bottom: -20px; /* Compenseer de extra padding */
  }

  /* Toon dropdown bij hover over het menu item OF de dropdown zelf */
  .menu-half .dropdown:hover .dropdown-menu,
  .menu-half .dropdown-menu:hover {
    display: block;
  }

section.featured a div.item-background {
    border-radius: 0;
}

  .menu-half .dropdown-menu > li > a {
    padding: 8px 15px;
    display: block;
    clear: both;
    white-space: nowrap;
    color: inherit;
    text-decoration: none;
  }

  /* Verberg mobile menu op desktop */
  #navbarCollapse {
    display: none;
  }
}

table.wt_frontend_wishlist_table th {
    display: none;
}
button.button.single-add-to-cart {
    background: var(--gray-900);
    border-radius: 0;
    color: white;
    border: none;
    padding: 10px 18px;
    font-size: 1rem;
    width: auto;
}


/* Mobile styling */
@media (max-width: 991px) {

.woocommerce div.product div.images.woocommerce-product-gallery {
/*   position: relative;
    width: 100vw;
    margin-left: calc(-50vw + 50%);*/

  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;

}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: left;
}
span.caret.navbar-toggle.sub-arrow {
    display: none !important;
}


.photo__section img {
    margin: 0;
}

    .woocommerce ul.products li.product .woocommerce-loop-product__title {
        margin-bottom: 0.4rem !important;
}

/*.woocommerce-product-gallery__image {
    max-width: calc(100vw - 30px);
}*/

  .menu-half {
    display: none;
  }

  #navbarCollapse {
    display: block;
  }
}

:root {

--wc-red: #F24C3D;

--primary-black: #2d2926;
--primary-white: #fff;

/*grey*/
    --gray-900: hsl(0, 0%, 10%);
    --gray-800: hsl(0, 0%, 20%);
    --gray-700: hsl(0, 0%, 25%);
    --gray-600: hsl(0, 0%, 50%);
    --gray-500: hsl(0, 0%, 65%);
    --gray-400: hsl(0, 0%, 70%);
    --gray-300: hsl(0, 0%, 85%);
    --gray-200: hsl(0, 0%, 92%);
    --gray-100: hsl(0, 0%, 95%);
    --gray-50: hsl(0, 0%, 98%);
/*spacings*/
   --spacing-25: calc(1rem * 0.25);
   --spacing-50: calc(1rem * 0.5);
   --spacing-75: calc(1rem * 0.75);
   --spacing-100: calc(1rem * 1);
   --spacing-150: calc(1rem * 1.5);
   --spacing-200: calc(1rem * 2);
   --spacing-300: calc(1rem * 3);
   --spacing-400: calc(1rem * 4);
   --spacing-600: calc(1rem * 6);
   --spacing-800: calc(1rem * 8);
   --spacing-1200: calc(1rem * 12);
   --spacing-1600: calc(1rem * 16);
   --spacing-2400: calc(1rem * 24);
   --spacing-3200: calc(1rem * 32);
   --spacing-4000: calc(1rem * 40);
   --spacing-4800: calc(1rem * 48);
/*transition*/
   --transition-speed: 0.3s;
/*border*/
   --border-radius: 0;
/*font-sizes*/
    --font-size-h1: calc(1rem * 2.25);  /* Ongeveer 36px */
    --font-size-h2: calc(1rem * 1.75);  /* Ongeveer 28px */
    --font-size-h3: calc(1rem * 1.5);   /* Ongeveer 24px */
    --font-size-h4: calc(1rem * 1.25);  /* Ongeveer 20px */
    --font-size-h5: calc(1rem * 1);     /* Ongeveer 16px */
    --font-size-h6: calc(1rem * 0.875); /* Ongeveer 14px */
/*fonts*/
/*  --font-head: 'Newsreader', serif;*/
  --font-head: 'Cormorant Garamond', serif;
  --font-main: 'Nunito Sans', sans-serif;
}
 

.usp-item {
  color: var(--primary-black);
}
.blog__image img {
  border-top: 1px solid var(--gray-200);
  padding-top: var(--spacing-100);
  margin-top: var(--spacing-100);
  border-bottom: 1px solid var(--gray-200);
  margin-bottom: var(--spacing-100);
  padding-bottom: var(--spacing-100);
}

.blog__image img {
  width: 100%;
  max-height: 600px;
  object-fit: cover;
  border-radius: 0 !important;
}

@media only screen and (min-width: 992px) {

.float-left {
float: left !important;
        height: 100%;
        align-self: end;
        display: flex !important;        
        align-items: center;
        align-content: center;
        flex-direction: column;
        flex-wrap: nowrap;
        min-height: 80px;
        margin-bottom: 0;
        padding-bottom: 0;
        justify-content: center;
}

.float-right {
float: right !important;
        height: 100%;
        align-self: end;
        display: flex !important;
        align-items: center;
        align-content: center;
        flex-direction: column;
        flex-wrap: nowrap;
        min-height: 80px;
        margin-bottom: 0;
        padding-bottom: 0;
        justify-content: center;
}

.woocommerce .woocommerce-result-count {
    margin-bottom: 0 !important;
    height: 50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
        order: 2;

}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
padding: 8px;
}

.text__section {
    padding: 1rem;
    background: #fafafa;
    margin: 0 0 1rem 0;
}

.photo__section img {
        margin-top: 0;
        margin-bottom: 0;
        object-position: center;
        height: auto;
        width: 100%;
        aspect-ratio: 1 / 1;
        object-fit: cover;
}

section.featured div.item, section.news div.item {
   border-radius: 0;
}
.spacing {
  width: 1px;
  height: 60px;
  background: var(--gray-300);
}
.product-usps.product-usps--home .usp-item i {
  color: var(--gray-500);
}
  header > div.wrapper {
    min-height: auto;
  }

}

/*glamour*/


.product-usps.product-usps--home .usp-item i {
  font-size: var(--font-size-h4);
}

.woocommerce ul.products li.product .button {
  display: none;
}

.product-usps.product-usps--home {
  display: flex;
  justify-content: space-between;
 border: none;
margin: 0;
  gap: var(--spacing-100);
}

    .glamour-section {
      margin: 0 auto;
      padding: 0;
      display: grid;
      grid-template-columns: 1.5fr 1fr 1fr;
  gap: var(--spacing-100);
      align-items: center;
    }

    .content {
      grid-column: 1 / 2;
    }

.stock-status {
  display: none;
}

    .title {
      font-family: serif;
   /*   font-size: 4rem;*/
      line-height: 1.1;
      margin: 0 0 1.5rem 0;
    }

    .description {
      font-size: 1.1rem;
      color: #666;
      margin-bottom: 2rem;
    }


.text__section {
    text-align: center;
    padding: 0rem;
}

.logged-in .niet-ingelogd {
    display: none;
}


section.big__cta {
  padding: 120px 0;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.woocommerce .woocommerce-ordering {
    max-width: 50%;
    margin-bottom: 0;

}

.single-post .btn.btn-primary {
  margin-top: var(--spacing-150);
}

select.orderby {
    border: none;
}

.comment-form input[type="email"], .comment-form input[type="text"], .comment-form input[type="url"], .comment-form textarea, .form-control, .search-form .search-field, .select2-container--default .select2-selection--single, .woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .input-text, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], select, textarea {
  border-radius: 0;
  padding: var(--spacing-100);
}

    .shop-btn:hover {
      background: #000;
      color: #fff;
    }

.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-family: var(--font-main);
font-size: 1rem !important;
/*margin-bottom: var(--spacing-75);*/
}

.collection-link:hover {
  opacity: 0.7;
  transition: var(--transition-speed);
}


ul.products.columns-4 {
    margin-top: 3rem;
}

.mb-96px {
margin-bottom: 96px;
}

.home .intro.text.block0 {
  background: linear-gradient(180deg, rgba(250,250,250,1) 0%, rgba(255,255,255,1) 58%);
    background-color: rgba(0, 0, 0, 0);
}

    .product-image {
  width: 100%;
  max-height: 600px;
  object-fit: cover;
  grid-column: 2 / 3;
  height: 80svh;
    }

a.collection-link br {
    display: none;
}

.btn:hover, .wpcf7-submit:hover, .woocommerce span.onsale:hover, .woocommerce a.button:hover, .woocommerce .button:hover, [type="submit"]:hover, .nf-form-content input[type="submit"]:hover {
  background: var(--gray-800) !important;
  transition: var(--transition-speed);
}

.tax-product_cat .page-header {
    display: none !important;
}



    .necklace-image {
  width: 100%;
  max-height: 600px;
  object-fit: cover;
  height: 80svh;
   grid-column: 3 / 4;
    }


.fa-shopping-cart:before {
    content: "\f290" !important;
}


    .collection-link {
      display: flex;
      align-items: center;
      justify-content: center;
      text-decoration: none !important;
      color: #000;
      margin-top: 1rem;
      font-weight: 500;
    }

    .arrow {
      margin-left: 0.5rem;
      font-size: 1.2rem;
    }

.woocommerce.columns-3 ul.products li.product {
  width: 100%;
}
figure.featured-image {
    display: block !important;
}
article.post {
display: grid;
grid-template-columns: auto auto;
grid-template-rows: auto auto;
gap: var(--spacing-100);
}
article.post figure.featured-image {
grid-column: 1;
grid-row: 1 / span 2;
}
.entry-summary {
grid-column: 2;
grid-row: 2;
}
article header {
grid-column: 2;
grid-row: 1;
display: flex;
flex-direction: column;
justify-content: end;
align-items: start;
}

li.mega-wel-ingelogd {
  display: none !important;
}
body.logged-in li.mega-wel-ingelogd {
  display: block !important;
}


.side-bar {
  float: right;
  background: var(--gray-50);
  width: 40%;
  padding: 1.3rem;
  margin-left: var(--spacing-25);
}

.side-bar {
  background: var(--gray-50);
  width: 40%;
  padding: 1.3rem;
}


.logged-in .mega-niet-ingelogd {
  display: none !important;
}


.featured-image img {
  width: 100%;
  object-fit: cover;
  margin: var(--spacing-100) 0;
}
html, body {
  overflow-x: hidden;
}

.btn, .wpcf7-submit, .woocommerce span.onsale, .woocommerce a.button, .woocommerce .button, .modal__container, .footer-cta-box, .rimg, [type="submit"] {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: var(--font-size-h6);
}

article img {
width: 50svw !important;
object-fit: cover;
height: 370px;
max-width: 600px !important;
max-height: ;
min-width: 300px !important;
}

.bg__div {
  padding: var(--spacing-100);
  margin: var(--spacing-200) var(--spacing-25);
  background: var(--gray-100);
}

.btn, .search-form .search-submit, button[type="submit"], input[type="submit"] {
  border-radius: 0 !important;
  padding: var(--spacing-100) var(--spacing-150) !important;
  min-width: var(--spacing-800);
}



/* Text colors and basic styling */
footer .column a {
  color: var(--gray-800) !important;
}

footer .column a:hover {
    color: var(--gray-600) !important;
}

section.intro {
  padding: 30px 0;
}

.single-post .content {
  max-width: 800px;
  margin: 0 auto;
  display: block !important;
}

main a:not(.btn) {
  color: var(--primary-400) !important;
  font-weight: 500;
  text-decoration: underline;
}

section.contact div.page-header h1 {
  border-bottom: 0px solid #e6e6e6;
}
.wrap h4 {
  display: none;
}

footer div.socket a, footer div.socket a:hover {
    color: var(--gray-800) !important;
}

footer div.socket img[alt=netbeauty] {
    filter: brightness(0.5) invert(1);
    width: 97px;

}

footer div.column > h4 {
    font-family: var(--font-main);
    color: var(--gray-800) !important;
    font-size: 15px;
    border: none;
    font-weight: bold;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
  display: none;
}

.row.recenties p strong {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 14px;
}

.socket {
  font-size: var(--font-size-h6) !important;
}

/* Base typography */
body {
  font-size: var(--spacing-100);
  line-height: 1.8;
  font-family: var(--font-main);
  word-spacing: 2px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-head);
  font-weight: 300;
  color: var(--gray-900) !important;
}

footer, footer div.socket, .footer-sticky {
  padding-top: var(--spacing-400);
    color: var(--gray-800);

    background: var(--gray-50) !important;
}

.woocommerce div.product div.images img {
  max-height: 650px;
pointer-events: none;
  object-fit: cover;
}
footer div.social-media ul li a:hover {
background: var(--gray-900) !important;
transition: var(--transition-speed);
}
footer div.social-media ul li a {
background: #2d2926 !important;
background: var(--gray-800) !important;
display: flex;
flex-direction: column;
transition: var(--transition-speed);
text-decoration: none;
align-items: center;
justify-content: center;
}

h1 { font-size: var(--font-size-h1); }
h2 { font-size: var(--font-size-h2); }
h3 { font-size: var(--font-size-h3); }
h4 { font-size: var(--font-size-h4); }
h5 { font-size: var(--font-size-h5); }
h6 { font-size: var(--font-size-h6); }

html {
  font-size: 15px !important;
}

tr.wishlist_item {
    position: relative;
}
.tinv-wishlist table.tinvwl-table-manage-list tbody td.product-remove {
    position: absolute;
    z-index: block;
    right: 20px;
    top: 20px;
    width: fit-content !important;
    width: 30px !important;
    height: 30px !important;
    background: #fff !important;
    color: black !important;
    border-radius: 100% !important;
}

/* Media query adjustments for text */
@media only screen and (max-width: 991px) {


div.page-header h1 {
    line-height: 1.3;
    font-size: 26px;
}

.tinv-wishlist form, .tinv-wishlist p:last-child, .tinv-wishlist table {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

tr.wishlist_item img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: auto;
    height: auto;
    max-width: none;
}

    #navbarCollapse {
        display: none !important;
    }
html.navbar-open    #navbarCollapse {
        display: block !important;
    }
html.navbar-open #navbarCollapse {
    z-index: 1;
    left: 15px;
    position: fixed;
}

header nav.navbar-default ul.navbar-nav .active>a:focus, header nav.navbar-default ul.navbar-nav .active>a:hover, header nav.navbar-default ul.navbar-nav .active>a:visited {
    background: none;
    color: #000 !important;
}
.icons.visible-xs.visible-sm a {
    margin-right: 1rem;
}
html.navbar-open {
    overflow: hidden;
}
html.navbar-open #navbarCollapse {
    z-index: 1;
    left: 15px;
    position: fixed;
}
header div.header div.cta {
    display: flex;
    flex-direction: column;
    gap: 70px;
    left: 0;
    width: 100%;
}

html.navbar-open #navbarCollapse {
    z-index: 1;
    left: 15px;
    position: fixed;
}

.photo__section {
        display: block;
        margin-top: 0;
        grid-column: 1 / span 2;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
        font-size: var(--spacing-100) !important;
}

.text__section {
    text-align: center;
    background: #fafafa;
    padding: 1rem;
    margin: 0 -1rem 1rem -1rem;
}

/*footer div.column img {
  display: none;
}*/


    footer div.column img {
        filter: brightness(0) invert(1);
        max-width: 175px;
        margin-bottom: -2rem;
    }

footer div.socket {
margin-top: -30px;
}

.navbar-toggle {
    float: left;
}

footer div.socket img[alt="netbeauty"] {
width: 77px;
}

html.navbar-open body.mm-fullsize nav.type-fullsize button.navbar-toggle {
  color: #333;
}

article.post figure.featured-image {
  order: -1;
}

.featured-image img {
  width: 100% !important;
}

.woocommerce div.product div.summary {
  grid-column: 1 !important;
  grid-row: 2 !important;
}
.side-bar {
  width: 100%;
  float: none;
}


article.post {
        display: flex;
        z-index: 0;
        flex-direction: column;
        position: relative;
}

article img {
  width: 100%;
}

  html {
    font-size: 14px !important;
  }

.about {
  display: flex !important;
  flex-direction: column !important;
  gap: var(--spacing-100) !important;
}

  #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item {
    width: 100%;
}

  nav.navbar-default, div.navbar-collapse {
  background-color: var(--gray-100);
}
.glamour-section {
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-50);
}

.necklace-image, .product-image {
  height: 50svh;
  max-height: 500px;
}

.woocommerce div.product div.images img {
  max-height: 80svh;
  object-fit: cover;
}


.content {
  grid-column: 1 / span 2;
}


  .topbar-tainer {
    font-size: 13px;
  }
}

header div.navbar-collapse ul li a {
  color: var(--primary-black) !important;
}

/*shop*/

.mega-woocommerce__menu {
  float: right !important;
}

.stock-status .fas.fa-circle {
font-size: 8px;
}
.stock-status, .woocommerce-loop-product__stock-status {
display: flex;
flex-direction: row;
justify-content: start;
align-items: center;
gap: var(--spacing-50);
  order: 2;
  font-size: var(--font-size-h5);
  color: var(--wc-green);
  margin-top: var(--spacing-50);
}


.product-usps {
  order: 3;
  padding-top: var(--spacing-100);
  border-top: 1px solid var(--gray-200);
  margin-top: var(--spacing-100);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
border: 0px solid #cfc8d8;
background-color: var(--primary-white);
color: var(--primary-black);
transition: var(--transition-speed);
opacity: 0.35;
  padding: 0;
  line-height: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: flex;
  gap: var(--spacing-200);
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
/*   padding: 0; */
  margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
opacity: 0.75;
transition: var(--transition-speed);
}


.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
display: none;
}

.related.products h2 {
  margin-top: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
color: var(--primary-black);
  transition: var(--transition-speed);
border: none;
border-bottom: 1px solid var(--primary-black);
  opacity: 1;
}

.widget_media_image {
position: relative;
}

.title {
  font-size: 4rem;
}

header div.header.full-width {
  border-bottom: 1px solid var(--gray-200);
}

.widget.woocommerce_widget_cart-2.woocommerce.widget_shopping_cart .quantity,
.widget.woocommerce_widget_cart-2.woocommerce.widget_shopping_cart bdi {
  font-size: var(--font-size-h6);
}
.widget.woocommerce_widget_cart-2.woocommerce.widget_shopping_cart bdi {
  border: none;
  margin: 0;
}

.widget.woocommerce_widget_cart-2.woocommerce.widget_shopping_cart  .quantity {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: var(--spacing-25);
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
  font-size: var(--font-size-h6);
  top: 6px;
}

#filterCollapse {
  padding: var(--spacing-100);
  background: var(--gray-50);
  border-radius: var(--border-radius);
  border: 1px solid var(--gray-300) !important;
}

.woocommerce a.button {
  padding: var(--spacing-100) var(--spacing-150);
  border-radius: 0 !important;
}
.woocommerce-mini-cart__buttons.buttons .button.wc-forward:not(.woocommerce-mini-cart__buttons.buttons .button.checkout) {
  background: none !important;
  color: var(--primary-black) !important;
  padding-left: 0 !important;
}
.widget_media_image img {
width: ;
max-width: 100%;
width: 300px;
max-height: 320px;
object-fit: cover;
  min-height: 320px;
}
.widget_custom_html .btn {
position: absolute;
top: -80px;
left: 20px;
color: #fff !important;
  transition: none
width: auto;
}
.btn.btn-primary {
  padding: var(--spacing-100) var(--spacing-300);
  border-radius: 0 !important;
  transition: var(--transition-speed);
}
.btn.btn-primary:hover {
  background: var(--gray-700) !important;
  transition: var(--transition-speed);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
border-bottom: 1px solid var(--gray-200);
}

.woocommerce div.product form.cart div.quantity {
  display: none;
}

.woocommerce div.product form.cart {
  margin-top: var(--spacing-150);
}
.single-product .page-header .kleur {
    margin-top: 0;
}

.woocommerce div.product form.cart .button {
    width: 100% !important;
    padding: var(--spacing-100) !important;
    font-size: var(--font-size-h5);
    border-radius: var(--border-radius) !important;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    white-space: pre-wrap;
    display: flex;
    justify-content: space-between;
}

.breadcrumbs {
  font-size: var(--font-size-h6);
}
.product_meta {
  font-size: var(--font-size-h6);
  order: 2;
}


.woocommerce div.product {
display: grid;
grid-template-columns: 55% auto;
gap: var(--spacing-800);
}
.woocommerce div.product div.summary {
  width: 100%;
  padding: var(--spacing-150);
/*  background: var(--gray-50);*/
  height: 100%;
 /* border: 1px solid var(--gray-200);*/
  display: flex;
  flex-direction: column;
  grid-column: 2;
  grid-row: 1;
}
div.page-header h1 {
  border-bottom: 0px solid #e6e6e6;
  margin-bottom: var(--spacing-25);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce-product-details__short-description, .cart, product_meta {
  order: 2;
}

.woocommerce-page div.product div.images {
width: 100%;
  margin-bottom: 0;
}

.summary.entry-summary bdi {
        font-size: var(--spacing-100) !important;
  border-bottom: 1px solid var(--gray-300);
  width: 100%;
  display: block;
}

.posted_in {
  color: var(--gray-400);
}


div.breadcrumbs {
  display: none;
}

.related.products .products.columns-4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--spacing-25);
}

.woocommerce ul.products::before {
display: none;
}
.related.products {
  display: flex;
  flex-direction: column;
}
.related.products .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
  width: 100%;
}
.single-product div.page-header:nth-child(1) {
  display: none;
}

.woocommerce .widget_product_categories ul, aside div.block.treatments ul {
  border: 0px solid #e6e6e6;
  margin: 0;
}


.woocommerce ul.products {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: var(--spacing-25);
}

h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-maat-en-vormen {
    font-family: var(--font-main);
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
    font-family: var(--font-main);
}

.related.products h2 {
    font-family: var(--font-main);
}

.woocommerce-Price-amount.amount bdi {
  font-size: 1rem;
        font-weight: bold;
/*  margin-top: -15px;*/
  display: block;
        font-weight: normal;
  border-bottom: 0px solid var(--gray-100);
}
.woocommerce.columns-3 ul.products li.product {
  width: 100%;
  text-align: center;
}

.woocommerce-loop-product__title {
  font-size: var(--font-size-h2) !important;
}


.woocommerce ul.products li.product .button {
  width: 100%;
  border-radius: 0 !important;
  padding: var(--spacing-100);
  text-align: center;
}


.woocommerce-loop-product__stock-status i {
  font-size: 6px;
}
bdi {
  font-size: var(--font-size-h5);
}
.product-usps.product-usps--home .usp-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-100);
}










.col-about.col-about--photo img {
  width: 100%;
  max-height: 65svh;
  object-fit: cover;
  min-height: 600px;
}
.col-about.col-about--tekst .btn {
  margin-top: var(--spacing-100);
}
.about {
  display: grid;
  grid-template-columns: 0.5fr 1fr;
  gap: var(--spacing-1600);
}
.col-about.col-about--tekst {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.col-about.col-about--tekst img {
  object-fit: cover;
  width: 105px;
  height: 105px;
  border-radius: 100%;
}

@media only screen and (max-width: 991px) {
.woocommerce div.product form.cart .button {
    float: none;
}

.product_levertijd small {
    padding-top: 0.7rem;
}


.woocommerce div.product form.cart .button {
        position: relative;
        width: 100% !important;
        width: 100% !important;
        margin: 0 auto;
        overflow: hidden;
}

.social-media.visible-xs.visisble-sm {
  display: none !important;
}

.intro.text.block1 {
  padding-top: 0;
}

html, body {
  overflow-x: hidden;
}
header div.navbar-collapse div.social-media ul li a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper img {
  max-height: 350px;
  object-fit: cover`;
}
header div.header div.wrapper img.logo {
  left: 0;
        max-width: 140px;
}

.woocommerce .woocommerce-result-count {
  margin: 1rem 0 1em;
}

.intro.text.block1.pdb-0.pdt-0 {
  padding-bottom: 96px !important;
}

.mega-woocommerce__menu {
  float: left !important;
}

.woocommerce ul.products {
grid-template-columns: 1fr 1fr;
        gap: 2px;
        grid-template-columns: 1fr 1fr;
        gap: 2px;
        position: relative;
        width: 98vw;
        margin-left: calc(-49vw + 50%);
}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
width: 100%;
}
.woocommerce-Price-amount.amount bdi {
        font-size: var(--spacing-100) !important;
        font-weight: normal;
}
.woocommerce-loop-product__title {
  font-size: var(--font-size-h4) !important;
}

.woocommerce div.product {
        grid-template-columns: 100%;
  gap: var(--spacing-400);
}

}










.logged-in .mega-niet-ingelogd {
  display: none !important;
}

td.product-name a {
    text-decoration: none;
}


@media (min-width: 992px) {

.woocommerce div.product div.images img {
    min-height: 650px;
    max-height: 650px;
}

header .col-xs-48 {
    display: none;
}

.dropdown-menu {
    top: 70px !important;
  z-index: 453456;
}

.woocommerce-message {
    display: flex;
    gap: 0.4rem;
}


article img {
height: 370px !important;
}


.filter-container {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}

p.woocommerce-result-count {
    order: 1;
}

form.woocommerce-ordering {
    order: 3;
}

section.widget_text.widget.custom_html-2.widget_custom_html {
        order: 2;
        flex: 0 50%;
}

section.widget_text.widget.custom_html-2.widget_custom_html h3 {
    display: none;
}

section.widget_text.widget.custom_html-2.widget_custom_html ul {
        display: flex;
        gap: 3rem;
        justify-content: start;
        margin-bottom: 0;

        align-items: center;
        width: 100%;
}

footer div.column img {
    display: none;
}

section.featured .container {
    width: 100%;
    max-width: none;
}

  header div.header div.holder {
    height: 90px;
    min-height: auto;
  }


header > div.wrapper div.wrapper img.logo {
        max-height: 120px;
        padding: 2.3rem;
}
  .container {
    width: 100%;
    padding: 0 var(--spacing-100);
    max-width: none;
  }
}

@media (min-width: 992px) {

/* Product container */
body.single-product .product:not(.related.products li.product) {
    display: grid !important;
        grid-template-columns: 53% auto !important;
 /*   gap: 2rem !important;*/
row-gap: 1px !important;
}
body.single-product .summary.entry-summary, .woocommerce-tabs.wc-tabs-wrapper {
    padding: 0 var(--spacing-150) !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    flex-direction: row;
}
.woocommerce div.product div.summary {
    margin-bottom: 0;
   /* padding: 0 !important;*/
}
.related.products .products.columns-4 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: var(--spacing-25);
}
/* Productafbeeldingen (links) */
.woocommerce-product-gallery {
    grid-column: 1;
    grid-row: 1 / span 2;
    max-height: 650px;
}

/* Korte productinfo (rechts bovenaan) */
.summary.entry-summary {
    grid-column: 2;
    grid-row: 1;
}

/* Lange beschrijving (rechts onderaan) */
.woocommerce-tabs {
    grid-column: 2;
    grid-row: 2;
}

/* Gerelateerde producten (volledige breedte onderaan) */
.related.products {
    grid-column: 1 / -1;
    grid-row: 3;
    width: 100%;
}

/* Verbeterde weergave van gerelateerde producten */
.related.products ul.products {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 2rem;
}

/* Zorg dat tabs onder elkaar staan */
.woocommerce-tabs .wc-tabs {
    display: flex;
    flex-direction: column;
}

/* Optional: voeg wat ruimte toe tussen de secties */
.woocommerce-tabs {
    margin-top: 2rem;
}
.woocommerce-tabs.wc-tabs-wrapper {
/*    min-height: 650px !important;*/
    min-height: 450px !important;
}

}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: inherit;
    text-shadow: inherit;
    border: none !important;
    outline: none !important;
}
