.page-id-543 button:disabled.vc_general.vc_btn3:hover {
  cursor: wait;
}

tr.bundled_product {
  background-color: #f7f6f7;
}

table.bundled_products {
  border-collapse: separate;
  border-spacing: 0 15px;
}

td.bundled_item_col {
  padding-bottom: 0rem !important;
}

table.bundled_products td.bundled_item_qty_col .quantity {
  display: inline-flex !important;
}

table.bundled_products td.bundled_item_qty_col {
  text-align: right;
}

.discount_message {
  font-size: 0.75em;
  font-weight: normal;
}

.bundled_item_cart_details .discount_message .discount_percent {
  color: #c4583e;
  font-weight: bold;
}

.discount_info_message .icon,
.custom_info_message .icon,
.turbo_snippet .icon {
  border-radius: 100%;
  color: white;
  display: inline-block;
  text-align: center;
  padding-top: 10px;
}

.discount_info_message .icon,
.custom_info_message .icon {
  width: 34px;
  height: 34px;
  line-height: 14px;
}

.turbo_snippet .icon {
  width: 30px;
  height: 30px;
  line-height: 10px;
}

.discount_info_message .icon,
.custom_info_message .icon,
.discount_info_message .message,
.custom_info_message .message {
  background-color: #c4583e;
}

.turbo_snippet .message,
.turbo_snippet .icon {
  background-color: #c4583e;
  color: white !important;
}

.discount_info_message .message,
.custom_info_message .message,
.turbo_snippet .message {
  visibility: hidden;
  width: 400px;
  max-width: 100vw;
  color: #fff;
  text-align: left;
  padding: 20px;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
  bottom: calc(100% + 10px);
  left: 50%;
  margin-left: -200px;
  display: inline-block;
  font-size: 14px;
}

.discount_info_message .message::after,
.custom_info_message .message::after,
.turbo_snippet .message::after {
  content: "";
  padding-bottom: 80px;
  width: 100%;
  display: block;
  margin-bottom: -80px;
}

.discount_info_message:hover .message,
.custom_info_message:hover .message,
.turbo_snippet:hover .message {
  visibility: visible;
}

.discount_info_message,
.custom_info_message,
.turbo_snippet {
  position: relative;
}

.discount_info_message .message {
  width: 450px;
}

.info-message-decreased-height .vc_column-inner {
  padding-top: 15px !important;
}

.info-message-decreased-height .wpb_content_element {
  margin-bottom: 15px !important;
}

.wcsatt-options-custom-div .select2 {
  margin-bottom: 20px;
}

.select2-dropdown .select2-results__option:hover {
  background-color: #fe6b60;
  color: white;
}

.select2-dropdown:hover {
  cursor: pointer;
}

.cart_item.bundle_table_item .product-subtotal .subscription-details {
  display: none;
}

.bundle_wrap .bundle_price {
  display: none !important;
}

.bundle_wrap .shipping-text-suffix {
  color: var(--nomly-oranje);
  padding-left: 5px;
  font-style: italic;
}

.ast-site-header-cart-data {
  color: black;
}

body.page #main {
  font-weight: 400 !important;
  margin-left: -15px;
  margin-right: -15px;
}

body.woocommerce-page #main,
body.woocommerce-js #main .vc_row.vc_column-gap-35 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

body.woocommerce-account .widget-area.secondary,
body.woocommerce-cart .widget-area.secondary {
  display: none !important;
}

.woocommerce-cart .cart-collaterals .cart_totals,
.woocommerce-cart .cart-collaterals .cross-sells {
  margin-bottom: 0;
}

body.woocommerce-page.ast-right-sidebar #primary {
  border: none !important;
  padding-right: 0;
}

.summary-add-to-cart-form-bundle table.bundled_products th,
.summary-add-to-cart-form-bundle table.bundled_products td {
  padding-top: 0 !important;
}

.no-margin-bottom .wpb_content_element {
  margin-bottom: 0 !important;
}

tr.bundled_product td div {
  margin-top: 0px !important;
}

tr.bundled_product .bundled_product_title.product_title,
tr.bundled_product .bundled_item_qty_col div {
  margin-top: 20px !important;
}

tr.bundled_product span.price {
  padding-bottom: 20px !important;
}

.js_active .ast-plain-container.ast-single-post #primary,
.js_active .ast-plain-container.ast-single-post .hentry {
  margin-top: 0em !important;
}

.remove-margin-top-4 {
  margin-top: -4em !important;
}

.remove-margin-top-4.vc_row-has-fill {
  padding-bottom: 10px;
}

.custom-button button,
.custom-button-2 button,
.custom-button-3 button,
.custom-button-4 button,
.custom-button-5 button,
.custom-button a,
.custom-button-2 a,
.custom-button-3 a,
.custom-button-4 a,
.custom-button-5 a {
  color: white !important;
  font-weight: 700;
  padding: 14px 21px !important;
  font-size: 16px !important;
  border: none !important;
  line-height: 16px !important;
}

.custom-button button,
.custom-button a {
  background-color: #fe6b60 !important;
}

.custom-button button:hover,
.custom-button a:hover {
  background-color: #ff897d !important;
}

.custom-button-2 button,
.custom-button-2 a {
  background-color: #ff486d !important;
}

.custom-button-2 button:hover,
.custom-button-2 a:hover {
  background-color: #ff718c !important;
}

.custom-button-3 button,
.custom-button-3 a {
  background-color: #616644 !important;
}

.custom-button-3 button:hover,
.custom-button-3 a:hover {
  background-color: #5f7a4b !important;
}

.custom-button-4 button,
.custom-button-4 a {
  background-color: #fff2cc !important;
  color: #000 !important;
}

.custom-button-4 button:hover,
.custom-button-4 a:hover {
  background-color: #fff9e6 !important;
}

.custom-button-5 button,
.custom-button-5 a {
  background-color: #ffc7ca !important;
  color: #000 !important;
}

.custom-button-5 button:hover,
.custom-button-5 a:hover {
  background-color: #f7d5d7 !important;
}

