/* MARGES ZIJKANT */
:root
{--wp--style--block-gap: 1.2rem;}
		
		
.has-global-padding		
	{padding-right: calc(var(--wp--style--block-gap) * 1);
	padding-left: calc(var(--wp--style--block-gap) * 1);}

:where(.wp-site-blocks) > *,
:root :where(.is-layout-flow) > *,
:root :where(.is-layout-constrained) > *
	{margin-block-start: 0;}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull))
	{margin-left: unset !important;
	margin-right: unset !important;}

/******* BOX-SIZING *******/
header, main, footer,
section, article, div, 
p, h1, h2, h3, h4, span, a,
ul, li, nav,
figure, img, figcaption,
input, label, button, select, textarea,
form,
*:before, *:after
	{box-sizing: border-box;}

body
	{padding: 0;}

button
	{-webkit-appearance: none;
	border: none;}


/* padding p */
p
	{padding-top: 0;
	padding-bottom: var(--wp--style--block-gap);}

h2, h3, h4
	{padding-top: calc(var(--wp--style--block-gap) * .5);
	padding-bottom: calc(var(--wp--style--block-gap) * .5);}

/* cursor */
button,
input[type="submit"]
	{cursor: pointer;}
