
  @import url('https://fonts.googleapis.com/css?family=Roboto:400,700&display=swap');
  @import url('https://fonts.googleapis.com/css?family=Spectral:400,700&display=swap');

  body {
  font-family: 'Roboto', sans-serif;
  }

  h1, h2, h3, h4, h5, h6 {
  font-family: 'Spectral', 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: #303030;
  }

  h1, h2, h3, h4, h5, h6 {
  color: #303030 !important;
  }

  a,
  .woocommerce ul.products li.product .price,
  .woocommerce .price {
  color: #bfae9f !important;
  }

  a:hover,
  .woocommerce ul.products li.product .price,
  .woocommerce .price,
  .product-usps li i,
  .counter {
  color: #bfae9f !important;
  }

  .btn,
  .wpcf7-submit,
  .woocommerce span.onsale,
  .woocommerce a.button,
  .woocommerce .button,
  [type="submit"],
  .nf-form-content input[type=submit]
  {
  background: #bfae9f !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: #bfae9f !important;
  color: #fff !important;
  }

  div.social-media ul li a {
  background: #f2eadf !important;
  color: #fff !important;
  }

  div.social-media ul li a i {
  color: #fff !important;
  }

  div.social-media ul li a:hover {
  background: #bfae9f !important;
  color: #fff !important;
  }
  footer div.social-media ul li a {
  background: #bfae9f !important;
  }

  div.phone a.phone, div.email a.email {
  background: #f2eadf !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: #bfae9f !important;
  color: #fff !important;
  }

  header button.navbar-toggle {
  color: #f2eadf;
  border-color: #f2eadf;
  }

  .woocommerce-info,
  .woocommerce-message {
  border-top-color: #f2eadf !important;
  }

  .woocommerce-info::before,
  .woocommerce-message::before {
  color: #f2eadf !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;
  }
  }

  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://allinonebeautybyangelina.nl/wp-content/uploads/sites/434/2024/09/header.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: 485px;
    }
  body.home header > div.wrapper.above {
  min-height: 500px;
      min-height: 635px;
    }
  }

  @media only screen and (min-width : 992px) {
  body header > div.wrapper {
  min-height: 225px;
      min-height: 285px;
    }
  body header > div.wrapper.above {
  min-height: 375px;
      min-height: 435px;
    }
  body header > div.wrapper.above::after,
  body header > div.wrapper.above.shadow::before,
  body header > div.wrapper.above_shadow::before {
      top: 210px;
    }
  body header > div.wrapper.sticky_menu .header__content {
      margin-top: 210px;
    }
  }

  @media only screen and (min-width : 992px) {
  header > div.wrapper {
  min-height: 310px;
  }
  header > div.wrapper.above {
  min-height: 460px;
  }

  header div.header div.holder {
  height: 210px;
  }
  }





  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: #f2eadf !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 #bfae9f;
  }

  @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: #bfae9f !important;
  }
  }


  header div.header div.contact i {
  color: #bfae9f;
  }

  @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: #303030 !important;
  }

  section.featured div.item,
  section.news div.item {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }

  section.partners {
  background: #bfae9f !important;
  }

  section.partners img {
  border-radius: 0 !important;
  }

  footer,
  .footer-cta.center:after,
  .author {
  background: #f2eadf !important;
  }

  footer div.column > h4 {
  border-bottom: 1px solid #bfae9f;
  }

  footer div.socket,
  .footer-sticky {
  background: #bfae9f !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: #303030 !important;
  }

  section.prices table tr td a {
  color: #303030 !important;
  }

  aside div.block.treatments ul li a,
  .woocommerce .widget_product_categories ul li a,
  .woocommerce .widget_product_categories ul li span {
  color: #303030 !important;
  }

  aside div.block.treatments ul li:hover,
  .woocommerce .widget_product_categories ul li:hover {
  background: #f2eadf;
  }

  :root {
  --white: #FFFFFF;
  --off-white: #f2f2f2;
  --gray: #DDDDDD;
  --silver: #A2A2A2;
  --black: #000000;
  --thamar-black: #181818;
  --black-gray: #1F1F1F;
  --main: #cdb7a6 ;
  --main-light: #ede7df;
  --main-dark: #BFAE9F;

  /* Colors 
  --white: #FFFFFF;
  --off-white: #f2f2f2;
  --gray: #DDDDDD;
  --silver: #A2A2A2;
  --black: #000000;
  --thamar-black: #181818;
  --black-gray: #1F1F1F;
  --main: #D9CCC1;
  --main-light: #fbf8f5;
  --main-dark: #BFAE9F;*/
}

