/*** HELPERS & GENERAL ***/

/*** COLOR & TYPOGRAPHY ***/

/*** COMPONENTS ***/

/*** GRID SYSTEM ***/

/*** HEADER ***/

.wp-block-navigation__responsive-container-open {outline: none;}

@media (max-width: 992px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {display: flex !important;}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {display: none !important;}
}

@media (min-width: 992.02px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {display: none !important;}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {display: block !important; position: relative;}
}

@media (max-width: 992px) {
	html.has-modal-open main, html.has-modal-open header nav > *:not(.wp-block-navigation__responsive-container), html.has-modal-open footer {
		filter: blur(10px) !important;
	}

	.wp-block-navigation__responsive-container {
		background: rgba(245, 243, 238, .5) !important;
		backdrop-filter: blur(10px) !important;
		height: 100vh;
		justify-content: center;
	}

	.wp-block-navigation__responsive-container * {outline: none !important;}

	.wp-block-navigation__responsive-container .wp-block-navigation__container li {
	/*	background: red;*/
	}

	.wp-block-navigation__responsive-container .wp-block-navigation__container li a {
	/*	background: blueviolet;*/
		font-size: 1.5rem;
		font-weight: 600;
		color: var(--primary);
		animation: animRespLinks .6s;
	}

	.wp-block-navigation__responsive-container .wp-block-navigation__container li ul {
	/*	background: yellow;*/
		padding: 0 !important;
		padding-right: var(--u) !important;
		border-right: 1px solid var(--primary) !important;
		border-radius: 0 !important;
		margin-top: var(--u-sm) !important;
		animation: animRespLinks .6s;
	}

	.wp-block-navigation__responsive-container .wp-block-navigation__container li ul li {
	/*	background: green;*/
		padding: 0 !important;
	}

	.wp-block-navigation__responsive-container .wp-block-navigation__container li ul li a {
	/*	background: pink;*/
		padding: 0 !important;
		font-weight: 400;
	}
}

@keyframes animRespLinks {
	0% {opacity: 0; transform: translateX(60px);}
	50% {opacity: 0; transform: translateX(60px);}
	100% {opacity: 1; transform: translateX(0);}
}

.wp-block-navigation__responsive-container-close {margin-bottom: 40px;}

.wp-block-navigation__responsive-container-close svg {width: 40px; height: 40px;}

/*** HOME ***/

@media (max-width: 992px) {
	#hero #particles-home {width: calc(100% + 140px); height: calc(100% + 140px); pointer-events: none;}
}

@media (max-width: 782px) {
	#home-venn {padding-right: 0 !important;}
	#propo-valeur #picto .wp-block-group {padding-left: 0 !important; padding-top: 40px;}
}

@media (max-width: 600px) {
	#logo-hero {max-width: 180px;}
}

/*** PAGES ***/

/*** SINGLES ***/

/*** WP CONTENT ***/

/*@media (max-width: 992px) {*/
	main .entry-content > .wp-block-group {overflow-y: hidden;}
/*}*/

@media (max-width: 992px) {
	#cta-porteur {width: calc(100% - 80px);}
	#cta-porteur .wp-block-button__link {text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
}

/*** FOOTER ***/

/*** FLUENT FORMS ***/

/*** JS ***/

/*** CHEATS ***/

@media (min-width: 992.01px) {
	.hide-on-desktop {display: none !important;}
}

@media (min-width: 600.01px) {
/*	.hide-on-desktop-and-tablet {display: none !important;}*/
}

@media (max-width: 992px) {
	.hide-on-tablet {display: none !important;}
	.remove-global-padding-on-tablet {padding: 0 !important;}
}

@media (max-width: 992px) {
/*	.hide-on-tablet-and-mobile {display: none !important;}*/
}

@media (max-width: 600px) {
	.hide-on-mobile {display: none !important;}
	.remove-global-padding-on-mobile {padding: 0 !important;}
}