/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 22 2026 | 10:07:28 */
/*
 * ╔══════════════════════════════╗
 * ║        Lees meer knop        ║
 * ╚══════════════════════════════╝
 */

.archive .categorie-lees-meer-knop {
    width: fit-content;
}

/*.archive .categorie-lees-meer-knop {
    display: inline-block;
    padding: 8px 10px;
    font-size: 1rem;
    font-weight: 500;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    background-color: var(--btn-accented-bgcolor);
    border: none;
    border-radius: var(--btn-accented-brd-radius);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
	max-width: 200px;
}*/

/*.archive .categorie-lees-meer-knop:hover,
.archive .categorie-lees-meer-knop:focus {
    background-color: #78a92f;
    transform: translateY(-3px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
}*/
.archive .wd-add-btn.wd-add-btn-replace {
	display: none !important; /* Verberg toevoegen aan winkelmand button vanuit Woodmart */
}

body:not(.logged-in) #woocommerce_price_filter-2 {
	display: none;
}

@media(max-width: 768px){
	.archive .wd-products {
		--wd-col-sm: 2!important;
	}
	
	.archive span.categorie-product-usp-lijst-item-vinkje {
		position: relative;
		left: -20px;
	}
	
	.archive a.categorie-lees-meer-knop {
		margin: 0 auto;
		margin-top: 20px !important;
	}
	
	.archive .product-wrapper {
		gap: 0px!important;
	}
	
	body.archive .wd-product.product-list-item .product-list-content {
		padding-left: 25px;
	}
}

@media(max-width: 635px){
	.archive .wd-products {
		--wd-col-sm: 1!important;
	}
	
	.archive .product-image-link img {
		height: 150px;
		object-fit: contain;
	}
}



/*
 * ╔═══════════════════════════════════╗
 * ║        Productomschrijving        ║
 * ╚═══════════════════════════════════╝
 */
.archive .woocommerce-product-details__short-description {
	display: none !important; /* verberg de korte omschrijving */
}

body.archive .wd-product.product-list-item {
	gap: 12px;
}


/*
 * ╔═════════════════════════════╗
 * ║        Prijsweergave        ║
 * ╚═════════════════════════════╝
 */
.archive .ingelogde-gebruikers-bruto-prijs-label,
.archive .ingelogde-gebruikers-netto-prijs-label,
.archive .ingelogde-gebruikers-scheidingsteken-bruto-netto {
	color: var(--donkerGrijs);
	font-size: 12px;
}
.archive .prijs-ingelogde-gebruiker-netto-beschikbaar {
	color: var(--donkerGrijs)
}
.archive .netto-prijs-bedrag, 
.archive .bruto-prijs-bedrag {
    padding: 2px 6px;
    border-radius: 5px;
    font-size: 14px;
}
.archive .bruto-prijs-bedrag .amount {
	color: var(--witSoft);
}
.archive .netto-prijs-bedrag .amount {
	color: var(--witSoft);
}
.archive .bruto-prijs-bedrag {
	background-color: var(--grijs);
}
.archive .netto-prijs-bedrag {
	background-color: var(--groen);
}
.archive .price {
    display: none !important; /* Verberg de originele locatie met prijs */
}
.archive .categorie-pagina-prijs-weergave .price {
    display: inline !important; /* Verberg de nieuwe locatie met prijs */
}
	

/*
 * ╔═════════════════════╗
 * ║        USP's        ║
 * ╚═════════════════════╝
 */
.categorie-product-usp-lijst {
	list-style: none;
	margin: 0;
	padding: 0;
}
.categorie-product-usp-lijst-item {
	margin: 0;
	padding-left: 1.5em;
	position: relative;
}
.categorie-product-usp-lijst-item-vinkje:before {
	content: "\2713"; /* Unicode vinkje */
	color: var(--groen);
	position: absolute;
	left: 0;
	top: 0;
}

body.archive .wd-product.product-list-item .product-wrapper {
	background-color: var(--wit);
    border: 1px solid #f2f2f2;
	box-shadow: 0 0 10px 5px rgb(0 0 0 / 2%);
	gap: 30px;
}
body.archive .wd-product.product-list-item .product-list-content {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-right: 25px;
	gap: 13px;
}
body.archive .wd-product.product-list-item .wd-add-btn .add-to-cart-loop span {
	font-size: 15px;
	padding: 8px 16px;
}

body.archive .widget_layered_nav,
body.archive .widget_product_categories {
	padding: 15px 15px!important;
    background-color: var(--wit);
    border-radius: 10px;
	margin-bottom: 10px;
	border-bottom: 0px;
}

#woocommerce_product_search-2, 
#woocommerce_price_filter-2 {
	padding-left: 15px!important;
	padding-right: 15px!important
}
 