.wrap {
  padding: 12px;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.25);
  margin-top: 24px;
  border-radius: 8px;
}
header .topbar {
  padding: 10px 0;
}
section.partners div.item div.holder img {
  filter: brightness(0);
}
figure img {
  width: 100%;
}




.row.pillow img {
  border-radius: 100%;
  height: 150px;
  width: 150px;
  object-fit: cover;
}
.row.pillow a {
  color: #333 !important;
}

section.treatments div.items div.item img {
  height: 150px;
  width: 150px;
  object-fit: cover;
}

body header > div.wrapper {
  position: relative;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Gilda Display", serif;
  text-transform: uppercase;
}

.page-header {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, 80%);
}

div.breadcrumbs {
  display: none;
}
/*.post-type-archive-behandelingen .page-header {
  position: absolute;
  top: 20%;
  right: 50%;
  transform: translate(50%, 80%);
}*/
header button.navbar-toggle {
  color: var(--main);
}
.btn.btn-primary:hover {
  background: var(--main-dark) !important;
}
div.page-header:nth-child(1) {
display: none;
}
.btn.btn-primary {
  background: var(--main) !important;
}

.btn.btn-primary {
  border-radius: 7px !important;
}

footer .column a:hover {
  opacity: 0.5;
}
.stars {
  display: flex;
  justify-content: center;
}

footer .footer__mail {
  margin-top: 0;
}

.wrap h4 {
  margin-top: 0;
}

section.producten h3 {
  display: none;
}

img {
  border-radius: 8px;
}

section.treatments div.items div.item a span {
  font-weight: 400 !important;
}


div.block:nth-child(2), div.block:nth-child(3) {
  display: none;
}

.price, .prices {
  font-family: 'Roboto', sans-serif;
  display: block;
  font-size: 2rem;
  padding-top: 1rem;
  font-weight: bold;
  color: var(--main-dark);
}

.opening_hours {
  text-align: left;
}

.row.pillow {
  text-align: center;
}
section.archive.treatments div.treatments div.item img, section.treatments.shortcode div.treatments div.item img {
  border-radius: 100% !important;
  width: 100%;
  aspect-ratio: 1;
  object-fit: cover;
}
.single-behandelingen .col-xs-48 {
  max-width: 800px;
}
section.archive.treatments div.treatments div.item h4 {
  font-family: 'Roboto', sans-serif;
  text-transform: none;
  font-weight: normal;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
  border-color: #e7e7e7;
  background: #ede7df;
}


.home div.items:nth-child(1) {
  margin-top: 0;
}

h1 {
  font-size: 48px;
}

body {
font-size: 16px;
}

div.treatments {
  margin-top: 32px;
}

section.treatments, section.prices, section.contact, section.page, .archive.reviews {
  padding: 64px 0;
}
section.producten p:not(span.price):not(span.prices) {
  font-family: "Gilda Display", serif;
}

.breadcrumbs {
  font-size: 14px;
}
.gallery img {
  width: 100%;
  height: 200px !important;
  object-fit: cover;
}

h3, h4 {
  margin-top: 48px;
  margin-bottom: 16px;
}

footer div.column > h4 {
  border-bottom: 0 !important;
}
p {
  margin: 0 0 12px;
}
ol, ul {
  margin-top: 0;
  margin-bottom: 12px;
}
.table.table-hover {
  margin-top: 32px;
}
body {
  line-height: 1.725em;
}

.tel__button {
background: var(--main);
color: #fff !important;
padding: 1rem;
right: 30px;
position: fixed;
bottom: 30px;
border-radius: 7px;
padding: 1rem 2rem;
}

.parent-pageid-963 h1,
.parent-pageid-978 h1,
.parent-pageid-976 h1,
.parent-pageid-972 h1,
.parent-pageid-963 h1,
.parent-pageid-974 h1,
.parent-pageid-970 h1,
.parent-pageid-968 h1,
.parent-pageid-965 h1  {
  font-size: 15px !important;
  text-align: center;
}

.topbar__usp a {
  font-size: 14px !important;
}


a:hover {
  opacity: 0.8;
  transition: 300ms;
}

