/*
Theme Name:  Groei.Site child
Description: Doelbewust Klantenthema Custom opmaak
Author:      Doelbewust Online Marketing
Author URI:  https://doelbewust.nl/
Template:    dbtheme
Version:     1.0.0
Text Domain: dbtheme-child
*/

:root {
/* colors */
/* 	--altbg: var(--subColor); */
	--softbg: #eee5dd;
/* 	--gray: var(--subColor); */
	--mainColor: #424632;
	--darkerMain: #34362a;
	--subColor: #99a384;
	--darkerSub: #7b8468;
	--bg: #F1CEAE;
	--brown: #3e3b32;
/* 	--background: #F1CEAE; */
	--family: "DM Sans", sans-serif;
	--altfamily: "Arial", sans-serif;
	--fontcolor: #1a1718;
	--regular: 14px;
	--positive: green;
	--negative: #c93c20;
}
@media (min-width:768px) {
:root {
	--regular: 16px;
}
}

.blockUI.blockOverlay {display:none !important;}

/* global */
body {background-image:url('/wp-content/themes/dbtheme-child/assets/img/bg-wheel.svg');background-size:cover;background-repeat:no-repeat;}
h2, .h2, h2 b, h2 strong, .h2 b, .h2 strong, h2 mark {font-size:2rem;line-height:1;}
body > :not(footer) p a {display:inline-block;text-decoration:underline;}

/* buttons */
.btn-primary, strong > a, a > strong, b > a, a > b, 
body .gform_wrapper .gform_footer > input, body .gform_wrapper .gform_footer > button, .gform_next_button, 
body .wp-block-button__link, .search-submit, .wp-element-button,
body .woocommerce a.button, body.woocommerce a.button, body.page .woocommerce input.button, .woocommerce .container .product button.single_add_to_cart_button, button[type="submit"] 
{background:black !important;color:white;border-radius:50px;border:2px solid black;}

.btn-primary:before, strong > a:before, a > strong:before, b > a:before, a > b:before, 
body .gform_wrapper .gform_footer > input:before, body .gform_wrapper .gform_footer > button:before, .gform_next_button:before, 
body .wp-block-button__link:before, .search-submit:before, .wp-element-button:before,
body .woocommerce a.button:before, body.woocommerce a.button:before, body.page .woocommerce input.button:before, .woocommerce .container .product button.single_add_to_cart_button:before, button[type="submit"]:before 
{background:white;border-radius:50px;}

.btn-primary:hover, strong > a:hover, a > strong:hover, b > a:hover, a > b:hover, 
body .gform_wrapper .gform_footer > input:hover, body .gform_wrapper .gform_footer > button:hover, .gform_next_button:hover, 
body .wp-block-button__link:hover, .search-submit:hover, .wp-element-button:hover,
body .woocommerce a.button:hover, body.woocommerce a.button:hover, body.page .woocommerce input.button:hover, .woocommerce .container .product button.single_add_to_cart_button:hover, button[type="submit"]:hover 
{border-color:black;color:black;}

