/*  MICROTHEMER STYLES  */


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

/** General >> general **/
body button[type=submit] {
  margin-top: -4px !important;
}

body .wbm_background_gradient_primary {
  background-image: linear-gradient(to right, #c89122, #f6bf50) !important;
}

body .wbm_background_gradient_secondary {
  background-image: linear-gradient(to right, #025e90, #308cbd) !important;
}

body .wbm_background_gradient_accent {
  background-image: linear-gradient(to right, #009dce, #2ecbfc) !important;
}

body .elementor-element-99b7e1a .elementor-column-wrap .elementor-widget-wrap {
  padding: 0px !important;
}

body .elementor-element-99b7e1a .elementor-column-wrap .elementor-widget-wrap .elementor-widget-wrap.e-swiper-container {
  padding: 0px;
}

/** General >> header **/
.elementor-location-header .elementor-sticky--effects.wbm_sticky {
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.1);
}

.elementor-location-header .elementor-nav-menu--main {
  margin-right: 12px;
}

.elementor-location-header .elementor-nav-menu--main ul li a {
  color: #7b7b7b;
  font-family: "Forma Deck", sans-serif;
}

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

.elementor-location-header .elementor-nav-menu--main ul li a.elementor-item-active {
  color: #00bffb;
}

.elementor-location-header .elementor-nav-menu--main ul li.btn_accent {
  margin-left: 12px;
}

.elementor-location-header .elementor-nav-menu--main ul li.btn_accent a {
  background-color: #00bffb;
  color: #ffffff;
  font-weight: normal;
}

.elementor-location-header .elementor-nav-menu--main ul li.btn_accent a:hover {
  background-color: #009dce !important;
  color: #ffffff !important;
}

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

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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-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-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__close-button:after {
  background: #D9E2EC;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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-menu-cart__wrapper .elementor-menu-cart__container .elementor-menu-cart__main .elementor-menu-cart__products .elementor-menu-cart__product {
  border-color: #F0F4F8;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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: "Forma Banner", sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.6em;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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: #0373af;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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 dl.tc-epo-metadata dt.tc-name {
  display: none;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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 dl.tc-epo-metadata dd.tc-value {
  margin-left: 0px;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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 dl.tc-epo-metadata dd.tc-value p {
  margin-bottom: 0px;
  font-size: 12px !important;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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: #627D98;
  padding-top: 8px !important;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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: 0px;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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: 16px;
  color: #f4b129;
  font-family: "Forma Banner", sans-serif;
  font-weight: bold;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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: #BCCCDC;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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: #BCCCDC;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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: #BCCCDC;
}

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

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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-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: "Forma Micro", sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: inherit;
  border-width: 1px;
  padding: 16px 32px;
  border-radius: 40px;
  border-color: #0373af;
  background-color: #0373af;
  color: #ffffff;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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: #025e90;
  border-color: #025e90;
  color: #ffffff;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .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: "Forma Micro", sans-serif;
  font-size: 18px;
  font-weight: bold;
  text-transform: inherit;
  border-width: 1px;
  padding: 16px 32px;
  border-radius: 40px;
  border-color: #f4b129;
  background-color: #f4b129;
  color: #ffffff;
}

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

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__wrapper .elementor-menu-cart__toggle a.elementor-button {
  border: 0px;
  padding-left: 16px;
  padding-right: 8px;
  font-size: 32px;
  background-color: transparent;
}

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

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__wrapper .elementor-menu-cart__toggle a.elementor-button .elementor-button-icon:before {
  background-color: #00bffb;
}

.elementor-location-header .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__wrapper .elementor-menu-cart__toggle a.elementor-button .elementor-button-icon i:before {
  font-weight: 600;
  color: #0373af;
}

#hero_slider_tungrirun .elementor-element-55862971 {
  margin-bottom: 0px;
}

.wbm_hero_titel {
  position: absolute;
  z-index: 9 !important;
  top: 5% !important;
  transform: translateY(50%);
  padding-left: 20%;
  padding-right: 20%;
}

.wbm_menu_mobile ul.elementor-nav-menu li a {
  font-size: 18px;
  padding-top: 24px;
  padding-bottom: 24px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Forma Banner", sans-serif;
}

.wbm_menu_mobile ul.elementor-nav-menu li a:hover {
  font-size: 18px;
  padding-top: 24px;
  padding-bottom: 24px;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Forma Banner", sans-serif;
  color: #00bffb !important;
}

.wbm_menu_mobile ul.elementor-nav-menu li.btn_accent a:hover {
  background-color: #009dce !important;
  color: #ffffff !important;
}

.wbm_mobile_social_icon i:before {
  color: #ffffff;
}

.wbm_mobile_social_icon:hover i:before {
  color: #00bffb;
}

/** General >> footer **/
body:not(.page-id-476) .wbm_inschrijven_nieuwsbrief .wbm_inschrijven_nieuwsbrief_content {
  max-width: 950px;
}

body:not(.page-id-476) .wbm_inschrijven_nieuwsbrief .mailpoet_form {
  padding: 0px !important;
  margin-top: 16px;
}

body:not(.page-id-476) .wbm_inschrijven_nieuwsbrief .mailpoet_form label {
  display: none !important;
}

body:not(.page-id-476) .wbm_inschrijven_nieuwsbrief .mailpoet_form .mailpoet_submit {
  background-color: #f4b129;
  padding: 12px 24px !important;
  border-radius: 40px;
  color: #ffffff;
  font-family: "Forma Banner", sans-serif;
  font-size: 18px;
  letter-spacing: 0.75px;
}

body:not(.page-id-476) #kowp_credits {
  background-image: linear-gradient(to right, #025e90, #308cbd) !important;
}

body:not(.page-id-476) #kowp_credits .kowp_credits_wrap .kowp_credits_web {
  font-size: 12px;
}

body:not(.page-id-476) #kowp_credits .kowp_credits_wrap .kowp_credits_dev a {
  font-size: 12px;
}

