/* Import our master theme*/
/*  ==============================
      FONTS
    ============================== */
/* Font-Awesome! :D */
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
/*  ==============================
      LESS FUNCTIONS
    ============================== */
/* Animation */
.resetul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.resetul > li {
  margin: 0px;
  padding: 0px;
}
.a_reset a {
  border-bottom: 0px !important;
}
.reseta a {
  border-bottom: 0px !important;
}
/* Lighten or Darken background */
/* Scalable image. @par: max-width */
/* Scalable image snapped to parent container */
/* Vertical aligns a component. @par: percentage from top */
/* Dynamic gradient with prefixes */
/* Automatically adds prefixes */
/*  ==============================
      PREDEFINED CLASSES
    ============================== */
/* Horizontally aligns absolute component in relative/absolute container */
.h-align {
  left: 0;
  right: 0;
  margin: auto;
}
/* Vertically aligns absolute container in relative/absolute container */
.v-align {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
/* Absolute Centering */
.abs-center {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
/* Default link */
a {
  text-decoration: none;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
a:hover {
  text-decoration: underline;
}
/* Default button */
a.button {
  background: #07466e;
  display: inline-block;
  color: #fff;
  padding: 12px 16px;
  transition: 0.15s background ease-in-out;
}
a.button:hover {
  background: #c0d117;
  text-decoration: none;
}
a.button:focus {
  text-decoration: none;
}
.button-wrapper.text-center {
  text-align: center;
}
.button-wrapper ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.button-wrapper ul > li {
  margin: 0px;
  padding: 0px;
}
.button-wrapper.b-verticaal ul li {
  display: block;
}
.button-wrapper.b-verticaal a {
  margin: 5px;
}
.button-wrapper.b-horizontaal ul li {
  display: inline-block;
}
.button-wrapper.b-horizontaal a {
  margin: 5px;
}
/* Scalable image */
img.scale {
  max-width: 100%;
  height: auto;
}
/* WOW / Animate */
.wow {
  visibility: hidden;
}
/* StickyJS */
.is-sticky {
  -webkit-backface-visibility: hidden;
}
/* ObjectFit Images */
.ofi-cover {
  width: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
/*  ==============================
      MAIN LAYOUT
    ============================== */
#header-sticky-wrapper {
  -webkit-transition: 0.3s height;
  -khtml-transition: 0.3s height;
  -moz-transition: 0.3s height;
  transition: 0.3s height;
}
a {
  color: #07466e;
}
a:hover,
a:focus {
  color: #07466e;
  text-decoration: none;
}
a.button {
  background-color: #07466e;
}
a.button:hover {
  color: #fff;
  background-color: #04273e;
}
img {
  max-width: 100%;
  height: auto;
}
.np {
  padding-left: 0;
  padding-right: 0;
}
.np-left {
  padding-left: 0;
}
.np-right {
  padding-right: 0;
}
.nm {
  margin-top: 0;
  margin-bottom: 0;
}
.nm-top {
  margin-top: 0;
}
.nm-bottom {
  margin-bottom: 0;
}
/*  ===============
    Social
    =============== */
.social li {
  display: inline-block;
}
.social img {
  width: 32px;
  height: 32px;
}
/*  ===============
    SLIDERS
    =============== */
.slider .slider-container {
  position: relative;
}
.slider .slides {
  position: relative;
}
.slider .slides .slide {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.slider .bx-slider,
.slider .bx-wrapper {
  width: 100%;
  border: none !important;
  box-shadow: none !important;
}
.slider .bx-wrapper {
  margin-bottom: 0;
}
.slider .bx-wrapper .bx-pager {
  padding-top: 0;
  bottom: 30px;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a {
  width: 12px;
  height: 12px;
  background: #fff;
  border: 2px solid #ccc;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #fff;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #07466e;
}
.slider .bx-wrapper .bx-pager.bx-default-pager a:not(.active):hover {
  background: #ddd;
}
.slider .overlay {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.slider .overlay .content {
  position: absolute;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
}
.slider .overlay .content h1,
.slider .overlay .content p {
  text-shadow: 1px 1px 1px #000;
}
/*  ===============
    Titel
    =============== */
.title-wrapper h1,
.title-wrapper h2,
.title-wrapper h3,
.title-wrapper h4,
.title-wrapper h5,
.title-wrapper h6 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.title-wrapper h1.nm,
.title-wrapper h2.nm,
.title-wrapper h3.nm,
.title-wrapper h4.nm,
.title-wrapper h5.nm,
.title-wrapper h6.nm {
  margin-top: unset;
  margin-bottom: unset;
}
.title-wrapper.text-center {
  text-align: center !important;
}
.title-wrapper.presentatiestijl_titel_kleura h1,
.title-wrapper.presentatiestijl_titel_kleura h2,
.title-wrapper.presentatiestijl_titel_kleura h3,
.title-wrapper.presentatiestijl_titel_kleura h4,
.title-wrapper.presentatiestijl_titel_kleura h5,
.title-wrapper.presentatiestijl_titel_kleura h6 {
  color: #303323 !important;
}
.title-wrapper.presentatiestijl_titel_kleurb h1,
.title-wrapper.presentatiestijl_titel_kleurb h2,
.title-wrapper.presentatiestijl_titel_kleurb h3,
.title-wrapper.presentatiestijl_titel_kleurb h4,
.title-wrapper.presentatiestijl_titel_kleurb h5,
.title-wrapper.presentatiestijl_titel_kleurb h6 {
  color: #58612f !important;
}
.title-wrapper.presentatiestijl_titel_kleurc h1,
.title-wrapper.presentatiestijl_titel_kleurc h2,
.title-wrapper.presentatiestijl_titel_kleurc h3,
.title-wrapper.presentatiestijl_titel_kleurc h4,
.title-wrapper.presentatiestijl_titel_kleurc h5,
.title-wrapper.presentatiestijl_titel_kleurc h6 {
  color: #ddcfc1 !important;
}
.title-wrapper.presentatiestijl_titel_kleurd h1,
.title-wrapper.presentatiestijl_titel_kleurd h2,
.title-wrapper.presentatiestijl_titel_kleurd h3,
.title-wrapper.presentatiestijl_titel_kleurd h4,
.title-wrapper.presentatiestijl_titel_kleurd h5,
.title-wrapper.presentatiestijl_titel_kleurd h6 {
  color: #d9842d !important;
}
.title-wrapper.presentatiestijl_titel_kleure h1,
.title-wrapper.presentatiestijl_titel_kleure h2,
.title-wrapper.presentatiestijl_titel_kleure h3,
.title-wrapper.presentatiestijl_titel_kleure h4,
.title-wrapper.presentatiestijl_titel_kleure h5,
.title-wrapper.presentatiestijl_titel_kleure h6 {
  color: #000000 !important;
}
.title-wrapper.presentatiestijl_titel_kleurf h1,
.title-wrapper.presentatiestijl_titel_kleurf h2,
.title-wrapper.presentatiestijl_titel_kleurf h3,
.title-wrapper.presentatiestijl_titel_kleurf h4,
.title-wrapper.presentatiestijl_titel_kleurf h5,
.title-wrapper.presentatiestijl_titel_kleurf h6 {
  color: #000000 !important;
}
/*  ===============
    KOLOMMEN
    =============== */
.kolom.presentatiestijl_kolom_kleura {
  background-color: #303323 !important;
  padding: 30px 30px 15px 30px !important;
}
.kolom.presentatiestijl_kolom_kleura p,
.kolom.presentatiestijl_kolom_kleura ul,
.kolom.presentatiestijl_kolom_kleura li,
.kolom.presentatiestijl_kolom_kleura ol,
.kolom.presentatiestijl_kolom_kleura h1,
.kolom.presentatiestijl_kolom_kleura h2,
.kolom.presentatiestijl_kolom_kleura h3,
.kolom.presentatiestijl_kolom_kleura h4,
.kolom.presentatiestijl_kolom_kleura h5,
.kolom.presentatiestijl_kolom_kleura h6 {
  color: #ffffff !important;
}
.kolom.presentatiestijl_kolom_kleurb {
  background-color: #58612f !important;
  padding: 30px 30px 15px 30px !important;
}
.kolom.presentatiestijl_kolom_kleurb p,
.kolom.presentatiestijl_kolom_kleurb ul,
.kolom.presentatiestijl_kolom_kleurb li,
.kolom.presentatiestijl_kolom_kleurb ol,
.kolom.presentatiestijl_kolom_kleurb h1,
.kolom.presentatiestijl_kolom_kleurb h2,
.kolom.presentatiestijl_kolom_kleurb h3,
.kolom.presentatiestijl_kolom_kleurb h4,
.kolom.presentatiestijl_kolom_kleurb h5,
.kolom.presentatiestijl_kolom_kleurb h6 {
  color: #ffffff !important;
}
.kolom.presentatiestijl_kolom_kleurc {
  background-color: #ddcfc1 !important;
  padding: 30px 30px 15px 30px !important;
}
.kolom.presentatiestijl_kolom_kleurc p,
.kolom.presentatiestijl_kolom_kleurc ul,
.kolom.presentatiestijl_kolom_kleurc li,
.kolom.presentatiestijl_kolom_kleurc ol,
.kolom.presentatiestijl_kolom_kleurc h1,
.kolom.presentatiestijl_kolom_kleurc h2,
.kolom.presentatiestijl_kolom_kleurc h3,
.kolom.presentatiestijl_kolom_kleurc h4,
.kolom.presentatiestijl_kolom_kleurc h5,
.kolom.presentatiestijl_kolom_kleurc h6 {
  color: #000000 !important;
}
.kolom.presentatiestijl_kolom_kleurd {
  background-color: #d9842d !important;
  padding: 30px 30px 15px 30px !important;
}
.kolom.presentatiestijl_kolom_kleurd p,
.kolom.presentatiestijl_kolom_kleurd ul,
.kolom.presentatiestijl_kolom_kleurd li,
.kolom.presentatiestijl_kolom_kleurd ol,
.kolom.presentatiestijl_kolom_kleurd h1,
.kolom.presentatiestijl_kolom_kleurd h2,
.kolom.presentatiestijl_kolom_kleurd h3,
.kolom.presentatiestijl_kolom_kleurd h4,
.kolom.presentatiestijl_kolom_kleurd h5,
.kolom.presentatiestijl_kolom_kleurd h6 {
  color: #000000 !important;
}
.kolom.presentatiestijl_kolom_kleure {
  background-color: #000000 !important;
  padding: 30px 30px 15px 30px !important;
}
.kolom.presentatiestijl_kolom_kleure p,
.kolom.presentatiestijl_kolom_kleure ul,
.kolom.presentatiestijl_kolom_kleure li,
.kolom.presentatiestijl_kolom_kleure ol,
.kolom.presentatiestijl_kolom_kleure h1,
.kolom.presentatiestijl_kolom_kleure h2,
.kolom.presentatiestijl_kolom_kleure h3,
.kolom.presentatiestijl_kolom_kleure h4,
.kolom.presentatiestijl_kolom_kleure h5,
.kolom.presentatiestijl_kolom_kleure h6 {
  color: #ffffff !important;
}
.kolom.presentatiestijl_kolom_kleurf {
  background-color: #000000 !important;
  padding: 30px 30px 15px 30px !important;
}
.kolom.presentatiestijl_kolom_kleurf p,
.kolom.presentatiestijl_kolom_kleurf ul,
.kolom.presentatiestijl_kolom_kleurf li,
.kolom.presentatiestijl_kolom_kleurf ol,
.kolom.presentatiestijl_kolom_kleurf h1,
.kolom.presentatiestijl_kolom_kleurf h2,
.kolom.presentatiestijl_kolom_kleurf h3,
.kolom.presentatiestijl_kolom_kleurf h4,
.kolom.presentatiestijl_kolom_kleurf h5,
.kolom.presentatiestijl_kolom_kleurf h6 {
  color: #ffffff !important;
}
.kolom .text-wrapper {
  margin-bottom: 20px;
}
.kolom .icoon-wrapper {
  margin-bottom: 20px;
}
.kolom .tabel-wrapper {
  margin-bottom: 20px;
}
.kolom .teller-wrapper {
  margin-bottom: 20px;
}
.kolom .menu-wrapper {
  margin-bottom: 20px;
}
.kolom .faq-wrapper {
  margin-bottom: 20px;
}
.kolom .quote-wrapper {
  margin-bottom: 20px;
}
.kolom .download-wrapper {
  margin-bottom: 20px;
}
.kolom .beforeafter-wrapper {
  margin-bottom: 20px;
}
/*  ===============
    GALERIJ
    =============== */
.galerij-wrapper {
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
  flex-wrap: wrap;
}
.galerij-wrapper:first-of-type:not(:only-of-type) {
  padding-bottom: 0 !important;
}
.galerij-wrapper:last-of-type:not(:only-of-type) {
  padding-top: 0 !important;
}
.galerij-wrapper:not(:first-of-type):not(:last-of-type) {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.galerij-wrapper .galerij-blok {
  padding: 10px;
  z-index: 1;
  position: relative;
  transition: 0.3s z-index;
}
.galerij-wrapper .galerij-blok:hover {
  z-index: 5;
}
.galerij-wrapper img {
  object-fit: cover;
  font-family: 'object-fit: cover;';
  transition: 0.2s ease;
}
.galerij-wrapper img:hover {
  transform: scale(1.025);
}
.fancybox {
  position: relative;
  display: inline-block;
  width: 100%;
  outline: none !important;
  text-align: center;
}
.fancybox:hover .subtitle {
  text-decoration: underline;
}
.fancybox .subtitle {
  margin: 2px 0;
  color: #000;
  font-size: 12px;
}
.fancybox-caption {
  text-align: center;
}
/*  ===============
    FAQ
    =============== */
#faq .faq-q {
  cursor: pointer;
  font-weight: bold;
}
#faq .faq-a {
  clear: both;
  display: none;
}
/*  ===============
    VIDEO
    =============== */
.container-fluid .ytvideo {
  margin-left: -15px;
  margin-right: -15px;
}
.video-wrapper .hover-reset {
  display: block !important;
}
.ytvideo {
  position: relative;
  margin: 0 auto;
}
.ytvideo iframe {
  /* position: absolute; top: -100%; bottom: -100%; left: -100%; right: -100%; */
  margin: auto;
  width: 100% !important;
}
/*  ===============
    USPS
    =============== */
.usps_wrapper .usps {
  text-align: center;
}
.usps_wrapper .usps .usp-header {
  cursor: pointer;
  margin: 20px 0 30px;
}
.usps_wrapper .usps .usp-header .icon .fab {
  font-size: 64px;
}
.usps_wrapper .usps .usp-header .titel {
  display: inline-block;
  margin-top: 12px;
  font-size: 18px;
  font-weight: 700;
}
.usps_wrapper .usps .usp-header:after {
  content: "";
  width: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -30px;
  margin: 0 auto;
  display: block;
  border-bottom: 20px solid transparent;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
}
.usps_wrapper .usps .usp-header.active:after {
  border-bottom: 20px solid #07466e;
}
.usps_wrapper .usps .usp-description {
  display: none;
  margin-bottom: 20px;
}
.usps_wrapper .usps .usp-description.active {
  display: block;
}
.usps_wrapper .usps .usp-description p {
  margin: 0;
}
.usps_wrapper .usps .usp-description .content {
  position: relative;
  background: #07466e;
  color: #fff;
  font-weight: bold;
  padding: 32px;
}
.usps_wrapper .usps .usp-description .content .close-usp {
  font-weight: 700;
  position: absolute;
  top: 15px;
  right: 20px;
  cursor: pointer;
}
/*  ===============
    MENU (Diepte 3)
    =============== */
#mainmenu #menu-hoofdmenu {
  z-index: 999;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 0px;
}
#mainmenu #menu-hoofdmenu > li {
  margin: 0;
  padding: 0;
  display: inline-block;
  padding-right: 10px;
  padding-left: 10px;
}
#mainmenu #menu-hoofdmenu > li ul.sub-menu {
  display: none;
  z-index: 999;
  width: 180px;
  visibility: hidden;
}
#mainmenu #menu-hoofdmenu > li > a {
  display: block;
}
#mainmenu #menu-hoofdmenu > li:hover > a {
  display: block;
  padding-bottom: 0px;
}
#mainmenu #menu-hoofdmenu > li:hover > ul {
  background-color: dodgerblue;
  display: inline-block;
  visibility: visible;
  position: absolute;
  margin-left: 0px !important;
  padding: 10px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