/* navigation */
#infobalk {background:var(--bg);}
#infobalk > .container {border:none;}
#infobalk .topbar-lr .right .topnavi {display:none;}
nav .bars {background-color:white;}
.topnav {background:black;}
.topnav * {color:white;}
.topnav .site-logo img {width:280px;height:56px;filter:invert();}
nav .hoofd-menu > ul.menu > li.menu-item > a, nav .hoofd-menu > ul.menu > li.menu-item > a {color:white;}
nav .hoofd-menu > ul.menu > li.menu-item.current-menu-item > a, nav .hoofd-menu > ul.menu > li.menu-item.current-menu-parent > a {color:var(--bg);}
@media (max-width:992px) {
nav .hoofd-menu {background:black;}
nav .hoofd-menu > ul.menu > li.menu-item > a {background:unset;}
}
.cart-menu-icon {position:relative;}
.cart-menu-icon .cart-count {background:var(--subColor);color:#fff;font-size:11px;font-weight:bold;border-radius:50px;line-height:0;width:20px;height:20px;display:flex;justify-content:center;align-items:center;}
@media (min-width:992px) {
.cart-menu-icon .cart-count {position:absolute;top:5px;right:0;}
}
@media (max-width:992px) {
nav .hoofd-menu > ul.menu > li.menu-item.cart-menu-icon > a {display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;align-items:flex-end;}
}

/* front header */
header.header img {filter:brightness(0.75);}

/* breadcrumbs */
body > .onlybreads {margin-top:6px;}
.woocommerce .breadcrumb {background:none;margin:1rem 0 0;padding:0;}
section.breadcrumbs,
.breadcrumb,
.onlybreads section.breadcrumb, .onlybreads section.breadcrumb .breadcrumb {background:none;}
.onlybreads section.breadcrumb * {color:var(--fontcolor);}
@media (max-width:992px) {
.onlybreads {padding-left:20px;}
}

/* fancy header */
header.fancy-header {background:var(--subColor);}
header.fancy-header * {color:white;}

/* archive product */
.post-type-archive-product {background:var(--softbg);}
.page-content .page-description {max-width:824px;}
.page-content .producten-archive .container.products {margin-top:2rem;}

.page-content .producten-archive .introduction {background:white;border-radius:16px;display:flex;flex-wrap:wrap;max-width:992px;margin:0 auto 5rem;box-shadow:var(--shadow);}
.page-content .producten-archive .introduction .cattyimage {border-radius:16px;overflow:hidden;}
.page-content .producten-archive .introduction .cattyimage img {object-fit:cover;}
.page-content .producten-archive .introduction .content {padding:1rem 20px;}
.page-content .producten-archive .introduction .content h1 {margin-top:0;}
@media (min-width:992px) {
.page-content .producten-archive .introduction .cattyimage {width:calc(100% / 5);}
.page-content .producten-archive .introduction .cattyimage picture, 
.page-content .producten-archive .introduction .cattyimage img {height:100%;}
.page-content .producten-archive .introduction .content {padding:1rem 2rem 2rem;width:calc(100% / 10 * 8 - 4rem);}
}

.product_archives > main {max-width:unset;}
.product_archives > main .container > .row {justify-content:space-between;}
.product_archives > main .container > .row > .product {background:white;padding:0;border-radius:20px;margin-bottom:2rem;box-shadow:var(--shadow);width:100%;}
.product_archives > main .container > .row > .product:last-child {margin-right:unset;}
.product_archives > main .container > .row > .product > a {height:100%;display:flex;flex-direction:column;}
.product_archives > main .container > .row > .product .img {overflow:hidden;border-radius:20px;height:10rem;display:flex;justify-content:center;align-items:center;min-height:152px;}
.product_archives > main .container > .row > .product .img.default img {object-fit:contain;}
.product_archives > main .container > .row > .product .img picture, 
.product_archives > main .container > .row > .product .img img {height:100%;width:100%;object-fit:cover;}
.product_archives > main .container > .row > .product .img img {transition:var(--transition);}
.product_archives > main .container > .row > .product:hover .img img {transform:scale(1.05);}
.product_archives > main .container > .row > .product .stickers {position:absolute;top:1rem;left:1rem;background:white;border-radius:20px;padding:4px 10px;display:flex;}}
.product_archives > main .container > .row > .product .stickers i {}
.product_archives > main .container > .row > .product .stickers img {width:14px;height:14px;padding-right:4px;}
.product_archives > main .container > .row > .product *:not(.btn) {color:var(--fontcolor);}
.product_archives > main .container > .row > .product .content {padding:1rem;display:flex;flex-direction:column;height:inherit;}
.product_archives > main .container > .row > .product .content .inner {height:100%;}
.product_archives > main .container > .row > .product .content .sub-heading {margin-top:0;font-style:italic;font-size:0.9em;}
.product_archives > main .container > .row > .product .content .h4 {font-weight:900;font-size:18px;font-family:var(--altfamily);margin-top:6px;margin-bottom:0;}
.product_archives > main .container > .row > .product .content .price {display:flex;flex-direction:column;margin-top:auto;}
.product_archives > main .container > .row > .product .content .price .actual-price,
.product_archives > main .container > .row > .product .content div.price p.price {font-weight:bold;font-size:18px;display:flex;align-items:flex-start;margin-top:0;}
.product_archives > main .container > .row > .product .content .price .actual-price .pp {font-size:0.75em;padding-left:4px;}
.product_archives > main .container > .row > .product .btn {width:calc(100% - 2rem);box-shadow:none;text-align:center;padding-left:0;padding-right:0;margin:auto auto 2rem;padding-bottom:22px;}
@media (min-width:364px) {
.product_archives > main .container > .row > .product {width:calc(100% / 2 - 10px);}
}
@media (min-width:768px) {
.product_archives > main .container > .row > .product {width:calc(100% / 4 - 20px);}
.product_archives > main .container > .row > .product:last-child:nth-child(4n-1) {margin-right:calc(100% / 4 + 5px);}
.product_archives > main .container > .row > .product:last-child:nth-child(4n-2) {margin-right:auto;margin-left:30px;}
.product_archives > main .container > .row > .product:last-child:nth-child(4n-3) {margin-right:auto;}
}

