/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 20 2026 | 10:02:57 */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

body a {
	text-underline-offset: 4px;
	text-decoration: underline;
	transition: all 0.3s ease-in-out;
}
.kb-button:hover {
	transform: scale3d(1.03, 1.03, 1) !important;
	transition: transform 0.5s cubic-bezier(0, 0, 0.44, 1.18) !important;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	font-size: 12px !important;
	font-weight: 100 !important;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover {
	//background-color: #F3C4A1 !important;
	//color: white !important;
	//border: 0px !important;
}
.single_add_to_cart_button.button.alt {
	border: 0px !important;
	padding: 0px 20px !important;
	//font-family: "Roboto Slab";
}
.button.product_type_simple {
	font-size: 12px !important;
	font-weight: 100 !important;
	//font-family: "Roboto Slab";
}
#primary-menu li#menu-item-2339 a {
	padding-left: 0px !important;
}
form.woocommerce-product-search .kadence-search-icon-wrap {
	color: #FD8204 !important;
}
form.woocommerce-product-search input[type="search"] {
	height: 50px !important;
}

.woocommerce.widget_shopping_cart .buttons a:not(.checkout), .woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
	background: #FD8204 !important;
	color: white !important;
	box-shadow: none;
	border: 0px !important;
}
.kb-button.kt-button.button.kb-btn14_bab12f-4f.kt-btn-size-standard.kt-btn-width-type-auto.kb-btn-global-inherit.kt-btn-has-text-true.kt-btn-has-svg-true.wp-block-button__link.wp-block-kadence-singlebtn {
	border: 0px !important;
}
.button.checkout.wc-forward {
	border: 0px !important;
}
.button.checkout.wc-forward:hover {
	//background: #0eac4d !important;
	//color: white !important;
}
.cart-summary h2 {
	display: none !important;
}
.cart_totals h2 {
	display: none !important;
}
.checkout-button.button.alt.wc-forward {
	//font-family: "Roboto Slab" !important;
	padding: 20px 30px !important;
}
.actions button {
	//font-family: "Roboto Slab" !important;
	font-size: 14px !important;
	padding: 0px 20px !important;
}
.kt-blocks-info-box-text {
	margin: 0px !important;
}
.wc-block-components-product-metadata__description {
	display: none !important;
}
.woocommerce-shipping-destination {
	display: none !important;
}
.woocommerce-shipping-totals.shipping th {
	visibility: hidden !important;
}
.woocommerce-shipping-calculator {
	display: none !important;
}

video {
	//border-radius: 15px !important;
}
.beetjescheef {
	transform: rotate(-3deg);
}
.product_title.entry-title {
	//color: #0EAC4D !important;
}
.kb-gal-image-radius {
	//border-radius: 15px !important;
}
#radio-control-wc-payment-method-options-stripe_ideal__content {
	display: none !important;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
	display: none !important;
}
button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, .wp-element-button:hover, .wp-element-button:focus, .wp-element-button:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
	//color: white !important;
	//background: #A7316D !important;
	//box-shadow: none !important;
	//border: 0px !important;
}
.kt-blocks-info-box-media.kt-info-media-animate-none {
	border-radius: 300px !important;
	/* width: 60px !important; */
	/* height: 60px !important; */
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
	background-color: #FD8204 !important;
	border-left: 5px solid #000 !important;
}
.woocommerce-message {
	color: white !important;
}
.site-title {
	text-transform: uppercase !important;
	font-size: 20px !important;
	color: black !important;
}
.site-description {
	text-transform: uppercase !important;
	font-size: 41px !important;
	margin: 0px !important;
	margin-top: -10px !important;
	color: #FD8204 !important;
}

.grid-cols {
	column-gap: 1.5rem !important;
	row-gap: 1.5rem !important;
}
.site-top-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-standard {
	position: relative !important;
	margin-bottom: -50px !important;
}
#menu-item-301 a {
	padding-right: 0px !important;
}
.kadence-breadcrumb-container {
	font-weight: 400 !important;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	font-weight: bold !important;
	font-size: 14px !important;
}
.button.product_type_simple {
	font-weight: bold !important;
	color: #FD8204 !important;
	font-size: 14px !important;
}
.single-product .content-area {
	margin-top: 2rem !important;
	margin-bottom: 2rem !important;
}
.product_meta {
	display: none !important;
}
.kadence-breadcrumbs a {
	color: #FD8204 !important;
}
.main__notice {
	margin: 10px 0 25px;
	background-color: #F1F1F1;
	//border: 1px solid #e8e8e8;
	border-radius: 5px;
	display: flex;
	align-items: center;
	color: #222;
	padding: 12px 15px;
	font-family: "Open Sans" !important;
	font-size: 14px !important;
}
.woocommerce div.product div.summary p {
	//margin: 1em 0;
	//font-family: Open Sans !important;
	//font-size: 16px !important;
	//color: #222;
	//line-height: 26px !important;
}
.woocommerce .woocommerce-product-details__short-description {
	margin: 1em 0;
	font-family: Open Sans !important;
	font-size: 16px !important;
	color: #222;
}