body:not(.page-id-476) #kowp_credits .kowp_credits_wrap .kowp_credits_dev a svg {
  width: 15px;
  height: 15px;
}

/** General >> page home **/
.home .wbm_kader_sociale_doelen {
  padding-top: 12px;
  padding-bottom: 12px;
}

.home .wbm_kader_sociale_doelen .elementor-column-wrap .elementor-widget-wrap {
  display: flex !important;
  height: 100% !important;
  -webkit-justify-content: space-between !important;
  justify-content: space-between !important;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.home .wbm_kader_sociale_doelen .elementor-column-wrap .elementor-widget-wrap .elementor-widget-image {
  height: 124px;
  margin-bottom: 24px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

.home .wbm_kader_sociale_doelen .elementor-column-wrap .elementor-widget-wrap .elementor-widget-heading {
  margin-bottom: auto !important;
}

.home .wbm_kader_sociale_doelen .elementor-column-wrap .elementor-widget-wrap .elementor-widget-button {
  margin-top: 24px !important;
}

/** General >> template archive product **/
.archive.woocommerce ul.products li a {
  display: flex !important;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.archive.woocommerce ul.products li a img {
  border-radius: 5px;
  margin-bottom: 8px;
}

.archive.woocommerce ul.products li a .woocommerce-loop-product__title {
  text-align: center;
  font-size: 20px;
  padding-bottom: 0px;
  color: #0373af !important;
}

.archive.woocommerce ul.products li a .price {
  text-align: center;
  color: #f4b129;
  font-size: 14px;
  padding-bottom: 0px;
  font-family: "Forma Banner", sans-serif;
  font-weight: bold;
}

.archive.woocommerce ul.products li .add_to_cart_button {
  display: none !important;
}

.archive.woocommerce ul.products li .button.product_type_simple {
  display: none !important;
}

/** General >> template product single **/
.single-product .elementor-widget-woocommerce-product-images img {
  border-radius: 5px;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart {
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .tm-extra-product-options .tm-cell {
  margin-bottom: 12px;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .tm-epo-required {
  display: none;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .tm-epo-element-label {
  display: none;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .cpf-type-date {
  margin-top: 12px;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .cpf-type-date .tm-extra-product-options-container {
  max-width: 100%;
  width: 100% !important;
  order: 2;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .cpf-type-date .tm-extra-product-options-container ul.tmcp-ul-wrap li.tmcp-field-wrap label {
  width: 100%;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .cpf-type-date .tm-extra-product-options-container ul.tmcp-ul-wrap li.tmcp-field-wrap label input {
  width: 100% !important;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .cpf-type-date .tm-extra-product-options-container ul.tmcp-ul-wrap li.tmcp-field-wrap label button.ui-tm-datepicker-trigger {
  display: none;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .tm-description p {
  font-size: 12px;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .tc-totals-form {
  background-color: #F0F4F8 !important;
  padding: 12px;
  margin-bottom: 48px;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .tc-totals-form .tc-epo-totals dl dt {
  visibility: hidden;
  display: none;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .tc-totals-form .tc-epo-totals dl dt:after {
  content: 'Deze inschrijving kost';
  visibility: visible;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .tc-totals-form .tc-epo-totals dl dd {
  text-align: center;
}

.single-product .elementor-widget-woocommerce-product-add-to-cart .elementor-add-to-cart form.cart .tc-totals-form .tc-epo-totals dl dd:before {
  content: 'Deze inschrijving kost ';
}

/** General >> woocommerce **/
.woocommerce button.button.alt {
  padding: 16px 32px;
  background-color: #00bffb !important;
  border-color: #00bffb !important;
}

.woocommerce button.button.alt:hover {
  background-color: #0373af !important;
  border-color: #0373af !important;
}

.woocommerce .woocommerce-message {
  background-color: #00bffb;
  border-top: 0px solid #0373af;
  color: #ffffff;
  border-radius: 5px;
}

.woocommerce .woocommerce-message:before {
  color: #0373af;
}

.woocommerce .woocommerce-message a {
  background-color: #ffffff;
  color: #0373af;
  font-weight: normal;
  border: 0px;
}

.woocommerce .woocommerce-message a:hover {
  background-color: #0373af;
  color: #ffffff;
  border: 0px;
}

/** General >> woocommerce cart **/
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr:last-of-type td .coupon input.input-text {
  width: 150px !important;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table {
  border: 0px;
  border-collapse: collapse;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table thead tr th {
  border: 0px;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table thead tr th.product-quantity {
  display: none;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table thead tr th.product-subtotal {
  display: none;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr {
  border-bottom: 1px solid #F0F4F8;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td {
  border: 0px;
  background-color: transparent;
  padding: 16px 4px;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-remove a.remove {
  background-color: #D9E2EC;
  color: #ffffff !important;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-remove a.remove:hover {
  background-color: #ffffff;
  color: #D9E2EC !important;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail {
  width: 150px;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-thumbnail img {
  width: 120px;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-name a {
  color: #0373af;
  font-family: "Forma Banner", sans-serif;
  font-weight: bold;
  font-size: 18px;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-name a.tm-cart-edit-options {
  font-size: 12px;
  color: #f4b129;
  margin-bottom: 8px;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-name dl.tc-epo-metadata {
  text-align: left;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-name dl.tc-epo-metadata dt,
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-name dl.tc-epo-metadata dd p,
.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-name dl.tc-epo-metadata dd {
  width: auto;
  font-size: 12px;
  line-height: 1.8em;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-name dl.tc-epo-metadata dd p {
  color: #0373af;
  font-weight: bold;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-quantity {
  display: none;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-quantity input {
  width: 75px;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-subtotal {
  display: none;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr td.product-price {
  color: #f4b129;
  font-family: "Forma Banner", sans-serif;
  font-weight: bold;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr:last-of-type {
  border-bottom: 0px;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr:last-of-type td .coupon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 830px) {
  .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr:last-of-type td .coupon {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr:last-of-type td .coupon input.input-text {
    width: 100% !important;
  }

  .woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr:last-of-type td .coupon button.button {
    width: 100% !important;
    margin-top: 8px;
    margin-bottom: 12px;
  }
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr:last-of-type td .coupon input.input-text {
  width: auto;
  padding: 16px;
}

.woocommerce-cart .woocommerce form.woocommerce-cart-form table.shop_table tbody tr:last-of-type td .coupon button.button {
  width: auto;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
  display: none;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table {
  border: 0px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal th {
  border: 0px;
  background-color: transparent;
  padding: 24px 16px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.cart-subtotal td {
  border: 0px;
  background-color: transparent;
  padding: 24px 16px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total {
  background-color: #F0F4F8;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total th {
  border: 0px;
  padding: 24px 16px;
  font-size: 18px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td {
  border: 0px;
  padding: 24px 16px;
  font-size: 18px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals table.shop_table tbody tr.order-total td .includes_tax {
  color: #627D98;
}

/** General >> woocommerce-checkout **/
#mailpoet_woocommerce_checkout_optin_field {
  display: none !important;
}

.showcoupon {
  color: white !important;
  opacity: .8 !important;
}

.woocommerce-checkout {
  /*checkout payment table*/
}

.woocommerce-checkout .woocommerce table.shop_table tbody tr.cart_item td.product-name {
  color: #0373af;
  font-size: 18px;
  font-family: "Forma Banner", sans-serif;
  font-weight: bold;
}

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

.woocommerce-checkout .woocommerce table.shop_table tbody tr.cart_item td.product-name dl.tc-epo-metadata dt,
.woocommerce-checkout .woocommerce table.shop_table tbody tr.cart_item td.product-name dl.tc-epo-metadata dd,
.woocommerce-checkout .woocommerce table.shop_table tbody tr.cart_item td.product-name dl.tc-epo-metadata dd p {
  font-size: 12px;
  line-height: 1.8em;
}

.woocommerce-checkout .woocommerce table.shop_table tbody tr.cart_item td.product-name dl.tc-epo-metadata dt {
  color: #7b7b7b;
  font-weight: normal !important;
  font-family: "Forma Micro", sans-serif;
}

.woocommerce-checkout .woocommerce table.shop_table tbody tr.cart_item td.product-name dl.tc-epo-metadata dd p {
  color: #0373af;
  font-weight: bold;
}

.woocommerce-checkout .woocommerce table.shop_table tbody tr.cart_item td.product-total {
  color: #f4b129;
  font-family: "Forma Banner", sans-serif;
  font-weight: bold;
}

/** General >> wpforms **/
body .wpforms-confirmation-container-full {
  background-color: #00bffb !important;
  border-color: transparent;
  border-radius: 5px;
  padding: 16px;
}

body .wpforms-confirmation-container-full p {
  font-size: 14px;
}

/** General >> woocommerce order received **/
.woocommerce-order-received .woocommerce-table__product-name > a {
  color: #0373af;
  font-size: 18px;
  line-height: 1.6em;
  font-family: "Forma Banner", sans-serif;
}

.woocommerce-order-received .woocommerce-table__product-name .product-quantity {
  display: none !important;
}

.woocommerce-order-received .woocommerce-table__product-name ul.wc-item-meta li .wc-item-meta-label {
  font-weight: normal;
  font-size: 12px;
  line-height: 1.8em;
}

.woocommerce-order-received .woocommerce-table__product-name ul.wc-item-meta li p,
.woocommerce-order-received .woocommerce-table__product-name ul.wc-item-meta li a {
  color: #0373af;
  font-weight: bold;
  margin: 0px !important;
  padding: 0px !important;
  font-size: 12px;
  line-height: 1.8em;
}

.woocommerce-order-received .woocommerce-table__product-total .woocommerce-Price-amount {
  color: #f4b129;
}

/** General >> page rotary kreeftenfestijn **/
.page-id-476 #kowp_credits,
.page-id-1005 #kowp_credits {
  background-color: transparent !important;
  margin-top: -60px;
}

.page-id-476 .pt-checkout-form,
.page-id-1005 .pt-checkout-form {
  width: 100%;
  margin-top: 24px;
  border: 0px;
  padding: 0px;
  text-align: left;
}

.page-id-476 .pt-payment-details-wrap,
.page-id-1005 .pt-payment-details-wrap {
  background-color: #ffaf38 !important;
  color: #ffffff !important;
}

.page-id-476 .pt-form-group-8,
.page-id-1005 .pt-form-group-8 {
  margin-top: 48px;
}

.page-id-476 .pt-payment-btn.paytium-button-el,
.page-id-1005 .pt-payment-btn.paytium-button-el {
  margin-top: 16px;
  width: 100%;
  padding: 16px !important;
  border-radius: 10px !important;
}

.page-id-476 .wbm_blocks,
.page-id-1005 .wbm_blocks {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  grid-gap: 32px;
  gap: 32px;
}

@media (max-width: 1024px) {
  .page-id-476 .wbm_blocks,
  .page-id-1005 .wbm_blocks {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-gap: 24px !important;
    gap: 24px !important;
  }

  .page-id-476 .wbm_blocks .wbm_block,
  .page-id-1005 .wbm_blocks .wbm_block {
    width: 100% !important;
  }

  .page-id-476 .wbm_blocks .wbm_block.yellow,
  .page-id-1005 .wbm_blocks .wbm_block.yellow {
    margin-top: -16px;
  }
}

.page-id-476 .wbm_blocks .wbm_block,
.page-id-1005 .wbm_blocks .wbm_block {
  padding: 48px !important;
  color: #ffffff;
  text-align: center;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15), 0 3px 6px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  border: 5px solid white;
  width: 50%;
}

.page-id-476 .wbm_blocks .wbm_block.red,
.page-id-1005 .wbm_blocks .wbm_block.red {
  background-color: #ed0505;
}

.page-id-476 .wbm_blocks .wbm_block.yellow,
.page-id-1005 .wbm_blocks .wbm_block.yellow {
  background-color: #ffaf38;
}

.page-id-476 .wbm_blocks .wbm_block .title,
.page-id-1005 .wbm_blocks .wbm_block .title {
  font-size: 30px;
  font-family: "Forma Banner", sans-serif;
  margin-bottom: 24px;
}

.page-id-476 .wbm_blocks .wbm_block.yellow .content p,
.page-id-1005 .wbm_blocks .wbm_block.yellow .content p {
  color: #333;
}

.page-id-476 .wbm_blocks .wbm_block .content p,
.page-id-1005 .wbm_blocks .wbm_block .content p {
  color: #ffffff;
  font-size: 18px;
}

.page-id-476 .wbm_blocks .wbm_block .content .opsomming p,
.page-id-1005 .wbm_blocks .wbm_block .content .opsomming p {
  margin-bottom: 8px !important;
}

.page-id-476 .wbm_inschrijvingsblok,
.page-id-1005 .wbm_inschrijvingsblok {
  background-color: #ffffff;
  padding: 32px;
  text-align: center;
  border-radius: 80px;
  border: 5px solid #ffaf38;
}

.page-id-476 .wbm_inschrijvingsblok .nota,
.page-id-1005 .wbm_inschrijvingsblok .nota {
  background-color: #F0F4F8;
  margin-top: 12px;
  border-radius: 5px;
  padding: 12px 24px;
  color: rgba(51, 51, 51, 0.75);
  font-weight: bold;
}

.page-id-476 .wbm_inschrijvingsblok .title,
.page-id-1005 .wbm_inschrijvingsblok .title {
  font-family: "Forma Banner", sans-serif;
  font-size: 30px !important;
  line-height: 1.1em !important;
  margin-bottom: 8px;
}

.page-id-476 .wbm_inschrijvingsblok .title .red,
.page-id-1005 .wbm_inschrijvingsblok .title .red {
  color: #ed0505;
}

.page-id-476 .wbm_inschrijvingsblok .title .yellow,
.page-id-1005 .wbm_inschrijvingsblok .title .yellow {
  color: #ffaf38;
}

.page-id-476 .wbm_inschrijvingsblok .subtitle,
.page-id-1005 .wbm_inschrijvingsblok .subtitle {
  color: #7b7b7b;
  font-weight: bold;
  font-size: 18px;
}

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

body .dialog-widget .mailpoet_form form input[type=submit] {
  background-color: #f4b129;
  font-weight: bold;
  font-size: 18px;
  font-family: "Forma Banner", sans-serif;
  padding: 12px !important;
  color: #ffffff;
  border-radius: 40px;
}

body .dialog-widget .mailpoet_form form input[type=submit]:hover {
  background-color: #9c711a;
}

/** General >> page virtuele run **/
.page-id-856 .wbm_btn_inschrijven_cst {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
}

.page-id-856 .wbm_btn_inschrijven_cst div {
  background-color: #f4b129;
  color: #ffffff;
  border-radius: 40px;
  padding: 12px 24px;
  font-size: 36px;
  font-family: "Forma Banner", sans-serif;
}

.page-id-856 .wpforms-submit {
  border-color: #0373af !important;
  background-color: #0373af !important;
  display: block !important;
  margin: 24px auto !important;
}

.page-id-856 .wpforms-submit:hover {
  border-color: #025e90 !important;
  background-color: #025e90 !important;
}

.page-id-856 .pt-checkout-form {
  width: 100%;
}

.page-id-856 .pt-checkout-form .pt-payment-btn {
  border-color: #0373af !important;
  background-color: #0373af !important;
  display: block !important;
  margin: 48px auto !important;
}

.page-id-856 .pt-checkout-form .pt-payment-btn:hover {
  border-color: #025e90 !important;
  background-color: #025e90 !important;
}

.page-id-856 .pt-payment-details-wrap {
  background-color: #b8d8e9;
  text-align: center;
  color: #0373af;
}

/** General >> Updates Kick Off WP & Elementor **/
body .elementor-section {
  padding-top: 40px;
  padding-bottom: 40px;
}

body .elementor-section.p_tb_none {
  padding-top: 0px;
  padding-bottom: 0px;
}

@media screen and (max-width: 1023px) {
  body .elementor-section {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  body .elementor-section.p_tb_none {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

@media screen and (max-width: 767px) {
  body .elementor-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  body .elementor-section.p_tb_none {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}

