/*** 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 {
	}

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

	.wp-block-navigation__responsive-container .wp-block-navigation__container li ul {
		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 {
		padding: 0 !important;
	}

	.wp-block-navigation__responsive-container .wp-block-navigation__container li ul li a {
		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;
	fill: var(--primary);
}

/*** HOME ***/

@media (max-width: 992px) {
	#hero .wp-block-cover__inner-container {margin-top: var(--u-xl);}

	#grille-insta .wp-block-column {max-width: 47.1%;}
}

/*** PAGES ***/

/*** SINGLES ***/

/*** WP CONTENT ***/

/*** 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;}
}