@media (min-width: 1400px) {
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
}
.light {
  font-weight: 300;
}
.regular {
  font-weight: 400;
}
.medium {
  font-weight: 500;
}
.semibold {
  font-weight: 600;
}
.bold {
  font-weight: 700;
}
.extrabold {
  font-weight: 800;
}
.black {
  font-weight: 900;
}
.italic {
  font-style: italic;
}
.basic-font {
  font-family: "Hanken Grotesk", sans-serif;
}
.titel-font {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
}
.body-font {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  color: #3c3c3c;
  letter-spacing: 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
span,
a,
li {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  span,
  a,
  li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  span,
  a,
  li {
    font-size: 1rem;
  }
}
span strong,
a strong,
li strong {
  font-weight: 700;
}
b,
strong {
  font-weight: 700;
}
i,
em {
  font-style: italic;
}
hr {
  border: none;
  height: 1px;
  color: #ffffff;
  background-color: #ffffff;
}
small,
.small {
  font-size: 0.875rem;
  line-height: 1.71428571;
}
.extrasmall {
  font-size: 0.75rem;
  line-height: 1.66666667;
}
a {
  margin-bottom: 0;
  color: #eb7323;
  text-decoration: none;
  -webkit-transition: color .3s ease, background .3s ease, border-color .3s ease;
  -moz-transition: color .3s ease, background .3s ease, border-color .3s ease;
  -o-transition: color .3s ease, background .3s ease, border-color .3s ease;
  -ms-transition: color .3s ease, background .3s ease, border-color .3s ease;
  transition: color .3s ease, background .3s ease, border-color .3s ease;
}
a:hover,
a:active,
a:focus {
  text-decoration: none;
}
li {
  margin-bottom: 0;
}
h1,
h1 *,
.look-h1,
.look-h1 * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 3.5rem;
  line-height: 1.07142857;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  h1,
  h1 *,
  .look-h1,
  .look-h1 * {
    font-size: 3.5rem;
  }
}
@media only screen and (max-width: 767px) {
  h1,
  h1 *,
  .look-h1,
  .look-h1 * {
    font-size: 2.25rem;
  }
}
h2,
h2 *,
.look-h2,
.look-h2 * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 2.75rem;
  line-height: 1.09090909;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  h2,
  h2 *,
  .look-h2,
  .look-h2 * {
    font-size: 2.75rem;
  }
}
@media only screen and (max-width: 767px) {
  h2,
  h2 *,
  .look-h2,
  .look-h2 * {
    font-size: 2rem;
  }
}
h3,
h3 *,
.look-h3,
.look-h3 * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 2.25rem;
  line-height: 1.22222222;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  h3,
  h3 *,
  .look-h3,
  .look-h3 * {
    font-size: 2.25rem;
  }
}
@media only screen and (max-width: 767px) {
  h3,
  h3 *,
  .look-h3,
  .look-h3 * {
    font-size: 1.75rem;
  }
}
h4,
h4 *,
.look-h4,
.look-h4 * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.75rem;
  line-height: 1.14285714;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  h4,
  h4 *,
  .look-h4,
  .look-h4 * {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 767px) {
  h4,
  h4 *,
  .look-h4,
  .look-h4 * {
    font-size: 1.5rem;
  }
}
h5,
h5 *,
.look-h5,
.look-h5 * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  h5,
  h5 *,
  .look-h5,
  .look-h5 * {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  h5,
  h5 *,
  .look-h5,
  .look-h5 * {
    font-size: 1.125rem;
  }
}
h6,
h6 *,
.look-h6,
.look-h6 * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.125rem;
  line-height: 1.33333333;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  h6,
  h6 *,
  .look-h6,
  .look-h6 * {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  h6,
  h6 *,
  .look-h6,
  .look-h6 * {
    font-size: 1rem;
  }
}
p,
p *,
.look-p,
.look-p * {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  p,
  p *,
  .look-p,
  .look-p * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  p,
  p *,
  .look-p,
  .look-p * {
    font-size: 1rem;
  }
}
p strong,
p * strong,
.look-p strong,
.look-p * strong {
  font-weight: 700;
}
.look-p-l {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1.375rem;
  line-height: 1.36363636;
}
@media only screen and (max-width: 991px) {
  .look-p-l {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .look-p-l {
    font-size: 1.25rem;
  }
}
.look-p-s {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71428571;
}
@media only screen and (max-width: 991px) {
  .look-p-s {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .look-p-s {
    font-size: 0.875rem;
  }
}
.look-p-xs {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.75rem;
  line-height: 1.66666667;
}
@media only screen and (max-width: 991px) {
  .look-p-xs {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .look-p-xs {
    font-size: 0.75rem;
  }
}
.underline {
  text-decoration: underline !important;
}
.underline::after {
  display: none !important;
}
.underline:hover {
  text-decoration: none !important;
}
.elevation-xs {
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 3px 8px -1px rgba(0, 0, 0, 0.05);
}
.elevation-s {
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 12px -2px rgba(0, 0, 0, 0.08);
}
.elevation-m {
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06);
}
.elevation-l {
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 20px 24px rgba(0, 0, 0, 0.06);
}
.elevation-xl {
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 30px 40px rgba(0, 0, 0, 0.08);
}
.h1-text-shadow {
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
}
.text-shadow {
  text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);
}
.hyphenate {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.bodyhover {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 90;
  overflow: hidden;
  background-color: #3c3c3c;
  background-color: rgba(60, 60, 60, 0.3);
}
.bodyhover.active {
  display: block;
}
html {
  font-size: 16px;
}
html.open-popup {
  overflow: hidden;
}
html.open-responsive {
  overflow: hidden;
}
html.open-responsive .responsive-search {
  display: none;
}
html.open-megamenu .navigation-header {
  position: relative;
}
html.open-megamenu .navigation-header::after {
  content: '';
  position: absolute;
  width: 100vw;
  height: 0;
  left: 0;
  bottom: 0;
  border-bottom: 1px solid #9d9d9d;
  z-index: 9999;
  pointer-events: none;
}
html .dgwt-wcas-focused .bodyhover {
  display: block;
}
html .dgwt-wcas-focused header .navigation-header,
html .dgwt-wcas-focused header .voordelen-blok {
  position: relative;
}
html .dgwt-wcas-focused header .navigation-header::after,
html .dgwt-wcas-focused header .voordelen-blok::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
}
html .dgwt-wcas-focused header .navigation-header {
  pointer-events: none;
}
.overlay-styling .navigation-header {
  position: relative;
}
.overlay-styling .navigation-header::after {
  content: '';
  position: absolute;
  width: 100vw;
  height: 0;
  left: 0;
  bottom: 0;
  border-bottom: 1px solid #9d9d9d;
  z-index: 9999;
  pointer-events: none;
}
body {
  display: block;
  margin: 0;
  padding: 0;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  color: #3c3c3c;
  letter-spacing: 0px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  overflow-x: hidden;
  scroll-behavior: smooth;
}
* {
  box-sizing: border-box;
}
*::selection {
  background: #eb7323;
  color: #ffffff;
}
*::-moz-selection {
  background: #eb7323;
  color: #ffffff;
}
*:active,
*:focus,
*:focus-visible,
*:focus-within {
  outline: none !important;
}
.rel {
  position: relative;
}
.abs {
  position: absolute;
}
.fixed {
  position: fixed;
}
.flex {
  display: flex;
  flex-wrap: wrap;
}
.inline-flex {
  display: inline-flex;
  flex-wrap: wrap;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.none {
  display: none;
}
.background-cover {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.background-contain {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.box-shadow {
  box-shadow: 4px 4px 10px 1px rgba(0, 0, 0, 0.02);
}
.box-shadow-hover {
  box-shadow: 4px 4px 10px 1px rgba(0, 0, 0, 0.1);
}
.rounded {
  border-radius: .25rem;
}
.fill {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.reset {
  padding: 0;
  margin: 0;
}
.container {
  padding-left: 12px;
  padding-right: 12px;
  box-sizing: border-box;
  margin: 0 auto;
}
.container .row {
  margin-left: -12px;
  margin-right: -12px;
}
.container div[class^="col"] {
  padding-left: 12px;
  padding-right: 12px;
}
@media only screen and (min-width: 1400px) {
  .container {
    max-width: calc(1440px + 12px * 2);
  }
}
@media only screen and (max-width: 991px) {
  .container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.container-full {
  max-width: unset !important;
  width: 100%;
}
.wrapper {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-top: 12.75rem;
}
@media only screen and (max-width: 1399px) {
  .wrapper {
    padding-top: 13.25rem;
  }
}
@media only screen and (max-width: 1199px) {
  .wrapper {
    padding-top: 11.75rem;
  }
}
@media only screen and (max-width: 991px) {
  .wrapper {
    padding-top: 8.875rem;
  }
}
.ul-styling {
  padding: 0;
  list-style: none;
}
.ul-styling li {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .ul-styling li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .ul-styling li {
    font-size: 1rem;
  }
}
.ul-styling li strong {
  font-weight: 700;
}
.ul-styling li::before {
  content: "\2022";
  color: #eb7323;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.ul-styling.white li {
  color: #ffffff !important;
}
.ul-styling.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .ul-styling.two-column {
    column-count: 1;
  }
}
.ul-styling:last-child {
  margin-bottom: 0;
}
.ul-styling.voordelen li {
  padding-left: 0;
}
.ul-styling.voordelen li::before {
  display: none;
}
.checkmarks li {
  position: relative;
  padding-left: 2rem !important;
  margin-bottom: .5rem;
}
.checkmarks li::before {
  content: '' !important;
  position: absolute;
  width: 1rem !important;
  height: 1rem !important;
  border-radius: 2.25rem;
  margin-left: 0 !important;
  background-color: #eb7323;
  left: 0;
  top: .25rem;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-checkmark.svg');
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (min-width: 992px) {
  .margin-top {
    margin-top: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .margin-top {
    margin-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .margin-top {
    margin-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .margin-bottom {
    margin-bottom: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .margin-bottom {
    margin-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .margin-bottom {
    margin-bottom: 2.75rem;
  }
}
.no-margin {
  margin-bottom: 0 !important;
}
@media only screen and (min-width: 992px) {
  .padding-top {
    padding-top: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .padding-top {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .padding-top {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .padding-bottom {
    padding-bottom: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .padding-bottom {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .padding-bottom {
    padding-bottom: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .padding-t-b {
    padding-top: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .padding-t-b {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .padding-t-b {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .padding-t-b {
    padding-bottom: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .padding-t-b {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .padding-t-b {
    padding-bottom: 2.75rem;
  }
}
.with-icon-left-right {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.with-icon-left {
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
}
.with-icon-right {
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
}
.button {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Hanken Grotesk", sans-serif;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323;
  color: #ffffff;
  border-radius: 1.5rem;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
}
.button:hover,
.button.hoverbutton {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06);
}
.button:focus,
.button:active {
  outline: none;
}
.button:disabled,
.button.disabled {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
.button:disabled:hover,
.button.disabled:hover {
  box-shadow: none;
}
.button:disabled:hover,
.button.disabled:hover,
.button:disabled.hoverbutton,
.button.disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none;
}
.button:disabled:hover:hover,
.button.disabled:hover:hover,
.button:disabled.hoverbutton:hover,
.button.disabled.hoverbutton:hover {
  box-shadow: none !important;
}
.button.small {
  font-size: 0.875rem;
  line-height: 1.71428571;
  padding: 0.75rem 1rem;
}
.button.small[class*='with-'] {
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
.button.small.with-icon-left {
  padding-left: 2.75rem;
  background-position: left 1rem center;
}
.button.small.with-icon-right {
  padding-right: 2.75rem;
  background-position: right 1rem center;
}
.button.no-padding-left {
  padding-left: 0;
}
.button.no-padding-right {
  padding-right: 0;
}
.button.no-padding-top {
  padding-top: 0;
}
.button.no-padding-bottom {
  padding-bottom: 0;
}
.button.transparent {
  color: #3c3c3c;
  background-color: transparent;
}
.button.transparent.with-icon-left {
  padding-left: 2rem;
  background-position: left center;
}
.button.transparent:hover {
  color: #636363 !important;
  box-shadow: none;
}
.button[class*='with-'] {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.button.with-icon-left {
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
}
.button.with-icon-right {
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
}
.button.arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.button.arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg');
}
.button.arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg');
}
.button.arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.button.arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.button.arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg');
}
.button.arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg');
}
.button.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg');
}
.button.arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.button.add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg');
}
.button.outline {
  padding-top: calc(0.75rem - .125rem);
  padding-bottom: calc(0.75rem - .125rem);
  border: 2px solid #eb7323;
  color: #eb7323;
  background-color: transparent;
  /*background: @white;*/
}
.button.outline:hover,
.button.outline.hoveroutline {
  background-color: transparent;
  border-color: #b0561a;
  color: #b0561a;
}
.button.outline:hover.arrow-right-blue,
.button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
.button.outline:hover.arrow-right-blue,
.button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
}
.button.outline:disabled,
.button.outline .disabledoutline {
  color: #8a8a8a;
  border-color: #8a8a8a;
}
.button.outline.tag:hover,
.button.outline.tag.hoveroutlinetag {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
.button.black {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
.button.black:hover,
.button.black.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.button.youtube {
  font-size: 0.875rem;
  line-height: 1.71428571;
  border-color: #9d9d9d;
  color: #3c3c3c;
  background-color: #f6f6f6;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg');
}
.button.search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
}
.hoverbutton {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
}
.disabledbutton {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
.disabledbutton:hover {
  box-shadow: none;
}
.button-black {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
.button-black:hover,
.button-black.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.hovergreen {
  background-color: #3b648f;
  border-color: #3b648f;
}
.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.hoveroutline {
  background-color: transparent;
  border-color: #b0561a;
  color: #b0561a;
}
.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
.hoveroutlinetag {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
.disabledoutline {
  color: #8a8a8a;
  border-color: #8a8a8a;
}
.link-text {
  position: relative;
}
.link-text:hover {
  text-decoration: underline;
}
.cart-icon {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-cart.svg') !important;
}
ul.products .button.add_to_cart_button,
ul.products .button.product_type_simple,
ul.products .button.product_type_variable {
  background-size: 1.5rem;
  background-repeat: no-repeat;
  width: 4rem;
  height: 3rem;
  margin: 0 !important;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-cart.svg') !important;
  background-position: center;
}
ul.products .button.add_to_cart_button::after,
ul.products .button.product_type_simple::after,
ul.products .button.product_type_variable::after {
  display: none !important;
}
ul.products .button.add_to_cart_button.loading,
ul.products .button.product_type_simple.loading,
ul.products .button.product_type_variable.loading {
  padding-right: 0;
}
ul.products .button.add_to_cart_button.product_type_variable,
ul.products .button.product_type_simple.product_type_variable,
ul.products .button.product_type_variable.product_type_variable,
ul.products .button.add_to_cart_button.quotation_product,
ul.products .button.product_type_simple.quotation_product,
ul.products .button.product_type_variable.quotation_product {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center;
  justify-content: center;
  width: 100%;
  text-align: center;
  background-image: none !important;
  font-size: 0.875rem;
  line-height: 1;
  padding-left: .5rem;
  padding-right: .5rem;
}
@supports (-ms-ime-align:auto) {
  .button {
    background-position: calc(100% - 1.5rem) center !important;
  }
  .button:hover {
    background-position: calc(100% - 1rem) center !important;
  }
}
.input-font-color {
  color: #3c3c3c;
}
.input-border-radius {
  border-radius: 1.5rem;
}
.input-background {
  background-color: #ffffff;
}
.input-box-shadow {
  /* box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2); */
}
.input-box-shadow-hover {
  /* box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .35); */
}
.input-border {
  border: 1px solid #c4c4c4;
}
.input-weight {
  font-weight: 400;
}
.input-settings {
  position: relative;
  display: block;
  width: 100%;
  height: 3.125rem;
  padding: 0 1rem;
}
.input-style {
  position: relative;
  display: block;
  width: 100%;
  height: 3.125rem;
  padding: 0 1rem;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  margin-bottom: 1rem;
  color: #3c3c3c;
  border-radius: 1.5rem;
  background-color: #ffffff;
  /* box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2); */
  border: 1px solid #c4c4c4;
  font-weight: 400;
  -webkit-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -moz-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -o-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -ms-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  box-sizing: border-box;
}
@media only screen and (max-width: 991px) {
  .input-style {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .input-style {
    font-size: 1rem;
  }
}
.input-style strong {
  font-weight: 700;
}
.standard-text-style a {
  white-space: nowrap;
  position: relative;
}
.standard-text-style a:hover {
  text-decoration: underline;
}
.standard-text-style ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.standard-text-style ul li {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .standard-text-style ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .standard-text-style ul li {
    font-size: 1rem;
  }
}
.standard-text-style ul li strong {
  font-weight: 700;
}
.standard-text-style ul li::before {
  content: "\2022";
  color: #eb7323;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.standard-text-style ul.white li {
  color: #ffffff !important;
}
.standard-text-style ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .standard-text-style ul.two-column {
    column-count: 1;
  }
}
.standard-text-style ul:last-child {
  margin-bottom: 0;
}
.standard-text-style ul.voordelen li {
  padding-left: 0;
}
.standard-text-style ul.voordelen li::before {
  display: none;
}
.standard-text-style ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.625em 0.5rem;
}
.standard-text-style ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.standard-text-style ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.standard-text-style blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #3c3c3c;
  padding: 0 0 0 1.5rem;
}
.standard-text-style *:last-child {
  margin-bottom: 0;
}
.default-block {
  display: block;
  /*.margin-bottom;*/
}
@media only screen and (min-width: 992px) {
  .default-block {
    padding-top: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .default-block {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .default-block {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .default-block {
    padding-bottom: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .default-block {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .default-block {
    padding-bottom: 2.75rem;
  }
}
.default-block .text a,
.default-block .tekst a {
  white-space: nowrap;
  position: relative;
}
.default-block .text a:hover,
.default-block .tekst a:hover {
  text-decoration: underline;
}
.default-block .text ul,
.default-block .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.default-block .text ul li,
.default-block .tekst ul li {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .default-block .text ul li,
  .default-block .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .default-block .text ul li,
  .default-block .tekst ul li {
    font-size: 1rem;
  }
}
.default-block .text ul li strong,
.default-block .tekst ul li strong {
  font-weight: 700;
}
.default-block .text ul li::before,
.default-block .tekst ul li::before {
  content: "\2022";
  color: #eb7323;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.default-block .text ul.white li,
.default-block .tekst ul.white li {
  color: #ffffff !important;
}
.default-block .text ul.two-column,
.default-block .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .default-block .text ul.two-column,
  .default-block .tekst ul.two-column {
    column-count: 1;
  }
}
.default-block .text ul:last-child,
.default-block .tekst ul:last-child {
  margin-bottom: 0;
}
.default-block .text ul.voordelen li,
.default-block .tekst ul.voordelen li {
  padding-left: 0;
}
.default-block .text ul.voordelen li::before,
.default-block .tekst ul.voordelen li::before {
  display: none;
}
.default-block .text ol,
.default-block .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.625em 0.5rem;
}
.default-block .text ol li,
.default-block .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.default-block .text ol li::before,
.default-block .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.default-block .text blockquote,
.default-block .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #3c3c3c;
  padding: 0 0 0 1.5rem;
}
.default-block .text *:last-child,
.default-block .tekst *:last-child {
  margin-bottom: 0;
}
.default-block img {
  display: block;
  max-width: 100%;
}
.wrapper {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) {
  display: block;
  /*.margin-bottom;*/
}
@media only screen and (min-width: 992px) {
  .wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) {
    padding-top: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) {
    padding-bottom: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) {
    padding-bottom: 2.75rem;
  }
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text a,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst a {
  white-space: nowrap;
  position: relative;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text a:hover,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst a:hover {
  text-decoration: underline;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ul,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ul li,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ul li {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ul li,
  .wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ul li,
  .wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ul li {
    font-size: 1rem;
  }
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ul li strong,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ul li strong {
  font-weight: 700;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ul li::before,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ul li::before {
  content: "\2022";
  color: #eb7323;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ul.white li,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ul.white li {
  color: #ffffff !important;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ul.two-column,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ul.two-column,
  .wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ul.two-column {
    column-count: 1;
  }
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ul:last-child,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ul:last-child {
  margin-bottom: 0;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ul.voordelen li,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ul.voordelen li {
  padding-left: 0;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ul.voordelen li::before,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ul.voordelen li::before {
  display: none;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ol,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.625em 0.5rem;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ol li,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text ol li::before,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text blockquote,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #3c3c3c;
  padding: 0 0 0 1.5rem;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .text *:last-child,
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) .tekst *:last-child {
  margin-bottom: 0;
}
.wrapper > div:not(.scroll_to_item):not(.uitgelicht-blok):not(#primary) img {
  display: block;
  max-width: 100%;
}
@media only screen and (min-width: 992px) {
  .wrapper .text:not(.title) > *:last-child,
  .wrapper .tekst:not(.title) > *:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .wrapper div[class^="col"]:last-child .content:not(.title) > *:last-child {
    margin-bottom: 0;
  }
}
.search-styling .dgwt-wcas-search-wrapp {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  max-width: 47rem;
  min-width: unset;
  margin-left: 0;
  margin-right: 8.25rem;
}
.search-styling .dgwt-wcas-sf-wrapp {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
}
.search-styling .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader.dgwt-wcas-close {
  right: 0 !important;
}
.search-styling button[type="submit"] {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Hanken Grotesk", sans-serif;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323;
  color: #ffffff;
  border-radius: 1.5rem;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  border-color: #3c3c3c;
  background-color: #3c3c3c;
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
  position: absolute;
  right: -8.25rem;
  top: 0;
  height: 100% !important;
  flex: 0 0 auto;
  font-size: 0.875rem;
  background-repeat: no-repeat;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
}
.search-styling button[type="submit"]:hover,
.search-styling button[type="submit"].hoverbutton {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06);
}
.search-styling button[type="submit"]:focus,
.search-styling button[type="submit"]:active {
  outline: none;
}
.search-styling button[type="submit"]:disabled,
.search-styling button[type="submit"].disabled {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
.search-styling button[type="submit"]:disabled:hover,
.search-styling button[type="submit"].disabled:hover {
  box-shadow: none;
}
.search-styling button[type="submit"]:disabled:hover,
.search-styling button[type="submit"].disabled:hover,
.search-styling button[type="submit"]:disabled.hoverbutton,
.search-styling button[type="submit"].disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none;
}
.search-styling button[type="submit"]:disabled:hover:hover,
.search-styling button[type="submit"].disabled:hover:hover,
.search-styling button[type="submit"]:disabled.hoverbutton:hover,
.search-styling button[type="submit"].disabled.hoverbutton:hover {
  box-shadow: none !important;
}
.search-styling button[type="submit"].small {
  font-size: 0.875rem;
  line-height: 1.71428571;
  padding: 0.75rem 1rem;
}
.search-styling button[type="submit"].small[class*='with-'] {
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
.search-styling button[type="submit"].small.with-icon-left {
  padding-left: 2.75rem;
  background-position: left 1rem center;
}
.search-styling button[type="submit"].small.with-icon-right {
  padding-right: 2.75rem;
  background-position: right 1rem center;
}
.search-styling button[type="submit"].no-padding-left {
  padding-left: 0;
}
.search-styling button[type="submit"].no-padding-right {
  padding-right: 0;
}
.search-styling button[type="submit"].no-padding-top {
  padding-top: 0;
}
.search-styling button[type="submit"].no-padding-bottom {
  padding-bottom: 0;
}
.search-styling button[type="submit"].transparent {
  color: #3c3c3c;
  background-color: transparent;
}
.search-styling button[type="submit"].transparent.with-icon-left {
  padding-left: 2rem;
  background-position: left center;
}
.search-styling button[type="submit"].transparent:hover {
  color: #636363 !important;
  box-shadow: none;
}
.search-styling button[type="submit"][class*='with-'] {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.search-styling button[type="submit"].with-icon-left {
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
}
.search-styling button[type="submit"].with-icon-right {
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
}
.search-styling button[type="submit"].arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.search-styling button[type="submit"].arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg');
}
.search-styling button[type="submit"].arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg');
}
.search-styling button[type="submit"].arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.search-styling button[type="submit"].arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.search-styling button[type="submit"].arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg');
}
.search-styling button[type="submit"].arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg');
}
.search-styling button[type="submit"].arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg');
}
.search-styling button[type="submit"].arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.search-styling button[type="submit"].add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg');
}
.search-styling button[type="submit"].outline {
  padding-top: calc(0.75rem - .125rem);
  padding-bottom: calc(0.75rem - .125rem);
  border: 2px solid #eb7323;
  color: #eb7323;
  background-color: transparent;
  /*background: @white;*/
}
.search-styling button[type="submit"].outline:hover,
.search-styling button[type="submit"].outline.hoveroutline {
  background-color: transparent;
  border-color: #b0561a;
  color: #b0561a;
}
.search-styling button[type="submit"].outline:hover.arrow-right-blue,
.search-styling button[type="submit"].outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
.search-styling button[type="submit"].outline:hover.arrow-right-blue,
.search-styling button[type="submit"].outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
}
.search-styling button[type="submit"].outline:disabled,
.search-styling button[type="submit"].outline .disabledoutline {
  color: #8a8a8a;
  border-color: #8a8a8a;
}
.search-styling button[type="submit"].outline.tag:hover,
.search-styling button[type="submit"].outline.tag.hoveroutlinetag {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
.search-styling button[type="submit"].black {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
.search-styling button[type="submit"].black:hover,
.search-styling button[type="submit"].black.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.search-styling button[type="submit"].youtube {
  font-size: 0.875rem;
  line-height: 1.71428571;
  border-color: #9d9d9d;
  color: #3c3c3c;
  background-color: #f6f6f6;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg');
}
.search-styling button[type="submit"].search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
}
.search-styling button[type="submit"]:hover,
.search-styling button[type="submit"].hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.search-styling button[type="submit"]::before {
  display: none;
}
.search-styling .dgwt-wcas-search-input {
  position: relative;
  display: block;
  width: 100%;
  height: 3.125rem;
  padding: 0 1rem;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  margin-bottom: 1rem;
  color: #3c3c3c;
  border-radius: 1.5rem;
  background-color: #ffffff;
  /* box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2); */
  border: 1px solid #c4c4c4;
  font-weight: 400;
  -webkit-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -moz-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -o-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -ms-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  box-sizing: border-box;
  margin-bottom: 0;
  flex-grow: 1;
  height: 3rem;
}
@media only screen and (max-width: 991px) {
  .search-styling .dgwt-wcas-search-input {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .search-styling .dgwt-wcas-search-input {
    font-size: 1rem;
  }
}
.search-styling .dgwt-wcas-search-input strong {
  font-weight: 700;
}
.search-styling .dgwt-wcas-search-input:focus-within {
  border-color: #3c3c3c;
}
.search-styling .dgwt-wcas-search-input::placeholder {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  color: #8a8a8a;
  font-style: normal;
}
@media only screen and (max-width: 991px) {
  .search-styling .dgwt-wcas-search-input::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .search-styling .dgwt-wcas-search-input::placeholder {
    font-size: 1rem;
  }
}
.search-styling .dgwt-wcas-search-input::placeholder strong {
  font-weight: 700;
}
.search-styling .dgwt-wcas-search-input:focus {
  box-shadow: none;
}
body > header {
  position: fixed;
  z-index: 5000;
  width: 100%;
}
body > header .header {
  display: block;
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 12px -2px rgba(0, 0, 0, 0.08);
}
body > header .header .main-header {
  position: relative;
  z-index: 10;
}
@media only screen and (max-width: 991px) {
  body > header .header .main-header {
    border-bottom: 1px solid #9d9d9d;
  }
}
body > header .header-inner {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 0;
  z-index: 1500;
  transition: none;
}
@media only screen and (max-width: 991px) {
  body > header .header-inner {
    padding: .75rem 0;
  }
}
body > header .header-inner .logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body > header .header-inner .logolink {
  display: block;
  position: relative;
}
body > header .header-inner .logolink img {
  position: relative;
  height: auto;
  width: 11.34375rem;
  display: block;
}
@media only screen and (max-width: 1199px) {
  body > header .header-inner .logolink img {
    width: 10.5rem;
  }
}
@media only screen and (max-width: 991px) {
  body > header .header-inner .logolink img {
    width: 8.5rem;
  }
}
@media only screen and (max-width: 767px) {
  body > header .header-inner .logolink img {
    width: 7.5rem;
  }
}
body > header .header-inner .nav-search {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  flex: 1;
  padding: 0 2rem;
}
body > header .header-inner .nav-search .dgwt-wcas-search-wrapp {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  max-width: 47rem;
  min-width: unset;
  margin-left: 0;
  margin-right: 8.25rem;
}
body > header .header-inner .nav-search .dgwt-wcas-sf-wrapp {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
}
body > header .header-inner .nav-search .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader.dgwt-wcas-close {
  right: 0 !important;
}
body > header .header-inner .nav-search button[type="submit"] {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Hanken Grotesk", sans-serif;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323;
  color: #ffffff;
  border-radius: 1.5rem;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  border-color: #3c3c3c;
  background-color: #3c3c3c;
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
  position: absolute;
  right: -8.25rem;
  top: 0;
  height: 100% !important;
  flex: 0 0 auto;
  font-size: 0.875rem;
  background-repeat: no-repeat;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
}
body > header .header-inner .nav-search button[type="submit"]:hover,
body > header .header-inner .nav-search button[type="submit"].hoverbutton {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06);
}
body > header .header-inner .nav-search button[type="submit"]:focus,
body > header .header-inner .nav-search button[type="submit"]:active {
  outline: none;
}
body > header .header-inner .nav-search button[type="submit"]:disabled,
body > header .header-inner .nav-search button[type="submit"].disabled {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
body > header .header-inner .nav-search button[type="submit"]:disabled:hover,
body > header .header-inner .nav-search button[type="submit"].disabled:hover {
  box-shadow: none;
}
body > header .header-inner .nav-search button[type="submit"]:disabled:hover,
body > header .header-inner .nav-search button[type="submit"].disabled:hover,
body > header .header-inner .nav-search button[type="submit"]:disabled.hoverbutton,
body > header .header-inner .nav-search button[type="submit"].disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none;
}
body > header .header-inner .nav-search button[type="submit"]:disabled:hover:hover,
body > header .header-inner .nav-search button[type="submit"].disabled:hover:hover,
body > header .header-inner .nav-search button[type="submit"]:disabled.hoverbutton:hover,
body > header .header-inner .nav-search button[type="submit"].disabled.hoverbutton:hover {
  box-shadow: none !important;
}
body > header .header-inner .nav-search button[type="submit"].small {
  font-size: 0.875rem;
  line-height: 1.71428571;
  padding: 0.75rem 1rem;
}
body > header .header-inner .nav-search button[type="submit"].small[class*='with-'] {
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
body > header .header-inner .nav-search button[type="submit"].small.with-icon-left {
  padding-left: 2.75rem;
  background-position: left 1rem center;
}
body > header .header-inner .nav-search button[type="submit"].small.with-icon-right {
  padding-right: 2.75rem;
  background-position: right 1rem center;
}
body > header .header-inner .nav-search button[type="submit"].no-padding-left {
  padding-left: 0;
}
body > header .header-inner .nav-search button[type="submit"].no-padding-right {
  padding-right: 0;
}
body > header .header-inner .nav-search button[type="submit"].no-padding-top {
  padding-top: 0;
}
body > header .header-inner .nav-search button[type="submit"].no-padding-bottom {
  padding-bottom: 0;
}
body > header .header-inner .nav-search button[type="submit"].transparent {
  color: #3c3c3c;
  background-color: transparent;
}
body > header .header-inner .nav-search button[type="submit"].transparent.with-icon-left {
  padding-left: 2rem;
  background-position: left center;
}
body > header .header-inner .nav-search button[type="submit"].transparent:hover {
  color: #636363 !important;
  box-shadow: none;
}
body > header .header-inner .nav-search button[type="submit"][class*='with-'] {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
body > header .header-inner .nav-search button[type="submit"].with-icon-left {
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
}
body > header .header-inner .nav-search button[type="submit"].with-icon-right {
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
}
body > header .header-inner .nav-search button[type="submit"].arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
body > header .header-inner .nav-search button[type="submit"].arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg');
}
body > header .header-inner .nav-search button[type="submit"].arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg');
}
body > header .header-inner .nav-search button[type="submit"].arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
body > header .header-inner .nav-search button[type="submit"].arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
body > header .header-inner .nav-search button[type="submit"].arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg');
}
body > header .header-inner .nav-search button[type="submit"].arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg');
}
body > header .header-inner .nav-search button[type="submit"].arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg');
}
body > header .header-inner .nav-search button[type="submit"].arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
body > header .header-inner .nav-search button[type="submit"].add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg');
}
body > header .header-inner .nav-search button[type="submit"].outline {
  padding-top: calc(0.75rem - .125rem);
  padding-bottom: calc(0.75rem - .125rem);
  border: 2px solid #eb7323;
  color: #eb7323;
  background-color: transparent;
  /*background: @white;*/
}
body > header .header-inner .nav-search button[type="submit"].outline:hover,
body > header .header-inner .nav-search button[type="submit"].outline.hoveroutline {
  background-color: transparent;
  border-color: #b0561a;
  color: #b0561a;
}
body > header .header-inner .nav-search button[type="submit"].outline:hover.arrow-right-blue,
body > header .header-inner .nav-search button[type="submit"].outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
body > header .header-inner .nav-search button[type="submit"].outline:hover.arrow-right-blue,
body > header .header-inner .nav-search button[type="submit"].outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
}
body > header .header-inner .nav-search button[type="submit"].outline:disabled,
body > header .header-inner .nav-search button[type="submit"].outline .disabledoutline {
  color: #8a8a8a;
  border-color: #8a8a8a;
}
body > header .header-inner .nav-search button[type="submit"].outline.tag:hover,
body > header .header-inner .nav-search button[type="submit"].outline.tag.hoveroutlinetag {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
body > header .header-inner .nav-search button[type="submit"].black {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
body > header .header-inner .nav-search button[type="submit"].black:hover,
body > header .header-inner .nav-search button[type="submit"].black.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
body > header .header-inner .nav-search button[type="submit"].youtube {
  font-size: 0.875rem;
  line-height: 1.71428571;
  border-color: #9d9d9d;
  color: #3c3c3c;
  background-color: #f6f6f6;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg');
}
body > header .header-inner .nav-search button[type="submit"].search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
}
body > header .header-inner .nav-search button[type="submit"]:hover,
body > header .header-inner .nav-search button[type="submit"].hoverblack {
  background-color: #636363;
  border-color: #636363;
}
body > header .header-inner .nav-search button[type="submit"]::before {
  display: none;
}
body > header .header-inner .nav-search .dgwt-wcas-search-input {
  position: relative;
  display: block;
  width: 100%;
  height: 3.125rem;
  padding: 0 1rem;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  margin-bottom: 1rem;
  color: #3c3c3c;
  border-radius: 1.5rem;
  background-color: #ffffff;
  /* box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2); */
  border: 1px solid #c4c4c4;
  font-weight: 400;
  -webkit-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -moz-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -o-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -ms-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  box-sizing: border-box;
  margin-bottom: 0;
  flex-grow: 1;
  height: 3rem;
}
@media only screen and (max-width: 991px) {
  body > header .header-inner .nav-search .dgwt-wcas-search-input {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  body > header .header-inner .nav-search .dgwt-wcas-search-input {
    font-size: 1rem;
  }
}
body > header .header-inner .nav-search .dgwt-wcas-search-input strong {
  font-weight: 700;
}
body > header .header-inner .nav-search .dgwt-wcas-search-input:focus-within {
  border-color: #3c3c3c;
}
body > header .header-inner .nav-search .dgwt-wcas-search-input::placeholder {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  color: #8a8a8a;
  font-style: normal;
}
@media only screen and (max-width: 991px) {
  body > header .header-inner .nav-search .dgwt-wcas-search-input::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  body > header .header-inner .nav-search .dgwt-wcas-search-input::placeholder {
    font-size: 1rem;
  }
}
body > header .header-inner .nav-search .dgwt-wcas-search-input::placeholder strong {
  font-weight: 700;
}
body > header .header-inner .nav-search .dgwt-wcas-search-input:focus {
  box-shadow: none;
}
body > header .header-inner .nav-favorieten,
body > header .header-inner .nav-taal {
  margin-left: 1.75rem;
}
body > header .header-inner .nav-favorieten *,
body > header .header-inner .nav-taal * {
  font-family: "Hanken Grotesk", sans-serif;
  font-weight: 500;
  color: #3c3c3c;
  text-transform: uppercase;
}
body > header .header-inner .nav-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
body > header .header-inner .nav-buttons .cart {
  display: inline-block;
  margin-left: 1.75rem;
}
body > header .header-inner .nav-buttons .cart > a {
  position: relative;
  display: block;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-cart.svg') !important;
  font-size: 0.875rem;
}
body > header .header-inner .nav-buttons .cart > a:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-cart.svg') !important;
}
body > header .header-inner .nav-buttons .cart > a span {
  position: relative;
  color: #ffffff;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.875rem;
  margin: 0;
  z-index: 1;
}
@media only screen and (max-width: 1199px) {
  body > header .header-inner .nav-buttons .cart {
    margin-left: 1.25rem;
  }
}
@media only screen and (max-width: 991px) {
  body > header .header-inner .nav-buttons .cart .cart-button-text {
    display: none;
  }
}
body > header .header-inner .nav-buttons .nav-toggle {
  position: relative;
  width: 3rem;
  height: 3rem;
  padding: 0;
  margin-left: .75rem;
  border: 1px solid #9d9d9d;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-menu-mobile.svg');
  background-position: center;
  background-size: 2rem;
  background-repeat: no-repeat;
  cursor: pointer;
  -webkit-transition: background-image 0.3s ease;
  -moz-transition: background-image 0.3s ease;
  -o-transition: background-image 0.3s ease;
  -ms-transition: background-image 0.3s ease;
  transition: background-image 0.3s ease;
  border-radius: 1.5rem;
}
body > header .header-inner .nav-buttons .nav-toggle.open-responsive {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-close-menu-mobile.svg');
}
@media only screen and (max-width: 991px) {
  body > header .header-inner .nav-buttons .nav-toggle {
    margin-left: .5rem;
  }
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click {
  width: initial;
}
@media only screen and (max-width: 767px) {
  body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown,
  body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click {
    width: 3rem;
  }
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown a,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click a {
  background-color: #ffffff;
  border: 1px solid #c4c4c4;
  padding: .25rem 1rem;
  height: 3rem;
  border-radius: 1.5rem;
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown a .wpml-ls-flag,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click a .wpml-ls-flag {
  border-radius: 50%;
}
@media only screen and (max-width: 767px) {
  body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown a .wpml-ls-flag,
  body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click a .wpml-ls-flag {
    display: none;
  }
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown .wpml-ls-item-toggle,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  align-items: center;
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:after,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:after {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-menu-chevron-down.svg');
  border: 0;
  position: initial;
  height: 2rem;
  width: 2rem;
  background-repeat: no-repeat;
  background-position: center;
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover {
  background: #ffffff;
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover span,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover span {
  color: #3c3c3c;
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown .wpml-ls-item-toggle:hover:after,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle:hover:after {
  background: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-menu-chevron-down.svg') no-repeat center;
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown .wpml-ls-item-toggle .wpml-ls-native,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle .wpml-ls-native {
  margin: 0;
  font-family: "Hanken Grotesk", sans-serif;
  font-weight: 700;
  color: #3c3c3c;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown .wpml-ls-item-toggle .wpml-ls-native,
  body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle .wpml-ls-native {
    display: none;
  }
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown .wpml-ls-sub-menu,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  border-top: 0;
  right: initial;
  top: calc(100% + 2px);
  z-index: 1501;
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-link {
  text-align: left;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link:hover,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-link:hover {
  background: #ffffff;
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link:hover span,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-link:hover span {
  color: #3c3c3c;
}
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link .wpml-ls-display,
body > header .header-inner .nav-buttons .taalkeuze .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu .wpml-ls-link .wpml-ls-display {
  margin: 0;
  font-family: "Hanken Grotesk", sans-serif;
  font-weight: 700;
  color: #3c3c3c;
  text-transform: uppercase;
}
body > header .header-inner .phone-number a {
  display: flex;
  flex-wrap: wrap;
  width: auto;
  align-items: center;
  font-weight: 600;
  font-size: 1.25rem;
  color: #3c3c3c;
  line-height: 1 !important;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
body > header .header-inner .phone-number a::before {
  content: "";
  position: relative;
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  padding: 0;
  margin-right: .75rem;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-phone.svg');
  background-position: center;
  background-size: contain;
  -webkit-transition: background-image 0.3s ease;
  -moz-transition: background-image 0.3s ease;
  -o-transition: background-image 0.3s ease;
  -ms-transition: background-image 0.3s ease;
  transition: background-image 0.3s ease;
}
body > header .header-inner .phone-number a:hover {
  color: #eb7323;
}
body > header .header-inner .phone-number a:hover::before {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-phone-green.svg');
}
@media only screen and (max-width: 1199px) {
  body > header .header-inner .phone-number a {
    font-size: .875rem;
  }
}
@media only screen and (max-width: 767px) {
  body > header .header-inner .phone-number a {
    font-size: 0;
  }
}
body > header .navigation-header {
  position: relative;
  z-index: 9;
}
@media only screen and (max-width: 991px) {
  body > header .navigation-header {
    display: none;
  }
}
body > header .navigation-header .header-inner {
  padding: 1rem 0;
}
body > header .navigation-header ul.menu {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
}
body > header .navigation-header ul.menu *:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 1199px) {
  body > header .navigation-header ul.menu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
  }
}
body > header .navigation-header ul.menu > li {
  position: static;
  margin-right: 1.5rem;
}
@media only screen and (max-width: 1199px) {
  body > header .navigation-header ul.menu > li {
    margin-right: 1rem;
  }
}
body > header .navigation-header ul.menu > li:last-child {
  margin-right: 0;
}
body > header .navigation-header ul.menu > li > a {
  display: inline-block;
  font-size: 0.875rem;
  line-height: 1.71428571;
  font-family: "Hanken Grotesk", sans-serif;
  font-weight: 700;
  padding: 0;
  margin-bottom: 0;
  color: #3c3c3c;
  text-decoration: none;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  body > header .navigation-header ul.menu > li > a {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  body > header .navigation-header ul.menu > li > a {
    font-size: 0.875rem;
  }
}
body > header .navigation-header ul.menu > li.menu-item-has-children > a {
  padding-right: 1.75rem;
}
body > header .navigation-header ul.menu > li.menu-item-has-children > a::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  background: white;
  width: 100%;
  height: 1.5rem;
  opacity: 0;
  z-index: -1;
  transition: none;
}
body > header .navigation-header ul.menu > li.sfHover.menu-item-has-children > a {
  color: #eb7323;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: #ffffff;
}
body > header .navigation-header ul.menu > li.sfHover.menu-item-has-children > a::after {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-menu-chevron-up.svg') !important;
}
body > header .navigation-header ul.menu > li.sfHover > ul {
  display: flex !important;
  flex-wrap: wrap;
}
body > header .navigation-header ul.menu > li > .sf-with-ul {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
}
body > header .navigation-header ul.menu > li > .sf-with-ul::after {
  content: "";
  position: absolute;
  right: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-menu-chevron-down.svg');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
body > header .navigation-header ul.menu > li.current-menu-item > a,
body > header .navigation-header ul.menu > li.current_page_item > a,
body > header .navigation-header ul.menu > li.current_page_parent > a,
body > header .navigation-header ul.menu > li.current-menu-parent > a {
  color: #eb7323;
}
body > header .navigation-header ul.menu > li > ul {
  position: absolute;
  display: none;
  width: 100%;
  padding: 2rem 0;
  top: 100%;
  left: 0;
  min-width: 260px;
  background: #f6f6f6;
}
body > header .navigation-header ul.menu > li > ul::before,
body > header .navigation-header ul.menu > li > ul::after {
  position: absolute;
  content: '';
  top: 0;
  width: 100vw;
  height: 100%;
  background: inherit;
}
body > header .navigation-header ul.menu > li > ul::before {
  left: calc(100% - 1px);
}
body > header .navigation-header ul.menu > li > ul::after {
  right: calc(100% - 1px);
}
body > header .navigation-header ul.menu > li > ul > li > a {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71428571;
  font-family: "Hanken Grotesk", sans-serif !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  body > header .navigation-header ul.menu > li > ul > li > a {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  body > header .navigation-header ul.menu > li > ul > li > a {
    font-size: 0.875rem;
  }
}
body > header .navigation-header ul.menu > li > ul > li:last-child a::before {
  display: none;
}
body > header .navigation-header ul.menu > li > ul > li > ul > li > a:hover {
  color: #eb7323;
  text-decoration: underline;
}
body > header .navigation-header ul.menu > li > ul li {
  position: unset;
  width: 25%;
}
body > header .navigation-header ul.menu > li > ul li a {
  display: block;
  width: 100%;
  color: #3c3c3c;
  padding: .25rem 0;
  border-radius: 0;
  border-bottom: 0;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71428571;
}
@media only screen and (max-width: 991px) {
  body > header .navigation-header ul.menu > li > ul li a {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  body > header .navigation-header ul.menu > li > ul li a {
    font-size: 0.875rem;
  }
}
body > header .navigation-header ul.menu > li > ul li > ul {
  display: block !important;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
}
body > header .navigation-header ul.menu > li > ul li > ul li {
  width: 100%;
}
body > header .responsive-search {
  display: none;
  background: #f6f6f6;
}
body > header .responsive-search .search {
  width: 100% !important;
  padding: .75rem 3rem .75rem 0;
}
body > header .responsive-search .search .dgwt-wcas-search-wrapp {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  max-width: 47rem;
  min-width: unset;
  margin-left: 0;
  margin-right: 8.25rem;
}
body > header .responsive-search .search .dgwt-wcas-sf-wrapp {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
}
body > header .responsive-search .search .dgwt-wcas-sf-wrapp .dgwt-wcas-preloader.dgwt-wcas-close {
  right: 0 !important;
}
body > header .responsive-search .search button[type="submit"] {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Hanken Grotesk", sans-serif;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323;
  color: #ffffff;
  border-radius: 1.5rem;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  border-color: #3c3c3c;
  background-color: #3c3c3c;
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
  position: absolute;
  right: -8.25rem;
  top: 0;
  height: 100% !important;
  flex: 0 0 auto;
  font-size: 0.875rem;
  background-repeat: no-repeat;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
}
body > header .responsive-search .search button[type="submit"]:hover,
body > header .responsive-search .search button[type="submit"].hoverbutton {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06);
}
body > header .responsive-search .search button[type="submit"]:focus,
body > header .responsive-search .search button[type="submit"]:active {
  outline: none;
}
body > header .responsive-search .search button[type="submit"]:disabled,
body > header .responsive-search .search button[type="submit"].disabled {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
body > header .responsive-search .search button[type="submit"]:disabled:hover,
body > header .responsive-search .search button[type="submit"].disabled:hover {
  box-shadow: none;
}
body > header .responsive-search .search button[type="submit"]:disabled:hover,
body > header .responsive-search .search button[type="submit"].disabled:hover,
body > header .responsive-search .search button[type="submit"]:disabled.hoverbutton,
body > header .responsive-search .search button[type="submit"].disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none;
}
body > header .responsive-search .search button[type="submit"]:disabled:hover:hover,
body > header .responsive-search .search button[type="submit"].disabled:hover:hover,
body > header .responsive-search .search button[type="submit"]:disabled.hoverbutton:hover,
body > header .responsive-search .search button[type="submit"].disabled.hoverbutton:hover {
  box-shadow: none !important;
}
body > header .responsive-search .search button[type="submit"].small {
  font-size: 0.875rem;
  line-height: 1.71428571;
  padding: 0.75rem 1rem;
}
body > header .responsive-search .search button[type="submit"].small[class*='with-'] {
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
body > header .responsive-search .search button[type="submit"].small.with-icon-left {
  padding-left: 2.75rem;
  background-position: left 1rem center;
}
body > header .responsive-search .search button[type="submit"].small.with-icon-right {
  padding-right: 2.75rem;
  background-position: right 1rem center;
}
body > header .responsive-search .search button[type="submit"].no-padding-left {
  padding-left: 0;
}
body > header .responsive-search .search button[type="submit"].no-padding-right {
  padding-right: 0;
}
body > header .responsive-search .search button[type="submit"].no-padding-top {
  padding-top: 0;
}
body > header .responsive-search .search button[type="submit"].no-padding-bottom {
  padding-bottom: 0;
}
body > header .responsive-search .search button[type="submit"].transparent {
  color: #3c3c3c;
  background-color: transparent;
}
body > header .responsive-search .search button[type="submit"].transparent.with-icon-left {
  padding-left: 2rem;
  background-position: left center;
}
body > header .responsive-search .search button[type="submit"].transparent:hover {
  color: #636363 !important;
  box-shadow: none;
}
body > header .responsive-search .search button[type="submit"][class*='with-'] {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
body > header .responsive-search .search button[type="submit"].with-icon-left {
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
}
body > header .responsive-search .search button[type="submit"].with-icon-right {
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
}
body > header .responsive-search .search button[type="submit"].arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
body > header .responsive-search .search button[type="submit"].arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg');
}
body > header .responsive-search .search button[type="submit"].arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg');
}
body > header .responsive-search .search button[type="submit"].arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
body > header .responsive-search .search button[type="submit"].arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
body > header .responsive-search .search button[type="submit"].arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg');
}
body > header .responsive-search .search button[type="submit"].arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg');
}
body > header .responsive-search .search button[type="submit"].arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg');
}
body > header .responsive-search .search button[type="submit"].arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
body > header .responsive-search .search button[type="submit"].add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg');
}
body > header .responsive-search .search button[type="submit"].outline {
  padding-top: calc(0.75rem - .125rem);
  padding-bottom: calc(0.75rem - .125rem);
  border: 2px solid #eb7323;
  color: #eb7323;
  background-color: transparent;
  /*background: @white;*/
}
body > header .responsive-search .search button[type="submit"].outline:hover,
body > header .responsive-search .search button[type="submit"].outline.hoveroutline {
  background-color: transparent;
  border-color: #b0561a;
  color: #b0561a;
}
body > header .responsive-search .search button[type="submit"].outline:hover.arrow-right-blue,
body > header .responsive-search .search button[type="submit"].outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
body > header .responsive-search .search button[type="submit"].outline:hover.arrow-right-blue,
body > header .responsive-search .search button[type="submit"].outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
}
body > header .responsive-search .search button[type="submit"].outline:disabled,
body > header .responsive-search .search button[type="submit"].outline .disabledoutline {
  color: #8a8a8a;
  border-color: #8a8a8a;
}
body > header .responsive-search .search button[type="submit"].outline.tag:hover,
body > header .responsive-search .search button[type="submit"].outline.tag.hoveroutlinetag {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
body > header .responsive-search .search button[type="submit"].black {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
body > header .responsive-search .search button[type="submit"].black:hover,
body > header .responsive-search .search button[type="submit"].black.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
body > header .responsive-search .search button[type="submit"].youtube {
  font-size: 0.875rem;
  line-height: 1.71428571;
  border-color: #9d9d9d;
  color: #3c3c3c;
  background-color: #f6f6f6;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg');
}
body > header .responsive-search .search button[type="submit"].search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
}
body > header .responsive-search .search button[type="submit"]:hover,
body > header .responsive-search .search button[type="submit"].hoverblack {
  background-color: #636363;
  border-color: #636363;
}
body > header .responsive-search .search button[type="submit"]::before {
  display: none;
}
body > header .responsive-search .search .dgwt-wcas-search-input {
  position: relative;
  display: block;
  width: 100%;
  height: 3.125rem;
  padding: 0 1rem;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  margin-bottom: 1rem;
  color: #3c3c3c;
  border-radius: 1.5rem;
  background-color: #ffffff;
  /* box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2); */
  border: 1px solid #c4c4c4;
  font-weight: 400;
  -webkit-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -moz-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -o-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -ms-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  box-sizing: border-box;
  margin-bottom: 0;
  flex-grow: 1;
  height: 3rem;
}
@media only screen and (max-width: 991px) {
  body > header .responsive-search .search .dgwt-wcas-search-input {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  body > header .responsive-search .search .dgwt-wcas-search-input {
    font-size: 1rem;
  }
}
body > header .responsive-search .search .dgwt-wcas-search-input strong {
  font-weight: 700;
}
body > header .responsive-search .search .dgwt-wcas-search-input:focus-within {
  border-color: #3c3c3c;
}
body > header .responsive-search .search .dgwt-wcas-search-input::placeholder {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  color: #8a8a8a;
  font-style: normal;
}
@media only screen and (max-width: 991px) {
  body > header .responsive-search .search .dgwt-wcas-search-input::placeholder {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  body > header .responsive-search .search .dgwt-wcas-search-input::placeholder {
    font-size: 1rem;
  }
}
body > header .responsive-search .search .dgwt-wcas-search-input::placeholder strong {
  font-weight: 700;
}
body > header .responsive-search .search .dgwt-wcas-search-input:focus {
  box-shadow: none;
}
body > header .responsive-search .search .dgwt-wcas-search-wrapp {
  margin-right: 3rem;
}
body > header .responsive-search .search .dgwt-wcas-search-input,
body > header .responsive-search .search button[type="submit"] {
  height: 2.75rem !important;
}
body > header .responsive-search .search button[type="submit"] {
  width: 2.75rem;
  right: -3rem;
  font-size: 0;
  padding: 0;
  background-position: center;
}
@media only screen and (max-width: 991px) {
  body > header .header-inner .navigation {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  body > header .responsive-search {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  body > header .header-inner .logolink img.normal.hide,
  body > header .header-inner .logolink img.normal.show {
    opacity: 0;
  }
  body > header .header-inner .logolink img.wit.hide,
  body > header .header-inner .logolink img.wit.show {
    opacity: 1;
  }
}
body > header.scrolled {
  background: #ffffff;
}
.responsive-nav {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #ffffff;
  z-index: 1490;
  padding-top: 4.5rem;
  -webkit-transform: translate(0, -100%);
  -moz-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -moz-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -o-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  -ms-transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1);
  z-index: 998;
}
.responsive-nav.open-responsive {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.responsive-nav *:focus {
  outline: none;
}
.responsive-nav .menu {
  /*opacity: 0;*/
  padding: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}
.responsive-nav .menu li {
  display: block;
  position: relative;
  width: 100%;
}
.responsive-nav .menu li:last-child {
  border-bottom: 0;
}
.responsive-nav .menu li::before {
  display: none !important;
}
.responsive-nav .menu li a {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  max-width: 672px;
  margin-left: auto;
  margin-right: auto;
  font-family: "Hanken Grotesk", sans-serif !important;
  text-transform: uppercase !important;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71428571;
  font-weight: 500;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
  padding: 1rem 0;
  margin-bottom: 0;
  color: #3c3c3c;
  border-bottom: 1px solid #9d9d9d;
}
@media only screen and (max-width: 991px) {
  .responsive-nav .menu li a {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .responsive-nav .menu li a {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .responsive-nav .menu li a {
    max-width: 492px;
  }
}
@media only screen and (max-width: 575px) {
  .responsive-nav .menu li a {
    max-width: calc(100% - 2 * 24px);
  }
}
.responsive-nav .menu li a > .dropdown {
  position: relative;
  display: block;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0;
  width: 1.5rem;
  height: 1.5rem;
  z-index: 4;
}
.responsive-nav .menu li a > .dropdown::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-responsive-menu-chevron-right.svg');
}
.responsive-nav .menu li.current-menu-item > a,
.responsive-nav .menu li.current_page_parent > a,
.responsive-nav .menu li.current-menu-ancestor > a,
.responsive-nav .menu li:hover > a,
.responsive-nav .menu li:active > a {
  color: #eb7323;
}
.responsive-nav .menu li.show > a {
  font-weight: 700;
  transition: none;
}
.responsive-nav .menu li.show .sub-menu {
  display: block;
}
.responsive-nav .menu-wrapper {
  position: relative;
  height: 100%;
}
.responsive-nav .menu-wrapper .category-menu {
  height: 100%;
}
.responsive-nav .menu-wrapper .menu-navigatie-container {
  height: 100%;
  overflow-y: auto;
}
.responsive-nav .menu-wrapper .menu {
  height: 100%;
}
.responsive-nav .menu-wrapper .menu > li > .submenu {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #ffffff;
  opacity: 0;
  pointer-events: none;
  z-index: 1000;
  overflow: hidden;
}
.responsive-nav .menu-wrapper .menu > li > .submenu > li {
  position: relative;
}
.responsive-nav .menu-wrapper .menu > li > .submenu > li > .submenu {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #ffffff;
  opacity: 0;
  pointer-events: none;
  z-index: 1000;
  overflow: hidden;
}
.responsive-nav .menu-wrapper .menu > li > .submenu > li.show {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.responsive-nav .menu-wrapper .menu > li > .submenu > li.show > .submenu {
  display: block;
  opacity: 1;
  pointer-events: auto;
  overflow-y: auto;
}
.responsive-nav .menu-wrapper .menu > li.show {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.responsive-nav .menu-wrapper .menu > li.show > .submenu {
  display: block;
  opacity: 1;
  pointer-events: auto;
  overflow-y: auto;
}
.responsive-nav .menu-wrapper .menu li:last-child {
  padding-bottom: 1rem;
}
.responsive-nav .menu-wrapper .menu .terug {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  border-bottom: none;
  background: #d8d8d8;
}
.responsive-nav .menu-wrapper .menu .terug::before {
  content: '';
  display: inline-block;
  width: 1.25rem !important;
  height: 1.25rem !important;
  background: center center no-repeat;
  background-size: contain;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black.svg');
  margin-right: .5rem;
}
.responsive-nav .menu-wrapper .menu .terug::after {
  position: absolute;
  display: block;
  content: "";
  width: 100vw;
  height: 100%;
  background: #d8d8d8;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
}
.responsive-nav .category-menu .menu-navigatie-container > ul > li a {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  font-weight: 500;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .responsive-nav .category-menu .menu-navigatie-container > ul > li a {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .responsive-nav .category-menu .menu-navigatie-container > ul > li a {
    font-size: 1rem;
  }
}
.responsive-nav .category-menu .menu-navigatie-container > ul > li a strong {
  font-weight: 700;
}
.responsive-nav .category-menu .menu-navigatie-container > ul > li > ul > li > ul {
  display: block;
  position: relative;
}
.responsive-nav .category-menu .menu-navigatie-container > ul > li > ul > li > ul > li > ul > li .terug {
  display: none;
}
@media only screen and (max-width: 991px) {
  .responsive-nav {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .responsive-nav .button {
    width: calc(100% - 5rem);
    margin: 1rem 2rem;
    font-size: 1rem;
  }
}
.breadcrumb-navigation {
  position: absolute;
  bottom: 100%;
  padding: 1rem 0;
}
.breadcrumb-navigation * {
  color: #ffffff;
}
.breadcrumb-navigation strong {
  font-weight: 700;
}
@media only screen and (max-width: 991px) {
  .breadcrumb-navigation {
    position: relative;
    bottom: unset;
  }
}
/*	/////////////////////////////////////////////////////////// PAYMENT METHODS */
.payment-methods {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
}
.payment-methods .payment-icon {
  display: block;
  width: 2.125rem;
  height: 1.5rem;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  margin-left: .5rem !important;
}
.payment-methods .payment-icon::before {
  display: none;
}
/*	/////////////////////////////////////////////////////////// Social media */
.social-media {
  position: relative;
}
.social-media a {
  position: relative;
  height: 1.125rem;
  width: 1.125rem;
  display: inline-block;
  margin-right: 1rem !important;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: 0.2s ease;
  -moz-transition: 0.2s ease;
  -o-transition: 0.2s ease;
  -ms-transition: 0.2s ease;
  transition: 0.2s ease;
}
.social-media a::after {
  display: none;
}
.social-media a::before {
  display: none;
}
.social-media a.facebook {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-facebook.svg');
}
.social-media a.instagram {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-instagram.svg');
}
.social-media a.linkedin {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-linkedin.svg');
}
.social-media a.youtube {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube.svg');
}
.social-media a:hover {
  opacity: .7;
}
footer {
  position: relative;
  margin: 0;
  width: 100%;
  display: block;
  background: #3c3c3c url("https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/bw-pattern-footer.svg");
}
footer::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 7.5rem;
  height: 100%;
}
@media only screen and (max-width: 1199px) {
  footer::before {
    opacity: .5;
  }
}
@media only screen and (max-width: 575px) {
  footer::before {
    background-position: bottom 12.5rem right;
  }
}
footer .top-footer {
  box-sizing: border-box;
  padding: 4.5rem 0 5.5rem 0;
}
footer .top-footer .footer-block {
  margin-bottom: 1.5rem;
}
footer .top-footer .footer-block p,
footer .top-footer .footer-block a,
footer .top-footer .footer-block li,
footer .top-footer .footer-block span {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  margin-bottom: .5rem;
  color: #ffffff;
}
@media only screen and (max-width: 991px) {
  footer .top-footer .footer-block p,
  footer .top-footer .footer-block a,
  footer .top-footer .footer-block li,
  footer .top-footer .footer-block span {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  footer .top-footer .footer-block p,
  footer .top-footer .footer-block a,
  footer .top-footer .footer-block li,
  footer .top-footer .footer-block span {
    font-size: 1rem;
  }
}
footer .top-footer .footer-block p strong,
footer .top-footer .footer-block a strong,
footer .top-footer .footer-block li strong,
footer .top-footer .footer-block span strong {
  font-weight: 700;
}
footer .top-footer .footer-block a {
  position: relative;
}
footer .top-footer .footer-block a:hover {
  text-decoration: underline;
}
footer .top-footer .footer-block a::after {
  background-color: #ffffff;
}
footer .top-footer .footer-block .titel {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
  color: #ffffff;
  margin-bottom: 1.25rem;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  footer .top-footer .footer-block .titel {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  footer .top-footer .footer-block .titel {
    font-size: 1.125rem;
  }
}
footer .top-footer .footer-block ul.menu {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
footer .top-footer .footer-block .nieuwsbrief-form {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
}
footer .top-footer .footer-block .nieuwsbrief-form > p {
  margin-bottom: 0;
}
footer .top-footer .footer-block .nieuwsbrief-form .input-container > p {
  margin-bottom: 0;
}
footer .top-footer .footer-block .nieuwsbrief-form input {
  margin-bottom: 0;
}
footer .top-footer .footer-block .nieuwsbrief-form input[type="email"] {
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
}
footer .top-footer .footer-block .nieuwsbrief-form input[type="email"]::placeholder {
  color: #ffffff;
  opacity: 1;
}
footer .top-footer .footer-block .nieuwsbrief-form input[type="email"]:-ms-input-placeholder {
  color: #ffffff;
}
footer .top-footer .footer-block .nieuwsbrief-form input[type="email"]::-ms-input-placeholder {
  color: #ffffff;
}
footer .top-footer .footer-block .nieuwsbrief-form input[type="submit"] {
  margin-left: .75rem;
  margin-top: 0;
}
footer .top-footer .footer-block .kiyoh-rating .kiyoh-image {
  display: block;
  width: 100%;
  max-width: 6rem;
}
footer .footer-line {
  background: #3c3c3c;
}
footer .footer-line .line {
  display: block;
  margin: 0;
  width: 100%;
  height: 0;
  border-bottom: 1px solid #ffffff;
}
footer .bottom-footer .footer-inner {
  padding: 2rem 0 1.5rem;
}
footer .bottom-footer .footer-inner .left,
footer .bottom-footer .footer-inner .right {
  width: 50%;
}
footer .bottom-footer .footer-inner a,
footer .bottom-footer .footer-inner p,
footer .bottom-footer .footer-inner li,
footer .bottom-footer .footer-inner span {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71428571;
  font-weight: 400;
  color: #ffffff;
  margin: 0;
  display: inline-block;
}
@media only screen and (max-width: 991px) {
  footer .bottom-footer .footer-inner a,
  footer .bottom-footer .footer-inner p,
  footer .bottom-footer .footer-inner li,
  footer .bottom-footer .footer-inner span {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  footer .bottom-footer .footer-inner a,
  footer .bottom-footer .footer-inner p,
  footer .bottom-footer .footer-inner li,
  footer .bottom-footer .footer-inner span {
    font-size: 0.875rem;
  }
}
footer .bottom-footer .footer-inner a {
  /*.link-text; .light;*/
  text-decoration: underline;
}
footer .bottom-footer .footer-inner a::after {
  background-color: #ffffff;
}
footer .bottom-footer .footer-inner a:hover {
  text-decoration: none;
}
footer .bottom-footer .footer-inner .copyright {
  display: block;
  text-align: center;
}
footer .bottom-footer .footer-inner .menu {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
}
footer .bottom-footer .footer-inner .menu li {
  position: relative;
  margin: 0 1.5rem 0 0;
}
footer .bottom-footer .footer-inner .menu li::before {
  content: "";
  position: absolute;
  right: -.75rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 1rem;
  background: #ffffff;
}
footer .bottom-footer .footer-inner .menu li:last-child {
  padding-left: 0;
}
footer .bottom-footer .footer-inner .menu li:last-child::before {
  display: none;
}
@media only screen and (max-width: 1199px) {
  footer .top-footer .footer-block {
    margin-bottom: 2.75rem;
  }
}
@media only screen and (max-width: 991px) {
  footer .top-footer {
    padding: 2.5rem 0 2.5rem;
  }
  footer .top-footer .footer-block {
    margin-bottom: 2.75rem;
  }
  footer .bottom-footer .footer-inner {
    display: block;
    padding-bottom: .75rem;
  }
  footer .bottom-footer .footer-inner .copyright {
    width: 100%;
    margin-bottom: .5rem;
  }
  footer .bottom-footer .footer-inner .menu li {
    margin: 0 1rem .5rem 0;
  }
  footer .bottom-footer .footer-inner .menu li::before {
    right: -.5rem !important;
    height: .75rem;
  }
}
@media only screen and (max-width: 767px) {
  footer .top-footer {
    padding-bottom: 0;
  }
  footer .top-footer .footer-block {
    margin-bottom: 1.5rem;
  }
  footer .top-footer .footer-block .titel {
    margin-bottom: .5rem;
  }
  footer .top-footer .footer-block ul.menu {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
  footer .bottom-footer .payment-methods {
    justify-content: center;
    margin-bottom: 3rem;
  }
  footer .bottom-footer .payment-methods .payment-icon:first-child {
    margin-left: 0;
  }
  footer .bottom-footer .social-media {
    display: block;
    margin-bottom: 1rem;
    text-align: center;
  }
  footer .bottom-footer .social-media a {
    width: 1.5rem;
    height: 1.5rem;
  }
  footer .bottom-footer .social-media a:last-child {
    margin-right: 0;
  }
  footer .bottom-footer .copyright {
    margin-bottom: 1rem !important;
  }
}
/*	/////////////////////////////////////////////////////////// MODAL */
.modal {
  display: none;
  position: fixed;
  justify-content: flex-end;
  align-items: center;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.4);
}
.modal .modal-content {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  width: 100%;
  height: 100%;
  max-width: 38rem;
  background: #ffffff;
}
.modal .modal-content .content {
  width: 100%;
  padding: 1.25rem 1.5rem;
  background-color: #fefefe;
}
.modal .modal-content .modal-header {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  padding: 1.25rem 1.5rem;
  border-bottom: 1px solid #9d9d9d;
}
.modal .modal-content .modal-header .titel {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.125rem;
  line-height: 1.33333333;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 400;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .modal .modal-content .modal-header .titel {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .modal .modal-content .modal-header .titel {
    font-size: 1rem;
  }
}
.modal .modal-content .button {
  position: relative !important;
  display: inline-block !important;
  font-size: 1rem !important;
  line-height: 1.625 !important;
  font-family: "Hanken Grotesk", sans-serif !important;
  padding: 0.75rem 1.25rem !important;
  cursor: pointer !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323 !important;
  color: #ffffff !important;
  border-radius: 1.5rem !important;
  -webkit-appearance: none !important;
  box-sizing: border-box !important;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
}
.modal .modal-content .button:hover,
.modal .modal-content .button.hoverbutton {
  background-color: #b0561a !important;
  border-color: #b0561a !important;
  color: #ffffff !important;
  text-decoration: none !important !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06) !important;
}
.modal .modal-content .button:focus,
.modal .modal-content .button:active {
  outline: none !important;
}
.modal .modal-content .button:disabled,
.modal .modal-content .button.disabled {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
}
.modal .modal-content .button:disabled:hover,
.modal .modal-content .button.disabled:hover {
  box-shadow: none !important;
}
.modal .modal-content .button:disabled:hover,
.modal .modal-content .button.disabled:hover,
.modal .modal-content .button:disabled.hoverbutton,
.modal .modal-content .button.disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
}
.modal .modal-content .button:disabled:hover:hover,
.modal .modal-content .button.disabled:hover:hover,
.modal .modal-content .button:disabled.hoverbutton:hover,
.modal .modal-content .button.disabled.hoverbutton:hover {
  box-shadow: none !important;
}
.modal .modal-content .button.small {
  font-size: 0.875rem !important;
  line-height: 1.71428571 !important;
  padding: 0.75rem 1rem !important;
}
.modal .modal-content .button.small[class*='with-'] {
  background-size: 1.25rem !important;
  background-repeat: no-repeat !important;
}
.modal .modal-content .button.small.with-icon-left {
  padding-left: 2.75rem !important;
  background-position: left 1rem center !important;
}
.modal .modal-content .button.small.with-icon-right {
  padding-right: 2.75rem !important;
  background-position: right 1rem center !important;
}
.modal .modal-content .button.no-padding-left {
  padding-left: 0 !important;
}
.modal .modal-content .button.no-padding-right {
  padding-right: 0 !important;
}
.modal .modal-content .button.no-padding-top {
  padding-top: 0 !important;
}
.modal .modal-content .button.no-padding-bottom {
  padding-bottom: 0 !important;
}
.modal .modal-content .button.transparent {
  color: #3c3c3c !important;
  background-color: transparent !important;
}
.modal .modal-content .button.transparent.with-icon-left {
  padding-left: 2rem !important;
  background-position: left center !important;
}
.modal .modal-content .button.transparent:hover {
  color: #636363 !important;
  box-shadow: none !important;
}
.modal .modal-content .button[class*='with-'] {
  background-size: 1.5rem !important;
  background-repeat: no-repeat !important;
}
.modal .modal-content .button.with-icon-left {
  padding-left: 3.25rem !important;
  background-position: left 1.25rem center !important;
}
.modal .modal-content .button.with-icon-right {
  padding-right: 3.25rem !important;
  background-position: right 1.25rem center !important;
}
.modal .modal-content .button.arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg') !important;
}
.modal .modal-content .button.arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg') !important;
}
.modal .modal-content .button.arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg') !important;
}
.modal .modal-content .button.arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg') !important;
}
.modal .modal-content .button.arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg') !important;
}
.modal .modal-content .button.arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg') !important;
}
.modal .modal-content .button.arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg') !important;
}
.modal .modal-content .button.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg') !important;
}
.modal .modal-content .button.arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg') !important;
}
.modal .modal-content .button.add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg') !important;
}
.modal .modal-content .button.outline {
  padding-top: calc(0.75rem - .125rem) !important;
  padding-bottom: calc(0.75rem - .125rem) !important;
  border: 2px solid #eb7323 !important;
  color: #eb7323 !important;
  background-color: transparent !important;
  /*background: @white;*/
}
.modal .modal-content .button.outline:hover,
.modal .modal-content .button.outline.hoveroutline {
  background-color: transparent !important;
  border-color: #b0561a !important;
  color: #b0561a !important;
}
.modal .modal-content .button.outline:hover.arrow-right-blue,
.modal .modal-content .button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg') !important;
  background-repeat: no-repeat !important;
  background-position: right 1.25rem center !important;
}
.modal .modal-content .button.outline:hover.arrow-right-blue,
.modal .modal-content .button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg') !important;
  background-repeat: no-repeat !important;
}
.modal .modal-content .button.outline:disabled,
.modal .modal-content .button.outline .disabledoutline {
  color: #8a8a8a !important;
  border-color: #8a8a8a !important;
}
.modal .modal-content .button.outline.tag:hover,
.modal .modal-content .button.outline.tag.hoveroutlinetag {
  background-color: #eb7323 !important;
  border-color: #eb7323 !important;
  color: #ffffff !important;
}
.modal .modal-content .button.black {
  border-color: #3c3c3c !important;
  background-color: #3c3c3c !important;
}
.modal .modal-content .button.black:hover,
.modal .modal-content .button.black.hoverblack {
  background-color: #636363 !important;
  border-color: #636363 !important;
}
.modal .modal-content .button.youtube {
  font-size: 0.875rem !important;
  line-height: 1.71428571 !important;
  border-color: #9d9d9d !important;
  color: #3c3c3c !important;
  background-color: #f6f6f6 !important;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg') !important;
}
.modal .modal-content .button.search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg') !important;
}
@media only screen and (max-width: 767px) {
  .modal .modal-content .content {
    padding: 2rem 1.5rem 4rem;
  }
}
.modal.fullscreen .modal-content {
  margin: 0 auto;
  height: auto;
  max-width: 50rem;
}
.modal.active {
  display: flex;
  flex-wrap: wrap;
}
.iframe {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.hidden-content {
  display: none;
  visibility: hidden;
}
.close {
  font-size: 0.875rem;
  line-height: 1.71428571;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0;
  padding-right: 1.75rem;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-close-filters.svg');
  background-position: center right;
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) {
  .close {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .close {
    font-size: 0.875rem;
  }
}
.close:hover,
.close:focus {
  color: #3c3c3c;
  text-decoration: none;
  cursor: pointer;
}
.module-overzicht {
  display: block;
  /*.margin-bottom;*/
}
@media only screen and (min-width: 992px) {
  .module-overzicht {
    padding-top: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .module-overzicht {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .module-overzicht {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .module-overzicht {
    padding-bottom: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .module-overzicht {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .module-overzicht {
    padding-bottom: 2.75rem;
  }
}
.module-overzicht .text a,
.module-overzicht .tekst a {
  white-space: nowrap;
  position: relative;
}
.module-overzicht .text a:hover,
.module-overzicht .tekst a:hover {
  text-decoration: underline;
}
.module-overzicht .text ul,
.module-overzicht .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.module-overzicht .text ul li,
.module-overzicht .tekst ul li {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .module-overzicht .text ul li,
  .module-overzicht .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .module-overzicht .text ul li,
  .module-overzicht .tekst ul li {
    font-size: 1rem;
  }
}
.module-overzicht .text ul li strong,
.module-overzicht .tekst ul li strong {
  font-weight: 700;
}
.module-overzicht .text ul li::before,
.module-overzicht .tekst ul li::before {
  content: "\2022";
  color: #eb7323;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.module-overzicht .text ul.white li,
.module-overzicht .tekst ul.white li {
  color: #ffffff !important;
}
.module-overzicht .text ul.two-column,
.module-overzicht .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .module-overzicht .text ul.two-column,
  .module-overzicht .tekst ul.two-column {
    column-count: 1;
  }
}
.module-overzicht .text ul:last-child,
.module-overzicht .tekst ul:last-child {
  margin-bottom: 0;
}
.module-overzicht .text ul.voordelen li,
.module-overzicht .tekst ul.voordelen li {
  padding-left: 0;
}
.module-overzicht .text ul.voordelen li::before,
.module-overzicht .tekst ul.voordelen li::before {
  display: none;
}
.module-overzicht .text ol,
.module-overzicht .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.625em 0.5rem;
}
.module-overzicht .text ol li,
.module-overzicht .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.module-overzicht .text ol li::before,
.module-overzicht .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.module-overzicht .text blockquote,
.module-overzicht .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #3c3c3c;
  padding: 0 0 0 1.5rem;
}
.module-overzicht .text *:last-child,
.module-overzicht .tekst *:last-child {
  margin-bottom: 0;
}
.module-overzicht img {
  display: block;
  max-width: 100%;
}
.module-overzicht .module-item {
  height: 100%;
  padding-bottom: 2rem;
}
.module-overzicht .module-item .module-item-inner {
  background: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  overflow: hidden;
  -webkit-transition: box-shadow 0.3s ease;
  -moz-transition: box-shadow 0.3s ease;
  -o-transition: box-shadow 0.3s ease;
  -ms-transition: box-shadow 0.3s ease;
  transition: box-shadow 0.3s ease;
}
.module-overzicht .module-item .module-item-inner .module-item-bottom {
  position: relative;
  padding: 1rem .75rem;
  display: block;
}
.module-overzicht .module-item .module-item-inner .afbeelding-overzicht-container {
  width: 100%;
  padding-bottom: 68%;
  position: relative;
  display: block;
  background-color: #ffffff;
  margin-bottom: 0;
}
.module-overzicht .module-item .module-item-inner .afbeelding-overzicht-container .afbeelding-overzicht-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
  margin-bottom: 0;
}
.module-overzicht .module-item .module-item-inner .tekst-overzicht {
  padding: 2rem 2rem 0;
  display: block;
}
.module-overzicht .module-item .module-item-inner .tekst-overzicht h1,
.module-overzicht .module-item .module-item-inner .tekst-overzicht h2,
.module-overzicht .module-item .module-item-inner .tekst-overzicht h3,
.module-overzicht .module-item .module-item-inner .tekst-overzicht h4,
.module-overzicht .module-item .module-item-inner .tekst-overzicht h5 {
  color: #8a8a8a;
}
.module-overzicht .module-item .module-item-inner .tekst-overzicht p {
  color: #ffffff;
}
.module-overzicht .module-item .module-item-inner .tekst-overzicht p.categorie {
  margin-bottom: .5rem;
}
.module-overzicht .module-item .module-item-inner:hover {
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 4px 12px -2px rgba(0, 0, 0, 0.08);
  border-radius: .5rem;
}
.module-overzicht .module-item .module-item-inner:hover .afbeelding-overzicht-container .afbeelding-overzicht-image {
  /*.trans(transform, scale(1.05)); */
}
.module-overzicht .module-item .module-item-inner:hover .button {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
}
.module-overzicht .module-item.categorie-kaart .module-item-bottom {
  height: 100%;
  background: #3c3c3c;
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  border-top: none;
  border-bottom-left-radius: .5rem;
  border-bottom-right-radius: .5rem;
}
.module-overzicht .module-item.categorie-kaart .module-item-bottom .titel {
  display: block;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.125rem;
  line-height: 1.33333333;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 400;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  margin-bottom: 0;
  text-align: center;
  color: #ffffff;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  .module-overzicht .module-item.categorie-kaart .module-item-bottom .titel {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .module-overzicht .module-item.categorie-kaart .module-item-bottom .titel {
    font-size: 1rem;
  }
}
.module-overzicht .module-item.categorie-kaart .afbeelding-overzicht-container {
  border-left: 1px solid #d8d8d8;
  border-right: 1px solid #d8d8d8;
  border-bottom: none;
  border-top: 1px solid #d8d8d8;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  overflow: hidden;
}
.module-overzicht .module-item.categorie-kaart .afbeelding-overzicht-container .afbeelding-overzicht-image {
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: center;
  margin: .5rem;
}
.module-overzicht .categorie-slider.slick-slider {
  margin-bottom: 1rem;
}
.module-overzicht .categorie-slider.slick-slider .slick-list {
  overflow: visible;
}
.module-overzicht .categorie-slider.slick-slider .slick-slide {
  margin: 0;
  padding-left: .5rem;
  padding-right: .5rem;
}
.module-overzicht .categorie-slider .module-item {
  padding-bottom: 0;
}
.module-overzicht .categorie-slider .module-item .module-item-inner {
  background: transparent;
}
.module-overzicht .categorie-slider .module-item .module-item-inner .module-item-top .afbeelding-overzicht-container {
  background: #f6f6f6;
  border: none;
}
.module-overzicht .categorie-slider .module-item .module-item-inner .module-item-bottom {
  background: #f6f6f6;
  padding: 1rem;
  border: none;
}
.module-overzicht .categorie-slider .module-item .module-item-inner .module-item-bottom .titel {
  color: #3c3c3c;
}
.module-overzicht .module-pagination {
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 2rem;
}
.module-overzicht .module-pagination .page-numbers {
  display: inline-block;
  padding: .5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  background: #eb7323;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 .25rem;
}
.module-overzicht .module-pagination .page-numbers:hover {
  background: #d26013;
}
.module-overzicht .module-pagination .page-numbers.current {
  background: #eb7323;
  font-weight: 700;
  color: #ffffff;
}
.module-overzicht .module-pagination .page-numbers.current:hover {
  background: #eb7323;
}
.module-overzicht .module-pagination a.page-numbers {
  color: #ffffff;
  font-weight: 600;
}
.module-overzicht .module-pagination a.page-numbers:hover {
  color: #ffffff;
}
.module-overzicht .module-pagination a.page-numbers.prev {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-white.svg');
  background-size: 1rem auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.module-overzicht .module-pagination a.page-numbers.prev:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-white.svg');
}
.module-overzicht .module-pagination a.page-numbers.next {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right.svg');
  background-size: 1rem auto;
  background-repeat: no-repeat;
  background-position: center center;
}
.module-overzicht .module-pagination a.page-numbers.next:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right.svg');
}
@media only screen and (max-width: 767px) {
  .module-overzicht .module-pagination {
    margin-top: .5rem;
  }
}
.banner {
  display: block;
  position: relative;
  background: #3c3c3c;
  padding: 5rem 0!important;
  overflow: hidden;
  border-radius: 0 0 0 2.5rem;
}
.banner .image-container,
.banner .image-slider {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.banner::after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) -0.49%, rgba(0, 0, 0, 0.6) 100%);
  opacity: .7;
}
@media only screen and (max-width: 991px) {
  .banner::after {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.5) 100%);
  }
}
.banner::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/image-pattern.svg");
  z-index: 10;
}
.banner.no-margin {
  margin: 0;
}
.banner.with-overlay {
  padding-bottom: 14rem !important;
  margin-bottom: -11rem;
}
.banner .content {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  position: relative;
  z-index: 11;
}
.banner .content h1,
.banner .content h2 {
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.banner .content * {
  color: #ffffff;
}
.banner .content p {
  width: 100%;
  margin-bottom: 0;
}
.banner .image-slider,
.banner .image-slider .slick-list,
.banner .image-slider .slick-track,
.banner .image-slider .slick-slide {
  height: 100%;
}
.banner .image-container {
  position: absolute;
  inset: 0;
  background-size: cover;
  background-position: center;
}
@media only screen and (max-width: 991px) {
  .banner {
    padding: 3.75rem 0!important;
  }
}
@media only screen and (max-width: 575px) {
  .banner {
    padding: 3.5rem 0!important;
  }
  .banner .content {
    display: block;
  }
}
@media only screen and (max-width: 991px) {
  .content-tekst .kolom-2,
  .content-tekst .kolom-3 {
    margin-top: 1.625em;
  }
}
.tekst-uitgelicht {
  background: #f6f6f6;
  background-image: url("https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/bw-pattern.svg");
}
.tekst-uitgelicht .content-zwart {
  background: #3c3c3c;
  padding: 2.5rem;
  border-radius: 1.5rem;
  margin-bottom: 1.5rem;
}
.tekst-uitgelicht .content-zwart * {
  color: #ffffff;
}
.tekst-uitgelicht .content-zand {
  background: #dfdccf;
  padding: 2.5rem;
  border-radius: 1.5rem;
  height: 100%;
}
.tekst-uitgelicht .content.deel-2 {
  padding-right: 2.5rem;
}
.tekst-uitgelicht .content.deel-3 {
  padding-left: 2.5rem;
}
@media only screen and (max-width: 991px) {
  .tekst-uitgelicht .content.deel-2 {
    padding-right: 0;
    margin-bottom: 1.5rem;
  }
  .tekst-uitgelicht .content.deel-3 {
    padding-left: 0;
  }
  .tekst-uitgelicht .content-zand {
    margin-bottom: 1.5rem;
    height: initial;
  }
  .tekst-uitgelicht .kolom-2,
  .tekst-uitgelicht .kolom-3 {
    margin-top: 1.625em;
  }
}
.titel-uitgelicht .content {
  background: #eb7323;
  position: relative;
  border-radius: 0 15rem 15rem 0;
  padding: 5rem 7.5rem 5rem 0;
  display: flex;
  flex-wrap: wrap;
  gap: 2.5rem;
}
.titel-uitgelicht .content::before {
  content: '';
  position: absolute;
  right: 100%;
  width: 500rem;
  height: 100%;
  top: 0;
  background: #eb7323;
}
.titel-uitgelicht .content .tekst .titel {
  color: #ffffff;
  margin-bottom: 1.5rem;
}
.titel-uitgelicht .content .button {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
.titel-uitgelicht .content .button:hover,
.titel-uitgelicht .content .button.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.tekst-afbeelding {
  display: block;
  /*.margin-bottom;*/
  overflow: hidden;
}
@media only screen and (min-width: 992px) {
  .tekst-afbeelding {
    padding-top: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .tekst-afbeelding {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .tekst-afbeelding {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width: 992px) {
  .tekst-afbeelding {
    padding-bottom: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .tekst-afbeelding {
    padding-bottom: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .tekst-afbeelding {
    padding-bottom: 2.75rem;
  }
}
.tekst-afbeelding .text a,
.tekst-afbeelding .tekst a {
  white-space: nowrap;
  position: relative;
}
.tekst-afbeelding .text a:hover,
.tekst-afbeelding .tekst a:hover {
  text-decoration: underline;
}
.tekst-afbeelding .text ul,
.tekst-afbeelding .tekst ul {
  padding: 0;
  list-style: none;
  font-weight: 600;
}
.tekst-afbeelding .text ul li,
.tekst-afbeelding .tekst ul li {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  padding-left: 1em;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .tekst-afbeelding .text ul li,
  .tekst-afbeelding .tekst ul li {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .tekst-afbeelding .text ul li,
  .tekst-afbeelding .tekst ul li {
    font-size: 1rem;
  }
}
.tekst-afbeelding .text ul li strong,
.tekst-afbeelding .tekst ul li strong {
  font-weight: 700;
}
.tekst-afbeelding .text ul li::before,
.tekst-afbeelding .tekst ul li::before {
  content: "\2022";
  color: #eb7323;
  font-weight: 700;
  display: inline-block;
  font-size: 1.1rem;
  width: 1em;
  margin-left: -1em;
}
.tekst-afbeelding .text ul.white li,
.tekst-afbeelding .tekst ul.white li {
  color: #ffffff !important;
}
.tekst-afbeelding .text ul.two-column,
.tekst-afbeelding .tekst ul.two-column {
  column-count: 2;
}
@media only screen and (max-width: 575px) {
  .tekst-afbeelding .text ul.two-column,
  .tekst-afbeelding .tekst ul.two-column {
    column-count: 1;
  }
}
.tekst-afbeelding .text ul:last-child,
.tekst-afbeelding .tekst ul:last-child {
  margin-bottom: 0;
}
.tekst-afbeelding .text ul.voordelen li,
.tekst-afbeelding .tekst ul.voordelen li {
  padding-left: 0;
}
.tekst-afbeelding .text ul.voordelen li::before,
.tekst-afbeelding .tekst ul.voordelen li::before {
  display: none;
}
.tekst-afbeelding .text ol,
.tekst-afbeelding .tekst ol {
  counter-reset: my-awesome-counter;
  margin: 0 0 1.625em 0.5rem;
}
.tekst-afbeelding .text ol li,
.tekst-afbeelding .tekst ol li {
  counter-increment: my-awesome-counter;
  position: relative;
  padding: 0 0 0 1.5rem;
}
.tekst-afbeelding .text ol li::before,
.tekst-afbeelding .tekst ol li::before {
  content: counter(my-awesome-counter) ". ";
  position: absolute;
  left: 0;
  font-weight: 600;
}
.tekst-afbeelding .text blockquote,
.tekst-afbeelding .tekst blockquote {
  margin: 0 0 2rem .5rem;
  border-left: 3px solid #3c3c3c;
  padding: 0 0 0 1.5rem;
}
.tekst-afbeelding .text *:last-child,
.tekst-afbeelding .tekst *:last-child {
  margin-bottom: 0;
}
.tekst-afbeelding img {
  display: block;
  max-width: 100%;
}
.tekst-afbeelding.thema-lichtgrijs {
  background: #c4c4c4;
}
.tekst-afbeelding.thema-blauw-vlak .tekst {
  padding: 0;
}
.tekst-afbeelding.thema-blauw-vlak .afbeelding {
  position: relative;
}
.tekst-afbeelding.thema-blauw-vlak .afbeelding .image {
  display: block;
  position: relative;
  padding: 3.75rem 8.3% 3.75rem 0;
}
.tekst-afbeelding.thema-blauw-vlak .afbeelding .image::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #eb7323;
  clip-path: polygon(33% 0, 100% 0, 100% 100%, 0% 100%);
}
.tekst-afbeelding.thema-blauw-vlak .afbeelding .image::after {
  content: "";
  position: absolute;
  width: 3000px;
  height: 100%;
  top: 0;
  left: calc(100% - 2px);
  background: #eb7323;
  z-index: -1;
}
.tekst-afbeelding.thema-blauw-vlak.image-first .afbeelding .image {
  padding: 3.75rem 0 3.75rem 8.3%;
}
.tekst-afbeelding.thema-blauw-vlak.image-first .afbeelding .image::before {
  left: 0;
  background: #eb7323;
  clip-path: polygon(0 0, 67% 0, 100% 100%, 0% 100%);
}
.tekst-afbeelding.thema-blauw-vlak.image-first .afbeelding .image::after {
  left: auto;
  right: calc(100% - 2px);
}
@media only screen and (max-width: 991px) {
  .tekst-afbeelding.thema-blauw-vlak .afbeelding .image {
    padding-top: 2.25rem !important;
    padding-bottom: 2.25rem !important;
  }
}
@media only screen and (max-width: 767px) {
  .tekst-afbeelding.thema-blauw-vlak .afbeelding .image {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.tekst-afbeelding .tekst {
  position: relative;
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}
.tekst-afbeelding .tekst .button-container {
  display: block;
  margin-bottom: 1.5rem;
}
.tekst-afbeelding .tekst .button-container .button {
  margin: .25rem 0;
}
.tekst-afbeelding .tekst .button-container .button:first-child {
  margin-right: .75rem;
}
.tekst-afbeelding .afbeelding .image {
  border-radius: 1.5rem;
  overflow: hidden;
}
.tekst-afbeelding .afbeelding .image img {
  position: relative;
  width: 100%;
  display: block;
}
@media only screen and (max-width: 1399px) {
  .tekst-afbeelding .tekst {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .tekst-afbeelding .row {
    align-items: normal !important;
  }
  .tekst-afbeelding .tekst {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .tekst-afbeelding .afbeelding {
    /* order: -2; */
    margin-bottom: 3rem;
  }
  .tekst-afbeelding .afbeelding.order-last {
    margin-top: 3rem;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  .tekst-afbeelding .tekst {
    padding-left: 0;
    padding-right: 0;
  }
  .tekst-afbeelding .afbeelding {
    /* order: -2; */
    margin-bottom: 2rem;
  }
  .tekst-afbeelding .afbeelding.order-last {
    margin-top: 2rem;
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 575px) {
  .tekst-afbeelding:not(.thema-blauw-vlak) .afbeelding img {
    max-width: unset !important;
    width: calc(100% + 24px * 2);
    margin-left: -24px;
  }
}
.banners-dubbel {
  display: block;
  position: relative;
  margin: 0;
  padding: 4rem 0!important;
}
.banners-dubbel.schuinrechts::before,
.banners-dubbel.schuinlinks::before {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 65%;
  background: #c4c4c4;
}
.banners-dubbel.schuinrechts::before {
  clip-path: polygon(0 30%, 100% 0, 100% 100%, 0 100%);
}
.banners-dubbel.schuinlinks::before {
  clip-path: polygon(0 0, 100% 30%, 100% 100%, 0 100%);
}
.banners-dubbel .banners-dubbel-element {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  height: 100%;
  overflow: hidden;
  border-radius: 1.5rem;
  background: #3c3c3c;
}
.banners-dubbel .banners-dubbel-element.pos-image-links {
  flex-direction: row-reverse;
}
.banners-dubbel .banners-dubbel-element.oranje {
  background: #eb7323;
}
.banners-dubbel .banners-dubbel-element.oranje .content .subtitel {
  color: #3c3c3c;
}
.banners-dubbel .banners-dubbel-element.oranje .content .button {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
.banners-dubbel .banners-dubbel-element.oranje .content .button:hover,
.banners-dubbel .banners-dubbel-element.oranje .content .button.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.banners-dubbel .banners-dubbel-element.zwart {
  background: #3c3c3c;
}
.banners-dubbel .banners-dubbel-element .content {
  padding: 4.5rem 2.5rem 7.75rem;
  width: 45%;
  position: relative;
}
.banners-dubbel .banners-dubbel-element .content .titel {
  color: #ffffff;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.banners-dubbel .banners-dubbel-element .content .subtitel {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71428571;
  color: #eb7323;
  padding: .25rem 0;
  margin-bottom: .5rem;
  font-weight: 800;
}
@media only screen and (max-width: 991px) {
  .banners-dubbel .banners-dubbel-element .content .subtitel {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .banners-dubbel .banners-dubbel-element .content .subtitel {
    font-size: 0.875rem;
  }
}
.banners-dubbel .banners-dubbel-element .content .subtitel .icon {
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: .5rem;
  margin-bottom: 0;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: center;
}
.banners-dubbel .banners-dubbel-element .content .button {
  position: absolute;
  bottom: 4.5rem;
}
.banners-dubbel .banners-dubbel-element .image {
  width: 55%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-position: center;
}
@media only screen and (max-width: 1399px) {
  .banners-dubbel .banners-dubbel-element .content {
    width: 60%;
  }
  .banners-dubbel .banners-dubbel-element .image {
    width: 40%;
  }
  .banners-dubbel .banners-dubbel-element .image .ratio {
    padding-bottom: 45%;
  }
}
@media only screen and (max-width: 1199px) {
  .banners-dubbel .banners-dubbel-element {
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .banners-dubbel .banners-dubbel-element .content {
    width: 100%;
    padding: 1.5rem 1.5rem 2rem 1.5rem;
  }
  .banners-dubbel .banners-dubbel-element .content .button {
    position: relative;
    bottom: unset;
  }
  .banners-dubbel .banners-dubbel-element .image {
    width: 100%;
  }
  .banners-dubbel .banners-dubbel-element .image .ratio {
    display: block;
    padding-bottom: 45%;
  }
  .banners-dubbel .banners-dubbel-element.pos-image-links {
    flex-direction: column-reverse;
  }
}
@media only screen and (max-width: 991px) {
  .banners-dubbel {
    padding: 2rem 0!important;
  }
  .banners-dubbel.schuinrechts::before {
    clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 100%);
  }
  .banners-dubbel.schuinlinks::before {
    clip-path: polygon(0 0, 100% 20%, 100% 100%, 0 100%);
  }
}
@media only screen and (max-width: 767px) {
  .banners-dubbel {
    padding: .5rem 0!important;
  }
  .banners-dubbel.schuinrechts::before,
  .banners-dubbel.schuinlinks::before {
    height: 40%;
    background: #c4c4c4;
  }
  .banners-dubbel.schuinrechts::before {
    clip-path: polygon(0 7%, 100% 0, 100% 100%, 0 100%);
  }
  .banners-dubbel.schuinlinks::before {
    clip-path: polygon(0 0, 100% 7%, 100% 100%, 0 100%);
  }
  .banners-dubbel .banners-dubbel-element {
    margin: 1rem 0;
    height: auto;
  }
}
.categorie-kaarten {
  padding-top: 1rem !important;
  padding-bottom: 3rem !important;
  position: relative;
  z-index: 10;
}
.categorie-kaarten .content {
  position: relative;
  margin-bottom: 1rem;
}
.categorie-kaarten .slider-nav-category {
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 991px) {
  .categorie-kaarten {
    padding-bottom: 1rem !important;
  }
  .categorie-kaarten .slider-nav-category {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .categorie-kaarten {
    padding-bottom: 0 !important;
  }
}
.home .categorie-kaarten .content * {
  color: #ffffff;
}
.formulier-afbeelding .content-container .content {
  margin-bottom: 1.5rem;
  padding-right: 1.5rem;
}
.formulier-afbeelding .flex-row-reverse .content {
  padding-left: 1.5rem;
  padding-right: 0;
}
.formulier-afbeelding.form-margin .formulier {
  margin-top: 2rem;
}
@media only screen and (max-width: 991px) {
  .formulier-afbeelding.with-form .content-container {
    margin-bottom: 2rem;
  }
  .formulier-afbeelding .formulier {
    padding-left: 0;
  }
  .formulier-afbeelding .flex-row-reverse .formulier {
    padding-left: 0;
    padding-right: 0;
  }
}
.reviews-slider .content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.reviews-slider .content .titel {
  margin-bottom: 2rem;
}
.reviews-slider .slick-slider .slick-slide {
  margin: 0 .625rem;
}
.reviews-slider .reviews-slider-row {
  position: relative;
}
.reviews-slider .reviews-slider-row .review-slider-item {
  background: #f6f6f6;
  padding: 1.5rem;
  position: relative;
  border-radius: .75rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-content .review-slider-title {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1.375rem;
  line-height: 1.36363636;
  font-weight: 600;
  margin-bottom: .25rem;
}
@media only screen and (max-width: 991px) {
  .reviews-slider .reviews-slider-row .review-slider-item .review-slider-content .review-slider-title {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .reviews-slider .reviews-slider-row .review-slider-item .review-slider-content .review-slider-title {
    font-size: 1.25rem;
  }
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-content .review-slider-description {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71428571;
  margin-bottom: 1.25rem;
}
@media only screen and (max-width: 991px) {
  .reviews-slider .reviews-slider-row .review-slider-item .review-slider-content .review-slider-description {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .reviews-slider .reviews-slider-row .review-slider-item .review-slider-content .review-slider-description {
    font-size: 0.875rem;
  }
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .review-slider-stars-container {
  position: relative;
  height: 1.5rem;
  width: 8.5rem;
  box-sizing: content-box;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .review-slider-stars-container .review-slider-stars-inner {
  position: relative;
  padding: 0 5px;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-container:before {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-stars-incomplete.svg');
  background-repeat: no-repeat;
  width: 100%;
  height: calc(1.5rem + 0px);
  color: #ffb719;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-container:after {
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-stars-complete.svg');
  background-repeat: no-repeat;
  width: 100%;
  height: calc(1.5rem + 0px);
  overflow: hidden;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-0:after {
  width: 0;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-5:after {
  width: 10%;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-10:after {
  width: 20%;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-15:after {
  width: 30%;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-20:after {
  width: 40%;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-25:after {
  width: 50%;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-30:after {
  width: 60%;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-35:after {
  width: 70%;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-40:after {
  width: 80%;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-45:after {
  width: 90%;
}
.reviews-slider .reviews-slider-row .review-slider-item .review-slider-stars .stars-50:after {
  width: 100%;
}
.brands-slider .item-titel {
  color: #3c3c3c;
}
.brands-slider .image {
  width: 100%;
  max-width: 10rem;
  padding-bottom: 60%;
  margin: 0 auto 0;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.brands-slider.slider .item {
  margin-bottom: 0;
}
.brands-slider.slider .image {
  width: 80%;
  padding-bottom: 55%;
}
@media only screen and (max-width: 991px) {
  .brands-slider .item {
    margin-bottom: 3rem;
  }
}
@media only screen and (max-width: 575px) {
  .brands-slider .item {
    margin-bottom: 3rem;
  }
  .brands-slider .image {
    max-width: 20rem;
  }
}
.half,
.third {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.half .input-container,
.third .input-container {
  position: relative;
  width: calc(50% - .5rem);
  /* .styled-input; */
}
@media only screen and (max-width: 767px) {
  .half .input-container,
  .third .input-container {
    width: 100%;
  }
}
.third .input-container {
  width: calc(100% / 3 - (1.5rem / 3));
}
label {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  font-weight: 700;
  margin-bottom: .5rem;
}
@media only screen and (max-width: 991px) {
  label {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  label {
    font-size: 1rem;
  }
}
label strong {
  font-weight: 700;
}
label * {
  margin-bottom: 0;
}
label abbr {
  color: #3c3c3c !important;
}
input,
textarea,
select,
label.upload {
  position: relative;
  display: block;
  width: 100%;
  height: 3.125rem;
  padding: 0 1rem;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  margin-bottom: 1rem;
  color: #3c3c3c;
  border-radius: 1.5rem;
  background-color: #ffffff;
  /* box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2); */
  border: 1px solid #c4c4c4;
  font-weight: 400;
  -webkit-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -moz-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -o-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -ms-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  box-sizing: border-box;
}
@media only screen and (max-width: 991px) {
  input,
  textarea,
  select,
  label.upload {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  input,
  textarea,
  select,
  label.upload {
    font-size: 1rem;
  }
}
input strong,
textarea strong,
select strong,
label.upload strong {
  font-weight: 700;
}
input:not([type='checkbox']),
textarea:not([type='checkbox']),
select:not([type='checkbox']),
label.upload:not([type='checkbox']),
input:not([type='radio']),
textarea:not([type='radio']),
select:not([type='radio']),
label.upload:not([type='radio']),
input:not([type='submit']),
textarea:not([type='submit']),
select:not([type='submit']),
label.upload:not([type='submit']) {
  position: relative;
  display: block;
  width: 100%;
  height: 3.125rem;
  padding: 0 1rem;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  margin-bottom: 1rem;
  color: #3c3c3c;
  border-radius: 1.5rem;
  background-color: #ffffff;
  /* box-shadow: 0 3px 4px 0 rgba(0, 0, 0, .2); */
  border: 1px solid #c4c4c4;
  font-weight: 400;
  -webkit-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -moz-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -o-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  -ms-transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  transition: background-color .2s ease, box-shadow .2s ease, color .2s ease;
  box-sizing: border-box;
}
@media only screen and (max-width: 991px) {
  input:not([type='checkbox']),
  textarea:not([type='checkbox']),
  select:not([type='checkbox']),
  label.upload:not([type='checkbox']),
  input:not([type='radio']),
  textarea:not([type='radio']),
  select:not([type='radio']),
  label.upload:not([type='radio']),
  input:not([type='submit']),
  textarea:not([type='submit']),
  select:not([type='submit']),
  label.upload:not([type='submit']) {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  input:not([type='checkbox']),
  textarea:not([type='checkbox']),
  select:not([type='checkbox']),
  label.upload:not([type='checkbox']),
  input:not([type='radio']),
  textarea:not([type='radio']),
  select:not([type='radio']),
  label.upload:not([type='radio']),
  input:not([type='submit']),
  textarea:not([type='submit']),
  select:not([type='submit']),
  label.upload:not([type='submit']) {
    font-size: 1rem;
  }
}
input:not([type='checkbox']) strong,
textarea:not([type='checkbox']) strong,
select:not([type='checkbox']) strong,
label.upload:not([type='checkbox']) strong,
input:not([type='radio']) strong,
textarea:not([type='radio']) strong,
select:not([type='radio']) strong,
label.upload:not([type='radio']) strong,
input:not([type='submit']) strong,
textarea:not([type='submit']) strong,
select:not([type='submit']) strong,
label.upload:not([type='submit']) strong {
  font-weight: 700;
}
input *,
textarea *,
select *,
label.upload * {
  font-family: "Hanken Grotesk", sans-serif;
}
input:active,
textarea:active,
select:active,
label.upload:active,
input:focus,
textarea:focus,
select:focus,
label.upload:focus,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
label.upload:focus-visible {
  outline: none;
  border-color: #3c3c3c;
}
.checkbox-styling {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  flex: 0 0 1.5rem;
  outline: 0;
  padding: 0;
  margin: 0;
  margin-right: .5rem;
  border: 2px solid #9d9d9d;
  background: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  transition: none;
}
.checkbox-styling:checked {
  background: #eb7323;
  border-color: #eb7323;
  background-clip: content-box;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-checkmark-checked-white.svg');
  background-size: cover;
  background-position: center;
}
.checkbox-styling:checked + span {
  font-weight: 700;
}
input[type="checkbox"] {
  display: inline-block !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  flex: 0 0 1.5rem !important;
  outline: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-right: .5rem !important;
  border: 2px solid #9d9d9d !important;
  background: #ffffff !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
  transition: none !important;
}
input[type="checkbox"]:checked {
  background: #eb7323 !important;
  border-color: #eb7323 !important;
  background-clip: content-box !important;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-checkmark-checked-white.svg') !important;
  background-size: cover !important;
  background-position: center !important;
}
input[type="checkbox"]:checked + span {
  font-weight: 700 !important;
}
input[type="radio"] {
  display: inline-block;
  width: 1.5rem !important;
  height: 1.5rem !important;
  outline: 0;
  border-radius: 50%;
  padding: 2px;
  margin-right: .75rem;
  border: 2px solid #9d9d9d;
  background: #ffffff;
  margin-right: 5px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  transition: none;
}
input[type="radio"]:checked {
  background: #eb7323;
  border-color: #eb7323;
  background-clip: content-box;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  opacity: 1 !important;
}
select {
  padding: 0 1.5rem 0 1rem!important;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-repeat: no-repeat,repeat;
  background-position: right 10px top 54%,0 0;
  background-size: 8px auto,100%;
  background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.14%205.05%22%3E%0A%20%20%3Ctitle%3EAsset%203%3C%2Ftitle%3E%0A%20%20%3Cg%20id%3D%22abe7e859-115e-4568-82e8-11152a3cdada%22%20data-name%3D%22Layer%202%22%3E%0A%20%20%20%20%3Cg%20id%3D%2265fd8162-9791-42c2-9ba6-6dade6f7f55e%22%20data-name%3D%22Layer%203%22%3E%0A%20%20%20%20%20%20%3Cpolyline%20points%3D%227.86%200.25%204.07%204.49%200.28%200.25%22%20style%3D%22fill%3A%20none%3Bstroke%3A%20%23666666%3Bstroke-miterlimit%3A%2010%3Bstroke-width%3A%200.75px%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E), linear-gradient(to bottom, #ffffff 0%, #ffffff 100%);
}
select .hide-option {
  display: none;
}
select::-ms-expand {
  display: none;
}
textarea {
  resize: vertical;
  height: 9.5rem;
  min-height: 9.5rem;
}
input[type="submit"] {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Hanken Grotesk", sans-serif;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323;
  color: #ffffff;
  border-radius: 1.5rem;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  margin-top: 1rem;
  border: none !important;
  /* line-height: 1;*/
  height: unset;
  width: auto;
}
input[type="submit"]:hover,
input[type="submit"].hoverbutton {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06);
}
input[type="submit"]:focus,
input[type="submit"]:active {
  outline: none;
}
input[type="submit"]:disabled,
input[type="submit"].disabled {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
input[type="submit"]:disabled:hover,
input[type="submit"].disabled:hover {
  box-shadow: none;
}
input[type="submit"]:disabled:hover,
input[type="submit"].disabled:hover,
input[type="submit"]:disabled.hoverbutton,
input[type="submit"].disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none;
}
input[type="submit"]:disabled:hover:hover,
input[type="submit"].disabled:hover:hover,
input[type="submit"]:disabled.hoverbutton:hover,
input[type="submit"].disabled.hoverbutton:hover {
  box-shadow: none !important;
}
input[type="submit"].small {
  font-size: 0.875rem;
  line-height: 1.71428571;
  padding: 0.75rem 1rem;
}
input[type="submit"].small[class*='with-'] {
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
input[type="submit"].small.with-icon-left {
  padding-left: 2.75rem;
  background-position: left 1rem center;
}
input[type="submit"].small.with-icon-right {
  padding-right: 2.75rem;
  background-position: right 1rem center;
}
input[type="submit"].no-padding-left {
  padding-left: 0;
}
input[type="submit"].no-padding-right {
  padding-right: 0;
}
input[type="submit"].no-padding-top {
  padding-top: 0;
}
input[type="submit"].no-padding-bottom {
  padding-bottom: 0;
}
input[type="submit"].transparent {
  color: #3c3c3c;
  background-color: transparent;
}
input[type="submit"].transparent.with-icon-left {
  padding-left: 2rem;
  background-position: left center;
}
input[type="submit"].transparent:hover {
  color: #636363 !important;
  box-shadow: none;
}
input[type="submit"][class*='with-'] {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
input[type="submit"].with-icon-left {
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
}
input[type="submit"].with-icon-right {
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
}
input[type="submit"].arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
input[type="submit"].arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg');
}
input[type="submit"].arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg');
}
input[type="submit"].arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
input[type="submit"].arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
input[type="submit"].arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg');
}
input[type="submit"].arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg');
}
input[type="submit"].arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg');
}
input[type="submit"].arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
input[type="submit"].add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg');
}
input[type="submit"].outline {
  padding-top: calc(0.75rem - .125rem);
  padding-bottom: calc(0.75rem - .125rem);
  border: 2px solid #eb7323;
  color: #eb7323;
  background-color: transparent;
  /*background: @white;*/
}
input[type="submit"].outline:hover,
input[type="submit"].outline.hoveroutline {
  background-color: transparent;
  border-color: #b0561a;
  color: #b0561a;
}
input[type="submit"].outline:hover.arrow-right-blue,
input[type="submit"].outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
input[type="submit"].outline:hover.arrow-right-blue,
input[type="submit"].outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
}
input[type="submit"].outline:disabled,
input[type="submit"].outline .disabledoutline {
  color: #8a8a8a;
  border-color: #8a8a8a;
}
input[type="submit"].outline.tag:hover,
input[type="submit"].outline.tag.hoveroutlinetag {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
input[type="submit"].black {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
input[type="submit"].black:hover,
input[type="submit"].black.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
input[type="submit"].youtube {
  font-size: 0.875rem;
  line-height: 1.71428571;
  border-color: #9d9d9d;
  color: #3c3c3c;
  background-color: #f6f6f6;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg');
}
input[type="submit"].search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
}
input[type="submit"]:hover {
  color: #ffffff !important;
}
form.woocommerce-checkout input::placeholder,
form.woocommerce-checkout textarea::placeholder,
form.woocommerce-checkout select::placeholder,
form.woocommerce-checkout label.upload::placeholder {
  opacity: 0 !important;
}
@media only screen and (max-width: 767px) {
  .form-row-first,
  .form-row-last {
    width: 100% !important;
  }
}
/* WPCF 7 standards */
.wpcf7-acceptance label {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
}
.wpcf7-acceptance label input {
  margin-top: 3px;
}
.wpcf7-acceptance label .wpcf7-list-item-label {
  margin-bottom: 0;
}
.wpcf7-response-output {
  display: none;
  margin: 1rem 0 1rem;
  background: #f6f6f6;
  border: 1px solid #9d9d9d;
  color: #3c3c3c;
  padding: .75rem;
  border-radius: .25rem;
}
.sent .wpcf7-response-output {
  display: block;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  border: 2px solid red;
  padding: 10px 20px;
  color: #3c3c3c;
  line-height: 24;
  margin-bottom: 20px;
}
.screen-reader-response {
  display: none !important;
}
.wpcf7-form.failed .wpcf7-response-output {
  display: block;
  background: #e54444 !important;
  color: #ffffff;
}
.wpcf7-not-valid {
  margin-bottom: .5rem !important;
  border-color: #e54444 !important;
}
.wpcf7-not-valid-tip {
  display: block;
  color: #e54444 !important;
  margin-bottom: .5rem !important;
}
.dgwt-wcas-suggestions-wrapp {
  padding: 0 1.25rem 1.25rem;
}
.dgwt-wcas-suggestions-wrapp * {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .dgwt-wcas-suggestions-wrapp * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .dgwt-wcas-suggestions-wrapp * {
    font-size: 1rem;
  }
}
.dgwt-wcas-suggestions-wrapp * strong {
  font-weight: 700;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion {
  padding: .5rem 0!important;
  margin-bottom: 0;
  border-bottom: 1px solid #9d9d9d !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion.dgwt-wcas-suggestion-selected,
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion:hover {
  background: #ffffff;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-suggestion .dgwt-wcas-si img {
  border: none !important;
  width: 3.5rem;
  height: 3.5rem;
  object-fit: cover;
}
.dgwt-wcas-suggestions-wrapp .js-dgwt-wcas-suggestion-headline {
  border-bottom: none !important;
  padding: 0 !important;
}
.dgwt-wcas-suggestions-wrapp .js-dgwt-wcas-suggestion-headline:first-of-type span {
  margin-top: 1rem !important;
}
.dgwt-wcas-suggestions-wrapp .js-dgwt-wcas-suggestion-headline span {
  font-family: "Hanken Grotesk", sans-serif !important;
  text-transform: uppercase !important;
  font-size: 1.125rem !important;
  line-height: 1.33333333 !important;
  margin-bottom: .75rem !important;
  color: #3c3c3c !important;
  font-weight: 400 !important;
  margin: 1.5rem 0 .5rem !important;
}
@media only screen and (max-width: 991px) {
  .dgwt-wcas-suggestions-wrapp .js-dgwt-wcas-suggestion-headline span {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .dgwt-wcas-suggestions-wrapp .js-dgwt-wcas-suggestion-headline span {
    font-size: 1rem;
  }
}
.dgwt-wcas-suggestions-wrapp .js-dgwt-wcas-suggestion-headline .dgwt-wcas-st {
  border: none;
}
.dgwt-wcas-suggestions-wrapp .js-dgwt-wcas-suggestion-headline * {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
}
@media only screen and (max-width: 991px) {
  .dgwt-wcas-suggestions-wrapp .js-dgwt-wcas-suggestion-headline * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .dgwt-wcas-suggestions-wrapp .js-dgwt-wcas-suggestion-headline * {
    font-size: 1rem;
  }
}
.dgwt-wcas-suggestions-wrapp .js-dgwt-wcas-suggestion-headline * strong {
  font-weight: 700;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-meta {
  display: flex !important;
  flex-wrap: wrap !important;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-meta * {
  font-weight: 700;
}
.dgwt-wcas-suggestions-wrapp .dgwt-wcas-st-more {
  text-transform: none;
  font-weight: 700;
}
.slick-slider {
  max-width: 100%;
  margin-bottom: 2rem;
}
.slick-slider .slick-track {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
}
.slick-slider .slick-list {
  display: flex;
  flex-wrap: wrap;
}
.slick-slider .slick-arrow {
  position: absolute;
  background-color: #ffffff;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 100px;
  z-index: 2;
  font-size: 0;
  background-size: 2.5rem;
  border: none;
  background-position: center;
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
}
.slick-slider .slick-arrow:active,
.slick-slider .slick-arrow:focus {
  outline: none;
  border: none;
}
.slick-slider .slick-arrow:hover {
  cursor: pointer;
}
.slick-slider .slick-slide {
  display: block;
  margin: 0 calc(12px / 2);
}
.slick-slider .slick-prev {
  opacity: .7;
  left: 0;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-slider-next.svg') !important;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slick-slider .slick-prev:hover {
  opacity: 1;
}
.slick-slider .slick-next {
  opacity: .7;
  right: 0;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-slider-next.svg') !important;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
}
.slick-slider .slick-next:hover {
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  .slick-slider {
    margin-bottom: 1rem;
  }
  .slick-slider .slick-arrow {
    width: 2.75rem;
    height: 2.75rem;
    background-size: 2.75rem;
  }
}
.slider-nav,
.slider-nav-category {
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  flex-direction: row;
  justify-content: flex-end;
}
.slider-nav .slick-arrow,
.slider-nav-category .slick-arrow {
  background-color: #ffffff;
  border-radius: 100px;
  z-index: 2;
  font-size: 0;
  background-size: 2.5rem;
  border: none;
  background-position: center;
  width: 2.5rem;
  height: 2.5rem;
  background-repeat: no-repeat;
}
.slider-nav .slick-arrow:active,
.slider-nav-category .slick-arrow:active,
.slider-nav .slick-arrow:focus,
.slider-nav-category .slick-arrow:focus {
  outline: none;
  border: none;
}
.slider-nav .slick-arrow:hover,
.slider-nav-category .slick-arrow:hover {
  cursor: pointer;
}
.slider-nav .slick-prev,
.slider-nav-category .slick-prev {
  opacity: .7;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-slider-next.svg') !important;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.slider-nav .slick-prev:hover,
.slider-nav-category .slick-prev:hover {
  opacity: 1;
}
.slider-nav .slick-next,
.slider-nav-category .slick-next {
  opacity: .7;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-slider-next.svg') !important;
  -webkit-transition: 0.3s ease;
  -moz-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  -ms-transition: 0.3s ease;
  transition: 0.3s ease;
}
.slider-nav .slick-next:hover,
.slider-nav-category .slick-next:hover {
  opacity: 1;
}
.sitemap h2.sitemap-titel {
  display: block;
  width: 100%;
  margin-top: .5rem;
}
.sitemap ul {
  column-count: 2;
}
.sitemap ul li {
  display: block;
  break-inside: avoid-column;
}
.sitemap ul li a {
  white-space: pre-wrap !important;
}
.sitemap ul li .sub {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  margin-bottom: 0;
}
.sitemap ul li .sub li {
  width: 100%;
  column-count: 0;
  break-inside: unset;
}
@media only screen and (max-width: 991px) {
  .sitemap ul {
    column-count: 2;
  }
  .sitemap ul li .sub {
    column-count: 0;
  }
}
@media only screen and (max-width: 767px) {
  .sitemap ul {
    column-count: 1;
  }
  .sitemap ul li .sub {
    column-count: 0;
  }
}
.logged-in .responsive-nav {
  margin-top: 32px;
}
@media screen and (max-width: 782px) {
  #wpadminbar {
    position: fixed;
  }
  .logged-in .responsive-nav {
    margin-top: 46px;
  }
}
#old-ie-banner {
  display: inline-block;
  width: 100%;
  text-align: center;
  background: #f12525;
  padding: .5rem 0;
  position: fixed;
  bottom: 0;
  z-index: 1500;
}
#old-ie-banner p {
  color: #ffffff;
  margin-bottom: 0;
}
/*	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// WOOCOMMERCE */
.woocommerce-page #primary {
  padding-top: 0;
  padding-bottom: 0;
}
.title-row {
  padding: 2rem 0 1.25rem;
  margin-bottom: 0;
}
.title-row h1,
.title-row h2,
.title-row h3,
.title-row h4,
.title-row h5,
.title-row h6 {
  color: #3c3c3c;
}
@media only screen and (max-width: 767px) {
  .title-row {
    padding-top: 1.5rem;
    padding-bottom: 0;
  }
}
/*	/////////////////////////////////////////////////////////// VOORDELEN BLOK */
.voordelen-blok {
  /* .margin-bottom-small; */
  margin-bottom: 1rem !important;
}
.voordelen-blok ul {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  flex-direction: column;
}
.voordelen-blok ul li {
  position: relative;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 1rem .5rem 0;
  padding: 0;
}
.voordelen-blok ul li::before {
  display: none;
}
.voordelen-blok ul li:last-child {
  margin-right: 0;
}
.voordelen-blok ul li p {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  position: relative;
  margin-bottom: 0 !important;
  padding-left: 2rem;
}
@media only screen and (max-width: 991px) {
  .voordelen-blok ul li p {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .voordelen-blok ul li p {
    font-size: 1rem;
  }
}
.voordelen-blok ul li p strong {
  font-weight: 700;
}
.voordelen-blok ul li p::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-checkmark.svg');
  background-size: contain;
  background-repeat: no-repeat;
}
.voordelen-blok ul li p span {
  font-weight: 400;
}
.voordelen-blok.voordelen-header {
  background: #eb7323;
  margin-bottom: 0 !important;
}
.voordelen-blok.voordelen-header ul {
  flex-direction: row;
  align-items: center;
  justify-content: center;
  max-width: 1440px;
  margin: 0 auto;
}
.voordelen-blok.voordelen-header ul li {
  padding: .75rem .25rem;
  margin-bottom: 0;
}
.voordelen-blok.voordelen-header ul li:first-child {
  padding-left: 0;
}
.voordelen-blok.voordelen-header ul li:last-child {
  padding-right: 0;
}
.voordelen-blok.voordelen-header ul li p {
  color: #ffffff;
}
.voordelen-blok.voordelen-header ul li p::before {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-checkmark-white.svg');
}
@media only screen and (max-width: 1399px) {
  .voordelen-blok.voordelen-header ul li {
    padding: .5rem .25rem;
    margin-bottom: 0;
  }
  .voordelen-blok.voordelen-header ul li p {
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 0.875rem;
    line-height: 1.71428571;
    padding-left: 1.75rem;
  }
}
@media only screen and (max-width: 1399px) and only screen and (max-width: 991px) {
  .voordelen-blok.voordelen-header ul li p {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 1399px) and only screen and (max-width: 767px) {
  .voordelen-blok.voordelen-header ul li p {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 1199px) {
  .voordelen-blok ul li {
    margin-right: 0;
  }
  .voordelen-blok.voordelen-header ul li {
    padding: .5rem .25rem;
    margin-bottom: 0;
  }
  .voordelen-blok.voordelen-header ul li p {
    font-family: "Hanken Grotesk", sans-serif;
    font-size: 0.75rem;
    line-height: 1.66666667;
    padding-left: 1.5rem;
  }
  .voordelen-blok.voordelen-header ul li p::before {
    width: 1.25rem;
    height: 1.25rem;
  }
}
@media only screen and (max-width: 1199px) and only screen and (max-width: 991px) {
  .voordelen-blok.voordelen-header ul li p {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 1199px) and only screen and (max-width: 767px) {
  .voordelen-blok.voordelen-header ul li p {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 991px) {
  .voordelen-blok.voordelen-header {
    display: none;
  }
}
.voordelen-winkelmand {
  padding: 1.75rem;
  margin-bottom: 2rem;
  background: #f6f6f6;
}
.voordelen-winkelmand .tekst {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #9d9d9d;
}
.voordelen-winkelmand .tekst .voordelen-blok {
  margin-bottom: 0 !important;
}
@media only screen and (max-width: 767px) {
  .voordelen-winkelmand {
    display: block;
  }
}
.woocommerce button[type=submit].single_add_to_cart_button {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Hanken Grotesk", sans-serif;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323;
  color: #ffffff;
  border-radius: 1.5rem;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
}
.woocommerce button[type=submit].single_add_to_cart_button:hover,
.woocommerce button[type=submit].single_add_to_cart_button.hoverbutton {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06);
}
.woocommerce button[type=submit].single_add_to_cart_button:focus,
.woocommerce button[type=submit].single_add_to_cart_button:active {
  outline: none;
}
.woocommerce button[type=submit].single_add_to_cart_button:disabled,
.woocommerce button[type=submit].single_add_to_cart_button.disabled {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
.woocommerce button[type=submit].single_add_to_cart_button:disabled:hover,
.woocommerce button[type=submit].single_add_to_cart_button.disabled:hover {
  box-shadow: none;
}
.woocommerce button[type=submit].single_add_to_cart_button:disabled:hover,
.woocommerce button[type=submit].single_add_to_cart_button.disabled:hover,
.woocommerce button[type=submit].single_add_to_cart_button:disabled.hoverbutton,
.woocommerce button[type=submit].single_add_to_cart_button.disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none;
}
.woocommerce button[type=submit].single_add_to_cart_button:disabled:hover:hover,
.woocommerce button[type=submit].single_add_to_cart_button.disabled:hover:hover,
.woocommerce button[type=submit].single_add_to_cart_button:disabled.hoverbutton:hover,
.woocommerce button[type=submit].single_add_to_cart_button.disabled.hoverbutton:hover {
  box-shadow: none !important;
}
.woocommerce button[type=submit].single_add_to_cart_button.small {
  font-size: 0.875rem;
  line-height: 1.71428571;
  padding: 0.75rem 1rem;
}
.woocommerce button[type=submit].single_add_to_cart_button.small[class*='with-'] {
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
.woocommerce button[type=submit].single_add_to_cart_button.small.with-icon-left {
  padding-left: 2.75rem;
  background-position: left 1rem center;
}
.woocommerce button[type=submit].single_add_to_cart_button.small.with-icon-right {
  padding-right: 2.75rem;
  background-position: right 1rem center;
}
.woocommerce button[type=submit].single_add_to_cart_button.no-padding-left {
  padding-left: 0;
}
.woocommerce button[type=submit].single_add_to_cart_button.no-padding-right {
  padding-right: 0;
}
.woocommerce button[type=submit].single_add_to_cart_button.no-padding-top {
  padding-top: 0;
}
.woocommerce button[type=submit].single_add_to_cart_button.no-padding-bottom {
  padding-bottom: 0;
}
.woocommerce button[type=submit].single_add_to_cart_button.transparent {
  color: #3c3c3c;
  background-color: transparent;
}
.woocommerce button[type=submit].single_add_to_cart_button.transparent.with-icon-left {
  padding-left: 2rem;
  background-position: left center;
}
.woocommerce button[type=submit].single_add_to_cart_button.transparent:hover {
  color: #636363 !important;
  box-shadow: none;
}
.woocommerce button[type=submit].single_add_to_cart_button[class*='with-'] {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.woocommerce button[type=submit].single_add_to_cart_button.with-icon-left {
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
}
.woocommerce button[type=submit].single_add_to_cart_button.with-icon-right {
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
}
.woocommerce button[type=submit].single_add_to_cart_button.arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.woocommerce button[type=submit].single_add_to_cart_button.arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg');
}
.woocommerce button[type=submit].single_add_to_cart_button.arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg');
}
.woocommerce button[type=submit].single_add_to_cart_button.arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.woocommerce button[type=submit].single_add_to_cart_button.arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.woocommerce button[type=submit].single_add_to_cart_button.arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg');
}
.woocommerce button[type=submit].single_add_to_cart_button.arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg');
}
.woocommerce button[type=submit].single_add_to_cart_button.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg');
}
.woocommerce button[type=submit].single_add_to_cart_button.arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.woocommerce button[type=submit].single_add_to_cart_button.add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg');
}
.woocommerce button[type=submit].single_add_to_cart_button.outline {
  padding-top: calc(0.75rem - .125rem);
  padding-bottom: calc(0.75rem - .125rem);
  border: 2px solid #eb7323;
  color: #eb7323;
  background-color: transparent;
  /*background: @white;*/
}
.woocommerce button[type=submit].single_add_to_cart_button.outline:hover,
.woocommerce button[type=submit].single_add_to_cart_button.outline.hoveroutline {
  background-color: transparent;
  border-color: #b0561a;
  color: #b0561a;
}
.woocommerce button[type=submit].single_add_to_cart_button.outline:hover.arrow-right-blue,
.woocommerce button[type=submit].single_add_to_cart_button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
.woocommerce button[type=submit].single_add_to_cart_button.outline:hover.arrow-right-blue,
.woocommerce button[type=submit].single_add_to_cart_button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
}
.woocommerce button[type=submit].single_add_to_cart_button.outline:disabled,
.woocommerce button[type=submit].single_add_to_cart_button.outline .disabledoutline {
  color: #8a8a8a;
  border-color: #8a8a8a;
}
.woocommerce button[type=submit].single_add_to_cart_button.outline.tag:hover,
.woocommerce button[type=submit].single_add_to_cart_button.outline.tag.hoveroutlinetag {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
.woocommerce button[type=submit].single_add_to_cart_button.black {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
.woocommerce button[type=submit].single_add_to_cart_button.black:hover,
.woocommerce button[type=submit].single_add_to_cart_button.black.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.woocommerce button[type=submit].single_add_to_cart_button.youtube {
  font-size: 0.875rem;
  line-height: 1.71428571;
  border-color: #9d9d9d;
  color: #3c3c3c;
  background-color: #f6f6f6;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg');
}
.woocommerce button[type=submit].single_add_to_cart_button.search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
}
.woocommerce ul.products li.product .add-to-cart-buttons {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  gap: .75rem;
  bottom: 0;
  width: 100%;
  padding: 0 .75rem .75rem;
}
.woocommerce ul.products li.product .add-to-cart-buttons div.quantity {
  flex: 1;
}
.woocommerce a.button,
.woocommerce button.button {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Hanken Grotesk", sans-serif;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323;
  color: #ffffff;
  border-radius: 1.5rem;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce a.button.hoverbutton,
.woocommerce button.button.hoverbutton {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06);
}
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce a.button:active,
.woocommerce button.button:active {
  outline: none;
}
.woocommerce a.button:disabled,
.woocommerce button.button:disabled,
.woocommerce a.button.disabled,
.woocommerce button.button.disabled {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
.woocommerce a.button:disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce button.button.disabled:hover {
  box-shadow: none;
}
.woocommerce a.button:disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce a.button.disabled:hover,
.woocommerce button.button.disabled:hover,
.woocommerce a.button:disabled.hoverbutton,
.woocommerce button.button:disabled.hoverbutton,
.woocommerce a.button.disabled.hoverbutton,
.woocommerce button.button.disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none;
}
.woocommerce a.button:disabled:hover:hover,
.woocommerce button.button:disabled:hover:hover,
.woocommerce a.button.disabled:hover:hover,
.woocommerce button.button.disabled:hover:hover,
.woocommerce a.button:disabled.hoverbutton:hover,
.woocommerce button.button:disabled.hoverbutton:hover,
.woocommerce a.button.disabled.hoverbutton:hover,
.woocommerce button.button.disabled.hoverbutton:hover {
  box-shadow: none !important;
}
.woocommerce a.button.small,
.woocommerce button.button.small {
  font-size: 0.875rem;
  line-height: 1.71428571;
  padding: 0.75rem 1rem;
}
.woocommerce a.button.small[class*='with-'],
.woocommerce button.button.small[class*='with-'] {
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
.woocommerce a.button.small.with-icon-left,
.woocommerce button.button.small.with-icon-left {
  padding-left: 2.75rem;
  background-position: left 1rem center;
}
.woocommerce a.button.small.with-icon-right,
.woocommerce button.button.small.with-icon-right {
  padding-right: 2.75rem;
  background-position: right 1rem center;
}
.woocommerce a.button.no-padding-left,
.woocommerce button.button.no-padding-left {
  padding-left: 0;
}
.woocommerce a.button.no-padding-right,
.woocommerce button.button.no-padding-right {
  padding-right: 0;
}
.woocommerce a.button.no-padding-top,
.woocommerce button.button.no-padding-top {
  padding-top: 0;
}
.woocommerce a.button.no-padding-bottom,
.woocommerce button.button.no-padding-bottom {
  padding-bottom: 0;
}
.woocommerce a.button.transparent,
.woocommerce button.button.transparent {
  color: #3c3c3c;
  background-color: transparent;
}
.woocommerce a.button.transparent.with-icon-left,
.woocommerce button.button.transparent.with-icon-left {
  padding-left: 2rem;
  background-position: left center;
}
.woocommerce a.button.transparent:hover,
.woocommerce button.button.transparent:hover {
  color: #636363 !important;
  box-shadow: none;
}
.woocommerce a.button[class*='with-'],
.woocommerce button.button[class*='with-'] {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.woocommerce a.button.with-icon-left,
.woocommerce button.button.with-icon-left {
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
}
.woocommerce a.button.with-icon-right,
.woocommerce button.button.with-icon-right {
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
}
.woocommerce a.button.arrow-right,
.woocommerce button.button.arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.woocommerce a.button.arrow-right-black,
.woocommerce button.button.arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg');
}
.woocommerce a.button.arrow-right-black:hover,
.woocommerce button.button.arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg');
}
.woocommerce a.button.arrow-down-white,
.woocommerce button.button.arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.woocommerce a.button.arrow-down-white:hover,
.woocommerce button.button.arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.woocommerce a.button.arrow-left-black,
.woocommerce button.button.arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg');
}
.woocommerce a.button.arrow-left-black:hover,
.woocommerce button.button.arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg');
}
.woocommerce a.button.arrow-right-blue,
.woocommerce button.button.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg');
}
.woocommerce a.button.arrow-right-blue:hover,
.woocommerce button.button.arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.woocommerce a.button.add,
.woocommerce button.button.add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg');
}
.woocommerce a.button.outline,
.woocommerce button.button.outline {
  padding-top: calc(0.75rem - .125rem);
  padding-bottom: calc(0.75rem - .125rem);
  border: 2px solid #eb7323;
  color: #eb7323;
  background-color: transparent;
  /*background: @white;*/
}
.woocommerce a.button.outline:hover,
.woocommerce button.button.outline:hover,
.woocommerce a.button.outline.hoveroutline,
.woocommerce button.button.outline.hoveroutline {
  background-color: transparent;
  border-color: #b0561a;
  color: #b0561a;
}
.woocommerce a.button.outline:hover.arrow-right-blue,
.woocommerce button.button.outline:hover.arrow-right-blue,
.woocommerce a.button.outline.hoveroutline.arrow-right-blue,
.woocommerce button.button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
.woocommerce a.button.outline:hover.arrow-right-blue,
.woocommerce button.button.outline:hover.arrow-right-blue,
.woocommerce a.button.outline.hoveroutline.arrow-right-blue,
.woocommerce button.button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
}
.woocommerce a.button.outline:disabled,
.woocommerce button.button.outline:disabled,
.woocommerce a.button.outline .disabledoutline,
.woocommerce button.button.outline .disabledoutline {
  color: #8a8a8a;
  border-color: #8a8a8a;
}
.woocommerce a.button.outline.tag:hover,
.woocommerce button.button.outline.tag:hover,
.woocommerce a.button.outline.tag.hoveroutlinetag,
.woocommerce button.button.outline.tag.hoveroutlinetag {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
.woocommerce a.button.black,
.woocommerce button.button.black {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
.woocommerce a.button.black:hover,
.woocommerce button.button.black:hover,
.woocommerce a.button.black.hoverblack,
.woocommerce button.button.black.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.woocommerce a.button.youtube,
.woocommerce button.button.youtube {
  font-size: 0.875rem;
  line-height: 1.71428571;
  border-color: #9d9d9d;
  color: #3c3c3c;
  background-color: #f6f6f6;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg');
}
.woocommerce a.button.search,
.woocommerce button.button.search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
}
.woocommerce .col-1,
.woocommerce .col-2 {
  flex: none;
  max-width: none;
}
/*	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// TERMS AND CATEGORY PRODUCT */
.categorie-beschrijving .shop-header-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.categorie-beschrijving .shop-header-row .data {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.categorie-beschrijving .shop-header-row .data .aantal-pakketten {
  padding-right: 1rem;
  margin-right: 1rem;
  border-right: 1px solid #9d9d9d;
}
.categorie-beschrijving .shop-header-row .data .ordering {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.categorie-beschrijving .shop-header-row .data .ordering span {
  margin-bottom: 0;
  margin-right: .5rem;
}
.categorie-beschrijving .shop-header-row .data .ordering form.woocommerce-ordering {
  float: none;
  margin-bottom: 0;
}
.categorie-beschrijving .shop-header-row .data .ordering form.woocommerce-ordering select {
  margin-bottom: 0;
}
.categorie-beschrijving.image {
  display: block;
  width: 100%;
  padding-bottom: 100%;
  padding-top: 0;
  margin-top: 2rem;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: .25rem;
}
.categorie-beschrijving.footer {
  background: transparent;
}
.categorie-beschrijving.footer p {
  margin-bottom: 1.5rem;
}
@media only screen and (max-width: 1199px) {
  .categorie-beschrijving .shop-header-row {
    display: block;
  }
}
@media only screen and (max-width: 575px) {
  .categorie-beschrijving .shop-header-row {
    display: block;
  }
}
.woocommerce-result-count {
  margin-bottom: .5rem !important;
  margin-right: 1rem;
  max-width: 50%;
}
@media only screen and (max-width: 767px) {
  .woocommerce-result-count {
    display: block;
    width: 100%;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  form.woocommerce-ordering {
    float: left !important;
  }
}
.price-styling {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: .5rem;
  color: #3c3c3c;
  margin-bottom: .5rem;
}
.price-styling * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  font-weight: 900;
  margin-bottom: 0;
  color: #3c3c3c;
}
@media only screen and (max-width: 991px) {
  .price-styling * {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .price-styling * {
    font-size: 1.125rem;
  }
}
.price-styling .btw {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.75rem;
  line-height: 1.66666667;
  color: #8a8a8a;
  margin-left: .5rem;
  display: none;
}
@media only screen and (max-width: 991px) {
  .price-styling .btw {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .price-styling .btw {
    font-size: 0.75rem;
  }
}
.price-styling del {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .price-styling del {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .price-styling del {
    font-size: 1rem;
  }
}
.price-styling del strong {
  font-weight: 700;
}
.price-styling del * {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .price-styling del * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .price-styling del * {
    font-size: 1rem;
  }
}
.price-styling del * strong {
  font-weight: 700;
}
.price-styling ins {
  text-decoration: none;
}
.product-label-styling {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.125rem;
  line-height: 1.33333333;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 400;
  position: absolute;
  top: .25rem;
  left: .25rem;
  color: #ffffff;
  padding: .25rem .75rem;
  background: #636363;
  border-radius: 1.5rem;
  text-transform: none;
}
@media only screen and (max-width: 991px) {
  .product-label-styling {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .product-label-styling {
    font-size: 1rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .return-to-shop {
  margin-bottom: 3rem;
  text-align: left;
}
.woocommerce-cart .wc-page .woocommerce .update-cart-ajax {
  text-align: center;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form {
  margin-bottom: 1.5rem;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table {
  border: none;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table thead tr {
  display: none;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table thead tr th.product-price {
  display: none;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table tbody tr:first-child {
  border-top: none !important;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  padding: .5rem 0;
  border-top: 1px solid #9d9d9d;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td {
  border: none;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item td.product-price {
  display: none;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions {
  display: none;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name a {
  color: #3c3c3c;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name a:hover {
  text-decoration: underline;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-thumbnail {
  display: block;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 0;
  margin-right: 1.5rem;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-thumbnail > a {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-thumbnail > a img {
  width: 7.75rem;
  height: 7.75rem;
  object-fit: cover;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name {
  flex: 1;
  text-align: left !important;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name > a {
  display: block;
  font-size: 1.125rem;
  line-height: 1.33333333;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  margin-bottom: .5rem;
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name > a {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name > a {
    font-size: 1rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: .5rem;
  color: #3c3c3c;
  margin-bottom: .5rem;
  gap: 0;
  /*.flex; flex-wrap: nowrap; flex-direction: column; */
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  font-weight: 900;
  margin-bottom: 0;
  color: #3c3c3c;
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price * {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price * {
    font-size: 1.125rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price .btw {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.75rem;
  line-height: 1.66666667;
  color: #8a8a8a;
  margin-left: .5rem;
  display: none;
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price .btw {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price .btw {
    font-size: 0.75rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price del {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price del {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price del {
    font-size: 1rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price del strong {
  font-weight: 700;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price del * {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price del * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price del * {
    font-size: 1rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price del * strong {
  font-weight: 700;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price ins {
  text-decoration: none;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price > * {
  display: block;
  width: 100%;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price del {
  color: #777777;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-name .cart-price del * {
  color: #777777;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: .5rem;
  color: #3c3c3c;
  margin-bottom: .5rem;
  margin-bottom: 0;
  padding-left: .5rem;
  padding-right: 0;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  font-weight: 900;
  margin-bottom: 0;
  color: #3c3c3c;
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal * {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal * {
    font-size: 1.125rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal .btw {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.75rem;
  line-height: 1.66666667;
  color: #8a8a8a;
  margin-left: .5rem;
  display: none;
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal .btw {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal .btw {
    font-size: 0.75rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal del {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal del {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal del {
    font-size: 1rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal del strong {
  font-weight: 700;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal del * {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal del * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal del * {
    font-size: 1rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal del * strong {
  font-weight: 700;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-subtotal ins {
  text-decoration: none;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-remove a {
  width: 1.5rem;
  height: 1.5rem;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/delete-product.svg');
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-remove a:hover {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  background-color: transparent !important;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form td.product-quantity {
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form td.product-quantity .quantity {
  display: inline-flex;
  flex-wrap: wrap;
}
.woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .button:hover {
  color: #ffffff;
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table_responsive tr td.product-thumbnail::before {
    display: none;
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table_responsive tr td {
    background-color: #ffffff;
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table_responsive tr td::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table {
    margin-bottom: .25rem;
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-thumbnail {
    margin-right: .5rem;
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .product-thumbnail > a img {
    width: 5.75rem;
    height: 5.75rem;
  }
}
@media only screen and (max-width: 575px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item {
    position: relative;
    flex-wrap: wrap;
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table .product-thumbnail {
    position: absolute;
    display: block;
    width: 6.25rem;
    height: calc(100% - 1rem);
    top: .5rem;
    left: 0;
    margin: 0 auto;
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table .product-thumbnail a {
    display: block;
    width: 100%;
    height: 100%;
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table .product-thumbnail a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table td.product-name {
    width: calc(100% - 6.25rem);
    flex: 0 0 calc(100% - 6.25rem);
    margin-left: 6.25rem;
    padding: .5rem 1rem .75rem 1rem;
    text-align: left !important;
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table .product-quantity {
    width: 7rem;
    margin-left: 6.25rem;
    padding: 0 .5rem 0 1rem;
    text-align: left !important;
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table .product-quantity .quantity {
    width: 5rem;
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table .product-subtotal {
    width: calc(100% - 7rem - 1.5rem - 6.25rem);
    justify-content: flex-end;
    padding-right: 1rem;
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table .product-remove {
    width: 1.5rem;
    padding: 0;
  }
}
@media only screen and (max-width: 380px) {
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table .product-quantity {
    width: calc(100% - 6.25rem);
  }
  .woocommerce-cart .wc-page .woocommerce .woocommerce-cart-form .shop_table .product-subtotal {
    width: calc(100% - 1.5rem - 6.25rem);
    margin-left: 6.25rem;
    justify-content: flex-start;
    padding-left: 1rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals {
  width: 100%;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen {
  padding: 1.75rem;
  margin-bottom: 1.5rem;
  background: #f6f6f6;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen h2 {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #9d9d9d;
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen h2 {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen h2 {
    font-size: 1.125rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table {
  border: none;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table tr th,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table tr td {
  width: 50%;
  padding: 0 0 .5rem;
  border: none;
  background: transparent !important;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table tr th {
  padding-right: .25rem;
  font-weight: 400;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table tr td {
  text-align: right;
  padding-left: .25rem;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table tr td::before {
  display: none !important;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table tr.order-total th,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table tr.order-total td {
  padding-top: .5rem;
  border-top: 1px solid #9d9d9d;
  font-weight: 700;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table tr.order-total td * {
  font-weight: 700;
}
@media only screen and (max-width: 575px) {
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table tr.shipping {
    display: flex;
    flex-wrap: wrap;
    flex-wrap: nowrap;
    flex-direction: column;
  }
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table tr.shipping th,
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table tr.shipping td {
    width: 100%;
  }
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table .woocommerce-shipping-methods li {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  justify-content: space-between;
  max-width: 180px;
  margin-left: auto !important;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table .woocommerce-shipping-methods li input {
  flex-shrink: 0;
  flex-grow: 0;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table .woocommerce-shipping-methods li label {
  font-weight: 400;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table .woocommerce-shipping-methods li label * {
  font-weight: 400;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table .woocommerce-shipping-methods li:last-of-type {
  margin-bottom: 0 !important;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table .woocommerce-shipping-destination {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.75rem;
  line-height: 1.66666667;
  max-width: 180px;
  margin-left: auto !important;
}
@media only screen and (max-width: 991px) {
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table .woocommerce-shipping-destination {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen .shop_table .woocommerce-shipping-destination {
    font-size: 0.75rem;
  }
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .voordelen-blok {
  margin-bottom: 0 !important;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout {
  padding: 0;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Hanken Grotesk", sans-serif;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323;
  color: #ffffff;
  border-radius: 1.5rem;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  margin-bottom: 0;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.hoverbutton {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06);
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:focus,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:active {
  outline: none;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:disabled,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.disabled {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:disabled:hover,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.disabled:hover {
  box-shadow: none;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:disabled:hover,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.disabled:hover,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:disabled.hoverbutton,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:disabled:hover:hover,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.disabled:hover:hover,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:disabled.hoverbutton:hover,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.disabled.hoverbutton:hover {
  box-shadow: none !important;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.small {
  font-size: 0.875rem;
  line-height: 1.71428571;
  padding: 0.75rem 1rem;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.small[class*='with-'] {
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.small.with-icon-left {
  padding-left: 2.75rem;
  background-position: left 1rem center;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.small.with-icon-right {
  padding-right: 2.75rem;
  background-position: right 1rem center;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.no-padding-left {
  padding-left: 0;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.no-padding-right {
  padding-right: 0;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.no-padding-top {
  padding-top: 0;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.no-padding-bottom {
  padding-bottom: 0;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.transparent {
  color: #3c3c3c;
  background-color: transparent;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.transparent.with-icon-left {
  padding-left: 2rem;
  background-position: left center;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.transparent:hover {
  color: #636363 !important;
  box-shadow: none;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button[class*='with-'] {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.with-icon-left {
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.with-icon-right {
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg');
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg');
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg');
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg');
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg');
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg');
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.outline {
  padding-top: calc(0.75rem - .125rem);
  padding-bottom: calc(0.75rem - .125rem);
  border: 2px solid #eb7323;
  color: #eb7323;
  background-color: transparent;
  /*background: @white;*/
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.outline:hover,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.outline.hoveroutline {
  background-color: transparent;
  border-color: #b0561a;
  color: #b0561a;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.outline:hover.arrow-right-blue,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.outline:hover.arrow-right-blue,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.outline:disabled,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.outline .disabledoutline {
  color: #8a8a8a;
  border-color: #8a8a8a;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.outline.tag:hover,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.outline.tag.hoveroutlinetag {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.black {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.black:hover,
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.black.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.youtube {
  font-size: 0.875rem;
  line-height: 1.71428571;
  border-color: #9d9d9d;
  color: #3c3c3c;
  background-color: #f6f6f6;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg');
}
.woocommerce-cart .wc-page .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button.search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
}
@media only screen and (max-width: 1199px) {
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .cart-totalen {
    margin-bottom: 1.5rem;
  }
}
@media only screen and (min-width: 768px) {
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .shop_table tr {
    display: flex;
    flex-wrap: wrap;
    flex-wrap: nowrap;
  }
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .shop_table tr th {
    display: block;
  }
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .shop_table tr td::before {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .shop_table tr {
    display: flex;
    flex-wrap: wrap;
    flex-wrap: nowrap;
  }
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .shop_table tr th {
    display: block;
  }
  .woocommerce-cart .wc-page .woocommerce .cart-collaterals .shop_table tr td::before {
    display: none;
  }
}
.product-list-styling {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  justify-content: space-between;
  background: #f6f6f6;
  align-items: center;
}
.product-list-styling .left {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
}
.product-list-styling .right {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-wrap: nowrap;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.25rem;
}
.product-list-styling .afbeelding {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  width: 7.5rem;
}
.product-list-styling .afbeelding img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-list-styling .afbeelding .ratio {
  width: 100%;
  padding-bottom: 67%;
}
.product-list-styling .content .titel {
  margin-bottom: 0;
}
.product-list-styling .content .product-link {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71428571;
  margin-bottom: 0;
  font-weight: 600;
  color: #eb7323;
  text-decoration: underline !important;
}
@media only screen and (max-width: 991px) {
  .product-list-styling .content .product-link {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .product-list-styling .content .product-link {
    font-size: 0.875rem;
  }
}
.product-list-styling .content .product-link::after {
  display: none !important;
}
.product-list-styling .content .product-link:hover {
  text-decoration: none !important;
}
.product-list-styling .price {
  flex: 1;
  align-items: flex-end !important;
}
.product-list-styling .add-to-cart {
  width: 13.25rem;
  flex-shrink: 0;
  text-align: right;
}
@media only screen and (max-width: 1399px) {
  .product-list-styling .right {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-list-styling .price {
    align-items: flex-start !important;
  }
  .product-list-styling .add-to-cart {
    width: auto;
  }
  .product-list-styling .afbeelding {
    width: 11rem;
  }
  .product-list-styling .afbeelding .ratio {
    padding-bottom: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .product-list-styling .afbeelding {
    width: 7rem;
  }
}
@media only screen and (max-width: 991px) {
  .product-list-styling .right {
    flex-direction: row;
  }
  .product-list-styling .price {
    align-items: flex-end !important;
  }
  .product-list-styling .add-to-cart {
    width: 13.25rem;
  }
}
@media only screen and (max-width: 767px) {
  .product-list-styling .right {
    flex-direction: column;
    align-items: flex-start;
  }
  .product-list-styling .price {
    align-items: flex-start !important;
  }
  .product-list-styling .add-to-cart {
    width: auto;
  }
  .product-list-styling .afbeelding {
    width: 11rem;
  }
  .product-list-styling .afbeelding .ratio {
    padding-bottom: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .product-list-styling .afbeelding {
    width: 6.75rem;
  }
}
/*	//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// PRODUCT */
.woocommerce .woocommerce-content,
.woocommerce-page .woocommerce-content {
  padding: 3rem 0;
}
@media only screen and (max-width: 767px) {
  .woocommerce .woocommerce-content,
  .woocommerce-page .woocommerce-content {
    padding: 1.25rem 0;
  }
}
.woocommerce .woocommerce-notices-wrapper,
.woocommerce-page .woocommerce-notices-wrapper {
  position: relative;
  z-index: 10;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message {
  margin: 0;
  margin-bottom: 1rem;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Hanken Grotesk", sans-serif;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323;
  color: #ffffff;
  border-radius: 1.5rem;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.hoverbutton,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.hoverbutton,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.hoverbutton,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.hoverbutton,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.hoverbutton,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.hoverbutton {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06);
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button:focus,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button:focus,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button:focus,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button:focus,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:focus,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button:focus,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button:active,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button:active,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button:active,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button:active,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:active,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button:active {
  outline: none;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button:disabled,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button:disabled,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button:disabled,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button:disabled,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:disabled,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button:disabled,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.disabled,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.disabled,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.disabled,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.disabled,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.disabled,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.disabled {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button:disabled:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button:disabled:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button:disabled:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button:disabled:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:disabled:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button:disabled:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.disabled:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.disabled:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.disabled:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.disabled:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.disabled:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.disabled:hover {
  box-shadow: none;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button:disabled:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button:disabled:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button:disabled:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button:disabled:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:disabled:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button:disabled:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.disabled:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.disabled:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.disabled:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.disabled:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.disabled:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.disabled:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button:disabled.hoverbutton,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button:disabled.hoverbutton,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button:disabled.hoverbutton,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button:disabled.hoverbutton,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:disabled.hoverbutton,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button:disabled.hoverbutton,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.disabled.hoverbutton,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.disabled.hoverbutton,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.disabled.hoverbutton,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.disabled.hoverbutton,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.disabled.hoverbutton,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button:disabled:hover:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button:disabled:hover:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button:disabled:hover:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button:disabled:hover:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:disabled:hover:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button:disabled:hover:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.disabled:hover:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.disabled:hover:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.disabled:hover:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.disabled:hover:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.disabled:hover:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.disabled:hover:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button:disabled.hoverbutton:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button:disabled.hoverbutton:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button:disabled.hoverbutton:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button:disabled.hoverbutton:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button:disabled.hoverbutton:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button:disabled.hoverbutton:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.disabled.hoverbutton:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.disabled.hoverbutton:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.disabled.hoverbutton:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.disabled.hoverbutton:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.disabled.hoverbutton:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.disabled.hoverbutton:hover {
  box-shadow: none !important;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.small,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.small,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.small,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.small,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.small,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.small {
  font-size: 0.875rem;
  line-height: 1.71428571;
  padding: 0.75rem 1rem;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.small[class*='with-'],
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.small[class*='with-'],
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.small[class*='with-'],
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.small[class*='with-'],
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.small[class*='with-'],
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.small[class*='with-'] {
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.small.with-icon-left,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.small.with-icon-left,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.small.with-icon-left,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.small.with-icon-left,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.small.with-icon-left,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.small.with-icon-left {
  padding-left: 2.75rem;
  background-position: left 1rem center;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.small.with-icon-right,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.small.with-icon-right,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.small.with-icon-right,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.small.with-icon-right,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.small.with-icon-right,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.small.with-icon-right {
  padding-right: 2.75rem;
  background-position: right 1rem center;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.no-padding-left,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.no-padding-left,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.no-padding-left,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.no-padding-left,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.no-padding-left,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.no-padding-left {
  padding-left: 0;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.no-padding-right,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.no-padding-right,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.no-padding-right,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.no-padding-right,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.no-padding-right,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.no-padding-right {
  padding-right: 0;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.no-padding-top,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.no-padding-top,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.no-padding-top,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.no-padding-top,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.no-padding-top,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.no-padding-top {
  padding-top: 0;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.no-padding-bottom,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.no-padding-bottom,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.no-padding-bottom,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.no-padding-bottom,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.no-padding-bottom,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.no-padding-bottom {
  padding-bottom: 0;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.transparent,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.transparent,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.transparent,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.transparent,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.transparent,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.transparent {
  color: #3c3c3c;
  background-color: transparent;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.transparent.with-icon-left,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.transparent.with-icon-left,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.transparent.with-icon-left,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.transparent.with-icon-left,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.transparent.with-icon-left,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.transparent.with-icon-left {
  padding-left: 2rem;
  background-position: left center;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.transparent:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.transparent:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.transparent:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.transparent:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.transparent:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.transparent:hover {
  color: #636363 !important;
  box-shadow: none;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button[class*='with-'],
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button[class*='with-'],
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button[class*='with-'],
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button[class*='with-'],
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button[class*='with-'],
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button[class*='with-'] {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.with-icon-left,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.with-icon-left,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.with-icon-left,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.with-icon-left,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.with-icon-left,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.with-icon-left {
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.with-icon-right,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.with-icon-right,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.with-icon-right,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.with-icon-right,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.with-icon-right,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.with-icon-right {
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.arrow-right,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.arrow-right,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.arrow-right,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.arrow-right,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.arrow-right,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.arrow-right-black,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.arrow-right-black,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.arrow-right-black,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.arrow-right-black,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.arrow-right-black,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg');
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.arrow-right-black:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.arrow-right-black:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.arrow-right-black:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.arrow-right-black:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.arrow-right-black:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg');
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.arrow-down-white,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.arrow-down-white,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.arrow-down-white,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.arrow-down-white,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.arrow-down-white,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.arrow-down-white:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.arrow-down-white:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.arrow-down-white:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.arrow-down-white:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.arrow-down-white:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.arrow-left-black,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.arrow-left-black,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.arrow-left-black,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.arrow-left-black,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.arrow-left-black,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg');
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.arrow-left-black:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.arrow-left-black:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.arrow-left-black:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.arrow-left-black:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.arrow-left-black:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg');
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.arrow-right-blue,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.arrow-right-blue,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg');
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.arrow-right-blue:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.arrow-right-blue:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.arrow-right-blue:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.arrow-right-blue:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.arrow-right-blue:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.add,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.add,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.add,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.add,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.add,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg');
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.outline,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.outline,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.outline,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.outline,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.outline,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.outline {
  padding-top: calc(0.75rem - .125rem);
  padding-bottom: calc(0.75rem - .125rem);
  border: 2px solid #eb7323;
  color: #eb7323;
  background-color: transparent;
  /*background: @white;*/
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.outline:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.outline:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.outline:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.outline:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.outline:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.outline:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.outline.hoveroutline,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.outline.hoveroutline,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.outline.hoveroutline,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.outline.hoveroutline,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.outline.hoveroutline,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.outline.hoveroutline {
  background-color: transparent;
  border-color: #b0561a;
  color: #b0561a;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.outline:hover.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.outline:hover.arrow-right-blue,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.outline:hover.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.outline:hover.arrow-right-blue,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.outline:hover.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.outline:hover.arrow-right-blue,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.outline.hoveroutline.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.outline.hoveroutline.arrow-right-blue,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.outline.hoveroutline.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.outline.hoveroutline.arrow-right-blue,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.outline.hoveroutline.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.outline:hover.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.outline:hover.arrow-right-blue,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.outline:hover.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.outline:hover.arrow-right-blue,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.outline:hover.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.outline:hover.arrow-right-blue,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.outline.hoveroutline.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.outline.hoveroutline.arrow-right-blue,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.outline.hoveroutline.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.outline.hoveroutline.arrow-right-blue,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.outline.hoveroutline.arrow-right-blue,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.outline:disabled,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.outline:disabled,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.outline:disabled,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.outline:disabled,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.outline:disabled,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.outline:disabled,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.outline .disabledoutline,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.outline .disabledoutline,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.outline .disabledoutline,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.outline .disabledoutline,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.outline .disabledoutline,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.outline .disabledoutline {
  color: #8a8a8a;
  border-color: #8a8a8a;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.outline.tag:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.outline.tag:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.outline.tag:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.outline.tag:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.outline.tag:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.outline.tag:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.outline.tag.hoveroutlinetag,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.outline.tag.hoveroutlinetag,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.outline.tag.hoveroutlinetag,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.outline.tag.hoveroutlinetag,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.outline.tag.hoveroutlinetag,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.outline.tag.hoveroutlinetag {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.black,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.black,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.black,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.black,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.black,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.black {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.black:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.black:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.black:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.black:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.black:hover,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.black:hover,
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.black.hoverblack,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.black.hoverblack,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.black.hoverblack,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.black.hoverblack,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.black.hoverblack,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.black.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.youtube,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.youtube,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.youtube,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.youtube,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.youtube,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.youtube {
  font-size: 0.875rem;
  line-height: 1.71428571;
  border-color: #9d9d9d;
  color: #3c3c3c;
  background-color: #f6f6f6;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg');
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-error .button.search,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-error .button.search,
.woocommerce .woocommerce-notices-wrapper .woocommerce-info .button.search,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-info .button.search,
.woocommerce .woocommerce-notices-wrapper .woocommerce-message .button.search,
.woocommerce-page .woocommerce-notices-wrapper .woocommerce-message .button.search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
}
@media only screen and (max-width: 575px) {
  .woocommerce .woocommerce-notices-wrapper .woocommerce-message,
  .woocommerce-page .woocommerce-notices-wrapper .woocommerce-message {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 1rem;
  }
}
.woocommerce ul.products,
.woocommerce-page ul.products {
  display: inline-flex;
  flex-wrap: wrap;
  margin: -24px 0 0 -24px;
  width: calc(100% + 24px);
}
@media only screen and (max-width: 767px) {
  .woocommerce ul.products,
  .woocommerce-page ul.products {
    width: calc(100% + 24px);
    margin: 0 0 0 -24px;
  }
}
@media only screen and (max-width: 575px) {
  .woocommerce ul.products,
  .woocommerce-page ul.products {
    width: calc(100% + 24px * 2);
  }
}
.woocommerce ul.products:not(.slick-slider).columns-2 li.product,
.woocommerce-page ul.products:not(.slick-slider).columns-2 li.product {
  width: calc(50% - 24px) !important;
}
.woocommerce ul.products:not(.slick-slider).columns-3 li.product,
.woocommerce-page ul.products:not(.slick-slider).columns-3 li.product {
  width: calc(100% / 3 - 24px);
}
@media only screen and (max-width: 1399px) {
  .woocommerce ul.products:not(.slick-slider).columns-3 li.product,
  .woocommerce-page ul.products:not(.slick-slider).columns-3 li.product {
    width: calc(100% / 2 - 24px);
  }
}
@media only screen and (max-width: 575px) {
  .woocommerce ul.products:not(.slick-slider).columns-3 li.product,
  .woocommerce-page ul.products:not(.slick-slider).columns-3 li.product {
    width: calc(100% - 24px);
  }
}
.woocommerce ul.products:not(.slick-slider).columns-4 li.product,
.woocommerce-page ul.products:not(.slick-slider).columns-4 li.product {
  width: calc(100% / 4 - 24px);
}
@media only screen and (max-width: 991px) {
  .woocommerce ul.products:not(.slick-slider).columns-4 li.product,
  .woocommerce-page ul.products:not(.slick-slider).columns-4 li.product {
    width: calc(100% / 2 - 24px);
  }
}
@media only screen and (max-width: 575px) {
  .woocommerce ul.products:not(.slick-slider).columns-4 li.product,
  .woocommerce-page ul.products:not(.slick-slider).columns-4 li.product {
    width: calc(100% - 24px);
  }
}
.woocommerce ul.products:not(.slick-slider).columns-5 li.product,
.woocommerce-page ul.products:not(.slick-slider).columns-5 li.product {
  width: calc(100% / 5 - 24px);
}
@media only screen and (max-width: 1399px) {
  .woocommerce ul.products:not(.slick-slider).columns-5 li.product,
  .woocommerce-page ul.products:not(.slick-slider).columns-5 li.product {
    width: calc(100% / 4 - 24px);
  }
}
@media only screen and (max-width: 1199px) {
  .woocommerce ul.products:not(.slick-slider).columns-5 li.product,
  .woocommerce-page ul.products:not(.slick-slider).columns-5 li.product {
    width: calc(100% / 3 - 24px);
  }
}
@media only screen and (max-width: 991px) {
  .woocommerce ul.products:not(.slick-slider).columns-5 li.product,
  .woocommerce-page ul.products:not(.slick-slider).columns-5 li.product {
    width: calc(100% / 2 - 24px);
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce ul.products:not(.slick-slider).columns-5 li.product,
  .woocommerce-page ul.products:not(.slick-slider).columns-5 li.product {
    width: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .woocommerce ul.products:not(.slick-slider).columns-5 li.product,
  .woocommerce-page ul.products:not(.slick-slider).columns-5 li.product {
    width: calc(100% - 24px);
    margin-right: -24px;
  }
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  padding: 0 0 3.75rem;
  margin: 24px 0 0 24px !important;
  cursor: pointer;
  border: 2px solid #9d9d9d;
  background: #f6f6f6;
}
.woocommerce ul.products li.product > a,
.woocommerce-page ul.products li.product > a {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 100%;
  height: 100%;
  justify-content: space-between;
  margin-bottom: 0;
}
.woocommerce ul.products li.product > a .shop-image,
.woocommerce-page ul.products li.product > a .shop-image {
  position: relative;
  display: block;
  margin: 0;
}
.woocommerce ul.products li.product > a .image-itself,
.woocommerce-page ul.products li.product > a .image-itself {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  background: #ffffff;
}
.woocommerce ul.products li.product > a .image-itself img,
.woocommerce-page ul.products li.product > a .image-itself img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  margin-bottom: 0;
}
.woocommerce ul.products li.product > a .product-label,
.woocommerce-page ul.products li.product > a .product-label {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.125rem;
  line-height: 1.33333333;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 400;
  position: absolute;
  top: .25rem;
  left: .25rem;
  color: #ffffff;
  padding: .25rem .75rem;
  background: #636363;
  border-radius: 1.5rem;
  text-transform: none;
}
@media only screen and (max-width: 991px) {
  .woocommerce ul.products li.product > a .product-label,
  .woocommerce-page ul.products li.product > a .product-label {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce ul.products li.product > a .product-label,
  .woocommerce-page ul.products li.product > a .product-label {
    font-size: 1rem;
  }
}
.woocommerce ul.products li.product .product-item-top,
.woocommerce-page ul.products li.product .product-item-top {
  display: block;
  padding: 0 0.75rem;
  margin-bottom: .75rem;
}
.woocommerce ul.products li.product .product-item-bottom,
.woocommerce-page ul.products li.product .product-item-bottom {
  display: block;
  padding: 0 0.75rem;
  margin-bottom: 0;
}
.woocommerce ul.products li.product .product-item-image,
.woocommerce-page ul.products li.product .product-item-image {
  display: block;
  width: calc(100% + (2 * 0.75rem));
  /*height: 0; padding-bottom: ~'calc(100% + (2 * @{productinnerpadding}))';*/
  margin: 0 -0.75rem 0.75rem;
  overflow: hidden;
  /* transition: transform .2s ease; */
}
.woocommerce ul.products li.product .product-item-image .ratio,
.woocommerce-page ul.products li.product .product-item-image .ratio {
  display: block;
  width: 100%;
  padding-bottom: 70%;
  margin: 0;
}
.woocommerce ul.products li.product a.added_to_cart,
.woocommerce-page ul.products li.product a.added_to_cart {
  display: none !important;
}
.woocommerce ul.products li.product .image-itself,
.woocommerce-page ul.products li.product .image-itself {
  position: relative;
}
.woocommerce ul.products li.product .second-image,
.woocommerce-page ul.products li.product .second-image {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.woocommerce ul.products li.product span.onsale,
.woocommerce-page ul.products li.product span.onsale {
  display: none !important;
}
.woocommerce ul.products li.product .voorraad,
.woocommerce-page ul.products li.product .voorraad {
  font-weight: 700;
  color: #eb7323;
  margin-bottom: 0 !important;
}
.woocommerce ul.products li.product .voorraad.niet,
.woocommerce-page ul.products li.product .voorraad.niet {
  color: #e54444;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.125rem;
  line-height: 1.33333333;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 400;
  margin-bottom: 0;
  padding: 0;
}
@media only screen and (max-width: 991px) {
  .woocommerce ul.products li.product h2.woocommerce-loop-product__title,
  .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce ul.products li.product h2.woocommerce-loop-product__title,
  .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 1rem;
  }
}
.woocommerce ul.products li.product .price-including-vat,
.woocommerce-page ul.products li.product .price-including-vat {
  display: none !important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: .5rem;
  color: #3c3c3c;
  margin-bottom: .5rem;
}
.woocommerce ul.products li.product .price *,
.woocommerce-page ul.products li.product .price * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  font-weight: 900;
  margin-bottom: 0;
  color: #3c3c3c;
}
@media only screen and (max-width: 991px) {
  .woocommerce ul.products li.product .price *,
  .woocommerce-page ul.products li.product .price * {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce ul.products li.product .price *,
  .woocommerce-page ul.products li.product .price * {
    font-size: 1.125rem;
  }
}
.woocommerce ul.products li.product .price .btw,
.woocommerce-page ul.products li.product .price .btw {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.75rem;
  line-height: 1.66666667;
  color: #8a8a8a;
  margin-left: .5rem;
  display: none;
}
@media only screen and (max-width: 991px) {
  .woocommerce ul.products li.product .price .btw,
  .woocommerce-page ul.products li.product .price .btw {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce ul.products li.product .price .btw,
  .woocommerce-page ul.products li.product .price .btw {
    font-size: 0.75rem;
  }
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .woocommerce ul.products li.product .price del,
  .woocommerce-page ul.products li.product .price del {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce ul.products li.product .price del,
  .woocommerce-page ul.products li.product .price del {
    font-size: 1rem;
  }
}
.woocommerce ul.products li.product .price del strong,
.woocommerce-page ul.products li.product .price del strong {
  font-weight: 700;
}
.woocommerce ul.products li.product .price del *,
.woocommerce-page ul.products li.product .price del * {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .woocommerce ul.products li.product .price del *,
  .woocommerce-page ul.products li.product .price del * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce ul.products li.product .price del *,
  .woocommerce-page ul.products li.product .price del * {
    font-size: 1rem;
  }
}
.woocommerce ul.products li.product .price del * strong,
.woocommerce-page ul.products li.product .price del * strong {
  font-weight: 700;
}
.woocommerce ul.products li.product .price ins,
.woocommerce-page ul.products li.product .price ins {
  text-decoration: none;
}
.woocommerce ul.products li.product .item,
.woocommerce-page ul.products li.product .item {
  display: block;
  color: #3c3c3c;
  margin-bottom: 0;
}
.woocommerce ul.products li.product .item.ean,
.woocommerce-page ul.products li.product .item.ean {
  color: #8a8a8a;
}
.woocommerce ul.products li.product .item.brand,
.woocommerce-page ul.products li.product .item.brand {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.75rem;
  line-height: 1.66666667;
  color: #777777;
}
@media only screen and (max-width: 991px) {
  .woocommerce ul.products li.product .item.brand,
  .woocommerce-page ul.products li.product .item.brand {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce ul.products li.product .item.brand,
  .woocommerce-page ul.products li.product .item.brand {
    font-size: 0.75rem;
  }
}
.woocommerce ul.products li.product:hover .second-image,
.woocommerce-page ul.products li.product:hover .second-image {
  opacity: 1;
}
@media only screen and (max-width: 767px) {
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    border: none;
    margin-bottom: 1rem !important;
    margin-top: 0 !important;
    padding-bottom: 3.5rem;
  }
  .woocommerce ul.products li.product:hover,
  .woocommerce-page ul.products li.product:hover {
    box-shadow: none;
    transform: none;
  }
  .woocommerce ul.products li.product:hover .second-image,
  .woocommerce-page ul.products li.product:hover .second-image {
    opacity: 0;
  }
  .woocommerce ul.products li.product > a,
  .woocommerce-page ul.products li.product > a {
    padding-left: 40%;
  }
  .woocommerce ul.products li.product > a .product-item-image,
  .woocommerce-page ul.products li.product > a .product-item-image {
    position: absolute;
    display: flex;
    flex-wrap: wrap;
    width: 40%;
    left: 0;
    top: 0;
    margin: 0;
    height: 100%;
    background: #ffffff;
  }
  .woocommerce ul.products li.product > a .product-item-image .shop-image,
  .woocommerce-page ul.products li.product > a .product-item-image .shop-image {
    display: flex;
    flex-wrap: wrap;
    align-self: center;
    width: 100%;
  }
  .woocommerce ul.products li.product .product-item-top,
  .woocommerce-page ul.products li.product .product-item-top {
    padding: 1rem 1rem 0;
  }
  .woocommerce ul.products li.product .product-item-bottom,
  .woocommerce-page ul.products li.product .product-item-bottom {
    padding: 0 1rem;
  }
  .woocommerce ul.products li.product .add-to-cart-buttons,
  .woocommerce-page ul.products li.product .add-to-cart-buttons {
    width: 60%;
    right: 0;
    left: auto;
    padding: 0 1rem 1rem 1rem;
  }
  .woocommerce ul.products li.product .add-to-cart-buttons .add_to_cart_button,
  .woocommerce-page ul.products li.product .add-to-cart-buttons .add_to_cart_button,
  .woocommerce ul.products li.product .add-to-cart-buttons .quantity select,
  .woocommerce-page ul.products li.product .add-to-cart-buttons .quantity select {
    height: 2.75rem;
  }
  .woocommerce ul.products li.product .add-to-cart-buttons .add_to_cart_button,
  .woocommerce-page ul.products li.product .add-to-cart-buttons .add_to_cart_button {
    width: 3.5rem;
    background-size: 1.25rem;
  }
  .woocommerce ul.products li.product .add-to-cart-buttons .add_to_cart_button.product_type_variable,
  .woocommerce-page ul.products li.product .add-to-cart-buttons .add_to_cart_button.product_type_variable {
    width: 100%;
  }
}
.woocommerce button[name="update_cart"],
.woocommerce-page button[name="update_cart"],
.woocommerce input[name="update_cart"],
.woocommerce-page input[name="update_cart"] {
  display: none !important;
}
.woocommerce .cart-bijwerken,
.woocommerce-page .cart-bijwerken {
  display: none !important;
}
.woocommerce .cart-bijwerken td,
.woocommerce-page .cart-bijwerken td {
  padding: 0 !important;
}
.woocommerce .cart-is-empty,
.woocommerce-page .cart-is-empty {
  text-align: left;
}
.woocommerce .cart-is-empty .empty-cart,
.woocommerce-page .cart-is-empty .empty-cart {
  text-align: left;
}
.woocommerce .cart-is-empty .empty-cart svg,
.woocommerce-page .cart-is-empty .empty-cart svg {
  margin-bottom: 1rem;
}
.woocommerce div.product .product-info-top,
.woocommerce-page div.product .product-info-top {
  position: relative;
  z-index: 1;
}
.woocommerce div.product .product-info-top .product-info-right,
.woocommerce-page div.product .product-info-top .product-info-right {
  margin-bottom: 2rem;
}
.woocommerce div.product .product-info-top .product-info-left,
.woocommerce-page div.product .product-info-top .product-info-left {
  position: relative;
}
@media only screen and (max-width: 1199px) {
  .woocommerce div.product .product-info-top,
  .woocommerce-page div.product .product-info-top {
    margin-bottom: 1.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-info-top,
  .woocommerce-page div.product .product-info-top {
    margin-bottom: .5rem;
  }
  .woocommerce div.product .product-info-top .product-info-right,
  .woocommerce-page div.product .product-info-top .product-info-right {
    margin-bottom: .5rem;
  }
}
.woocommerce div.product.product-type-variable .summary-top > p.price,
.woocommerce-page div.product.product-type-variable .summary-top > p.price {
  display: none !important;
}
.woocommerce div.product span.onsale,
.woocommerce-page div.product span.onsale {
  display: none !important;
}
.woocommerce div.product .image-gallery,
.woocommerce-page div.product .image-gallery {
  padding-right: 2.5rem;
}
.woocommerce div.product .image-gallery .single-image .image-itself,
.woocommerce-page div.product .image-gallery .single-image .image-itself,
.woocommerce div.product .image-gallery .single-image .ratio,
.woocommerce-page div.product .image-gallery .single-image .ratio {
  transition: opacity .3s ease, background .3s ease;
  cursor: pointer;
}
.woocommerce div.product .image-gallery .single-image:hover .image-itself,
.woocommerce-page div.product .image-gallery .single-image:hover .image-itself {
  opacity: .85;
  background-size: contain;
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .image-gallery .single-image:hover .image-itself,
  .woocommerce-page div.product .image-gallery .single-image:hover .image-itself {
    background-size: contain;
  }
}
.woocommerce div.product .image-gallery .single-image:hover .ratio,
.woocommerce-page div.product .image-gallery .single-image:hover .ratio {
  background: #000000;
}
.woocommerce div.product .image-gallery .single-image,
.woocommerce-page div.product .image-gallery .single-image {
  position: relative;
  width: 100%;
  margin: 0 auto;
  border-radius: .25rem;
  overflow: hidden;
}
.woocommerce div.product .image-gallery .single-image .image-itself,
.woocommerce-page div.product .image-gallery .single-image .image-itself {
  position: absolute;
  background: center center no-repeat;
  background-size: contain;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .image-gallery .single-image .image-itself,
  .woocommerce-page div.product .image-gallery .single-image .image-itself {
    background-size: contain;
  }
}
.woocommerce div.product .image-gallery .single-image .ratio,
.woocommerce-page div.product .image-gallery .single-image .ratio {
  padding-bottom: 73%;
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .image-gallery .single-image .ratio,
  .woocommerce-page div.product .image-gallery .single-image .ratio {
    padding-bottom: 41%;
  }
}
.woocommerce div.product .image-gallery .single-gallery,
.woocommerce-page div.product .image-gallery .single-gallery {
  /*margin-right: 1rem;*/
}
.woocommerce div.product .image-gallery .single-gallery .image,
.woocommerce-page div.product .image-gallery .single-gallery .image {
  cursor: pointer;
  outline: none;
  background: #ffffff;
  margin: 0;
}
.woocommerce div.product .image-gallery .single-gallery .image .image-spacer,
.woocommerce-page div.product .image-gallery .single-gallery .image .image-spacer {
  position: relative;
  margin: 0;
}
.woocommerce div.product .image-gallery .single-gallery .image .image-itself,
.woocommerce-page div.product .image-gallery .single-gallery .image .image-itself {
  position: absolute;
  background: center center no-repeat;
  background-size: contain;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .image-gallery .single-gallery .image .image-itself,
  .woocommerce-page div.product .image-gallery .single-gallery .image .image-itself {
    background-size: contain;
  }
}
.woocommerce div.product .image-gallery .single-gallery .image .ratio,
.woocommerce-page div.product .image-gallery .single-gallery .image .ratio {
  padding-bottom: 73%;
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .image-gallery .single-gallery .image .ratio,
  .woocommerce-page div.product .image-gallery .single-gallery .image .ratio {
    padding-bottom: 41%;
  }
}
@media only screen and (max-width: 1199px) {
  .woocommerce div.product .image-gallery .single-gallery,
  .woocommerce-page div.product .image-gallery .single-gallery {
    margin-bottom: 1rem;
  }
}
.woocommerce div.product .image-gallery .single-gallery-thumb,
.woocommerce-page div.product .image-gallery .single-gallery-thumb {
  margin-top: 1rem;
  overflow: hidden;
  padding: 0 4rem;
}
.woocommerce div.product .image-gallery .single-gallery-thumb .slick-list,
.woocommerce-page div.product .image-gallery .single-gallery-thumb .slick-list {
  margin: 0 -0.5rem;
}
.woocommerce div.product .image-gallery .single-gallery-thumb .image,
.woocommerce-page div.product .image-gallery .single-gallery-thumb .image {
  width: 20%;
  cursor: pointer;
  outline: none;
  background: #ffffff;
}
.woocommerce div.product .image-gallery .single-gallery-thumb .image .image-spacer,
.woocommerce-page div.product .image-gallery .single-gallery-thumb .image .image-spacer {
  position: relative;
  border: 2px solid transparent;
}
.woocommerce div.product .image-gallery .single-gallery-thumb .image .image-itself,
.woocommerce-page div.product .image-gallery .single-gallery-thumb .image .image-itself {
  position: absolute;
  background: center center no-repeat;
  background-size: contain;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.woocommerce div.product .image-gallery .single-gallery-thumb .image .ratio,
.woocommerce-page div.product .image-gallery .single-gallery-thumb .image .ratio {
  padding-bottom: 75%;
}
.woocommerce div.product .image-gallery .single-gallery-thumb .image.slick-current .image-spacer,
.woocommerce-page div.product .image-gallery .single-gallery-thumb .image.slick-current .image-spacer {
  border-color: #eb7323;
}
.woocommerce div.product .image-gallery .single-gallery-thumb .image.slick-current .image-spacer,
.woocommerce-page div.product .image-gallery .single-gallery-thumb .image.slick-current .image-spacer,
.woocommerce div.product .image-gallery .single-gallery-thumb .image:hover .image-spacer,
.woocommerce-page div.product .image-gallery .single-gallery-thumb .image:hover .image-spacer,
.woocommerce div.product .image-gallery .single-gallery-thumb .image:focus .image-spacer,
.woocommerce-page div.product .image-gallery .single-gallery-thumb .image:focus .image-spacer,
.woocommerce div.product .image-gallery .single-gallery-thumb .image:active .image-spacer,
.woocommerce-page div.product .image-gallery .single-gallery-thumb .image:active .image-spacer {
  border: 2px solid #eb7323;
}
@media only screen and (max-width: 1199px) {
  .woocommerce div.product .image-gallery .single-gallery-thumb,
  .woocommerce-page div.product .image-gallery .single-gallery-thumb {
    margin-bottom: 1rem !important;
  }
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .image-gallery .single-gallery-thumb,
  .woocommerce-page div.product .image-gallery .single-gallery-thumb {
    margin-bottom: 0 !important;
  }
}
@media only screen and (max-width: 575px) {
  .woocommerce div.product .image-gallery .single-gallery-thumb,
  .woocommerce-page div.product .image-gallery .single-gallery-thumb {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .image-gallery,
  .woocommerce-page div.product .image-gallery {
    padding: 0;
    margin-bottom: 1rem;
  }
}
@media only screen and (max-width: 575px) {
  .woocommerce div.product .image-gallery,
  .woocommerce-page div.product .image-gallery {
    width: calc(100% + 24px * 2);
    margin-left: -24px;
  }
}
.woocommerce div.product .product-content-spacing-right,
.woocommerce-page div.product .product-content-spacing-right {
  padding: 0 2rem;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-content-spacing-right,
  .woocommerce-page div.product .product-content-spacing-right {
    padding: 0;
  }
}
.woocommerce div.product div.summary,
.woocommerce-page div.product div.summary {
  width: 100%;
  margin: 0;
  padding: 0 2rem;
  float: none;
  box-sizing: border-box;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product div.summary,
  .woocommerce-page div.product div.summary {
    padding: 0;
  }
}
.woocommerce div.product div.summary h1.product_title,
.woocommerce-page div.product div.summary h1.product_title {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 2.75rem;
  line-height: 1.09090909;
  color: #3c3c3c;
  font-weight: 900;
  margin-bottom: .75rem;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product div.summary h1.product_title,
  .woocommerce-page div.product div.summary h1.product_title {
    font-size: 2.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product div.summary h1.product_title,
  .woocommerce-page div.product div.summary h1.product_title {
    font-size: 2rem;
  }
}
.woocommerce div.product div.summary .voorraad,
.woocommerce-page div.product div.summary .voorraad {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-weight: 700;
  color: #3eca7e;
  margin-bottom: 1rem;
}
.woocommerce div.product div.summary .voorraad::before,
.woocommerce-page div.product div.summary .voorraad::before {
  content: "";
  width: .625rem;
  height: .625rem;
  border-radius: 2rem;
  margin-right: .5rem;
  background: #3eca7e;
}
.woocommerce div.product div.summary .voorraad.bijna,
.woocommerce-page div.product div.summary .voorraad.bijna {
  color: #ffb719;
}
.woocommerce div.product div.summary .voorraad.bijna::before,
.woocommerce-page div.product div.summary .voorraad.bijna::before {
  background: #ffb719;
}
.woocommerce div.product div.summary .voorraad.niet,
.woocommerce-page div.product div.summary .voorraad.niet {
  color: #e54444;
}
.woocommerce div.product div.summary .voorraad.niet::before,
.woocommerce-page div.product div.summary .voorraad.niet::before {
  background: #e54444;
}
.woocommerce div.product div.summary .woocommerce-product-details__short-description p,
.woocommerce-page div.product div.summary .woocommerce-product-details__short-description p {
  margin-bottom: 1.25rem;
}
.woocommerce div.product div.summary .price,
.woocommerce-page div.product div.summary .price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: .5rem;
  color: #3c3c3c;
  margin-bottom: .5rem;
  margin-bottom: .75rem;
}
.woocommerce div.product div.summary .price *,
.woocommerce-page div.product div.summary .price * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  font-weight: 900;
  margin-bottom: 0;
  color: #3c3c3c;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product div.summary .price *,
  .woocommerce-page div.product div.summary .price * {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product div.summary .price *,
  .woocommerce-page div.product div.summary .price * {
    font-size: 1.125rem;
  }
}
.woocommerce div.product div.summary .price .btw,
.woocommerce-page div.product div.summary .price .btw {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.75rem;
  line-height: 1.66666667;
  color: #8a8a8a;
  margin-left: .5rem;
  display: none;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product div.summary .price .btw,
  .woocommerce-page div.product div.summary .price .btw {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product div.summary .price .btw,
  .woocommerce-page div.product div.summary .price .btw {
    font-size: 0.75rem;
  }
}
.woocommerce div.product div.summary .price del,
.woocommerce-page div.product div.summary .price del {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product div.summary .price del,
  .woocommerce-page div.product div.summary .price del {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product div.summary .price del,
  .woocommerce-page div.product div.summary .price del {
    font-size: 1rem;
  }
}
.woocommerce div.product div.summary .price del strong,
.woocommerce-page div.product div.summary .price del strong {
  font-weight: 700;
}
.woocommerce div.product div.summary .price del *,
.woocommerce-page div.product div.summary .price del * {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product div.summary .price del *,
  .woocommerce-page div.product div.summary .price del * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product div.summary .price del *,
  .woocommerce-page div.product div.summary .price del * {
    font-size: 1rem;
  }
}
.woocommerce div.product div.summary .price del * strong,
.woocommerce-page div.product div.summary .price del * strong {
  font-weight: 700;
}
.woocommerce div.product div.summary .price ins,
.woocommerce-page div.product div.summary .price ins {
  text-decoration: none;
}
.woocommerce div.product div.summary .price-including-vat,
.woocommerce-page div.product div.summary .price-including-vat {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.woocommerce div.product div.summary .price-including-vat .vat-text,
.woocommerce-page div.product div.summary .price-including-vat .vat-text {
  margin-left: .25rem;
}
.woocommerce div.product div.summary .price-including-vat *,
.woocommerce-page div.product div.summary .price-including-vat * {
  font-size: 0.875rem;
  line-height: 1.71428571;
  font-family: "Hanken Grotesk", sans-serif;
  color: #777777;
  font-style: italic;
  text-transform: none;
  font-weight: 300;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product div.summary .price-including-vat *,
  .woocommerce-page div.product div.summary .price-including-vat * {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product div.summary .price-including-vat *,
  .woocommerce-page div.product div.summary .price-including-vat * {
    font-size: 0.875rem;
  }
}
.woocommerce div.product div.summary .extra-product-info,
.woocommerce-page div.product div.summary .extra-product-info {
  margin-bottom: 1rem;
}
.woocommerce div.product div.summary .item,
.woocommerce-page div.product div.summary .item {
  display: block;
  margin-bottom: 0;
}
.woocommerce div.product div.summary .item.categories,
.woocommerce-page div.product div.summary .item.categories {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1.375rem;
  line-height: 1.36363636;
  margin-bottom: .25rem;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product div.summary .item.categories,
  .woocommerce-page div.product div.summary .item.categories {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product div.summary .item.categories,
  .woocommerce-page div.product div.summary .item.categories {
    font-size: 1.25rem;
  }
}
.woocommerce div.product div.summary .item.ean,
.woocommerce-page div.product div.summary .item.ean {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71428571;
  color: #777777;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product div.summary .item.ean,
  .woocommerce-page div.product div.summary .item.ean {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product div.summary .item.ean,
  .woocommerce-page div.product div.summary .item.ean {
    font-size: 0.875rem;
  }
}
.woocommerce div.product div.summary .item.brand,
.woocommerce-page div.product div.summary .item.brand {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71428571;
  color: #777777;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product div.summary .item.brand,
  .woocommerce-page div.product div.summary .item.brand {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product div.summary .item.brand,
  .woocommerce-page div.product div.summary .item.brand {
    font-size: 0.875rem;
  }
}
.woocommerce div.product div.summary .product-beschrijving-kort,
.woocommerce-page div.product div.summary .product-beschrijving-kort {
  margin-bottom: 1rem;
}
.woocommerce div.product div.summary .product-beschrijving-kort .item-title h2,
.woocommerce-page div.product div.summary .product-beschrijving-kort .item-title h2 {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1.375rem;
  line-height: 1.36363636;
  font-weight: 700;
  margin-bottom: .75rem;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product div.summary .product-beschrijving-kort .item-title h2,
  .woocommerce-page div.product div.summary .product-beschrijving-kort .item-title h2 {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product div.summary .product-beschrijving-kort .item-title h2,
  .woocommerce-page div.product div.summary .product-beschrijving-kort .item-title h2 {
    font-size: 1.25rem;
  }
}
.woocommerce div.product div.summary .product-youtube-video,
.woocommerce-page div.product div.summary .product-youtube-video {
  margin-bottom: 1rem;
}
.woocommerce div.product div.summary .single_variation_wrap .price,
.woocommerce-page div.product div.summary .single_variation_wrap .price {
  display: block;
}
.woocommerce div.product div.summary .single_variation_wrap .price > *,
.woocommerce-page div.product div.summary .single_variation_wrap .price > * {
  display: block;
}
.woocommerce div.product div.summary .single_variation_wrap .price del,
.woocommerce-page div.product div.summary .single_variation_wrap .price del {
  color: #777777;
  margin-bottom: 0;
}
.woocommerce div.product div.summary .single_variation_wrap .price del *,
.woocommerce-page div.product div.summary .single_variation_wrap .price del * {
  color: #777777;
}
.woocommerce div.product div.summary .single_variation_wrap .price ins *,
.woocommerce-page div.product div.summary .single_variation_wrap .price ins *,
.woocommerce div.product div.summary .single_variation_wrap .price > .amount *,
.woocommerce-page div.product div.summary .single_variation_wrap .price > .amount * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.75rem;
  line-height: 1.14285714;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product div.summary .single_variation_wrap .price ins *,
  .woocommerce-page div.product div.summary .single_variation_wrap .price ins *,
  .woocommerce div.product div.summary .single_variation_wrap .price > .amount *,
  .woocommerce-page div.product div.summary .single_variation_wrap .price > .amount * {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product div.summary .single_variation_wrap .price ins *,
  .woocommerce-page div.product div.summary .single_variation_wrap .price ins *,
  .woocommerce div.product div.summary .single_variation_wrap .price > .amount *,
  .woocommerce-page div.product div.summary .single_variation_wrap .price > .amount * {
    font-size: 1.5rem;
  }
}
.woocommerce div.product div.summary table.variations,
.woocommerce-page div.product div.summary table.variations {
  margin-top: .5rem;
  margin-bottom: 0;
}
.woocommerce div.product div.summary table.variations tr,
.woocommerce-page div.product div.summary table.variations tr {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.woocommerce div.product div.summary table.variations tr td > select,
.woocommerce-page div.product div.summary table.variations tr td > select {
  max-width: 20rem;
  margin-bottom: .5rem;
}
.woocommerce div.product div.summary table.variations tr td .swatch > select,
.woocommerce-page div.product div.summary table.variations tr td .swatch > select {
  display: none !important;
}
.woocommerce div.product div.summary table.variations tr td .variation-radios,
.woocommerce-page div.product div.summary table.variations tr td .variation-radios {
  color: #eb7323;
}
.woocommerce div.product div.summary table.variations tr td .variation-radios input,
.woocommerce-page div.product div.summary table.variations tr td .variation-radios input {
  display: none;
}
.woocommerce div.product div.summary table.variations tr td .variation-radios input:checked + label,
.woocommerce-page div.product div.summary table.variations tr td .variation-radios input:checked + label {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
.woocommerce div.product div.summary table.variations tr td .variation-radios input:disabled + label,
.woocommerce-page div.product div.summary table.variations tr td .variation-radios input:disabled + label {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
.woocommerce div.product div.summary table.variations tr td .variation-radios input:disabled + label:hover,
.woocommerce-page div.product div.summary table.variations tr td .variation-radios input:disabled + label:hover {
  box-shadow: none;
}
.woocommerce div.product div.summary table.variations tr td .variation-radios label,
.woocommerce-page div.product div.summary table.variations tr td .variation-radios label {
  padding-top: calc(.5rem - .125rem);
  padding-bottom: calc(.5rem - .125rem);
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  font-weight: 600;
  margin: 0 .5rem .5rem 0;
}
.woocommerce div.product div.summary form.cart,
.woocommerce-page div.product div.summary form.cart {
  margin-bottom: 1rem;
}
.woocommerce div.product div.summary form.cart .cartbutton,
.woocommerce-page div.product div.summary form.cart .cartbutton {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
}
.woocommerce div.product div.summary form.cart .cartbutton button,
.woocommerce-page div.product div.summary form.cart .cartbutton button {
  background-size: 1.5rem;
  background-repeat: no-repeat;
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-cart.svg') !important;
  white-space: nowrap;
}
.woocommerce div.product div.summary form.cart .cartbutton .quantity,
.woocommerce-page div.product div.summary form.cart .cartbutton .quantity {
  width: 5rem;
  margin-right: .75rem;
}
.woocommerce div.product div.summary form.cart .cartbutton .quantity select,
.woocommerce-page div.product div.summary form.cart .cartbutton .quantity select {
  height: 100%;
}
@media only screen and (max-width: 575px) {
  .woocommerce div.product div.summary form.cart .cartbutton,
  .woocommerce-page div.product div.summary form.cart .cartbutton {
    flex-direction: column;
  }
  .woocommerce div.product div.summary form.cart .cartbutton .quantity,
  .woocommerce-page div.product div.summary form.cart .cartbutton .quantity {
    width: 9.375rem;
    height: 3.125rem;
    margin: 0 0 1rem;
  }
}
@media only screen and (max-width: 1399px) {
  .woocommerce div.product div.summary,
  .woocommerce-page div.product div.summary {
    padding: 0 0 0 1rem;
  }
}
@media only screen and (max-width: 1199px) {
  .woocommerce div.product div.summary,
  .woocommerce-page div.product div.summary {
    padding: 0;
  }
}
.woocommerce div.product .product-extra-content,
.woocommerce-page div.product .product-extra-content {
  margin-top: 1.5rem;
}
.woocommerce div.product .product-extra-content .product-info-anchor,
.woocommerce-page div.product .product-extra-content .product-info-anchor {
  position: relative;
  visibility: hidden;
  -webkit-transform: translateY(-11rem);
  -moz-transform: translateY(-11rem);
  -o-transform: translateY(-11rem);
  -ms-transform: translateY(-11rem);
  transform: translateY(-11rem);
}
.woocommerce div.product .product-extra-content .extra-content-right,
.woocommerce-page div.product .product-extra-content .extra-content-right {
  padding: 0 2rem;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-extra-content .extra-content-right,
  .woocommerce-page div.product .product-extra-content .extra-content-right {
    padding: 0;
  }
}
.woocommerce div.product .product-extra-content .nav-tabs,
.woocommerce-page div.product .product-extra-content .nav-tabs {
  padding: 0;
  position: relative;
  z-index: 3;
  border-bottom: 1px solid #9d9d9d;
  margin-bottom: 1.5rem;
}
.woocommerce div.product .product-extra-content .nav-tabs a.nav-tab,
.woocommerce-page div.product .product-extra-content .nav-tabs a.nav-tab {
  display: inline-block;
  font-weight: 400;
  color: #3c3c3c;
  padding: .5rem;
  margin: 0;
  border-bottom: 2px solid transparent;
  margin-bottom: -1px;
  white-space: nowrap;
  text-decoration: none;
}
.woocommerce div.product .product-extra-content .nav-tabs a.nav-tab.active,
.woocommerce-page div.product .product-extra-content .nav-tabs a.nav-tab.active,
.woocommerce div.product .product-extra-content .nav-tabs a.nav-tab:hover,
.woocommerce-page div.product .product-extra-content .nav-tabs a.nav-tab:hover {
  color: #eb7323;
  border-color: #eb7323;
  font-weight: 700;
  text-decoration: none;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-extra-content .nav-tabs,
  .woocommerce-page div.product .product-extra-content .nav-tabs {
    display: none;
  }
}
.woocommerce div.product .product-extra-content .product-info-item,
.woocommerce-page div.product .product-extra-content .product-info-item {
  margin-bottom: 2rem;
}
.woocommerce div.product .product-extra-content .product-info-item h1,
.woocommerce-page div.product .product-extra-content .product-info-item h1,
.woocommerce div.product .product-extra-content .product-info-item h2,
.woocommerce-page div.product .product-extra-content .product-info-item h2,
.woocommerce div.product .product-extra-content .product-info-item h3,
.woocommerce-page div.product .product-extra-content .product-info-item h3,
.woocommerce div.product .product-extra-content .product-info-item h4,
.woocommerce-page div.product .product-extra-content .product-info-item h4,
.woocommerce div.product .product-extra-content .product-info-item h5,
.woocommerce-page div.product .product-extra-content .product-info-item h5,
.woocommerce div.product .product-extra-content .product-info-item h6,
.woocommerce-page div.product .product-extra-content .product-info-item h6,
.woocommerce div.product .product-extra-content .product-info-item .item-titel,
.woocommerce-page div.product .product-extra-content .product-info-item .item-titel {
  color: #3c3c3c;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-extra-content .product-info-item,
  .woocommerce-page div.product .product-extra-content .product-info-item {
    margin-bottom: 1rem;
  }
}
.woocommerce div.product .product-extra-content .product-beschrijving p > a,
.woocommerce-page div.product .product-extra-content .product-beschrijving p > a {
  text-decoration: underline !important;
}
.woocommerce div.product .product-extra-content .product-beschrijving p > a::after,
.woocommerce-page div.product .product-extra-content .product-beschrijving p > a::after {
  display: none !important;
}
.woocommerce div.product .product-extra-content .product-beschrijving p > a:hover,
.woocommerce-page div.product .product-extra-content .product-beschrijving p > a:hover {
  text-decoration: none !important;
}
.woocommerce div.product .product-extra-content .product-beschrijving .read-more,
.woocommerce-page div.product .product-extra-content .product-beschrijving .read-more,
.woocommerce div.product .product-extra-content .product-beschrijving .read-less,
.woocommerce-page div.product .product-extra-content .product-beschrijving .read-less {
  cursor: pointer;
  display: inline-block;
  text-decoration: underline;
  font-weight: 600;
  color: #eb7323;
  position: relative;
  padding-right: 1.5rem;
  transform: translateY(-0.75rem);
}
.woocommerce div.product .product-extra-content .product-beschrijving .read-more:hover,
.woocommerce-page div.product .product-extra-content .product-beschrijving .read-more:hover,
.woocommerce div.product .product-extra-content .product-beschrijving .read-less:hover,
.woocommerce-page div.product .product-extra-content .product-beschrijving .read-less:hover {
  text-decoration: none;
}
.woocommerce div.product .product-extra-content .product-beschrijving .read-less,
.woocommerce-page div.product .product-extra-content .product-beschrijving .read-less {
  margin-bottom: .25rem;
}
.woocommerce div.product .product-extra-content .product-beschrijving p + .read-more,
.woocommerce-page div.product .product-extra-content .product-beschrijving p + .read-more {
  margin-top: 0;
}
.woocommerce div.product .product-extra-content .product-beschrijving .more-content,
.woocommerce-page div.product .product-extra-content .product-beschrijving .more-content {
  max-height: 0;
  overflow: hidden;
}
.woocommerce div.product .product-extra-content .product-beschrijving .more-content.show,
.woocommerce-page div.product .product-extra-content .product-beschrijving .more-content.show {
  max-height: 1000vh;
}
.woocommerce div.product .product-extra-content .product-specificatie table,
.woocommerce-page div.product .product-extra-content .product-specificatie table {
  border: none;
}
.woocommerce div.product .product-extra-content .product-specificatie table tr:nth-child(even) td,
.woocommerce-page div.product .product-extra-content .product-specificatie table tr:nth-child(even) td,
.woocommerce div.product .product-extra-content .product-specificatie table tr:nth-child(even) th,
.woocommerce-page div.product .product-extra-content .product-specificatie table tr:nth-child(even) th {
  background: #f6f6f6;
}
.woocommerce div.product .product-extra-content .product-specificatie table th,
.woocommerce-page div.product .product-extra-content .product-specificatie table th,
.woocommerce div.product .product-extra-content .product-specificatie table td,
.woocommerce-page div.product .product-extra-content .product-specificatie table td {
  border: none;
  padding: .75rem;
}
.woocommerce div.product .product-extra-content .product-specificatie table th,
.woocommerce-page div.product .product-extra-content .product-specificatie table th {
  width: 15rem;
  text-align: left;
}
.woocommerce div.product .product-extra-content .product-specificatie table td,
.woocommerce-page div.product .product-extra-content .product-specificatie table td {
  font-style: normal;
}
.woocommerce div.product .product-extra-content .product-specificatie table td p,
.woocommerce-page div.product .product-extra-content .product-specificatie table td p {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .product-extra-content .product-specificatie table th,
  .woocommerce-page div.product .product-extra-content .product-specificatie table th {
    width: 10rem;
  }
}
@media only screen and (max-width: 575px) {
  .woocommerce div.product .product-extra-content .product-specificatie table tr,
  .woocommerce-page div.product .product-extra-content .product-specificatie table tr {
    display: block;
  }
  .woocommerce div.product .product-extra-content .product-specificatie table th,
  .woocommerce-page div.product .product-extra-content .product-specificatie table th,
  .woocommerce div.product .product-extra-content .product-specificatie table td,
  .woocommerce-page div.product .product-extra-content .product-specificatie table td {
    display: block;
    width: 100%;
    padding: .25rem .75rem;
  }
  .woocommerce div.product .product-extra-content .product-specificatie table th,
  .woocommerce-page div.product .product-extra-content .product-specificatie table th {
    padding-bottom: 0;
  }
  .woocommerce div.product .product-extra-content .product-specificatie table td,
  .woocommerce-page div.product .product-extra-content .product-specificatie table td {
    padding-top: 0;
  }
}
.woocommerce div.product .product-extra-content .product-handleiding .subtitel,
.woocommerce-page div.product .product-extra-content .product-handleiding .subtitel {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1.375rem;
  line-height: 1.36363636;
  font-weight: 600;
  margin-top: .5rem;
  margin-bottom: .75rem;
  display: block;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-extra-content .product-handleiding .subtitel,
  .woocommerce-page div.product .product-extra-content .product-handleiding .subtitel {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .product-extra-content .product-handleiding .subtitel,
  .woocommerce-page div.product .product-extra-content .product-handleiding .subtitel {
    font-size: 1.25rem;
  }
}
.woocommerce div.product .product-extra-content .product-handleiding .button,
.woocommerce-page div.product .product-extra-content .product-handleiding .button {
  display: block;
  width: max-content;
  background-size: .75rem;
}
.woocommerce div.product .product-extra-content .product-extra-producten,
.woocommerce-page div.product .product-extra-content .product-extra-producten {
  /*padding-top: 2rem; border-top: 1px solid @neutral-500;*/
}
.woocommerce div.product .product-extra-content .product-extra-producten .tekst,
.woocommerce-page div.product .product-extra-content .product-extra-producten .tekst {
  margin-bottom: 2rem;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  justify-content: space-between;
  background: #f6f6f6;
  align-items: center;
  margin-bottom: 1rem;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .left,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .left {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .right,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .right {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  flex-wrap: nowrap;
  align-items: center;
  gap: 1rem;
  padding: 1rem 1.25rem;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
  width: 7.5rem;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding img,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding .ratio,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding .ratio {
  width: 100%;
  padding-bottom: 67%;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .content .titel,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .content .titel {
  margin-bottom: 0;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .content .product-link,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .content .product-link {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.875rem;
  line-height: 1.71428571;
  margin-bottom: 0;
  font-weight: 600;
  color: #eb7323;
  text-decoration: underline !important;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .content .product-link,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .content .product-link {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .content .product-link,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .content .product-link {
    font-size: 0.875rem;
  }
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .content .product-link::after,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .content .product-link::after {
  display: none !important;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .content .product-link:hover,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .content .product-link:hover {
  text-decoration: none !important;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price {
  flex: 1;
  align-items: flex-end !important;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .add-to-cart,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .add-to-cart {
  width: 13.25rem;
  flex-shrink: 0;
  text-align: right;
}
@media only screen and (max-width: 1399px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .right,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .right {
    flex-direction: column;
    align-items: flex-start;
  }
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price {
    align-items: flex-start !important;
  }
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .add-to-cart,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .add-to-cart {
    width: auto;
  }
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding {
    width: 11rem;
  }
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding .ratio,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding .ratio {
    padding-bottom: 100%;
  }
}
@media only screen and (max-width: 1199px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding {
    width: 7rem;
  }
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .right,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .right {
    flex-direction: row;
  }
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price {
    align-items: flex-end !important;
  }
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .add-to-cart,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .add-to-cart {
    width: 13.25rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .right,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .right {
    flex-direction: column;
    align-items: flex-start;
  }
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price {
    align-items: flex-start !important;
  }
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .add-to-cart,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .add-to-cart {
    width: auto;
  }
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding {
    width: 11rem;
  }
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding .ratio,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding .ratio {
    padding-bottom: 100%;
  }
}
@media only screen and (max-width: 575px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .afbeelding {
    width: 6.75rem;
  }
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-gap: .5rem;
  color: #3c3c3c;
  margin-bottom: .5rem;
  margin-bottom: 0;
  flex-direction: column;
  gap: 0;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price *,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  font-weight: 900;
  margin-bottom: 0;
  color: #3c3c3c;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price *,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price * {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price *,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price * {
    font-size: 1.125rem;
  }
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price .btw,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price .btw {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.75rem;
  line-height: 1.66666667;
  color: #8a8a8a;
  margin-left: .5rem;
  display: none;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price .btw,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price .btw {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price .btw,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price .btw {
    font-size: 0.75rem;
  }
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price del,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price del {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price del,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price del {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price del,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price del {
    font-size: 1rem;
  }
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price del strong,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price del strong {
  font-weight: 700;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price del *,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price del * {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price del *,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price del * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price del *,
  .woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price del * {
    font-size: 1rem;
  }
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price del * strong,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price del * strong {
  font-weight: 700;
}
.woocommerce div.product .product-extra-content .product-extra-producten .highlighted-product .price ins,
.woocommerce-page div.product .product-extra-content .product-extra-producten .highlighted-product .price ins {
  text-decoration: none;
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-extra-content .product-extra-producten,
  .woocommerce-page div.product .product-extra-content .product-extra-producten {
    margin-bottom: 2rem;
  }
}
@media only screen and (max-width: 991px) {
  .woocommerce div.product .product-extra-content > .row,
  .woocommerce-page div.product .product-extra-content > .row {
    flex-direction: column-reverse;
  }
}
.woocommerce .product-related-products,
.woocommerce-page .product-related-products {
  position: relative;
  padding-bottom: 4rem;
}
@media only screen and (min-width: 992px) {
  .woocommerce .product-related-products,
  .woocommerce-page .product-related-products {
    padding-top: 7.5rem;
  }
}
@media only screen and (max-width: 991px) {
  .woocommerce .product-related-products,
  .woocommerce-page .product-related-products {
    padding-top: 4.5rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce .product-related-products,
  .woocommerce-page .product-related-products {
    padding-top: 2.75rem;
  }
}
.woocommerce .product-related-products::after,
.woocommerce-page .product-related-products::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  top: 12rem;
  background-image: url(https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/bg-patroon-team.svg);
  opacity: .6;
  z-index: -1;
  background-size: 100%;
  background-position: center top;
  background-repeat: repeat-y;
}
@media only screen and (max-width: 991px) {
  .woocommerce .product-related-products::after,
  .woocommerce-page .product-related-products::after {
    top: 8rem;
    background-size: contain;
    background-repeat: repeat-y;
  }
}
.woocommerce .product-related-products .gerelateerde-tekst,
.woocommerce-page .product-related-products .gerelateerde-tekst {
  text-align: center;
  margin-bottom: 3.5rem;
}
.woocommerce .product-related-products .gerelateerde-tekst h1,
.woocommerce-page .product-related-products .gerelateerde-tekst h1,
.woocommerce .product-related-products .gerelateerde-tekst h2,
.woocommerce-page .product-related-products .gerelateerde-tekst h2,
.woocommerce .product-related-products .gerelateerde-tekst h3,
.woocommerce-page .product-related-products .gerelateerde-tekst h3 {
  color: #eb7323;
}
@media only screen and (max-width: 767px) {
  .woocommerce .product-related-products .gerelateerde-tekst,
  .woocommerce-page .product-related-products .gerelateerde-tekst {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .alt-padding-container,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .alt-padding-container {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .alt-padding-container,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .alt-padding-container {
    padding-left: 24px;
    padding-right: 24px;
  }
}
.woocommerce .sidebar.producten-overzicht .product-filters .alt-padding-col,
.woocommerce-page .sidebar.producten-overzicht .product-filters .alt-padding-col {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .alt-padding-col,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .alt-padding-col {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.woocommerce .sidebar.producten-overzicht .product-filters .filter-title,
.woocommerce-page .sidebar.producten-overzicht .product-filters .filter-title,
.woocommerce .sidebar.producten-overzicht .product-filters .yith-wcan-active-filters > h4,
.woocommerce-page .sidebar.producten-overzicht .product-filters .yith-wcan-active-filters > h4 {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  display: block;
  font-weight: 500;
  margin-bottom: 1rem;
  padding-bottom: .5rem;
  border-bottom: 1px solid #9d9d9d;
}
@media only screen and (max-width: 991px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .filter-title,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .filter-title,
  .woocommerce .sidebar.producten-overzicht .product-filters .yith-wcan-active-filters > h4,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .yith-wcan-active-filters > h4 {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .filter-title,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .filter-title,
  .woocommerce .sidebar.producten-overzicht .product-filters .yith-wcan-active-filters > h4,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .yith-wcan-active-filters > h4 {
    font-size: 1rem;
  }
}
.woocommerce .sidebar.producten-overzicht .product-filters .filter-title strong,
.woocommerce-page .sidebar.producten-overzicht .product-filters .filter-title strong,
.woocommerce .sidebar.producten-overzicht .product-filters .yith-wcan-active-filters > h4 strong,
.woocommerce-page .sidebar.producten-overzicht .product-filters .yith-wcan-active-filters > h4 strong {
  font-weight: 700;
}
.woocommerce .sidebar.producten-overzicht .product-filters .yith-wcan-filters .yith-wcan-filter,
.woocommerce-page .sidebar.producten-overzicht .product-filters .yith-wcan-filters .yith-wcan-filter,
.woocommerce .sidebar.producten-overzicht .product-filters .yith-wcan-active-filters,
.woocommerce-page .sidebar.producten-overzicht .product-filters .yith-wcan-active-filters {
  margin-bottom: 2rem;
}
.woocommerce .sidebar.producten-overzicht .product-filters .filter-item > label,
.woocommerce-page .sidebar.producten-overzicht .product-filters .filter-item > label {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
}
.woocommerce .sidebar.producten-overzicht .product-filters .filter-item > label > input,
.woocommerce-page .sidebar.producten-overzicht .product-filters .filter-item > label > input {
  margin-top: 1px !important;
}
.woocommerce .sidebar.producten-overzicht .product-filters input[type="checkbox"],
.woocommerce-page .sidebar.producten-overzicht .product-filters input[type="checkbox"] {
  display: inline-block;
  width: 1.5rem !important;
  height: 1.5rem !important;
  flex: 0 0 1.5rem;
  outline: 0;
  padding: 0;
  margin: 0;
  margin-right: .5rem;
  border: 2px solid #9d9d9d;
  background: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  transition: none;
}
.woocommerce .sidebar.producten-overzicht .product-filters input[type="checkbox"]:checked,
.woocommerce-page .sidebar.producten-overzicht .product-filters input[type="checkbox"]:checked {
  background: #eb7323;
  border-color: #eb7323;
  background-clip: content-box;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-checkmark-checked-white.svg');
  background-size: cover;
  background-position: center;
}
.woocommerce .sidebar.producten-overzicht .product-filters input[type="radio"],
.woocommerce-page .sidebar.producten-overzicht .product-filters input[type="radio"] {
  display: inline-block;
  width: 1.5rem !important;
  height: 1.5rem !important;
  flex: 0 0 1.5rem;
  outline: 0;
  border-radius: 50%;
  padding: 2px;
  margin: 0;
  margin-right: .5rem;
  border: 2px solid #9d9d9d;
  background: #ffffff;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  transition: none;
}
.woocommerce .sidebar.producten-overzicht .product-filters input[type="radio"]:checked,
.woocommerce-page .sidebar.producten-overzicht .product-filters input[type="radio"]:checked {
  background: #eb7323;
  border-color: #eb7323;
  background-clip: content-box;
}
.woocommerce .sidebar.producten-overzicht .product-filters input > a,
.woocommerce-page .sidebar.producten-overzicht .product-filters input > a {
  color: #3c3c3c;
}
.woocommerce .sidebar.producten-overzicht .product-filters input:checked + a,
.woocommerce-page .sidebar.producten-overzicht .product-filters input:checked + a {
  font-weight: 700;
  color: #3c3c3c !important;
}
.woocommerce .sidebar.producten-overzicht .product-filters ul,
.woocommerce-page .sidebar.producten-overzicht .product-filters ul {
  margin-bottom: 1.5rem;
}
.woocommerce .sidebar.producten-overzicht .product-filters .item,
.woocommerce-page .sidebar.producten-overzicht .product-filters .item {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  margin-bottom: .5rem;
}
.woocommerce .sidebar.producten-overzicht .product-filters .item label,
.woocommerce-page .sidebar.producten-overzicht .product-filters .item label {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  margin-bottom: 0;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .item label,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .item label {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .item label,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .item label {
    font-size: 1rem;
  }
}
.woocommerce .sidebar.producten-overzicht .product-filters .item label strong,
.woocommerce-page .sidebar.producten-overzicht .product-filters .item label strong {
  font-weight: 700;
}
.woocommerce .sidebar.producten-overzicht .product-filters .price-slider,
.woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  padding: 0 3.125rem 0 0;
}
.woocommerce .sidebar.producten-overzicht .product-filters .price-slider > label,
.woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider > label {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-transform: lowercase;
}
.woocommerce .sidebar.producten-overzicht .product-filters .price-slider > label:first-child,
.woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider > label:first-child {
  display: none;
}
.woocommerce .sidebar.producten-overzicht .product-filters .price-slider .currency,
.woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider .currency {
  display: none;
}
.woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"],
.woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"] {
  flex: 1;
  margin: 0;
  height: 2.625rem;
  color: #8a8a8a;
}
.woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"].not-default,
.woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"].not-default,
.woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]:focus,
.woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]:focus,
.woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]:focus-within,
.woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]:focus-within {
  color: #3c3c3c;
}
.woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]::-webkit-outer-spin-button,
.woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]::-webkit-outer-spin-button,
.woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]::-webkit-inner-spin-button,
.woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"],
.woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"] {
  -moz-appearance: textfield;
}
@media only screen and (max-width: 1399px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .price-slider,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider {
    display: block;
  }
  .woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"],
  .woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"] {
    width: 100%;
  }
  .woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]:first-of-type,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]:first-of-type {
    margin-bottom: .25rem;
  }
  .woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]:last-of-type,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]:last-of-type {
    margin-top: .25rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .price-slider,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider {
    display: flex;
    flex-wrap: wrap;
  }
  .woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"],
  .woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"] {
    width: auto;
  }
  .woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]:first-of-type,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]:first-of-type {
    margin-bottom: 0;
  }
  .woocommerce .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]:last-of-type,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .price-slider input[type="number"]:last-of-type {
    margin-top: 0;
  }
}
.woocommerce .sidebar.producten-overzicht .product-filters form,
.woocommerce-page .sidebar.producten-overzicht .product-filters form {
  position: relative;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters {
  display: none !important;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters {
  display: block;
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Hanken Grotesk", sans-serif;
  padding: 0.75rem 1.25rem;
  text-transform: uppercase;
  font-weight: 700;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323;
  color: #ffffff;
  border-radius: 1.5rem;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  border-color: #3c3c3c;
  background-color: #3c3c3c;
  position: absolute;
  border: none !important;
  outline: none;
  cursor: pointer;
  font-size: 0;
  right: 0;
  bottom: 0;
  width: 2.625rem;
  height: 2.625rem;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white.svg');
  background-size: 1.5rem;
  background-position: center;
  background-repeat: no-repeat;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.hoverbutton,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.hoverbutton,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.hoverbutton,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.hoverbutton {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06);
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters:focus,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters:focus,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters:focus,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters:focus,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters:active,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters:active,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters:active,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters:active {
  outline: none;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters:disabled,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters:disabled,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters:disabled,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters:disabled,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.disabled,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.disabled,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.disabled,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.disabled {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters:disabled:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters:disabled:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters:disabled:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters:disabled:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.disabled:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.disabled:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.disabled:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.disabled:hover {
  box-shadow: none;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters:disabled:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters:disabled:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters:disabled:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters:disabled:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.disabled:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.disabled:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.disabled:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.disabled:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters:disabled.hoverbutton,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters:disabled.hoverbutton,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters:disabled.hoverbutton,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters:disabled.hoverbutton,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.disabled.hoverbutton,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.disabled.hoverbutton,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.disabled.hoverbutton,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters:disabled:hover:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters:disabled:hover:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters:disabled:hover:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters:disabled:hover:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.disabled:hover:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.disabled:hover:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.disabled:hover:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.disabled:hover:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters:disabled.hoverbutton:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters:disabled.hoverbutton:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters:disabled.hoverbutton:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters:disabled.hoverbutton:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.disabled.hoverbutton:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.disabled.hoverbutton:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.disabled.hoverbutton:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.disabled.hoverbutton:hover {
  box-shadow: none !important;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.small,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.small,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.small,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.small {
  font-size: 0.875rem;
  line-height: 1.71428571;
  padding: 0.75rem 1rem;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.small[class*='with-'],
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.small[class*='with-'],
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.small[class*='with-'],
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.small[class*='with-'] {
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.small.with-icon-left,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.small.with-icon-left,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.small.with-icon-left,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.small.with-icon-left {
  padding-left: 2.75rem;
  background-position: left 1rem center;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.small.with-icon-right,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.small.with-icon-right,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.small.with-icon-right,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.small.with-icon-right {
  padding-right: 2.75rem;
  background-position: right 1rem center;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.no-padding-left,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.no-padding-left,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.no-padding-left,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.no-padding-left {
  padding-left: 0;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.no-padding-right,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.no-padding-right,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.no-padding-right,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.no-padding-right {
  padding-right: 0;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.no-padding-top,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.no-padding-top,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.no-padding-top,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.no-padding-top {
  padding-top: 0;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.no-padding-bottom,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.no-padding-bottom,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.no-padding-bottom,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.no-padding-bottom {
  padding-bottom: 0;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.transparent,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.transparent,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.transparent,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.transparent {
  color: #3c3c3c;
  background-color: transparent;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.transparent.with-icon-left,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.transparent.with-icon-left,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.transparent.with-icon-left,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.transparent.with-icon-left {
  padding-left: 2rem;
  background-position: left center;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.transparent:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.transparent:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.transparent:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.transparent:hover {
  color: #636363 !important;
  box-shadow: none;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters[class*='with-'],
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters[class*='with-'],
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters[class*='with-'],
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters[class*='with-'] {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.with-icon-left,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.with-icon-left,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.with-icon-left,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.with-icon-left {
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.with-icon-right,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.with-icon-right,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.with-icon-right,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.with-icon-right {
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.arrow-right,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.arrow-right,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-right,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.arrow-right-black,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.arrow-right-black,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-right-black,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg');
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.arrow-right-black:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.arrow-right-black:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-right-black:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg');
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.arrow-down-white,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.arrow-down-white,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-down-white,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.arrow-down-white:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.arrow-down-white:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-down-white:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.arrow-left-black,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.arrow-left-black,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-left-black,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg');
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.arrow-left-black:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.arrow-left-black:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-left-black:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg');
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.arrow-right-blue,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.arrow-right-blue,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-right-blue,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg');
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.arrow-right-blue:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.arrow-right-blue:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-right-blue:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.add,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.add,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.add,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg');
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.outline,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.outline,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.outline,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.outline {
  padding-top: calc(0.75rem - .125rem);
  padding-bottom: calc(0.75rem - .125rem);
  border: 2px solid #eb7323;
  color: #eb7323;
  background-color: transparent;
  /*background: @white;*/
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.outline:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.outline:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.outline:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.outline:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.outline.hoveroutline,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.outline.hoveroutline,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.outline.hoveroutline,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.outline.hoveroutline {
  background-color: transparent;
  border-color: #b0561a;
  color: #b0561a;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.outline:hover.arrow-right-blue,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.outline:hover.arrow-right-blue,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.outline:hover.arrow-right-blue,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.outline:hover.arrow-right-blue,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.outline.hoveroutline.arrow-right-blue,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.outline.hoveroutline.arrow-right-blue,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.outline.hoveroutline.arrow-right-blue,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.outline:hover.arrow-right-blue,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.outline:hover.arrow-right-blue,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.outline:hover.arrow-right-blue,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.outline:hover.arrow-right-blue,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.outline.hoveroutline.arrow-right-blue,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.outline.hoveroutline.arrow-right-blue,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.outline.hoveroutline.arrow-right-blue,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.outline:disabled,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.outline:disabled,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.outline:disabled,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.outline:disabled,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.outline .disabledoutline,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.outline .disabledoutline,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.outline .disabledoutline,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.outline .disabledoutline {
  color: #8a8a8a;
  border-color: #8a8a8a;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.outline.tag:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.outline.tag:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.outline.tag:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.outline.tag:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.outline.tag.hoveroutlinetag,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.outline.tag.hoveroutlinetag,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.outline.tag.hoveroutlinetag,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.outline.tag.hoveroutlinetag {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.black,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.black,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.black,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.black {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.black:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.black:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.black:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.black:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.black.hoverblack,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.black.hoverblack,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.black.hoverblack,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.black.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.youtube,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.youtube,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.youtube,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.youtube {
  font-size: 0.875rem;
  line-height: 1.71428571;
  border-color: #9d9d9d;
  color: #3c3c3c;
  background-color: #f6f6f6;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg');
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.search,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.search,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.search,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
}
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters:hover,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters:hover,
.woocommerce .sidebar.producten-overzicht .product-filters .apply-filters.hoverblack,
.woocommerce-page .sidebar.producten-overzicht .product-filters .apply-filters.hoverblack,
.woocommerce .sidebar.producten-overzicht .product-filters .trigger-filters.hoverblack,
.woocommerce-page .sidebar.producten-overzicht .product-filters .trigger-filters.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.woocommerce .sidebar.producten-overzicht .product-filters .active-filter,
.woocommerce-page .sidebar.producten-overzicht .product-filters .active-filter {
  display: block;
}
.woocommerce .sidebar.producten-overzicht .product-filters .active-filter > b,
.woocommerce-page .sidebar.producten-overzicht .product-filters .active-filter > b {
  display: none;
}
.woocommerce .sidebar.producten-overzicht .product-filters .active-filter .filter-name,
.woocommerce-page .sidebar.producten-overzicht .product-filters .active-filter .filter-name {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-weight: 700;
  text-transform: capitalize;
}
@media only screen and (max-width: 991px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .active-filter .filter-name,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .active-filter .filter-name {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .active-filter .filter-name,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .active-filter .filter-name {
    font-size: 1rem;
  }
}
.woocommerce .sidebar.producten-overzicht .product-filters .active-filter .filter-name strong,
.woocommerce-page .sidebar.producten-overzicht .product-filters .active-filter .filter-name strong {
  font-weight: 700;
}
.woocommerce .sidebar.producten-overzicht .product-filters .active-filter *,
.woocommerce-page .sidebar.producten-overzicht .product-filters .active-filter * {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  font-weight: 400;
  color: #3c3c3c;
  margin: 0;
}
@media only screen and (max-width: 991px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .active-filter *,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .active-filter * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .active-filter *,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .active-filter * {
    font-size: 1rem;
  }
}
.woocommerce .sidebar.producten-overzicht .product-filters .active-filter * strong,
.woocommerce-page .sidebar.producten-overzicht .product-filters .active-filter * strong {
  font-weight: 700;
}
.woocommerce .sidebar.producten-overzicht .product-filters .active-filter .active-filter-label,
.woocommerce-page .sidebar.producten-overzicht .product-filters .active-filter .active-filter-label {
  border: none;
  padding: 0;
  padding-right: 1.5rem;
  margin-right: .75rem;
}
.woocommerce .sidebar.producten-overzicht .product-filters .active-filter .active-filter-label::after,
.woocommerce-page .sidebar.producten-overzicht .product-filters .active-filter .active-filter-label::after {
  width: 1.25rem;
  height: 1.25rem;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: transparent;
  border-radius: 0;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-remove-filter.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.woocommerce .sidebar.producten-overzicht .product-filters .mobile-filters-header,
.woocommerce-page .sidebar.producten-overzicht .product-filters .mobile-filters-header {
  background: #f6f6f6;
  border-bottom: 1px solid #9d9d9d;
  margin-bottom: .75rem;
}
.woocommerce .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner,
.woocommerce-page .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 0;
}
.woocommerce .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner .filters-titel,
.woocommerce-page .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner .filters-titel {
  font-size: 0.875rem;
  line-height: 1.71428571;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  margin: 0 .25rem 0 0;
}
@media only screen and (max-width: 991px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner .filters-titel,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner .filters-titel {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner .filters-titel,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner .filters-titel {
    font-size: 0.875rem;
  }
}
.woocommerce .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner .filters-close-trigger,
.woocommerce-page .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner .filters-close-trigger {
  font-size: 0.875rem;
  line-height: 1.71428571;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  margin: 0 0 0 .25rem;
  padding-right: 1.75rem;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-close-filters.svg');
  background-position: center right;
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner .filters-close-trigger,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner .filters-close-trigger {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner .filters-close-trigger,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .mobile-filters-header .mobile-filters-header-inner .filters-close-trigger {
    font-size: 0.875rem;
  }
}
.woocommerce .sidebar.producten-overzicht .product-filters .mobile-filters-trigger .mobile-filters-trigger-inner,
.woocommerce-page .sidebar.producten-overzicht .product-filters .mobile-filters-trigger .mobile-filters-trigger-inner {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .woocommerce .sidebar.producten-overzicht .product-filters,
  .woocommerce-page .sidebar.producten-overzicht .product-filters {
    position: fixed;
    opacity: 0;
    top: 0 !important;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -100000;
    overflow-y: auto;
    background: #ffffff;
    -webkit-transition: z-index 0s ease .3s, opacity .3s ease .1s;
    -moz-transition: z-index 0s ease .3s, opacity .3s ease .1s;
    -o-transition: z-index 0s ease .3s, opacity .3s ease .1s;
    -ms-transition: z-index 0s ease .3s, opacity .3s ease .1s;
    transition: z-index 0s ease .3s, opacity .3s ease .1s;
  }
  .woocommerce .sidebar.producten-overzicht .product-filters .product-filters-inner,
  .woocommerce-page .sidebar.producten-overzicht .product-filters .product-filters-inner {
    padding-bottom: 2rem;
  }
  .woocommerce .sidebar.producten-overzicht .product-filters.active,
  .woocommerce-page .sidebar.producten-overzicht .product-filters.active {
    opacity: 1;
    z-index: 100000;
    -webkit-transition: z-index 0s ease 0s, opacity .3s ease 0s;
    -moz-transition: z-index 0s ease 0s, opacity .3s ease 0s;
    -o-transition: z-index 0s ease 0s, opacity .3s ease 0s;
    -ms-transition: z-index 0s ease 0s, opacity .3s ease 0s;
    transition: z-index 0s ease 0s, opacity .3s ease 0s;
  }
}
.woocommerce .sidebar.producten-overzicht .mobile-filters-trigger,
.woocommerce-page .sidebar.producten-overzicht .mobile-filters-trigger {
  text-align: right;
  margin-bottom: .5rem;
}
.woocommerce .sidebar.producten-overzicht .mobile-filters-trigger .filter-trigger,
.woocommerce-page .sidebar.producten-overzicht .mobile-filters-trigger .filter-trigger {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-filters.svg');
}
.woocommerce.woocommerce-checkout .wcnlpc-error,
.woocommerce-page.woocommerce-checkout .wcnlpc-error {
  display: none !important;
}
.woocommerce.woocommerce-checkout .order-block,
.woocommerce-page.woocommerce-checkout .order-block {
  margin-bottom: 2rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling {
  position: relative;
  margin-left: 2.5rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .checkout-border-bottom-styling::after,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .checkout-border-bottom-styling::after {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% - 3.5rem);
  left: 1.75rem;
  bottom: 0;
  border-bottom: 1px solid #9d9d9d;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .checkout-border-top-styling::after,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .checkout-border-top-styling::after {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% - 3.5rem);
  left: 1.75rem;
  top: 0;
  border-top: 1px solid #9d9d9d;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .checkout-title-styling,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .checkout-title-styling {
  position: relative;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
  padding: 1.75rem 1.75rem .75rem 1.75rem;
  margin-bottom: 0;
  background: #f6f6f6;
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .checkout-title-styling,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .checkout-title-styling {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .checkout-title-styling,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .checkout-title-styling {
    font-size: 1.125rem;
  }
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .checkout-title-styling::after,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .checkout-title-styling::after {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% - 3.5rem);
  left: 1.75rem;
  bottom: 0;
  border-bottom: 1px solid #9d9d9d;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #order_review_heading,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #order_review_heading {
  position: relative;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
  padding: 1.75rem 1.75rem .75rem 1.75rem;
  margin-bottom: 0;
  background: #f6f6f6;
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling #order_review_heading,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #order_review_heading {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling #order_review_heading,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #order_review_heading {
    font-size: 1.125rem;
  }
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #order_review_heading::after,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #order_review_heading::after {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% - 3.5rem);
  left: 1.75rem;
  bottom: 0;
  border-bottom: 1px solid #9d9d9d;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling table.shop_table,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling table.shop_table {
  display: flex !important;
  flex-wrap: wrap !important;
  flex-wrap: nowrap !important;
  flex-direction: column;
  border: none !important;
  margin: 0 !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tbody,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tbody {
  position: relative;
  padding: .75rem 1.75rem;
  background: #f6f6f6;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tbody::after,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tbody::after {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% - 3.5rem);
  left: 1.75rem;
  bottom: 0;
  border-bottom: 1px solid #9d9d9d;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tbody tr,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tbody tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tbody tr.cart_item td,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tbody tr.cart_item td {
  margin-bottom: .5rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tbody tr.cart_item:last-child td,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tbody tr.cart_item:last-child td {
  margin-bottom: 0;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tbody th,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tbody th,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tbody td,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tbody td {
  margin-bottom: .75rem;
  padding: 0;
  border: none !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tbody th,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tbody th {
  padding-right: .5rem;
  font-weight: 400;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tbody td.product-name,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tbody td.product-name {
  padding-right: 1rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tbody td.product-name .product-quantity,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tbody td.product-name .product-quantity {
  position: relative;
  display: inline-block;
  width: 1.5rem;
  margin-right: .5rem;
  top: unset;
  transform: none;
  font-weight: 400;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  flex-direction: column;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.cart-subtotal,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.cart-subtotal,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.tax-rate,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.tax-rate,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.fee,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.fee {
  padding: .5rem 1.75rem 0;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.cart-subtotal th,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.cart-subtotal th,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.tax-rate th,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.tax-rate th,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.fee th,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.fee th,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.cart-subtotal td,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.cart-subtotal td,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.tax-rate td,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.tax-rate td,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.fee td,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.fee td {
  margin-bottom: .75rem;
  padding: 0;
  border: none !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.cart-subtotal th,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.cart-subtotal th,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.tax-rate th,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.tax-rate th,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.fee th,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.fee th {
  padding-right: .5rem;
  font-weight: 400;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.tax-rate,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.tax-rate,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.fee,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.fee {
  padding-top: 0;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  background: #f6f6f6;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr th,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr th,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr td,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr td {
  display: block;
  width: 100%;
  border: none !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr th,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr th {
  padding-left: 1.75rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr td,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr td {
  padding-right: 1.75rem;
  text-align: right;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.order-total,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.order-total {
  position: relative;
  padding-bottom: .75rem;
  margin-bottom: 1.5rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.order-total::after,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.order-total::after {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% - 3.5rem);
  left: 1.75rem;
  top: 0;
  border-top: 1px solid #9d9d9d;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.order-total *,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.order-total * {
  font-weight: 700;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals {
  display: block;
  margin-bottom: 1.5rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals th,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals th {
  position: relative;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
  padding: 1.75rem 1.75rem .75rem 1.75rem;
  background: #f6f6f6;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals th,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals th {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals th,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals th {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals th,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals th {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals th,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals th {
    font-size: 1.125rem;
  }
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals th::after,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals th::after {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% - 3.5rem);
  left: 1.75rem;
  bottom: 0;
  border-bottom: 1px solid #9d9d9d;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals td,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals td {
  padding: .75rem 1.75rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals td ul li,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals td ul li {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: flex-start;
  padding: 0;
  margin-bottom: 1.5rem;
  text-align: left;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals td ul li label,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals td ul li label {
  font-weight: 400;
  margin-top: 0 !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals td ul li input[type='radio'],
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals td ul li input[type='radio'] {
  flex-shrink: 0;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals td ul li input[type='radio']:checked + label,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.woocommerce-shipping-totals td ul li input[type='radio']:checked + label {
  font-weight: 700;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.payment-header th,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.payment-header th {
  position: relative;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
  padding: 1.75rem 1.75rem .75rem 1.75rem;
  background: #f6f6f6;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.payment-header th,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.payment-header th {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.payment-header th,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.payment-header th {
    font-size: 1.125rem;
  }
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.payment-header th,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.payment-header th {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.payment-header th,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.payment-header th {
    font-size: 1.125rem;
  }
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.payment-header th::after,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling tfoot tr.payment-header th::after {
  content: '';
  display: block;
  position: absolute;
  width: calc(100% - 3.5rem);
  left: 1.75rem;
  bottom: 0;
  border-bottom: 1px solid #9d9d9d;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment {
  padding: 1.75rem;
  background: #f6f6f6;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods {
  padding: 0;
  border: none;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 0 !important;
  padding: .25rem 0;
  margin: 0 !important;
  margin-bottom: .5rem !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li::before,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li::before {
  display: none;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li input,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li input {
  margin-top: 0 !important;
  margin-right: .75rem !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li label,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li label {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  width: calc(100% - 2.25rem);
  justify-content: space-between;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-weight: 400;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li input[type='radio']:checked + label,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li input[type='radio']:checked + label {
  font-weight: 700;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li .payment_box,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li .payment_box {
  background: transparent;
  padding: 0;
  margin-bottom: 0;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li .payment_box > p:first-child,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li .payment_box > p:first-child {
  display: none !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li .payment_box::before,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li .payment_box::before {
  display: none !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li .payment_box select,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods li .payment_box select {
  margin-bottom: 0;
  max-width: 19.5rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods .mollie-components div[role='alert'],
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods .mollie-components div[role='alert'] {
  margin-top: .25rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods .mollie-component-label,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods .mollie-component-label {
  color: #3c3c3c;
  font-weight: 600 !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods .mollie-component,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods .mollie-component {
  line-height: 1;
  border-radius: 0;
  box-shadow: none;
  padding: .75rem 1rem;
  border: 2px solid #9d9d9d;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods .mollie-component iframe,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods .mollie-component iframe {
  border-radius: 0;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods .mollie-components-description svg,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .payment_methods .mollie-components-description svg {
  margin-bottom: 0;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order {
  margin-bottom: 0;
  padding: 0 !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button {
  position: relative !important;
  display: inline-block !important;
  font-size: 1rem !important;
  line-height: 1.625 !important;
  font-family: "Hanken Grotesk", sans-serif !important;
  padding: 0.75rem 1.25rem !important;
  cursor: pointer !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323 !important;
  color: #ffffff !important;
  border-radius: 1.5rem !important;
  -webkit-appearance: none !important;
  box-sizing: border-box !important;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease !important;
  background-size: 1.5rem;
  background-repeat: no-repeat;
  padding-right: 3.25rem !important;
  background-position: right 1.25rem center !important;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg') !important;
  float: none !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:hover,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.hoverbutton,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.hoverbutton {
  background-color: #b0561a !important;
  border-color: #b0561a !important;
  color: #ffffff !important;
  text-decoration: none !important !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06) !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:focus,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:focus,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:active,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:active {
  outline: none !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:disabled,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:disabled,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.disabled,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.disabled {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:disabled:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:disabled:hover,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.disabled:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.disabled:hover {
  box-shadow: none !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:disabled:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:disabled:hover,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.disabled:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.disabled:hover,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:disabled.hoverbutton,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:disabled.hoverbutton,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.disabled.hoverbutton,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:disabled:hover:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:disabled:hover:hover,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.disabled:hover:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.disabled:hover:hover,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:disabled.hoverbutton:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button:disabled.hoverbutton:hover,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.disabled.hoverbutton:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.disabled.hoverbutton:hover {
  box-shadow: none !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.small,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.small {
  font-size: 0.875rem !important;
  line-height: 1.71428571 !important;
  padding: 0.75rem 1rem !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.small[class*='with-'],
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.small[class*='with-'] {
  background-size: 1.25rem !important;
  background-repeat: no-repeat !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.small.with-icon-left,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.small.with-icon-left {
  padding-left: 2.75rem !important;
  background-position: left 1rem center !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.small.with-icon-right,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.small.with-icon-right {
  padding-right: 2.75rem !important;
  background-position: right 1rem center !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.no-padding-left,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.no-padding-left {
  padding-left: 0 !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.no-padding-right,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.no-padding-right {
  padding-right: 0 !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.no-padding-top,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.no-padding-top {
  padding-top: 0 !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.no-padding-bottom,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.no-padding-bottom {
  padding-bottom: 0 !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.transparent,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.transparent {
  color: #3c3c3c !important;
  background-color: transparent !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.transparent.with-icon-left,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.transparent.with-icon-left {
  padding-left: 2rem !important;
  background-position: left center !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.transparent:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.transparent:hover {
  color: #636363 !important;
  box-shadow: none !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button[class*='with-'],
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button[class*='with-'] {
  background-size: 1.5rem !important;
  background-repeat: no-repeat !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.with-icon-left,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.with-icon-left {
  padding-left: 3.25rem !important;
  background-position: left 1.25rem center !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.with-icon-right,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.with-icon-right {
  padding-right: 3.25rem !important;
  background-position: right 1.25rem center !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-right,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg') !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-right-black,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg') !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-right-black:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg') !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-down-white,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg') !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-down-white:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg') !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-left-black,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg') !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-left-black:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg') !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-right-blue,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg') !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-right-blue:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg') !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.add,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg') !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline {
  padding-top: calc(0.75rem - .125rem) !important;
  padding-bottom: calc(0.75rem - .125rem) !important;
  border: 2px solid #eb7323 !important;
  color: #eb7323 !important;
  background-color: transparent !important;
  /*background: @white;*/
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline:hover,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline.hoveroutline,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline.hoveroutline {
  background-color: transparent !important;
  border-color: #b0561a !important;
  color: #b0561a !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline:hover.arrow-right-blue,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline:hover.arrow-right-blue,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline.hoveroutline.arrow-right-blue,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg') !important;
  background-repeat: no-repeat !important;
  background-position: right 1.25rem center !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline:hover.arrow-right-blue,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline:hover.arrow-right-blue,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline.hoveroutline.arrow-right-blue,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg') !important;
  background-repeat: no-repeat !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline:disabled,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline:disabled,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline .disabledoutline,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline .disabledoutline {
  color: #8a8a8a !important;
  border-color: #8a8a8a !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline.tag:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline.tag:hover,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline.tag.hoveroutlinetag,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.outline.tag.hoveroutlinetag {
  background-color: #eb7323 !important;
  border-color: #eb7323 !important;
  color: #ffffff !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.black,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.black {
  border-color: #3c3c3c !important;
  background-color: #3c3c3c !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.black:hover,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.black:hover,
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.black.hoverblack,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.black.hoverblack {
  background-color: #636363 !important;
  border-color: #636363 !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.youtube,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.youtube {
  font-size: 0.875rem !important;
  line-height: 1.71428571 !important;
  border-color: #9d9d9d !important;
  color: #3c3c3c !important;
  background-color: #f6f6f6 !important;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg') !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.search,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #payment .place-order button.search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg') !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
  display: none;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling #place_order,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling #place_order {
  margin-top: .5rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .review-titel,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .review-titel {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1.375rem;
  line-height: 1.36363636;
  font-weight: 700;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .review-titel,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .review-titel {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .review-titel,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .review-titel {
    font-size: 1.25rem;
  }
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .review-titel.bezorgen-afhalen,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .review-titel.bezorgen-afhalen {
  margin-bottom: 1rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .melding,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .melding {
  margin-top: 0;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .items-top,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .items-top {
  margin-bottom: .75rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 0 .5rem 0;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item span,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item span {
  margin-bottom: 0;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-aantal,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-aantal {
  display: inline-block;
  width: 2.25rem;
  padding-right: .5rem;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs {
  align-items: center;
  grid-gap: .5rem;
  color: #3c3c3c;
  margin-bottom: .5rem;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 0;
  margin-bottom: 0;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs *,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs * {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  font-weight: 900;
  margin-bottom: 0;
  color: #3c3c3c;
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs *,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs * {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs *,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs * {
    font-size: 1.125rem;
  }
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs .btw,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs .btw {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 0.75rem;
  line-height: 1.66666667;
  color: #8a8a8a;
  margin-left: .5rem;
  display: none;
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs .btw,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs .btw {
    font-size: 0.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs .btw,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs .btw {
    font-size: 0.75rem;
  }
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del {
    font-size: 1rem;
  }
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del strong,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del strong {
  font-weight: 700;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del *,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del * {
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del *,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del *,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del * {
    font-size: 1rem;
  }
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del * strong,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del * strong {
  font-weight: 700;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs ins,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs ins {
  text-decoration: none;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs *,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs * {
  font-size: 1rem !important;
  line-height: 1.625 !important;
  margin-bottom: 1.25rem !important;
  color: #3c3c3c !important;
  font-weight: 400 !important;
  margin-bottom: 0 !important;
  font-family: "Hanken Grotesk", sans-serif !important;
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs *,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs * {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs *,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs * {
    font-size: 1rem;
  }
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs * strong,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs * strong {
  font-weight: 700 !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del {
  color: #8a8a8a !important;
}
.woocommerce.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del *,
.woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling .cart-item .product-prijs del * {
  color: #8a8a8a !important;
}
@media only screen and (max-width: 991px) {
  .woocommerce.woocommerce-checkout .order-block.jouw-bestelling,
  .woocommerce-page.woocommerce-checkout .order-block.jouw-bestelling {
    margin-left: 0;
  }
}
.woocommerce.woocommerce-checkout .order-block .review-item,
.woocommerce-page.woocommerce-checkout .order-block .review-item {
  padding: 2rem;
  background: #f6f6f6;
}
.woocommerce.woocommerce-checkout .order-block .col2-set,
.woocommerce-page.woocommerce-checkout .order-block .col2-set,
.woocommerce.woocommerce-checkout .order-block .col-1,
.woocommerce-page.woocommerce-checkout .order-block .col-1,
.woocommerce.woocommerce-checkout .order-block .col-2,
.woocommerce-page.woocommerce-checkout .order-block .col-2 {
  display: block;
  float: none !important;
  width: 100% !important;
  padding: 0 !important;
  max-width: none;
}
.woocommerce.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce-page.woocommerce-checkout .woocommerce .col2-set .col-1,
.woocommerce.woocommerce-checkout .woocommerce-page .col2-set .col-1,
.woocommerce-page.woocommerce-checkout .woocommerce-page .col2-set .col-1,
.woocommerce.woocommerce-checkout .woocommerce .col2-set .col-2,
.woocommerce-page.woocommerce-checkout .woocommerce .col2-set .col-2,
.woocommerce.woocommerce-checkout .woocommerce-page .col2-set .col-2,
.woocommerce-page.woocommerce-checkout .woocommerce-page .col2-set .col-2 {
  padding: 0;
  margin: 0;
  max-width: unset;
  flex: unset;
}
.select2-container,
.select2-container--default {
  display: none !important;
}
form.checkout h3 {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  form.checkout h3 {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 767px) {
  form.checkout h3 {
    font-size: 1.125rem;
  }
}
form.checkout #billing_postcode_field.form-row-first,
form.checkout #shipping_postcode_field.form-row-first {
  margin-right: 0;
}
form.checkout #billing_postcode_field,
form.checkout #shipping_postcode_field {
  float: left;
}
form.checkout #alg_wc_eu_vat_progress {
  margin-bottom: 0;
}
form.checkout #billing_eu_vat_number_field {
  position: relative;
}
@media only screen and (min-width: 768px) {
  form.checkout #alg_wc_eu_vat_progress {
    position: absolute;
    font-size: .75rem;
    margin-bottom: 0;
  }
  form.checkout p#billing_email_field,
  form.checkout p#billing_phone_field {
    margin-top: .75rem;
  }
}
form.checkout .form-row {
  margin: 0 0 1rem;
  padding: 0;
}
form.checkout .form-row .checkbox {
  display: flex !important;
  flex-wrap: wrap !important;
  flex-wrap: nowrap !important;
  margin-bottom: 0;
}
form.checkout .form-row .checkbox input {
  display: inline-block !important;
  width: 1.5rem !important;
  height: 1.5rem !important;
  flex: 0 0 1.5rem !important;
  outline: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  margin-right: .5rem !important;
  border: 2px solid #9d9d9d !important;
  background: #ffffff !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  -ms-appearance: none !important;
  appearance: none !important;
  transition: none !important;
}
form.checkout .form-row .checkbox input:checked {
  background: #eb7323 !important;
  border-color: #eb7323 !important;
  background-clip: content-box !important;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-checkmark-checked-white.svg') !important;
  background-size: cover !important;
  background-position: center !important;
}
form.checkout .form-row .checkbox input:checked + span {
  font-weight: 700 !important;
}
form.checkout .form-row.form-row-first,
form.checkout .form-row.form-row-last {
  width: calc(50% - 8px);
}
form.checkout .form-row#billing_first_name_field,
form.checkout .form-row#billing_last_name_field,
form.checkout .form-row#shipping_first_name_field,
form.checkout .form-row#shipping_last_name_field {
  width: calc(38% - 8px);
}
form.checkout .form-row#billing_tussenvoegsel_field,
form.checkout .form-row#shipping_tussenvoegsel_field {
  width: calc(24% - 2 * 8px);
  margin-left: 16px;
  display: inline-block;
  clear: unset !important;
}
@media only screen and (max-width: 767px) {
  form.checkout .form-row#billing_tussenvoegsel_field,
  form.checkout .form-row#shipping_tussenvoegsel_field {
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
form.checkout .form-row#billing_postcode_field,
form.checkout .form-row#billing_house_number_field,
form.checkout .form-row#billing_house_number_suffix_field,
form.checkout .form-row#shipping_postcode_field,
form.checkout .form-row#shipping_house_number_field,
form.checkout .form-row#shipping_house_number_suffix_field {
  width: calc(100% / 3 -  ((4 * 8px) / 3));
}
@media only screen and (max-width: 767px) {
  form.checkout .form-row#billing_postcode_field,
  form.checkout .form-row#billing_house_number_field,
  form.checkout .form-row#billing_house_number_suffix_field,
  form.checkout .form-row#shipping_postcode_field,
  form.checkout .form-row#shipping_house_number_field,
  form.checkout .form-row#shipping_house_number_suffix_field {
    width: calc(50% -  8px);
  }
}
form.checkout .form-row#billing_house_number_field,
form.checkout .form-row#billing_house_number_suffix_field,
form.checkout .form-row#shipping_house_number_field,
form.checkout .form-row#shipping_house_number_suffix_field {
  margin-right: 0 !important;
  margin-left: 16px;
}
@media only screen and (max-width: 767px) {
  form.checkout .form-row#billing_house_number_field,
  form.checkout .form-row#billing_house_number_suffix_field,
  form.checkout .form-row#shipping_house_number_field,
  form.checkout .form-row#shipping_house_number_suffix_field {
    margin-right: 16px !important;
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 767px) {
  form.checkout .form-row#shipping_house_number_suffix_field,
  form.checkout .form-row#billing_house_number_suffix_field {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}
form.checkout .form-row#billing_bezorgadres_label_field,
form.checkout .form-row#shipping_factuuradres_label_field {
  display: inline-block;
}
form.checkout .form-row#billing_bezorgadres_label_field h1,
form.checkout .form-row#shipping_factuuradres_label_field h1,
form.checkout .form-row#billing_bezorgadres_label_field h2,
form.checkout .form-row#shipping_factuuradres_label_field h2,
form.checkout .form-row#billing_bezorgadres_label_field h3,
form.checkout .form-row#shipping_factuuradres_label_field h3,
form.checkout .form-row#billing_bezorgadres_label_field h4,
form.checkout .form-row#shipping_factuuradres_label_field h4,
form.checkout .form-row#billing_bezorgadres_label_field h5,
form.checkout .form-row#shipping_factuuradres_label_field h5 {
  margin-bottom: 0;
  margin-top: .5rem;
}
form.checkout .form-row#shipping_factuuradres_label_field {
  display: block;
}
form.checkout .form-row#shipping_address_1_field,
form.checkout .form-row#shipping_address_2_field,
form.checkout .form-row#billing_address_1_field,
form.checkout .form-row#billing_address_2_field {
  display: none !important;
}
form.checkout .form-row label {
  line-height: 1.2;
}
form.checkout .form-row label .required {
  line-height: 1;
}
form.checkout .form-row#billing_zakelijk_particulier_field {
  margin-top: 1rem;
}
form.checkout .form-row#billing_zakelijk_particulier_field > label {
  display: none;
}
form.checkout .form-row#billing_zakelijk_particulier_field .woocommerce-input-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom: 0;
}
form.checkout .form-row#billing_zakelijk_particulier_field .woocommerce-input-wrapper label {
  margin-bottom: 0;
  margin-right: 1.5rem;
}
form.checkout .form-row#billing_zakelijk_particulier_field .woocommerce-input-wrapper input {
  margin: 0 .5rem 0 0;
}
form.checkout .form-row#order_nieuwsbrief_field {
  margin-bottom: 0.5rem;
}
form.checkout .form-row#order_nieuwsbrief_field label.checkbox {
  font-weight: 400;
  line-height: 1.4;
}
form.checkout .form-row#order_nieuwsbrief_field label.checkbox.checked {
  font-weight: 700;
}
form.checkout .form-row#order_algemene_voorwaarden_field label.checkbox {
  font-weight: 400;
  line-height: 1.4;
}
form.checkout .form-row#order_algemene_voorwaarden_field label.checkbox a {
  text-decoration: underline !important;
  margin-left: 5px;
  margin-top: -1px;
}
form.checkout .form-row#order_algemene_voorwaarden_field label.checkbox a::after {
  display: none !important;
}
form.checkout .form-row#order_algemene_voorwaarden_field label.checkbox a:hover {
  text-decoration: none !important;
}
form.checkout .form-row#order_algemene_voorwaarden_field label.checkbox.checked {
  font-weight: 700;
}
form.checkout .form-row#order_algemene_voorwaarden_field label.checkbox.checked a {
  font-weight: 700;
}
form.checkout .form-row#billing_stap_uitleg_field {
  display: none;
  background-color: #8ca2b9;
  padding: 1rem 1.5rem;
}
form.checkout .form-row#billing_stap_uitleg_field > p {
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0;
}
form.checkout .form-row#billing_stap_uitleg_field.show {
  display: block;
}
form.checkout .optional {
  display: none;
}
form.checkout .woocommerce-shipping-fields .shipping_address {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}
form.checkout .woocommerce-shipping-fields .shipping_address > div.woocommerce-shipping-fields__field-wrapper {
  padding: 1.5rem;
  background: #f6f6f6;
}
form.checkout .woocommerce-shipping-fields .shipping_address > div.woocommerce-shipping-fields__field-wrapper .form-row:last-child {
  margin-bottom: 0;
}
form.checkout .woocommerce-shipping-methods li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding-left: 0 !important;
  padding: .25rem 0;
  margin: 0 !important;
  margin-bottom: 1rem !important;
}
form.checkout .woocommerce-shipping-methods li::before {
  display: none;
}
form.checkout .woocommerce-shipping-methods li input {
  margin-top: 0 !important;
  margin-right: .75rem !important;
}
form.checkout .woocommerce-shipping-methods li label {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
form.checkout .woocommerce-checkout-review-order-table thead {
  display: none;
}
form.checkout .woocommerce-checkout-review-order-table tbody {
  /*.none;*/
}
form.checkout .woocommerce-checkout-review-order-table tr.cart_item {
  flex-wrap: nowrap !important;
}
form.checkout .woocommerce-checkout-review-order-table tr.cart_item td.product-name {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  padding-right: 4rem;
}
form.checkout .woocommerce-checkout-review-order-table tr.cart_item td.product-name .product-quantity {
  position: absolute;
  flex-shrink: 0;
  flex-grow: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-right: 1rem;
}
form.checkout h3#ship-to-different-address {
  margin-bottom: 0;
}
form.checkout h3#ship-to-different-address label {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  align-items: center;
}
form.checkout h3#ship-to-different-address span {
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 1rem;
  line-height: 1.625;
  margin-bottom: 1.25rem;
  color: #3c3c3c;
  font-weight: 400;
  text-transform: none;
  margin-bottom: 0;
  margin-left: 0;
}
@media only screen and (max-width: 991px) {
  form.checkout h3#ship-to-different-address span {
    font-size: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  form.checkout h3#ship-to-different-address span {
    font-size: 1rem;
  }
}
form.checkout h3#ship-to-different-address span strong {
  font-weight: 700;
}
form.checkout h3#ship-to-different-address .checkbox {
  line-height: 1.6;
}
form.checkout h3#ship-to-different-address .checkbox .thwcfe-input-field {
  margin-top: 2px;
}
.woocommerce-order-received table.order_details {
  border-radius: 0;
  border: 2px solid #9d9d9d;
}
.woocommerce-order-received table.order_details tbody tr th,
.woocommerce-order-received table.order_details tfoot tr th,
.woocommerce-order-received table.order_details tbody tr td,
.woocommerce-order-received table.order_details tfoot tr td {
  border-top: 2px solid #9d9d9d;
}
.woocommerce-order-received .woocommerce-order-details__title,
.woocommerce-order-received .woocommerce-column__title {
  font-family: "Hanken Grotesk", sans-serif;
  text-transform: uppercase;
  font-size: 1.75rem;
  line-height: 1.14285714;
  margin-bottom: .75rem;
  color: #3c3c3c;
  font-weight: 900;
}
@media only screen and (max-width: 991px) {
  .woocommerce-order-received .woocommerce-order-details__title,
  .woocommerce-order-received .woocommerce-column__title {
    font-size: 1.75rem;
  }
}
@media only screen and (max-width: 767px) {
  .woocommerce-order-received .woocommerce-order-details__title,
  .woocommerce-order-received .woocommerce-column__title {
    font-size: 1.5rem;
  }
}
.woocommerce-order-received .woocommerce-customer-details address {
  padding: 1.5rem;
  border-radius: 0;
  border: 2px solid #9d9d9d;
}
.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
  border-top-color: #eb7323;
}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {
  color: #eb7323;
}
form button[type="submit"] {
  flex: 1;
  margin-bottom: 0 !important;
}
.woocommerce .quantity {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .quantity select {
  height: 3rem;
  margin-bottom: 0;
}
.woocommerce .quantity .qty {
  position: relative;
  width: 3.125rem;
  height: 3.125rem;
  margin-left: 3.125rem;
  padding: .25rem;
  padding-bottom: 0;
  margin-right: 3.125rem;
  margin-bottom: 0;
  border: none;
  border: 1px solid #9d9d9d;
  border-top: 0;
  border-bottom: 0;
  border-radius: 0;
}
.woocommerce .quantity input[type="number"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.woocommerce .quantity input[type="number"]::-ms-expand {
  display: none;
}
.woocommerce .quantity input::-webkit-outer-spin-button,
.woocommerce .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.woocommerce .quantity .qty-options.options {
  position: absolute;
  width: 3.125rem;
  height: 3.125rem;
}
.woocommerce .quantity .qty-options.options.option-min {
  left: 0;
}
.woocommerce .quantity .qty-options.options.option-plus {
  right: 0;
}
.woocommerce .quantity .qty-options.options .option {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  background-size: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
}
.woocommerce .quantity .qty-options.options .option:hover {
  background-color: #d8d8d8;
}
.woocommerce .quantity .qty-options.options .plus {
  right: 0;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/plus.svg');
}
.woocommerce .quantity .qty-options.options .min {
  left: 0;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/min.svg');
}
.woocommerce .cartbutton {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
}
.woocommerce .cartbutton button {
  flex: 0;
}
.woocommerce .button-container.cart-buttons {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce .button-container.cart-buttons > .button {
  margin: 0 1rem 1rem 0;
}
.woocommerce .shop_table td > a {
  color: #3c3c3c;
  text-decoration: underline !important;
}
.woocommerce .shop_table td > a::after {
  display: none !important;
}
.woocommerce .shop_table td > a:hover {
  text-decoration: none !important;
}
.woocommerce .shop_table td.product-quantity .quantity .qty {
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}
.woocommerce .shop_table td.product-quantity .quantity .qty-options.options {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
}
.to-checkout .button-container.cart-buttons > .button.verder-winkelen {
  display: none;
}
.afreken-tussenstap .block {
  padding: 1.75rem;
  background: #f6f6f6;
  margin-bottom: 2rem;
}
.afreken-tussenstap .block ul.voordelen {
  list-style: none;
}
.afreken-tussenstap .block h6 {
  margin-bottom: 1.5rem;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login {
  display: block;
  margin-top: 1.5rem;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .lost_password {
  text-decoration: underline !important;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .lost_password::after {
  display: none !important;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .lost_password:hover {
  text-decoration: none !important;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  line-height: 1.625;
  font-family: "Hanken Grotesk", sans-serif;
  padding: 0.75rem 1.25rem;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 700;
  /*border: 2px solid @color-actie;*/
  background-color: #eb7323;
  color: #ffffff;
  border-radius: 1.5rem;
  -webkit-appearance: none;
  box-sizing: border-box;
  -webkit-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -moz-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -o-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  -ms-transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  transition: color .3s ease, background-color .3s ease, border-color .3s ease, background-image .3s ease, box-shadow .3s ease;
  padding-right: 3.25rem;
  border-color: #3c3c3c;
  background-color: #3c3c3c;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-position: right 1.25rem center;
  background-repeat: no-repeat;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:hover,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.hoverbutton {
  background-color: #b0561a;
  border-color: #b0561a;
  color: #ffffff;
  text-decoration: none !important;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1), 0px 10px 16px rgba(0, 0, 0, 0.06);
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:focus,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:active {
  outline: none;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:disabled,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.disabled {
  background-color: #d8d8d8;
  border-color: #d8d8d8;
  color: #8a8a8a;
  cursor: not-allowed;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:disabled:hover,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.disabled:hover {
  box-shadow: none;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:disabled:hover,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.disabled:hover,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:disabled.hoverbutton,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.disabled.hoverbutton {
  background-color: #d8d8d8 !important;
  border-color: #d8d8d8 !important;
  color: #8a8a8a !important;
  cursor: not-allowed !important;
  box-shadow: none;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:disabled:hover:hover,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.disabled:hover:hover,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:disabled.hoverbutton:hover,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.disabled.hoverbutton:hover {
  box-shadow: none !important;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.small {
  font-size: 0.875rem;
  line-height: 1.71428571;
  padding: 0.75rem 1rem;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.small[class*='with-'] {
  background-size: 1.25rem;
  background-repeat: no-repeat;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.small.with-icon-left {
  padding-left: 2.75rem;
  background-position: left 1rem center;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.small.with-icon-right {
  padding-right: 2.75rem;
  background-position: right 1rem center;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.no-padding-left {
  padding-left: 0;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.no-padding-right {
  padding-right: 0;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.no-padding-top {
  padding-top: 0;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.no-padding-bottom {
  padding-bottom: 0;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.transparent {
  color: #3c3c3c;
  background-color: transparent;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.transparent.with-icon-left {
  padding-left: 2rem;
  background-position: left center;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.transparent:hover {
  color: #636363 !important;
  box-shadow: none;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit[class*='with-'] {
  background-size: 1.5rem;
  background-repeat: no-repeat;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.with-icon-left {
  padding-left: 3.25rem;
  background-position: left 1.25rem center;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.with-icon-right {
  padding-right: 3.25rem;
  background-position: right 1.25rem center;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.arrow-right {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.arrow-right-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black.svg');
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.arrow-right-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-black-hover.svg');
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.arrow-down-white {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.arrow-down-white:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-down-white.svg');
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.arrow-left-black {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small.svg');
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.arrow-left-black:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-left-black-small-hover.svg');
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-blue-small.svg');
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.arrow-right-blue:hover {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.add {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-add.svg');
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.outline {
  padding-top: calc(0.75rem - .125rem);
  padding-bottom: calc(0.75rem - .125rem);
  border: 2px solid #eb7323;
  color: #eb7323;
  background-color: transparent;
  /*background: @white;*/
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.outline:hover,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.outline.hoveroutline {
  background-color: transparent;
  border-color: #b0561a;
  color: #b0561a;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.outline:hover.arrow-right-blue,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
  background-position: right 1.25rem center;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.outline:hover.arrow-right-blue,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.outline.hoveroutline.arrow-right-blue {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-arrow-right-white-small.svg');
  background-repeat: no-repeat;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.outline:disabled,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.outline .disabledoutline {
  color: #8a8a8a;
  border-color: #8a8a8a;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.outline.tag:hover,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.outline.tag.hoveroutlinetag {
  background-color: #eb7323;
  border-color: #eb7323;
  color: #ffffff;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.black {
  border-color: #3c3c3c;
  background-color: #3c3c3c;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.black:hover,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.black.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.youtube {
  font-size: 0.875rem;
  line-height: 1.71428571;
  border-color: #9d9d9d;
  color: #3c3c3c;
  background-color: #f6f6f6;
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-youtube-dark.svg');
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.search {
  background-image: url('https://betonwereld.ontwikkelbazen.nl/wp-content/themes/vmg/css/../images/icon-search.svg');
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:hover,
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit.hoverblack {
  background-color: #636363;
  border-color: #636363;
}
.afreken-tussenstap .block form.woocommerce-form.woocommerce-form-login.login .woocommerce-form-login__submit:hover {
  background-position: right 1.25rem center;
  background-repeat: no-repeat;
}