.topbar__usp {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 8px;
}
.topbar__usp a {
  color: var(--thamar-black) !important;
}
.topbar__usp i {
  color: var(--main);
}
header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li > a {
  color: var(--thamar-black) !important;
}

.header__child.header__child--tekst .sub {
  color: var(--main-light);
  position: relative;
  left: 6px;
}


.topbar {
  background: #f9f6f1;
}
#menu-item-587 a {
  color: #fff !important;
}
#menu-item-587 {
  background: var(--main);
  border-radius: 6px;
  float: right;
}

header .container {
  width: 100%;
  max-width: 1560px;
}
nav.navbar-default div.navbar-collapse ul.navbar-nav {
  text-align: left;
}

.wa__button {
  position: fixed;
  bottom: 30px;
  left: 30px;
  height: 60px;
  width: 60px;
  background: #25d366;
  color: #fff !important;
  border-radius: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 35px;
  border: 3px solid #fff;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.11);
}


footer div.column > h4 {
  border-color: var(--silver);
  color: var(--thamar-black) !important;
  padding-bottom: 8px;
}
.footer-cta-inside {
  color: #303030;
}

.footer__usps {
display: grid;
  grid-template-columns: 1.5fr 0.5fr 0.5fr 0.5fr;
text-align: left;
align-items: center;
justify-content: center;
}


.footer__button .btn {
  margin: 0;
}

.footer-cta.text-center.inside {
background: var(--black-gray);
}
.footer__usps {
column-gap: 16px;
}

.footer__phone, .footer__mail, .footer__button {
font-size: 14px;
text-align: center;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
gap: 8px;
}
.footer__usps i {
color: var(--main);
}

section.partners {
  background: var(--main-light) !important;
}
.footer-cta.text-center.inside {
  background: var(--main-light);
}
footer, .footer-cta.center::after, .author {
  background: var(--main-light) !important;
}
footer div.socket, .footer-sticky {
  background: var(--main-light) !important;
}


footer div.socket, .footer-sticky {
  background: var(--main-light) !important;
}

section.fw .container {
  width: 100%;
  padding: 0;
  margin: 0;
}
section.fw {
  padding: 0 !important;
}
section.fw img {
  width: 100%;
  object-fit: cover;
  max-height: 80svh;
  margin: 0;
}

section.fw .columns__child.columns__child--text {
  max-width: 800px;
  margin: auto;
}


.behandelingen li a {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

h1 {
  font-size: 48px
  line-height: 1.1;
  margin-bottom: 16px;
}

h2 {
  font-size: 40px;
  line-height: 1.1;
  margin-bottom: 16px;
}
h3 {
  font-size: 32px;
  line-height: 1.1;
  margin-bottom: 12px;
}


ul.behandelingen {
  padding: 16px;
  background: var(--white);
  margin-top: 36px;
  list-style: none;
}

.behandelingen li {
font-size: 17px;
margin-bottom: 16px;
padding-bottom: 4px;
  border-bottom: 1px solid var(--gray);
}
.behandelingen li:first-child {
  margin-top: 8px;
}


section.featured {
  padding: 128px 00;
}

section.featured a div.item h3 {
  font-size: 32px;
}

section.featured {
padding: 128px 0;
}

span.sub {
display: block;
font-size: 12px;
color: var(--main-dark);
letter-spacing: 1px;
text-transform: uppercase;
  margin-bottom: 12px;
}

.item.item-card {
box-shadow: none !important;
background: #f9f6f1 !important;
height: calc(4px * 62) !important;
border-radius: 0 !important;
display: flex;
flex-direction: column;
justify-content: center;
margin: 0 auto;
  border-bottom: 1px solid var(--main);
}
.btn {
  padding: 18px 32px;
  border-radius: 0 !important;
  margin-top: 28px;
  margin-bottom: 16px;
}
.columns__child.columns__child--photo img {
  aspect-ratio: 1.5 / 2;
  object-fit: cover;
}
.columns__parent {
  gap: 64px;
}

.columns__parent {
  display: grid;
  align-items: center;
}
.columns__parent.columns__parent--2 {
  grid-template-columns: 1fr 1fr;
}

.header__child.header__child--tekst h1 {
  font-size: 48px;
  line-height: 1;
  margin-bottom: 16px;
}

.header__section .container {
width: 100%;
margin: 0;
padding: 0;
}
.header__child.header__child--tekst .btn {
  margin-top: 28px;
}
.header__section {
padding: 0;
}

.header__child.header__child--photo img {
margin: 0;
}

.header__child.header__child--photo img {
width: 100%;
object-fit: cover;
max-height: 80svh;
}

.header__child.header__child--tekst {
padding: 64px;
}


.intro.text.block0 {
  background: var(--main-light);
  margin: 2rem;
  border-radius: 2rem;
}
.header__parent {
display: grid;
grid-template-columns: 1fr 1fr;
align-items: end;
gap: 64px;
}
h1 {
color: var(--main) !important;
}



.equal__vertical {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: 8px;
}






section.header__section {
  padding: 0 !important;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--thamar-black) !important;
}

