
  @import url('https://fonts.googleapis.com/css?family=Noto+Sans:400,700&display=swap');
  @import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,700&display=swap');

  body {
  font-family: 'Noto Sans', sans-serif;
  }

  h1, h2, h3, h4, h5, h6 {
  font-family: 'Noto Serif', 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: var(--gray-800);
  }

  h1, h2, h3, h4, h5, h6 {
  color: var(--gray-800) !important;
  }

  a,
  .woocommerce ul.products li.product .price,
  .woocommerce .price {
  color: #007566 !important;
  }

  a:hover,
  .woocommerce ul.products li.product .price,
  .woocommerce .price,
  .product-usps li i,
  .counter {
  color: #265c4b !important;
  }

  .btn,
  .wpcf7-submit,
  .woocommerce span.onsale,
  .woocommerce a.button,
  .woocommerce .button,
  [type="submit"],
  .nf-form-content input[type=submit]
  {
  background: #007566 !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: #265c4b !important;
  color: #fff !important;
  }

  div.social-media ul li a {
  background: #146551 !important;
  color: #fff !important;
  }

  div.social-media ul li a i {
  color: #fff !important;
  }

  div.social-media ul li a:hover {
  background: #265c4b !important;
  color: #fff !important;
  }
  footer div.social-media ul li a {
  background: #007566 !important;
  }

  div.phone a.phone, div.email a.email {
  background: #146551 !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: #265c4b !important;
  color: #fff !important;
  }

  header button.navbar-toggle {
  color: #146551;
  border-color: #146551;
  }

  .woocommerce-info,
  .woocommerce-message {
  border-top-color: #146551 !important;
  }

  .woocommerce-info::before,
  .woocommerce-message::before {
  color: #146551 !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, .5) !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;
  }
  }

  header > div.wrapper {
  display: block;
  position: relative;
  }

  header div.header::after {
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  }

  header > div.wrapper::after {
  background: url('https://hvdetijd.nl/wp-content/uploads/sites/59/2024/05/cta-website.jpg');
  background-size: cover;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -2;
  }




  @media only screen and (min-width : 992px) {
  body.home header > div.wrapper {
  min-height: 350px;
      min-height: 1258px;
    }
  body.home header > div.wrapper.above {
  min-height: 500px;
      min-height: 1408px;
    }
  }

  @media only screen and (min-width : 992px) {
  body header > div.wrapper {
  min-height: 225px;
      min-height: 1058px;
    }
  body header > div.wrapper.above {
  min-height: 375px;
      min-height: 1208px;
    }
  body header > div.wrapper.above::after,
  body header > div.wrapper.above.shadow::before,
  body header > div.wrapper.above_shadow::before {
      top: 983px;
    }
  body header > div.wrapper.sticky_menu .header__content {
      margin-top: 983px;
    }
  }

  @media only screen and (min-width : 992px) {
  header > div.wrapper {
  min-height: 1083px;
  }
  header > div.wrapper.above {
  min-height: 1233px;
  }

  header div.header div.holder {
  height: 983px;
  }
  }

  .topbar {
  background: var(--primary-700);
  }
  .topbar {
  color: var(--primary-50);
  }




  nav.navbar-default, div.navbar-collapse {
  background-color: #146551; !important;
  }

  @media only screen and (min-width : 992px) {
  
  div.navbar-collapse {
  background: none !important;
  }

  header nav.navbar-default {
  background-color: rgba(20, 101, 81, .5) !important;
  }

  nav.navbar-default div.navbar-collapse ul.navbar-nav>li a:hover {
  background-color: rgba(20, 101, 81, .5) !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: #146551 !important;
  }
  }


  @media only screen and (min-width : 992px) {
  section.featured div.wrapper {
  margin-top: -100px;
  }
  header>div.wrapper .header__content {
  transform: translate3d(0, -40px, 0);
  }
  }





  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 #007566;
  }

  @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: #007566 !important;
  }
  }


  header div.header div.contact i {
  color: #007566;
  }

  @media only screen and (min-width : 992px) {
  header div.navbar-collapse {
  text-align: right;
  }
  }

  section.featured div.item p,
  section.news div.item p {
  color: var(--gray-800) !important;
  }

  section.featured div.item,
  section.news div.item {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }

  section.partners {
  background: #007566 !important;
  }

  section.partners img {
  border-radius: 0 !important;
  }

  footer,
  .footer-cta.center:after,
  .author {
  background: #146551 !important;
  }

  footer div.column > h4 {
  border-bottom: 1px solid #007566;
  }

  footer div.socket,
  .footer-sticky {
  background: #265c4b !important;
  }


  section.treatments div.items div.item img {
  border-radius: 100% !important;
  }

  .img-circle {
  border-radius: 100% !important;
  }

  section.treatments div.button-wrap {
  background: #8fc1b5;
  margin-top: 30px;
  }

  section.treatments div.item a {
  color: var(--gray-800) !important;
  }

  section.prices table tr td a {
  color: var(--gray-800) !important;
  }

  aside div.block.treatments ul li a,
  .woocommerce .widget_product_categories ul li a,
  .woocommerce .widget_product_categories ul li span {
  color: var(--gray-800) !important;
  }

  aside div.block.treatments ul li:hover,
  .woocommerce .widget_product_categories ul li:hover {
  background: #146551;
  }

  :root {
/*primary*/
--primary-50: #E0EAE8;
--primary-300: #90BFB9;
--primary-500: #53847D;
--primary-700: #26534C;
--primary-900: #1C3F3A;

/*secondary*/
--secondary-50: #ECE8D9;
--secondary-300: #CBC7B5; 
--secondary-500: #9F9B8D;
--secondary-700: #757268;
--secondary-900: #4D4B44;


/*grey*/
    --gray-900: #102226;
    --gray-800: #485B60;
    --gray-600: #B4BBBD;
    --gray-400: #DDE3E4;
    --gray-100: #F1F3F3;

/*Kleur overige*/
--background: #FFFFFF;
--surface: #FFFFFF;
--error: #B00020;

/*spacings*/
  --spacing-4: 4px;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-20: 20px;
  --spacing-24: 24px;
  --spacing-28: 28px;
  --spacing-32: 32px;
  --spacing-36: 36px;
  --spacing-40: 40px;
  --spacing-44: 44px;
  --spacing-48: 48px;
  --spacing-56: 56px;
  --spacing-64: 64px;
  --spacing-72: 72px;
  --spacing-80: 80px;
  --spacing-88: 88px;
  --spacing-96: 96px;

 --border-radius: 4px;
 --border-radius__large: 12px;
 --border-radius__big: 24px;
 --border-radius__round: 100%;
 
 --transition: all 250ms;

}