@media (min-width: 768px) {
	body.archive  .wd-product.product-list-item:where(:not(:last-child)) {
		padding-bottom: 0px;
		border-bottom: 0px;
	}
	body.archive .wd-products.wd-grid-g {
		gap: 20px;
	}
	
	body.archive .wd-products .product-element-top {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
	}
}

body.archive .webr-product-cta {
	margin-left: 0px;
	margin-right: 0px;
	padding: 15px 0px !important;
	margin-top: 25px;
}
body.archive .webr-cta-foto img {
	bottom: -15px;
    min-width: 130px;
    right: 5px;
}

body.archive .widget_price_filter [class*="price_slider_amount"] .button {
	background-color: var(--wit);
}

.categorie-product-usp-sku {
	font-size: 12px;
	margin-top: -10px !important;
}

.webr-details {
	margin-top: 0px!important;
	/*padding: 0px 25px;*/
}

.webr-details summary {
	cursor: pointer;
	font-weight: 700;
    text-decoration: underline;
    text-align: right;
}

details.webr-details[open] .webr-toggle-open-button {
	display: none;
}

.webr-custom-cat-slider .wd-carousel-item .wpb_single_image {
	background-color: var(--wit);
	padding: 5px;
	border-radius: 10px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.webr-custom-cat-slider .wd-carousel-item img {
	max-height: 120px;
	width: 100%;
	object-fit: contain;
	transition: 350ms;
}
.webr-custom-cat-slider .wd-carousel-item .vc_single_image-wrapper {
	overflow: hidden;
}
.webr-custom-cat-slider .wd-carousel-item:hover img {
	transform: scale(1.1);
}
.webr-custom-cat-slider .wd-carousel-item .vc_do_btn {
	width: 100%;
}
.webr-custom-cat-slider .wd-carousel-item .vc_do_btn a {
	background-color: rgb(51 51 51 / 5%);
    border-radius: 8px;
    margin-top: 8px;
	width: 100%;
	font-size: 10px;
	text-transform: uppercase;
	color: #000;
	padding: 10px;
	font-weight: 500;
	font-family: "lexend deca", Arial, Helvetica, sans-serif !important;
	background-color: #ECECEC;
	border: none !important;
}
.webr-custom-cat-slider .wd-carousel-item .vc_do_btn a:hover {
	background-color: #ECECEC !important;
	color: #000;
}

.webr-custom-cat-slider .wd-arrow-inner {
    background-color: var(--wd-primary-color) !important;
    border-radius: 8px !important;
    width: 25px;
    height: 25px;
}

.webr-custom-cat-slider .wd-arrow-inner::after {
    font-size: 14px;
    color: #fff;
}

.webr-custom-cat-slider .wd-btn-arrow.wd-prev {
	left: 10px;
}
.webr-custom-cat-slider .wd-btn-arrow.wd-next {
	right: -10px;
    left: inherit;
}
@media(max-width: 1023.98px) {
	.webr-custom-cat-slider .wd-btn-arrow.wd-next {
		right: 10px !important;
		inset-inline-start: auto !important;
	}
}

span.widget-title {
  display: block;
}

.webr-custom-cat-slider.webr-custom-cat-page-slider .wd-carousel-item img {
	max-height: 240px;
}

.webr-custom-cat-slider.webr-custom-cat-page-slider .wd-carousel-item a {
	font-size: 12px;
}


.webr-categorie-list-item .webr-inner > .vc_column-inner > .wpb_wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: no-wrap;
	justify-content: space-between;
	align-items: center;
	background-color: var(--wit);
    border: 2px solid #e9e9e9;
    border-radius: 5px !important;
    padding: 5px 15px;
    transition: background-color 0.2s ease-in-out;
}

.webr-categorie-list-item .webr-inner > .vc_column-inner > .wpb_wrapper img {
	max-width: 50px;
	max-height: 50px;
}

.webr-categorie-list-item .webr-inner > .vc_column-inner > .wpb_wrapper .title {
	font-size: 16px;
}

.webr-categorie-list-item .webr-inner > .vc_column-inner > .wpb_wrapper a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.webr-categorie-list-item:hover .webr-inner > .vc_column-inner > .wpb_wrapper {
	background-color: #F6F6F6;
}

.webr-custom-product-slider .wd-carousel-item {
	padding: 0 25px;
}

.webr-custom-product-slider .wd-carousel-item .webr-inner .vc_column-inner {
	padding: 25px;
	border-radius: 10px;
	background-color: var(--wit);
	border: 1px solid #f2f2f2;
    box-shadow: 0 0 10px 5px rgb(0 0 0 / 2%);
}

.webr-custom-product-slider a.btn {
	position: unset;
}

.webr-custom-product-slider a.btn::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.webr-marquee-usps .wd-marquee-item {
	font-family: "Lexend Deca", Arial, Helvetica, sans-serif;
	color: var(--wit);
	font-size: 18px;
}