#mainmenu #menu-hoofdmenu > li:hover > ul > li {
  display: inline-block;
}
#mainmenu #menu-hoofdmenu > li:hover > ul > li a {
  color: black;
}
#mainmenu #menu-hoofdmenu > li:hover > ul > li:hover > a {
  padding-bottom: 0px;
}
#mainmenu #menu-hoofdmenu > li:hover > ul > li:hover > ul {
  background-color: deepskyblue;
  display: inline-block;
  visibility: visible;
  position: absolute;
  margin-left: -0px !important;
  bottom: 0px;
  padding: 10px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
#mainmenu #menu-hoofdmenu > li:hover > ul > li:hover > ul > li {
  display: inline-block;
}
#mainmenu #menu-hoofdmenu > li:hover > ul > li:hover > ul > li a {
  color: black;
}
.contactformulier_wrapper .validation_error {
  font-size: 18px;
  color: #c33;
  margin-bottom: 16px;
}
.contactformulier_wrapper label {
  display: none !important;
}
.contactformulier_wrapper .ginput_container_checkbox label {
  display: inline-block !important;
}
.contactformulier_wrapper .ginput_container_checkbox ul {
  margin: 0;
  padding: 0;
}
.contactformulier_wrapper .ginput_container_checkbox ul li {
  padding-bottom: 10px !important;
}
.contactformulier_wrapper .ginput_container_checkbox input {
  vertical-align: middle;
  -webkit-appearance: checkbox !important;
}
.contactformulier_wrapper .gform_fields li input,
.contactformulier_wrapper .gform_fields li textarea {
  width: 100%;
  padding: 12px !important;
  margin: 0;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-appearance: none;
}
.contactformulier_wrapper .gform_fields li input[type="checkbox"] {
  width: auto;
}
.contactformulier_wrapper .gform_fields li select {
  width: 100%;
  padding: 12px !important;
  margin: 0;
  box-sizing: border-box;
  border: 1px solid #ccc;
}
.contactformulier_wrapper .gform_fields li textarea {
  resize: none;
  height: 165px;
  overflow: auto;
  vertical-align: top;
}
.contactformulier_wrapper .gfield {
  margin: 12px 0 !important;
}
.contactformulier_wrapper .gforms_confirmation_message {
  font-size: 14px;
}
.contactformulier_wrapper .gform_button.button {
  margin-top: 16px;
  clear: both;
  float: right;
  background: #07466e;
  padding: 8px 20px;
  border: none;
  color: #fff;
  cursor: pointer;
}
.contactformulier_wrapper .gform_button.button:hover {
  background: #0a659e;
}
.contactformulier_wrapper .gfield_error input,
.contactformulier_wrapper .gfield_error textarea {
  border: 1px solid #A63232 !important;
}
.contactformulier_wrapper .gfield_error .validation_message {
  background: #FFDFE0;
  color: #A63232;
  font-weight: bold;
  font-size: 12px;
  padding: 2px 4px;
}
.contactformulier_wrapper .gform_ajax_spinner {
  clear: left;
  float: left;
}
#label_2_7_1 {
  font-weight: normal !important;
}
/* Reset List styles */
.gform_wrapper ul,
.gform_wrapper li,
.nostyle,
.nostyle li {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
@media (min-width: 601px) {
  .gform_wrapper .column-count-1-of-2 {
    padding-right: 8px !important;
  }
  .gform_wrapper .column-count-2-of-2 {
    padding-left: 8px !important;
  }
}
/*  ==============================
      TELLER
    ============================== */
.teller {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  vertical-align: middle;
}
/*  ==============================
      DOWNLOAD
    ============================== */
.download-wrapper i {
  font-size: 18px;
}
.download-wrapper .bestanden_lijst {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.download-wrapper .bestanden_lijst li {
  margin: 10px 0px;
}
/*  ==============================
      MAIN TEMPLATE
    ============================== */
.space-both,
.space-top {
  padding-top: 5rem;
}
.space-both,
.space-bottom {
  padding-bottom: 5rem;
}
.space-none {
  padding-top: 0;
  padding-bottom: 0;
}
#colofon {
  text-align: center;
  font-size: 0.7em;
  line-height: 1.7em;
}
#colofon span {
  margin: 0px 10px;
}
/*  ==============================
      Swiper (Slider)
    ============================== */