.table ul {
  font-size: 13px;
}
footer div.socket a, footer div.socket a:hover {
  color: var(--thamar-black) !important;
}
footer div.socket {
  background: #3e2020;
  color: var(--thamar-black);
}
footer div.socket img[alt="netbeauty"] {
  width: 150px;
  filter: brightness(0%);
  border-radius: 0;
}

@media only screen and (max-width: 992px) {

header nav.navbar-default ul.navbar-nav span.caret {
  pointer-events: none;
}
.recensies-2 .page-header {
  top: 60%;
}
.page-id-599 .page-header {
  top: 60%;
}
.page-id-790 .page-header {
  top: 60%;
}
.page-id-753 .page-header {
  top: 60%;
}
.page-id-797 .page-header {
  top: 60%;
}
.page-id-866 .page-header {
  top: 40%;
}

.page-id-20 .page-header {
  top: 60%;
}

.page-id-857 .page-header {
  top: 59%;
}

.postid-638 .page-header,
.page-id-856 .page-header {
  top: 40% !important;
}

.header__child.header__child--tekst h2 {
  font-size: 26px;
}

/*.post-type-archive-behandelingen .page-header {
transform: translate(50%, 50%);
width: 90%;
}
.post-type-archive-behandelingen header > div.wrapper {
    min-height: 655px;
  }*/

.page-header {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, 69%);
    text-align: center;
    width: 99vw;
}

 .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #fff !important;
  }


header div.header.full-width nav.navbar-default div.navbar-collapse ul.navbar-nav > li > a {
  color: #333!important;
}

header div.navbar-collapse ul.navbar-nav li a, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
border-bottom: 1px solid #fff;
}

#menu-item-587 a {
margin-top: 1rem;
}

header div.navbar-collapse ul.navbar-nav li a, .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
  border-bottom: 1px solid #fff;
}

body, html {
  overflow-x: hidden;
}

h2 {
  font-size: 30px;
  line-height: 1.1;
  margin-bottom: 16px;
}
h3 {
  font-size: 22px;
  line-height: 1.1;
  margin-bottom: 12px;
}


h4 {
  font-size: 18px;
  line-height: 1.1;
  margin-bottom: 12px;
}


.socket {
  padding-bottom: 85px !important;
}

.wa__button, .tel__button {
  bottom: 10px;
}
.tel__button {
  right: 10px;
}

.wa__button {
  left: 10px;
}
div.page-header h1 {
  font-size: 32px;
}
body {
  line-height: 1.8;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 16px;
  letter-spacing: 0.9px;
}

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 {
    color: #fff !important;
  }

  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777 !important;
  }

.footer-cta-inside {
  text-align: center;
}

.opening_hours {
  margin: 0 auto;
}


header div.header div.wrapper img.logo {
  max-height: 150px;
  max-width: 90%;
  padding: 0;
  position: relative;
  z-index: 1;
  height: auto;
  width: auto;
  float: left;
}

.gallery-columns-5 .gallery-item {
  width: 100%;
}
.gallery img {
  width: auto;
  height: 240px !important;
  object-fit: cover;
  aspect-ratio: 1;
  margin: 0 auto;
  display: block;
}
header div.social-media ul li a {
  background: var(--main-dark) !important;
}

.col-sm-24.col-md-12 {
  width: 50%;
  float: left;
}

h1 {
  font-size: 36px;
  line-height: 1.225em !important;
}
h2 {
  font-size: 32px;
 line-height: 1.225em !important;
}


#menu-item-587 {
  float: none;
  text-align: center;
}


header > div.wrapper::after {
   background-position: 50% 0;
  top: 120px;
}

.home header > div.wrapper {
  min-height: 0px;
}


header > div.wrapper {
  min-height: 381px;
}


.topbar__usp {
  align-content: start;
  align-items: start;
  flex-direction: column;
  gap: 0;
}


