/* GRID */
.drie,
.twee,
.twee_drie,
.vier,
.agenda,
.portfolio,
.columns-2
	{display: grid;}

/* grid gap */
.drie,
.twee,
.twee_drie,
.vier,
.agenda,
.columns-2
	{gap: calc(var(--wp--style--block-gap) * 1.5);}


/* LAYOUT */
header.wp-block-template-part
{display: grid;
grid-template-columns: 1fr;
grid-template-rows: calc(var(--wp--style--block-gap) * 5);
align-items: center;}

/* width */
main p
	{max-width: 85ch;}


.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image)
{width: unset;}

/* PADDING */

/* MARGES ZIJKANT */
.has-global-padding
	{padding-left: var(--has-global-padding);
	padding-right: var(--has-global-padding);}

.wp-block-navigation .wp-block-navigation-item a 
	{padding-left: calc(var(--wp--style--block-gap) * 1.5);}

.wp-block-navigation .wp-block-navigation-item a span,
article.loop-item
	{padding-top: calc(var(--wp--style--block-gap) * .5);
	padding-bottom: calc(var(--wp--style--block-gap) * .5);}

/*** LAY-OUT PADDING & MARGIN ***/

.taxonomy-tekst-link a
{padding-top: calc(var(--wp--style--block-gap) * .2);
padding-bottom: calc(var(--wp--style--block-gap) * .2);
padding-left: calc(var(--wp--style--block-gap) * .5);
padding-right: calc(var(--wp--style--block-gap) * .5);}

.paddingtopbottom
{padding-top: var(--wp--style--block-gap);
padding-bottom: var(--wp--style--block-gap);}

.paddingtopbottom2,
footer.wp-block-template-part,
.single-project div.entry-content > figure.wp-block-image
{padding-top: calc(var(--wp--style--block-gap) * 2);
padding-bottom: calc(var(--wp--style--block-gap) * 2);}


.paddingtop
{padding-top: var(--wp--style--block-gap);}

.paddingtop2,
.activiteit-jaar,
figure.wp-block-gallery
{padding-top: calc(var(--wp--style--block-gap) * 2);}

.paddingbottom
{padding-bottom: var(--wp--style--block-gap);}

.paddingbottom2,
.single-project header.wp-block-group
{padding-bottom: calc(var(--wp--style--block-gap) * 2);}



/* padding 0000 */

.activiteit-jaar:first-child,
.tax-portfolio-rubriek h1.wp-block-query-title,
.tax-portfolio-techniek h1.wp-block-query-title,
.single-project h1.wp-block-heading
{padding-top: 0;}

.archive h1.wp-block-heading,
.archive h1.wp-block-query-title,
.nopaddingbottom,
.breadcrumbs.paddingbottom2
/* tijdelijke fix - tot cahce is geleegd */
{padding-bottom: 0;}

ul.portfolio-filter-list
{padding-left: 0;}


/* MARGIN */
article.loop-item
{margin-bottom: calc(var(--wp--style--block-gap) * 1.5);}

h3.taxonomy-title
{margin-top: calc(var(--wp--style--block-gap) * .5);
margin-bottom: calc(var(--wp--style--block-gap) * .5);}

/* margin 0000 */

p.taxonomy-tekst-link
{margin-top: 0;
margin-bottom: 0;}

.datum-activiteit,
.nomargintop
{margin-top: 0;}

.nomarginbottom
{margin-bottom: 0;}


/************* LAY-OUT EXTRA PATTERNS ************/

/* IMAGES */
.portfolio-gallery figure.project-featured-image img,
.taxonomy-item figure.wp-block-image img
{display: flex;
width: 100%;
height: 100%;
aspect-ratio: 1 / 1;
object-fit: cover;}

figure.photoheader
{height: calc(80vh - (var(--wp--style--block-gap) * 5));
overflow: hidden;
max-height: 600px;}

figure.photoheader img
{object-fit: cover;
object-position: center;}


.socials
	{grid-template-columns: 1fr 1fr;
	place-items: center;
	max-width: 400px}

.maxwidth_300px
{max-width: 300px;}