
@charset "UTF-8";

@font-face {
	font-family: Tangerine;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/tangerine-bold.woff") format("woff");
}

.woud-introduction {
	box-sizing: border-box;
	margin: 0;
	padding: 46px 35px 70px;
	background: #fff;
	text-align: center;
	scroll-margin-top: 95px;
}

.woud-introduction .woud-content-container {
	max-width: 1110px;
	margin: 0 auto;
}

.woud-introduction h2 {
	margin: 0 0 8px;
	color: #ad7943;
	font: 700 45px/1.3 Tangerine, cursive;
	letter-spacing: 0;
}

.woud-introduction .woud-introduction-copy {
	width: calc(33.333333% - 30px);
	max-width: 340px;
	margin: 0 auto;
	color: #777;
	font: 15px/1.66 sans-serif;
}

.woud-introduction p {
	font-size: 15px;
	margin: 0 0 20px;
}

.woud-introduction p:last-child {
	margin-bottom: 0;
}

@media (width: 768px) {
	.woud-introduction h2 {
		font-size: 40px;
	}
}

@media (max-width: 767px) {
	.woud-introduction {
		padding-bottom: 83px;
	}
	
	.woud-introduction h2 {
		font-size: 40px;
		margin-bottom: 9px;
	}
	
	.woud-introduction .woud-introduction-copy {
		width: auto;
		max-width: none;
		margin: 0 15px;
	}
}

.woud-gallery-section {
	margin: 0;
	padding: 50px 50px 11px;
	background: #fff;
}

.woud-gallery-section .woud-content-container {
	max-width: 1080px;
	margin: 0 auto;
}

.woud-gallery-section h2 {
	position: relative;
	z-index: 1;
	margin: 0 0 20px;
	color: #ad7943;
	font: 700 45px/1.66 Tangerine, cursive;
	text-align: center;
}

@media (width: 768px) {
	.woud-gallery-section h2 {
		font-size: 40px;
	}
}

@media (max-width: 767px) {
	.woud-gallery-section {
		padding: 31px 50px 133px;
	}
	
	.woud-gallery-section h2 {
		font-size: 40px;
	}
}

.woud-gallery {
	position: relative;
}

.woud-gallery.woud-gallery-mobile {
	display: none;
}

.woud-gallery .wp-block-gallery {
	gap: 30px;
	margin: 0;
}

.woud-gallery.is-enhanced .wp-block-gallery {
	display: block;
	position: relative;
	height: 523px;
	margin-top: -50px;
}

.woud-gallery.is-enhanced .wp-block-gallery.has-nested-images .wp-block-image:not(#individual-image) {
	display: block;
	position: absolute;
	top: 43px;
	left: 0;
	width: 48.3871%;
	height: auto;
	margin: 0;
	opacity: 0;
	-webkit-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	pointer-events: none;
}

.woud-gallery.is-enhanced .wp-block-gallery.has-nested-images .wp-block-image:not(#individual-image):nth-child(even) {
	right: 0;
	left: auto;
}

.woud-gallery.is-enhanced .wp-block-gallery.has-nested-images .wp-block-image:not(#individual-image).is-current {
	opacity: 1;
	pointer-events: auto;
}

.woud-gallery.is-enhanced .wp-block-gallery.has-nested-images .wp-block-image:not(#individual-image) img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 600/415;
	object-fit: fill;
}

.woud-gallery.is-enhanced .wp-block-gallery.has-nested-images .wp-block-image:not(#individual-image):nth-child(9) img, .woud-gallery.is-enhanced .wp-block-gallery.has-nested-images .wp-block-image:not(#individual-image):nth-child(10) img {
	aspect-ratio: 600/450;
}

.woud-gallery .woud-gallery-controls {
	position: absolute;
	z-index: 2;
	top: -8px;
	right: 0;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	gap: 10px;
	opacity: 0;
	-webkit-transition: opacity 200ms ease;
	transition: opacity 200ms ease;
	pointer-events: none;
}

.woud-gallery:hover .woud-gallery-controls, .woud-gallery:focus-within .woud-gallery-controls {
	opacity: 1;
}

.woud-gallery:hover .woud-gallery-controls button, .woud-gallery:focus-within .woud-gallery-controls button {
	pointer-events: auto;
}

@media (hover: none) {
	.woud-gallery .woud-gallery-controls {
		opacity: 1;
	}
	
	.woud-gallery .woud-gallery-controls button {
		pointer-events: auto;
	}
}

.woud-gallery button {
	display: -ms-grid;
	display: grid;
	place-items: center;
	box-sizing: border-box;
	padding: 0;
	border: 0;
	border-radius: 0;
	cursor: pointer;
}

.woud-gallery button:focus-visible {
	outline: 2px solid #683c10;
	outline-offset: 3px;
}

.woud-gallery .woud-gallery-controls button {
	width: 40px;
	height: 40px;
	background: #ad7943;
	color: #fff;
}

