.wp-block {} /*  (.wp-block {} ensures MT files load in Gutenberg editor) */

/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> general **/
html {
  overflow-x: hidden;
}

body {
  overflow-x: hidden;
}

body .wbm_promoties_wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(1, 250px);
  grid-gap: 14px;
  gap: 14px;
  margin-bottom: -10px;
}

@media (max-width: 1024px) {
  body .wbm_promoties_wrapper {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 250px;
  }
}

@media (max-width: 600px) {
  body .wbm_promoties_wrapper {
    grid-template-columns: repeat(1, 1fr);
    grid-auto-rows: 250px;
  }

  body .wbm_promoties_wrapper .promotie_item .promotie_item_content {
    -webkit-justify-content: center;
    justify-content: center;
  }
}

body .wbm_promoties_wrapper .promotie_item {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover !important;
  background-position: center center;
  border: 5px solid #e7d6ab;
}

body .wbm_promoties_wrapper .promotie_item.current {
  border: 5px solid #cba549;
}

body .wbm_promoties_wrapper .promotie_item .promotie_item_content {
  position: absolute;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  align-items: center;
  color: #ffffff;
  padding: 24px;
  text-align: center;
  width: 100%;
}

body .wbm_promoties_wrapper .promotie_item .promotie_item_content .promotie_datum {
  font-size: 13px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #cba549;
  padding-left: 8px;
  padding-right: 8px;
  color: #ffffff;
}

body .wbm_promoties_wrapper .promotie_item .promotie_item_content .promotie_dag {
  margin-top: 24px;
  font-size: 19px;
  text-transform: uppercase;
}

body .wbm_promoties_wrapper .promotie_item .promotie_item_content .product_title {
  font-weight: 600 !important;
  font-size: 15px;
  margin-top: -4px;
}

body .wbm_promoties_wrapper .promotie_item .promotie_item_content .promotie_omschrijving {
  margin-top: 12px;
  font-family: "Bison", sans-serif;
  font-size: 35px;
  line-height: 40px;
}

body .wbm_promoties_wrapper .promotie_item .promotie_overlay {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.6) 85%) !important;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

body .wbm_speciale_wensen {
  padding: 24px;
  background-color: #222222;
}

body .wbm_speciale_wensen img {
  width: 50%;
  display: block;
  margin: 0 auto;
  margin-bottom: 24px;
}

body .wbm_speciale_wensen .titel {
  color: #ffffff;
  font-family: "Bison", sans-serif;
  font-size: 22px;
  line-height: 1.4em;
  margin-bottom: 24px;
  text-align: center;
}

body .wbm_speciale_wensen .titel span {
  color: #cba549;
}

body .wbm_speciale_wensen .desc {
  display: none;
  color: #ffffff;
}

body .wbm_speciale_wensen a {
  font-family: "Bison", sans-serif;
  font-size: 19px;
  letter-spacing: 0.75px;
  color: #1f2933;
  border: 1px solid #ffffff;
  background-color: #ffffff;
  padding: 8px 16px;
  text-align: center !important;
  margin: 0 auto !important;
  display: block;
}

body .wbm_speciale_wensen a:hover {
  background-color: #cba549;
  border-color: #cba549;
  color: #ffffff;
}

body .wbm_tagline .elementor-heading-title {
  font-family: "Anodyne", serif;
  color: #cba549;
  opacity: .5;
  font-size: 45px;
  line-height: 30px;
}

body .wbm_tagline.small .elementor-heading-title {
  font-size: 35px;
  line-height: 25px;
}

body .wbm_tagline.medium .elementor-heading-title {
  font-size: 45px;
  line-height: 30px;
}

body .wbm_tagline.large .elementor-heading-title {
  font-size: 55px;
  line-height: 35px;
}

body .wbm_tagline.turn_left {
  transform: rotate(-4deg);
}

body .wbm_tagline.turn_right {
  transform: rotate(4deg);
}

body .wbm_tagline_big {
  margin-bottom: -15px;
}

body .wbm_tagline_big.shortcode {
  text-align: right;
}

body .wbm_tagline_big .elementor-heading-title,
body .wbm_tagline_big.shortcode {
  font-family: "Anodyne", serif;
  color: #cba549;
  opacity: .1;
  font-size: 200px;
  line-height: 120px;
  z-index: -10 !important;
  position: absolute;
  bottom: 0;
  width: 100%;
}

body .wbm_tagline_big.left .elementor-heading-title {
  left: 0;
}

body .wbm_tagline_big.right .elementor-heading-title {
  right: 0;
}

@media (max-width: 1024px) {
  body .wbm_tagline_big .elementor-heading-title {
    font-size: 150px;
    line-height: 90px;
  }
}

@media (max-width: 767px) {
  body .wbm_tagline_big .elementor-heading-title {
    font-size: 100px;
    line-height: 60px;
  }
}

body .wbm_tagline_big.small .elementor-heading-title {
  font-size: 150px;
  line-height: 90px;
}

@media (max-width: 1024px) {
  body .wbm_tagline_big.small .elementor-heading-title {
    font-size: 100px;
    line-height: 60px;
  }
}

@media (max-width: 767px) {
  body .wbm_tagline_big.small .elementor-heading-title {
    font-size: 75px;
    line-height: 45px;
  }
}

