/********************************************************/
/*
/*      Layout CSS
/*
/********************************************************/

	html {
		overflow-x: clip;
		scroll-behavior: smooth;
		margin-block-start: 0 !important;
	}

	body {
		width: 100%;
		max-width: var(--wp--custom--viewport-width);
	}
	
	body:not(.wp-admin) #wpadminbar {
		position: relative !important;
	}
	
	@media (width <= 1200px) {
		body {
			--wp--preset--spacing--10: var(--wp--preset--spacing--7-5);
			--wp--preset--spacing--12: var(--wp--preset--spacing--7-5);
			--wp--preset--spacing--15: var(--wp--preset--spacing--7-5);
		}
	}
	
	@media (width <= 800px) {
		body {
			--wp--preset--spacing--6: var(--wp--preset--spacing--5);
			--wp--preset--spacing--7-5: var(--wp--preset--spacing--5);
			--wp--preset--spacing--10: var(--wp--preset--spacing--5);
			--wp--preset--spacing--12: var(--wp--preset--spacing--5);
			--wp--preset--spacing--15: var(--wp--preset--spacing--5);
		}
		#wpadminbar { display: none !important; }
	}
	
	@media (width <= 600px) {
		body {
			--wp--custom--header-height: 4.75rem;
		}
	}
	
	@media (width <= 500px) {
		body {
			--wp--custom--header-height: 4rem;
		}
	}
	
	@media (width <= 400px) {
		body {
			--wp--custom--header-height: 3.75rem;
		}
	}

	/******************************/
	/* Content grid
	/******************************/
	.wp-site-blocks {
		min-width: 100%;
		min-height: 100dvh;
		margin-inline: auto;
		display: flex; 
		flex-direction: column;
		overflow-x: clip;
	}
	
	.wp-site-blocks > * {
		margin-block-start: 0;
	}
	
	.wp-site-blocks > header {
		position: relative;
		display: flex;
		align-items: end;
		width: 100%;
		height: var(--wp--custom--header-height);
		margin-block-start: 0;
		z-index: 11;
	}
	
	.wp-site-blocks main {
		flex-grow: 2;
		position: relative;
	}
	
	.wp-site-blocks > main > .entry-content > * {
		box-sizing: border-box;
	}
	
	.wp-site-blocks > footer {
		z-index: 10;
	}
	
	/******************************/
	/* Header
	/******************************/
	.site-head {
		display: flex;
		justify-content: space-between;
		align-items: center;
		gap: var(--wp--preset--spacing--1);
		width: 100%;
		max-width: var(--wp--style--global--wide-size);
		margin-inline: auto;
	}
	
	.site-head > :is(.current-page, .burger-open) {
		margin-block-start: unset;
	}
	
	.site-head > .current-page,
	.site-head > .burger-open::before,
	.site-head > .burger-open::after {
		color: var(--wp--custom--color--default--accent);
	}
	
	.site-head > .current-page {
		margin-inline-start: auto; 
		user-select: none;
	}
	
	.site-head > .burger-open {
		position: relative;
		background-color: transparent;
		border: unset;
		cursor: pointer;
		z-index: 2;
	}
	
	.site-head > .burger-open::after {
		content: '';
		font-family: var(--wp--preset--font-family--fontawesome);
		display: inline-block;
		font-size: 2.5rem;
		transition: color .3s;
	}
	
	.site-head > .burger-open:is(:hover, :focus)::after {
		color: var(--wp--custom--color--default--text);
	}
	
	@media (width <= 700px) {
		.site-head > .current-page {
			font-size: var(--wp--preset--font-size--medium);
		}
	}
	
	@media (width <= 600px) {
		.site-head > .current-page {
			display: none;
		}
	}
	
	@media (width <= 500px) {
		.site-head > .wp-block-site-logo img {
			width: 200px;
		}
	}
	
	@media (width <= 400px) {
		.site-head > .wp-block-site-logo img {
			width: 180px;
		}
		
		.site-head > .burger-open {
			padding-inline: unset;
		}
	}
	
	/******************************/
	/* Footer
	/******************************/
	.site-foot {
		width: 100%;
		max-width: var(--wp--style--global--wide-size);
		margin-inline: auto;
	}
	
	.site-foot > .wp-block-group {
		margin-block: 0;
	}
	
	.site-foot > .has-background {
		position: relative;
	}
	
	.site-foot > .has-background::before {
		content: '';
		position: absolute;
		top: 0;
		left: calc((var(--wp--custom--viewport-width) - 100%) / 2 * -1);
		width: var(--wp--custom--viewport-width);
		height: 100%;
		background-color: inherit;
		z-index: -1;
	}
	
	/* Foot: main */
	.site-foot > .site-foot-main {
		display: grid;
		grid-template-columns: 20% 30% 40%;
		grid-template-rows: minmax(0, 1fr) repeat(2, max-content);
		grid-template-areas:
			'social-nav empty 		footer-img'
			'coords		footer-nav	footer-img'
			'logo		logo		logo';
		column-gap: var(--wp--preset--spacing--3);
		row-gap: var(--wp--preset--spacing--4);
		justify-content: space-between;
		background-color: var(--wp--custom--color--default--text);
		padding-block: var(--wp--preset--spacing--2);
	}
	
	.site-foot-main > * {
		align-self: end;
		margin-block: unset !important;
	}
	
	.site-foot-main > .site-nav.social {
		grid-area: social-nav;
		align-self: end;
	}
	
	.site-foot-main > :is(.footer-img, .logo) img {
		width: 100%;
		height: 100%;
	}
	
	.site-foot-main > .footer-img {
		grid-area: footer-img;
		width: 100%;
		height: auto;
		min-height: 400px;
		aspect-ratio: 149/80;
		border-radius: 40px;
		overflow: clip;
	}
	
	.site-foot-main > .footer-img img {
		object-fit: cover;
	}
	
	.site-foot-main > .coordinates {
		grid-area: coords;
	}
	
	.site-foot-main > .site-nav.footer {
		grid-area: footer-nav;
	}
	
	.site-foot-main > .logo {
		grid-area: logo;
		width: 100%;
	}
	
	.site-foot-main > .logo img {
		grid-area: logo;
		width: 100%;
		object-fit: contain;
	}

	/* Foot: credits */
	.site-foot > .site-foot-credits {
		display: flex;
		align-items: center;
		background-color: var(--wp--custom--color--default--bg);
		padding-block: var(--wp--preset--spacing--0-75);
	}
	
	.site-foot-credits * {
		font-size: var(--wp--preset--font-size--small);
		line-height: normal;
		text-decoration: unset;
		color: var(--wp--custom--color--default--text);
		margin-block: unset !important;
	}
	
	.site-foot-credits > p:has(> a):is(:hover, :focus) {
		color: var(--wp--custom--color--default--focus);
	}
	
	.site-foot-credits > :first-child {
		padding-inline-end: var(--wp--preset--spacing--0-75);
		margin-inline-end: var(--wp--preset--spacing--0-75);
		border-inline-end: 1px solid currentcolor;
	}
	
	.site-foot-credits > .cake {
		margin-inline-start: auto;
		filter: var(--wp--custom--color--filter--stratos-blue);
	}
	
	.site-foot-credits > .cake > a {
		display: flex;
	}
	
	@media (width <= 1600px) {
		.site-foot > .site-foot-main {
			column-gap: var(--wp--preset--spacing--1-5);
			row-gap: var(--wp--preset--spacing--2);
		}
	}
	
	@media (width <= 1200px) {
		.site-foot > .site-foot-main {
			grid-template-columns: repeat(2, minmax(0, 1fr));
			grid-template-areas:
				'social-nav social-nav'
				'coords 	footer-nav'
				'logo 		logo';
			padding-block-start: var(--wp--preset--spacing--4);
		}
		
		.site-foot-main > .footer-img {
			display: none;
		}
	}
	
	@media (width <= 750px) {
		.site-foot > .site-foot-main {
			grid-template-columns: 100%;
			grid-template-rows: minmax(0, 1fr) repeat(3, max-content);
			grid-template-areas:
				'social-nav'
				'footer-nav'
				'coords'
				'logo';
		}
		
		.site-foot-main > .site-nav.footer {
			width: max-content;
		}
	}
	
	@media (501px < width <= 750px) {
		.site-foot-main > .coordinates {
			display: grid;
			grid-template-columns: repeat(2, max-content);
			grid-template-rows: repeat(2, max-content);
			column-gap: var(--wp--preset--spacing--6-5);
			row-gap: unset;
		}
		
		.site-foot-main > .coordinates > * {
			margin-block: unset !important;
		}
		
		.site-foot-main > .coordinates > .addresses {
			grid-column: 1;
			grid-row: 1 / span 2;
		}
		
		.site-foot-main > .coordinates > .phone-numbers {
			grid-column: 2;
			grid-row: 1;
		}
		
		.site-foot-main > .coordinates > .emails {
			grid-column: 2;
			grid-row: 2;
		}
	}
	
	@media (width <= 600px) {
		.site-foot > .site-foot-credits {
			flex-wrap: wrap;
			justify-content: space-between;
			column-gap: var(--wp--preset--spacing--2);
			row-gap: var(--wp--preset--spacing--1);
		}
		
		.site-foot-credits > :first-child {
			padding-inline-end: unset;
			margin-inline-end: unset;
			border-inline-end: unset;
		}
		
		.site-foot-credits > .cake {
			margin-inline-start: unset;
		}
	}
	
	@media (width <= 400px) {
		.site-foot-main > * {
			justify-self: center;
			text-align: center;
		}
		
		.site-foot > .site-foot-credits {
			flex-direction: column;
			flex-wrap: nowrap;
			align-items: center;
			row-gap: var(--wp--preset--spacing--1);
		}
	}
	
	/******************************/
	/* Burger menu
	/******************************/
	#burger-menu {
		--inline-padding: var(--wp--preset--spacing--11);
		--inline-offset: calc(var(--inline-padding) - var(--wp--custom--outer-pad));
		
		display: grid;
		grid-template-columns: minmax(0, 1fr) 22.5%;
		grid-template-rows: var(--wp--custom--header-height) minmax(0, 1fr) repeat(2, max-content);
		grid-template-areas:
			'close-btn	close-btn'
			'burger-nav social-nav'
			'burger-nav coords'
			'logo		logo';
		gap: var(--wp--preset--spacing--3);
		justify-content: space-evenly;
		width: var(--wp--custom--viewport-width);
		height: 100dvh;
		padding-block: var(--wp--preset--spacing--1-5);
		padding-inline: var(--inline-padding);
		box-sizing: border-box;
		transition: opacity .3s;
	}
	
	#burger-menu:not(:popover-open),
	#burger-menu:not(:popover-open) * {
		opacity: 0;
		pointer-events: none;
	}
	
	#burger-menu::before,
	#burger-menu::after {
		content: '';
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
	}
	
	#burger-menu::before {
		background: url(../images/burger-menu-bg.jpg) no-repeat;
		z-index: 0;
	}
	
	#burger-menu::after {
		background: rgba(var(--wp--custom--color--rgb-values--stratos-blue), .5);
		mix-blend-mode: multiply;
		pointer-events: none;
		z-index: 1;
	}
	
	#burger-menu > * {
		position: relative;
		z-index: 2;
	}
	
	/* Close button */
	#burger-menu > .burger-close {
		grid-area: close-btn;
		justify-self: end;
		align-self: end;
		background-color: transparent;
		margin-inline-end: calc(var(--inline-offset) * -1);
		border: unset;
		cursor: pointer;
	}
	
	#burger-menu > .burger-close::after {
		content: '';
		display: inline-block;
		font-family: var(--wp--preset--font-family--fontawesome);
		font-size: 2rem;
		color: var(--wp--custom--color--default--accent);
		transition: color .3s;
	}
	#burger-menu > .burger-close:is(:hover, :focus)::after {	
		color: var(--wp--custom--color--default--bg);
	}
	
	/* Burger nav */
	#burger-menu > .site-nav.burger {
		grid-area: burger-nav;
		overflow: visible;
	}
	
	/* Social nav */
	#burger-menu > .site-nav.social {
		grid-area: social-nav;
		align-self: end;
	}
	
	/* Coords */
	#burger-menu > .coordinates {
		grid-area: coords;
	}
	
	/* Logo */
	#burger-menu > .logo {
		grid-area: logo;
		width: calc(100% + (var(--inline-offset) * 2));
		margin-inline-start: calc(var(--inline-offset) * -1);
	}
	
	@media (width <= 900px) {
		#burger-menu {
			--inline-padding: var(--wp--preset--spacing--4);
		}
	}
	
	@media (width <= 500px) {
		#burger-menu {
			--inline-padding: var(--wp--preset--spacing--2);
		}
	}
	
	/* Combined queries */
	@media (width <= 1100px), (height <= 700px) {
		#burger-menu {
			grid-template-rows: var(--wp--custom--header-height) minmax(0, 1fr) max-content;
			grid-template-areas:
				'close-btn	close-btn'
				'burger-nav social-nav'
				'burger-nav coords';
		}
		
		#burger-menu > .logo {
			display: none;
		}
	}
	
	@media (900px < width <= 1600px), (height <= 500px) {
		#burger-menu {
			--inline-padding: var(--wp--preset--spacing--7-5);
		}
	}
	
	@media (width <= 1200px), (height <= 500px) {
		#burger-menu {
			row-gap: var(--wp--preset--spacing--1-5);
		}
	}

	@media (width <= 900px), (height <= 400px) {
		#burger-menu {
			grid-template-columns: 100% !important;
			grid-template-rows: var(--wp--custom--header-height) minmax(0, 1fr) !important;
			grid-template-areas: unset !important;
		}
		
		#burger-menu > .site-nav.burger,
		#burger-menu > .burger-close {
			grid-column: 1;
			grid-area: unset;
		}
		
		#burger-menu > .burger-close {
			grid-row: 1;
		}
		
		#burger-menu > .site-nav.social,
		#burger-menu > .coordinates {
			display: none;
		}
	}
	
	/* Height queries */
	@media (height <= 900px) {
		#burger-menu > .logo {
			width: 100%;
			margin-inline-start: unset;
			max-height: 30svh;
			object-fit: contain;
			object-position: left;
		}
	}
	
	@media (height <= 500px) {
		#burger-menu {
			grid-template-areas:
			'burger-nav	close-btn'
			'burger-nav social-nav'
			'burger-nav coords';
		}
	}
	
	/******************************/
	/* Menus
	/******************************/
	.site-nav .menu-item {
		position: relative;
		width: max-content;
		list-style: none;
	}
	
	.site-nav .menu-item a {
		color: var(--wp--custom--color--default--bg);
		text-decoration: none;
		transition: color .3s;
	}
	
	.site-nav .menu-item:is(:hover, :focus) > a {
		color: var(--wp--custom--color--default--focus);
	}
	
	.site-nav .menu-item-has-children > a::after {
		content: '';
		font-family: var(--wp--preset--font-family--fontawesome);
		font-size: .7em;
		margin-inline-start: .25rem;
	}
	
	/* Burger nav */
	.site-nav.burger,
	.site-nav.burger .menu-item {
		overflow: clip;
	}
	
	.site-nav.burger {
		--line-width: 100px;
		
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: end;
		column-gap: var(--wp--preset--spacing--10);
		row-gap: var(--wp--preset--spacing--2);
		width: max-content;
		max-width: 100%;
		height: 100%;
	}
	
	.site-nav.burger .menu-item {
		display: flex;
		align-items: center;
		list-style: none;
		min-width: 300px;
		/* max-width: 300px; */
		margin-block: -.3em;
		pointer-events: none;
		margin-inline-end: 0px;
		transition: margin-inline-end .3s;
	}
	
	.site-nav.burger .menu-item:has(> a:is(:hover, :focus)) {
		margin-inline-end: calc((var(--line-width) + var(--wp--preset--spacing--1)) * -1);
	}

	.site-nav.burger .menu-item::before {
		content: '';
		display: block;
		width: 0px;
		height: 1px;
		background-color: var(--wp--custom--color--default--accent);
		margin-inline-end: 0px;
		pointer-events: none;
		transition: width .3s, margin-inline-end .3s;
	}
	
	.site-nav.burger .menu-item:has(> a:is(:hover, :focus))::before {
		width: var(--line-width);
		margin-inline-end: calc(var(--line-width) * -1);
	}
	
	.site-nav.burger .menu-item a {
		font-family: var(--wp--preset--font-family--national-2-condensed);
		font-size: var(--wp--preset--font-size--x-large);
		line-height: 1.044;
		font-weight: 700;
		padding-inline-start: 0%;
		box-sizing: border-box;
		pointer-events: all;
		white-space: nowrap;
		user-select: none;
		transition: padding-inline-start .3s;
	}
	
	.site-nav.burger .menu-item a:is(:hover, :focus) {
		color: var(--wp--custom--color--default--bg) !important;
		padding-inline-start: calc(var(--line-width) + var(--wp--preset--spacing--1));
	}
	
	.site-nav.burger .sub-menu {
		display: none;
	}
	
	@media (width <= 1200px) {
		.site-nav.burger {
			--line-width: 80px;
		}
	}
	
	@media (width <= 500px) {
		.site-nav.burger {
			--line-width: 60px;
		}
	}
	
	/* Footer nav */
	.site-nav.footer {
		column-count: 2;
		gap: var(--wp--preset--spacing--9);
	}
	
	.site-nav.footer .menu-item:not(:first-child) {
		margin-block-start: var(--wp--preset--spacing--0-25);
	}
	
	.site-nav.footer .menu-item a {
		font-family: var(--wp--preset--font-family--national-2);
		font-size: var(--wp--preset--font-size--medium);
		line-height: 1;
		font-weight: 400;
		color: var(--wp--custom--color--default--bg);
	}
	
	.site-nav.footer .menu-item a:is(:hover, :focus, :active) {
		color: var(--wp--custom--color--default--focus);
	}
	
	@media (width <= 400px) {
		.site-nav.footer {
			display: flex;
			flex-direction: column;
			align-items: center;
			gap: unset;
			column-count: 1;
		}
	}
	
	/* Social menu */
	.site-nav.social {
		display: flex;
		gap: var(--wp--preset--spacing--0-50);
	}
	
	.site-nav.social .menu-item a {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 2rem;
		height: auto;
		aspect-ratio: 1;
		font-size: 0;
		color: transparent;
		background-color: transparent;
		border: 2px solid var(--wp--custom--color--default--bg);
		border-radius: 50%;
		transition: background-color .3s, border .3s;
	}
	
	.site-nav.social .menu-item a::after {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		font-family: var(--wp--preset--font-family--fontawesome);
		font-size: .9rem;
		line-height: normal;
		color: var(--wp--custom--color--default--bg);
		translate: -50% -50%;
		transition: color .3s;
	}
	
	.site-nav.social .menu-item a:is(:hover, :focus, :active) {
		border: 2px solid var(--wp--custom--color--default--accent);
		background-color: var(--wp--custom--color--default--accent);
	}
	
	.site-nav.social .menu-item a:is(:hover, :focus, :active)::after {
		color: var(--wp--custom--color--default--text);
	}
	
	.site-nav.social .menu-item.fb a::after { content: ''; }
	.site-nav.social .menu-item.ig a::after { content: ''; }
	.site-nav.social .menu-item.in a::after { content: ''; }
	.site-nav.social .menu-item.yt a::after { content: ''; }
	.site-nav.social .menu-item.tk a::after { content: ''; }
	
	/********************************************************/
	/* Loading transition
	/********************************************************/
	body:not(.wp-admin):not(.loaded, .hide-loading-overlay) {
		overflow-y: hidden;
	}
	
	.loading-overlay {
		display: grid;
		grid-template-rows: 2fr 1fr;
		grid-template-columns: 1fr;
		justify-content: center;
		position: fixed;
		inset: 0;
		width: 100%;
		height: 100vh;
		background-color: var(--wp--custom--color--default--text);
		padding: 12.5vh 0 7.5vh;
		box-sizing: border-box;
		opacity: 1;
		transition: opacity .3s;
		pointer-events: all;
		z-index: 20;
	}
	
	.loading-overlay > * {
		height: 100%;
		object-fit: contain;
		margin: auto;
		user-select: none;
		pointer-events: none;
	}
	
	.loading-overlay .logo {
		grid-row: 1;
		width: min(600px, calc(100% * (2/3)));
		max-height: 50svh;
	}
	
	.loading-overlay .loading {
		grid-row: 2;
		width: min(150px, 50vw);
		max-height: 30svh;
		/* filter: var(--wp--custom--color--filter--cream); */
		z-index: 21;
	}
	
	body:is(.loaded, .hide-loading-overlay) .loading-overlay {
		opacity: 0;
		pointer-events: none;
	}
	
	/******************************/
	/* Singles
	/******************************/
	body[class*="single-cke_"] main > .wp-block-post-content > * + * {
		margin-block-start: 2em;
	}
	
	body[class*="single-cke_"] main > .wp-block-post-content > .back-to-archive {
		margin-block-start: var(--wp--preset--spacing--10);
	}
	
	/* cke_realisation */
	body.single-cke_realisation main > .wp-block-post-content > .project-intro .wp-block-column > :not(:first-child) {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-auto-rows: max-content;
		gap: var(--wp--preset--spacing--1-5);
	}
	
	body.single-cke_realisation main > .wp-block-post-content > .project-intro .wp-block-column > :not(:first-child)::before {
		grid-column: 1;
		content: '';
		display: block;
		width: 100%;
		height: 1px;
		background-color: var(--wp--custom--color--default--accent);
		margin-block-start: var(--wp--preset--spacing--2);
	}
	
	body.single-cke_realisation main > .wp-block-post-content > .project-intro .wp-block-column > :not(:first-child) + :not(:first-child)::before {
		opacity: 0;
	}
	
	body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks {
		position: relative;
		max-width: unset;
	}
	
	body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks > :not(svg) {
		display: contents;
	}
	
	body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks > svg {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		width: calc((var(--wp--custom--viewport-width) - var(--wp--style--global--content-size)) / 2.5);
		height: auto;
		max-height: 200px;
		aspect-ratio: 229/206;
		pointer-events: none;
	}
	
	body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks > svg:first-of-type {
		right: calc(100% + ((var(--wp--custom--viewport-width) - var(--wp--style--global--content-size)) / 2.5));
		scale: -1 1;
		translate: 100% -50%;
	}
	
	body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks > svg:last-of-type {
		left: calc(100% + ((var(--wp--custom--viewport-width) - var(--wp--style--global--content-size)) / 2.5));
		translate: -100% -50%;
	}
	
	body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks > svg > path {
		filter: url(#inset-shadow-1) url(#inset-shadow-2);
	}
	
	body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks + .is-style-decorative-line {
		margin-block-start: unset;
	}
	
	@media (width <= 1500px) {
		body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks {
			max-width: 80%;
		}
		
		body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks > svg {
			width: calc((var(--wp--custom--viewport-width) - (var(--wp--style--global--content-size) * .8)) / 2.5);
		}
		
		body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks > svg:first-of-type {
			right: calc(100% + ((var(--wp--custom--viewport-width) - (var(--wp--style--global--content-size) * .8)) / 2.25));
		}
		
		body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks > svg:last-of-type {
			left: calc(100% + ((var(--wp--custom--viewport-width) - (var(--wp--style--global--content-size) * .8)) / 2.25));
		}
	}
	
	@media (width <= 900px) {
		body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks {
			max-width: 90%;
		}
		
		body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks > svg {
			display: none;
		}
	}
	
	@media (width <= 900px) {
		body.single-cke_realisation main > .wp-block-post-content > .project-testimonial h4.has-quotation-marks {
			max-width: 100%;
		}
	}