/* single product */
section.product {position:relative;padding:0;}

/* single product *//* banner */
.pictionary {position:relative;}
.product-gallery-wrapper {max-height:50vh;overflow:hidden;height:100%;box-shadow:var(--shadow);}
.product-gallery-wrapper * {height:100%;max-height:50vh;}
.product-gallery-wrapper picture, 
.product-gallery-wrapper img {height:100%;width:100%;display:block;object-fit:cover;object-position:center;}
@media (min-width:992px) {
.product-gallery-wrapper {border-radius:0 0 0 75px;}
}
@media (max-width:768px) {
.pictionary {display:flex;flex-direction:column;}
}

.productbox {background:var(--subColor);padding:25px 50px 50px;border-radius:25px;color:white;}
.productbox .variation-grid {display:flex;flex-wrap:wrap;margin-top:20px;flex-direction:column;}
.productbox .variation-grid .box {text-align:left;display:flex;flex-wrap:wrap;color:white;}
.productbox .variation-grid .box .title {padding-right:12px;}
.productbox .variation-grid .box .title .name {font-weight:bold;text-align:left;margin:0;font-size:18px;}
.productbox .variation-grid .box .title .name {color:white;}
.productbox .variation-grid .box .title .price {font-weight:normal;margin:0;font-size:14px;display:flex;color:white;}

.productbox .variation-grid .box.original {flex-direction:column;margin-bottom:1rem;}
.productbox .variation-grid .box.original .title .name {font-size:24px;}
.productbox .variation-grid .box.original .title .price {font-size:18px;}