body .openingsuren .item {
  margin-bottom: 12px;
}

body .openingsuren .item .omschrijving {
  font-size: 15px;
  text-align: left;
}

body .openingsuren .item .uur {
  font-weight: 600;
}

body .wbm_section_background_image_left {
  background-position: 0% 50%;
  background-size: 50%;
}

@media (max-width: 767px) {
  body .wbm_section_background_image_left {
    background-position: 50% 50%;
    background-size: 100%;
  }

  body .wbm_section_background_image_left .elementor-column {
    background: rgba(34, 34, 34, 0.8);
  }
}

body .wbm_section_background_image_right {
  background-position: 100% 50%;
  background-size: 50%;
}

@media (max-width: 767px) {
  body .wbm_section_background_image_right {
    background-position: 50% 50%;
    background-size: 100%;
  }

  body .wbm_section_background_image_right .elementor-column {
    background: rgba(34, 34, 34, 0.8);
  }
}

body h1,
body .elementor-widget-heading h1.elementor-heading-title,
body .elementor-widget-heading.elementor-widget-heading h1.elementor-heading-title,
body h2,
body .elementor-widget-heading h2.elementor-heading-title,
body .elementor-widget-heading.elementor-widget-heading h2.elementor-heading-title,
body h3,
body .elementor-widget-heading h3.elementor-heading-title,
body .elementor-widget-heading.elementor-widget-heading h3.elementor-heading-title,
body h4,
body .elementor-widget-heading h4.elementor-heading-title,
body .elementor-widget-heading.elementor-widget-heading h4.elementor-heading-title,
body h5,
body .elementor-widget-heading h5.elementor-heading-title,
body .elementor-widget-heading.elementor-widget-heading h5.elementor-heading-title,
body h6,
body .elementor-widget-heading h6.elementor-heading-title,
body .elementor-widget-heading.elementor-widget-heading h6.elementor-heading-title {
  color: #1f2933;
}

body .wbm_pijl_link .elementor-icon-list-text {
  font-family: "Bison", sans-serif;
  font-size: 21.85px;
  margin-top: -4px;
}

body .wbm_pijl_lees_meer .elementor-icon-list-text {
  font-family: "Bison", sans-serif;
  font-size: 19.55px;
  margin-top: -4px;
}

body .wbm_slider_full_width .kowp_wrapper .kowp_item .background {
  height: 500px;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat no-repeat !important;
  padding: 48px;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}

body .wbm_slider_full_width .kowp_wrapper .kowp_item .background .content {
  margin-bottom: 24px;
  z-index: 1;
  max-width: 700px;
}

body .wbm_slider_full_width .kowp_wrapper .kowp_item .background .content .title {
  color: #ffffff;
  font-family: "Bison", sans-serif;
  font-weight: bold;
  font-size: 48px;
  line-height: 1.1em;
  margin-bottom: 8px;
}

body .wbm_slider_full_width .kowp_wrapper .kowp_item .background .content .title.startslider_toon_titel_false {
  display: none;
}

body .wbm_slider_full_width .kowp_wrapper .kowp_item .background .content .subtitle {
  color: #ffffff;
  font-size: 19px;
  line-height: 1.6em;
}

body .wbm_slider_full_width .kowp_wrapper .kowp_item .background .content .subtitle.startslider_toon_subtitel_false {
  display: none;
}

body .wbm_slider_full_width .kowp_wrapper .kowp_item .background .content .button {
  margin-top: 24px;
}

body .wbm_slider_full_width .kowp_wrapper .kowp_item .background .content .button a {
  padding: 12px 16px;
  color: #ffffff;
  background-color: #cba549;
  font-family: "Bison", sans-serif;
  font-size: 21.85px;
  letter-spacing: 0.75px;
  border: 1px solid #cba549;
  display: inline-block;
}

body .wbm_slider_full_width .kowp_wrapper .kowp_item .background .content .button a:hover {
  background-color: #a6873c;
  color: #ffffff;
  border-color: #a6873c;
}

body .wbm_slider_full_width .kowp_wrapper .kowp_item .background .content .button.startslider_toon_knop_false {
  display: none;
}

body .wbm_slider_full_width .kowp_wrapper .kowp_item .background .overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.5) 100%);
}

@media (max-width: 1024px) {
  body .wbm_slider_full_width .kowp_wrapper .kowp_item .background {
    height: 450px;
  }
}

@media (max-width: 767px) {
  body .wbm_slider_full_width .kowp_wrapper .kowp_item .background {
    min-height: 525px;
  }

  body .wbm_slider_full_width .kowp_wrapper .kowp_item .background .content .title {
    font-size: 30px;
    line-height: 1.2em;
  }

  body .wbm_slider_full_width .kowp_wrapper .kowp_item .background .content .subtitle {
    font-size: 17px;
    line-height: 1.7em;
  }
}

/* Leesbare veldnamen in contact- en zoekformulier. */
body .fluentform input::placeholder,
body .fluentform textarea::placeholder,
.elementor-location-header input.dgwt-wcas-search-input::placeholder {
    color: #68727c !important;
    opacity: 1;
}

/** General >> header **/
.wbm_page_invert .elementor-location-header {
  margin-bottom: -184px;
}