.scroll-popup {
  display: block;
  position: absolute;
  bottom: 23%;
  right: 0;
  transform: translateX(-7%);
  padding: 10px;
  z-index: 100;
  width: 150px;
  color: var(--background);
  font-size: 14px;
  font-weight: bold;
  font-family: var(--font-third);
  background: hsla(42, 14.1%, 27.8%, 0);
  border-radius: 0;
  backdrop-filter: blur(30px);
}
.scroll-popup i {
  border: 1px solid var(--primary-600);
  margin-left: var(--spacing-50);
  padding: var(--spacing-25);
  border-radius: 100%;
  font-size: 12px;
}



main a:not(main a.btn) {
  font-weight: bold;
}

section.intro {
  padding: var(--spacing-96) 0 !important;
}

.updated {
  color: var(--gray-600);
  font-size: 13px;
}


article.post {
  padding: var(--spacing-12);
  border: 1px solid var(--gray-400);
  border-radius: var(--border-radius);
}


section.treatments div.items div.item img, section.archive.treatments div.treatments div.item img {
  width: 100%;
  height: 150px;
  object-fit: cover;
  border-radius: var(--border-radius__large) !important;
}
header > div.wrapper::after {
/*  background: url('https://hvdetijd.nl/wp-content/uploads/sites/59/2024/05/behandelingen.jpg');*/
  background-repeat: no-repeat !important;
  border-radius: var(--border-radius__large);
  background-size: cover !important;
}

.treatments .item.text-center {
  padding: var(--spacing-12);
  border: 1px solid var(--gray-400);
  border-radius: var(--border-radius);
  transition: var(--transition);
}

.item.text-center:hover {
  background: var(--secondary-50);
  transition: var(--transition);
}

section.archive.treatments div.treatments div.item img:hover, section.treatments.shortcode div.treatments div.item img:hover {
  transition: all .3s ease;
  box-shadow: none;
}

article.post figure.featured-image img {
  width: 100%;
  height: 360px;
  object-fit: cover;
}

