@charset "utf-8";
/* CSS Document */

/* HEADER */

header {
	padding: 36px 0 18px 0;
}

ul.wpm-language-switcher li.active {
	display: none;
}

ul.wpm-language-switcher li img {
	padding: 16px 24px 0 0;
}

header div.social {
	top: 34px;
	right: 10px;
	display: flex;
	flex-direction: column;
	font-size: 0;
}

header div.social a {
	font-size: 18px;
}

body > header h1 {
	padding: 0 12vw;
	font-size: 8vw;
}

/* TEKST */

h2 {
	font-size: 20px;
}

/* CONTENT */

#content {
	padding: 0 16px;
}

.main-col {
	padding-top: 18px;
}

/* PROJECTEN */

.project h2 {
	margin-bottom: 4px;
}

div.categorieen > div.categorie {
	font-size: 12px;
	padding: 1px 5px;
}

/* SINGLE PROJECT */

.single-projecten .main-col {
	padding-top: 48px;
}

.single-projecten div.categorieen {
	margin-top: -46px;
}

/* WOOCOMMERCE CATEGORIE */

h1.woocommerce-products-header__title {
	font-size: 20px;
}

.woocommerce ul.products.grid {
	padding-top: 18px;
}

.woocommerce ul.products.grid li.grid-item {
	width: 100%;
}

.woocommerce ul.products.grid li.grid-item a h2.woocommerce-loop-product__title {
	font-size: 20px;
	margin-bottom: 4px;
}

.woocommerce ul.products.grid li.grid-item a span.description:not(:empty) {
	font-size: 11px;
	margin-top: -4px;
}

.woocommerce ul.products.grid li.grid-item a span.price {
	right: 16px;
}

.woocommerce ul.products li.product .button {
	font-size: 16px;
}

/* WOOCOMMERCE SINGLE PRODUCT */

.single-product div.product {
	padding-top: 18px;
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.woocommerce.single-product #content div.product div.images {
	width: 100%;
	margin: 0;
	order: 2;
}

.woocommerce.single-product #content div.product div.summary {
	width: 100%;
	margin: 0;
	order: 1;
}

.woocommerce.single-product #content div.product .woocommerce-tabs {
	width: 100%;
	order: 3;
}

.woocommerce.single-product #content div.product div.summary .button {
	font-size: 16px;
}

.woocommerce .quantity .qty {
	font-size: 16px;
	line-height: 36px;
}

/* WOOCOMMERCE WINKELWAGEN */

#content .woocommerce-error, #content .woocommerce-info, #content .woocommerce-message {
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-start;
}

/* WOOCOMMERCE AFREKENEN */

.woocommerce-checkout #content h3 {
	font-size: 20px
}

/* GUTENBERG KOLOMMEN MOBIEL */

#content .wp-block-columns {
	gap: 0;
}

#content .wp-block-columns.omdraaien {
	flex-direction: column-reverse;
}

#content .wp-block-columns.omdraaien .wp-block-column p.has-text-align-right {
	text-align: left;
}

#content .wp-block-columns .wp-block-column:not(:only-child), footer.container-fluid .wp-block-columns .wp-block-column:not(:only-child) {
	flex-basis: 100% !important;
	margin-left: 0 !important;
}

/* GALLERY */
.wp-block-gallery.columns-3 figure.wp-block-image, .wp-block-gallery.columns-default figure.wp-block-image, .wp-block-gallery.columns-4 figure.wp-block-image, .wp-block-gallery.columns-5 figure.wp-block-image, .wp-block-gallery.columns-6 figure.wp-block-image, .wp-block-gallery.columns-7 figure.wp-block-image, .wp-block-gallery.columns-8 figure.wp-block-image {
	width: 49% !important;
}