.instagram-handle-hover:hover a {
  color: #ff897d !important;
}

.ast-flex .ast-above-header-section {
  display: inline-flex;
  flex: unset !important;
  width: 100%;
}

.ast-site-header-cart span.count:hover {
  color: white !important;
}

.main-header-menu .menu-link,
.main-header-menu a {
  padding-right: 0 !important;
}

.ast-site-header-cart .widget_shopping_cart,
.woocommerce .ast-site-header-cart .widget_shopping_cart {
  width: 290px !important;
}

.woocommerce-mini-cart__buttons .button.checkout {
  background-color: #8d234f !important;
}

.woocommerce-mini-cart__buttons .button.checkout:hover {
  opacity: .75;
}

body.woocommerce-page #primary {
  width: 100% !important;
}

body.woocommerce-cart .woocommerce button:disabled {
  color: white !important;
}

footer .widget_media_gallery .gallery {
  margin-top: -5px;
}

table.bundled_products td.bundled_item_qty_col {
  padding-right: 1em !important;
}

.cn-button.bootstrap {
  background: #ff4b6d;
}

.custom_bundle_price {
  margin-bottom: -12px;
}

.cart.bundle_data {
  margin-bottom: 2.5em;
}

.shipping-text.free-shipping {
  font-style: italic;
  color: #01982b;
}

.custom_bundle_price .price .old-price {
  text-decoration: line-through;
  text-decoration-thickness: 2px;
  color: #b6b6b6;
  font-size: 60%;
  font-weight: normal;
}
9313
}

.woocommerce ul#shipping_method li {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.bundled_product_excerpt.product_excerpt p {
  line-height: 2.2em;
  margin: 0.5em 0 !important;
}

.bundled_product_excerpt.product_excerpt p:last-child {
  display: none !important;
}

.variation,
.variation dt,
.variation dd,
.variation p {
  word-break: unset !important;
  overflow-wrap: normal !important;
}

tr.bundled_product td div.cart {
  margin-top: 1em !important;
  line-height: 1em;
}

.discount_message .message {
  line-height: 1.85714285714286 !important;
}

footer .gallery {
  display: inline-flex;
  flex-wrap: wrap;
  margin: -2.5px !important;
}

footer .gallery-item {
  margin: 2.5px !important;
  padding: 0 !important;
}

footer .gallery-columns-3 .gallery-item {
  max-width: 48px !important;
}

body.woocommerce-checkout #primary {
  margin-bottom: 2em !important;
}

footer h2 {
  font-size: 1.375rem !important;
}

.vc_row.flex-container {
  display: flex;
}

.vc_row.flex-container>div.vc_col-has-fill>div {
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.wcsatt-options-prompt-action .discount-wrapper {
  color: #c4583e;
  font-weight: bold;
}

.wcsatt-options-prompt-action .discount-wrapper>span::before {
  content: "(je bespaart ";
}

.wcsatt-options-prompt-action .discount-wrapper>span::after {
  content: ")";
}

.iframe-shortcode {
  width: 100%;
}

.iframe-shortcode.sendinblue form {
  display: flex;
  justify-content: center !important;
}

.iframe-shortcode.sendinblue form div:last-of-type {
  display: flex;
}

.iframe-shortcode.sendinblue form .sib-form-block:last-child {
  margin: auto !important;
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.iframe-shortcode.sendinblue label.entry__error {
  background: none !important;
}

.sendinblue #sib-container,
.sendinblue #error-message,
.sendinblue #success-message,
.popup #sib-container2,
.popup #error-message,
.popup #success-message {
  max-width: unset !important;
}

.sendinblue .sib-form,
.popup .sib-form {
  padding: 0 !important;
}

.sendinblue #sib-container,
.popup #sib-container2 {
  background: none !important;
  padding: 0 !important;
}

#error-message,
#success-message,
.entry__error {
  font-family: "Poppins", sans-serif !important;
}

.sendinblue .entry__error {
  padding: 0 5px;
}

.sendinblue button,
.popup button {
  font-family: "Poppins", sans-serif !important;
  padding-top: 14px !important;
  padding-bottom: 14px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  color: white !important;
  font-weight: 700 !important;
  padding: 10px 40px !important;
  font-size: 16px !important;
  border: none !important;
  line-height: 16px !important;
}

h4 span.bundled_product_title_inner .item_title {
  font-size: 28px;
}

.text-nomly-geel,
.text-nomly-geel * {
  color: #e1dec2 !important;
}

.text-nomly-koraal,
.text-nomly-koraal * {
  color: #fe6b60 !important;
}

.text-nomly-donkerroze,
.text-nomly-donkerroze * {
  color: #ff4b6d !important;
}

.text-nomly-lichtroze,
.text-nomly-lichtroze * {
  color: #ffc7ca !important;
}

.text-nomly-groen,
.text-nomly-groen * {
  color: #c7c7b6 !important;
}


.text-nomly-geel td,
.text-nomly-geel th {
  border: 1px solid #e1dec2;
}


.text-nomly-koraal td,
.text-nomly-koraal th {
  border: 1px solid #fe6b60;
}


.text-nomly-donkerroze td,
.text-nomly-donkerroze th {
  border: 1px solid #ff4b6d;
}


.text-nomly-lichtroze td,
.text-nomly-lichtroze th {
  border: 1px solid #ffc7ca;
}


.text-nomly-groen td,
.text-nomly-groen th {
  border: 1px solid #c7c7b6;
}



.bg-nomly-geel,
.text-nomly-geel i.vc_toggle_icon::before,
.text-nomly-geel i.vc_toggle_icon::after {
  background-color: #e1dec2 !important;
}

.bg-nomly-koraal,
.text-nomly-koraal i.vc_toggle_icon::before,
.text-nomly-koraal i.vc_toggle_icon::after {
  background-color: #fe6b60 !important;
}

.bg-nomly-donkerroze,
.text-nomly-donkerroze i.vc_toggle_icon::before,
.text-nomly-donkerroze i.vc_toggle_icon::after {
  background-color: #ff4b6d !important;
}