ol, ul {
  margin: 0 0 var(--spacing-28);
}

div.page-header:nth-child(1) {
  display: none;
}

.table > thead > tr > th {
  font-size: 17px;
  color: var(--primary-700);
  padding-top: var(--spacing-36) !important;
}


html body header div.wrapper.dynamic_sticky_menu.sticky_header div#mobile-menu.header.full-width div.container div.row.no-gutter div.col-sm-38.xs-absolute-overlay div.holder div.wrapper nav.navbar.navbar-default.type-fullsize div#navbarCollapse.navbar-collapse.collapse div#mega-menu-wrap-primary_navigation.mega-menu-wrap ul#mega-menu-primary_navigation.mega-menu.max-mega-menu.mega-menu-horizontal li#mega-menu-item-22.mega-btn.mega-menu__btn.mega-menu-item.mega-menu-item-type-post_type.mega-menu-item-object-page.mega-align-bottom-left.mega-menu-flyout.mega-menu-item-22.btn.menu__btn a.mega-menu-link {
  color: #fff !important;
}


.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  padding: var(--spacing-20);
}

article header::after {
display: none;
}

header > div.wrapper::after {
  top: 300px;
  margin: var(--spacing-64) auto;
  background-position: center;
  padding: var(--spacing-16);
  width: 98%;
  max-width: 1660px;
}



.cards.cards__parent--triple:not(.home .cards.cards__parent--triple) .cards__child img {
  height: 250px;
}

div.breadcrumbs {
  display: none;
}

div.page-header h1 {
  top: 100px;
  position: absolute;
  width: 100%;
  text-align: center;
  border-bottom: 0;
  margin: 0 auto;
  transform: translate(50%, -50%);
  right: 50%;
}

hundefined {
  display: none;
}


div.page-header h1 {
  color: var(--primary-700) !important;
}
header::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: auto;
  z-index: -3;
  bottom: 50px;
  background: linear-gradient(180deg, var(--secondary-50) 80%, rgba(255, 255, 255, 0) 80%);
}


.table > thead > tr > th {
   border-bottom: 2px solid var(--gray-600);
}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  border-top: 1px solid var(--gray-400);
}

html {
  scroll-behavior: smooth;
}
.col-md-14.col-md-offset-2 {
  display: none;
}
.name {
  font-style: italic;
  color: var(--gray-400) !important;
}

div.container:nth-child(2) > div:nth-child(1) {
  padding: var(--spacing-28) 0;
}

.recensies__blok__child.recensies__blok__child--text {
  overflow: hidden;
  position: relative;
}
.recensies__blok__child {
  width: 50%;
  float: left;
  text-align: left !important;
}

.recensie {
    max-width: 600px;
}

.contact .col-md-14.col-md-offset-2 {
  display: block;
}

.recensies__blok p:not(p.name) {
  font-size: 20px;
  max-width: 85%;
}

.recensies__blok__child.recensies__blok__child--text::after {
  position: absolute;
  width: 300px;
  height: 300px;
  content: "";
  background: linear-gradient(-90deg, var(--primary-700) 0%, rgba(255, 255, 255, 0) 100%);
  top: 0;
  right: 0;
  z-index: 2;
}

.treatments.text-center.block5.pdt-4 {
  margin-top: var(--spacing-36);
}


footer, .footer-cta.center::after, .author {
  background: var(--primary-900) !important;
}
footer .column a {
  color: var(--secondary-300) !important;
  text-decoration: underline;
}
footer div.socket, .footer-sticky {
  background: var(--primary-900) !important;
}
footer div.column > h4 {
  border-bottom: 0px solid #007566;
  font-size: var(--spacing-20);
}

.gradient__primary--up {
  background: linear-gradient(0deg, var(--primary-700) 40%, rgb(255, 255, 255) 40%);
}

.footer-cta.text-center.inside {
  border-bottom: 1px solid var(--primary-300);
  padding: var(--spacing-12);
}
section.partners {
  background: var(--background) !important;
}
.header-columns img {
  max-height: 55vh;
  object-fit: cover;
  width: auto;
  margin: 0 auto;
  display: block;
  min-width: 80%;
}
.cards__wrapper {
position: relative;
}
.keuze__menu__heading h4 {
  color: var(--gray-100) !important;
}

