.wmpci-clearfix:before, .wmpci-clearfix:after{
content: "";
display: table;
}
.wmpci-clearfix::after{
clear: both;
}
.wmpci-popup-wrp *{outline: none !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;box-sizing: border-box;}
.wpmci-popup-cnt-inr-wrp {text-align:center;}
.wpmci-popup-cnt-inr-wrp h2{margin:0 0 5px 0 !important}
.wpmci-popup-cnt-inr-wrp h4{margin:0 0 15px 0 !important}
.wmpci-popup-open #wmpci-popup-wrp {
display: block;
}
#wmpci-popup-wrp {
bottom: 0;
display: none;
left: 0;
overflow-y: auto;
position: fixed;
right: 0;
top: 0;
z-index: 9999999;
}
.wmpci-popup-wrp.splash {
background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
}
.wmpci-popup-body {
background-color: #fff;
left: 0;
margin: auto;
position: absolute;
right: 0;
text-align: left;
top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);
max-width: 50%;
width: auto;
}
.wmpci-popup-body p{
line-height: 1.71429;
margin: 0 0 1.71429rem;
}
.wmpci-popup-body p:last-child{
margin: 0;
}
.text-right {
text-align: right !important;
}
.wpmci-popup-cnt-inr-wrp{
clear: both;
font-size: 14px;
padding: 20px 20px 20px 20px;
width: 100%;
overflow: auto;
}
.wmpci-popup-open, .wmpci-popup-open body {
overflow: hidden;
}
.wmpci-popup-wrp .wmpci-popup-close {
background: rgba(0, 0, 0, 0) url(//www.bakkerijvonk.nl/wp-content/plugins/wp-modal-popup-with-cookie-integration/assets/images/close.png) no-repeat scroll 0 0;
display: block;
height: 35px;
position: absolute;
right: -12px;
text-decoration: none !important;
top: -12px;
width: 35px;
z-index: 1500;
} .design1 .wmpci-popup-body{
border: 5px solid #fff;
background-color: #08beb6;
color: #fff;
}  .wmpci-popup-bar-wrp{
clear: both;
margin-bottom: 20px;
}
.wmpci-popup-bar{
display: block;
float: left;
height: 11px;
width: 25%;
}
.wmpci-red-bar {background-color: #ef3e36;}
.wmpci-green-bar {background-color: #abb92e;}
.wmpci-orange-bar{background-color: #f57826;}
.wmpci-blue-bar{background-color: #17b4e9;}  @media only screen and (max-width: 650px) {
.wmpci-popup-body{
width:90% !important;
}
}#wcp-debug {
padding: 0 0 0;
font-size: 1em;
margin-bottom: 20px;
}
#wcp-debug #wcp-debug-header {
background: #3d9cd2;
color: #ffffff;
padding: 10px 20px;
cursor: pointer;
position: relative;
}
#wcp-debug #wcp-debug-header .wcp-debug-toggle {
background-image: url(//www.bakkerijvonk.nl/wp-content/plugins/conditional-payments-for-woocommerce/frontend/img/arrow.svg);
background-repeat: no-repeat;
background-position: right center;
width: 42px;
height: 100%;
right: 0;
top: 0;
background-size: 42px;
position: absolute;
transition: .3s all;
}
#wcp-debug.closed .wcp-debug-toggle {
-webkit-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
}
#wcp-debug #wcp-debug-contents {
padding: 20px 20px 0;
display: none;
border: 1px solid #dee2e6;
border-width: 0 1px 1px;
}
#wcp-debug #wcp-debug-contents .wcp-debug-tip {
color: #1864ab;
background: url(//www.bakkerijvonk.nl/wp-content/plugins/conditional-payments-for-woocommerce/frontend/img/tip2.svg) no-repeat left 5px;
background-size: 16px 16px;
padding-left: 24px;
}
#wcp-debug #wcp-debug-contents h3 {
margin: 10px 0 20px;
font-weight: bold;
font-size: 1.2em;
}
#wcp-debug #wcp-debug-contents h3.ruleset-title {
font-size: 1em;
}
#wcp-debug #wcp-debug-contents h3.ruleset-title a {
font-weight: bold;
}
#wcp-debug .wcp-debug-result-label {
padding: 5px;
border-radius: 3px;
color: #ffffff;
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
}
#wcp-debug .wcp-debug-result-label.wcp-debug-result-label-pass {
background: #2b8a3e;
}
#wcp-debug .wcp-debug-result-label.wcp-debug-result-label-fail {
background: #c92a2a;
}
#wcp-debug table.wcp-debug-table {
border: 1px solid #dee2e6;
margin: 0 0 20px;
}
#wcp-debug table.wcp-debug-table.wcp-debug-table-fixed {
table-layout: fixed;
}
#wcp-debug table.wcp-debug-table td, #wcp-debug table.wcp-debug-table th {
padding: 5px 10px;
}
#wcp-debug table.wcp-debug-table td.align-right,
#wcp-debug table.wcp-debug-table th.align-right {
text-align: right;
}.g-breadcrumbs .g-breadcrumbs-item{padding: 5px 0; border-radius: 30px;}
.g-breadcrumbs .g-breadcrumbs-item:not(:last-of-type){background-color: var(--sc-light);padding: 5px 20px;}
.g-breadcrumbs .g-breadcrumbs-separator{padding: 5px 10px;}
@media only screen and (max-width: 767px) {
.g-breadcrumbs .g-breadcrumbs-separator, .g-breadcrumbs .g-breadcrumbs-item,.g-breadcrumbs .g-breadcrumbs-item:not(:last-of-type){padding: 0;background: none;}
}.shop_table th{border-color: #E0E0E0;}
.cart_item td{vertical-align: middle; padding: 1.25rem; border-color: #E0E0E0}
.cart_item .product-remove a{font-size: 0!important; display: flex!important; opacity: 1!important;}
.cart_item .product-remove a::before{content: '\f1f8'; font-family: "FontAwesome"; display: block; font-size: 18px!important; font-weight: 100; color: #000;}
.cart_item .product-remove a:hover::before{content: '\f1f8'; font-weight: bold;}
.cart_item .product-subtotal{font-weight: 100!important;}
.woocommerce .cart_totals{background: initial!important; border: 1px solid #E0E0E0}
.woocommerce .cart_totals:not(.w-cart-totals) h2{display: block!important; font-size: 20px!important;}
.cart_totals td,
.cart_totals th{padding-bottom: 0}
.woocommerce-shipping-totals.shipping td,
.woocommerce-shipping-totals.shipping td h6,
.woocommerce-shipping-totals.shipping td li{text-align: left}
.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination{display: none;}
#shipping_method li {
display: block;
position: relative;
padding-left: 35px;
margin-bottom: 12px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
} .radio_btn_container input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.radio_btn_container .radio_btn_indicator:after {
left: 3px;
top: 3px;
width: 10px;
height: 10px;
background: #000;
border-radius: 50%;
} .radio_btn_container .radio_btn_indicator {
position: absolute;
top: 2px;
left: 0;
height: 18px;
width: 18px;
border: 1px solid #000;
border-radius: 50%;
} .container:hover input ~ .checkmark {
background-color: #ccc;
} .radio_btn_container .radio_btn_indicator:after {
content: "";
position: absolute;
display: none;
} .radio_btn_indicator.selected:after,
.radio_btn_container input:checked ~ .radio_btn_indicator:after {
display: block;
}.wpcf7-not-valid-tip{color: red;}
.wpcf7-form.invalid .wpcf7-response-output{background: #ffd9d9;color: #a24141;border:none; position: relative;text-align: left;border-radius: 0.3rem; padding: 1.5rem;}
.wpcf7-form.sent .wpcf7-response-output{background: #c9f7b2;color: #587549;border:none; position: relative;text-align: left;border-radius: 0.3rem; padding: 1.5rem;}#billing_country_field .woocommerce-input-wrapper{width: 100%; display: block; border: 1px solid #C1C1C1; min-height:var(--inputs-height); line-height: var(--inputs-height); padding: 0 var(--inputs-padding);}
#billing_country_field .woocommerce-input-wrapper strong{font-weight: normal!important;}
#billing_postcode_field{float: left;  width: 48%; clear: none;}
#billing_city_field{float: right;  width: 48%; clear:none;}
#order_review{background: initial!important; border: 1px solid #E0E0E0}
#order_review_heading{display: none;}
#order_review .orddd-checkout-fields,
#order_review .shop_table{margin-bottom: 0!important;}
#order_review .shop_table tr > *{padding: .5rem 0}
#order_review .shop_table tfoot .cart-subtotal{border-top: 1px solid #E0E0E0;}
#order_review .shop_table .product-name{display: flex;flex-direction: row-reverse;justify-content: flex-end;gap: 1rem;align-items: center;}
#order_review .shop_table .product-name .cart_item_quantity{display: flex;height: 40px;border: 1px solid #E0E0E0; width: 65px;align-items: center; justify-content: center; cursor: not-allowed;}
#order_review .order-total td > *{float: right; display: block; width: 100%;}
#order_review .order-total td .includes_tax{font-size: 12.8px; font-weight: normal!important;}
.mollie-gateway-icon svg, label .mollie-gateway-icon{float: initial!important;}
#order_review .orddd-checkout-fields #e_deliverydate_0_field .woocommerce-input-wrapper{position: relative;}
#order_review .orddd-checkout-fields #e_deliverydate_0_field .woocommerce-input-wrapper::before{content: '\f073'; font-family: "FontAwesome"; position: absolute; left: 10px; top: 5px; font-size: 20px; font-weight: 100;}
#order_review .orddd-checkout-fields #e_deliverydate_0_field .woocommerce-input-wrapper input{padding-left: 2.5rem;}
.woocommerce-checkout-payment label{padding: 0!important;color: initial!important;position: relative; font-weight: normal!important;}
.woocommerce-checkout-payment .payment_box{padding:0!important;}
.woocommerce-checkout-payment .payment_box.payment_method_cod{display: none!important;}
.woocommerce-checkout-payment .payment_box.payment_method_mollie_wc_gateway_ideal > p:first-child{font-size: 12px;}
.wc_payment_methods li>input:checked+label:before{box-shadow: none!important;height: 18px;width: 18px;}
.wc_payment_methods li>input:checked+label:after{content: '';display: inline-block;vertical-align: top;width: 10px;height: 10px;border-radius: 50%;background: #000; position: absolute; left: 5px; top:12px;}
.orddd_field_note{font-size: 14px!important;position: relative; padding-left: 2rem; margin-top: 1rem;}
.orddd_field_note::before{content: '\f05a';font-family: "FontAwesome";position: absolute;left: 0;top: 0;font-size: 20px;font-weight: 100;bottom: 0;margin: auto;display: grid;align-items: center;}
.ui-datepicker .ui-datepicker-next:before,
.ui-datepicker .ui-datepicker-prev:before{padding-left: 0;margin-left: 0 !important;margin-top: 0px;}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev{
display: flex;
align-items: center;
justify-content: center;
margin-right: 5px;
margin-top: 5px;
position: relative !important;
}
.ui-datepicker .ui-datepicker-prev{margin-left: 5px;margin-right: 0;}.contextual-submenu h4{color: var(--sc-primary); font-size: 24px;border-bottom: 2px solid #e3eaed;line-height: 44px;margin-bottom: 5px;}
.contextual-submenu ul{list-style: none;margin: 0;}
.contextual-submenu li { display: block; text-align: left; height: 48px; line-height: 32px; position: relative; overflow: hidden; margin-bottom: 0;}
.contextual-submenu > ul > li > a { border-bottom: 1px solid #e3e3e3; }
.contextual-submenu .current_page_item:not(.inactive),
.contextual-submenu li.active {height:auto;}
.contextual-submenu li.active a .fa::before{content: '\f068';}
.contextual-submenu li:not(.page_item_has_children) a > i{display:none;}
.contextual-submenu li a { color: #323232; display: block; height: 100%; line-height: 48px; text-decoration: none;}
.contextual-submenu .current_page_item a { font-weight: normal; }
.contextual-submenu a > i { float: right; display: block; height: 100%; line-height: 48px; }
.contextual-submenu > ul li ul li{padding-left: 20px;}
.contextual-submenu > ul li ul li::before{line-height: 48px;content: '\f111';font-weight: bold;font-size: 8px;color: var(--sc-primary-light); display: inline-block!important; font-family: FontAwesome;position: absolute;left: 0;}.text-white{color: #fff!important;}
.nowrap *,
.nowrap{white-space: nowrap;}
.overflow_hidden{overflow: hidden;}
.valign_center{display: flex; align-items: center;} .m-1{margin: 0.5rem;}
.m-2{margin: 1rem;}
.m-3{margin: 2rem;}
.m-4{margin: 3rem;}
.mb-1{margin-bottom: 0.5rem;}
.mb-2{margin-bottom: 1rem;}
.mb-3{margin-bottom: 2rem;}
.mb-4{margin-bottom: 3rem;}
.mt-1{margin-top: 0.5rem;}
.mt-2{margin-top: 1rem;}
.mt-3{margin-top: 2rem;}
.mt-4{margin-top: 3rem;}
.mr-1{margin-right: 0.5rem;}
.mr-2{margin-right: 1rem;}
.mr-3{margin-right: 2rem;}
.mr-4{margin-right: 3rem;}
.ml-1{margin-left: 0.5rem;}
.ml-2{margin-left: 1rem;}
.ml-3{margin-left: 2rem;}
.ml-4{margin-left: 3rem;} .p-1{padding: 0.5rem;}
.p-2{padding: 1rem;}
.p-3{padding: 2rem;}
.p-4{padding: 3rem;}
.pb-1{padding-bottom: 0.5rem;}
.pb-2{padding-bottom: 1rem;}
.pb-3{padding-bottom: 2rem;}
.pb-4{padding-bottom: 3rem;}
.pt-1{padding-top: 0.5rem;}
.pt-2{padding-top: 1rem;}
.pt-3{padding-top: 2rem;}
.pt-4{padding-top: 3rem;}
.pr-1{padding-right: 0.5rem;}
.pr-2{padding-right: 1rem;}
.pr-3{padding-right: 2rem;}
.pr-4{padding-right: 3rem;}
.pl-1{padding-left: 0.5rem;}
.pl-2{padding-left: 1rem;}
.pl-3{padding-left: 2rem;}
.pl-4{padding-left: 3rem;}
.py-4{padding: 4rem 0;}.footer_top .w-menu li{position: relative; padding-left: 1.4em;}
.footer_top .w-socials-item-link{width: auto!important; height: auto!important; line-height: initial!important;}
.footer_logo{max-width: 200px; margin:0 auto;}
.footer_iconbox{align-items: center!important;}
.opening_times td{padding-block:0!important; padding-left: 0!important; border: none!important;}
.opening_times.fit_content table{width: fit-content;} .footer_logos img{max-height: 40px; width: auto}.product_grid_item .w-post-elm.post_image{ background: linear-gradient(180deg, rgba(249,249,249,1) 0%, rgba(244,244,244,1) 100%); border-bottom: 1px solid rgba(244,244,244,1); width: 100%;max-height: 300px;height: 300px; display: flex; align-items: center;}
.product_grid_item .w-post-elm.post_image img{width: 100%;margin: 0 auto;object-fit: contain }
.product_grid_item .top_category{background: var(--sc-secondary); border-radius: 4px; padding: .25rem .5rem; color: #fff; position: absolute; left: 20px; top: 285px;}
.product_grid_item .top_category:hover{color: #fff!important;}
.product_grid_item .product_allergies{display: grid; grid-template-columns: repeat(6, 1fr); gap: .5rem;}
.product_grid_item .product_promotion{background: var(--sc-primary);padding: .5rem 2rem; position: absolute; left: -15px; top: 15px; color: #fff;}
.product_grid_item .product_promotion::after{content: ''; display: block;position: absolute; bottom: -10px; left: 0; border-width: 0 15px 10px 0;border-color: transparent var(--sc-primary-dark) transparent transparent;border-style: solid;}.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1.current_page_item .w-nav-title{font-weight: bold;}
.no-touch .w-nav.type_desktop .hover_underline .menu-item.level_1.current_page_item .w-nav-title:after{bottom: -2px;opacity: 1;}
.l-subheader.at_top i{color: var(--color_header_top_text);}
.l-subheader.at_top a:hover i{color: var(--color_header_top_text_hover);}
#page-header.sticky .header_logo{margin-top:0!important;}
.l-header.bg_transparent:not(.sticky) .l-subheader.at_top{background: var(--color-header-top-bg) !important}
.l-subheader.at_middle .l-subheader-cell.at_left, .l-subheader.at_middle .l-subheader-cell.at_right{flex-basis: initial!important;}.categories_grid{display: grid!important; grid-template-columns: repeat(3, 1fr); gap: 1.5rem;}
.categories_grid .grid_item{width: auto; position: relative;border-radius: 20px;overflow: hidden; border: 1px solid #f5f5f5; height: 350px;}
.categories_grid .grid_item .image_container{display: flex; height: 100%; width: 100%; border-radius: 20px; overflow: hidden;}
.categories_grid .grid_item .image_container img{object-fit: cover; min-height: 100%; min-width: 100%;}
.categories_grid .grid_item:nth-child(9n + 1){grid-column: span 2;}
.categories_grid .grid_item:nth-child(9n + 5){grid-row: span 2; height: calc(700px + 1.5rem);}
.categories_grid .grid_item:nth-child(9n + 9){grid-column: span 2;}
.categories_grid .grid_item .hover_content h3{font-size: 30px;font-weight: bold;color: #fff;border-bottom: 1px solid #fff;padding-bottom: 15px;}
.categories_grid .grid_item .hover_content{display: block;position: absolute;bottom: 0; left: 0;right:0;color: #fff; background: rgba(0,0,0,0.5); padding: .75rem; border-top-left-radius: 20px; border-top-right-radius: 20px;}
.categories_grid .grid_item .hover_icon {display:block;font-size: 70px;position: absolute;top: calc(50% - 35px);left: calc(50% - 35px);color: #fff;opacity: 0;pointer-events: none;}
.categories_grid .grid_item:hover .hover_content{display: block;animation-name: slide-up;animation-duration: 0.2s;animation-timing-function: ease-in;}
.categories_grid .grid_item:hover .hover_icon{opacity: 1;transition: all 0.2s ease;}.woocommerce-ordering{float: right;}
.woocommerce-result-count{line-height: 40px;margin-bottom: 0;}
.widget_product_categories .product-categories .children{display: none;}
.widget_product_categories .product-categories .expanded > .children{display: block;}
.widget_product_categories .product-categories li { display: block; text-align: left; height: 48px; line-height: 32px; position: relative; overflow: hidden; margin-bottom: 0;}
.widget_product_categories .product-categories li a { color: #323232; display: block; height: 100%; line-height: 48px; text-decoration: none;}
.widget_product_categories .product-categories li > a { border-bottom: 1px solid #e3e3e3; }
.widget_product_categories .product-categories li > a i { float: right; line-height: inherit; }
.widget_product_categories .product-categories .expanded{height:auto;}
.widget_product_categories .product-categories .expanded > a > i::before{content: "\f106"}
.widget_product_categories .product-categories .current-cat > a .far,
.widget_product_categories .product-categories .current-cat-parent > a .far{content: '\f068';}
.pagination>:not(.custom) .page-numbers{border-radius: 0!important; border: 1px solid #707070; width: 2.5rem!important; height: 2.5rem!important; line-height: 2.5rem!important; font-weight: 100!important; font-size: 18px!important;}
.pagination>:not(.custom) .page-numbers.current{border-color: var(--sc-primary);}
.woo-store-vacation__btn{background-color: #fff!important;color: #E2401C!important;padding: 0.5rem 1rem;}
@media screen and (max-width: 767px) {
.woocommerce-ordering{float: left;margin-bottom: 1rem;width: 100%;}
.woo-store-vacation__btn{margin-left:0!important; margin-bottom: 1rem!important;}
}
.main_categories_grid{display: grid!important; grid-template-columns: repeat(3, 1fr); gap: 1.5rem;}
.main_categories_grid .grid_item{width: auto; position: relative;border-radius: 20px;overflow: hidden; border: 1px solid #f5f5f5; height: 350px;}
.main_categories_grid .grid_item .image_container{display: flex; height: 100%; width: 100%; border-radius: 20px; overflow: hidden;}
.main_categories_grid .grid_item .image_container img{object-fit: cover; min-height: 100%; min-width: 100%;}
.main_categories_grid .grid_item .hover_content h3{font-size: 30px;font-weight: bold;color: #fff;border-bottom: 1px solid #fff;padding-bottom: 15px;}
.main_categories_grid .grid_item .hover_content{display: block;position: absolute;bottom: 0; left: 0;right:0;color: #fff; background: rgba(0,0,0,0.5); padding: .75rem; border-top-left-radius: 20px; border-top-right-radius: 20px;}
.main_categories_grid .grid_item .hover_icon {display:block;font-size: 70px;position: absolute;top: calc(50% - 35px);left: calc(50% - 35px);color: #fff;opacity: 0;pointer-events: none;}
.main_categories_grid .grid_item:hover .hover_content{display: block;animation-name: slide-up;animation-duration: 0.2s;animation-timing-function: ease-in;}
.main_categories_grid .grid_item:hover .hover_icon{opacity: 1;transition: all 0.2s ease;}.owl-carousel {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1; }
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
touch-action: manipulation;
-moz-backface-visibility: hidden; }
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0; }
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-backface-visibility: hidden;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none; }
.owl-carousel .owl-item img {
display: block;
width: 100%; }
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
display: none; }
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
cursor: pointer;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
background: none;
color: inherit;
border: none;
padding: 0 !important;
font: inherit; }
.owl-carousel.owl-loaded {
display: block; }
.owl-carousel.owl-loading {
opacity: 0;
display: block; }
.owl-carousel.owl-hidden {
opacity: 0; }
.owl-carousel.owl-refresh .owl-item {
visibility: hidden; }
.owl-carousel.owl-drag .owl-item {
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.owl-carousel.owl-grab {
cursor: move;
cursor: grab; }
.owl-carousel.owl-rtl {
direction: rtl; }
.owl-carousel.owl-rtl .owl-item {
float: right; } .no-js .owl-carousel {
display: block; } .owl-carousel .animated {
animation-duration: 1000ms;
animation-fill-mode: both; }
.owl-carousel .owl-animated-in {
z-index: 0; }
.owl-carousel .owl-animated-out {
z-index: 1; }
.owl-carousel .fadeOut {
animation-name: fadeOut; }
@keyframes fadeOut {
0% {
opacity: 1; }
100% {
opacity: 0; } } .owl-height {
transition: height 500ms ease-in-out; } .owl-carousel .owl-item { }
.owl-carousel .owl-item .owl-lazy {
opacity: 0;
transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
max-height: 0; }
.owl-carousel .owl-item img.owl-lazy {
transform-style: preserve-3d; } .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000; }
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//www.bakkerijvonk.nl/wp-content/themes/squareconcepts/assets/css/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
transition: transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover {
-ms-transform: scale(1.3, 1.3);
transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none; }
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
height: 100%;
width: 100%; }.product_field.attributes > div{margin: .5rem 0;}
.single-product .product_field.price,
.woocommerce-variation-price .woocommerce-Price-amount{font-size: 30px!important; color: var(--sc-primary) !important; font-weight: bold; margin-top: 1rem; display: block;}
.variations{margin-bottom: 2rem;}
.wccpf_label label{display: block;font-weight: 700;padding-top: 0.5rem;}
.wccpf_label,
.wccpf_value.left,
.variations th,
.variations td{width: 100%;display: block;}
.wccpf_value.left input,
.variations td .woocommerce-select{ float: left; min-width: 400px; max-width: min(400px, 100%); border-color: #C1C1C1!important; }
.pewc-field-label{font-size: 16px;}
.allergenen{margin-bottom: 1.5rem;}
.allergenen .allergeen{display: inline-block;}
.product-checks ul{margin: 0;}
.product-checks li{list-style: none;}
.product-checks .fa-check{color: #37ab49;margin-right: 10px;} .pewc-item-field-wrapper{margin-bottom: 0!important;}
.pewc-item-field-wrapper .dropzone{border: 1px solid #C1C1C1!important;}
.pewc-item-field-wrapper .dropzone .dz-default{background-image: url(//www.bakkerijvonk.nl/wp-content/themes/squareconcepts/assets/icons/upload-icon.svg);padding-top: 5rem; margin: 1em 0!important;}
.woocommerce-variation-add-to-cart{display: grid!important;}
.woocommerce-variation-add-to-cart .wccpf-fields-container{order: 1;}
.woocommerce-variation-add-to-cart .pewc-product-extra-groups-wrap{order: 2;}
.woocommerce-variation-add-to-cart .woocommerce-variation.single_variation{order: 3;}
.woocommerce-variation-add-to-cart .quantity_button_wrapper{order: 4; margin-top: 2rem;}
.wcff-fields-group{margin-top:0!important;}
@media only screen and (max-width: 480px) {
.product_gallery .woocommerce-product-gallery{margin:0!important;}
}:root {
--sc-primary: #EB6472;
--sc-primary-dark: #DE5765;
--sc-primary-light: #EB6472;
--sc-secondary: #0A2F56;
--sc-secondary-light: #0A2F56;
--sc-green: #94a758;
--sc-green-dark: #738337;
--sc-red: #b23f06;
--sc-beige: #dfd9da;
--sc-light: #efebec;
--sc-dark: #3F434A;
}
.flex{display: flex; }
.space-between{justify-content: space-between}
.align-center{align-items: center;}
.h-full{height: 100%;}
.grecaptcha-badge{visibility: hidden;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.text-primary {color: var(--sc-primary);}
.w-text.large_icon i{font-size:30px; margin-right: 1rem; color: var(--sc-green);}
.stretch_height .w-image-h{height: 100%; display: block;}
.stretch_height .w-image-h img{height: 100%; object-fit: cover; }
.w-grid-list.owl-carousel{margin:0!important;}
.error404 .search-form{text-align:center}
.error404 .search-form input[type=submit]{margin-top:2rem;display:inline-block}
.sticky_button {position: fixed !important;bottom: 0;left: 0;right: 0;padding: 5px 15px !important;background: white;z-index: 999;-webkit-box-shadow: 0 0 7px 0 rgba(38,38,38,0.2);-moz-box-shadow: 0 0 7px 0 rgba(38,38,38,0.2);box-shadow: 0 0 7px 0 rgba(38,38,38,0.2);}
.sticky_button.menu-open {display: none;}
.sticky_button .w-btn-wrapper a.add_to_cart_button:before {content: '';}
.sticky_button button {width: 100%;}
.zoom_on_hover{overflow: hidden;}
.zoom_on_hover img{transition-duration: 0.3s;transform-origin: 50% 50%;transform: scale(1) translate(0,0);display: block;}
.zoom_on_hover:hover img{transform: scale(1.1) translate(0,0);opacity: 1;}@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1024px) {
}
@media only screen and (min-width: 767px) {
} @media only screen and (max-width: 1280px) {
}
@media only screen and (max-width: 1024px) {
body:not(.home) #page-content > .l-section.height_large > .l-section-h{padding-top: 0rem!important;}
.sidebar_container .inner_sticky > .wpb_wrapper{position: initial!important;}
}
@media only screen and (max-width: 767px) {
.categories_grid, .main_categories_grid{grid-template-columns: repeat(1, 1fr) !important;}
.categories_grid .grid_item, .main_categories_grid .grid_item{grid-column: span 1!important; grid-row: span 1!important; height: 300px!important;}
}:not(.w-wc-notices)>.woocommerce-message,
:not(.w-wc-notices)>.woocommerce-error,
:not(.w-wc-notices)>.woocommerce-info {background: #38b93954!important;}
:not(.w-wc-notices)>.woocommerce-message a,
:not(.w-wc-notices)>.woocommerce-error a,
:not(.w-wc-notices)>.woocommerce-info a{color: #2a9535}.woocommerce-MyAccount-navigation{}
.woocommerce-MyAccount-navigation li{padding: .5rem; border-bottom: 1px solid #c5c5c5;}
.woocommerce-MyAccount-navigation li:last-child{border-bottom: none;}
.woocommerce-MyAccount-navigation li.is-active a{color: var(--sc-primary)!important;}
.woocommerce-MyAccount-navigation li:not(.is-active) a{color: var(--sc-dark);}
.woocommerce-message.woocommerce-message--info{display: flex;align-items: center;justify-content: space-between;flex-direction: row-reverse;}.mobile_filters,
.sidebar_shop .widget_custom_html,
.sidebar_shop .mobile_header{display: none!important;}
.mobile_filters{margin-bottom: 20px;}
.sidebar_shop .widget{margin-bottom: 1.5rem!important;}
.sidebar_shop > .wpb_wrapper > * > h3{border-bottom: 1px solid #d0d0d0; padding-bottom: 1rem;}
.sidebar_shop .price_slider.ui-slider{border:none;}
.sidebar_shop h3{font-size: 20px;margin-bottom: 25px;cursor: pointer; font-weight: 500!important;}
.sidebar_shop h3::after{content: '\f106'; font-family: 'FontAwesome';float:right;}
.sidebar_shop .widget.collapsed h3{margin-bottom:0px;}
.sidebar_shop .widget.collapsed h3::after{content: '\f107';}
.sidebar_shop .widget.collapsed > ul,
.sidebar_shop .widget.collapsed > form,
.sidebar_shop .widget.collapsed > .toggle_more{display: none;}
.sidebar_shop .widget:not(.expanded) .product-categories,
.sidebar_shop .widget:not(.expanded) .woocommerce-widget-layered-nav-list{overflow: hidden; margin-bottom: 0;}
.sidebar_shop .widget.expanded .product-categories,
.sidebar_shop .widget.expanded .woocommerce-widget-layered-nav-list{height: auto!important; margin-bottom: 0; }
.sidebar_shop .widget .toggle_more{color: var(--sc-primary); cursor: pointer;}
.sidebar_shop .widget .toggle_more::after{content: '\f107'!important; font-family: 'FontAwesome'; margin-left: 10px; font-size: 24px; position: absolute; font-weight: 100;}
.sidebar_shop .widget.expanded .toggle_more::after{content: '\f106'!important;}
.sidebar_shop li.wc-layered-nav-term{line-height: 20px; padding-left:0; }
.sidebar_shop li.wc-layered-nav-term a:before{border: 1px solid #4A4A4A; width: 12px; height: 12px; display: inline-block; opacity: 1; content: ''; margin-right: 20px; margin-top: 3px; pointer-events: none;background-color: #fff; border-radius: 0; box-shadow: none;}
.sidebar_shop li.wc-layered-nav-term.chosen a:before{ content: '\f00c'; background-color: #4A4A4A; color: #fff; line-height: 17px; text-align: center; }
.sidebar_shop li.wc-layered-nav-term a{ color: #4A4A4A; text-decoration: none; padding-left: 25px;}
@media only screen and (max-width: 1024px) {
.mobile_filters{display: flex!important;cursor: pointer;background-color: var(--sc-primary);padding: 15px;max-width: 100%!important;}
.mobile_filters h4{font-size: 18px; color: #fff;}
.sidebar_shop{display: none;}
.sidebar_shop.active{display: block;position: fixed;top: 0;left: 0;background: #fff;z-index: 100000;width: 100vw;height: 100vh;padding: 4rem 2.5rem 2.5rem;overflow: auto;}
.sidebar_shop .widget_custom_html{display: block!important;}
.sidebar_shop .mobile_header{display: block!important; padding-bottom: 1rem;border-bottom: 1px solid #ccc;}
.sidebar_shop .close_mobile_filters {position: absolute;top: 1.5rem;right: 2.5rem;font-size: 30px;cursor: pointer;}
.sidebar_shop .widget{margin-bottom: 1.5rem!important;}
}