.bg-nomly-lichtroze,
.text-nomly-lichtroze i.vc_toggle_icon::before,
.text-nomly-lichtroze i.vc_toggle_icon::after {
  background-color: #ffc7ca !important;
}

.bg-nomly-groen,
.text-nomly-groen i.vc_toggle_icon::before,
.text-nomly-groen i.vc_toggle_icon::after {
  background-color: #c7c7b6 !important;
}

.text-nomly-geel i.vc_toggle_icon {
  border-color: #e1dec2 !important;
}

.text-nomly-koraal i.vc_toggle_icon {
  border-color: #fe6b60 !important;
}

.text-nomly-donkerroze i.vc_toggle_icon {
  border-color: #ff4b6d !important;
}

.text-nomly-lichtroze i.vc_toggle_icon {
  border-color: #ffc7ca !important;
}

.text-nomly-groen i.vc_toggle_icon {
  border-color: #c7c7b6 !important;
}


.vc_row {
  padding-top: 42.5px;
  padding-bottom: 42.5px;
}



.vc_row[class*="bg-nomly-"]>.wpb_column>.vc_column-inner .wpb_wrapper .wpb_content_element:last-child {
  margin-bottom: 0;
}



.text-nomly-blauw,
.text-nomly-blauw * {
  color: #3e506e !important;
}

.text-nomly-blauw td,
.text-nomly-blauw th {
  border: 1px solid #3e506e;
}

.bg-nomly-blauw,
.text-nomly-blauw i.vc_toggle_icon::before,
.text-nomly-blauw i.vc_toggle_icon::after {
  background-color: #3e506e !important;
}

.text-nomly-blauw i.vc_toggle_icon {
  border-color: #3e506e !important;
}

.text-nomly-lichtoranje,
.text-nomly-lichtoranje * {
  color: #d5a19f !important;
}

.bg-nomly-lichtoranje,
.text-nomly-lichtoranje i.vc_toggle_icon::before,
.text-nomly-lichtoranje i.vc_toggle_icon::after {
  background-color: #d5a19f !important;
}

.text-nomly-lichtoranje i.vc_toggle_icon {
  border-color: #d5a19f !important;
}


.text-nomly-oranje,
.text-nomly-oranje * {
  color: #c4583e !important;
}

.text-nomly-oranje td,
.text-nomly-oranje th {
  border: 1px solid #c4583e;
}

.text-nomly-oranje:hover a {
  color: #c4583e !important;
  opacity: .75;
}

.bg-nomly-oranje,
.text-nomly-oranje i.vc_toggle_icon::before,
.text-nomly-oranje i.vc_toggle_icon::after {
  background-color: #c4583e !important;
}

.text-nomly-oranje i.vc_toggle_icon {
  border-color: #c4583e !important;
}


.text-nomly-roze,
.text-nomly-roze * {
  color: #d6b9c1 !important;
}


.text-nomly-roze td,
.text-nomly-roze th {
  border: 1px solid #d6b9c1;
}



.bg-nomly-roze,
.text-nomly-roze i.vc_toggle_icon::before,
.text-nomly-roze i.vc_toggle_icon::after {
  background-color: #d6b9c1 !important;
}

.text-nomly-roze i.vc_toggle_icon {
  border-color: #d6b9c1 !important;
}

.text-nomly-paars,
.text-nomly-paars * {
  color: #8d234f !important;
}


.text-nomly-paars td,
.text-nomly-paars th {
  border: 1px solid #8d234f;
}


.bg-nomly-paars,
.text-nomly-paars i.vc_toggle_icon::before,
.text-nomly-paars i.vc_toggle_icon::after {
  background-color: #8d234f !important;
}

.text-nomly-paars i.vc_toggle_icon {
  border-color: #8d234f !important;
}

.text-nomly-lichtgeel,
.text-nomly-lichtgeel * {
  color: #fcf9cf !important;
}

.bg-nomly-lichtgeel,
.text-nomly-lichtgeel i.vc_toggle_icon::before,
.text-nomly-lichtgeel i.vc_toggle_icon::after {
  background-color: #fcf9cf !important;
}

.text-nomly-lichtgeel i.vc_toggle_icon {
  border-color: #fcf9cf !important;
}


.text-nomly-lichtgeel td,
.text-nomly-lichtgeel th {
  border: 1px solid #fcf9cf;
}

.text-nomly-geel table,
.text-nomly-koraal table,
.text-nomly-donkerroze table,
.text-nomly-lichtroze table,
.text-nomly-groen table,
.text-nomly-oranje table,
.text-nomly-roze table,
.text-nomly-paars table,
.text-nomly-lichtgeel table,
.text-nomly-blauw table {
  border: none !important
}

.bg-nomly-wit,
.nomly-bg-wit {
  background-color: #fff;
  color: #000;
}

.text-white {
  color: white !important;
}

.text-nomly-success {
  color: #01982b !important;
}

.vc_toggle_title h4 {
  font-size: 16px;
}

.vc_toggle {
  margin-bottom: 12.5px !important;
}

.widget_recent_entries nav a {
  font-weight: bold;
}

body.home #sb_instagram #sbi_images {
  padding: 0 !important;
}

body.home .wpb_text_column.instagram-handle-hover {
  margin-bottom: 0 !important;
}

body.home #sb_instagram {
  padding-bottom: 0 !important;
}

.flex-box .spu-content {
  display: flex;
  position: relative;
}

.flex-box .spu-content h1 {
  margin-bottom: 25px;
}

.flex-box .spu-content a {
  font-weight: bold !important;
}

.flex-box .spu-content span.privacy {
  font-size: 12px;
}

.popup .sib-form-block {
  padding: 0 !important;
}

.spu-box {
  padding-left: 15px;
  padding-right: 5px;
  padding-top: 15px;
  padding-bottom: 5px;
}

.flex-box .spu-content p:last-of-type {
  line-height: 1.4;
}

