/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 01 2026 | 11:21:34 */
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: #a7316d !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: #a7316d !important;
}
form.woocommerce-product-search input[type="search"] {
	height: 50px !important;
}


/* Zorg dat product kaart position relative is */
.woocommerce ul.products li.product {
    position: relative;
}

/* Algemene label styling */
.custom-product-label {
    position: absolute;
    top: 10px;
    left: 10px;
    color: #fff;
    padding: 6px 12px;
    font-size: 13px;
    font-weight: 600;
    border-radius: 4px;
    z-index: 9;
    margin-bottom: 5px;
    display: inline-block;
}

/* Als meerdere labels aanwezig zijn → onder elkaar */
/* Meerdere labels netjes onder elkaar */

.custom-product-label:nth-of-type(1) {
    top: 10px;
}

.custom-product-label:nth-of-type(2) {
    top: 48px;
}

.custom-product-label:nth-of-type(3) {
    top: 86px;
}
.onsale {
	display: none !important;
}

/* Kleuren (allemaal paars, verschillende tinten) */

.label-onverhit {
    background: #A7316D; /* Diep paars */
}
.label-augustus {
    background: #A7316D; /* Diep paars */
}
.label-sportvoeding {
    background: #A7316D; /* Diep paars */
}
.label-sportvoeding {
    background: #A7316D; /* Diep paars */
}
.label-gepasteuriseerd {
    background: #A7316D;
}
.label-gevriesdroogd {
    background: #097A35;
}
.label-075 {
    background: #A7316D; 
}
.label-08 {
    background: #A7316D; 
}
.label-koudgeperst {
    background: #A7316D; 
}
.label-6pack {
    background: #A7316D; 
}
.label-uitverkocht {
	background: #097A35; 
}
.label-korting {
	background: #097A35; 
}
.woocommerce.widget_shopping_cart .buttons a:not(.checkout), .woocommerce .widget_shopping_cart .buttons a:not(.checkout) {
	background: #a7316d !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: #EDD6E2 !important;
	border-left: 5px solid #A7316D !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;
}	
}


