/**
 * HEADER 
 */

.header-hr {
	border-bottom: 1px dashed black;
}

.header-hr .header-hr {
	border: unset;
}


/**
 * NAV
 */

/* desktop */
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	min-width: unset;
}

a.wp-block-navigation-item__content {
	text-wrap: nowrap;
}

/* mobile */
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	padding-right: 1em !important;
	min-width: unset;
}


/**
 * FOOTER: always on the bottom of the viewport, even if there is not enought content
 */

.wp-site-blocks {
	display: flex;
	flex-direction: column;
	min-height: 100dvh;
	margin: 0;
}

main {
	flex-grow: 1;
}


/**
 * CPT archive-projets, single-projets
 */

.projetscroll,
.single-projets .filebird-block-filebird-gallery .blocks-gallery-item {
	opacity: 0;
	transform: translateY(50px);

	transition:
		transform 0.3s ease-in,
		opacity 0.3s ease-in;
}

.projetscroll.is-visible,
.single-projets .filebird-block-filebird-gallery .blocks-gallery-item.is-visible {
	opacity: 1;
	transform: translateY(0);
}


/**
 * CPT archive-projets
 */

/* 
parent:	wp-block-cover
span:	wp-block-cover__background
img:	wp-block-cover__image-background wp-post-image
text:	wp-block-cover__inner-container
*/


.post-type-archive-projets .wp-block-cover {
	padding: 0;
}


.post-type-archive-projets .wp-post-image {
	filter: grayscale(100);
	transition: filter 0.3s ease-in, transform 0.5s ease-out;
}

.post-type-archive-projets .wp-block-cover:hover .wp-post-image {
	filter: grayscale(0) !important;
	transform: scale(1.05);
}


.wp-block-cover__background {
	/* transition: background-color 0.3s ease-in; */
	transition: opacity 0.3s ease-in;
	/* display: none; */
}

.post-type-archive-projets .wp-block-cover:hover .wp-block-cover__background {
	/* background-color: rgba(0, 0, 0, 0); */
	opacity: 0;
}


@media (hover: none) {
	.post-type-archive-projets .wp-block-cover__inner-container {
		transform: translateY(0%);
	}
}

@media (hover: hover) {
	.post-type-archive-projets .wp-block-cover__inner-container {
		transform: translateY(150%);
	}

	.post-type-archive-projets .wp-block-cover:hover .wp-block-cover__inner-container {
		transform: translateY(0%);
	}
}

.post-type-archive-projets .wp-block-cover__inner-container {
	margin-block-start: 0em;
	background-color: rgba(255, 255, 255, 0.75);
	color: #111 !important;
	padding: 0.5em;
	transition: transform 0.3s ease-in;
}



.post-type-archive-projets .wp-block-cover__inner-container .acf-commune {
	text-align: center;
	text-transform: uppercase;
}


.post-type-archive-projets .wp-block-cover__inner-container .acf-projet-departement {
	margin-block-start: 0em;
	font-weight: 600;
	text-align: center;
}


/**
 * CPT single-projets
 */

.single-projets .acf-projet-departement,
.single-projets .acf-commune,
.single-projets .acf-edifice,
.single-projets .acf-operation {
	margin-block-start: 0em;
	text-transform: uppercase;
	font-size: var(--wp--preset--font-size--x-large);
}


.projet-factsheet p {
	margin-block-start: 0em;
	margin-block-end: 0em;
}


/**
 * FILEBIRD GALLERY
 */

.pswp__caption,
.pswp__button--share {
	display: none;
}

.filebird-block-filebird-gallery .blocks-gallery-item img {
	border: 1px solid #111;
	cursor: pointer;
}


/**
 * EQUIPE
 */

.collaborations .wp-block-image img {
	max-width: 60% !important;
}


/**
 * CONTACT
 */

.linkedin {
	grid-template-columns: 7% auto !important;
}

.linkedin .wp-block-media-text__content {
	padding: 0 3%;
}