/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 26 2025 | 10:25:11 */
/* === Algemeen === */
body:not(#__).single-product form.cart {
	gap: 15px;
}

/* === Prijzen - Verberg valutateken === */
body:not(#__).home .woocommerce-Price-currencySymbol,
body:not(#__).archive .woocommerce-Price-currencySymbol,
body:not(#__).single-product .woocommerce-Price-currencySymbol {
	display: none;
}

/* === Knoppen === */
body:not(#__).single-product button.single_add_to_cart_button {
	background-color: var(--oranje);
	border-radius: 0;
}

body:not(#__).single-product button.single_add_to_cart_button:hover {
	background-color: var(--tekst);
}

/* === Quantity input === */
body:not(#__).single-product .quantity input {
	border-radius: 0;
	transition: 100ms ease-in-out;
}

body:not(#__).single-product .quantity input:hover {
	background-color: var(--achtergrondGrijs);
	color: var(--tekst);
	border-color: var(--tekst);
}

/* === Korte beschrijving === */
body:not(#__).single-product .woocommerce-product-details__short-description p:first-child {
	font-weight: 700;
}

/* === Prijsweergave === */
.price {
	gap: 5px;
}

/* === Prijsweergave op single product === */
body:not(#__).single-product p.price {
	display: flex;
	word-spacing: 0;
	align-items: end;  
	gap: 5px;
}

body:not(#__).single-product .wholesale_price_container {
	line-height: 20px;
}

body:not(#__).single-product .wholesale_price_minimum_order_quantity,
body:not(#__).single-product .original-computed-price,
body:not(#__).single-product del .woocommerce-Price-amount {
	color: var(--tekst);
	font-size: 14px;
}

body:not(#__).single-product .original-computed-price,
body:not(#__).single-product del .woocommerce-Price-amount {
	color: #bbbbbb;
}

/* === Tabel: Dynamic Discounts === */
.wd-dynamic-discounts {
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}

body:not(#__).single-product .wd-dynamic-discounts thead th {
	padding: 8px 10px;
	background-color: #f3f1ed;
}

body:not(#__).single-product .wd-dynamic-discounts thead th:last-child {
	display: none;
}

body:not(#__).single-product .wd-dynamic-discounts tbody .wd-dd-discount {
	display: none;
}

body:not(#__).single-product .wd-dynamic-discounts table td {
	padding: 8px 10px;
}

body:not(#__).single-product .wd-dynamic-discounts tr:nth-child(even) {
	background-color: #f3f1ed;
}

body:not(#__).single-product .wd-dynamic-discounts tbody tr:hover,
body:not(#__).single-product .wd-dynamic-discounts tbody tr.wd-active {
	background-color: #e7e2d9;
}

/* === Prijsweergave op home & archive === */
body:not(#__).home .wd-product .price,
body:not(#__).archive .wd-product .price {
	display: flex;
	flex-wrap: wrap;
	align-items: end;
}

body:not(#__).home .wd-product .original-computed-price,
body:not(#__).archive .wd-product .original-computed-price {
	width: 100%;
}

body:not(#__).home .wd-product .wholesale_price_container,
body:not(#__).archive .wd-product .wholesale_price_container {
	margin-right: 5px;
}

/* === Overige: Wholesale prijs op andere plekken === */
.wholesale_price_minimum_order_quantity {
	color: var(--tekst);
	font-size: 12px;
}


/* === Lange product omschrijving === */
.woocommerce-tabs {
	margin-top: -47px;
}

.woocommerce-tabs .woocommerce-Tabs-panel ul {
	padding: 0;
}
.woocommerce-tabs .woocommerce-Tabs-panel ul li {
	position: relative;
	list-style: none;
	padding-left: 14px;
}
.woocommerce-tabs .woocommerce-Tabs-panel ul li::before {
	content: "";
    position: absolute;
	left: 0;
    top: 10px;
    width: 6px;
    height: 6px;
    border-right: 2px solid var(--oranje);
    border-top: 2px solid var(--oranje);
    transform: rotate(45deg);
}
.woocommerce-tabs .woocommerce-Tabs-panel ul li {
	margin-bottom: 5px;
}

.woocommerce-tabs ul.wd-nav-tabs li {
	padding: 15px 25px;
	background-color: var(--achtergrondGrijs);
}
.woocommerce-tabs ul.wd-nav-tabs li a {
	padding: 0;
}
.woocommerce-tabs ul.wd-nav-tabs li a span {
	font-size: 18px;
}
.woocommerce-tabs .wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after {
	top: -15px;
}
.tabs-layout-tabs .shop_attributes {
	max-width: 100%;
}


/* === Extra opties === */
.it_extra_opties_wrapper {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 15px;
	font-weight: 700;
}
.it_extra_opties_wrapper img {
	width: 28px;
	max-height: 24px;
}

/* === Table conditie === */
body:not(.webr-product-has-dynamic-discount) .webr-korte-omschrijving {
	width: 100%;
}
body:not(.webr-product-has-dynamic-discount) .webr-table-container {
	display: none;
}  
body.webr-product-has-dynamic-discount .webr-artikel-nummer {
	display: none;
}


/* Bundel producten */
.single-product .product_cat-voordeelbundels .elementor-widget-wd_single_product_wishlist_button,
.single-product .bundle_form .product_excerpt,
.single-product .bundle_form .bundled_item_qty_col,
.single-product .bundle_form thead {
	display: none;
}
							  
.single-product .bundle_form .bundled_product_title {
	font-size: 18px !important;
	margin: 0;
}

.single-product .bundle_form table.bundled_products td.bundled_item_images_col {
	width: 8%;
	min-width: 50px;
}

.single-product .bundle_form table.bundled_products td.bundled_item_images_col,
.single-product .bundle_form  table.bundled_products td.bundled_item_col {
	padding: 5px 8px 5px 0;
}

.single-product .bundle_form .bundled_product {
	display: flex;
	align-items: center;
}

.single-product .bundle_form .bundled_product_image {
	border: solid 1px var(--grijs);
	overflow: hidden;
	border-radius: 5px;
}

.single-product .bundle_form .bundled_product_permalink {
	color: var(--oranje);
}

.single-product .bundle_form table.bundled_products {
	margin-bottom: 0;
}

.single-product .product_cat-voordeelbundels .webr-voordeelbundel-title {
	display: block;
}

.bundle_button {
	display: flex;
	gap: 15px;
}
.bundle_button .single_add_to_cart_button {
	flex-grow: 1;
}

.single-product del {
	font-size: 14px !important;
	color: #bbbbbb !important;
	position: relative;
}
.single-product .webr-main-price del {
	top: -4px;
}

.single-product del bdi {
	color: #bbbbbb;
}

body.archive .wrap-price .price {
	gap: 5px;
} 