.spu-box.flex-box .left {
  margin-left: -20px !important;
  margin-top: -40px !important;
  margin-bottom: -40px !important;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.spu-box .popup form>div {
  padding: 0 !important;
}

.spu-box .popup form>div:last-of-type div {
  text-align: left !important;
  margin-bottom: 0px !important;
}

.vc_active .vc_tta-title-text,
.vc_tta-title-text:hover {
  font-weight: bold;
}

body.page-id-880 #spu-1072 {
  display: none !important;
}

body .sendinblue .sib-form-block {
  padding: 0 8px;
}

.sib-form-block .entry__field,
.sib-form2-block .entry__field {
  margin-top: 0px !important;
  outline: 0 !important;
  box-shadow: none !important;
}

.sib-form-block .entry__field input,
.sib-form2-block .entry__field input {
  border: 2px solid transparent !important;
}

input::placeholder {
  font-family: "Poppins", sans-serif !important;
}

.sib-form-block .entry__field input:focus,
.sib-form-block .entry__field input:active,
.sib-form2-block .entry__field input:focus,
.sib-form2-block .entry__field input:active {
  border: 2px solid #dddddd !important;
  border-radius: 2px;
}

.sib-form2-block .entry__field {
  padding: 0 !important;
}

/*
  .vc_row-has-fill > .wpb_column {
    z-index: 2;
  }
*/
.vc_row-fluid.line-chart-row .wpb_column:nth-child(1) {
  width: 40%;
}

.vc_row-fluid.line-chart-row .wpb_column:nth-child(2) {
  width: 60%;
}

.vc_row.flex-container.vc_row-has-fill .wpb_column:nth-child(2),
.vc_row[class*="bg-nomly-"].flex-container .wpb_column:nth-child(2) {
  margin-left: 50%;
}

.vc_line-chart .vc_chart-with-legend {
  width: 81.5%;
}

.vc_line-chart .vc_chart-legend {
  width: 18.5% !important;
}

.vc_row.flex-container .vc_col-has-fill {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.vc_row.flex-container .wpb_column:not(.vc_col-has-fill) {
  z-index: 2;
}

body.woocommerce-cart .cross-sells .ast-woo-product-category {
  display: none !important;
}

.header-row-with-image {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.ast-masthead-custom-menu-items.button-custom-menu-item {
  padding-right: 0 !important;
  font-weight: bold;
}

.clickable {
  cursor: pointer;
}

.spu-content>div>p:last-of-type {
  margin-top: 1.5em !important;
  margin-bottom: 1em !important;
}

#spu-1072 .spu-close {
  text-shadow: none !important;
  font-size: 35px !important;
  margin-top: 10px;
}

body.blog #primary {
  width: 100% !important;
}

body.blog.ast-blog-grid-3 #primary article>div {
  margin: 0 10px !important;
}

body.blog.ast-blog-grid-3 .ast-article-post,
.ast-separate-container .ast-article-single {
  border-bottom: none !important;
}

body.blog.ast-blog-grid-3,
body.post-template-default.single.single-post {
  background-color: #c7c7b6 !important;
}

.vc_tta.vc_general .vc_tta-tab {
  opacity: 0.9 !important;
}

.vc_tta.vc_general .vc_tta-tab.vc_active {
  opacity: 1 !important;
}

.ast-header-break-point.ast-header-custom-item-outside .ast-mobile-menu-buttons {
  order: 1 !important;
}

.ast-header-break-point.ast-header-custom-item-outside .ast-woo-header-cart-info-wrap {
  display: inline !important;
}

.ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation {
  display: inline !important;
}

.ast-header-break-point .ast-above-mobile-menu-buttons-minimal.menu-toggle {
  display: none !important;
}

.ast-header-break-point .ast-above-header-section-separated .ast-above-header-navigation {
  position: relative !important;
  padding: 0 !important;
  bottom: unset !important;
  left: unset !important;
  transform: unset !important;
  overflow: visible !important;
}

.above-header-nav-padding-support.ast-header-break-point .ast-above-header-menu .menu-item .menu-link,
.ast-header-break-point .ast-above-header-section-separated .ast-above-header-menu {
  border: none !important;
}

.ast-header-break-point .ast-above-header-menu {
  margin: 0 !important;
}

.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
  display: none !important;
}

.bundled-variation-row .product-name,
dl.variation>* {
  font-weight: normal;
  font-style: italic;
}

.bundled-variation-row .product-name {
  font-weight: normal !important;
}

.bundled-variation-row .product-price>*,
.bundled-variation-row .product-subtotal>* {
  display: none !important;
}

h4.bundled_product_title.product_title span.item_qty {
  display: none !important;
}

.woocommerce-cart-form__cart-item.bundled-variation-row .product-quantity {
  font-style: italic !important;
}

#product-202 .bundle_add_to_cart_button,
.cross-sells .add_to_cart_button {
  color: white !important;
  border-color: #c4583e !important;
  background-color: #c4583e !important;
}

#product-202 .bundle_add_to_cart_button:hover,
.cross-sells .add_to_cart_button:hover {
  color: #ffffff !important;
  border-color: #c4583e !important;
  background-color: #c4583e !important;
}

.cross-sells ul {
  display: flex !important;
}

.cross-sells ul>div {
  width: 46%;
  display: flex !important;
}

.cross-sells-text-extra {
  flex-direction: column !important;
}

.single .post-navigation a {
  color: white !important;
}

.single .post-navigation .nav-links {
  display: inline-block !important;
}

.single .post-navigation .nav-previous,
.single .post-navigation .nav-next {
  width: auto !important;
}

.ast-separate-container .post-navigation {
  padding: 2em 0 !important;
}

.ast-separate-container .post-navigation a {
  padding: 0 !important;
  margin-right: 1.5em !important;
}

.view-all-posts {
  padding: 0 0 2em 0 !important;
}

.view-all-posts a {
  color: white !important;
  font-size: 16px;
  font-size: 1.06666rem;
}