.swiper-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.swiper-container .swiper-pagination-bullet-active {
  opacity: 1;
  background: #ffffff;
}
.swiper-container .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'#ffffff'%2F%3E%3C%2Fsvg%3E") !important;
  color: #ffffff;
}
.swiper-container .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'#ffffff'%2F%3E%3C%2Fsvg%3E") !important;
  color: #ffffff;
}
.swiper-slide {
  background-position: center;
  background-size: cover;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/*  ==============================
      DEFAULTS (DON'T TOUCH)
    ============================== */
/* Align with wrap */
.text-right_wrap {
  display: inline-block;
  float: right;
  clear: right;
}
.text-left_wrap {
  display: inline-block;
  float: left;
  clear: left;
}
.text-left {
  clear: right;
}
.text-center {
  clear: both;
}
.text-right {
  clear: left;
}
.text-justify {
  clear: both;
}
.text-default {
  clear: both;
}
/* Mobile Header */
.mobile-header {
  font-size: 1em;
  line-height: 1.4em;
  font-weight: bold;
  color: #ffffff;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0px 0px;
}
.mobile-header ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.mobile-header ul > li {
  margin: 0px;
  padding: 0px;
}
.mobile-header ul i {
  font-size: 1.4em;
}
.mobile-header a {
  border-bottom: 0px !important;
}
.mobile-header a {
  color: #ffffff;
}
#googlemaps_inhoud p,
#googlemaps_inhoud img,
#googlemaps_inhoud a {
  text-align: center;
}
#googlemaps_content {
  text-align: center !important;
}
#googlemaps_logo img {
  max-width: 200px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.law-validation label {
  position: relative;
  top: 3px;
}
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
section.stijl_zand_80 {
  background-color: #f8f6f3;
}
section.stijl_witzand_80 {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#1e5799+0,2989d8+50,207cca+53,7db9e8+100 */
  background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f1ece6 50%, #f1ece6 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 50%, #f1ece6 50%, #f1ece6 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ffffff 0%, #ffffff 50%, #f1ece6 50%, #f1ece6 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
section.related {
  clear: both !important;
}
section.extra_section .container .single_product_wrapper {
  border-top: 1px solid #acada7;
  margin-bottom: 1em;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
.maatwerkslider-wrapper {
  overflow: hidden;
  padding-top: 2em !important;
  padding-bottom: 1em !important;
}
.maatwerkslider-wrapper .swiper {
  position: relative;
  overflow: hidden;
}
.maatwerkslider-wrapper .swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #303323 !important;
  border: 2px solid #303323 !important;
  opacity: 1;
}
.maatwerkslider-wrapper .swiper .swiper-pagination .swiper-pagination-bullet {
  background-color: transparent;
  border: 2px solid #303323 !important;
  opacity: 1;
  width: 12px;
  height: 12px;
}
.maatwerkslider-wrapper .swiper .swiper-slide {
  position: relative;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 100%;
}
.maatwerkslider-wrapper .swiper .swiper-slide .foto {
  height: 100%;
}
.maatwerkslider-wrapper .swiper .swiper-slide .foto img {
  aspect-ratio: 0.75;
  object-fit: cover;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 100%;
  max-width: unset;
  width: 100%;
}
.maatwerkslider-wrapper .swiper .swiper-slide .overlay {
  position: absolute;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  top: 0px;
  width: 100%;
  height: 100%;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
  background: -moz-linear-gradient(left, #eae2da 60%, rgba(234, 226, 218, 0.2) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #eae2da 60%, rgba(234, 226, 218, 0.2) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #eae2da 60%, rgba(234, 226, 218, 0.2) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  display: flex;
  display: inline-table !important;
  justify-content: start;
}
.maatwerkslider-wrapper .swiper .swiper-slide .overlay .overlay-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 1em;
}
.maatwerkslider-wrapper .swiper .swiper-slide .overlay .overlay-wrapper .titel p {
  margin-top: 0px !important;
  font-size: 1.5em !important;
  line-height: 1.3em !important;
}
.maatwerkslider-wrapper .swiper .swiper-slide .overlay .overlay-wrapper .tekst {
  color: #303323;
}
.maatwerkslider-wrapper .swiper .swiper-slide .overlay .overlay-wrapper .tweedebutton {
  background-color: #303323 !important;
}
.maatwerkslider-wrapper .swiper .swiper-slide .overlay .overlay-wrapper .tweedebutton:hover {
  background-color: #d9842d !important;
}
.maatwerkslider-wrapper .swiper .swiper-slide .overlay.donkergroen {
  background: -moz-linear-gradient(left, rgba(121, 128, 88, 0.95) 60%, rgba(121, 128, 88, 0.2) 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(121, 128, 88, 0.95) 60%, rgba(121, 128, 88, 0.2) 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(121, 128, 88, 0.95) 60%, rgba(121, 128, 88, 0.2) 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.maatwerkslider-wrapper .swiper .swiper-slide .overlay.donkergroen .titel p {
  color: #ffffff !important;
}
.maatwerkslider-wrapper .swiper .swiper-slide .overlay.donkergroen .overlay-wrapper .tekst {
  color: #ffffff !important;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
@media (min-width: 768px) {
  .maatwerkslider-wrapper .swiper .swiper-slide .foto img {
    aspect-ratio: 1.33333333;
  }
  .maatwerkslider-wrapper .swiper .swiper-slide .overlay .overlay-wrapper {
    width: 75%;
    padding: 3em;
  }
}
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
@media (min-width: 992px) {
  .maatwerkslider-wrapper .swiper .swiper-slide .foto img {
    aspect-ratio: 2.2;
  }
  .maatwerkslider-wrapper .swiper .swiper-slide .overlay .overlay-wrapper {
    width: 65%;
    padding: 3em;
  }
  .maatwerkslider-wrapper .swiper .swiper-slide .overlay .overlay-wrapper .titel p {
    font-size: 44px !important;
    line-height: 54px !important;
  }
}
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
@media (min-width: 1200px) {
  .maatwerkslider-wrapper .swiper .swiper-slide .foto img {
    aspect-ratio: 2.4;
  }
  .maatwerkslider-wrapper .swiper .swiper-slide .overlay .overlay-wrapper {
    width: 50%;
    padding: 3em;
  }
}
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
.usps-wrapper {
  padding-top: 2em !important;
  padding-bottom: 1em !important;
}
.usps-wrapper ul.usps {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.usps-wrapper ul.usps > li {
  margin: 0px;
  padding: 0px;
}
.usps-wrapper ul.usps > li {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.usps-wrapper ul.usps > li > i {
  color: #58612f;
  background: #dddfd5;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4em;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.usps-wrapper ul.usps > li > label {
  padding: 0px 0.75em;
  display: inline-block;
  color: #58612f !important;
}
.usps-wrapper ul.usps > li > .icon_svg {
  background: #dddfd5;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.usps-wrapper ul.usps > li > .icon_svg img {
  width: 60% !important;
  height: 60% !important;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
@media (min-width: 1200px) {
  .usps-wrapper ul.usps {
    display: flex;
    justify-content: space-between;
  }
}
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
.blokken-wrapper {
  padding-top: 2em !important;
  padding-bottom: 2em !important;
}
.blokken-wrapper .blok-wrapper {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.blokken-wrapper .blok-wrapper .wit_blok {
  background-color: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  height: 100%;
  height: fit-content;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
.blokken-wrapper .blok-wrapper .wit_blok h1,
.blokken-wrapper .blok-wrapper .wit_blok h2,
.blokken-wrapper .blok-wrapper .wit_blok h3,
.blokken-wrapper .blok-wrapper .wit_blok h4,
.blokken-wrapper .blok-wrapper .wit_blok h5,
.blokken-wrapper .blok-wrapper .wit_blok h6 {
  margin: 1.25em 0 0 0 !important;
  font-size: 1.1em !important;
  line-height: 1.3em !important;
  padding: 0px 1em !important;
}
.blokken-wrapper .blok-wrapper .wit_blok a {
  border-bottom: 0px !important;
}
.blokken-wrapper .blok-wrapper .wit_blok img {
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  aspect-ratio: 1.5;
  object-fit: cover;
}
.blokken-wrapper .blok-wrapper .wit_blok .button-wrapper {
  padding: 1.25em  1em 1em  1em !important;
  margin-top: auto !important;
}
.blokken-wrapper .blok-wrapper .wit_blok .button {
  width: 100%;
  text-align: center !important;
  background-color: #303323 !important;
}
.blokken-wrapper .blok-wrapper .wit_blok .button i {
  font-size: 0.85em;
}
.blokken-wrapper .blok-wrapper .wit_blok .button:after {
  display: none !important;
}
.blokken-wrapper .blok-wrapper .wit_blok .button:hover {
  background-color: #d9842d !important;
}
.blokken-wrapper .blok-wrapper .tekst {
  display: flex;
  margin-top: auto;
  height: 100%;
}
.blokken-wrapper .lijn {
  margin-top: 2em;
  border-bottom: 1px solid #acada7;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
.linkjes-wrapper {
  padding-top: 3em !important;
  padding-bottom: 5em !important;
}
.linkjes-wrapper ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.linkjes-wrapper ul > li {
  margin: 0px;
  padding: 0px;
}
.linkjes-wrapper ul li {
  padding: 3em 0px 1em 0px !important;
  border-bottom: 1px solid #acada7;
}
.linkjes-wrapper ul li a {
  border-bottom: 0px !important;
}
.linkjes-wrapper ul li a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.1em;
  font-family: 'Titillium Web', sans-serif !important;
}
.linkjes-wrapper ul li a:hover {
  padding-left: 1em !important;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
@media (min-width: 1200px) {
  .linkjes-wrapper {
    padding-left: 4em !important;
    padding-right: 4em !important;
  }
}
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
.blokmetfoto-wrapper.standaard {
  margin-bottom: 5em;
}
.blokmetfoto-wrapper .stijl_donkergroen {
  background-color: #303323;
}
.blokmetfoto-wrapper .stijl_donkergroen h1,
.blokmetfoto-wrapper .stijl_donkergroen h2,
.blokmetfoto-wrapper .stijl_donkergroen h3,
.blokmetfoto-wrapper .stijl_donkergroen h4,
.blokmetfoto-wrapper .stijl_donkergroen h5,
.blokmetfoto-wrapper .stijl_donkergroen h6 {
  color: #ffffff !important;
  width: 75% !important;
}
.blokmetfoto-wrapper .stijl_donkergroen p,
.blokmetfoto-wrapper .stijl_donkergroen ul,
.blokmetfoto-wrapper .stijl_donkergroen ol {
  color: #ffffff !important;
}
.blokmetfoto-wrapper .stijl_groen {
  background-color: #58612f;
}
.blokmetfoto-wrapper .stijl_groen h1,
.blokmetfoto-wrapper .stijl_groen h2,
.blokmetfoto-wrapper .stijl_groen h3,
.blokmetfoto-wrapper .stijl_groen h4,
.blokmetfoto-wrapper .stijl_groen h5,
.blokmetfoto-wrapper .stijl_groen h6 {
  color: #ffffff !important;
  width: 75% !important;
}
.blokmetfoto-wrapper .stijl_groen p,
.blokmetfoto-wrapper .stijl_groen ul,
.blokmetfoto-wrapper .stijl_groen ol {
  color: #ffffff !important;
}
.blokmetfoto-wrapper .stijl_zand {
  background-color: #ddcfc1;
}
.blokmetfoto-wrapper .stijl_zand h1,
.blokmetfoto-wrapper .stijl_zand h2,
.blokmetfoto-wrapper .stijl_zand h3,
.blokmetfoto-wrapper .stijl_zand h4,
.blokmetfoto-wrapper .stijl_zand h5,
.blokmetfoto-wrapper .stijl_zand h6 {
  color: #303323 !important;
  width: 75% !important;
}
.blokmetfoto-wrapper .stijl_standaard {
  background-color: #f8f6f3;
}
.blokmetfoto-wrapper .stijl_standaard h1,
.blokmetfoto-wrapper .stijl_standaard h2,
.blokmetfoto-wrapper .stijl_standaard h3,
.blokmetfoto-wrapper .stijl_standaard h4,
.blokmetfoto-wrapper .stijl_standaard h5,
.blokmetfoto-wrapper .stijl_standaard h6 {
  color: #303323 !important;
  width: 75% !important;
}
.blokmetfoto-wrapper .inhoud {
  padding-top: 5em;
  padding-bottom: 5em;
}
.blokmetfoto-wrapper .inhoud h1,
.blokmetfoto-wrapper .inhoud h2,
.blokmetfoto-wrapper .inhoud h3,
.blokmetfoto-wrapper .inhoud h4,
.blokmetfoto-wrapper .inhoud h5,
.blokmetfoto-wrapper .inhoud h6 {
  margin-top: 0px !important;
}
.blokmetfoto-wrapper .inhoud .button {
  margin-top: 2em !important;
}
.blokmetfoto-wrapper .inhoud ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.blokmetfoto-wrapper .inhoud ul > li {
  margin: 0px;
  padding: 0px;
}
.blokmetfoto-wrapper .inhoud ul > li {
  margin-left: 30px;
  position: relative;
}
.blokmetfoto-wrapper .inhoud ul > li:before {
  position: absolute;
  content: "\f058";
  font-size: 1.1em;
  font-family: "Font Awesome 6 Sharp";
  transform: translate(-30px, 0px);
}
.blokmetfoto-wrapper .foto {
  background-size: cover;
  background-position: center;
  aspect-ratio: 1;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
@media (min-width: 768px) {
  .blokmetfoto-wrapper .foto {
    aspect-ratio: 1.5;
  }
}
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
@media (min-width: 992px) {
  .blokmetfoto-wrapper .foto {
    aspect-ratio: unset;
  }
  .blokmetfoto-wrapper .positie_links {
    display: flex;
    flex-direction: row;
  }
  .blokmetfoto-wrapper .positie_links .tekst {
    order: 2;
  }
  .blokmetfoto-wrapper .positie_links .foto {
    order: 1;
  }
}
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
@media (min-width: 1200px) {
  .blokmetfoto-wrapper .inhoud {
    padding-top: 9em !important;
    padding-bottom: 9em !important;
  }
  .blokmetfoto-wrapper .positie_rechts .container {
    max-width: 570px;
    padding-right: 0px;
    margin-right: 0px;
  }
  .blokmetfoto-wrapper .positie_rechts .inhoud {
    padding-right: 5em;
  }
  .blokmetfoto-wrapper .positie_links {
    display: flex;
    flex-direction: row;
  }
  .blokmetfoto-wrapper .positie_links .container {
    max-width: 570px;
    padding-left: 0px;
    margin-left: 0px;
  }
  .blokmetfoto-wrapper .positie_links .inhoud {
    padding-left: 5em;
  }
  .blokmetfoto-wrapper .positie_links .tekst {
    order: 2;
  }
  .blokmetfoto-wrapper .positie_links .foto {
    order: 1;
  }
}
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
@media (min-width: 1400px) {
  .blokmetfoto-wrapper .positie_rechts .container {
    max-width: 660px;
    padding-right: 0px;
    margin-right: 0px;
  }
  .blokmetfoto-wrapper .positie_links .container {
    max-width: 660px;
    padding-left: 0px;
    margin-left: 0px;
  }
}
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
.background_on_active.active {
  background-color: rgba(227, 216, 205, 0.5);
  position: fixed;
  width: 100%;
  top: 0px;
  height: 100%;
  z-index: 11;
}
#menunavigations-mobile-wrapper {
  position: fixed;
  z-index: 13;
  width: 100%;
  height: 75%;
  background-color: #595b4f;
  -webkit-box-shadow: 0 8px 15px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 15px 5px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  padding: 4em 0em 12em 0em;
  overflow: scroll;
}
#menunavigations-mobile-wrapper.sticky {
  margin-top: -25px;
}
#menunavigations-mobile-wrapper .close-menu {
  background-color: #595b4f;
  position: fixed;
  width: 100%;
  right: 0px;
  margin-top: -4em;
  padding: 1em 0.75em 1em 0.75em;
  text-align: right;
  color: #ffffff !important;
  z-index: 5;
}
#menunavigations-mobile-wrapper .close-menu i {
  margin-left: 0.5em;
  color: #ffffff !important;
}
#menunavigations-mobile-wrapper .close-menu label {
  font-size: 0.8em;
  color: #ffffff !important;
}
#menunavigations-mobile-wrapper .mobile-menu-items {
  display: flex;
  flex-direction: column;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #82847b;
  padding: 0.15em 0em;
  font-size: 0.9em !important;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item a {
  color: #ffffff !important;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item a[menunavigation="7516"],
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item a[menunavigation="7517"],
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item a[menunavigation="7518"] {
  text-transform: uppercase !important;
  font-size: 1.1em !important;
  font-family: 'Titillium Web', sans-serif;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item[menuid="7476"] {
  border-bottom: 0px;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item[menuid="7476"] a {
  background-color: #acada7;
  padding: 8px 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  color: #303323 !important;
  width: 100%;
  font-weight: bold !important;
  margin-top: 10px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item[menuid="7476"] a:hover {
  background-color: #82847b;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item[menuid="afspraak"] {
  border-bottom: 0px;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item[menuid="afspraak"] a {
  background-color: #303323;
  padding: 8px 0px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center;
  color: #ffffff !important;
  width: 100%;
  font-weight: bold !important;
  margin-top: 10px;
  font-family: 'Titillium Web', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item[menuid="afspraak"] a:hover {
  background-color: rgba(48, 51, 35, 0.1);
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item a {
  border-bottom: 0px !important;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-menu-item i {
  background-color: #595b4f;
  padding: 0.65em;
  color: #ffffff;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom {
  padding-top: 0.5em;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom a {
  border-bottom: 0px !important;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-bottom: 0.5em;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li {
  margin: 0px;
  padding: 0px;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.link_met_foto,
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.categorie_met_foto,
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.pagina_met_foto {
  display: flex;
  flex-direction: column;
  padding-bottom: 0.5em;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.link_met_foto img,
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.categorie_met_foto img,
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.pagina_met_foto img {
  margin-bottom: 0.5em;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 100% !important;
  height: auto;
  background-color: #ffffff;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.link_met_foto .titel,
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.categorie_met_foto .titel,
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.pagina_met_foto .titel {
  height: 40px;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.link_met_foto a,
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.categorie_met_foto a,
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.pagina_met_foto a {
  text-transform: uppercase;
  font-weight: bold;
  font-family: 'Titillium Web', sans-serif;
  line-height: 1.3em;
  color: #ffffff !important;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.link_met_foto span,
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.categorie_met_foto span,
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.pagina_met_foto span {
  font-size: 0.9em;
  margin-top: auto;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.menutitel {
  font-weight: bold;
  color: #acada7 !important;
  text-transform: uppercase;
  font-family: 'Titillium Web', sans-serif;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.menutitel a {
  color: #acada7 !important;
  font-weight: bold !important;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.losse_pagina {
  padding: 0.5em 0 0 0;
}
#menunavigations-mobile-wrapper .mobile-menu-items .mobile-submenu-item .kolom > ul > li.losse_pagina a {
  color: #ffffff !important;
}
#menunavigations-mobile-wrapper .contactgegevens_mobile_menu_wrapper {
  background-color: #595b4f;
  position: fixed;
  width: 100%;
  right: 0px;
  bottom: 0px;
  z-index: 5;
  padding: 0.75em 1em 0.75em 1em;
}
#menunavigations-mobile-wrapper .contactgegevens_mobile_menu_wrapper ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-direction: column;
}
#menunavigations-mobile-wrapper .contactgegevens_mobile_menu_wrapper ul > li {
  margin: 0px;
  padding: 0px;
}
#menunavigations-mobile-wrapper .contactgegevens_mobile_menu_wrapper ul.contact {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0.5em;
}
#menunavigations-mobile-wrapper .contactgegevens_mobile_menu_wrapper ul li {
  display: flex;
  font-size: 0.8em;
  line-height: 1.6em;
  flex-direction: row;
  justify-content: flex-start;
  color: #ffffff;
}
#menunavigations-mobile-wrapper .contactgegevens_mobile_menu_wrapper ul li a {
  color: #ffffff;
}
#menunavigations-mobile-wrapper .contactgegevens_mobile_menu_wrapper ul li i {
  color: #d9842d;
  margin-top: 0.6em;
  width: 25px;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
@media (min-width: 768px) {
  #menunavigations-mobile-wrapper.sticky {
    margin-top: -25px;
  }
}
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
@media (min-width: 992px) {
  #menunavigations-wrapper .container {
    position: relative;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper {
    position: fixed;
    background-color: #ffffff;
    z-index: 13;
    width: 100%;
    max-width: 960px;
    background-color: #f8f6f3;
    -webkit-box-shadow: 0 8px 15px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0 8px 15px 5px rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    padding: 2em 4em 3em 4em;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper.sticky {
    margin-top: -25px;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom a {
    border-bottom: 0px !important;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    padding-bottom: 2em;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li {
    margin: 0px;
    padding: 0px;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.link_met_foto,
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.categorie_met_foto,
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.pagina_met_foto {
    display: flex;
    flex-direction: column;
    padding-bottom: 2em;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.link_met_foto img,
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.categorie_met_foto img,
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.pagina_met_foto img {
    margin-bottom: 0.5em;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 100% !important;
    height: auto;
    background-color: #ffffff;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.link_met_foto .titel,
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.categorie_met_foto .titel,
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.pagina_met_foto .titel {
    height: 40px;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.link_met_foto a,
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.categorie_met_foto a,
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.pagina_met_foto a {
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'Titillium Web', sans-serif;
    line-height: 1.4em;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.link_met_foto span,
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.categorie_met_foto span,
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.pagina_met_foto span {
    font-size: 0.9em;
    margin-top: auto;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.menutitel {
    font-weight: bold;
    text-transform: uppercase;
    font-family: 'Titillium Web', sans-serif;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .kolom > ul > li.losse_pagina {
    padding: 0.5em 0 0 0;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .contactgegevens_menu_wrapper {
    border-top: 2px solid #d5d6d3;
    padding-top: 2em !important;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .contactgegevens_menu_wrapper ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    display: flex;
    flex-direction: column;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .contactgegevens_menu_wrapper ul > li {
    margin: 0px;
    padding: 0px;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .contactgegevens_menu_wrapper ul li {
    display: flex;
    font-size: 0.9em;
    line-height: 1.8em;
    flex-direction: row;
    justify-content: flex-start;
  }
  #menunavigations-wrapper .container .menunavigation_wrapper .contactgegevens_menu_wrapper ul li i {
    color: #d9842d;
    margin-top: 0.6em;
    width: 25px;
  }
}
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
@media (min-width: 1200px) {
  #menunavigations-wrapper .container .menunavigation_wrapper {
    max-width: 1140px;
  }
}
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
@media (min-width: 1400px) {
  #menunavigations-wrapper .container .menunavigation_wrapper {
    max-width: 1320px;
  }
}
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
@media (max-width: 767px) {
  .woocommerce-notices-wrapper .button {
    margin-right: 0px !important;
    margin-top: 10px !important;
    display: none !important;
    visibility: hidden !important;
  }
}
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
@media (min-width: 992px) {
  .woocommerce-notices-wrapper .button {
    margin-right: 10px !important;
    display: none !important;
    visibility: hidden !important;
  }
  .woocommerce-notices-wrapper .woocommerce-message {
    display: flex;
    flex-direction: column;
  }
  .woocommerce-notices-wrapper .woocommerce-message a {
    display: flex;
    align-self: center;
  }
  .woocommerce-notices-wrapper .woocommerce-message a:first-of-type {
    margin-left: auto;
  }
}
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
@media (min-width: 1200px) {
  .woocommerce-notices-wrapper .button {
    margin-right: 10px !important;
  }
  .woocommerce-notices-wrapper .woocommerce-message {
    display: flex;
    flex-direction: row;
  }
  .woocommerce-notices-wrapper .woocommerce-message a {
    display: flex;
    align-self: center;
  }
  .woocommerce-notices-wrapper .woocommerce-message a:first-of-type {
    margin-left: auto;
  }
}
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
.woocommerce.categoryview .woocommerce-pagination a {
  border-bottom: 0px !important;
}
.woocommerce.categoryview .woocommerce-pagination ul.page-numbers {
  border-color: #595b4f !important;
  border-width: 2px !important;
}
.woocommerce.categoryview .woocommerce-pagination ul.page-numbers li {
  border-color: #595b4f !important;
  border-width: 2px !important;
}
.woocommerce.categoryview .woocommerce-pagination ul.page-numbers li a,
.woocommerce.categoryview .woocommerce-pagination ul.page-numbers li span {
  font-weight: bold !important;
  font-size: 1.1em !important;
  padding: 0.75em 1.5em !important;
}
.woocommerce.categoryview .woocommerce-pagination ul.page-numbers li a.current,
.woocommerce.categoryview .woocommerce-pagination ul.page-numbers li span.current {
  background: #595b4f !important;
  color: #ffffff !important;
}
.woocommerce.categoryview .woocommerce-pagination ul.page-numbers li a:hover,
.woocommerce.categoryview .woocommerce-pagination ul.page-numbers li span:hover {
  background: #595b4f !important;
  color: #ffffff !important;
}
section.related h1.page-title,
section.upsells h1.page-title,
div.cross-sells h1.page-title,
.woocommerce.categoryview h1.page-title {
  margin-top: 0px !important;
}
section.related .woocommerce-result-count,
section.upsells .woocommerce-result-count,
div.cross-sells .woocommerce-result-count,
.woocommerce.categoryview .woocommerce-result-count {
  font-weight: normal;
  padding-top: 2em;
  padding-bottom: 3em;
}
section.related .woocommerce-ordering,
section.upsells .woocommerce-ordering,
div.cross-sells .woocommerce-ordering,
.woocommerce.categoryview .woocommerce-ordering {
  padding-top: 2em;
  padding-bottom: 3em;
}
section.related .woocommerce-ordering select,
section.upsells .woocommerce-ordering select,
div.cross-sells .woocommerce-ordering select,
.woocommerce.categoryview .woocommerce-ordering select {
  background: #f8f6f3;
  color: #595b4f;
  padding: 10px 20px;
  height: 45px;
  width: 225px;
  border: 1px solid #e3d8cd !important;
  font-family: 'Titillium Web', sans-serif;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.9em;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 1rem center;
  background-size: 1em;
}
section.related ul.products,
section.upsells ul.products,
div.cross-sells ul.products,
.woocommerce.categoryview ul.products {
  display: flex;
  flex-wrap: wrap;
  margin-top: 2em;
}
section.related ul.products > li,
section.upsells ul.products > li,
div.cross-sells ul.products > li,
.woocommerce.categoryview ul.products > li {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 23.2%;
  margin: 0 1.8% 2.992em 0;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
@media (max-width: 767px) {
  section.related ul.products > li,
  section.upsells ul.products > li,
  div.cross-sells ul.products > li,
  .woocommerce.categoryview ul.products > li {
    width: 46% !important;
    margin: 0 8% 1em 0 !important;
  }
  section.related ul.products > li:nth-child(2n),
  section.upsells ul.products > li:nth-child(2n),
  div.cross-sells ul.products > li:nth-child(2n),
  .woocommerce.categoryview ul.products > li:nth-child(2n) {
    margin-right: 0px !important;
  }
}
section.related ul.products > li a,
section.upsells ul.products > li a,
div.cross-sells ul.products > li a,
.woocommerce.categoryview ul.products > li a {
  border-bottom: 0px !important;
}
section.related ul.products > li.type-product,
section.upsells ul.products > li.type-product,
div.cross-sells ul.products > li.type-product,
.woocommerce.categoryview ul.products > li.type-product {
  position: relative;
  overflow: hidden;
}
section.related ul.products > li.type-product img,
section.upsells ul.products > li.type-product img,
div.cross-sells ul.products > li.type-product img,
.woocommerce.categoryview ul.products > li.type-product img {
  margin: 0px !important;
  aspect-ratio: 1.5;
  aspect-ratio: 1;
  object-fit: contain;
  background-color: #ffffff !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view {
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
  flex-direction: column;
  height: 100%;
  position: relative;
  padding-top: 1em;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view a,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view a,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view a,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view a {
  border-bottom: 0px !important;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view > a.woocommerce-loop-product__link,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view > a.woocommerce-loop-product__link,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view > a.woocommerce-loop-product__link,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view > a.woocommerce-loop-product__link {
  display: flex;
  flex-direction: column;
  height: 100%;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view h2.woocommerce-loop-product__title,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view h2.woocommerce-loop-product__title,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view h2.woocommerce-loop-product__title,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view h2.woocommerce-loop-product__title {
  font-size: 0.8em !important;
  line-height: 1.2em !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
  padding: 0 !important;
  margin-bottom: 1em !important;
}
@media (min-width: 768px) {
  section.related ul.products > li.type-product .product-wrapper-categorie-view h2.woocommerce-loop-product__title,
  section.upsells ul.products > li.type-product .product-wrapper-categorie-view h2.woocommerce-loop-product__title,
  div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view h2.woocommerce-loop-product__title,
  .woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view h2.woocommerce-loop-product__title {
    font-size: 1em !important;
    line-height: 1.4em !important;
  }
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .price,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .price,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .price,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .price {
  padding: 0 0 1em 0 !important;
  color: #303323;
  display: flex;
  justify-content: flex-start;
  margin-top: auto;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .price .woocommerce-Price-currencySymbol,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .price .woocommerce-Price-currencySymbol,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .price .woocommerce-Price-currencySymbol,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .price .woocommerce-Price-currencySymbol {
  display: none !important;
  visibility: hidden !important;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .price .vanaf,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .price .vanaf,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .price .vanaf,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .price .vanaf {
  font-size: 0.95em !important;
  color: #acada7;
  padding-right: 5px;
  font-family: 'Titillium Web', sans-serif !important;
  text-transform: uppercase;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .price .amount,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .price .amount,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .price .amount,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .price .amount {
  font-size: 1.3em !important;
  line-height: 1.5em !important;
  font-weight: bold;
  display: flex;
  justify-content: flex-start;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .price ins,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .price ins,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .price ins,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .price ins {
  text-decoration: none;
  display: flex;
  justify-content: flex-start;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .price del,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .price del,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .price del,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .price del {
  font-weight: bold;
  opacity: 0.3;
  -moz-opacity: 0.3;
  padding-right: 0.5em !important;
  display: flex;
  justify-content: flex-start;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .button,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .button,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .button,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .button,
section.related ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button {
  margin-top: auto;
  margin-bottom: 25px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
  text-align: center;
  justify-content: center;
  background: #e3d8cd !important;
  color: #303323 !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .button i,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .button i,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .button i,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .button i,
section.related ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button i,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button i,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button i,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button i {
  font-size: 0.8em;
  margin-left: 5px;
}
@media (min-width: 768px) {
  section.related ul.products > li.type-product .product-wrapper-categorie-view .button,
  section.upsells ul.products > li.type-product .product-wrapper-categorie-view .button,
  div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .button,
  .woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .button,
  section.related ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button,
  section.upsells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button,
  div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button,
  .woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button {
    font-size: 0.9em !important;
  }
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .button:hover,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .button:hover,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .button:hover,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .button:hover,
section.related ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button:hover,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button:hover,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button:hover,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button:hover {
  background: #d9842d !important;
  color: #ffffff !important;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .button:hover:after,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .button:hover:after,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .button:hover:after,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .button:hover:after,
section.related ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button:hover:after,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button:hover:after,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button:hover:after,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button:hover:after {
  color: #ffffff !important;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .button:after,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .button:after,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .button:after,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .button:after,
section.related ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button:after,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button:after,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button:after,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button:after {
  display: none !important;
  visibility: hidden !important;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .button.loading,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .button.loading,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .button.loading,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .button.loading,
section.related ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button.loading,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button.loading,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button.loading,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button.loading {
  opacity: .50 !important;
  -moz-opacity: 0.5 !important;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .button.loading:after,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .button.loading:after,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .button.loading:after,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .button.loading:after,
section.related ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button.loading:after,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button.loading:after,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button.loading:after,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button.loading:after {
  top: 0px !important;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .button.added:after,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .button.added:after,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .button.added:after,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .button.added:after,
section.related ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button.added:after,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button.added:after,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button.added:after,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .add_to_cart_button.added:after {
  color: #9cb722 !important;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart {
  text-align: center;
  -webkit-border-radius: 0 0 0 0 !important;
  border-radius: 0 0 0 0 !important;
  background: #d9842d !important;
  border-bottom: 0px !important;
  margin: 20px !important;
  width: auto !important;
  -webkit-border-radius: 4px !important;
  border-radius: 4px !important;
  color: #ffffff !important;
  left: 0px;
  bottom: 0px;
  height: 46px;
  line-height: 1.4em !important;
  padding: 1.05em 0px !important;
  text-transform: uppercase !important;
  font-size: 0.8em !important;
  font-weight: bold !important;
}
@media (min-width: 768px) {
  section.related ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart,
  section.upsells ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart,
  div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart,
  .woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart {
    font-size: 0.9em !important;
  }
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart:hover,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart:hover,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart:hover,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart:hover {
  background: #b36a20 !important;
  color: #ffffff !important;
}
section.related ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart:hover:after,
section.upsells ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart:hover:after,
div.cross-sells ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart:hover:after,
.woocommerce.categoryview ul.products > li.type-product .product-wrapper-categorie-view .added_to_cart:hover:after {
  color: #ffffff !important;
}
section.related ul.products > li.type-product:hover,
section.upsells ul.products > li.type-product:hover,
div.cross-sells ul.products > li.type-product:hover,
.woocommerce.categoryview ul.products > li.type-product:hover {
  transform: scale(1.02);
  background-color: #eae2da;
}
section.related ul.products > li.type-product:hover .button,
section.upsells ul.products > li.type-product:hover .button,
div.cross-sells ul.products > li.type-product:hover .button,
.woocommerce.categoryview ul.products > li.type-product:hover .button,
section.related ul.products > li.type-product:hover .add_to_cart_button,
section.upsells ul.products > li.type-product:hover .add_to_cart_button,
div.cross-sells ul.products > li.type-product:hover .add_to_cart_button,
.woocommerce.categoryview ul.products > li.type-product:hover .add_to_cart_button {
  background-color: #d9842d !important;
  color: #ffffff !important;
}
section.related ul.products > li.type-product:hover .button:after,
section.upsells ul.products > li.type-product:hover .button:after,
div.cross-sells ul.products > li.type-product:hover .button:after,
.woocommerce.categoryview ul.products > li.type-product:hover .button:after,
section.related ul.products > li.type-product:hover .add_to_cart_button:after,
section.upsells ul.products > li.type-product:hover .add_to_cart_button:after,
div.cross-sells ul.products > li.type-product:hover .add_to_cart_button:after,
.woocommerce.categoryview ul.products > li.type-product:hover .add_to_cart_button:after {
  color: #ffffff !important;
}
section.related ul.products > li.type-product a.woocommerce-LoopProduct-link,
section.upsells ul.products > li.type-product a.woocommerce-LoopProduct-link,
div.cross-sells ul.products > li.type-product a.woocommerce-LoopProduct-link,
.woocommerce.categoryview ul.products > li.type-product a.woocommerce-LoopProduct-link {
  position: relative;
}
section.related ul.products > li.type-product .onsale,
section.upsells ul.products > li.type-product .onsale,
div.cross-sells ul.products > li.type-product .onsale,
.woocommerce.categoryview ul.products > li.type-product .onsale {
  background: #489d1b !important;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-weight: normal !important;
  padding: 5px 10px;
  font-size: 11px !important;
  line-height: 14px !important;
  margin: 0px !important;
  height: 25px;
  position: absolute;
  min-height: 25px;
  bottom: 15px !important;
  top: unset !important;
  left: 15px !important;
  min-width: fit-content !important;
  width: fit-content !important;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
@media (min-width: 992px) {
  /*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
}
@media (min-width: 992px) and (min-width: 1200px) {
  section.related .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient,
  section.upsells .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient,
  div.cross-sells .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient,
  .woocommerce.categoryview .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient {
    padding: 7em 5em;
  }
  section.related .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper,
  section.upsells .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper,
  div.cross-sells .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper,
  .woocommerce.categoryview .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper {
    flex-direction: row;
  }
  section.related .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper li,
  section.upsells .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper li,
  div.cross-sells .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper li,
  .woocommerce.categoryview .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper li {
    margin-right: 10px;
  }
  section.related .custom_content_header_wrapper ul.usps,
  section.upsells .custom_content_header_wrapper ul.usps,
  div.cross-sells .custom_content_header_wrapper ul.usps,
  .woocommerce.categoryview .custom_content_header_wrapper ul.usps {
    display: flex;
    justify-content: space-between;
  }
}
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
.single_product_wrapper.woocommerce > .product .out-of-stock {
  color: #d9842d !important;
}
.single_product_wrapper.woocommerce > .product .images {
  width: 100% !important;
}
.single_product_wrapper.woocommerce > .product .summary {
  width: 100% !important;
}
.single_product_wrapper.woocommerce > .product .product-detail-custom-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.single_product_wrapper.woocommerce > .product .product-detail-custom-wrapper > .left {
  width: 100% !important;
}
@media (min-width: 1180px) {
  .single_product_wrapper.woocommerce > .product .product-detail-custom-wrapper > .left h1.product_title {
    display: none !important;
    visibility: hidden !important;
  }
}
.single_product_wrapper.woocommerce > .product .product-detail-custom-wrapper > .right {
  width: 100% !important;
}
@media (max-width: 1179px) {
  .single_product_wrapper.woocommerce > .product .product-detail-custom-wrapper > .right h1.product_title {
    display: none !important;
    visibility: hidden !important;
  }
}
@media (min-width: 1180px) {
  .single_product_wrapper.woocommerce > .product .product-detail-custom-wrapper {
    flex-direction: row;
  }
  .single_product_wrapper.woocommerce > .product .product-detail-custom-wrapper > .left {
    width: 60% !important;
    width: 40% !important;
    padding-right: 1em;
  }
  .single_product_wrapper.woocommerce > .product .product-detail-custom-wrapper > .right {
    width: 40% !important;
    width: 60% !important;
    padding-left: 3em;
  }
  .single_product_wrapper.woocommerce > .product .product-detail-custom-wrapper > .right > .summary {
    position: -webkit-sticky;
    position: sticky;
    top: 145px;
  }
}
.single_product_wrapper.woocommerce > .product .woocommerce-product-gallery > div.flex-viewport {
  margin-bottom: 15px !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-product-gallery > div.flex-viewport img {
  aspect-ratio: 1.5;
  object-fit: cover;
  background-color: #ffffff;
  border: 1px solid #ddcfc1 !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.single_product_wrapper.woocommerce > .product .woocommerce-product-gallery a {
  border-bottom: 0px !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-product-gallery .flex-control-nav {
  display: flex !important;
  justify-content: space-between !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-product-gallery .flex-control-nav li {
  margin: 5px !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-product-gallery .flex-control-nav li:first-of-type {
  margin-left: 0px !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-product-gallery .flex-control-nav li:last-of-type {
  margin-right: 0px !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-product-gallery .flex-control-nav li img {
  aspect-ratio: 1;
  object-fit: cover;
  border: 1px solid #ddcfc1 !important;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.single_product_wrapper.woocommerce > .product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
  background: #f1f1f1 !important;
  opacity: 0.4;
  right: 0.75em !important;
  top: 0.25em !important;
  -moz-opacity: 0.4;
}
.single_product_wrapper.woocommerce > .product .onsale {
  background: #489d1b !important;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 5px 10px;
  font-size: 14px !important;
  line-height: 18px !important;
  margin: 0px !important;
  height: 30px;
  position: absolute;
  min-height: 25px;
  top: 15px !important;
  left: 15px !important;
  min-width: fit-content !important;
  width: fit-content !important;
}
.single_product_wrapper.woocommerce > .product h1 {
  text-transform: initial !important;
  font-size: 28px !important;
  line-height: 38px !important;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
  font-weight: normal !important;
  text-transform: uppercase !important;
}
.single_product_wrapper.woocommerce > .product .summary .stock {
  display: none !important;
  visibility: hidden !important;
}
.single_product_wrapper.woocommerce > .product form.cart {
  display: flex;
  margin-bottom: 1em !important;
  flex-direction: row;
  align-items: flex-end;
}
.single_product_wrapper.woocommerce > .product form.cart p.price {
  margin: 1em 0 !important;
}
@media (min-width: 992px) {
  .single_product_wrapper.woocommerce > .product form.cart {
    flex-direction: row;
    align-items: start;
  }
  .single_product_wrapper.woocommerce > .product form.cart p.price {
    margin: 0 0 0 0.5em !important;
  }
}
.single_product_wrapper.woocommerce > .product form.cart.variations_form {
  flex-direction: column;
}
.single_product_wrapper.woocommerce > .product form.cart .single_variation_wrap {
  width: 100%;
}
.single_product_wrapper.woocommerce > .product form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
  display: flex;
}
.single_product_wrapper.woocommerce > .product div.quantity {
  height: 43px;
  display: flex;
}
.single_product_wrapper.woocommerce > .product div.quantity .qty {
  background: #ffffff;
  border: 1px solid #ddcfc1;
  margin-right: 1em;
  padding: 5px 5px 5px 20px !important;
}
.single_product_wrapper.woocommerce > .product .price {
  text-align: left;
  color: #303323;
  font-family: 'Titillium Web', sans-serif !important;
  display: flex;
  margin: 0px 0px 20px 0px;
  padding-top: 7px;
}
.single_product_wrapper.woocommerce > .product .price .woocommerce-Price-currencySymbol {
  display: none !important;
  visibility: hidden !important;
}
.single_product_wrapper.woocommerce > .product .price ins {
  text-decoration: none !important;
  background: none !important;
}
.single_product_wrapper.woocommerce > .product .price del {
  margin-right: 0.5em;
}
.single_product_wrapper.woocommerce > .product .noprice {
  font-style: italic;
  font-size: 11px !important;
  line-height: 12px !important;
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}
.single_product_wrapper.woocommerce > .product .summary {
  margin-bottom: 0px !important;
}
.single_product_wrapper.woocommerce > .product .summary .variations {
  width: 100% !important;
  display: block;
}
.single_product_wrapper.woocommerce > .product .summary .variations tbody {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.single_product_wrapper.woocommerce > .product .summary .variations tr {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.single_product_wrapper.woocommerce > .product .summary .variations tr th {
  padding-top: 1em;
}
.single_product_wrapper.woocommerce > .product .summary .variations tr td {
  width: 100%;
}
.single_product_wrapper.woocommerce > .product .summary .variations tr td select {
  width: 100%;
  height: 40px;
  border: 1px solid #ddcfc1;
  padding-left: 10px !important;
  font-family: 'Titillium Web', sans-serif !important;
  text-transform: initial !important;
  appearance: none;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.65rem center;
  background-size: 1em;
}
.single_product_wrapper.woocommerce > .product .summary .variations tr td select > option:first-of-type {
  text-transform: uppercase;
}
.single_product_wrapper.woocommerce > .product .summary .button {
  margin-left: auto !important;
  color: #ffffff !important;
  background: #d9842d !important;
  text-align: center !important;
  text-transform: uppercase;
  width: -webkit-fill-available;
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  transition: all 700ms ease;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  border-radius: 0px !important;
}
.single_product_wrapper.woocommerce > .product .summary .button:hover {
  color: #ffffff !important;
  background: #393f1e !important;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 2em;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper .button-winkelafspraak {
  background-color: #f1ece6 !important;
  color: #595b4f !important;
  width: 100%;
  margin-top: 0px !important;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper .button-winkelafspraak:after {
  color: #595b4f !important;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper .button-winkelafspraak:hover:after {
  color: #ffffff !important;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper > ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-top: 2em !important;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper > ul > li {
  margin: 0px;
  padding: 0px;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper > ul > li {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #489d1b;
  position: relative;
  padding-left: 30px;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper > ul > li:before {
  content: "\f058";
  font-weight: 900;
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  color: #489d1b;
  left: -0px;
  font-size: 1.2em;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper ul.usps {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-top: 0em !important;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper ul.usps > li {
  margin: 0px;
  padding: 0px;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper ul.usps > li {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 0px;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper ul.usps > li:before {
  display: none !important;
  visibility: hidden !important;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper ul.usps > li > i {
  color: #ffffff;
  background: #489d1b;
  width: 20px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8em;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper ul.usps > li > i.fa-phone {
  color: #d9842d !important;
  background-color: transparent !important;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper ul.usps > li > label {
  padding: 0px 0.75em;
  display: inline-block;
  color: #489d1b !important;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper ul.usps > li > .icon_svg {
  background: #dddfd5;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper ul.usps > li > .icon_svg img {
  width: 60% !important;
  height: 60% !important;
}
.single_product_wrapper.woocommerce > .product .usp-wrapper ul.usps > li.advies label {
  color: #000000 !important;
}
.single_product_wrapper.woocommerce > .product .product_meta {
  padding-top: 10px;
}
.single_product_wrapper.woocommerce > .product .product_meta .posted_in {
  display: block !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs {
  border-top: 1px solid #acada7;
  padding-top: 2em;
  position: relative;
  top: 2em;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs {
  border: 0px !important;
  height: 50px;
  padding: 0px !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs a {
  border-bottom: 0px !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs:before {
  border: 0px !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs:after {
  border: 0px !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs li {
  border: 0px !important;
  margin: 0px 0.5em !important;
  height: 50px !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ddcfc1 !important;
  text-transform: uppercase !important;
  background-color: transparent !important;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs li a {
  color: #303323 !important;
  display: flex !important;
  height: 100% !important;
  align-items: center !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs li.active {
  background: #ddcfc1 !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs li:before {
  border: 0px !important;
  box-shadow: none !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs li:after {
  border: 0px !important;
  box-shadow: none !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs li:first-of-type {
  margin-left: 0px !important;
}
@media (max-width: 819px) {
  .single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs {
    display: flex;
    flex-direction: column;
    height: auto !important;
  }
  .single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs > li {
    margin: 0 0 10px 0 !important;
    position: relative;
  }
  .single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs > li a:after {
    content: "\f078";
    position: absolute;
    font-family: "Font Awesome 6 Pro";
    color: #303323;
    right: 10px;
  }
  .single_product_wrapper.woocommerce > .product .woocommerce-tabs ul.tabs > li.active a:after {
    content: "\f077";
  }
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs .wc-tab {
  position: relative;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs .wc-tab table.shop_attributes th {
  vertical-align: text-top;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs .wc-tab h2 {
  text-transform: uppercase !important;
  font-size: 18px !important;
  margin-top: 0px !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs .wc-tab .usp_tab ul.usps {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-top: 2em !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs .wc-tab .usp_tab ul.usps > li {
  margin: 0px;
  padding: 0px;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs .wc-tab .usp_tab ul.usps > li {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs .wc-tab .usp_tab ul.usps > li > i {
  color: #58612f;
  background: #dddfd5;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4em;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs .wc-tab .usp_tab ul.usps > li > label {
  padding: 0px 0.75em;
  display: inline-block;
  color: #58612f !important;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs .wc-tab .usp_tab ul.usps > li > .icon_svg {
  background: #dddfd5;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.single_product_wrapper.woocommerce > .product .woocommerce-tabs .wc-tab .usp_tab ul.usps > li > .icon_svg img {
  width: 60% !important;
  height: 60% !important;
}
.single_product_wrapper.woocommerce h2.related_title {
  font-size: 22px !important;
}
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
.custom_cart_page .abondoned_email_retreive {
  padding-top: 10px;
  padding-bottom: 20px;
}
.custom_cart_page .abondoned_email_retreive .intro {
  display: inline-block;
  padding-bottom: 10px;
}
.custom_cart_page .abondoned_email_retreive .fields input {
  background-color: #ffffff;
  border: 2px solid #d5d6d3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-appearance: none;
  margin-top: 0px !important;
  padding: 10px 10px !important;
  height: 48px;
  width: 100%;
}
.custom_cart_page .abondoned_email_retreive .fields input:focus {
  outline: none;
}
.custom_cart_page .terugbutton {
  padding-right: 0em;
  text-transform: uppercase;
  font-family: "Titillium Web", sans-serif;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.custom_cart_page .terugbutton a {
  border-bottom: 0px !important;
}
.custom_cart_page .terugbutton:hover {
  color: #d9842d;
}
.custom_cart_page .bullets ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: 1px solid #acada7;
  position: relative;
}
.custom_cart_page .bullets ul > li {
  margin: 0px;
  padding: 0px;
}
.custom_cart_page .bullets ul li {
  position: relative;
  z-index: 2;
  text-transform: uppercase;
  font-family: "Titillium Web", sans-serif;
  font-weight: bold;
  padding-bottom: 0.5em;
  color: #303323;
}
.custom_cart_page .bullets ul li a {
  border: 0px !important;
}
.custom_cart_page .bullets ul li:after {
  content: " ";
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  -webkit-border-radius: 50px;
  bottom: -6px;
}
.custom_cart_page .bullets ul li:nth-child(1):after {
  left: 0px;
  background-color: #303323;
}
.custom_cart_page .bullets ul li:nth-child(2) {
  color: #acada7;
}
.custom_cart_page .bullets ul li:nth-child(2):after {
  left: 50%;
  transform: translate(-50%, 0);
  background-color: #acada7;
}
.custom_cart_page .bullets ul li:nth-child(3) {
  color: #acada7;
}
.custom_cart_page .bullets ul li:nth-child(3):after {
  right: -1px;
  background-color: #acada7;
}
.woocommerce .woocommerce-Price-currencySymbol {
  display: none !important;
}
.woocommerce .checkout-button {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.woocommerce .woocommerce-cart-form > table {
  border: 1px solid #acada7 !important;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
@media (max-width: 819px) {
  .woocommerce .woocommerce-cart-form > table {
    border: 0px !important;
  }
}
.woocommerce .woocommerce-cart-form > table > thead tr th {
  color: #303323;
  background: none;
  font-weight: normal;
  font-size: 0.9em;
  border-bottom: 1px solid #acada7 !important;
}
.woocommerce .woocommerce-cart-form > table > thead tr th.product-subtotal {
  text-align: right;
}
.woocommerce .woocommerce-cart-form > table tbody td {
  background: none !important;
}
.woocommerce .woocommerce-cart-form > table .cart_item {
  border: 0px !important;
}
@media (max-width: 819px) {
  .woocommerce .woocommerce-cart-form > table .cart_item {
    margin-bottom: 10px !important;
    border: 1px solid #acada7 !important;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td {
    border: 0x !important;
  }
}
.woocommerce .woocommerce-cart-form > table .cart_item td {
  border-top: 0px;
  vertical-align: top !important;
  color: #303323 !important;
}
.woocommerce .woocommerce-cart-form > table .cart_item td a {
  color: #303323;
  border: 0px !important;
  text-transform: uppercase;
  font-family: "Titillium Web", sans-serif;
}
.woocommerce .woocommerce-cart-form > table .cart_item td a:hover {
  color: #303323;
}
.woocommerce .woocommerce-cart-form > table .cart_item td img {
  margin: 0px !important;
  border: 1px solid #acada7;
  background-color: #ffffff;
}
.woocommerce .woocommerce-cart-form > table .cart_item td input.qty {
  background: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #acada7 !important;
  height: 40px !important;
}
.woocommerce .woocommerce-cart-form > table .cart_item td.product-remove {
  width: 20px !important;
}
.woocommerce .woocommerce-cart-form > table .cart_item td.product-remove a.remove {
  background: none;
  color: #303323 !important;
}
.woocommerce .woocommerce-cart-form > table .cart_item td.product-thumbnail a {
  border-bottom: 0px !important;
}
.woocommerce .woocommerce-cart-form > table .cart_item td.product-price,
.woocommerce .woocommerce-cart-form > table .cart_item td.product-quantity,
.woocommerce .woocommerce-cart-form > table .cart_item td.product-subtotal {
  width: 125px !important;
}
.woocommerce .woocommerce-cart-form > table .cart_item td.product-subtotal {
  font-weight: bold;
  text-align: right;
}
@media (max-width: 819px) {
  .woocommerce .woocommerce-cart-form > table .cart_item td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    width: 100% !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-remove {
    width: 100% !important;
    border-bottom: 0px !important;
    border-top: 0px solid #acada7 !important;
    text-align: right !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-remove a {
    display: inline-block !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-thumbnail {
    width: 100% !important;
    text-align: center !important;
    display: block !important;
    border-bottom: 0px !important;
    border-top: 0px !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-thumbnail:before {
    display: none !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-thumbnail img {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    max-width: 125px !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-thumbnail a {
    border-bottom: 0px !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-name {
    border-bottom: 0px !important;
    border-top: 0px !important;
    text-align: left !important;
    font-weight: bold !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-name:before {
    display: none !important;
    visibility: hidden !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-price {
    width: 100% !important;
    border-bottom: 0px !important;
    border-top: 0px !important;
    font-size: 0.85em !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-price:before {
    content: "Prijs per stuk:";
    font-size: 0.85em !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-quantity {
    text-align: left !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-quantity,
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-subtotal {
    width: 49.5% !important;
    border-bottom: 0px !important;
    border-top: 0px !important;
    display: inline-block !important;
    margin-bottom: 10px !important;
  }
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-quantity:before,
  .woocommerce .woocommerce-cart-form > table .cart_item td.product-subtotal:before {
    display: none !important;
    visibility: hidden !important;
  }
}
.woocommerce .woocommerce-cart-form > table .cart_item:first-of-type td.product-remove {
  border-top: 0px !important;
}
.woocommerce .woocommerce-cart-form > table tr td.actions {
  border: 0px !important;
  padding-top: 25px !important;
  padding-bottom: 20px !important;
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.woocommerce .woocommerce-cart-form > table tr td.actions .button {
  background-color: #ddcfc1 !important;
  color: #303323 !important;
}
.woocommerce .woocommerce-cart-form > table tr td.actions .button:after {
  color: #303323 !important;
}
.woocommerce .woocommerce-cart-form > table tr td.actions .input-text {
  padding: 5px 10px !important;
  font-weight: bold !important;
  font-size: 14px !important;
  line-height: 28px !important;
  border: 0px;
  -webkit-appearance: none;
  min-width: 150px;
  margin-right: 10px;
}
.woocommerce .cross-sells {
  background: #000000 !important;
  padding: 1em !important;
}
.woocommerce .cross-sells h2 {
  font-size: 16px !important;
  margin-bottom: 20px !important;
  margin-top: 0px !important;
}
.woocommerce .cross-sells ul li {
  margin-bottom: 0px !important;
}
.woocommerce .cart-collaterals .cart_totals .shop_table {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 0px;
}
.woocommerce .cart-collaterals .cart_totals .shop_table tr th {
  padding: 0px !important;
}
.woocommerce .cart-collaterals .cart_totals .shop_table tr td {
  padding: 0px !important;
  text-align: right;
}
.woocommerce .cart-collaterals .cart_totals .shop_table tr td .includes_tax {
  display: block;
  font-size: 0.8em;
}
.woocommerce .cart-collaterals .cart_totals .shop_table th,
.woocommerce .cart-collaterals .cart_totals .shop_table td {
  vertical-align: top !important;
}
.woocommerce .cart-collaterals .cart_totals .shop_table .order-total th,
.woocommerce .cart-collaterals .cart_totals .shop_table .order-total td {
  border-top: 0px !important;
  padding: 5px 0px 5px 0px !important;
}
.overzicht-wrapper ul.usps {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.overzicht-wrapper ul.usps > li {
  margin: 0px;
  padding: 0px;
}
.overzicht-wrapper ul.usps > li {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.overzicht-wrapper ul.usps > li > i {
  color: #58612f;
  background: #dddfd5;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4em;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.overzicht-wrapper ul.usps > li > label {
  padding: 0px 0px 0px 0.75em;
  display: inline-block;
  color: #58612f !important;
}
.overzicht-wrapper ul.usps > li > .icon_svg {
  background: #dddfd5;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.overzicht-wrapper ul.usps > li > .icon_svg img {
  width: 60% !important;
  height: 60% !important;
}
.overzicht-wrapper .cart-collaterals {
  margin-top: 0px !important;
}
.overzicht-wrapper .cart-collaterals .cart_totals {
  width: 100% !important;
  float: none !important;
}
.overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart {
  background-color: #f1ece6;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 2em !important;
}
.overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart h3 {
  margin: 0px 0px 5px 0px !important;
  font-size: 1.2em !important;
}
.overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart table.custom_cart_overview {
  border: 0px !important;
}
@media (max-width: 819px) {
  .overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart table.custom_cart_overview tr {
    display: flex;
    flex-direction: column;
  }
}
.overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart table.custom_cart_overview tr td {
  border: 0px !important;
  min-width: fit-content;
  padding: 0.5em !important;
  font-size: 0.85em !important;
  text-align: left !important;
  background-color: #f1ece6 !important;
  border-bottom: 1px solid #ddcfc1 !important;
}
@media (max-width: 819px) {
  .overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart table.custom_cart_overview tr td {
    padding-left: 0px !important;
  }
  .overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart table.custom_cart_overview tr td:before {
    padding-right: 5px;
  }
}
.overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart table.custom_cart_overview tr td.product-quantity {
  padding-left: 0px !important;
  width: 10px !important;
  font-weight: bold;
}
@media (max-width: 819px) {
  .overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart table.custom_cart_overview tr td.product-quantity {
    width: 100% !important;
    order: 2;
  }
}
@media (max-width: 819px) {
  .overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart table.custom_cart_overview tr td.product-name {
    border-bottom: 0px !important;
    order: 1;
  }
}
.overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart table.shop_table tr.cart-subtotal th,
.overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart table.shop_table tr.order-total th,
.overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart table.shop_table tr.cart-subtotal td,
.overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart table.shop_table tr.order-total td {
  font-size: 0.85em !important;
}
.overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart .wc-proceed-to-checkout a {
  text-align: center;
}
@media (max-width: 991px) {
  .overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart {
    /* Default style */
    /* Sticky style */
  }
  .overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart .wc-proceed-to-checkout {
    position: relative;
    /* Default position */
    width: 100%;
    transition: all 0.3s ease;
    /* Smooth transition */
  }
  .overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart .wc-proceed-to-checkout.sticky {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 9999;
    background-color: #f5f5f5;
    /* Match your button color */
    padding: 15px;
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.2);
  }
  .overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart .wc-proceed-to-checkout .checkout-button {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .overzicht-wrapper .cart-collaterals .cart_totals .overzicht_cart .wc-proceed-to-checkout a {
    width: 100%;
    text-align: center;
  }
}
.overzicht-wrapper .cart-collaterals .cart_totals .shop_table td {
  background-color: #f1ece6 !important;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
.custom_checkout_page .wcnlpc-error {
  display: flex !important;
}
.custom_checkout_page .woocommerce-checkout h3 {
  margin-top: 0px !important;
}
.custom_checkout_page .woocommerce-checkout .form-row .required {
  color: #d9842d !important;
}
.custom_checkout_page .woocommerce-checkout .form-row-quart {
  width: 21% !important;
}
.custom_checkout_page .woocommerce-checkout .form-row-quart-first {
  width: 21% !important;
  margin-right: 5% !important;
  margin-left: 6% !important;
}
.custom_checkout_page .woocommerce-checkout .col-1 {
  width: 100%;
}
.custom_checkout_page .woocommerce-checkout .col-2 {
  width: 100%;
}
.custom_checkout_page .woocommerce-checkout .woocommerce-billing-fields #billing_company_field {
  display: none !important;
  visibility: hidden !important;
}
.custom_checkout_page .woocommerce-checkout .woocommerce-additional-fields h3 {
  display: none !important;
  visibility: hidden !important;
}
.custom_checkout_page .woocommerce-checkout .woocommerce-billing-fields__field-wrapper label {
  font-size: 0.9em;
}
.custom_checkout_page .woocommerce-checkout .input-text {
  background-color: #ffffff;
  border: 1px solid #d5d6d3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-appearance: none;
  margin-top: 0px !important;
  padding: 10px 10px !important;
  height: 48px;
}
.custom_checkout_page .woocommerce-checkout .input-text:focus {
  outline: none;
}
.custom_checkout_page .woocommerce-checkout .select2,
.custom_checkout_page .woocommerce-checkout select {
  background-color: #ffffff;
  border: 1px solid #d5d6d3;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-appearance: none;
  margin-top: 0px !important;
  padding: 5px 10px !important;
  height: 48px;
}
.custom_checkout_page .woocommerce-checkout .select2:focus,
.custom_checkout_page .woocommerce-checkout select:focus {
  outline: none;
}
.custom_checkout_page .woocommerce-checkout .select2 .select2-selection,
.custom_checkout_page .woocommerce-checkout select .select2-selection,
.custom_checkout_page .woocommerce-checkout .select2 .select2-selection__rendered,
.custom_checkout_page .woocommerce-checkout select .select2-selection__rendered {
  border: 0px !important;
}
.custom_checkout_page .woocommerce-checkout .select2 .select2-selection__arrow,
.custom_checkout_page .woocommerce-checkout select .select2-selection__arrow {
  height: 48px;
}
.custom_checkout_page .woocommerce-checkout #order_comments {
  height: 120px;
}
.custom_checkout_page .woocommerce-checkout .mc4wp-checkbox-woocommerce {
  margin-bottom: 2em;
}
.custom_checkout_page .woocommerce-checkout .mc4wp-checkbox-woocommerce label {
  cursor: pointer;
}
.custom_checkout_page .woocommerce-checkout .mc4wp-checkbox-woocommerce input[type="checkbox"] {
  position: relative;
  width: 0px;
  height: 0px;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  margin-right: 25px;
}
.custom_checkout_page .woocommerce-checkout .mc4wp-checkbox-woocommerce input[type="checkbox"]:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  color: #ffffff;
  position: absolute;
  top: -8px;
  cursor: pointer;
  background-color: #ffffff;
  border: 2px solid #d5d6d3;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.9em;
  line-height: 18px;
  left: 0px;
}
.custom_checkout_page .woocommerce-checkout .mc4wp-checkbox-woocommerce input[type="checkbox"]:checked:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  background-color: #2f9f13;
  border: 2px solid #2f9f13;
  font-size: 10px;
  line-height: 1.5;
}
.custom_checkout_page .toggle_shipping_and_payment_form h3 {
  font-size: 1.2em !important;
}
.custom_checkout_page .toggle_shipping_and_payment_form .websites-depot-checkout-review-shipping-table {
  background-color: #fff;
  border: 1px solid #cdceca;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 24px 10px;
  margin-bottom: 2em;
}
.custom_checkout_page .toggle_shipping_and_payment_form .websites-depot-checkout-review-shipping-table th {
  display: none !important;
  visibility: hidden !important;
}
.custom_checkout_page .toggle_shipping_and_payment_form input[type="radio"] {
  position: relative;
  width: 0px;
  height: 0px;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  margin-right: 25px !important;
}
.custom_checkout_page .toggle_shipping_and_payment_form input[type="radio"]:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  color: #ffffff;
  position: absolute;
  cursor: pointer;
  top: -1px;
  background-color: #ffffff;
  border: 2px solid #d5d6d3;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  font-size: 0.9em;
  line-height: 18px;
  left: 0px;
}
.custom_checkout_page .toggle_shipping_and_payment_form input[type="radio"]:checked:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  background-color: #2f9f13;
  border: 2px solid #2f9f13;
  font-size: 10px;
  padding-left: 2px;
  line-height: 1.5;
}
.custom_checkout_page .toggle_shipping_and_payment_form #payment {
  background: none !important;
  padding: 0px !important;
}
.custom_checkout_page .toggle_shipping_and_payment_form #payment ul.wc_payment_methods {
  border-bottom: 0px !important;
  padding: 0px !important;
}
.custom_checkout_page .toggle_shipping_and_payment_form #payment ul.wc_payment_methods li {
  border: 1px solid #cdceca;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 24px !important;
  margin-bottom: 10px !important;
}
.custom_checkout_page .toggle_shipping_and_payment_form #payment ul.wc_payment_methods li input[type="radio"]:before {
  top: -13px !important;
}
.custom_checkout_page .toggle_shipping_and_payment_form #payment ul.wc_payment_methods li .payment_box {
  background-color: #f1ece6;
  width: auto !important;
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.custom_checkout_page .toggle_shipping_and_payment_form #payment ul.wc_payment_methods li .payment_box:before {
  border-bottom-color: #f1ece6 !important;
}
.custom_checkout_page .toggle_shipping_and_payment_form .place-order {
  padding: 0px !important;
}
.custom_checkout_page .toggle_shipping_and_payment_form .place-order .woocommerce-terms-and-conditions-wrapper {
  margin-bottom: 1em !important;
}
.custom_checkout_page .toggle_shipping_and_payment_form .place-order .woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
  position: relative;
  width: 0px;
  height: 0px;
  border: 0 !important;
  outline: 0 !important;
  box-shadow: none !important;
  margin-right: 25px;
}
.custom_checkout_page .toggle_shipping_and_payment_form .place-order .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:before {
  content: "";
  font-family: "Font Awesome 6 Pro";
  color: #ffffff;
  position: absolute;
  top: -8px;
  background-color: #ffffff;
  border: 2px solid #d5d6d3;
  width: 18px;
  height: 18px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 0.9em;
  line-height: 18px;
  left: 0px;
}
.custom_checkout_page .toggle_shipping_and_payment_form .place-order .woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:checked:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Pro";
  background-color: #2f9f13;
  border: 2px solid #2f9f13;
  font-size: 10px;
  line-height: 1.5;
}
.custom_checkout_page .overzicht-wrapper h3 {
  margin-top: 2em !important;
  font-size: 1.2em !important;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table {
  border: 0px !important;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table thead {
  display: none !important;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table tbody td {
  padding-left: 0px;
  padding-right: 0px;
  font-size: 0.9em !important;
  text-align: left !important;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table tbody td.product-name {
  border: 0px !important;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table tbody td.product-name span.text-sm.block.w-full.mt-2.mb-3 {
  display: none;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table tbody td.product-name .details-toggle {
  display: none;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table tbody td.product-name .product-quantity {
  float: left;
  margin-top: 1px;
  margin-right: 10px;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table tbody td.product-name .product-title {
  display: flex;
  flex-grow: auto;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table tbody td a.wijzig_configuratie_button {
  display: none !important;
  visibility: hidden !important;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table tfoot th {
  vertical-align: top;
  padding-left: 0px;
  padding-right: 0px;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table tfoot td {
  text-align: right;
  font-weight: normal;
  padding-left: 0px;
  padding-right: 0px;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table tfoot td .shipping-total .label {
  display: block;
  font-size: 0.8em;
}
.custom_checkout_page .overzicht-wrapper table.woocommerce-checkout-review-order-table tfoot td .includes_tax {
  display: block;
  font-size: 0.8em;
}
.custom_checkout_page .overzicht-wrapper table.shop_table tr.cart-subtotal th,
.custom_checkout_page .overzicht-wrapper table.shop_table tr.verzending th,
.custom_checkout_page .overzicht-wrapper table.shop_table tr.order-total th,
.custom_checkout_page .overzicht-wrapper table.shop_table tr.cart-subtotal td,
.custom_checkout_page .overzicht-wrapper table.shop_table tr.verzending td,
.custom_checkout_page .overzicht-wrapper table.shop_table tr.order-total td {
  font-size: 0.85em !important;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
.custom_thankyou_for_order_page .woocommerce-thankyou-order-received {
  font-weight: bold !important;
  font-size: 1.2em !important;
  margin-bottom: 2em;
}
.custom_thankyou_for_order_page ul.order_details {
  background-color: #e3d8cd;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding: 20px;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
input:focus,
select:focus,
textarea:focus,
button:focus {
  outline: none;
}
.button {
  background: #d9842d !important;
  border: 0px !important;
  text-transform: uppercase !important;
  color: #ffffff !important;
  font-family: 'Titillium Web', sans-serif !important;
  font-size: 1em !important;
  line-height: 1em !important;
  padding: 1em 1.5em 1em 1.5em !important;
  position: relative !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.button:hover {
  background: #b36a20 !important;
}
.button:after {
  position: relative;
  content: "\f105";
  font-family: "Font Awesome 6 Pro";
  padding-left: 12px;
  color: #ffffff;
  font-size: 0.95em;
  height: 100%;
  top: 0px;
  display: inline-flex;
  align-items: center;
}
.button-primary-outline {
  background: transparent !important;
  border: 2px solid #d9842d !important;
  color: #d9842d !important;
}
.button-primary-outline:after {
  color: #d9842d;
}
.button-primary-outline:hover {
  background: #d9842d !important;
  color: #ffffff !important;
}
.button-primary-outline:hover:after {
  color: #ffffff;
}
.button.disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
p.titel_h1,
h1 {
  font-family: 'Titillium Web', sans-serif;
  font-size: 34px !important;
  line-height: 44px !important;
  font-weight: 600 !important;
  color: #303323 !important;
  margin-bottom: 1em;
  margin-top: 1em;
  text-transform: uppercase;
  letter-spacing: 3pt;
}
p.titel_h2,
h2 {
  font-family: 'Titillium Web', sans-serif;
  font-size: 28px !important;
  line-height: 38px !important;
  font-weight: 600 !important;
  color: #303323 !important;
  margin-bottom: 1em;
  margin-top: 1em;
  text-transform: uppercase;
  letter-spacing: 1pt;
}
p.titel_h3,
h3 {
  font-family: 'Titillium Web', sans-serif;
  font-size: 22px !important;
  line-height: 32px !important;
  font-weight: 600 !important;
  color: #303323 !important;
  margin-bottom: 1em;
  margin-top: 1em;
  text-transform: uppercase;
  letter-spacing: 1pt;
}
p.titel_h4,
h4 {
  font-family: 'Titillium Web', sans-serif;
  font-size: 18px !important;
  line-height: 28px !important;
  font-weight: 600 !important;
  color: #303323 !important;
  margin-bottom: 1em;
  margin-top: 1em;
  text-transform: uppercase;
  letter-spacing: 1pt;
}
p.titel_h5,
h5 {
  font-family: 'Titillium Web', sans-serif;
  font-size: 15px !important;
  line-height: 25px !important;
  font-weight: 600 !important;
  color: #303323 !important;
  margin-bottom: 1em;
  margin-top: 1em;
  text-transform: uppercase;
  letter-spacing: 1pt;
}
p.titel_h6,
h6 {
  font-family: 'Titillium Web', sans-serif;
  font-size: 15px !important;
  line-height: 25px !important;
  font-weight: 600 !important;
  color: #303323 !important;
  margin-bottom: 1em;
  margin-top: 1em;
  text-transform: uppercase;
  letter-spacing: 1pt;
}
@media (min-width: 992px) {
  p.titel_h1,
  h1 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 44px !important;
    line-height: 54px !important;
    font-weight: 600 !important;
    color: #303323 !important;
  }
  p.titel_h2,
  h2 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 32px !important;
    line-height: 42px !important;
    font-weight: 600 !important;
    color: #303323 !important;
  }
  p.titel_h3,
  h3 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 28px !important;
    line-height: 38px !important;
    font-weight: 600 !important;
    color: #303323 !important;
  }
  p.titel_h4,
  h4 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 22px !important;
    line-height: 32px !important;
    font-weight: 600 !important;
    color: #303323 !important;
  }
  p.titel_h5,
  h5 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 600 !important;
    color: #303323 !important;
  }
  p.titel_h6,
  h6 {
    font-family: 'Titillium Web', sans-serif;
    font-size: 16px !important;
    line-height: 26px !important;
    font-weight: 600 !important;
    color: #303323 !important;
  }
}
a {
  border-bottom: 2px solid #d9842d;
  color: #595b4f;
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  transition: all 700ms ease;
}
a:hover {
  color: #d9842d;
  border-bottom: 2px solid #d9842d;
}
.cc-window {
  background: #eae2da !important;
}
.cc-message {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 0.9em !important;
  line-height: 1.8em !important;
  color: #303323 !important;
  letter-spacing: 0.5pt;
  color: #595b4f !important;
  font-weight: 400 !important;
}
.cc-link {
  text-decoration: none !important;
  color: #595b4f !important;
  padding: 0px !important;
  opacity: 1;
  line-height: 18px;
  border-bottom: 2px solid #d9842d;
}
.cc-link:hover {
  color: #d9842d !important;
  border-bottom: 2px solid #d9842d;
}
.cc-btn {
  background: #d9842d !important;
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 0.9em !important;
  line-height: 1.8em !important;
  font-weight: 400 !important;
  color: #303323 !important;
  letter-spacing: 0.5pt;
  color: #ffffff !important;
  font-weight: 600 !important;
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  transition: all 700ms ease;
}
.cc-btn:hover {
  background: #b36a20 !important;
}
/*
DEFAULT / MOBIEL STAAND
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
body {
  font-family: 'Plus Jakarta Sans', sans-serif;
  font-size: 0.9em !important;
  line-height: 1.8em !important;
  font-weight: normal !important;
  color: #595b4f !important;
  letter-spacing: 0.5pt;
}
.wpmm-menu {
  background: #303323 !important;
}
.wpmm-menu a {
  border-bottom: 0px !important;
}
.wpmm-menu .mm-panel {
  background: #303323 !important;
}
.wpmm-menu .mm-panel a {
  color: #ffffff !important;
  font-weight: bold !important;
}
.wpmm-menu .mm-navbars_top {
  border: 0px !important;
}
.wpmm-menu .mm-navbar_has-btns,
.wpmm-menu .mm-navbar__title {
  display: none !important;
  visibility: hidden !important;
}
.wpmm-menu .mm-navbar {
  background: #ffffff;
}
.wpmm-menu .mm-navbar a {
  font-style: normal;
}
.wpmm-menu .mm-navbar a span {
  font-size: 20px !important;
  display: inline-block;
  margin-top: 0px;
}
.wpmm-menu .mm-panels {
  top: 175px;
}
.wpmm-menu .mm-navbar_tabs {
  padding-top: 0px !important;
}
.wpmm-menu .mm-navbar_tabs a {
  color: #ffffff !important;
  background: #303323 !important;
  font-weight: bold !important;
  border-bottom: 0px !important;
  -webkit-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  width: 90% !important;
  display: inline-block !important;
  margin: 0px 10px !important;
  padding-bottom: 10px !important;
}
/*
DEFAULT / MOBIEL STAAND X-SMALL
*********************************
***       ***********************
***       ***********************
***       ***********************
***       ***********************
***   *   ***********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
#header {
  position: relative;
  z-index: 12;
}
#header a {
  border-bottom: 0px !important;
}
#header .topcontainer {
  background-color: #303323;
  color: #ffffff;
}
#header .topcontainer #logo img {
  max-height: 80px !important;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  height: auto !important;
}
#header .topcontainer #tools {
  display: flex;
  justify-content: flex-end;
  align-self: center;
}
#header .topcontainer #tools ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  justify-content: space-around;
}
#header .topcontainer #tools ul > li {
  margin: 0px;
  padding: 0px;
}
#header .topcontainer #tools ul > li {
  display: flex;
}
#header .topcontainer #tools ul > li > a {
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}
#header .topcontainer #tools ul > li > a > i {
  background-color: #595b4f;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3em;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  position: relative;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  color: #ffffff;
}
#header .topcontainer #tools ul > li > a > i .aantal_items {
  position: absolute;
  background-color: #d9842d;
  color: #ffffff;
  right: -0.5em;
  top: -0.5em;
  width: 20px;
  height: 20px;
  font-size: 0.55em !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
#header .topcontainer #tools ul > li > a > i .aantal_items.empty {
  background-color: transparent !important;
}
#header .topcontainer #tools ul > li > a label {
  font-size: 0.7em;
  line-height: 0.7em;
  color: #ffffff;
  padding: 8px .4em 0px .4em;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer !important;
}
#header .topcontainer #tools ul > li > a:hover > i {
  background-color: #82847b;
}
#header .topcontainer #tools ul > li > a:hover label {
  color: #d9842d;
}
#header .menucontainer {
  background-color: #595b4f;
  color: #ffffff;
}
#header .menucontainer #mobilemenu {
  display: flex;
  align-items: center;
}
#header .menucontainer #mobilemenu label {
  font-size: 0.8em;
  padding-right: 0.5em;
}
#header .menucontainer #mobilemenu i {
  font-size: 1.4em;
}
#header .searchcontainer {
  background-color: #f1ece6;
}
#header-sticky-wrapper.is-sticky .topcontainer #logo img {
  max-height: 55px !important;
}
#header-sticky-wrapper.is-sticky .topcontainer #tools ul > li > a > i {
  font-size: 1.0em;
  width: 28px;
  height: 28px;
  -webkit-border-radius: 14px;
  -moz-border-radius: 14px;
  border-radius: 14px;
}
#header-sticky-wrapper.is-sticky .topcontainer #tools ul > li > a label {
  font-size: 0.6em;
  line-height: 0.6em;
  color: #ffffff;
  padding: 8px .4em 0px .4em;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  cursor: pointer !important;
}
#zoeken_mobiel .woocommerce-product-search,
#zoeken .woocommerce-product-search {
  display: flex;
  flex-direction: row;
  width: 100%;
}
#zoeken_mobiel .woocommerce-product-search label,
#zoeken .woocommerce-product-search label {
  display: none;
  visibility: hidden;
}
#zoeken_mobiel .woocommerce-product-search input[type=search],
#zoeken .woocommerce-product-search input[type=search] {
  height: 40px;
  -webkit-border-radius: 20px 0 0 20px;
  border-radius: 20px 0 0 20px;
  border: none;
  -webkit-appearance: none;
  appearance: none;
  padding-left: 15px;
  width: 100%;
}
#zoeken_mobiel .woocommerce-product-search button,
#zoeken .woocommerce-product-search button {
  height: 40px;
  -webkit-border-radius: 0 20px 20px 0;
  border-radius: 0 20px 20px 0;
  border: none;
  width: 30px;
  -webkit-appearance: none;
  appearance: none;
  background-color: #ffffff;
  position: relative;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-indent: -100px;
}
#zoeken_mobiel .woocommerce-product-search button:after,
#zoeken .woocommerce-product-search button:after {
  position: absolute;
  left: 105px;
  top: 8px;
  z-index: 3;
  content: "\f002";
  font-family: "Font Awesome 6 Pro";
}
.breadcrumb-wrapper {
  padding-top: 3em;
  font-size: 0.8em;
}
.breadcrumb-wrapper a {
  border-bottom: 0px !important;
}
.breadcrumb-wrapper.stijl_zand_80 {
  background-color: #f8f6f3;
}
.breadcrumb-wrapper .centreren {
  padding-top: 3em;
  position: relative;
}
.breadcrumb-wrapper .centreren p {
  text-align: center;
}
.breadcrumb-wrapper .terug_naar_overzicht {
  text-transform: uppercase;
  position: absolute;
  left: 15px;
  top: 0px;
  font-family: 'Titillium Web', sans-serif !important;
  font-size: 1.2em;
}
.breadcrumb-wrapper .terug_naar_overzicht i {
  margin-right: 3px;
}
.button-wrapper ul li:last-child .button {
  background-color: #58612f !important;
}
.button-wrapper ul li:last-child .button:hover {
  background-color: #d9842d !important;
}
.button-wrapper ul li:first-child .button {
  background-color: #d9842d !important;
}
.button-wrapper ul li:first-child .button:hover {
  background-color: #b36a20 !important;
}
.image-wrapper img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.faq-wrapper .faq-q {
  margin-bottom: 0.8em !important;
}
.faq-wrapper .faq-q i {
  color: #e09c57;
  font-size: 1.3em;
  margin-right: 10px !important;
  transform: translate(0px, 2px);
}
.custom_content_header_wrapper {
  padding-bottom: 6em;
}
.custom_content_header_wrapper .groot_blok {
  margin-top: 2em;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper {
  background-size: cover;
  margin-bottom: 1em;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: -moz-linear-gradient(left, rgba(48, 51, 35, 0.95) 60%, rgba(48, 51, 35, 0.8) 100%) !important;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(48, 51, 35, 0.95) 60%, rgba(48, 51, 35, 0.8) 100%) !important;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(48, 51, 35, 0.95) 60%, rgba(48, 51, 35, 0.8) 100%) !important;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  padding: 2em;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient a {
  border-bottom: 0px !important;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient a {
  color: #ffffff;
  border-bottom: 2px solid #d9842d !important;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient a:hover {
  color: #acada7 !important;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .broodkruimel {
  font-size: 0.8em;
  color: #ffffff !important;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .broodkruimel a {
  color: #ffffff !important;
  border-bottom: 0px !important;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient h1 {
  margin: 0px 0px 1em 0px !important;
  color: #ffffff !important;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .tekst {
  color: #ffffff !important;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-top: 3em;
  display: flex;
  flex-direction: column;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper > li {
  margin: 0px;
  padding: 0px;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper > li {
  margin-bottom: 1em;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper > li:last-child a.button {
  background-color: #58612f !important;
  border-bottom: 0px !important;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper > li:last-child a.button:hover {
  background: #d9842d !important;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper > li:first-child a.button {
  background-color: #d9842d !important;
  border-bottom: 0px !important;
}
.custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper > li:first-child a.button:hover {
  background: #b36a20 !important;
}
.custom_content_header_wrapper .klein_blok {
  margin-top: 2em;
}
.custom_content_header_wrapper .klein_blok .klein_zand_blok_wrapper {
  height: 100%;
  margin-bottom: 1em;
}
.custom_content_header_wrapper .klein_blok .klein_zand_blok_wrapper .zand_gradient {
  background-color: #f1ece6;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  height: 100%;
  padding: 2em;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.custom_content_header_wrapper .klein_blok .klein_zand_blok_wrapper .zand_gradient p.titel_h4 {
  margin-top: 0px !important;
  text-align: center;
}
.custom_content_header_wrapper .klein_blok .klein_zand_blok_wrapper .zand_gradient .tekst {
  text-align: center;
}
.custom_content_header_wrapper .klein_blok .klein_zand_blok_wrapper .zand_gradient .buttons-wrapper {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-top: 3em;
  display: flex;
  flex-direction: column;
}
.custom_content_header_wrapper .klein_blok .klein_zand_blok_wrapper .zand_gradient .buttons-wrapper > li {
  margin: 0px;
  padding: 0px;
}
.custom_content_header_wrapper .klein_blok .klein_zand_blok_wrapper .zand_gradient .buttons-wrapper > li {
  margin-bottom: 1em;
  text-align: center;
}
.custom_content_header_wrapper .klein_blok .klein_zand_blok_wrapper .zand_gradient .buttons-wrapper > li:last-child a.button {
  background-color: #58612f !important;
}
.custom_content_header_wrapper .klein_blok .klein_zand_blok_wrapper .zand_gradient .buttons-wrapper > li:last-child a.button:hover {
  background: #d9842d !important;
}
.custom_content_header_wrapper .klein_blok .klein_zand_blok_wrapper .zand_gradient .buttons-wrapper > li:first-child a.button {
  background-color: #d9842d !important;
}
.custom_content_header_wrapper .klein_blok .klein_zand_blok_wrapper .zand_gradient .buttons-wrapper > li:first-child a.button:hover {
  background: #b36a20 !important;
}
.custom_content_header_wrapper ul.usps {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-top: 2em !important;
}
.custom_content_header_wrapper ul.usps > li {
  margin: 0px;
  padding: 0px;
}
.custom_content_header_wrapper ul.usps > li {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.custom_content_header_wrapper ul.usps > li > i {
  color: #58612f;
  background: #dddfd5;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4em;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.custom_content_header_wrapper ul.usps > li > label {
  padding: 0px 0.75em;
  display: inline-block;
  color: #58612f !important;
}
.custom_content_header_wrapper ul.usps > li > .icon_svg {
  background: #dddfd5;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.custom_content_header_wrapper ul.usps > li > .icon_svg img {
  width: 60% !important;
  height: 60% !important;
}
.usp-swiper {
  overflow: hidden;
  margin-top: 2em !important;
}
.usp-swiper .swiper-wrapper {
  position: relative;
}
.usp-swiper .swiper-slide {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
}
.usp-swiper .swiper-slide > i {
  color: #58612f;
  background: #dddfd5;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4em;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.usp-swiper .swiper-slide > label {
  padding: 0px 0.75em;
  display: inline-block;
  color: #58612f !important;
}
.usp-swiper .swiper-slide label {
  color: #58612f !important;
}
.usp-swiper .swiper-slide > .icon_svg {
  background: #dddfd5;
  width: 40px;
  height: 40px;
  aspect-ratio: 1;
  display: inline-flex;
  align-items: center;
  margin-left: 1px;
  justify-content: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.usp-swiper .swiper-slide > .icon_svg img {
  width: 60% !important;
  height: 60% !important;
}
.footer_usp {
  background-color: #f1ece6;
}
.footer_usp.is_product {
  background-color: #f8f6f3;
}
.footer_usp .foto img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.footer_usp .tekst-wrapper-footer-usp {
  display: flex;
  flex-direction: column;
  align-self: center;
}
@media (min-width: 1200px) {
  .footer_usp .tekst-wrapper-footer-usp {
    padding-left: 5em;
  }
}
.footer_usp ul.usps {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-top: 2em !important;
}
.footer_usp ul.usps > li {
  margin: 0px;
  padding: 0px;
}
.footer_usp ul.usps > li {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.footer_usp ul.usps > li > i {
  color: #58612f;
  background: #dddfd5;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4em;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.footer_usp ul.usps > li > .icon_svg {
  background: #dddfd5;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.footer_usp ul.usps > li > .icon_svg img {
  width: 60% !important;
  height: 60% !important;
}
.footer_usp ul.usps > li > label {
  padding: 0px 0.75em;
  display: inline-block;
  color: #58612f !important;
}
.footer_logos {
  background-color: #f1ece6;
}
.footer_logos.is_product {
  background-color: #f8f6f3;
}
.footer_logos.is_product.space-both {
  padding-top: 1em;
  padding-bottom: 1em;
}
.footer_logos.is_product > .container > .row > .col {
  border-bottom: 0px solid #e3d8cd !important;
  border-top: 1px solid #e3d8cd !important;
}
.footer_logos > .container > .row > .col {
  border-bottom: 1px solid #e3d8cd;
}
.footer_logos .swiper-merken {
  overflow: hidden;
}
.footer_logos .swiper-merken .swiper-slide img {
  aspect-ratio: 1;
  object-fit: contain;
  object-position: center;
  padding: 0 1em;
  filter: grayscale(1) opacity(0.4);
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
}
.footer_logos .swiper-merken .swiper-slide img:hover {
  filter: grayscale(0) opacity(1);
}
.footer_reviews {
  background-color: #f1ece6;
  overflow: hidden;
}
.footer_reviews.is_product {
  background-color: #f8f6f3;
}
.footer_reviews.is_product.space-both {
  padding-top: 0em;
  padding-bottom: 1em;
}
.footer_reviews.is_product.space-both > .container > .row > .col {
  padding-top: 2em !important;
}
.footer_reviews.is_product > .container > .row > .col {
  border-top: 1px solid #e3d8cd !important;
}
.footer_reviews .titel {
  position: relative;
  z-index: 3;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.footer_reviews .titel ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  margin-top: 1em;
}
.footer_reviews .titel ul > li {
  margin: 0px;
  padding: 0px;
}
.footer_reviews .titel ul li {
  background-color: #58612f;
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  cursor: pointer;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 0.5em;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.footer_reviews .titel ul li i {
  color: #ffffff;
}
.footer_reviews .titel ul li:hover {
  background-color: #303323;
}
.footer_reviews .swiper-reviews {
  position: relative;
}
.footer_reviews .swiper-reviews:before {
  content: "";
  position: absolute;
  width: 1000px;
  height: 100%;
  z-index: 2;
  background-color: #f1ece6;
  left: -1000px;
  top: 0px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
}
.footer_reviews .swiper-reviews:after {
  content: "";
  position: absolute;
  width: 1000px;
  height: 100%;
  z-index: 2;
  background-color: rgba(241, 236, 230, 0.7);
  right: -1000px;
  top: 0px;
}
.footer_reviews .swiper-reviews .swiper-slide {
  background-color: #ffffff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: flex;
  height: 100%;
  min-height: 200px !important;
}
.footer_reviews .swiper-reviews .swiper-slide > div {
  display: flex;
  height: 100%;
  padding: 0.75em;
  flex-direction: column;
}
.footer_reviews .swiper-reviews .swiper-slide > div .kiyoh_stars {
  position: relative;
  width: 100px;
  height: 25px;
  margin-bottom: 1em;
}
.footer_reviews .swiper-reviews .swiper-slide > div .kiyoh_stars .background {
  background-color: #f7c541;
  position: absolute;
  z-index: 1;
  height: 100%;
}
.footer_reviews .swiper-reviews .swiper-slide > div .kiyoh_stars .overlay {
  position: absolute;
  z-index: 2;
  mix-blend-mode: screen;
  color: #000000;
  background: #ffffff;
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100px;
  height: 100%;
}
.footer_reviews .swiper-reviews .swiper-slide > div .kiyoh_stars .overlay_outline {
  position: absolute;
  z-index: 3;
  color: #f7c541;
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100px;
  height: 100%;
}
.footer_reviews .swiper-reviews .swiper-slide > div ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-bottom: 0.5em !important;
  display: flex;
}
.footer_reviews .swiper-reviews .swiper-slide > div ul > li {
  margin: 0px;
  padding: 0px;
}
.footer_reviews .swiper-reviews .swiper-slide > div ul i {
  color: #f7c541;
}
.footer_reviews .swiper-reviews .swiper-slide > div p.review {
  color: #303323;
  font-size: 0.8em;
  line-height: 1.6em;
  display: flex;
  overflow: hidden;
}
.footer_reviews .swiper-reviews .swiper-slide > div p.name {
  color: #82847b;
  display: flex;
  font-size: 0.8em;
  margin-bottom: 0px;
  line-height: 1.6em;
}
.footer_reviews.is_product .swiper-reviews:before {
  background-color: #f8f6f3;
}
.footer_reviews.is_product .swiper-reviews:after {
  background-color: rgba(248, 246, 243, 0.7);
}
.footer_groene_blokken {
  background-color: #f1ece6;
  position: relative;
}
.footer_groene_blokken.is_product {
  background-color: #f8f6f3;
}
.footer_groene_blokken.is_product.space-both {
  padding-top: 1em;
}
.footer_groene_blokken:after {
  content: "";
  position: absolute;
  background-color: #303323;
  width: 100%;
  height: 50%;
  bottom: 0px;
  z-index: 0;
}
.footer_groene_blokken .groen_blok {
  position: relative;
  z-index: 1;
  font-size: 0.9em;
}
.footer_groene_blokken .groen_blok a {
  border-bottom: 0px !important;
}
.footer_groene_blokken .groen_blok a {
  color: #ffffff;
}
.footer_groene_blokken .groen_blok a:hover {
  color: #acada7 !important;
}
.footer_groene_blokken .groen_blok.links > div {
  background-size: cover;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  height: 100%;
}
.footer_groene_blokken .groen_blok.links > div > div {
  background-color: rgba(88, 97, 47, 0.9);
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
@media (min-width: 992px) {
  .footer_groene_blokken .groen_blok.links > div > div {
    padding-right: 10em;
  }
}
.footer_groene_blokken .groen_blok.links > div > div p {
  color: #ffffff !important;
}
.footer_groene_blokken .groen_blok.links > div > div ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.footer_groene_blokken .groen_blok.links > div > div ul > li {
  margin: 0px;
  padding: 0px;
}
@media (min-width: 992px) {
  .footer_groene_blokken .groen_blok.links > div > div ul {
    flex-direction: row;
  }
}
.footer_groene_blokken .groen_blok.links > div > div ul li {
  margin-right: 10px;
}
@media (max-width: 992px) {
  .footer_groene_blokken .groen_blok.links > div > div ul li {
    margin-bottom: 10px !important;
  }
  .footer_groene_blokken .groen_blok.links > div > div ul li .button {
    width: 80% !important;
  }
}
.footer_groene_blokken .groen_blok.links > div > div ul li:last-of-type .button {
  background-color: #303323 !important;
}
.footer_groene_blokken .groen_blok.links > div > div ul li:last-of-type .button:hover {
  background: #14150e !important;
}
.footer_groene_blokken .groen_blok.rechts > div,
.footer_groene_blokken .groen_blok.midden > div {
  background-color: #58612f;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
.footer_groene_blokken .groen_blok.rechts > div p,
.footer_groene_blokken .groen_blok.midden > div p {
  color: #ffffff !important;
}
.footer_groene_blokken .groen_blok.rechts > div ul,
.footer_groene_blokken .groen_blok.midden > div ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.footer_groene_blokken .groen_blok.rechts > div ul > li,
.footer_groene_blokken .groen_blok.midden > div ul > li {
  margin: 0px;
  padding: 0px;
}
.footer_groene_blokken .groen_blok.rechts > div ul li,
.footer_groene_blokken .groen_blok.midden > div ul li {
  color: #ffffff !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
.footer_groene_blokken .groen_blok.rechts > div ul li i,
.footer_groene_blokken .groen_blok.midden > div ul li i {
  color: #d9842d;
  margin-top: 0.6em;
  width: 25px;
}
.footer_groene_blokken .groen_blok.rechts > div ul.openingstijden strong,
.footer_groene_blokken .groen_blok.midden > div ul.openingstijden strong {
  width: 25px;
  display: block;
}
#footer {
  background-color: #303323;
  padding-top: 5em;
}
#footer p {
  color: #ffffff !important;
}
#footer .menufooter {
  font-size: 0.9em;
}
#footer .menufooter ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-direction: column;
}
#footer .menufooter ul > li {
  margin: 0px;
  padding: 0px;
}
#footer .menufooter ul li {
  color: #ffffff !important;
}
#footer .menufooter ul li a {
  border-bottom: 0px !important;
}
#footer .menufooter ul li a {
  color: #ffffff;
}
#footer .menufooter ul li a:hover {
  color: #acada7 !important;
}
#footer .menufooter ul.openingstijden strong {
  width: 25px;
  display: block;
}
#footer .contactgegevens {
  font-size: 0.9em;
}
#footer .contactgegevens ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-direction: column;
}
#footer .contactgegevens ul > li {
  margin: 0px;
  padding: 0px;
}
#footer .contactgegevens ul li {
  color: #ffffff !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
#footer .contactgegevens ul li i {
  color: #d9842d;
  margin-top: 0.6em;
  width: 25px;
}
#footer .contactgegevens ul li a {
  border-bottom: 0px !important;
}
#footer .contactgegevens ul li a {
  color: #ffffff;
}
#footer .contactgegevens ul li a:hover {
  color: #acada7 !important;
}
#footer .contactgegevens ul.openingstijden strong {
  width: 25px;
  display: block;
}
#footer .contactgegevens iframe {
  margin-top: 1em !important;
}
#footer .buttonsfooter ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  flex-direction: column;
}
#footer .buttonsfooter ul > li {
  margin: 0px;
  padding: 0px;
}
#footer .buttonsfooter ul li {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}
#footer .buttonsfooter ul li a.button {
  width: 100%;
}
#footer .keurmerk {
  text-align: center;
}
#footer .keurmerk img {
  height: 40px;
  padding: 5px;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  width: auto !important;
}
#footer .betaalmogelijkheden ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  justify-content: flex-end;
}
#footer .betaalmogelijkheden ul > li {
  margin: 0px;
  padding: 0px;
}
#footer .betaalmogelijkheden ul li {
  padding-left: 0.5em;
}
#footer .betaalmogelijkheden ul li img {
  height: 40px;
  object-fit: contain;
  padding: 5px;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  width: auto !important;
}
#footer .colofon ul {
  border-top: 1px solid #595b4f;
  margin: 0px;
  padding: 0px;
  list-style: none;
  padding-top: 2em;
  margin-top: 0.5em;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
#footer .colofon ul > li {
  margin: 0px;
  padding: 0px;
}
#footer .colofon ul > li {
  color: #ffffff !important;
  font-size: 0.9em;
  padding-right: 1.5em;
}
#footer .colofon ul > li:last-of-type {
  margin-top: 2em;
  padding-right: 0px;
}
#footer .colofon ul > li a {
  border-bottom: 0px !important;
}
#footer .colofon ul > li a {
  color: #ffffff;
}
#footer .colofon ul > li a:hover {
  color: #acada7 !important;
}
#footer .payoff {
  font-size: 0.7em;
}
#footer .payoff ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
#footer .payoff ul > li {
  margin: 0px;
  padding: 0px;
}
#footer .payoff ul > li {
  color: #82847b !important;
  padding: 0 2em;
}
#footer .payoff ul > li a {
  border-bottom: 0px !important;
}
#footer .payoff ul > li a {
  color: #acada7 !important;
}
#footer .payoff ul > li a:hover {
  color: #82847b !important;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
@media (min-width: 768px) {
  #header .topcontainer #winkelafspraak a {
    background-color: #595b4f;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Titillium Web', sans-serif;
    font-size: 1em;
    line-height: 1em;
    padding: 1em 1.5em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
  }
  #header .topcontainer #winkelafspraak a:hover {
    background-color: #82847b;
  }
  .keurmerk {
    text-align: left !important;
  }
  .payoff ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    flex-direction: row !important;
    align-items: left !important;
  }
  .payoff ul > li {
    margin: 0px;
    padding: 0px;
  }
}
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
@media (min-width: 992px) {
  #header .menucontainer ul.homeicon {
    margin: 0px;
    padding: 0px;
    list-style: none;
    margin-right: 0.5em;
  }
  #header .menucontainer ul.homeicon > li {
    margin: 0px;
    padding: 0px;
  }
  #header .menucontainer ul.homeicon > li {
    display: flex !important;
    align-items: center;
  }
  #header .menucontainer ul.homeicon > li > a > i {
    color: #ffffff;
    font-size: 1.3em;
    line-height: 2.6em;
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
  }
  #header .menucontainer ul.homeicon > li > a:hover > i {
    color: #ddcfc1 !important;
  }
  #header .menucontainer .menu-hoofdmenu-container {
    width: 100%;
  }
  #header .menucontainer ul.mainmenu {
    display: flex;
    height: 100%;
  }
  #header .menucontainer ul.mainmenu > li {
    padding: 0px !important;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: left;
  }
  #header .menucontainer ul.mainmenu > li.small {
    width: 40px;
    min-width: 0px !important;
  }
  #header .menucontainer ul.mainmenu > li.presentatie_links {
    text-transform: uppercase;
    width: min-content;
    padding-right: 10px !important;
  }
  #header .menucontainer ul.mainmenu > li.presentatie_links > a {
    height: 100%;
    display: flex !important;
    align-items: center;
  }
  #header .menucontainer ul.mainmenu > li.presentatie_rechts {
    margin-left: auto !important;
    width: min-content;
    padding-right: 10px !important;
    min-width: 115px;
  }
  #header .menucontainer ul.mainmenu > li.presentatie_rechts ~ li.presentatie_rechts {
    margin-left: 0px !important;
  }
  #header .menucontainer ul.mainmenu > li.presentatie_rechts > a {
    height: 100%;
    display: flex !important;
    align-items: center;
    font-family: 'Plus Jakarta Sans', sans-serif;
    font-size: 0.90em;
  }
  #header .menucontainer ul.mainmenu > li:last-of-type {
    padding-right: 0px !important;
    background-color: #82847b;
  }
  #header .menucontainer ul.mainmenu > li:last-of-type > a {
    text-align: center;
    padding: 0px 10px !important;
  }
  #header .menucontainer ul.mainmenu > li.current-menu-item > a {
    position: relative;
  }
  #header .menucontainer ul.mainmenu > li.current-menu-item > a:before {
    content: "";
    position: absolute;
    border-bottom: 2px solid #d9842d !important;
    width: calc(79%);
    width: -webkit-calc(100% - 21px);
    bottom: 14px;
  }
  #header .menucontainer ul.mainmenu > li > a {
    color: #ffffff !important;
    font-family: 'Titillium Web', sans-serif;
    line-height: 0.9em;
    padding: 0px 20px 0px 0px !important;
    position: relative;
  }
  #header .menucontainer ul.mainmenu > li > a:hover {
    position: relative;
  }
  #header .menucontainer ul.mainmenu > li > a:hover:after {
    color: #ffffff !important;
  }
  #header .menucontainer ul.mainmenu > li > a:hover:before {
    content: "";
    position: absolute;
    border-bottom: 2px solid #d9842d !important;
    width: calc(79%);
    width: -webkit-calc(100% - 21px);
    bottom: 14px;
  }
  #header .menucontainer ul.mainmenu > li.has_menunavigation > a:after {
    position: absolute;
    content: "\f078";
    font-family: "Font Awesome 6 Pro";
    font-size: 0.70em !important;
    right: 6px;
    height: 100%;
    top: 0px;
    display: flex;
    align-items: center;
    color: #82847b;
    color: #ffffff;
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
  }
  .breadcrumb-wrapper .centreren {
    padding-top: 0em;
  }
  .breadcrumb-wrapper .terug_naar_overzicht {
    left: 0px;
  }
  .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper {
    margin-bottom: 0px;
  }
  .footer_reviews .swiper-reviews:before {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
    background-color: #f1ece6;
  }
  .footer_reviews .swiper-reviews .swiper-slide {
    min-height: 250px !important;
  }
  .colofon ul {
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: left !important;
  }
  .colofon ul > li:last-of-type {
    margin-left: auto !important;
    margin-top: 0em !important;
  }
}
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
@media (min-width: 1200px) {
  #header .menucontainer ul.mainmenu > li.presentatie_rechts {
    width: auto;
  }
  .usp-swiper {
    margin-top: 2em !important;
  }
  .usp-swiper .swiper-wrapper {
    justify-content: space-between;
  }
  .usp-swiper .swiper-slide {
    width: max-content !important;
  }
  .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient {
    padding: 7em 5em;
  }
  .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper {
    flex-direction: row;
  }
  .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .groen_gradient .buttons-wrapper li {
    margin-right: 10px;
  }
  .custom_content_header_wrapper .groot_blok .groot_groen_blok_wrapper .tekst {
    width: 75%;
  }
  .custom_content_header_wrapper ul.usps {
    display: flex;
    justify-content: space-between;
  }
}
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
@media (min-width: 1400px) {
  #header .menucontainer ul.mainmenu > li.presentatie_links {
    width: auto;
  }
  #header .menucontainer ul.mainmenu > li.presentatie_rechts {
    width: auto;
  }
}
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
#header .kiyohfeed_header {
  width: 100%;
}
#header #kiyoh .beoordelingen {
  display: flex;
  justify-content: space-between;
  height: 25px;
}
#header #kiyoh .beoordelingen .kiyoh_stars {
  position: relative;
  width: 100px;
  display: none;
}
#header #kiyoh .beoordelingen .kiyoh_stars .background {
  background-color: #f7c541;
  position: absolute;
  z-index: 1;
  height: 100%;
}
#header #kiyoh .beoordelingen .kiyoh_stars .overlay {
  position: absolute;
  z-index: 2;
  mix-blend-mode: darken;
  color: #ffffff;
  background: #595b4f;
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100px;
  height: 100%;
}
#header #kiyoh .beoordelingen .kiyoh_stars .overlay_outline {
  position: absolute;
  z-index: 3;
  mix-blend-mode: lighten;
  color: #f7c541;
  background: #595b4f;
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100px;
  height: 100%;
}
#header #kiyoh .beoordelingen a {
  border-bottom: 0px !important;
  color: #ffffff;
}
#header #kiyoh .beoordelingen a:hover {
  color: #e3d8cd;
}
#header #kiyoh .beoordelingen .logo_kiyoh img {
  height: 100%;
  object-fit: contain;
}
#header #kiyoh .beoordelingen .label {
  font-size: 0.8em;
}
#header #kiyoh .beoordelingen .label strong {
  margin-left: 0.25em;
}
.kiyohmain a {
  border-bottom: 0px !important;
}
.kiyohmain .beoordelingen .kiyoh_stars {
  background-color: #f7c541;
  position: relative;
  width: 100px;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  height: 50px;
}
.kiyohmain .beoordelingen .kiyoh_stars .background {
  background-color: #f7c541;
  position: absolute;
  z-index: 1;
  height: 100%;
  padding: 0px 15px;
}
.kiyohmain .beoordelingen .kiyoh_stars .overlay {
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  position: absolute;
  z-index: 2;
  mix-blend-mode: darken;
  color: #ffffff;
  background: #595b4f;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0px 15px;
  width: 100px;
  height: 100%;
}
.kiyohmain .beoordelingen .kiyoh_stars .overlay_outline {
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  position: absolute;
  padding: 0px 15px;
  z-index: 3;
  mix-blend-mode: lighten;
  color: #f7c541;
  background: #595b4f;
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100px;
  height: 100%;
}
.kiyohmain .beoordelingen > span {
  font-weight: bold;
  font-size: 2em;
  display: block;
}
.kiyohreview {
  background-color: #f1ece6;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
  margin-bottom: 2em;
  padding: 1em;
}
.kiyohreview .cijfer {
  font-size: 2em;
  line-height: 2em !important;
  color: #58612f;
  font-weight: bold;
  background-color: #e3d8cd;
  text-align: center;
  -webkit-border-radius: 5px !important;
  border-radius: 5px !important;
}
.kiyohreview .naam {
  font-weight: bold;
}
.kiyohreview .plaats {
  font-style: italic;
}
.kiyohreview h3 {
  margin: 0px !important;
  line-height: 2em !important;
  font-size: 1.2em !important;
}
.prikr_melding {
  background: #f1ece6;
  font-size: 15px;
  padding-top: 15px;
  padding-bottom: 14px;
  line-height: 1.3;
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  color: #303323;
  flex-grow: 1;
  border-radius: 5px;
}
.prikr_melding span span {
  color: #DB8711 !important;
  font-weight: bold;
  margin-left: 4px;
  margin-right: 4px;
}
.prikr_melding_container {
  width: 100%;
  gap: 16px;
  padding-top: 2em;
}
.stijl_zand_90 {
  background: #fcfaf9;
}
.stijl_zand_90 {
  background: #fcfaf9;
}
/*
DEFAULT / MOBIEL STAAND SMALL
*********************************
***         *********************
***<- 576 ->*********************
***         *********************
***         *********************
***         *********************
***    *    *********************
*********************************
*********************************
*********************************
*********************************
*********************************
*/
/*

  TABLET STAAND MEDIUM
********************************
***         ********************
***<- 768 ->********************
***         ********************
***         ********************
***         ********************
***         ********************
***    *    ********************
********************************
********************************
********************************
*** Small devices (tablets, 768px and up) *****
********************************
*/
@media (min-width: 768px) {
  #header #kiyoh .beoordelingen .kiyoh_stars {
    display: block;
  }
}
/*
  TABLET LIGGEND LARGE
***************************************
***                 *******************
***<----- 992 ----->*******************
***                 *******************
***                 *******************
***                 *******************
***************************************
***************************************
***  Medium devices (desktops, 992px and up) ****
***************************************
 */
@media (min-width: 992px) {
  #header #kiyoh .beoordelingen .kiyoh_stars {
    display: none;
  }
}
/*
  DESKTOP EXTRA LAGE
*********************************************
***                       *******************
***<-------- 1200 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1200px and up) *****
*********************************************
*/
@media (min-width: 1200px) {
  #header #kiyoh .beoordelingen .overlay_outline,
  #header #kiyoh .beoordelingen .overlay {
    background: #303323 !important;
  }
  #header #kiyoh .beoordelingen .kiyoh_stars {
    display: block;
  }
}
/*
  DESKTOP EXTRA EXTRA LARGE
*********************************************
***                       *******************
***<-------- 1400 ------->*******************
***                       *******************
***                       *******************
***                       *******************
***                       *******************
*************   *****************************
*************   *****************************
********              ***********************
*********************************************
*** Large devices (large desktops, 1400px and up) *****
*********************************************
*/
/*
  DESKTOP EXTRA EXTRA EXTRA LARGE
*********************************************
***                                 *********
***<------------ 1920 ------------->*********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
***                                 *********
******************   ************************
******************   ************************
******************   ************************
******************   ************************
************              *******************
*********************************************
*** Large devices (large desktops, 1920px and up) *****
*********************************************
*/