.topbar__usp div {
  margin-top: 4px;
}

 .header__parent {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  gap: 32px;
}

section.treatments, section.prices, section.contact {
  padding: 32px 0;
}


.footer__usps {
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}

.footer__phone, .footer__mail, .footer__button {
  justify-content: start;
  margin-top: 24px;
}

.columns__parent {
  gap: 32px;
}


.columns__parent {
  grid-template-columns: 1fr !important;
  grid-template-rows: auto;
}
section.fw .columns__child--text {
  padding: 15px;
}

.header__child.header__child--tekst {
  padding: 16px;
}
section.featured {
  padding: 64px 0;
}
}


header > div.wrapper::after {
  background: var(--main-light);
}

@media only screen and (min-width: 992px) {


.page-id-866  .page-header {
  top: 33%;
}


.postid-638 .page-header,
.page-id-856 .page-header {
  top: 32%  !important;
}

  body header > div.wrapper {
    min-height: 225px;
    min-height: 430px;
  }


.home header > div.wrapper {
    min-height: 0;
  }

header > div.wrapper div.wrapper img.logo {
  max-width: 250px;
}


.menu-item-1070  ul.dropdown-menu {
  column-count: 1;
}

ul.dropdown-menu {
  column-count: 2;
}
.footer-cta-inside {
  padding-top: 0;
}

section.intro {
  padding: 128px 0;
}


  header div.header div.holder {
    height: auto;
  }
 body.home header > div.wrapper {
    min-height: 0;
  }
.columns__parent--reverse .columns__child.columns__child--text {
grid-column: 2;
grid-row: 1;
}
.columns__parent--reverse .columns__child.columns__child--photo {
grid-column: 1;
grid-row: 1;
}


}




/*Prodcuten*/


       .product {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
        }
        .product-image {
            flex: 1;
            min-width: 300px;
        }
        .product-image img {
            max-width: 100%;
            height: auto;
        }
        .product-info {
            flex: 2;
            min-width: 300px;
        }
        .product-title {
            font-size: 24px;
            font-weight: bold;
            margin-bottom: 10px;
        }
        .product-price {
            font-size: 20px;
            font-weight: bold;
            color: #4CAF50;
            margin-bottom: 20px;
        }
        .product-description {
            margin-bottom: 20px;
        }
        .tabs {
            border-bottom: 1px solid #ddd;
            margin-bottom: 20px;
        }
        .tab {
            display: inline-block;
            padding: 10px 20px;
            cursor: pointer;
            border: 1px solid transparent;
        }
        .tab.active {
            border: 1px solid #ddd;
            border-bottom: 1px solid #fff;
  background: #ede7df;
            margin-bottom: -1px;
        }
        .tab-content {
            display: none;
        }
        .tab-content.active {
            display: block;
        }
section.producten  .item.item-card {
  height: 100% !important;
  min-height: 370px;
  display: block;
}

.price {
  display: block;
}

section.featured.producten a div.item img.img-responsive {
  min-width: 200px;
  min-height: 200px;
  object-fit: cover;
  max-height: none;
}
section.producten:nth-child(2):nth-last-child(2) {
  padding-bottom: 0 !important;
}
.parent-pageid-992 .page-header {
  display: none;
}
.page-id-963 header > div.wrapper,
.parent-pageid-963 header > div.wrapper,
.parent-pageid-964 header > div.wrapper,
.parent-pageid-965 header > div.wrapper,
.parent-pageid-966 header > div.wrapper,
.parent-pageid-967 header > div.wrapper,
.parent-pageid-968 header > div.wrapper,
.parent-pageid-969 header > div.wrapper,
.parent-pageid-970 header > div.wrapper,
.parent-pageid-971 header > div.wrapper,
.parent-pageid-972 header > div.wrapper,
.parent-pageid-973 header > div.wrapper,
.parent-pageid-974 header > div.wrapper,
.parent-pageid-975 header > div.wrapper,
.parent-pageid-976 header > div.wrapper,
.parent-pageid-977 header > div.wrapper,
.parent-pageid-978 header > div.wrapper,
.parent-pageid-979 header > div.wrapper,
.parent-pageid-980 header > div.wrapper,
.parent-pageid-981 header > div.wrapper,
.parent-pageid-982 header > div.wrapper,
.parent-pageid-983 header > div.wrapper,
.parent-pageid-985 header > div.wrapper,
.parent-pageid-986 header > div.wrapper,
.parent-pageid-987 header > div.wrapper,
.parent-pageid-988 header > div.wrapper,
.parent-pageid-989 header > div.wrapper,
.parent-pageid-990 header > div.wrapper,
.parent-pageid-991 header > div.wrapper,
.parent-pageid-992 header > div.wrapper,
.parent-pageid-993 header > div.wrapper,
.parent-pageid-994 header > div.wrapper,
.parent-pageid-995 header > div.wrapper,
.parent-pageid-996 header > div.wrapper,
.parent-pageid-997 header > div.wrapper,
.parent-pageid-998 header > div.wrapper,
.parent-pageid-999 header > div.wrapper,
.parent-pageid-1000 header > div.wrapper {
  height: auto !important;
  min-height: 140px !important;
}







        @media (min-width: 992px) {
section.producten .col-sm-16, section.producten .col-sm-12,  section.producten .col-sm-24,  section.producten .col-md-16 {
  width: calc(100%/4);
}
}

        @media (max-width: 991px) {
            .product {
                flex-direction: column;
            }
        }