article.post .entry-meta .posted-on .published::before {
  content: "Gepost op ";
  display: inline !important;
}

.woocommerce-shipping-totals.shipping .custom_info_message {
  font-weight: normal;
}

body.page-id-543 .ast-masthead-custom-menu-items,
body.page-id-445 .ast-masthead-custom-menu-items,
body.page-id-31 .ast-masthead-custom-menu-items,
body.page-id-32 .ast-masthead-custom-menu-items {
  display: none !important;
}

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
  padding-right: 0 !important;
}

.ast-above-header-section .ast-button-wrap .menu-toggle {
  display: none !important;
}

.cross-sells-text-extra div>li {
  width: 100% !important;
  list-style-type: initial !important;
  margin-left: 12.5px !important;
}

a.edit_bundle_in_cart_text.edit_in_cart_text {
  color: black !important;
}

a.edit_bundle_in_cart_text.edit_in_cart_text,
a.edit_bundle_in_cart_text.edit_in_cart_text:hover {
  text-decoration: underline !important;
}

.theme-astra.woocommerce div.product .bundled_product span.price {
  font-size: 1.5rem !important;
}

body.woocommerce-page.single-product .cart.bundle_data {
  margin-bottom: 0px !important;
}

.theme-astra.woocommerce div.product form.bundle_form {
  margin-top: -15px !important;
  margin-bottom: 0 !important;
}

.postid-202 .widget-area.secondary {
  display: none !important;
}

body.woocommerce-page.single-product #primary {
  margin-bottom: 0px !important;
}

.ast-above-header-section {
  line-height: 45px !important;
}

.ast-above-header-section .ast-nav-menu li {
  list-style: none !important;
}

.ast-above-header-section ul.ast-nav-menu {
  margin: 0 !important;
  padding: 0 !important;
  margin-right: 1em !important;
}

.wpb_text_column a:not(.a-no-underline),
article.post a {
  text-decoration: underline !important;
}

.inv-recaptcha-holder {
  margin-top: 20px;
}

.hide-grid-read-more .vc_gitem-post-data-source-post_excerpt p.read-more {
  display: none !important;
}

.vc_gitem_row .vc_gitem-col {
  padding: 20px !important;
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
  display: none !important;
}

.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading {
  padding-right: 21px !important;
  opacity: 1 !important;
}

li.bundled_mini_cart_item {
  font-style: italic !important;
  font-weight: normal !important;
}

.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dt {
  font-weight: normal;
}

.vc_row.overflow-show {
  overflow: visible !important;
}

input.input--hidden {
  opacity: 0 !important;
}

.sib-form2-block svg {
  display: none !important;
}

.vc_custom_1606238627999 {
  z-index: 1 !important;
}

.vc_row[data-vc-full-width="true"].header-row-nomly .vc_column-inner {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.page-id-1212 .vc_message_box {
  margin-bottom: 0 !important;
  padding-top: 0.5em !important;
  padding-bottom: 0.5em !important;
}

.header-row-nomly .wpb_content_element {
  margin-bottom: 0 !important;
}

#y-badges .y-badge {
  margin: 0 !important;
}

.ast-above-header-section-wrap {
  justify-content: flex-start;
}

.above-header-widget {
  width: 100%;
}

.roefja-usp-header-widget {
  margin: auto;
  display: flex;
  margin-right: 5px;
}

.roefja-usp-header-col {
  display: flex;
  margin: 10px;
  font-size: 0.75em;
}

.roefja-usp-header-col p {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1em;
  margin-left: 5px;
}

.roefja-cart-addons_holder {
  display: flex;
  justify-content: flex-end;
}

.roefja-cart-addons {
  width: 48%;
  padding: 0 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #ebebeb;
  border-radius: 0;
  margin-bottom: 10px;
}

.roefja-cart-addons h2 {
  margin: 0 -20px 20px;
  background-color: #fbfbfb;
  border-bottom: 1px solid #ebebeb;
  font-size: 1.2rem;
  padding: 0.7em 1em;
}

.roefja-cart-addons .cart-addon {
  margin-left: auto;
}

.roefja-cart-addons .cart-addon span.optional {
  display: none;
}

.roefja-cart-addons .nomly_persoonlijke_boodschap:not(.show) {
  display: none;
}

.roefja-cart-addons .nomly_persoonlijke_boodschap {
  margin-bottom: 10px;
  text-align: right;
}

.fal:before,
.far:before {
  font-family: unset !important;
}

.vc_row.flex-container>div.vc_col-has-fill:not(.loaded) {
  display: none !important;
}

.site-header .menu-link i {
  font-size: 1.2em;
}

#welkomstboekje_field {
  margin-bottom: 5px;
}

#welkomstboekje_field,
#persoonlijke-boodschap_field {
  margin-bottom: 5px;
}

form.woocommerce-shipping-calculator {
  display: none !important;
}

footer .klaviyo-form form {
  max-width: unset !important;
  padding: 0 !important;
}

footer .klaviyo-form form b,
footer .klaviyo-form form strong {
  font-family: "Poppins", sans-serif;
  font-weight: 600 !important;
  text-transform: inherit;
  color: #3a3a3a !important;
  font-size: 1rem !important;
}

.page-id-445 .quantity.buttons_added,
.postid-202 .quantity.buttons_added {
  display: none !important;
}

.shipping.recurring-total .text-nomly-success,
ul#shipping_method .text-nomly-success {
  font-weight: bold;
}

.ast-above-header {
  padding-top: 3px !important;
  padding-bottom: 3px !important;
}

.ast-above-header .ast-container {
  padding-left: 10px;
  padding-right: 10px;
}

.roefja-usp-header-col:last-child {
  margin-left: auto;
  margin-right: 0;
}

.main-header-menu .menu-link,
.main-header-menu>a {
  padding: 0 1.2em;
}

.mollie-gateway-fee {
  display: none;
}

.ast-above-header-section-wrap {
  min-height: 30px !important;
}

.order-country {
  margin-bottom: 10px;
}