.wbm_page_invert .elementor-location-header .wbm_logo_light {
  display: inherit;
}

.wbm_page_invert .elementor-location-header .wbm_logo_dark {
  display: none;
}

.wbm_page_invert .elementor-location-header .wbm_btn_mobiel_menu i:before {
  color: #ffffff;
}

.wbm_page_invert .elementor-location-header .elementor-nav-menu--main ul li a {
  color: #ffffff;
}

.wbm_page_invert .elementor-location-header .elementor-nav-menu--main ul li a:hover {
  color: #cba549;
}

.wbm_page_invert .elementor-location-header .elementor-nav-menu--main ul li:nth-child(4) {
  border-color: #ffffff !important;
}

.wbm_page_invert .elementor-location-header .elementor-nav-menu--main ul li:nth-child(4) a {
  border: 1px solid #ffffff;
  color: #ffffff !important;
}

.wbm_page_invert .elementor-location-header .elementor-nav-menu--main ul li:nth-child(4):hover {
  border-color: #ffffff !important;
}

.wbm_page_invert .elementor-location-header .elementor-nav-menu--main ul li:nth-child(4):hover a {
  background-color: #ffffff;
}

.wbm_page_invert .elementor-location-header .elementor-nav-menu--main ul li:nth-child(4) a:hover {
  color: #1f2933 !important;
}

.wbm_page_invert .elementor-location-header .elementor-nav-menu--main ul li:last-child {
  display: none;
}

.wbm_page_invert .elementor-location-header .wmb_icon_user g {
  stroke: #ffffff;
}

.wbm_page_invert .elementor-location-header .wmb_icon_user:hover g {
  stroke: #cba549;
}

.wbm_page_invert .elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle a.elementor-button {
  color: #ffffff;
}

.wbm_page_invert .elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle a.elementor-button:hover {
  color: #ffffff;
}

.wbm_page_invert .elementor-location-header .elementor-icon-list-item .elementor-icon-list-text {
  color: #ffffff;
}

.wbm_page_invert .elementor-location-header .elementor-widget-search-form.elementor-search-form--skin-minimal.elementor-widget-search-form form .elementor-search-form__container {
  border: 0px;
}

.wbm_page_invert .elementor-location-header .elementor-widget-search-form.elementor-search-form--skin-minimal.elementor-widget-search-form form .elementor-search-form__container .elementor-search-form__icon i:before {
  color: #1f2933;
}

.wbm_page_invert .elementor-location-header .elementor-sticky--effects .elementor-nav-menu--main ul li:nth-child(4) a {
  color: #1f2933 !important;
  border: 1px solid #1f2933;
}

.wbm_page_invert .elementor-location-header .elementor-sticky--effects .elementor-nav-menu--main ul li:nth-child(4) a:hover {
  background-color: #cba549;
  color: #ffffff !important;
  border-color: #cba549;
}

.wbm_page_invert .elementor-location-header .elementor-sticky--effects .elementor-nav-menu--main ul li a {
  color: #1f2933 !important;
}

.elementor-location-header .wbm_header_top {
  background-color: #222222;
  z-index: 1;
}

.elementor-location-header .wbm_logo_light {
  display: none;
}

.elementor-location-header .wbm_logo_dark {
  display: inherit;
}

.elementor-location-header .wbm_btn_mobiel_menu i:before {
  color: #1f2933;
}

.elementor-location-header .elementor-nav-menu--main ul li a {
  -webkit-transition: all .2s !important;
  transition: all .2s !important;
  font-family: "Bison", sans-serif;
  color: #1f2933;
  font-size: 22px;
}

.elementor-location-header .elementor-nav-menu--main ul li:nth-child(4) {
  border: 1px solid #1f2933;
  margin-left: 12px;
}

.elementor-location-header .elementor-nav-menu--main ul li:nth-child(4):hover {
  border: 1px solid #cba549;
}

.elementor-location-header .elementor-nav-menu--main ul li:nth-child(4):hover a {
  color: #ffffff;
  background-color: #cba549;
}

.elementor-location-header .elementor-nav-menu--main ul li:last-child {
  display: none;
}

.elementor-location-header .wmb_icon_user {
  margin-top: 10px;
  padding-left: 24px;
}

.elementor-location-header .wmb_icon_user g {
  stroke: #1f2933;
}

.elementor-location-header .wmb_icon_user:hover {
  cursor: pointer;
}