.single_add_to_cart_button.button.alt {
	text-transform: uppercase !important;
	background: #FD8204 !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
	display: none !important;
}





.custom-sizes-wrapper {
    margin-top: 10px;
}

.custom-sizes-title {
    font-size: 14px;
    margin-bottom: 8px;
    color: #333;
}

.custom-sizes {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.size-box {
    border: 1px solid #FD8204;
    padding: 6px 10px;
    border-radius: 6px;
    font-size: 14px;
    font-weight: 500;
    color: #198754;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    min-width: 36px;
}

.size-box:hover {
    background: #F3C4A1;
    color: #fff;
}

.custom-sizes-title {
	font-size: 16px;
	margin-bottom: 8px;
	color: #333;
	font-weight: 100 !important;
	margin-bottom: 10px !important;
}



.custom-sizes-wrapper {
	margin-bottom: 20px !important;
}

.product-action-wrap {
	background: #FD8204 !important;
	text-align: center !important;
	padding: 0px !important;
	border-radius: 3px !important;
	color: white !important;
	padding: 8px !important;
}

.button.product_type_simple {
	color: white !important;
}

.custom-stars {
    margin-top: 8px;
}

.custom-stars .star {
    color: #FD8204;
    font-size: 30px !important;
    //margin-right: 2px;
}
.product-details.content-bg.entry-content-wrap .price {
	font-size: 20px !important;
	font-weight: bold !important;
	color: #FD8204 !important;
}

.product-action-wrap:hover {
	background: black !important;
}


.woocommerce-loop-product__title {
	//min-height: 70px !important;
}

.stock-bar {
	background-color: #8DC540;
	color: #fff;
	font-size: 14px !important;
	padding: 5px 10px;
	margin-bottom: 8px;
	//border-radius: 3px;
	text-align: center;
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
}

.stock-bar.out-of-stock {
    background-color: #da2128;
}

.color-badge {
	background: #f5f5f5 !important;
	text-transform: uppercase !important;
	font-size: 12px !important;
	padding: 5px 10px !important;
	letter-spacing: 1px !important;
}

.color-badges {
	margin-bottom: 15px !important;
}
.related.products h2 {
	text-transform: uppercase !important;
}


.woocommerce div.product form.cart {
	margin-bottom: 0px !important;
}




.woocommerce div.product form.cart::after {
	content: "Levertijd: 1 tot 3 werkdagen";
	font-size: 14px !important;
	font-weight: 100 !important;
	color: #555 !important;
	float: right !important;
	margin-top: 5px !important;
}
.splide__arrow.splide__arrow--prev, .splide__arrow.splide__arrow--next {
	display: none !important;
}


.summary.entry-summary .woocommerce-Price-amount.amount {
	font-size: 24px !important;
	font-weight: bold !important;
	color: #FD8204 !important;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 100 !important;
}

.woocommerce-terms-and-conditions-wrapper {
	display: none !important;
}
.actions button {
	text-transform: uppercase !important;
}
.checkout-button.button.alt.wc-forward {
	text-transform: uppercase !important;
}
.product_title.entry-title {
	text-transform: uppercase !important;
	font-weight: 900 !important;
}

.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
	padding: 25px;
	background-color: #fff;
	box-shadow: 0 0 6px 0 rgba(0,0,0,.25);
	border-radius: 4px;
}
.cart-collaterals{
	padding: 25px;
	background-color: #fff;
	box-shadow: 0 0 6px 0 rgba(0,0,0,.25);
	border-radius: 4px;
}
#order_review {
	padding: 25px 25px 18px 25px !important;
	background-color: #fff;
	box-shadow: 0 0 6px 0 rgba(0,0,0,.25);
	border-radius: 4px;
	margin-top: 40px !important;
}

.single_variation_wrap {
	margin-top: 40px !important;
}