.header-row-nomly {
  background-color: #ffc7ca;
  padding-bottom: 4px;
  padding-top: 4px;
}

.header-row-nomly,
.header-row-nomly a {
  color: #ff4b6d;
}

.header-row-nomly a {
  font-weight: bold;
}


#cookie-notice .cn-button:not(.cn-button-custom) {
  background-color: #FF4B6D !important;
  color: #FFF !important;
}

body.postid-9313 .dtwpb-woocommerce-product-gallery .onsale {
  display: none !important;
}

body.single-product #primary {
  margin-bottom: 0 !important;
}

body.postid-9313 h1 {
  line-height: .85em !important;
}


@media (min-width: 768px) {
  .footer-adv-layout-5 .footer-adv-widget {
    width: 20% !important;
  }
}

@media only screen and (min-width: 1050px) and (max-width: 1200px) {

  .vc_row-fluid.line-chart-row .wpb_column:nth-child(1),
  .vc_row-fluid.line-chart-row .wpb_column:nth-child(2) {
    width: 50%;
  }

  .vc_line-chart .vc_chart-with-legend {
    width: 100% !important;
  }

  .vc_line-chart .vc_chart-legend {
    width: 100% !important;
    display: inline-flex !important;
    flex-direction: column;
  }

  .vc_line-chart .vc_chart-legend li {
    margin: 0.4em auto !important;
  }
}

@media only screen and (max-width: 1049px) {

  .vc_row-fluid.line-chart-row .wpb_column:nth-child(1),
  .vc_row-fluid.line-chart-row .wpb_column:nth-child(2) {
    width: 100%;
  }
}

@media only screen and (max-width: 975px) {
  .iframe-shortcode.sendinblue form .sib-form-block {
    padding: 0 !important;
  }

  .iframe-shortcode.sendinblue form>* {
    margin: 0 auto !important;
  }
}

@media only screen and (min-width: 922px) and (max-width: 1200px) {
  .ast-masthead-custom-menu-items.button-custom-menu-item a .ast-button {
    padding-right: 10px !important;
    padding-left: 10px !important;
  }

  .main-header-menu .menu-link,
  .main-header-menu a {
    font-size: 80% !important;
  }
}