.elementor-location-header .wmb_icon_user:hover g {
  stroke: #cba549;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper {
  /*cart slide in*/
  /*cart button*/
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container {
  z-index: 9999999;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main {
  padding-left: 24px;
  padding-right: 24px;
  background-color: #ffffff;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__close-button:before,
.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__close-button:after {
  background: #e4e7eb;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products {
  border: 0px;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product {
  border-color: #f5f7fa;
  position: relative;
  padding-right: 24px;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-name {
  font-family: "Bison", sans-serif;
  font-size: 22.8px;
  font-weight: 600;
  line-height: 1.6em;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-name a {
  color: #1f2933;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-price {
  color: #616e7c;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-price span.quantity {
  font-size: 19px;
  display: none;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-price span.quantity span.woocommerce-Price-amount {
  font-size: 17px;
  font-weight: 300;
  display: none;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-remove {
  border-color: #cbd2d9;
  position: absolute;
  right: 0 !important;
  top: 24px;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-remove:before {
  background: #cbd2d9;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product .elementor-menu-cart__product-remove:after {
  background: #cbd2d9;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__subtotal {
  border: 0px;
  background: #f5f7fa;
  margin-top: 24px;
  padding: 32px 8px;
  display: none !important;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons {
  margin-bottom: 12px;
  grid-template-columns: 100%;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-family: "Bison", sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: inherit;
  border-width: 1px;
  padding: 16px 32px;
  border-radius: 0px;
  border-color: #222222;
  background-color: #222222;
  color: #ffffff;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a.elementor-button--view-cart:hover {
  background-color: #1c1c1c;
  border-color: #1c1c1c;
  color: #ffffff;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  font-family: "Bison", sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: inherit;
  border-width: 1px;
  padding: 16px 32px;
  border-radius: 0px;
  border-color: #cba549;
  background-color: #cba549;
  color: #ffffff;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__footer-buttons a.elementor-button--checkout:hover {
  background-color: #a6873c;
  border-color: #a6873c;
  color: #ffffff;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle {
  margin-left: 16px;
  margin-top: 4px;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle a.elementor-button {
  -webkit-transition: all 0s !important;
  transition: all 0s !important;
  background-color: transparent;
  border: 0px;
  color: #1f2933;
  font-size: 30px;
  padding: 0px;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle a.elementor-button:hover {
  background-color: transparent;
  border-color: transparent;
  color: #1f2933;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle a.elementor-button span.elementor-button-text {
  display: none;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle a.elementor-button span.elementor-button-icon {
  font-size: 40px;
  margin-top: -5px;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle a.elementor-button span.elementor-button-icon:before {
  /*number of items indicator*/
  background-color: #cba549;
  font-size: 13px;
  line-height: 1.75em;
}

.elementor-location-header .elementor-icon-list-icon i:before {
  color: #cba549 !important;
}

.elementor-location-header .elementor-icon-list-text {
  color: #ffffff;
}

.elementor-location-header .elementor-widget-search-form.elementor-search-form--skin-minimal.elementor-widget-search-form {
  width: 100%;
}

.elementor-location-header .elementor-widget-search-form.elementor-search-form--skin-minimal.elementor-widget-search-form form .elementor-search-form__container {
  height: 40px;
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid #222222;
}

.elementor-location-header .elementor-widget-search-form.elementor-search-form--skin-minimal.elementor-widget-search-form form .elementor-search-form__container .elementor-search-form__icon {
  position: absolute;
  right: 0;
  top: 10px;
  background-color: transparent;
  opacity: 1;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 0px;
}

.elementor-location-header .elementor-widget-search-form.elementor-search-form--skin-minimal.elementor-widget-search-form form .elementor-search-form__container .elementor-search-form__icon i:before {
  color: #1f2933;
}

.elementor-location-header .elementor-widget-search-form.elementor-search-form--skin-minimal.elementor-widget-search-form form .elementor-search-form__container input[type=search] {
  background-color: transparent;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 0px;
  padding-right: 40px;
}

.elementor-location-header .elementor-widget-search-form.elementor-search-form--skin-minimal.elementor-widget-search-form form .elementor-search-form__container input[type=search]:active,
.elementor-location-header .elementor-widget-search-form.elementor-search-form--skin-minimal.elementor-widget-search-form form .elementor-search-form__container input[type=search]:focus {
  background-color: #ffffff;
}

.elementor-location-header .elementor-sticky--effects {
  background-color: #ffffff;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.1);
}

.elementor-location-header .elementor-sticky--effects .wbm_logo_light {
  display: none;
}

.elementor-location-header .elementor-sticky--effects .wbm_logo_dark {
  display: inherit;
}

.elementor-location-header .elementor-sticky--effects .wbm_btn_mobiel_menu i:before {
  color: #1f2933 !important;
}

.elementor-location-header .elementor-sticky--effects .elementor-nav-menu--main ul li a {
  color: #1f2933;
}

.elementor-location-header .elementor-sticky--effects .elementor-nav-menu--main ul li a:hover {
  color: #cba549;
}

.elementor-location-header .elementor-sticky--effects .elementor-nav-menu--main ul li:nth-child(4) {
  border-color: #1f2933;
}

.elementor-location-header .elementor-sticky--effects .elementor-nav-menu--main ul li:nth-child(4):hover {
  border-color: #cba549 !important;
}

.elementor-location-header .elementor-sticky--effects .elementor-nav-menu--main ul li:nth-child(4):hover a {
  background-color: #cba549;
  color: #ffffff !important;
}

.elementor-location-header .elementor-sticky--effects .wmb_icon_user g {
  stroke: #1f2933;
}

.elementor-location-header .elementor-sticky--effects .wmb_icon_user:hover g {
  stroke: #cba549;
}

.elementor-location-header .elementor-sticky--effects .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle a.elementor-button {
  color: #1f2933 !important;
}

.elementor-location-header .elementor-sticky--effects .elementor-widget-woocommerce-menu-cart .elementor-widget-container .elementor-menu-cart__wrapper .elementor-menu-cart__toggle a.elementor-button:hover {
  color: #1f2933 !important;
}

/** General >> mailpoet **/
body {
  /* form */
  /* columns */
  /* space between columns */
  /* input wrapper (label + input) */
  /* labels */
  /* inputs */
}

body .mailpoet_form {
  padding: 0px !important;
}

body .mailpoet_column_with_background {
  padding: 0px;
}

body .mailpoet_form_column:not(:first-child) {
  margin-left: 20px;
}

body .mailpoet_paragraph {
  line-height: 20px;
  margin-bottom: 20px;
}

body .mailpoet_segment_label,
body .mailpoet_text_label,
body .mailpoet_textarea_label,
body .mailpoet_select_label,
body .mailpoet_radio_label,
body .mailpoet_checkbox_label,
body .mailpoet_list_label,
body .mailpoet_date_label {
  display: block;
  font-weight: normal;
}

body .mailpoet_text,
body .mailpoet_textarea,
body .mailpoet_select,
body .mailpoet_date_month,
body .mailpoet_date_day,
body .mailpoet_date_year,
body .mailpoet_date {
  display: block;
}

body .mailpoet_text,
body .mailpoet_textarea {
  width: 200px;
}

body .mailpoet_submit {
  background-color: #cba549;
  border: 1px solid #cba549;
  color: #ffffff;
  padding: 8px 24px;
  font-size: 19px;
  border-radius: 0px;
}

body .mailpoet_submit:hover {
  background-color: #a6873c;
  border: 1px solid #a6873c;
  color: #ffffff;
}

body .mailpoet_validate_success {
  font-weight: 600 !important;
  color: #cba549 !important;
}

body .mailpoet_validate_error {
  color: #cba549 !important;
}

body .mailpoet_form_loading {
  width: 32px !important;
  text-align: center;
  line-height: normal;
}

body .mailpoet_form_loading > span {
  width: 4px !important;
  height: 4px !important;
  background-color: #f5f7fa !important;
}

/** General >> footer **/
#kowp_credits {
  background-color: #222222;
}

/** General >> popups **/
body .dialog-widget .mailpoet_form form {
  padding: 0px !important;
}

body .dialog-widget .mailpoet_form form input[type=submit] {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #cba549;
  text-transform: uppercase;
  font-weight: normal;
}

body .dialog-widget .mailpoet_form form input[type=submit]:hover {
  background-color: #826a2f;
  border-color: #cba549;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: normal;
}

/** General >> aankondigingen **/
body .wbm_aankondiging_website_bovenaan {
  background-color: #cba549;
  z-index: 1;
}

body .wbm_aankondiging_website_bovenaan .kowp_wrapper .kowp_item {
  color: #ffffff;
  font-size: 17px;
  line-height: 1.4em;
  padding-top: 12px;
  padding-bottom: 12px;
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}

/** General >> woocommerce **/
body.woocommerce span.onsale {
  background-color: #cba549;
  padding: 0px 12px !important;
  font-size: 13px;
  border-radius: 0px;
}

body td.product-name {
  font-family: "Bison", sans-serif;
  font-size: 23.75px !important;
  font-weight: 600;
  line-height: 1.6em;
}

body dl.variation {
  margin-bottom: 24px;
}

body dl.variation dt {
  display: none !important;
}

body dl.variation dd {
  margin-left: 0px;
}

body dl.variation dd p {
  margin-bottom: 0px;
  color: #616e7c;
  font-size: 19px;
  line-height: 1.5em;
}

body dl.variation dd.variation-Basisprijs p {
  font-weight: 600 !important;
  font-size: 11.7px;
}

body dl.variation dd.variation-Hoegesneden p:after {
  content: ' gesneden';
}

body .wbm_price_notice {
  margin-top: 4px;
  font-size: 13px;
  line-height: 1.6em;
}

body .woocommerce-breadcrumb {
  margin-bottom: 0px !important;
}

body.woocommerce p.stock.out-of-stock {
  background-color: #cb6449;
  display: inline-block;
  padding: 8px 24px;
  color: #ffffff;
  font-size: 19px;
  font-weight: 600;
}

body .woocommerce ul.products li.product a .woocommerce-loop-product__title {
  text-align: center;
  font-size: 19.95px;
  margin-top: -8px;
  margin-bottom: 0px;
}

body .woocommerce ul.products li.product a .price {
  text-align: center;
  font-size: 17px;
  margin-top: -4px;
}

body .woocommerce ul.products li.product a.button {
  display: none !important;
}

body .woocommerce ul.products li.product.outofstock > a:before {
  position: absolute;
  content: 'Uitverkocht';
  background-color: #cb6449;
  display: inline-block;
  padding: 8px 24px;
  color: #ffffff;
  font-size: 19px;
  font-weight: 600;
}

body .woocommerce nav.woocommerce-pagination ul.page-numbers {
  border: 0px solid transparent;
}

body .woocommerce nav.woocommerce-pagination ul.page-numbers li {
  border-color: transparent;
  margin-left: 2px;
  margin-right: 2px;
}

body .woocommerce nav.woocommerce-pagination ul.page-numbers li span.current {
  background-color: #cba549;
  color: #ffffff;
}

body .woocommerce .woocommerce-message {
  background-color: #f5f7fa;
  border: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  body .woocommerce .woocommerce-message {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  body .woocommerce .woocommerce-message a.button {
    margin-top: 12px;
  }
}

body .woocommerce .woocommerce-message:before {
  color: #cba549;
  top: auto;
}

body .woocommerce .woocommerce-message a.button {
  order: 1;
  background-color: #e4e7eb;
  color: #7b8794;
  border: 0px;
  font-size: 19px;
  padding: 12px 24px;
  letter-spacing: 0.75px;
}

body .woocommerce .woocommerce-message a.button:hover {
  background-color: #cba549;
  color: #ffffff;
}

/** General >> woocommerce account **/
body .woocommerce nav.woocommerce-MyAccount-navigation ul {
  padding: 0px;
  list-style-type: none;
}

@media (max-width: 767px) {
  body .woocommerce nav.woocommerce-MyAccount-navigation ul {
    margin-bottom: 24px;
  }
}

body .woocommerce nav.woocommerce-MyAccount-navigation ul li a {
  display: block;
  padding: 24px 24px;
  background-color: #f5f7fa;
  color: #1f2933;
  border-bottom: 1px solid #ffffff;
}

body .woocommerce nav.woocommerce-MyAccount-navigation ul li a:hover {
  background-color: #f0e6cc;
}

body .woocommerce nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: #ffffff;
  background-color: #cba549;
  border-bottom: 1px solid #cba549;
  border-top: 1px solid #cba549;
  z-index: 1;
}

body .woocommerce nav.woocommerce-MyAccount-navigation ul li:last-child a {
  border-bottom-width: 0px;
}

body .woocommerce nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads {
  display: none;
}

body .woocommerce p.order-again {
  display: none;
}

/** General >> woocommerce product single **/
body.single-product a.wbm_product_ras {
  display: inline-block;
  font-size: 13px;
}

body.single-product a.wbm_product_ras .content_wrapper {
  background-color: #222222;
  padding: 0px 8px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

body.single-product a.wbm_product_ras .content_wrapper .title {
  color: rgba(31, 41, 51, 0.5);
}

body.single-product a.wbm_product_ras .content_wrapper img {
  width: 12px;
  height: 12px;
  margin-right: 8px;
}

body.single-product a.wbm_product_ras .content_wrapper .description {
  color: #ffffff;
}

body.single-product .product_promotie_wrapper {
  margin-top: 12px;
  margin-bottom: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

body.single-product .product_promotie_wrapper img {
  width: 35px;
  height: 35px;
  margin-right: 12px;
}

body.single-product .product_promotie_wrapper .content {
  font-size: 22px;
  font-family: "Bison", sans-serif;
}

body.single-product h1 {
  margin-bottom: 0px;
}

body.single-product p.price {
  color: #cba549 !important;
  margin-bottom: 0px;
}

body.single-product form.cart {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.single-product form.cart #wbm_custom_quantity {
  background-color: #f5f7fa;
  padding: 8px;
  margin-bottom: 24px;
}

body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_gewicht_wrapper input[type=text] {
  width: 60% !important;
}

body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_gewicht_wrapper,
body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_gewicht_per_item_wrapper,
body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_item_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  height: 50px;
}

body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_gewicht_wrapper input[type=text],
body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_gewicht_per_item_wrapper input[type=text],
body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_item_wrapper input[type=text] {
  margin-right: 4px;
}

body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_gewicht_wrapper select#wbm_gewichteenheid,
body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_gewicht_per_item_wrapper select#wbm_gewichteenheid,
body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_item_wrapper select#wbm_gewichteenheid {
  width: 40%;
  border-color: #e4e7eb;
}

body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_gewicht_wrapper .button_wrapper,
body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_gewicht_per_item_wrapper .button_wrapper,
body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_item_wrapper .button_wrapper {
  margin-left: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_gewicht_wrapper .button_wrapper button,
body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_gewicht_per_item_wrapper .button_wrapper button,
body.single-product form.cart #wbm_custom_quantity .wbm_custom_quantity_item_wrapper .button_wrapper button {
  padding: 0px;
  width: 50px;
  height: 50px;
  font-size: 30px;
  margin-left: 4px;
  font-family: "Grota Sans", sans-serif;
  line-height: 1.8;
}

body.single-product form.cart #wbm_custom_quantity .calculated_price {
  display: none;
  font-size: 19px;
  font-weight: 600;
  text-align: center;
  color: #616e7c;
  padding-top: 24px;
  padding-bottom: 24px;
  margin-top: 24px;
  margin-bottom: 24px;
  background-color: #f5f7fa;
}

body.single-product form.cart #wbm_custom_quantity .calculated_price span.woocommerce-Price-currencySymbol {
  font-size: 15px;
}

body.single-product form.cart .wbm_custom_fields_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

body.single-product form.cart .wbm_custom_fields_wrapper label {
  padding-bottom: 12px;
}

body.single-product form.cart .wbm_custom_fields_wrapper .wbm_custom_field_hoe_gesneden {
  margin-bottom: 24px;
}

body.single-product form.cart .wbm_custom_fields_wrapper .wbm_custom_field_hoe_gesneden select {
  border-color: #e4e7eb;
  height: 50px;
}

body.single-product form.cart .wbm_custom_fields_wrapper .wbm_custom_field_product_note {
  margin-bottom: 24px;
}

body.single-product form.cart .wbm_custom_fields_wrapper .wbm_custom_field_product_note textarea {
  border-color: #e4e7eb;
}

body.single-product form.cart .quantity input {
  width: 100%;
  display: none;
}

body.single-product form.cart .single_add_to_cart_button {
  margin-left: 0px !important;
}

body.single-product .related.products > h2 {
  display: none;
}

body.single-product .related.products ul.products li a.button {
  display: none;
}

/** General >> page home **/
body .wbm_grid_menu_wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
  grid-template-rows: 400px 250px 250px;
}

@media (max-width: 767px) {
  body .wbm_grid_menu_wrapper {
    grid-template-columns: 1fr;
    grid-template-rows: repeat(6, 300px);
  }

  body .wbm_grid_menu_wrapper .item.item_1 {
    grid-row-start: 1;
    grid-row-end: 1 !important;
  }

  body .wbm_grid_menu_wrapper .item.item_2 {
    grid-column-start: 1;
    grid-column-end: 1 !important;
  }

  body .wbm_grid_menu_wrapper .item.item_6 {
    grid-column-start: 1;
    grid-column-end: 1 !important;
  }
}

body .wbm_grid_menu_wrapper .item {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

body .wbm_grid_menu_wrapper .item.item_1 {
  background-image: url("/wp-content/uploads/2020/05/slagerij-schoenmaekers-binnenkant-26-24444-1920.jpg");
  grid-row-start: 1;
  grid-row-end: 3;
}

body .wbm_grid_menu_wrapper .item.item_2 {
  background-image: url("/wp-content/uploads/2020/05/slagerij-schoenmaekers-binnenkant-20-24444-1920.jpg");
  grid-column-start: 2;
  grid-column-end: 4;
}

body .wbm_grid_menu_wrapper .item.item_3 {
  background-image: url("/wp-content/uploads/2020/05/slagerij-schoenmaekers-binnenkant-05-24444-1920.jpg");
}

body .wbm_grid_menu_wrapper .item.item_4 {
  background-image: url("/wp-content/uploads/2020/05/wijnen-slagerij-schoenmaekers.jpg");
}

body .wbm_grid_menu_wrapper .item.item_5 {
  background-image: url("/wp-content/uploads/2020/05/schotels-slagerij-schoenmaekers-04-6402-1920.jpg");
}

body .wbm_grid_menu_wrapper .item.item_6 {
  background-image: url("/wp-content/uploads/2020/05/jumpstory-download20200510-083118-104041-1920.jpg");
  grid-column-start: 2;
  grid-column-end: 4;
}

body .wbm_grid_menu_wrapper .item a .content_wrapper {
  padding: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-align-items: center;
  align-items: center;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 85%) !important;
}

body .wbm_grid_menu_wrapper .item a .content_wrapper .toptitle {
  color: #ffffff;
  margin-bottom: 0px;
}

body .wbm_grid_menu_wrapper .item a .content_wrapper .title {
  color: #ffffff;
  margin-top: 0px;
  font-size: 30px;
  line-height: 1.1em;
}

body .wbm_grid_menu_wrapper .item a .content_wrapper .link {
  color: #ffffff;
  padding: 8px 16px 4px 16px;
  background-color: rgba(255, 255, 255, 0.3);
  display: inline;
  display: none;
}

body .wbm_grid_menu_wrapper .item a .content_wrapper .link:hover {
  background-color: #ffffff;
  color: #1f2933;
}

body .wbm_grid_menu_wrapper .item a .content_wrapper .content {
  color: #ffffff;
  margin-bottom: 12px;
}

/** General >> woocommerce product archive **/
body .wbm_actieve_promoties_wrapper {
  background-color: #f5f7fa;
}

body .wbm_actieve_promoties_wrapper .promotie_item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  padding: 12px;
  border-bottom: 1px solid rgba(31, 41, 51, 0.2);
  border-bottom: 2px solid #ffffff;
}

body .wbm_actieve_promoties_wrapper .promotie_item img {
  width: 30px;
  height: 30px;
}

body .wbm_actieve_promoties_wrapper .promotie_item .promotie_item_content {
  margin-left: 12px;
}

body .wbm_actieve_promoties_wrapper .promotie_item .promotie_item_content .product_title {
  color: #1f2933;
  font-size: 13px;
  line-height: 1.8em;
  margin-bottom: -4px;
}

body .wbm_actieve_promoties_wrapper .promotie_item .promotie_item_content .promotie_omschrijving {
  color: #1f2933;
  font-family: "Bison", sans-serif;
  font-size: 19px;
  line-height: 1.3em;
}

body .wbm_actieve_promoties_wrapper .promotie_item:last-of-type {
  border-width: 0px;
}

/** General >> woocommerce checkout **/
body.woocommerce-checkout #order_review {
  background-color: #f5f7fa !important;
  border-width: 0px !important;
}

body.woocommerce-checkout .shop_table {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.woocommerce-checkout .shop_table tbody,
body.woocommerce-checkout .shop_table tfoot {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.woocommerce-checkout .shop_table tbody tr,
body.woocommerce-checkout .shop_table tfoot tr {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

body.woocommerce-checkout .shop_table tbody tr.cart_item td.product-name,
body.woocommerce-checkout .shop_table tbody tr.cart_item td.product-total {
  background-color: transparent !important;
}

body.woocommerce-checkout .shop_table tbody tr.cart_item .product-quantity {
  display: none;
}

body.woocommerce-checkout .shop_table tfoot tr.woocommerce-shipping-totals {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

body.woocommerce-checkout .shop_table tfoot tr.woocommerce-shipping-totals th {
  margin-bottom: 12px;
}

body.woocommerce-checkout .shop_table tfoot tr.woocommerce-shipping-totals td ul li input {
  margin-right: 8px !important;
}

body.woocommerce-checkout .shop_table tfoot tr.woocommerce-shipping-totals td ul li label {
  font-size: 17px;
}

body.woocommerce-checkout .shop_table tfoot tr.woocommerce-shipping-totals td ul li .shipping_note {
  font-size: 15px;
  margin-left: 24px;
}

body.woocommerce-checkout .shop_table tfoot tr.order-total {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 48px !important;
  padding-right: 48px !important;
  margin-top: 24px;
  border: 1px solid #e4e7eb;
  background-color: #e4e7eb !important;
}

body.woocommerce-checkout .shop_table tfoot tr.order-total th {
  text-align: center;
  padding: 0px !important;
  color: rgba(34, 34, 34, 0.4);
  font-size: 13px;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 0.75px;
}

body.woocommerce-checkout .shop_table tfoot tr.order-total td {
  text-align: center !important;
  padding: 0px !important;
}

body.woocommerce-checkout .shop_table tfoot tr.order-total td .wbm_price_notice {
  text-align: center;
}

body.woocommerce-checkout .shop_table tfoot tr.order-total td .includes_tax {
  display: none !important;
}

body.woocommerce-checkout #e_deliverydate_field {
  padding: 24px;
  background-color: #ffffff;
  margin-bottom: 0px;
}

body.woocommerce-checkout #e_deliverydate_field label {
  font-weight: 600;
  padding-bottom: 8px;
}

body.woocommerce-checkout #orddd_time_slot_field {
  padding-top: 0px;
  background-color: #ffffff;
}

body.woocommerce-checkout #orddd_time_slot_field label {
  padding: 24px;
  padding-top: 0px;
  font-weight: 600;
  padding-bottom: 8px;
}

body.woocommerce-checkout #orddd_time_slot_field span.select2-container--default {
  width: 100% !important;
  padding: 24px;
  padding-top: 0px;
}

body.woocommerce-checkout #ui-datepicker-div .ui-datepicker-header {
  background-color: #cba549 !important;
  color: #ffffff;
}

body.woocommerce-checkout #ui-datepicker-div .available-deliveries {
  background: #f5f7fa !important;
}

body.woocommerce-checkout #ui-datepicker-div .available-deliveries a {
  background: #e7d6ab !important;
  color: #826a2f;
}

body.woocommerce-checkout #ui-datepicker-div .ui-state-default {
  background: #f5f7fa !important;
}

body.woocommerce-checkout #ui-datepicker-div .partially-booked {
  background: #cba549 !important;
}

body.woocommerce-checkout #ui-datepicker-div .ui-datepicker-buttonpane {
  display: none;
}

/** General >> woocommerce-cart **/
body .woocommerce-cart-form thead th.product-quantity {
  display: none;
}

body .woocommerce-cart-form tbody td.product-quantity {
  display: none;
}

/** General >> smart button **/
#kowp_smart_button_wrapper .wbm_promoties_wrapper {
  grid-template-columns: 1fr;
  grid-template-rows: repeat(4, 250px);
}