.woud-gallery .woud-gallery-controls button:hover {
	background: #683c10;
}

.woud-gallery .woud-gallery-previous::before, .woud-gallery .woud-gallery-next::before {
	content: "";
	width: 9px;
	height: 9px;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top: 2px solid currentcolor;
	border-right: 2px solid currentcolor;
}

.woud-gallery .woud-gallery-previous::before {
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

@media (min-width: 768px) and (max-width: 1149px) {
	.woud-gallery.is-enhanced .wp-block-gallery {}
}

@media (max-width: 767px) {
	.woud-gallery.woud-gallery-desktop {
		display: none;
	}
	
	.woud-gallery.woud-gallery-mobile {
		display: block;
		max-width: 400px;
	}
	
	.woud-gallery.is-enhanced .wp-block-gallery {
		height: auto;
		aspect-ratio: 1;
		max-width: 400px;
		margin: 0;
	}
	
	.woud-gallery.is-enhanced .wp-block-gallery.has-nested-images .wp-block-image:not(#individual-image) {
		inset: 0;
		width: 100%;
		height: 100%;
		transition-duration: 700ms;
	}
	
	.woud-gallery.is-enhanced .wp-block-gallery.has-nested-images .wp-block-image:not(#individual-image) img {
		height: 100%;
		aspect-ratio: 1;
		object-fit: cover;
	}
	
	.woud-gallery .woud-gallery-controls {
		inset: 0;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0 20px;
	}
	
	.woud-gallery .woud-gallery-controls button {
		border-radius: 2px;
		background: rgba(0, 0, 0, .4);
	}
	
	.woud-gallery .woud-gallery-controls button:hover {
		background: rgba(0, 0, 0, .6);
	}
}

@media (prefers-reduced-motion: reduce) {
	.woud-gallery.is-enhanced .wp-block-gallery.has-nested-images .wp-block-image:not(#individual-image), .woud-gallery .woud-gallery-controls {
		-webkit-transition: none;
		transition: none;
	}
}

.editor-styles-wrapper .woud-gallery-editor-tools {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
	padding: 12px;
	border-bottom: 1px solid #ddd;
}

.editor-styles-wrapper .woud-gallery-editor-tools button {
	padding: 6px 12px;
	border: 1px solid #683c10;
	background: #fff;
	color: #683c10;
	font: inherit;
	cursor: pointer;
}

.editor-styles-wrapper .woud-gallery-editor-tools button[aria-pressed=true] {
	background: #683c10;
	color: #fff;
}

.editor-styles-wrapper .woud-gallery-editor .woud-gallery-section {
	padding: 30px 24px 18px;
}

.editor-styles-wrapper .woud-gallery-preview {
	display: -ms-grid;
	display: grid;
	position: relative;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 3.2258%;
	margin: 0 auto;
	padding-top: 25px;
}

.editor-styles-wrapper .woud-gallery-preview img {
	width: 100%;
	aspect-ratio: 600/415;
	object-fit: fill;
}

.editor-styles-wrapper .woud-gallery-preview.is-mobile {
	grid-template-columns: minmax(0, 1fr);
	max-width: 400px;
	padding-top: 0;
}

.editor-styles-wrapper .woud-gallery-preview.is-mobile img {
	aspect-ratio: 1;
	object-fit: cover;
}

.editor-styles-wrapper .woud-gallery-preview.is-mobile .woud-gallery-preview-arrows {
	inset: 0 20px;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.editor-styles-wrapper .woud-gallery-preview.is-mobile button {
	border-radius: 2px;
	background: rgba(0, 0, 0, .6);
}

.editor-styles-wrapper .woud-gallery-preview-arrows {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: absolute;
	top: -15px;
	right: 0;
	gap: 10px;
	pointer-events: none;
}

.editor-styles-wrapper .woud-gallery-preview-arrows button {
	width: 40px;
	height: 40px;
	padding: 0;
	border: 0;
	background: #ad7943;
	color: #fff;
	font: 24px/1 sans-serif;
	cursor: pointer;
	pointer-events: auto;
}

.editor-styles-wrapper .woud-gallery-preview-status {
	margin: 12px 0 0;
	color: #777;
	font: 14px/1.5 sans-serif;
	text-align: center;
}

.editor-styles-wrapper .woud-gallery-desktop .wp-block-image {
	visibility: visible;
}

.editor-styles-wrapper .woud-gallery.woud-gallery-desktop, .editor-styles-wrapper .woud-gallery.woud-gallery-mobile {
	display: block;
	margin-bottom: 40px;
}

.editor-styles-wrapper .woud-gallery-desktop::before {
	content: "Desktop foto’s — per twee";
}

.editor-styles-wrapper .woud-gallery-mobile::before {
	content: "Mobiele foto’s — vierkant";
}

.editor-styles-wrapper .woud-gallery::before {
	display: block;
	margin-bottom: 15px;
	color: #777;
	font: 14px/1.66 sans-serif;
}