@media only screen and (min-width: 996px) and (max-width: 1160px) {
  .ast-masthead-custom-menu-items.button-custom-menu-item a .ast-button {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}

@media only screen and (min-width: 1000px) and (max-width: 1160px) {
  header .site-logo-img .custom-logo-link img {
    max-width: 90px;
  }
}

@media only screen and (min-width: 922px) and (max-width: 1160px) {

  .main-header-menu .menu-link,
  .main-header-menu a {
    padding-left: 0.5em !important;
  }
}

@media only screen and (min-width: 922px) and (max-width: 999px) {
  header .site-logo-img .custom-logo-link img {
    max-width: 60px;
  }
}

@media only screen and (max-width: 909px) {
  .ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {
    padding-bottom: 0 !important;
  }
}

@media only screen and (min-width: 768px) {

  .vc_row.flex-row,
  .vc_row.flex-row .wpb_column {
    display: flex;
  }

  .vc_row.flex-row .wpb_column .vc_column-inner {
    margin-top: auto;
    margin-bottom: auto;
  }
}

@media only screen and (max-width: 768px) {
  @keyframes SHW {
    to {
      opacity: 1;
    }

    from {
      opacity: 0;
    }
  }

  .roefja-usp-header-col.show {
    animation: SHW 1s;
    animation-fill-mode: both;
  }

  .roefja-usp-header-col:not(.show) {
    display: none;
  }

  .ast-above-header-section-wrap,
  .roefja-usp-header-col {
    justify-content: center;
  }
	
	body.postid-9313 h1 {
  line-height: 1.8em !important;
}


  table.bundled_products tr.bundled_product .details {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  table.bundled_products .bundled_product_excerpt.product_excerpt p {
    margin-bottom: 1em !important;
  }

  table.bundled_products tr.bundled_product td div.cart {
    margin-top: 0px !important;
    line-height: 1.5em;
  }

  table.bundled_products tr.bundled_product span.price {
    padding-bottom: 0px !important;
  }

  table.bundled_products tr.bundled_product .bundled_item_qty_col {
    text-align: center !important;
    margin-bottom: 20px !important;
  }

  .flex-box .spu-content {
    flex-wrap: wrap;
  }

  .flex-box .spu-content div.left {
    display: none !important;
  }

  .flex-box .spu-content div.right {
    margin: 20px !important;
  }

  .flex-box .spu-content>div {
    width: 100%;
  }

  .vc_row.flex-container.vc_row-has-fill .wpb_column:nth-child(2) {
    margin-left: unset;
  }

  .vc_row.flex-container .vc_col-has-fill {
    position: relative;
    top: unset;
    left: unset;
    bottom: unset;
  }

  .vc_row.flex-container {
    flex-direction: column;
    /*left: 0 !important;*/
    padding: 0 !important;
  }

  .vc_row.flex-container>.vc_col-has-fill>.vc_column-inner {
    min-height: 300px;
  }

  .vc_line-chart .vc_chart-with-legend {
    width: 100% !important;
  }

  .vc_line-chart .vc_chart-legend {
    width: 100% !important;
    display: inline-flex !important;
    flex-direction: column;
  }

  .vc_line-chart .vc_chart-legend li {
    margin: 0.4em auto !important;
  }
}

@media only screen and (max-width: 568px) {
  #spu-1072 {
    min-width: 250px !important;
    max-width: 60vw !important;
  }

  .flex-box .spu-content h1 {
    margin-bottom: 20px !important;
  }

  .flex-box .spu-content div.right {
    margin: 10px !important;
  }
}

@media only screen and (max-device-width: 640px) and (device-aspect-ratio: 40/71) {
  .ast-masthead-custom-menu-items.button-custom-menu-item {
    padding-top: 15px !important;
  }

  .ast-masthead-custom-menu-items.button-custom-menu-item .ast-button {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media only screen and (max-width: 768px),
only screen and (max-device-width: 768px) {
  .roefja-usp-header-widget {
    flex-direction: column;
  }

  .roefja-usp-header-col {
    margin: 10px auto;
    text-align: center;
  }

  .roefja-usp-header-col:last-child {
    margin-right: auto;
  }

  tr.bundled_product .bundled_item_qty_col div {
    margin-top: 0 !important;
  }

  .vc_row.flex-container.vc_row-has-fill .wpb_column:nth-child(2),
  .vc_row[class*="bg-nomly-"].flex-container .wpb_column:nth-child(2) {
    margin-left: unset
  }

}


.jdgm-carousel-title {
  display: none !important;
}


.bundled_item_qty_col .quantity .qty {
  margin-left: 5px !important;
  margin-right: 5px !important;
}

.bundled_item_qty_col .update-qty-button {
  cursor: pointer;
  border: 1px solid var(--ast-border-color);
  padding: 0px 5px;
}


.pum-theme-standaard-thema {
  background: rgba(0, 0, 0, .4) !important;
}

.pum-theme-standaard-thema .pum-content+.pum-close {
  background: none !important;
  border: none !important;
  box-shadow: none !important;
}


.pum-theme-standaard-thema .pum-container {
  background: #ffffcd !important;
}

.pum-theme-standaard-thema .pum-container,
.pum-theme-standaard-thema .pum-container * {
  color: #000 !important
}

.woocommerce-mini-cart__buttons>a {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 20x;
  padding-right: 20px;
}



.page-id-32 tr.cart_item.bundle_table_item * {
  font-weight: bold !important;
}

.page-id-31 .cart_item:not(.bundle_table_item) td.product-price .amount {
  display: none;
}

.page-id-31 .cart_item:not(.bundle_table_item):not(.bundled-variation-row) {
  font-style: italic !important;
}

.page-id-31 .bundle_table_item .quantity {
  display: none !important
}

.page-id-31 .bundle_table_item a.edit_in_cart_text,
.page-id-31 .bundle_table_item a.edit_in_cart_text:hover {
  text-decoration: none !important;

}

.page-id-31 .bundle_table_item a.edit_in_cart_text {
  background-color: var(--nomly-oranje) !important;
  color: #fff !important;
  padding: 5px 20px;
  margin-top: 7.5px;
  display: inline-block;
  border-radius: 5px;
}


.page-id-31 .bundle_table_item a.edit_in_cart_text:hover {
  text-decoration: none !important;
  background-color: #d07c62 !important;
}

.page-id-31 .bundle_table_item a.edit_in_cart_text>small {
  font-weight: bold !important;
  text-decoration: none !important;

}

.page-id-31 .bundle_table_item * {
  font-weight: bold !important;
}

.page-id-31 .bundle_table_item a.edit_in_cart_text * {
  font-weight: normal !important;
}

.bundle_button>.quantity {
  display: none !important;
}


.woocommerce-mini-cart__buttons a {
  padding-left: 21px !important;
  padding-right: 21px !important;
}

.woocommerce-mini-cart-item.product-3610,
.woocommerce-mini-cart-item.product-3609 {
  font-style: italic !important;
}


h1.product_title span.product_title-prefix {
  font-weight: normal;
  display: block;
  margin-bottom: 0px;
  margin-top: 10px;
  font-size: 0.6em;
}

body.single-product:not(.postid-202) div#content .ast-container {
  max-width: unset;
  padding-left: 0;
  padding-right: 0;
}

body.single-product:not(.postid-202) .ast-container .ast-woocommerce-container .vc_row {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

h2:not(.widget-title),
.entry-content h2:not(.widget-title),
.woocommerce h2:not(.widget-title),
.woocommerce-account h2:not(.widget-title) {
  font-size: 40px !important;
  font-size: 2.5rem !important;
}

.vc_column_container>.vc_column-inner {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

.wpb_text_column {
  padding-left: 20px;
  padding-right: 20px;
}

#secondary.widget-area.secondary {
  display: none !important;
}

.page-id-445 .wpb-content-wrapper .vc_row:nth-child(1),
.page-id-445 .wpb-content-wrapper .vc_row:nth-child(1) .vc_column_container>.vc_column-inner,

.page-id-445 .wpb-content-wrapper .vc_row:nth-child(2),
.page-id-445 .wpb-content-wrapper .vc_row:nth-child(2) .vc_column_container>.vc_column-inner {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}



body.woocommerce-cart .woocommerce-message a.button.wc-forward {
  display: none !important;
}

.vc_btn3-color-juicy-pink {
  border-color: #c4583e !important;
  background-color: #c4583e !important;
  font-weight: bold;
  padding: 14px 21px !important;
  font-size: 16px !important
}

#conten.site-content .wpb_text_column a {
  text-decoration: underline !important;
  font-weight: bold !important;
}

.cta-flex .wpb_wrapper {
  display: flex;


}

.nmy-product-knop,
.nmy-product-knop .text,
.nmy-product-knop a {
  text-align: left !important;
}

.nmy-product-knop .meta {
  display: flex;
  margin-top: 5px;
  font-weight: normal;
}

#primary .nmy-product-knop a {
  display: flex !important;
  position: relative;
  font-size: 1.1em !important;
  color: black !important;
  text-decoration: none !important;
}

#primary .nmy-product-knop a {
  background-color: #f4d865 !important;
}

.nmy-product-knop a .text {
  padding-left: 140px;
  font-weight: medium;

}


.nmy-product-knop:not(.init) {
  /*display: none !important;*/
  opacity: 0;
}

.nmy-product-knop .image {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 150px;
  height: 150px;
  display: block;
  position: absolute;
  left: 5px
}

.nmy-product-knop .meta .regular_price {
  text-decoration: line-through;
  font-size: 1.2em;
  margin-left: 5px;
  margin-top: auto;
}

.nmy-product-knop .meta .current_price {
  font-size: 1.6em;
  font-weight: bold;
  line-height: 1em;
}