#kowp_smart_button_wrapper .kowp_sc_nieuws .kowp_item {
  margin-bottom: 16px;
}

#kowp_smart_button_wrapper .kowp_sc_nieuws .kowp_item a {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

#kowp_smart_button_wrapper .kowp_sc_nieuws .kowp_item a img {
  width: 75px;
  height: 75px;
  margin-right: 24px;
}

#kowp_smart_button_wrapper .kowp_sc_nieuws .kowp_item a .kowp_item_title {
  font-family: "Bison", sans-serif;
  color: #1f2933;
  font-size: 22px;
  width: auto;
  margin-right: auto;
}

/** General >> woocommerce thank you **/
body.woocommerce-order-received table.woocommerce-table thead {
  display: none;
}

body.woocommerce-order-received table.woocommerce-table tbody .order_item td.product-name {
  width: 100%;
  border: 0px;
}

body.woocommerce-order-received table.woocommerce-table tbody .order_item td.product-name .product-quantity {
  display: none;
}

body.woocommerce-order-received table.woocommerce-table tbody .order_item td.product-name ul.wc-item-meta {
  margin-left: 0px;
  padding-left: 0px;
}

body.woocommerce-order-received table.woocommerce-table tbody .order_item td.product-name ul.wc-item-meta li .wc-item-meta-label {
  display: none;
}

body.woocommerce-order-received table.woocommerce-table tbody .order_item td.product-total {
  border: 0px;
}

body.woocommerce-order-received table.woocommerce-table tfoot tr:first-of-type {
  display: none;
}

body.woocommerce-order-received table.woocommerce-table tfoot tr th,
body.woocommerce-order-received table.woocommerce-table tfoot tr td {
  border: 0px;
}