.productbox .variation-grid .qty-wrapper {display:flex;align-items:center;gap:5px;}
.productbox .variation-grid .qty-wrapper .qty-input {width:50px;text-align:center;border:1px solid #ccc;padding:5px;}
.productbox .variation-grid .qty-wrapper button {width:30px;height:30px;border:none;background:#000;font-size:22px;line-height:1;cursor:pointer;border-radius:20px;color:white;}
.productbox .variation-grid .qty-wrapper input[type="number"]::-webkit-outer-spin-button,
.productbox .variation-grid .qty-wrapper input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.productbox .variation-grid .qty-wrapper input[type="number"] {-moz-appearance: textfield;background:white;border:2px solid black;border-radius:20px;}

@media (max-width:992px) {
.productbox {position:relative;z-index:2;padding-left:20px;padding-right:20px;order:3;}
.productbox .variation-grid .variation-box {justify-content:space-between;}
}
@media (min-width:992px) {
.productbox {position:absolute;top:6rem;right:var(--container);}
}

.woocommerce .productbox .total-price-box {color:white;margin-top:1rem;display:flex;align-items:flex-end;flex-direction:column;font-size:14px;}
.woocommerce .productbox .total-price-box .total-price,
.woocommerce .productbox .total-price-box .price {font-weight:900;font-size:1.5em;color:white;}

.productbox .min-qty-error {width:100%;max-width:280px;color:white !important;background:var(--negative);border-radius:6px;text-align:center;padding:6px 12px;text-wrap:auto;line-height:1;font-style:italic;}
@media (min-width:992px) {
.variation-grid .variation-box {flex-direction:row;flex-wrap:nowrap;justify-content:space-between;}
}

/* single product *//* no image */
.product.default {display:flex;flex-wrap:wrap;}
.product.default > * {order:5;}
.product.default .pictionary {width:calc(100% / 2 - var(--container));order:2;display:flex;margin-right:var(--container);justify-content:flex-end;}
.product.default .pictionary .productbox {bottom:-2rem;position:relative;right:unset;}
.product.default .wazzaa {width:calc(100% / 2 - var(--container));order:1;margin-left:var(--container);}
.product.default #informatie {width:100%;}
.product.default .product_archives {width:100%;}

/* single product *//* information */
section .ietiez {max-width:624px;margin-top:5rem;}
section .ietiez .price * {color:var(--subColor);font-weight:900;font-size:1.5rem;line-height:1;}
section .ietiez .price .from {width:100%;font-size:0.95rem;}
section .ietiez .price .prijs {display:flex;align-items:flex-start;flex-wrap:wrap;}
section .ietiez .price .aantal {font-size:0.95rem;margin-left:5px;}
section .ietiez .onlybreads {padding-left:0;}
section .ietiez h1 {margin:0;padding:0;font-weight:900;font-size:4em;}
@media (max-width:768px) {
section .wazzaa {padding-bottom:2rem;}
section .ietiez h1 {font-size:9vw;}
}

/* pagebuilder *//* superblock */
.superblock.leftright .miniblock.img img {border-radius:20px;overflow:hidden;}

/* pagebuilder *//* parallax */
@media (max-width:768px) {
section.parallax.updated .overlay h2,
section.parallax.updated .overlay h2 * {font-size:2rem;}
}

/* single product *//* content */
section#informatie {margin:5rem 0;padding:5rem 0;background:var(--bg);position:relative;}
section#informatie:before {content:"";display:block;width:100px;height:50px;border-radius:100px 100px 0 0;background:white;position:absolute;bottom:0;left:100px;z-index:1;}
section#informatie:after {content:"";display:block;width:100px;height:100px;border-radius:100px;background:var(--bg);position:absolute;bottom:-50px;left:100px;}
section#informatie > i {position:absolute;top:-2.5vw;right:var(--container);font-size:5vw;transform:rotate(-15deg);}
section#informatie > .container {display:flex;flex-wrap:wrap;justify-content:space-between;}
section#informatie #description {}
section#informatie #description .inhoud {}
section#informatie #description .checklist {}
section#informatie #description .checklist .list-item {display:flex;flex-direction:row;align-items:flex-start;border-bottom:2px solid #d8a474;padding:5px;}
section#informatie #description .checklist .list-item:last-child {border:none;}
section#informatie #description .steplist {margin:2rem 0;}
section#informatie #description .steplist .list-item {display:flex;flex-direction:row;margin-bottom:10px;}
section#informatie #description .steplist .list-item .circle {background:#bc834e;color:white;padding:12px;border-radius:20px;line-height:0;display:inline-flex;width:0;height:0;justify-content:center;align-items:center;margin-right:10px;}
section#informatie .sideinfo {}
section#informatie .sideinfo .box {background:whitesmoke;padding:2rem;border-radius:25px;}
section#informatie .sideinfo .box h2 {margin-top:1rem;margin-bottom:1rem;}
section#informatie .sideinfo .box .item {display:flex;flex-direction:row;margin-bottom:0.75rem;}
section#informatie .sideinfo .box .item i {padding-top:4px;font-size:22px;min-width:32px;text-align:center;}
section#informatie .sideinfo .box .item p {margin:0;}
@media (min-width:992px) {
section#informatie #description {width:55%;}
section#informatie .sideinfo {width:40%;}
}
@media (max-width:768px) {
section#informatie {margin-top:-50px;}
section#informatie > i {font-size:15vw;z-index:3;top:0;}	
section#informatie .sideinfo {margin-top:2rem;}
}

/* single product *//* archive */
.single-product .product_archives > main .container > .row .product:nth-child(1n + 5) {display:none;}

/* winkelwagen */
.woocommerce-cart .fullwidth-template {padding:0 !important;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__header {background:black;color:white;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image > span {font-size:0;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-image > span:after {content:"Buffet";font-size:var(--regular);}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product {visibility:visible;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__header .wc-block-cart-items__header-product > span {display:none;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row {position:relative;padding-left:20px;padding-right:20px;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img {border-radius:50px;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap {display:flex;flex-direction:column;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-components-product-name {font-weight:900;order:4;font-size:1.5rem;margin-bottom:0;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__wrap .wc-block-cart-item__prices {order:2;margin-bottom:0;color:var(--subColor);font-weight:900;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata {order:18;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata .wc-block-components-product-details__name {display:none;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity {order:20;align-self:flex-start !important;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector {border:none;width:auto;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector:after {content:none;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector__input {border:2px solid black;border-radius:20px;background:white;padding:4px 0;margin:0 6px;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-components-quantity-selector__button {background:black;color:white;font-weight:900;border-radius:20px;line-height:unset;opacity:1;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {background:#F2A9A9;color:white;border-radius:20px;text-decoration:none;transition:var(--transition);padding:4px 12px;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {background:var(--negative);color:white;}
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-components-formatted-money-amount {color:var(--subColor);font-weight:900;}
.wc-block-cart .wp-block-woocommerce-cart-order-summary-block {padding:0 20px;}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {background:var(--subColor);color:white;border:none;padding:0;}
body .wc-block-components-order-summary .wc-block-components-order-summary-item__image > img {border-radius:5px;}

.wc-block-cart .wc-block-components-sidebar .btn-primary.green {background:var(--subColor) !important;border-color:var(--subColor);}
.wc-block-cart .wc-block-components-sidebar .btn-primary.green:hover {color:white;border-color:var(--darkerSub);}
.wc-block-cart .wc-block-components-sidebar .btn-primary.green:before {background:var(--darkerSub);}

.wc-block-components-button:not(.is-link) .wc-block-components-button__text {color:white;}

@media (max-width:992px) {
.woocommerce-cart .fullwidth-template h1 {padding-left:20px;}
}
@media (min-width:768px) {
.wc-block-cart .wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {position:absolute;right:15px;bottom:20px;}
}

/* winkelwagen *//* empty */
h2.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {content:none;}
.wp-block-woocommerce-empty-cart-block .wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link {background:black !important;border:2px solid black;color:white;box-shadow:var(--shadow);}
.wp-block-woocommerce-empty-cart-block .wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link:before {background:white;}
.wp-block-woocommerce-empty-cart-block .wp-block-buttons .wp-block-button:nth-child(2) .wp-block-button__link:hover {color:black;}

/*  */
.superblock.leftright .miniblock.text:first-child:nth-last-child(1) {margin-left:0;}

/* footerextension */
.footerextension {background:var(--bg) !important;padding-bottom:5rem;margin-top:5rem;position:relative;}
.footerextension:after {content:"";display:block;width:100px;height:100px;border-radius:100px;background:var(--mainColor);position:absolute;bottom:-50px;right:100px;}
.footerextension * {color:var(--mainColor);}
.footerextension h2 {font-weight:200;}

/* footer */
footer#site-footer {border:none;background:var(--brown);margin-top:0;position:relative;}
footer#site-footer:after {content:"";display:block;width:100px;height:100px;border-radius:100px;background:var(--bg);position:absolute;top:-50px;right:100px;}
footer#site-footer .container-divider {display:none;}
footer#site-footer > #footer-copyright {background:none;}
footer#site-footer > #footer-copyright .container {display:flex;flex-direction:column;justify-content:center;}
footer#site-footer > #footer-copyright .container * {width:100%;text-align:center;}
@media (min-width:992px) {
footer#site-footer > .container > .footer > .bit {width:calc(100% / 4 - 20px);padding-left:10px;padding-right:0;min-width:unset;}
}

/* woocommerce checkout */
.woocommerce form.checkout {display:flex;flex-wrap:wrap;}
.woocommerce form.checkout .woocommerce-NoticeGroup {width:100%;}
.woocommerce form.checkout .woocommerce-NoticeGroup a strong {background:unset !important;display:initial;border-radius:unset;border:unset;padding:unset;color:var(--negative);box-shadow:none;}
.woocommerce form.checkout .woocommerce-NoticeGroup a strong:before {content:none;}

.woocommerce form.checkout #customer_details {display:flex;flex-direction:column;}
.woocommerce form.checkout #customer_details label {padding-left:16px;font-size:13px;}
.woocommerce form.checkout #customer_details input,
.woocommerce form.checkout #customer_details select,
.woocommerce form.checkout #customer_details textarea {border:2px solid #282828;border-radius:32px;background:white;padding-left:16px;min-width:42%;}
.woocommerce form.checkout #customer_details textarea {border-radius:20px 20px 26px 20px;max-width:100%;}

.woocommerce table.shop_table {border-spacing:0;background:white;margin-bottom:0;}
.woocommerce table.shop_table td {border-top:none;}

h3#order_review_heading {margin-top:5rem;display:none;}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background:none;}
.woocommerce ul#shipping_method li:nth-child(2) input#shipping_method_0_flat_rate2,
.woocommerce ul#shipping_method li:nth-child(2) label[for="shipping_method_0_flat_rate2"] {display:none;}
.product-name {display:flex;flex-direction:row-reverse;justify-content:flex-end;}
.product-name .product-quantity {display:flex;direction:rtl;margin-right:6px;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background:var(--subColor);color:white;border-radius:10px;width:auto;max-width:fit-content;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border-bottom-color:var(--subColor);}
#add_payment_method #payment div.payment_box p:first-child, .woocommerce-cart #payment div.payment_box p:first-child, .woocommerce-checkout #payment div.payment_box p:first-child {margin-top:0;}
ul.payment_methods li {list-style:none;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {width:100%;border-radius:50px;padding:12px 0;margin-top:1rem;border:2px solid black;}
.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {color:black;}
.woocommerce .woocommerce-customer-details address {background:white;}

@media (min-width:992px) {
.woocommerce form.checkout #customer_details {width:calc(100% / 2);}
.woocommerce form.checkout #customer_details > div {width:calc(100% - 2rem);}
.woocommerce form.checkout #order_review {width:calc(100% / 2);}
}

/* woocommerce checkout *//* funnel */
body.woocommerce-checkout #infobalk {background:black;}
body.woocommerce-checkout #infobalk * {color:white;}
body.woocommerce-checkout #infobalk .topbar-lr {justify-content:center;}
body.woocommerce-checkout nav .container {justify-content:center;}
body.woocommerce-checkout nav .hoofd-menu {display:none;}
body.woocommerce-checkout footer#site-footer .bit {display:none;}
body.woocommerce-checkout #footer-copyright .third-footer {display:none !important;}

/* order recieved */
.woocommerce .woocommerce-order-details .woocommerce-order-details__title {margin-bottom:1rem;}
.woocommerce .woocommerce-order-details table.shop_table tbody:first-child tr:first-child td, 
.woocommerce .woocommerce-order-details table.shop_table tbody:first-child tr:first-child th {width:50%;}
.woocommerce .woocommerce-order-details table.shop_table tbody tr td, 
.woocommerce .woocommerce-order-details table.shop_table tbody tr th {background:white;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1);}

/* shortcodes *//* hoe_werkt_het */
.superblocks.hoewerkthet {}
.superblocks.hoewerkthet .blocks {gap:0;justify-content:space-between;}
.superblocks.hoewerkthet .blocks .block {flex-basis:unset;}
.superblocks.hoewerkthet .blocks .block .block-img picture,
.superblocks.hoewerkthet .blocks .block .block-img img {min-height:unset;object-fit:contain;object-position:bottom left;height:118px;}
.superblocks.hoewerkthet .blocks .block .block-img:hover img {transform:none;}
.superblocks.hoewerkthet .blocks .block .counter {font-weight:900;display:flex;justify-content:center;align-items:center;background:var(--bg);border-radius:44px;height:28px;width:28px;margin:14px auto 0;}
.superblocks.hoewerkthet .blocks .block h2 {min-height:36px;font-size:18px;display:flex;align-items:center;}
@media (min-width:1024px) {
.superblocks.hoewerkthet .blocks .block:first-child:nth-last-child(4), 
.superblocks.hoewerkthet .blocks .block:first-child:nth-last-child(4) ~ .block {width:calc(100% / 4 - 20px);}
.superblocks.hoewerkthet .blocks .block:first-child:nth-last-child(5), 
.superblocks.hoewerkthet .blocks .block:first-child:nth-last-child(5) ~ .block {width:calc(100% / 5 - 20px);}
.superblocks.hoewerkthet .blocks .block:first-child:nth-last-child(6), 
.superblocks.hoewerkthet .blocks .block:first-child:nth-last-child(6) ~ .block {width:calc(100% / 3 - 20px);}
}
@media (max-width:1024px) {
.superblocks.hoewerkthet .blocks .block .block-img picture, .superblocks.hoewerkthet .blocks .block .block-img img {width:100%;}
.superblocks.hoewerkthet .blocks .block .counter {margin-left:0;}
}

/* Afrekenen */
.woocommerce form.checkout #customer_details input, .woocommerce form.checkout #customer_details select, .woocommerce form.checkout #customer_details textarea {min-width:unset;}

/* plugin support *//* fancybox */
.fancybox__caption {display:none;}

/* plugin support *//* gravityforms */
.gform_wrapper.gravity-theme .gfield input, 
.gform_wrapper.gravity-theme .gfield select,
.gform_wrapper.gravity-theme .gfield textarea {border:2px solid #282828;border-radius:32px;background:white;}
.gform_wrapper.gravity-theme .gfield textarea {border-radius:20px 20px 26px 20px;}

/* plugin support *//* vue datepicker */
#kalender-app .dp__calendar .dp__cell_disabled:not(.dp--past, .dp__today):after {content:"";display:block;background:var(--negative);width:4px;height:4px;border-radius:5px;position:absolute;bottom:0;}

