.nmy-product-knop .meta .current_price.has_sale {
  color: #c4583e
}

.woocommerce-js div.product form.cart .button.single_add_to_cart_button {
  padding-top: 14px;
  padding-bottom: 14px;
}


body.home .wpb-content-wrapper> :nth-last-child(2),
body.home .wpb-content-wrapper> :nth-last-child(2)>.wpb_column>.vc_column-inner {
  padding-bottom: 0 !important;
}

.woocommerce-mini-cart-item .current_price {
  font-weight: normal;
}

.woocommerce-mini-cart-item .current_price.has_sale+.regular_price {
  font-weight: normal;
  margin-left: 5px;
  text-decoration: line-through;
}




/* NOMLY CHECKOUT */
.nomly-checkout {
  border: 2px solid var(--ast-border-color);
  width: 40%;
  float: right;
  margin-right: 0;
  clear: right;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0 30px 30px;

}

.nomly-checkout h3 {
  border: none !important;
  font-weight: normal !important;
  margin: -22px auto 0 !important;
  background-color: white;
  padding: 10px 10px !important;
  text-align: center;
  width: unset !important;
}

.nomly-checkout .products-box {
  display: flex;
  flex-direction: column;
  row-gap: 20px;

}

.nomly-checkout>div:not(:last-child):not(.total-box):not(.hidden):not(#payment) {
  border-bottom: 2px solid var(--ast-border-color);
  padding-bottom: 20px;
}

.nomly-checkout .product-box {
  display: flex;
  column-gap: 20px;
  row-gap: 20px;
}


.nomly-checkout .product-box>.product_left {
  width: 20%;
}

.nomly-checkout .product-box>.product_middle {
  width: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}

.nomly-checkout .product-box>.product_middle .product_title {
  font-weight: bold;
}

.nomly-checkout .product-box>.product_middle .product_interval {
  font-size: .8em;
}

.nomly-checkout .product-box>.product_right {
  width: 150px;
  text-align: right;
}

.nomly-checkout .product_price_info {
  font-size: .8em;
  display: block;
  color: grey
}

.nomly-checkout .subtotal-box {
  padding: 20px 0;
}

.nomly-checkout .subtotal-box_price.shipping .shipping_meta,
.nomly-checkout .subtotal-box_price-amount_vat {
  display: block;
  font-size: .8em;
  font-weight: lighter;
  width: 100%;
}

.nomly-checkout .subtotal-box_price {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.nomly-checkout .subtotal-box_price-amount {
  width: 120px;
  text-align: right;
}

.nomly-checkout .discount-green {
  text-transform: uppercase;
}

.nomly-checkout .discount-green,
.nomly-checkout .shipping-free {
  color: #01982b
}

.nomly-checkout .subtotal-box_price-amount_vat {
  text-align: right;
}

.nomly-checkout .total-box {
  font-size: 1.1em;
}

.nomly-checkout .total-box .subtotal-box_price-amount {
  font-weight: bold;
}

body.woocommerce-checkout .payment_box.payment_method_mollie_wc_gateway_ideal {
  display: none !important;
}


.dtwpb-woocommerce-product-description>h3 {
  margin-bottom: 10px;
}


.custom_bundle_price  > div{
  background-color: #f7f6f7;
  border-radius: 10px;
  padding: 20px 20px;
  display: inline-block;
  min-width: 300px;
  }

.custom_bundle_price{
  margin-bottom: 20px;
  margin-top: 10px;
}

.nomly-bundle-selection{
  display: flex;
  row-gap: 30px;
  column-gap: 30px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.nomly-bundle-selection_option{
  background-color: #f7f6f7;
  border-radius: 25px;
  padding: 20px 20px;
  display: flex;
  cursor: pointer;
  border: 3px solid rgb(212,212,212);
  column-gap: 10px;
  max-width: 415px;
}

.nomly-bundle-selection_option.selected{
  border-color: black;
}

.nomly-bundle-selection_option-left{
  width: 20px;
  min-width: 20px;
  height: 20px;
  content: '';
  border-radius: 100%;
  display: flex;
  border:1px solid black;
  margin-top: 7px;
}

.nomly-bundle-selection_option.selected  .nomly-bundle-selection_option-left::before{
  width: 10px;
  height: 10px;
  content: '';
  border-radius: 100%;
  display: block;
  margin: auto;
  background-color: rgb(103,103,78);
}

.nomly-bundle-selection_option-right{
  display: flex;
  flex-direction: column;
}

.nomly-bundle-selection_option-head{
  font-size: 1.2em;
  font-weight: bold;
}

.nomly-bundle-selection_option-head .discount,
.nomly-bundle-selection_option table .discount{
  color: var(--nomly-oranje);
  font-weight: bold;
}

.nomly-bundle-selection_option table,
.nomly-bundle-selection_option tr,
.nomly-bundle-selection_option td{
  border: none;
  padding:0;
}

.nomly-bundle-selection_option .disclaimer{
  font-size: .9em;
  font-style: italic;
}


.nomly-bundle-selection_option-interval{
  margin-top: 20px;
}

.nomly-bundle-selection + .bundle_price + .wcsatt-options-wrapper{
  display: none !important;
}

.nomly-order-title{
  font-size: 1.1em;
}


@media only screen and (min-width: 1230px) {
  body.single-product main#main .ast-woocommerce-container [data-vc-full-width="true"] {
    padding-left: calc((100vw - 1230px) / 2) !important;
    padding-right: calc((100vw - 1230px) / 2) !important;
  }
}


@media only screen and (min-width: 922px) {
  body.single-product .ast-container .ast-woocommerce-container .vc_row:not([data-vc-full-width=true]) {
    max-width: 1024px;
  }
}


@media (max-width:921px) {

  .main-header-bar,
  .ast-header-break-point .main-header-bar,
  .ast-header-break-point .header-main-layout-2 .main-header-bar {
    padding-top: .75em !important;
    padding-bottom: .75em !important;
  }

  .nomly-checkout {
    width: 100%;
  }

}