.btn.btn-secondary-full {
  background: var(--secondary-50) !important;
  color: var(--primary-700) !important;
}
.btn.btn-secondary-full:hover {
  background: var(--secondary-500) !important;
  color: var(--primary-50) !important;
}




.partner__logos {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.partner__logos img {
  filter: brightness(0.6);
}
section.pd__small {
  padding: var(--spacing-64) 0 !important;
}
.cards__child h4 {
  font-size: 26px;
  text-align: center;
}

.partner__logos span {
  font-size: 17px;
  font-weight: 700;
  color: var(--primary-700);
  font-family: 'Noto Serif', serif;
}
.partner__logos br {
  display: none;
}



.keuze__menu {
  display: flex;
  gap: var(--spacing-16);
  flex-direction: row;
}
.keuze__menu__child img {
  height: 570px;
  object-fit: cover;
  object-position: center;
  position: relative;
}
.keuze__menu__child {
  position: relative;
}
.section__keuze {
  border-top: 1px solid var(--gray-600);
  border-bottom: 1px solid var(--gray-600);
}
.keuze__menu__heading {
  position: absolute;
  bottom: 20px;
  left: 30px;
}
.keuze__menu__link {
  display: flex;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.keuze__menu__link a {
  width: 100%;
  height: 100%;
}



.topbar-cta i {
  background: var(--secondary-50);
  color: var(--primary-500) !important;
  width: var(--spacing-20);
  border-radius: var(--border-radius);
  margin-right: var(--spacing-4);
  height: var(--spacing-20);
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cards__child img {
  width: 100%;
  height: 350px;
  object-fit: cover;
  border-radius: var(--border-radius__big);
}
.cards__child.cards__child--cta {
  padding: var(--spacing-20);
  background: var(--secondary-50);
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.topbar-cta {
font-size: 14px;
}
.topbar-cta__socials {
display: flex;
gap: var(--spacing-12);
margin-left: var(--spacing-20);
}
.topbar-cta a {
color: var(--primary-50) !important;
}
.topbar-cta__location {
margin-right: auto;
}
.topbar-cta {
display: flex;
flex-direction: row;
}



.heading-icon i, .heading-icon dotlottie-player {
  padding: var(--spacing-16);
  background: var(--secondary-50);
  color: var(--primary-700);
  border-radius: 5px;
  margin: 0 100% var(--spacing-20) 0;
  font-size: 27px;
  display: block;
  float: left;
}
h1, h2, h3, h4, h5, h6 {
  color: var(--gray-900) !important;
  margin: var(--spacing-48) 0 var(--spacing-24) 0;
}

.container {
  width: 100%;
  max-width: 1520px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cw * {
    color: #ffffff!important;
}


/* Basis font definitie */

html {
font-size: 15px !important;
}

body {
  font-size: var(--spacing-100);
}


/* Header stijlen */

h1 {
  margin-bottom: var(--spacing-20);

  font-size: 64px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.02em;
}

h2 {

  font-size: 48px;
  line-height: 1.2;
  font-weight: 700;
  margin-bottom: var(--spacing-20);
  letter-spacing: -0.02em;
}

h3 {


  font-size: 40px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.02em;
}

h4 {

  font-size: 32px;
  line-height: 1.2;
  font-weight: 700;
  letter-spacing: -0.02em;
}

h5 {

  font-size: 24px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: -0.02px;
}

h6 {

  font-size: 20px;
  line-height: 1.4;
  font-weight: 700;
  letter-spacing: -0.02em;
}

.text__container {
  max-width: 800px;
  margin: 0 auto;
  display: block;
}




/* paraaf*/

p {
  margin: 0 0 var(--spacing-28);
  line-height: 1.6;
  letter-spacing: -0.02em;
}


p.large {
font-size: 17px !important;
}

p.small, small {
  font-weight: 500; /* Medium */
  font-size: 13px;
  letter-spacing: 0.1px;
  text-transform: capitalize; /* Sentence case */
}


/* Knop stijlen */
.btn-icon i {
  transition: var(--transition);
  background: var(--secondary-50);
  color: var(--primary-500);
  height: 35px;
  width: 35px;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  margin-bottom: var(--spacing-4);
  border-radius: var(--border-radius__large);
  margin-left: var(--spacing-12);
}
.btn.btn-linkwIcon:hover i {
  transition: var(--transition);
  border-radius: var(--border-radius__round);
}


.btn.btn-linkwIcon {
  padding: 0;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--gray-900) !important;
  border-bottom: 1px solid var(--gray-600);
  transition: var(--transition);
}
.btn.btn-linkwIcon:hover {
  transition: var(--transition);
}
.btn.btn-linkwIcon:hover {
  color: var(--gray-600) !important;
  border-bottom-color: var(--gray-600) !important;
}
.btn.btn-primary:hover {
  transition: var(--transition);
  background: var(--primary-900) !important;
}
.btn.btn-secondary:hover {
  transition: var(--transition);
  background: var(--secondary-300) !important;
  color: var(--secondary-700) !important;
  border-color: var(--secondary-300) !important;
}


.btn.menu__btn a, .btn.menu__btn {
  padding: 0;
  color: var(--primary-50) !important;
}
#menu-item-22 > a:nth-child(1) {
  color: var(--primary-50) !important;
}
#menu-item-22 a {
  border-bottom: 0;
}

.btn {
  font-weight: 400;
  font-size: 17px;
  letter-spacing: 0.02em;
  text-transform: none;
  padding: var(--spacing-12) var(--spacing-24);
  transition: var(--transition);
  border-radius: var(--border-radius) !important;
}
.btn.btn-primary, .btn.menu__btn {
  background: var(--primary-700) !important;
  color: #fff !important;
}
.btn.btn-secondary {
  background: transparent !important;
  border: 1px solid var(--secondary-500) !important;
  color: var(--secondary-900) !important;
}

section[class*=" "], main section  {
  padding: 0 0 var(--spacing-96) 0;
}

.buttons {
  display: flex;
  justify-content: start;
  gap: var(--spacing-12);
  margin-top: var(--spacing-40);
}

/*Einde fonts*/
.gradient__secondary--right {
  background: var(--background);
  background: linear-gradient(to left, var(--secondary-50) 40%, var(--background) 40%);
}

.cards.cards__parent--triple {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto;
  gap: var(--spacing-20);
}
.cards__child {
  padding: var(--spacing-12);
  margin-top: var(--spacing-28);
  border-radius: var(--border-radius);
  border: 2px solid var(--gray-400);
  background: var(--background);
}

@media only screen and (min-width: 992px) {


.scroll-popup {
  display: none;
}

header div.navbar-collapse ul li a {
  color: var(--primary-700) !important;
  line-height: 25px;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link {
  color: #102226 !important;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  color: #26534c !important;
}

 #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link:focus {
    background: hsla(0, 0%, 100%, 0);
    color: var(--primary-300) !important;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  color: #26534c !important;
}

.home  .items   .col-md-8 {
    width: 33%;
  }

.row.vertical-align {
  padding-bottom: 2rem;
}



header div.header {
  background-color: rgb(255, 255, 255) !important;
}

  body.home header > div.wrapper {
    min-height: 150px;
  }
section.treatments div.items div.item img, section.archive.treatments div.treatments div.item img {
  height: 245px;
}


.recensies__home {
  padding-bottom: 0 !important;
}
.recensies__blok__child--foto {
  margin-bottom: -60px;
}
.recensies__blok__child--foto img {
  min-height: 650px;
  width: auto;
  object-fit: cover;
}
.tac-md  {
text-align: center !important;
}

.gradient__primary--right {
  background: linear-gradient(to right, var(--primary-700) 40%, var(--background) 40%);
}

.padding__md__left--50 {
  padding-left: var(--spacing-56);
}

.text__twocolumns {
  columns: 2;
  margin-top: var(--spacing-32);
}

.text__container--left {
  margin: 0 0 auto 0;
}

 header div.header div.holder {
    height: auto;
  }

  header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li > a {
    color: var(--gray-900) !important;
  }

 header > div.wrapper {
    min-height: 750px;
  }

 .home header div.header:not(.home header .sticky_menu div.header) {
    background: linear-gradient(to left, var(--secondary-50) 40%, var(--background) 40%) !important;
  }

}

@media only screen and (max-width: 991px) {
html {
  font-size: 15px !important;
}
  #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item > a.mega-menu-link {
    border-radius: 0;
    border: 0;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    margin: 0;
    line-height: 40px;
    height: 40px;
    padding: 0 10px;
    background: transparent;
    text-align: left;
}
  #mega-menu-wrap-primary_navigation .mega-menu-toggle + #mega-menu-primary_navigation {
    background: hsla(0, 0%, 100%, 0);
}
 #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: #ffffff;
    background: hsla(0, 0%, 100%, 0);
  }