.page-id-963 div.page-header h1,
.parent-pageid-963 div.page-header h1,
.parent-pageid-964 div.page-header h1,
.parent-pageid-965 div.page-header h1,
.parent-pageid-966 div.page-header h1,
.parent-pageid-967 div.page-header h1,
.parent-pageid-968 div.page-header h1,
.parent-pageid-969 div.page-header h1,
.parent-pageid-970 div.page-header h1,
.parent-pageid-971 div.page-header h1,
.parent-pageid-972 div.page-header h1,
.parent-pageid-973 div.page-header h1,
.parent-pageid-974 div.page-header h1,
.parent-pageid-975 div.page-header h1,
.parent-pageid-976 div.page-header h1,
.parent-pageid-977 div.page-header h1,
.parent-pageid-978 div.page-header h1,
.parent-pageid-979 div.page-header h1,
.parent-pageid-980 div.page-header h1,
.parent-pageid-981 div.page-header h1,
.parent-pageid-982 div.page-header h1,
.parent-pageid-983 div.page-header h1,
.parent-pageid-984 div.page-header h1,
.parent-pageid-985 div.page-header h1,
.parent-pageid-986 div.page-header h1,
.parent-pageid-987 div.page-header h1,
.parent-pageid-988 div.page-header h1,
.parent-pageid-989 div.page-header h1,
.parent-pageid-990 div.page-header h1,
.parent-pageid-991 div.page-header h1,
.parent-pageid-992 div.page-header h1,
.parent-pageid-993 div.page-header h1,
.parent-pageid-994 div.page-header h1,
.parent-pageid-995 div.page-header h1,
.parent-pageid-996 div.page-header h1,
.parent-pageid-997 div.page-header h1,
.parent-pageid-998 div.page-header h1,
.parent-pageid-999 div.page-header h1,
.parent-pageid-1000 div.page-header h1,
.parent-pageid-1001 div.page-header h1,
.parent-pageid-1002 div.page-header h1,
.parent-pageid-1003 div.page-header h1,
.parent-pageid-1004 div.page-header h1,
.parent-pageid-1005 div.page-header h1,
.parent-pageid-1006 div.page-header h1,
.parent-pageid-1007 div.page-header h1,
.parent-pageid-1008 div.page-header h1,
.parent-pageid-1009 div.page-header h1,
.parent-pageid-1010 div.page-header h1,
.parent-pageid-1011 div.page-header h1,
.parent-pageid-1012 div.page-header h1,
.parent-pageid-1013 div.page-header h1,
.parent-pageid-1014 div.page-header h1,
.parent-pageid-1015 div.page-header h1,
.parent-pageid-1016 div.page-header h1,
.parent-pageid-1017 div.page-header h1,
.parent-pageid-1018 div.page-header h1,
.parent-pageid-1019 div.page-header h1,
.parent-pageid-1020 div.page-header h1,
.parent-pageid-1021 div.page-header h1,
.parent-pageid-1022 div.page-header h1,
.parent-pageid-1023 div.page-header h1,
.parent-pageid-1024 div.page-header h1,
.parent-pageid-1025 div.page-header h1,
.parent-pageid-1026 div.page-header h1,
.parent-pageid-1027 div.page-header h1,
.parent-pageid-1028 div.page-header h1,
.parent-pageid-1029 div.page-header h1,
.parent-pageid-1030 div.page-header h1,
.parent-pageid-1031 div.page-header h1,
.parent-pageid-1032 div.page-header h1,
.parent-pageid-1033 div.page-header h1,
.parent-pageid-1034 div.page-header h1,
.parent-pageid-1035 div.page-header h1,
.parent-pageid-1036 div.page-header h1,
.parent-pageid-1037 div.page-header h1,
.parent-pageid-1038 div.page-header h1,
.parent-pageid-1039 div.page-header h1,
.parent-pageid-1040 div.page-header h1,
.parent-pageid-1041 div.page-header h1,
.parent-pageid-1042 div.page-header h1,
.parent-pageid-1043 div.page-header h1,
.parent-pageid-1044 div.page-header h1,
.parent-pageid-1045 div.page-header h1,
.parent-pageid-1046 div.page-header h1,
.parent-pageid-1047 div.page-header h1,
.parent-pageid-1048 div.page-header h1,
.parent-pageid-1049 div.page-header h1,
.parent-pageid-1050 div.page-header h1,
.parent-pageid-1051 div.page-header h1,
.parent-pageid-1052 div.page-header h1,
.parent-pageid-1053 div.page-header h1,
.parent-pageid-1054 div.page-header h1,
.parent-pageid-1055 div.page-header h1,
.parent-pageid-1056 div.page-header h1,
.parent-pageid-1057 div.page-header h1,
.parent-pageid-1058 div.page-header h1,
.parent-pageid-1059 div.page-header h1,
.parent-pageid-1060 div.page-header h1,
.parent-pageid-1061 div.page-header h1,
.parent-pageid-1062 div.page-header h1,
.parent-pageid-1063 div.page-header h1,
.parent-pageid-1064 div.page-header h1,
.parent-pageid-1065 div.page-header h1,
.parent-pageid-1066 div.page-header h1,
.parent-pageid-1067 div.page-header h1,
.parent-pageid-1068 div.page-header h1,
.parent-pageid-1069 div.page-header h1,
.parent-pageid-1070 div.page-header h1,
.parent-pageid-1071 div.page-header h1,
.parent-pageid-1072 div.page-header h1,
.parent-pageid-1073 div.page-header h1,
.parent-pageid-1074 div.page-header h1,
.parent-pageid-1075 div.page-header h1,
.parent-pageid-1076 div.page-header h1,
.parent-pageid-1077 div.page-header h1,
.parent-pageid-1078 div.page-header h1,
.parent-pageid-1079 div.page-header h1,
.parent-pageid-1080 div.page-header h1,
.parent-pageid-1081 div.page-header h1,
.parent-pageid-1082 div.page-header h1,
.parent-pageid-1083 div.page-header h1,
.parent-pageid-1084 div.page-header h1,
.parent-pageid-1085 div.page-header h1,
.parent-pageid-1086 div.page-header h1,
.parent-pageid-1087 div.page-header h1,
.parent-pageid-1088 div.page-header h1,
.parent-pageid-1089 div.page-header h1,
.parent-pageid-1090 div.page-header h1,
.parent-pageid-1091 div.page-header h1,
.parent-pageid-1092 div.page-header h1,
.parent-pageid-1093 div.page-header h1,
.parent-pageid-1094 div.page-header h1,
.parent-pageid-1095 div.page-header h1,
.parent-pageid-1096 div.page-header h1,
.parent-pageid-1097 div.page-header h1,
.parent-pageid-1098 div.page-header h1,
.parent-pageid-1099 div.page-header h1,
.parent-pageid-1100 div.page-header h1,
.parent-pageid-1101 div.page-header h1,
.parent-pageid-1102 div.page-header h1,
.parent-pageid-1103 div.page-header h1,
.parent-pageid-1104 div.page-header h1,
.parent-pageid-1105 div.page-header h1,
.parent-pageid-1106 div.page-header h1,
.parent-pageid-1107 div.page-header h1,
.parent-pageid-1108 div.page-header h1,
.parent-pageid-1109 div.page-header h1,
.parent-pageid-1110 div.page-header h1,
.parent-pageid-1111 div.page-header h1,
.parent-pageid-1112 div.page-header h1,
.parent-pageid-1113 div.page-header h1,
.parent-pageid-1114 div.page-header h1,
.parent-pageid-1115 div.page-header h1,
.parent-pageid-1116 div.page-header h1,
.parent-pageid-1117 div.page-header h1,
.parent-pageid-1118 div.page-header h1,
.parent-pageid-1119 div.page-header h1,
.parent-pageid-1120 div.page-header h1,
.parent-pageid-1121 div.page-header h1,
.parent-pageid-1122 div.page-header h1,
.parent-pageid-1123 div.page-header h1,
.parent-pageid-1124 div.page-header h1,
.parent-pageid-1125 div.page-header h1,
.parent-pageid-1126 div.page-header h1,
.parent-pageid-1127 div.page-header h1,
.parent-pageid-1128 div.page-header h1,
.parent-pageid-1129 div.page-header h1,
.parent-pageid-1130 div.page-header h1,
.parent-pageid-1131 div.page-header h1,
.parent-pageid-1132 div.page-header h1,
.parent-pageid-1133 div.page-header h1,
.parent-pageid-1134 div.page-header h1,
.parent-pageid-1135 div.page-header h1,
.parent-pageid-1136 div.page-header h1,
.parent-pageid-1137 div.page-header h1,
.parent-pageid-1138 div.page-header h1,
.parent-pageid-1139 div.page-header h1,
.parent-pageid-1140 div.page-header h1,
.parent-pageid-1141 div.page-header h1,
.parent-pageid-1142 div.page-header h1,
.parent-pageid-1143 div.page-header h1,
.parent-pageid-1144 div.page-header h1,
.parent-pageid-1145 div.page-header h1,
.parent-pageid-1146 div.page-header h1,
.parent-pageid-1147 div.page-header h1,
.parent-pageid-1148 div.page-header h1,
.parent-pageid-1149 div.page-header h1,
.parent-pageid-1150 div.page-header h1,
.parent-pageid-1151 div.page-header h1,
.parent-pageid-1152 div.page-header h1,
.parent-pageid-1153 div.page-header h1,
.parent-pageid-1154 div.page-header h1,
.parent-pageid-1155 div.page-header h1,
.parent-pageid-1156 div.page-header h1,
.parent-pageid-1157 div.page-header h1,
.parent-pageid-1158 div.page-header h1,
.parent-pageid-1159 div.page-header h1,
.parent-pageid-1160 div.page-header h1,
.parent-pageid-1161 div.page-header h1,
.parent-pageid-1162 div.page-header h1,
.parent-pageid-1163 div.page-header h1,
.parent-pageid-1164 div.page-header h1,
.parent-pageid-1165 div.page-header h1,
.parent-pageid-1166 div.page-header h1,
.parent-pageid-1167 div.page-header h1,
.parent-pageid-1168 div.page-header h1,
.parent-pageid-1169 div.page-header h1,
.parent-pageid-1170 div.page-header h1,
.parent-pageid-1171 div.page-header h1,
.parent-pageid-1172 div.page-header h1,
.parent-pageid-1173 div.page-header h1,
.parent-pageid-1174 div.page-header h1,
.parent-pageid-1175 div.page-header h1,
.parent-pageid-1176 div.page-header h1,
.parent-pageid-1177 div.page-header h1,
.parent-pageid-1178 div.page-header h1,
.parent-pageid-1179 div.page-header h1,
.parent-pageid-1180 div.page-header h1,
.parent-pageid-1181 div.page-header h1,
.parent-pageid-1182 div.page-header h1,
.parent-pageid-1183 div.page-header h1,
.parent-pageid-1184 div.page-header h1,
.parent-pageid-1185 div.page-header h1,
.parent-pageid-1186 div.page-header h1,
.parent-pageid-1187 div.page-header h1,
.parent-pageid-1188 div.page-header h1,
.parent-pageid-1189 div.page-header h1,
.parent-pageid-1190 div.page-header h1,
.parent-pageid-1191 div.page-header h1,
.parent-pageid-1192 div.page-header h1,
.parent-pageid-1193 div.page-header h1,
.parent-pageid-1194 div.page-header h1,
.parent-pageid-1195 div.page-header h1,
.parent-pageid-1196 div.page-header h1,
.parent-pageid-1197 div.page-header h1,
.parent-pageid-1198 div.page-header h1,
.parent-pageid-1199 div.page-header h1,
.parent-pageid-1200 div.page-header h1 {
  border-bottom: 1px solid #e6e6e6;
  line-height: 60px;
  margin-bottom: 30px;
  margin-top: 0;
  font-size: 22px;
}

