
*, *:before, *:after { 
	box-sizing : border-box; 
}

html {
	scroll-behavior: smooth;
}

html {
	width: 100%;
}
body {
  width: 100%;
  height: auto;

}

menu {
	padding-inline-start: 0;
}

:focus { 
	outline-color: var(--wp--preset--color--plum)!important;
	
 }

.wp-block-heading {
	word-break: initial;
}

.wp-site-blocks {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	overflow: clip;
}

.wp-site-blocks > * {
	margin-block-start: 0; 
}

.wp-site-blocks > main  {
	flex-grow: 2;
}

.list_blog > .wp-block-post:nth-child(even) > .wp-block-columns {flex-direction: row-reverse; }

.blog-item  { column-gap: 4rem; row-gap: 2rem;}

.blog_block { position: relative;}
.blog_block > .wp-block-video  {
	position: absolute;
	inset: 0;

}

.blog_block > .wp-block-video > video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center right;
}
.blog_block > .wp-block-columns {
	position: relative;
	z-index: 1;
}


.wp-block-read-more:hover  {
		background-color: var(--wp--preset--color--brown);
		color: var(--wp--preset--color--beige-pale);
}

@media screen and (max-width: 640px) {
	.block-promesse .icn-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: var(--wp--preset--spacing--2);
	}
}

@media screen and (max-width: 980px) {
	.cke-blog-archive > ul  {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media screen and (max-width: 640px) {
	.cke-blog-archive > ul  {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}