.header-columns img {
  width: 100%;
}

.intro.text.block0.gradient__secondary--right.header__blok {
/*  top: 110px;*/
  position: relative;
}

header > div.wrapper::after {
  top: 250px;
  margin: var(--spacing-32) auto;
  background-position: center;
  padding: var(--spacing-16);
  width: 95%;
  max-width: 1660px;
}

header > div.wrapper {
  min-height: 610px;
}
header > div.wrapper::after {
  margin: var(--spacing-32) auto;
}
.page-header h1 {
  font-size: 36px !important;
  line-height: 1.2 !important;
  position: relative !important;
  margin: 0 !important;
    transform: translate(50%, -50%) !important;
  right: 50%;
  top: 50% !important;
}
  .page-header {
    width: 100%;
    font-size: 36px !important;
    height: 138px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.home header > div.wrapper::after {
display: none;
}

.home header > div.wrapper {
  min-height: 0;
  height: 40px;
}

body, html {
  overflow-x: hidden;
}




.recensies__blok__child {
  width: 100%;
  float: left;
  text-align: left !important;
  padding-bottom: var(--spacing-56);
}

.header.full-width.sticky img.logo {
  max-width: 115px !important;
  padding: 0 !important;
}
.header.full-width.sticky div.holder {
  min-height: 100px !important;
}


  .header.full-width.sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    animation: slide-down .5s ease;
    background: #1d1d1dbd;
    backdrop-filter: blur(3px);
  }

