/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 16 2026 | 10:01:17 */
.partner__slide picture img, .client__slide picture img {
    width: 66%;
}

.select_box_colorpicker .select_option_colorpicker { margin: 5px; border: 1px solid #ccc; }

.woocommerce-accordion__panel--additional_information {display:none;}

.woocommerce-product-gallery li:first-child { display: none; }

.select_option .yith-wccl-bicolor {
    display: block;
    border-style: solid;
    border-width: 0 0 calc(var(--yith-wccl-customization-color-swatches-size, 22px) - 0px) calc(var(--yith-wccl-customization-color-swatches-size, 22px) - 0px);
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-radius: var(--yith-wccl-customization-color-swatches-border-radius);
}

.woocommerce div.product div.product-gallery .woocommerce-product-video {
    aspect-ratio: auto !important;
}

.price-suffix {
    font-size: 0.8em;
    color: #666;
	font-weight: 300;
    margin-left: 3px;
    display: inline-block;
}

.woocommerce ul.products .woocommerce-loop-product__link .price:before {
    display: none !important;
}

.hero .button {
	background-color: #05a0d2 !important;
}

.product-info .disabled { opacity: .5; }

.card-companies__image:after { display: none !important; }

.product-info-brand img  { width: 140px; }

#postimagediv .inside img { width: 100% !important; }

.woocommerce ul.products .star-rating { display: none !important; }

.product-variation-details { display: none !important; }

.product-quantity { display: none !important; }

.woocommerce-cart-form__cart-item .variation { display: flex !important; }

.full-width { width: 100% !important; }

@media only screen and (min-width: 1200px) {
    .text-image {
        margin-bottom: 0px;
    }
}

.steps {
    margin-top: 100px !important;
	margin-bottom: 0px !important;
}

@media only screen and (max-width: 390px) {

	.header__menu-item {
		position: relative;
		padding: 10px !important;
		border-bottom: 1px solid #EEE;
	}

	.header__mm-arrow {
		top: 10px !important;
	}

	.woocommerce-layout .woocommerce-products-header__image + .woocommerce-products-header__title {
		font-size: 18px !important;
	}

	.woocommerce-layout .woocommerce-result-count {
		font-size: 12px !important;
	}

	.breadcrumbs span {
		font-size: 12px !important;
	}
	
}

.wapf .wapf-field-file {
    margin-top: 40px;
}

.woocommerce-pagination {
	font-size: 20px;
}

.flex-direction-nav { display: none; }

/* Mobiele */
@media (max-width: 991px) {
	
	.flex-control-thumbs { display: none !important; }
	
	.flex-direction-nav { display: block !important; }
	
	.woocommerce-sidebar {
	display: block !important;               /* zorg dat hij niet 'none' is */
	margin: 0 0 16px;
	border: 1px solid rgba(0,0,0,.12);
	border-radius: 10px;
	overflow: hidden;
	}

	.woocommerce-sidebar .mobile-filter-toggle {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	padding: 12px 14px;
	background: #fff;
	border: 0;
	font: inherit;
	cursor: pointer;
	}

	.woocommerce-sidebar .mobile-filter-panel {
	padding: 12px 14px;
	border-top: 1px solid rgba(0,0,0,.12);
	}

	/* ingeklapt */
	.woocommerce-sidebar.is-collapsed .mobile-filter-panel {
	display: none;
	}

	/* pijltje */
	.woocommerce-sidebar .mobile-filter-toggle:after {
	content: "▾";
	font-size: 18px;
	line-height: 1;
	}
	.woocommerce-sidebar.is-collapsed .mobile-filter-toggle:after {
	content: "▸";
	}
	

	/* Zorg dat gallery position context heeft */
	.woocommerce-product-gallery {
		position: relative;
	}

	/* Basis pijltjes */
	.woocommerce-product-gallery .flex-direction-nav a {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		z-index: 10;

		width: 44px;
		height: 44px;
		background: rgba(0,0,0,.5);
		border-radius: 50%;

		display: flex;
		align-items: center;
		justify-content: center;

		color: #fff;
		text-decoration: none;
		opacity: 1;
	}

	/* Links / rechts */
	.woocommerce-product-gallery .flex-direction-nav .flex-prev {
		left: 12px;
	}

	.woocommerce-product-gallery .flex-direction-nav .flex-next {
		right: 12px;
	}

	/* Icon grootte */
	.woocommerce-product-gallery .flex-direction-nav i {
		font-size: 18px;
		line-height: 1;
	}

	/* Hover effect */
	.woocommerce-product-gallery .flex-direction-nav a:hover {
		background: rgba(0,0,0,.7);
	}

	.flex-nav-prev, .flex-nav-next { display: block !important; }	

}

.variations select {
	height: 60px;
    padding: 15px 24px;
    border-radius: 30px;
    border: 1px solid #cbcbcb;
    background-position: right 20px center;
	background-color: #fff;
}

.woocommerce .cart-collaterals .wc-proceed-to-checkout .disabled {
	background-color: #999;
	cursor: not-allowed;
}

@media only screen and (min-width: 1025px) {
    .woocommerce-brand-content__image {
        margin-left: 60px;
    }
}

@media only screen and (min-width: 768px) {
    .woocommerce-brand-content__image {
        width: 25%;
        margin-top: 0;
        margin-left: 120px;
    }
}
.woocommerce-brand-content__image {
    order: 2;
    margin-top: 30px;
}