.icon-roep {
	width: 24px;
	height: 20px;
	border: 2px solid #555;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	font-size: 12px;
	color: #555;
	margin-right: 30px !important;
}

.woocommerce div.product div.summary p .melding {
	font-size: 13px !important;
	line-height: 13px !important;
	margin: 0px !important;
}
.size__notice.main__notice p {
	margin: 0px !important;
}
.woocommerce-variation-add-to-cart {
  display: flex;
  //gap: 10px;
}

.woocommerce-variation-add-to-cart .quantity {
  flex: 0 0 80px;
}

.single_add_to_cart_button {
  flex: 1;
}


.postid-164 .custom-usp-wrapper {
	margin-top: 80px;
}

.woocommerce div.product form.cart .variations tr {
    display: flex;
    flex-direction: column;
}

.woocommerce div.product form.cart .variations td,
.woocommerce div.product form.cart .variations th {
    display: block;
    width: 100%;
}

.woocommerce div.product form.cart .variations th.label {
    //margin-bottom: 8px;
}


.woocommerce div.product form.cart .variations tr {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.woocommerce div.product form.cart .variations th,
.woocommerce div.product form.cart .variations td {
    display: block;
    width: 100%;
}

.woocommerce div.product form.cart .variations th.label {
    //margin-bottom: 8px;
}

/* zorg dat het veld zelf ook full width is */
.woocommerce div.product form.cart .variations select {
    width: 100%;
}

/* voor swatches plugins */
.woocommerce div.product form.cart .variations .value {
    width: 100%;
}

.woocommerce div.product form.cart .variations .value {
	width: 100%;
	height: 20px !important;
}


.reset_variations {
	display: none !important;
}

.single-product .stock.in-stock {
	background: #8DC540 !important;
	width: max-content !important;
	padding: 5px 15px !important;
	text-transform: uppercase !important;
	color: white !important;
	font-size: 14px !important;
	letter-spacing: 1px !important;
}

.single-product .price {
	margin-top: 0px !important;
}

#order_comments_field {
	display: none !important;
}

#order_review_heading {
	visibility: hidden !important;
}
.mollie-gateway-icon {
	display: none !important;
}

#payment #place_order {
	text-transform: uppercase !important;
	font-weight: bold !important;
	background: #FD8204 !important;
}
#payment #place_order:hover {
	text-transform: uppercase !important;
	font-weight: bold !important;
	background: black !important;
}






@media screen and (max-width: 767px) { 

.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a {
	border-bottom: 0px !important;
}
.mobile-navigation ul li.current-menu-item > a, .mobile-navigation ul li.current-menu-item.menu-item-has-children > .drawer-nav-drop-wrap {
	color: white !important;
}
.mobile-navigation ul li.menu-item-has-children .drawer-nav-drop-wrap, .mobile-navigation ul li:not(.menu-item-has-children) a {
	border-bottom: 0px !important;
	padding: 0px !important;
	padding-bottom: 15px !important;
}	
.single_add_to_cart_button.button.alt {
	//margin-top: 20px !important;
}	
.woocommerce-shipping-totals.shipping td::before {
	display: none !important;
}
.home .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	font-size: 14px !important;
}
.home .price {
	//color: #A7316D !important;
}
.single-product .price {
	//color: #A7316D !important;
	font-weight: bold !important;
}
.single-product .stock.out-of-stock {
	background: #da2128;
	color: white !important;
	text-align: center !important;
	padding: 10px !important;
	font-weight: bold !important;
}
.product_title.entry-title {
	//color: #0EAC4D !important;
	line-height: 120% !important;
}	
.related.products h2 {
	font-size: 26px !important;
}	
.single-product .content-area {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important;
}
	.site-description.vs-sm-false.vs-md-false {
	display: block !important;
}
.site-description {
	text-transform: uppercase !important;
	font-size: 24x !important;
	margin: 0px !important;
	margin-top: -10px !important;
	color: #FD8204 !important;
}
	
.site-title {
	text-transform: uppercase !important;
	font-size: 16px !important;
	color: black !important;
}	
.header-mobile-cart-wrap .header-cart-inner-wrap .header-cart-button {
	background: var(--global-palette2);
	color: var(--global-palette9);
	padding: 10px !important;
	border-radius: 100% !important;
}	
	
	
.custom-usp-list li::before {
	color: #ffffff !important;
	font-size: 10px !important;
}	
.summary.entry-summary {
	margin-bottom: 0px !important;
}	
	
.icon-roep {
	width: 40px !important;
	margin-right: 20px !important;
}
	
	
}