.cards.cards__parent--triple {
  display: flex;
  overflow: scroll;
  max-width: 100vw;
}
.cards__child {
  min-width: 75vw;
}
.cards.cards__parent--triple {
  padding: 0 0 var(--spacing-24) 0;
}
.keuze__menu {
  flex-direction: column;
}

.gradient__primary--right {
  background: linear-gradient(to top, var(--primary-700) 40%, var(--background) 40%);
}

.header-columns img {
  margin-left: auto;
  margin-right: 0;
}

  h1 {
    font-size: 38px;
  }

  h2 {
    font-size: 34px;
  }

  h3 {
    font-size: 30px;
  }

  h4 {
    font-size: 26px;
  }



  h5 {
    font-size: 22px;
  }

  h6 {
    font-size: 18px;
  }

header div.navbar-collapse ul.navbar-nav li a, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    border-bottom: 1px solid var(--secondary-500);
}
.fas.fa-bars {
  color: var(--primary-700);
}
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, .nav > li, .nav > li > a, header div.navbar-collapse ul li a {
  color: var(--gray-900) !important;
    text-align: left;
}
header div.navbar-collapse ul li a {
  color: var(--primary-700) !important;
}

.social-media.visible-xs.visisble-sm {
  display: none !important;
}
#menu-item-22 > a:nth-child(1) {
  text-align: center;
  padding: var(--spacing-12);
}
#menu-item-22 {
  width: calc(100%);
  margin-top: var(--spacing-48);
}
nav.navbar-default, div.navbar-collapse {
  background-color: var(--secondary-50);
}
.navbar-open {
  overflow: hidden;
}

header div.header div.wrapper img.logo {
  padding: var(--spacing-36) 0;
}
.partner__logos {
  flex-wrap: wrap;
}
.partner__logos__title {
  width: 100% !important;
  display: block;
  margin-bottom: var(--spacing-12);
}

body, html {
  overflow-x: hidden;
}

.buttons br {
    display: none;
}

header nav.navbar-default div.navbar-header div.wrapper {
  border-bottom: 1px solid var(--gray-400);
}

.header__blok {
min-height: 100vh;
}

.gradient__secondary--right {
  background: var(--background);
  background: linear-gradient(to top, var(--secondary-50) 40%, var(--background) 40%);
}
section.partners img {
  height: 35px;
  width: auto;
  object-fit: contain;
}


.buttons {
  flex-direction: column;
}

header div.header div.wrapper img.logo {
margin-right: 100%;
}
.topbar-cta__location {
  display: none;
}
.topbar-cta__socials, .topbar-cta__mail {
  width: calc(50% - var(--spacing-12));
  margin: 0;
  float: left;
}
.topbar-cta {
  display: block;
}
.topbar-cta__socials {
justify-content: end;
}

}


