/*!
Theme Name: Crewtwentyfive

**/

/*--------------------------------------------------------------
>>> MASTER.CSS TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 General
	1.1 Typography
	1.2 Formatting
2.0 Header
	2.1 Navigation
3.0 Pages
	3.1 Homepage
	3.2 Containers
	3.3 Gallery
4.0 Footer
	4.1 Footer General
5.0	Blog
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 General
--------------------------------------------------------------*/

.custom-logo-link img {
	width:300px!important;
}
.no-results {
	min-height: 400px;
}
.col-full {
	max-width: 1440px;
	width: 100%;
	padding-left: 4%;
	padding-right: 4%;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (min-width: 1000px) {
	.col-full {
		padding-left: 4%;
		padding-right: 4%;
	}
}
@media screen and (min-width: 1080px) {
	.main-navigation ul.menu>li>a,
	.main-navigation ul.nav-menu>li>a,
	.main-navigation a {
		padding: 10px 20px;
	}
}

/** Slick Slider **/

.home-content .slick-dots {
    bottom: -40px;
    width: 100%;
    margin: 0;
    list-style: none;
    text-align: center;
}
.home-content .slick-dots li button {
    width: 20px;
    height: 20px;
    padding: 8px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: 0;
    background: 0 0;
}
.home-content .slick-dots li.slick-active button:before {
    opacity: .50;
    color: #C8A982;
}
.home-content .slick-dots li button:before {
    font-size: 24px;
    line-height: 20px;
    opacity: .15;
    color: #B2926F;
}
.wp-block-group .slick-next {
    right: -23px;
}
.home-content .slick-next:before,
.home-content .slick-prev:before {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.44 32.06'%3E%3Cpath d='m1.41 32.06 16.03-16.03L1.41 0 0 1.41l14.61 14.62L0 30.64l1.41 1.42z' style='fill:%23c8a982'/%3E%3C/svg%3E");
	background-size: 24px 34px;
	display: block;
	width: 24px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: center center;
}
.home-content .slick-prev:before {
	transform: rotate(180deg);
}

@media screen and (max-width: 960px) {
	.home-content .wp-block-cb-carousel {
		margin-left: 30px;
		margin-right: 30px;
	}
}

body.page-template-page-dark,
.welcome,
.site-footer,
.dark_bg_pg,
.dark_bg_block {
    background: #15120E;
    background: linear-gradient(320deg, rgba(21, 18, 14, 1) 0%, rgba(35, 29, 24, 1) 50%, rgba(21, 18, 14, 1) 100%);
}

/** HR Separater **/

.wp-block-separator {
    border: none;
    border-top: 0;
}

/*--------------------------------------------------------------
1.1 Typography
--------------------------------------------------------------*/

/** Blockquote **/

blockquote:before {
	color: #ccc;
	content: '“';
	font-size: 4rem;
	line-height: 0.1em;
	margin-right: 10px;
	vertical-align: -30px;
}
blockquote p {
	display: inline;
}
figure.quote {
	margin: 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 20px;
	margin-bottom: 50px;
}
figure.quote figcaption,
figure.quote blockquote {
	margin: 1em;
}

@media screen and (min-width: 961px) {

	figure.quote img {
		float: right;
		margin-left: 20px;
	}
}

span.gold {
	color: #C8A982;
	font-weight: 600;
}

/*--------------------------------------------------------------
1.2 Formatting
--------------------------------------------------------------*/

.centre_all,
.centre_all ul {
	text-align: center;
}
.centre_all ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.service_points ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.service_points ul li {
	list-style: none;
	margin-bottom: 0.5em;
	line-height: 1.4;
}
.service_points ul li::before {
	content: "";
	width: 19px;
	height: 22px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.05 19.72'%3E%3Cpath d='m8.51 0 1.69 6.94 6.85-2.01-5.18 4.92 5.18 4.94-6.85-2.02-1.65 6.95-1.68-6.95-6.86 2.02 5.18-4.94L0 4.93l6.86 2.01L8.51 0Z' style='fill:%23c8a982'/%3E%3C/svg%3E");
	position: relative;
	top: 3px;
	left: -29px;
	margin-right: -19px;
}

.img_decoration {
	position: relative;
	margin: 10px 10%;
}
.img_decoration::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 310'%3E%3Cpath d='M295.01 1v294.01H1v13.56h307.57V1h-13.56z' style='fill:%23f5f5f5'/%3E%3C/svg%3E");
	display: inline-block;
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 80%;
	height: 80%;
	position: absolute;
	bottom: 20px;
	right: -30px;
	z-index: 2;
	opacity: .2;
}

/** Details Q&A **/

/** Remove Default Arrow on Safari **/
details summary::-webkit-details-marker {
	display:none;
}

/* Add a custom transition when opening/closing. */
.wp-block-details {
	transition: all 0.5s ease-in-out;
	position: relative;
	border-bottom: 1px solid #ddd;
	margin-bottom: 2em;
}

/* Add horizontal margin to nested blocks/elements. */
.wp-block-details > :where( :not( summary ) ) {
	margin-left: 0;
	margin-right: 0;
}

/* If open, add some bottom padding to avoid content butting against the bottom. */
.wp-block-details[open] {
	padding-bottom: 2rem;
}

/* Base `summary` element styling. */
.wp-block-details summary {
	transition: all 0.5s ease-in-out;
	box-sizing: border-box;
	padding: 0 3rem 2rem 0;
	font-weight: 600;
	font-size: 1.2rem;
}

/* Change the background of the `summary` element based on state. */
.wp-block-details[open] summary,
.wp-block-details summary:hover,
.wp-block-details summary:focus {
}


.wp-block-details summary::marker {
	content: none;
}

.wp-block-details summary::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cpath d='M34 16H18V0h-2v16H0v2h16v16h2V18h16v-2z'/%3E%3C/svg%3E");
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	width: 34px;
	height: 34px;
	float: right;
	text-align: right;
	position: absolute;
	right: 0;
	top: 0;
}

.wp-block-details[open] summary::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 2'%3E%3Cpath d='M0 0h34v2H0z'/%3E%3C/svg%3E");
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	width: 34px;
	height: 34px;
	float: right;
	text-align: right;
	position: absolute;
	right: 0;
	top: 0;
}

/** Tick Points **/

.tick_points_dark_bg ul,
.tick_points_dark_bg ol {
	font-size: 1.5rem;
	margin: 0 0 20px 0;
}
ul.tick_points_dark_bg li {
	list-style: none;
	margin-bottom: 0.8em;
	line-height: 1.6;
	color: #fff;
}
ul.tick_points_dark_bg li::before {
	content: "";
	width: 30px;
	height: 22px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27.81 19.12'%3E%3Cpath d='M10.1 19.12 0 9.02l1.41-1.41 8.69 8.68L26.39 0l1.42 1.41L10.1 19.12z' style='fill:%23c8a982'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	position: relative;
	left: -39px;
	margin-right: -30px;
}

/** Make YouTube Videos Responsive **/

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: auto;
  margin: 0 0 1.5em 0;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.yt_container {
	max-width: 800px;
	margin: 0 auto;
}


/*--------------------------------------------------------------
2.0 Header
--------------------------------------------------------------*/

#masthead {
	background-color: #000000da;
	padding: 20px 4%;
	display: table;
	width: 100%;
	z-index: 9;
}
.site-header {
		position: -webkit-sticky; /* For Safari */
		position: sticky;
		top: 0;
	}

.site-branding {
	max-width: 160px;
	margin: 0 auto;
}
.site-branding img,
.custom-logo-link {
	display: block;
}
.site-header .register_button a {
	border: 1px solid #fff;
	border-radius: 30px;
	padding: 10px;
	font-weight: 300!important;
	text-transform: uppercase;
	text-align: center;
}
.site-header .register_button a:hover {
	color: #000!important;
	border-color: #fff;
	background-color: rgba(255,255,255,1.0);
	text-decoration: none!important;
}

/** Header Book Now Button **/

.header_items {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	align-content: normal;
	height: 50px;
	position: absolute;
}
.header_items a {
	display: block;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
	background-color: #C8A982;
	color: #000;
	text-decoration: none;
	padding: 3px 10px;
	font-size: 1.2rem;
	font-weight: 500;
	-webkit-box-shadow: 0px 0px 18px 8px rgba(0,0,0,0.6);
    -moz-box-shadow: 0px 0px 18px 8px rgba(0,0,0,0.6);
    box-shadow: 0px 0px 18px 8px rgba(0,0,0,0.6);
}

.header_items a:hover {
	background-color: #B2926F;
}

@media screen and (max-width: 960px) {

	a.header_book span {
		display: none;
	}
}

@media screen and (min-width: 960px) {

	.header_items {
		height: 70px;
	}
	.site-branding {
		max-width: 200px;
		position: relative;
		z-index: 9;
	}
	
}

/*--------------------------------------------------------------
2.1 Navigation
--------------------------------------------------------------*/

.crewtwentyfive-primary-navigation {
	margin-top: -55px;
}
.handheld-navigation {
	max-width: 960px;
	margin: 0 auto;
	text-align: center;
	overflow: scroll;
}
.home-link span {
	display: none;
}

/*--------------------------------------------------------------
3.0 Pages
--------------------------------------------------------------*/

/** Dark Page Template **/

.dark_bg_pg h1,
.dark_bg_pg h2,
.dark_bg_pg h3,
.dark_bg_pg h4,
.dark_bg_pg h4,
.dark_bg_pg h6,
.dark_bg_pg p,
.dark_bg_pg ul,
.dark_bg_pg ul li,
.dark_bg_pg ol,
.dark_bg_pg ol li,
.dark_bg_pg table {
	color: #fff;
}
.dark_bg_pg h5 a,
.dark_bg_pg table {
	font-size: 1.4rem;
}

:where(.wp-block-columns) {
    margin-bottom: 0;
}
.dark_bg_pg h2 a,
.dark_bg_pg h3 a,
.dark_bg_pg h4 a,
.dark_bg_pg h5 a {
    color: inherit;
    text-decoration: none;
}

.dark_bg_pg table {
	border-left-color: lime;
	border-right-color: rgb(128, 128, 128);
	border-top-color: rgb(128, 128, 128);
}
.dark_bg_pg table, 
.dark_bg_pg th, 
.dark_bg_pg td {
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-collapse: collapse;
}

/** Standard Pages **/

.entry-header,
.page-header {
	margin: 20px 0;
}
.entry-header h1 {
	text-align: center;
}

.entry-content {
	padding-bottom: 0;
}
.pgbg_pattern_outer {
	background: url('../images/moroccon-pattern-2.jpg');
	background-size: 512px 395px;
	position: relative;
}
.pgbg_pattern_outer > .pgbg_pattern_inner {
	background: rgb(255,255,255);
	background: linear-gradient(120deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.5) 100%);
	overflow: hidden;
}

@media screen and (min-width: 960px) {
	.entry-header,
	.page-header {
		margin: 50px 0;
	}
	.entry-content {
		padding-bottom: 75px;
	}
}
.home .entry-header {
	margin: 0 0;
}

/** 2 Colums on Mobile **/

.cols_2.is-not-stacked-on-mobile {
	justify-content: center;
	flex-wrap: wrap!important;
}
:where(.cols_2.is-layout-flex) {
	gap: 4%;
}
.cols_2.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 46%;
	flex-grow: 0;
}

@media screen and (min-width: 960px) { 
	.cols_2.is-not-stacked-on-mobile {
		flex-wrap: nowrap!important;
	}
	:where(.cols_2.is-layout-flex) {
		gap: 2em;
	}
	.cols_2.is-not-stacked-on-mobile>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}
}
@media screen and (max-width: 768px) {
	:where(.cols_2) {
		gap: 0.9em!important;
	}
}

/*--------------------------------------------------------------
3.1 Homepage
--------------------------------------------------------------*/

.home {
	background: url('/wp-content/uploads/2025/02/barber-shop-fulham-crew-experience.jpg') no-repeat center top fixed;
	-webkit-background-size: auto 100%;
	-moz-background-size: auto 100%;
	-o-background-size: auto 100%;
	background-size: auto 100%;
}

/* Target Safari 7.1+ only fix */
_::-webkit-full-page-media, _:future, :root .home {
	background-size: 280% auto;
}
@supports (hanging-punctuation: first) and (font: -apple-system-body) and (-webkit-appearance: none) {
	.home {
		background-size: 100% auto;
	}
}

@media screen and (min-width: 960px) { 
	.home {
		background-size: 100% auto;
	}
}

/** HERO BLOCK **/

.hero_cta {
	margin-top: 2em;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	max-width: 960px;
	width: 100%;
	padding-top: 3em;
	padding-left: 6%;
	padding-right: 6%;
	padding-bottom: 2em;
	background-color: rgba(0, 0, 0, 0.75);
}
.hero_cta .cta_button {
	margin-bottom: 2em;
	font-size: 1.1rem;
}
.hero_cta .cta_button .wp-block-button .wp-block-button__link {
	-webkit-box-shadow: 0px 0px 24px 8px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 0px 24px 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 24px 8px rgba(0, 0, 0, 0.6);
}
.hero_cta .download_icons {
	gap: 1em;
	margin-bottom: 0;
}
.hero_cta  .download_icons img {
	display: block;
	overflow: hidden;
	border-radius: 20px;
}
.hero_cta h2,
.hero_cta h3,
.hero_cta p {
	color: #fff;
}
.hero_cta h3 {
	font-size: 1.8rem;
}

@media screen and (min-width: 960px) {
	.hero_cta {
		margin-top: 10em;
		margin-bottom: 4em;
	}
	.hero_cta .cta_button {
		margin-bottom: 2em;
		font-size: 1.4rem;
	}
	.hero_cta .download_icons {
		gap: 6em;
	}
}

.home h1,
.home h2 {
	font-family: "above-the-beyond", sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 2.2rem;
	line-height: 1.8;
	margin: 0 0 20px 0;
}
@media screen and (min-width: 960px) { 
	.home h1,
	.home h2 {
		font-size: 3.5rem;
		line-height: 2.0;
		margin: 0 0 20px 0;
	}
}

/** Welcome Block **/

.union_flag_welcome h2 {
	display: none;
}
.union_flag_welcome {
	position: relative;
	top: -30px;
}
.union_flag_welcome::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 207 105'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath d='M206.88 1H1l102.94 102.94L206.88 1z' style='fill:none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg style='clip-path:url(%23a)'%3E%3Cpath d='M-1.05-.24h209.8v104.9H-1.05z' style='fill:%23fff'/%3E%3Cpath d='m208.74 97.28-54.46-27.22h-14.74l69.2 34.59v-7.37zM-1.06 7.61l54.6 27.29h15.71L-1.05-.24l-.01 7.85zM14.91 104.65l69.2-34.59H68.14l-69.19 34.59M193.85-.24 123.56 34.9h14.88l70.3-35.14' style='fill:%23962230'/%3E%3Cpath d='m208.74 93.09-46.08-23.03h46.08v23.03zM185.36 104.65l-63.77-31.88v31.88h63.77zM23.22 104.65l63.29-31.64v31.64H23.22zM208.74 11.78 162.49 34.9h46.25V11.78zM-1.05 93.25l46.39-23.19H-1.05v23.19zM-1.05 11.71 45.34 34.9H-1.05V11.71zM121.58-.24v32.18L185.95-.24h-64.37zM86.51-.24v32.18L22.16-.24h64.35z' style='fill:%23343d68'/%3E%3Cpath d='M208.74 41.46h-94.15V-.24H93.1v41.7H-1.05v21.49H93.1v41.7h21.49v-41.7h94.15V41.46z' style='fill:%23962230'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	display: block;
	width: 207px;
	height: 105px;
	margin: 0 auto;
	position: relative;
	top: 70px;
	z-index: 2;
}
@media screen and (min-width: 960px) {
	.union_flag_welcome {
		position: relative;
		top: 0;
	}
}

.welcome {
	color: #fff;
	clip-path: polygon(50% 0, 100% 5%, 100% 100%, 0 100%, 0 5%);
	padding-top: 20%;
}

.welcome h1 {
	color: #C8A982;
	font-size: 2.5rem;
	line-height: 1.6;
	margin-bottom: 1em;
}
.welcome h2,
.welcome h3,
.welcome h4,
.welcome h5,
.welcome h6,
.welcome p {
	color: #fff;
}

p.established::before {
	content: "";
	display: inline-block;
	margin-right: 20px;
	height: 1px;
	width: 12%;
	background-color: #999;
	position: relative;
	top: -6px;
} 
p.established {
	color: #999;
	font-size: 1.2rem;
} 
p.established::after {
	content: "";
	display: inline-block;
	margin-left: 20px;
	height: 1px;
	width: 12%;
	background-color: #999;
	position: relative;
	top: -6px;
} 

.cols_overlap_1 {
	gap: 0;
}
.cols_overlap_1 .wp-block-column:nth-child(1) {
	margin-right: -15%;
}
.cols_overlap_1 figure {
	margin-bottom: 0;
}
.black_panel {
	background-color: #000000c4;
	padding: 30px 10%;
	margin: 0 0;
	position: relative;
	bottom: -1.5em;
}
.pointdown {
	text-align: center;
}

@media screen and (min-width: 960px) {
	.cols_overlap_1 .wp-block-column:nth-child(2) {
		margin-left: -1em;
	}
	.black_panel {
		padding: 30px 15%;
	}
}

/** Section Seperator Icons **/

.icon_sep>div {
	display: none;
}

.barber_chair {
	margin-top: -88px;
}
.barber_chair::before {
	content: "";
	width: 65px;
	height: 88px;
	display: block;
	margin: 0 auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 65 88'%3E%3Cpath d='M64.26 28.15h-1.9a7.194 7.194 0 0 0-5.38-2.42H54.8v-6.24c0-5.14-3.07-9.6-7.51-11.59V1h-29.3v6.9c-4.44 1.99-7.52 6.45-7.52 11.59v6.24H8.29c-2.14 0-4.06.94-5.38 2.43h-1.9s.07 23.05.07 24.55.98 3.65.98 3.65c1.86 4.31 6.14 7.23 11 7.23h7.02v3.31a7.67 7.67 0 0 0-5.04 5.41c-4.2.02-7.61 3.44-7.61 7.64v7.65h50.4v-7.65c0-4.2-3.41-7.62-7.61-7.64a7.67 7.67 0 0 0-5.04-5.41v-3.31h7.02c6.61 0 11.98-5.38 11.98-11.99v-2.47h.07V28.16Z' style='fill:%23fff'/%3E%3Cpath d='M8.28 34.28h5.81v-2.67H8.28c-.73 0-1.33.6-1.33 1.33s.6 1.33 1.33 1.33ZM48.92 35.4V19.49c0-3.64-2.85-6.62-6.44-6.82-.12 0-.25-.01-.38-.01H23.17c-.13 0-.26 0-.38.01-3.58.2-6.44 3.18-6.44 6.82v23.76h32.57V35.4Zm-5.54-11.78c0 .62-.5 1.12-1.12 1.12H23.01c-.62 0-1.12-.5-1.12-1.12V17.8c0-.62.5-1.13 1.12-1.13h19.25c.62 0 1.12.5 1.12 1.13v5.82Z'/%3E%3Cpath d='M24.13 18.92h17.01v3.57H24.13zM23.86 6.88H41.4v3.54H23.86zM58.31 32.94c0-.72-.61-1.33-1.33-1.33h-5.81v2.67h5.81c.73 0 1.33-.6 1.33-1.33ZM9.68 36.53h-1.4c-.5 0-.97-.1-1.4-.29v7.01h2.81v-6.72ZM50.19 78.18H15.08c-.97 0-1.77.79-1.77 1.77v1.77h38.64v-1.77c0-.98-.79-1.77-1.76-1.77ZM15.22 45.5H6.95v4.98h29.78c.62 0 1.12.5 1.12 1.12s-.5 1.12-1.12 1.12H7.05c.53 2.83 3.02 4.98 6 4.98h39.16c3.36 0 6.1-2.74 6.1-6.11v-6.1H15.22ZM56.98 36.53h-1.4v6.72h2.81v-7.01c-.43.18-.91.29-1.4.29ZM25.95 59.96h13.36v10.19H25.95zM22.44 72.4c-.97 0-1.77.79-1.77 1.77v1.77h23.91v-1.77c0-.98-.79-1.77-1.77-1.77H22.43Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	position: relative;
	bottom: -45px;
	z-index: 1;
}
.barber_chair {
	margin-top: -88px;
}
.finance_graph {
	margin-top: -88px;
}
.finance_graph::before {
	content: "";
	width: 65px;
	height: 88px;
	display: block;
	margin: 0 auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 77 88'%3E%3Cpath d='M71.32 70.26a6.158 6.158 0 0 0-2.39-3.38V18.24a5.83 5.83 0 0 0-5.83-5.83h-1.23l-.72-6.24a5.835 5.835 0 0 0-3.98-4.88 5.806 5.806 0 0 0-6.09 1.59l-9.94 10.76C37.51 7.58 30.87 3.51 23.31 3.51c-11.45 0-20.77 9.32-20.77 20.77 0 8.46 5.09 15.75 12.36 18.99a90.762 90.762 0 0 1-8.28 3.11 5.822 5.822 0 0 0-3.92 6.67c.51 2.61 2.72 4.48 5.3 4.67v9.16c-1.15.81-2.02 1.99-2.39 3.38a6.48 6.48 0 0 0-4.6 6.2v4.39c0 3.57 2.9 6.48 6.47 6.48h61.98c3.57 0 6.48-2.91 6.48-6.48v-4.39c0-2.92-1.94-5.4-4.61-6.2Z' style='fill:%23fff'/%3E%3Cpath d='M23.32 39.23c-8.24 0-14.95-6.7-14.95-14.95S15.08 9.33 23.32 9.33s14.95 6.71 14.95 14.95-6.71 14.95-14.95 14.95Zm0-26.19c-6.2 0-11.24 5.04-11.24 11.24s5.04 11.24 11.24 11.24 11.24-5.04 11.24-11.24-5.04-11.24-11.24-11.24Z' style='fill:%23fff'/%3E%3Cpath d='M54.19 24.87C46.32 40.75 28.37 50.44 8.42 51.93c23.81-7.71 31.56-18.86 37.13-29.64l-3.4-1.13L55.38 6.83l2.18 19.04-3.36-1Z' style='fill:%23fff;fill-rule:evenodd'/%3E%3Cpath d='M13.83 68.81h10.14V51a70.73 70.73 0 0 1-10.14 2.28v15.53Zm39.14 0h10.14V18.24h-4.47l1.19 10.34-4.65-1.39c-.68 1.25-1.42 2.46-2.21 3.62V68.8Zm-13.05 0h10.14V34.63c-2.94 3.45-6.37 6.42-10.14 8.93v25.25Zm-13.05 0h10.14V45.37a60.886 60.886 0 0 1-10.14 4.67v18.78ZM11.51 71.58h53.91c.16 0 .29.13.29.29v1.97c0 .16-.13.29-.29.29H11.51a.29.29 0 0 1-.29-.29v-1.97c0-.16.13-.29.29-.29Zm-4.04 4.24h61.98c.36 0 .65.29.65.65v4.39c0 .36-.29.65-.65.65H7.47c-.36 0-.65-.29-.65-.65v-4.39c0-.36.29-.65.65-.65Z' style='fill:%23fff;fill-rule:evenodd'/%3E%3Cpath d='M28.6 28.13v2.66H18.48L18 29.12c.62-.56 1.08-1.14 1.37-1.77.29-.62.44-1.39.44-2.3v-.04h-2.16v-2.28h1.61c-.25-.9-.38-1.73-.38-2.48 0-.9.2-1.68.61-2.34.4-.66.97-1.16 1.7-1.51.73-.34 1.56-.52 2.5-.52 1.54 0 2.71.42 3.53 1.25.82.83 1.26 1.92 1.31 3.26h-3.12c-.03-.53-.17-.95-.44-1.26-.26-.31-.67-.47-1.21-.47s-.94.16-1.23.49c-.29.32-.44.8-.44 1.44 0 .3.04.62.11.93.07.32.18.72.33 1.21h3.59v2.28h-3.1v.06c0 .52-.11 1.05-.32 1.61-.21.56-.54 1.04-.99 1.45h6.89Z' style='fill:%23fff'/%3E%3Cpath d='M23.32 39.23c-8.24 0-14.95-6.7-14.95-14.95S15.08 9.33 23.32 9.33s14.95 6.71 14.95 14.95-6.71 14.95-14.95 14.95Zm0-26.19c-6.2 0-11.24 5.04-11.24 11.24s5.04 11.24 11.24 11.24 11.24-5.04 11.24-11.24-5.04-11.24-11.24-11.24Z'/%3E%3Cpath d='M54.19 24.87C46.32 40.75 28.37 50.44 8.42 51.93c23.81-7.71 31.56-18.86 37.13-29.64l-3.4-1.13L55.38 6.83l2.18 19.04-3.36-1Z' style='fill-rule:evenodd'/%3E%3Cpath d='M13.83 68.81h10.14V51a70.73 70.73 0 0 1-10.14 2.28v15.53Zm39.14 0h10.14V18.24h-4.47l1.19 10.34-4.65-1.39c-.68 1.25-1.42 2.46-2.21 3.62V68.8Zm-13.05 0h10.14V34.63c-2.94 3.45-6.37 6.42-10.14 8.93v25.25Zm-13.05 0h10.14V45.37a60.886 60.886 0 0 1-10.14 4.67v18.78ZM11.51 71.58h53.91c.16 0 .29.13.29.29v1.97c0 .16-.13.29-.29.29H11.51a.29.29 0 0 1-.29-.29v-1.97c0-.16.13-.29.29-.29Zm-4.04 4.24h61.98c.36 0 .65.29.65.65v4.39c0 .36-.29.65-.65.65H7.47c-.36 0-.65-.29-.65-.65v-4.39c0-.36.29-.65.65-.65Z' style='fill-rule:evenodd'/%3E%3Cpath d='M28.6 28.13v2.66H18.48L18 29.12c.62-.56 1.08-1.14 1.37-1.77.29-.62.44-1.39.44-2.3v-.04h-2.16v-2.28h1.61c-.25-.9-.38-1.73-.38-2.48 0-.9.2-1.68.61-2.34.4-.66.97-1.16 1.7-1.51.73-.34 1.56-.52 2.5-.52 1.54 0 2.71.42 3.53 1.25.82.83 1.26 1.92 1.31 3.26h-3.12c-.03-.53-.17-.95-.44-1.26-.26-.31-.67-.47-1.21-.47s-.94.16-1.23.49c-.29.32-.44.8-.44 1.44 0 .3.04.62.11.93.07.32.18.72.33 1.21h3.59v2.28h-3.1v.06c0 .52-.11 1.05-.32 1.61-.21.56-.54 1.04-.99 1.45h6.89Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	position: relative;
	bottom: -45px;
	z-index: 1;
}

.union_flag_diamond {
	margin-top: -60px;
}
.union_flag_diamond::before {
	content: "";
	width: 205px;
	height: 60px;
	display: block;
	margin: 0 auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 203.51 57.7'%3E%3Cpath d='m101.75 0 101.76 28.82L101.75 57.7 0 28.82 101.75 0z' style='fill:%23fff'/%3E%3Cpath d='m78.47 16.72-12.92-6.46-6.74 1.9 9.11 4.56h10.55zM124.91 16.72l12.97-6.49-6.37-1.8-16.58 8.29h9.98zM77.72 40.31l-13.48 6.75L71.08 49l17.36-8.69H77.72zM125.65 40.31l13.54 6.77 6.31-1.79-9.95-4.98h-9.9z' style='fill:%23962230'/%3E%3Cpath d='m40.49 40.31 13.99 3.98 7.94-3.98H40.49zM74.63 50.01l15.43 4.37V42.29l-15.43 7.72zM160.77 16.72l-12.58-3.57-7.13 3.57h19.71zM113.6 54.34l15.58-4.42-15.58-7.79v12.21zM55.3 13.16l-12.56 3.56h19.68l-7.12-3.56zM90.06 14.72V3.31L75.49 7.44l14.57 7.28zM149.09 44.27l13.93-3.96h-21.85l7.92 3.96zM128.12 7.47 113.6 3.36v11.36l14.52-7.25z' style='fill:%23343d68'/%3E%3Cpath d='M23.68 35.55h70.8v20.09l7.27 2.06 7.15-2.03V35.55h70.93l23.68-6.73-27.2-7.7H108.9V2.03L101.75 0l-7.27 2.06v19.06H27.2L0 28.82l23.68 6.73z' style='fill:%23962230'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	position: relative;
	bottom: -31px;
	z-index: 1;
}

.scissors {
	margin-top: -76px;
}
.scissors::before {
	content: "";
	width: 103px;
	height: 76px;
	display: block;
	margin: 0 auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 102.62 75.81'%3E%3Cpath d='M102.62 9.37c0-5.17-4.2-9.37-9.37-9.37H83.1c-1.93 0-3.76.58-5.29 1.63-1.23.4-2.44.84-3.6 1.3-.17.07-.35.14-.52.23-.13.04-.25.09-.37.14-.91-.36-1.9-.56-2.93-.56H30.4c-1.1 0-2.16.23-3.13.64-.07-.03-.13-.06-.2-.09s-.13-.05-.2-.08l-.15-.06c-.59-.24-1.2-.47-1.81-.7A9.326 9.326 0 0 0 18.8.2H9.37C4.2.19 0 4.4 0 9.56c0 1.09.19 2.13.53 3.11-.34.97-.53 2.02-.53 3.11 0 5.16 4.2 9.37 9.37 9.37h12.61c1.23 1.35 2.46 2.69 3.68 4.03l.12.14c2.03 2.23 4.02 4.4 5.95 6.5-.15.25-.31.5-.47.76-1.04-.17-2.1-.25-3.15-.25-5.27 0-10.23 2.06-13.95 5.78-3.73 3.73-5.79 8.69-5.79 13.97s2.06 10.23 5.78 13.95c3.73 3.74 8.69 5.8 13.96 5.8s10.23-2.06 13.96-5.79c4.58-4.58 6.54-11.04 5.51-17.23.89-.63 1.84-1.21 2.83-1.78.86.5 1.77 1.07 2.72 1.75-1.05 6.17.9 12.62 5.47 17.2 3.71 3.72 8.65 5.77 13.9 5.77s10.18-2.05 13.9-5.77c7.66-7.66 7.66-20.13 0-27.8-3.71-3.72-8.65-5.76-13.9-5.76-1.07 0-2.14.09-3.19.26-.16-.24-.29-.48-.44-.72 1.98-2.14 4.01-4.37 6.13-6.69 1.3-1.43 2.62-2.87 3.94-4.31h14.32c5.16 0 9.37-4.2 9.37-9.37 0-1.09-.19-2.13-.53-3.11.34-.97.53-2.02.53-3.11Zm-74 47.29c-.33.33-.83.33-1.16 0a.858.858 0 0 1 0-1.19c.17-.17.35-.25.59-.25s.41.07.58.25c.32.32.32.87 0 1.19Zm43.3-1.19c.17-.17.35-.24.58-.24s.41.07.58.24c.32.32.32.87 0 1.2-.33.33-.83.33-1.16 0a.87.87 0 0 1 0-1.2Z' style='fill:%23fff'/%3E%3Cpath d='M64.8 14.21c1.76-1.21 3.59-2.38 5.6-3.48h-40c2 1.1 3.82 2.27 5.57 3.48H64.8ZM47.39 43.53c-1.16-.6-2.12-1.18-2.84-1.9-1.41-1.41-2.88-2.93-4.4-4.53-1.27 2.55-2.89 5.26-5.42 8.09-.38.43-1 .55-1.51.3-1.58-.76-3.34-1.16-5.1-1.16-3.13 0-6.08 1.22-8.29 3.44-2.22 2.22-3.44 5.17-3.44 8.31s1.22 6.09 3.44 8.3c2.22 2.22 5.16 3.45 8.3 3.45s6.08-1.22 8.3-3.44c3.53-3.53 4.44-8.92 2.27-13.41-.25-.51-.13-1.13.3-1.51 3.04-2.72 5.82-4.51 8.4-5.92Zm-13.1 18.79c-1.67 1.67-3.88 2.59-6.24 2.59s-4.58-.92-6.25-2.59c-3.44-3.45-3.44-9.05 0-12.5 1.67-1.67 3.89-2.59 6.25-2.59s4.58.92 6.24 2.59c3.44 3.45 3.44 9.05 0 12.5Z'/%3E%3Cpath d='M72.51 44.41c-1.75 0-3.5.4-5.07 1.16-.55.27-1.21.13-1.61-.32-3.66-4.1-5.44-8.03-6.74-10.9-.93-2.05-1.66-3.67-2.52-4.04-7.94-3.5-13.02-7.22-17.92-10.81-4.56-3.34-8.71-6.38-14.61-8.81-.11-.03-.21-.07-.3-.12-1.13-.46-2.32-.89-3.6-1.3-.14-.61-.68-1.06-1.33-1.06H9.38c-.75 0-1.37.61-1.37 1.37s.61 1.37 1.37 1.37h9.43c.26 0 .5-.07.71-.2 1.15 1.21 2.3 2.44 3.46 3.68H9.38c-.75 0-1.37.61-1.37 1.37s.61 1.37 1.37 1.37H24.7c.24 0 .46-.06.66-.17 2.09 2.26 4.17 4.55 6.23 6.81 5.38 5.89 10.45 11.46 14.91 15.92.7.7 2 1.33 3.64 2.14 2.93 1.43 6.93 3.4 11.57 7.54.45.41.58 1.06.32 1.61a11.657 11.657 0 0 0 2.25 13.31c2.2 2.21 5.13 3.42 8.24 3.42s6.04-1.21 8.24-3.42c4.54-4.55 4.54-11.94 0-16.49a11.59 11.59 0 0 0-8.24-3.42Zm6.24 17.9c-1.67 1.67-3.88 2.59-6.25 2.59s-4.58-.92-6.25-2.59c-3.44-3.45-3.44-9.05 0-12.5 1.67-1.67 3.89-2.59 6.25-2.59s4.58.92 6.25 2.59c3.44 3.45 3.44 9.05 0 12.5ZM93.26 14.21h-15.3c1.32-1.42 2.64-2.81 3.95-4.19.23.42.68.71 1.2.71h10.16c.75 0 1.37-.61 1.37-1.37s-.61-1.37-1.37-1.37H83.11c-.53 0-.99.3-1.21.74-1.7.5-3.27 1.04-4.73 1.62-.24.22-.55.36-.9.37-3.91 1.64-7.06 3.55-10.08 5.64-.18.25-.44.44-.75.52-1.16.82-2.32 1.66-3.5 2.53-2.74 2.01-5.56 4.07-8.94 6.13 1.45.76 3 1.51 4.68 2.25 1.63.72 2.5 2.36 3.55 4.64 2.52-2.71 5.13-5.57 7.87-8.57 2.3-2.52 4.62-5.07 6.95-7.58.24.4.67.67 1.17.67h16.04c.75 0 1.37-.61 1.37-1.37s-.61-1.37-1.37-1.37Z'/%3E%3Cpath d='M51.35 32.26c-.69 0-1.33.27-1.81.75a2.54 2.54 0 0 0-.75 1.82c0 .68.27 1.33.75 1.81.49.49 1.13.76 1.82.76s1.33-.27 1.81-.75c1-1 1-2.63 0-3.64-.48-.48-1.13-.75-1.81-.75Z' style='fill:%23fff'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	position: relative;
	bottom: -38px;
	z-index: 1;
}

.razor {
	margin-top: -76px;
}
.razor::before {
	content: "";
	width: 115px;
	height: 76px;
	display: block;
	margin: 0 auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 113.96 73.74'%3E%3Cpath d='M73.97 45.27c1.14-.12 2.28-.25 3.42-.39-3.41-2.37-6.75-4.98-9.96-7.79l-1.17 2.02c2.54 2.2 5.12 4.26 7.71 6.15ZM85.77 52.88c-.98 0-1.78.8-1.78 1.77s.8 1.78 1.78 1.78 1.78-.8 1.78-1.78-.8-1.77-1.78-1.77ZM15.73 52.88c-.98 0-1.78.8-1.78 1.77s.8 1.78 1.78 1.78 1.78-.8 1.78-1.78-.8-1.77-1.78-1.77ZM66.82 32.23 26.4 8.86c-.98-.57-2.1-.86-3.23-.86-2.33 0-4.5 1.24-5.65 3.24l-3.25 5.64L60.33 43.5l6.49-11.27Zm-9.64-3.63c-.27.47-.77.74-1.28.74-.25 0-.5-.06-.74-.2L29.73 14.43c-.71-.41-.95-1.31-.54-2.01.41-.7 1.31-.95 2.01-.54l25.44 14.7c.7.41.94 1.31.54 2.01Z' style='fill:%23fff'/%3E%3Cpath d='M91.5 45.81c-.32 0-.64.03-.96.09-2.95.53-5.89.99-8.83 1.4h-.03c-2.53.36-5.13.67-7.96.96h-.05c-7.13.73-14.18 1.09-21.1 1.09-12.35 0-24.65-1.17-36.57-3.47-.33-.06-.67-.09-1-.09-4 0-6.99 4.44-6.99 8.41 0 5.03 4.59 7.62 8.53 8.31 12.25 2.14 24.64 3.23 36.83 3.23s24.53-1.08 36.67-3.23c2.45-.43 5.15-1.6 6.84-3.63.02-.03.05-.06.07-.09.07-.08.13-.17.2-.25.08-.11.17-.23.24-.35l.09-.15c.06-.1.12-.2.17-.3.03-.04.05-.09.07-.13.07-.13.14-.27.2-.4 0-.01.01-.02.02-.03.07-.16.13-.32.19-.47l.03-.09c.05-.13.09-.26.12-.4l.03-.12c.04-.14.07-.27.09-.41 0-.03.01-.06.02-.09.03-.17.06-.34.08-.51.03-.29.05-.58.05-.89 0-4.39-3.36-8.39-7.06-8.39ZM15.73 59.38c-2.61 0-4.72-2.12-4.72-4.73s2.12-4.72 4.72-4.72 4.72 2.12 4.72 4.72-2.12 4.73-4.72 4.73Zm70.04 0c-2.6 0-4.72-2.12-4.72-4.73s2.12-4.72 4.72-4.72 4.72 2.12 4.72 4.72-2.12 4.73-4.72 4.73ZM105.16 58.62c-1.39-.44-2.76-.91-4.1-1.4-.03.09-.06.17-.08.25-.03.08-.05.16-.08.24-.03.07-.06.14-.08.22l-.12.3c-.02.05-.05.11-.07.16-.06.13-.12.26-.18.38-.01.02-.02.05-.04.07-.08.16-.17.32-.25.47 1.47.54 2.9 1.03 4.32 1.48.62.2 1.25-.15 1.43-.74.19-.6-.14-1.24-.74-1.43Z' style='fill:%23fff'/%3E%3Cpath d='M107.58 51c-.49-.15-.97-.32-1.44-.48-1.58-7.18-7.64-12.71-14.64-12.71-.8 0-1.6.07-2.36.21-2.01.36-4.08.69-6.17 1l-1.01-.7c-2.22-1.54-4.41-3.2-6.55-4.95l2.34-4.06L30.4 1.94A14.426 14.426 0 0 0 23.17 0c-5.19 0-10.01 2.78-12.58 7.25L3.35 19.81l36.54 21.11c-7.56-.51-15.05-1.47-22.39-2.89-.82-.16-1.66-.24-2.5-.24C6.03 37.79.01 46.27.01 54.2S6.1 68.8 15.16 70.39c12.7 2.22 25.55 3.35 38.2 3.35s25.46-1.13 38.06-3.35c1.86-.33 4.82-1.11 7.68-2.96.99.34 1.97.68 2.95.99.91.29 1.85.43 2.78.43 1.45 0 2.89-.35 4.21-1.04a9.05 9.05 0 0 0 4.49-5.35c1.52-4.8-1.15-9.95-5.95-11.47Z' style='fill:%23fff'/%3E%3Cpath d='M73.97 45.27c1.14-.12 2.28-.25 3.42-.39-3.41-2.37-6.75-4.98-9.96-7.79l-1.17 2.02c2.54 2.2 5.12 4.26 7.71 6.15ZM85.77 52.88c-.98 0-1.78.8-1.78 1.77s.8 1.78 1.78 1.78 1.78-.8 1.78-1.78-.8-1.77-1.78-1.77ZM15.73 52.88c-.98 0-1.78.8-1.78 1.77s.8 1.78 1.78 1.78 1.78-.8 1.78-1.78-.8-1.77-1.78-1.77ZM66.82 32.23 26.4 8.86c-.98-.57-2.1-.86-3.23-.86-2.33 0-4.5 1.24-5.65 3.24l-3.25 5.64L60.33 43.5l6.49-11.27ZM56.18 29.6c-.27.47-.77.74-1.28.74-.25 0-.5-.06-.74-.2L28.73 15.43c-.71-.41-.95-1.31-.54-2.01.41-.7 1.31-.95 2.01-.54l25.44 14.7c.7.41.94 1.31.54 2.01Z'/%3E%3Cpath d='M91.5 45.81c-.32 0-.64.03-.96.09-2.95.53-5.89.99-8.83 1.4h-.03c-2.53.36-5.13.67-7.96.96h-.05c-7.13.73-14.18 1.09-21.1 1.09-12.35 0-24.65-1.17-36.57-3.47-.33-.06-.67-.09-1-.09-4 0-6.99 4.44-6.99 8.41 0 5.03 4.59 7.62 8.53 8.31 12.25 2.14 24.64 3.23 36.83 3.23s24.53-1.08 36.67-3.23c2.45-.43 5.15-1.6 6.84-3.63.02-.03.05-.06.07-.09.07-.08.13-.17.2-.25.08-.11.17-.23.24-.35l.09-.15c.06-.1.12-.2.17-.3.03-.04.05-.09.07-.13.07-.13.14-.27.2-.4 0-.01.01-.02.02-.03.07-.16.13-.32.19-.47l.03-.09c.05-.13.09-.26.12-.4l.03-.12c.04-.14.07-.27.09-.41 0-.03.01-.06.02-.09.03-.17.06-.34.08-.51.03-.29.05-.58.05-.89 0-4.39-3.36-8.39-7.06-8.39ZM15.73 59.38c-2.61 0-4.72-2.12-4.72-4.73s2.12-4.72 4.72-4.72 4.72 2.12 4.72 4.72-2.12 4.73-4.72 4.73Zm70.04 0c-2.6 0-4.72-2.12-4.72-4.73s2.12-4.72 4.72-4.72 4.72 2.12 4.72 4.72-2.12 4.73-4.72 4.73ZM105.16 58.62c-1.39-.44-2.76-.91-4.1-1.4-.03.09-.06.17-.08.25-.03.08-.05.16-.08.24-.03.07-.06.14-.08.22l-.12.3c-.02.05-.05.11-.07.16-.06.13-.12.26-.18.38-.01.02-.02.05-.04.07-.08.16-.17.32-.25.47 1.47.54 2.9 1.03 4.32 1.48.62.2 1.25-.15 1.43-.74.19-.6-.14-1.24-.74-1.43Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	position: relative;
	bottom: -28px;
	z-index: 1;
}

.mustache {
	margin-top: -70px;
}
.mustache::before {
	content: "";
	width: 132px;
	height: 70px;
	display: block;
	margin: 0 auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 132 70'%3E%3Cpath d='M99.11 69.07c-5.69 0-12.08-1.18-19-3.51-5.81-1.41-9.2-3.88-11.29-5.75l-2.83 2.1-2.84-2.11c-2.09 1.88-5.48 4.35-11.3 5.75-6.92 2.33-13.3 3.51-18.99 3.51-16.63 0-28.04-10.09-31.32-27.68-1.28-6.86-1.23-14.88.14-22 .93-4.82 2.81-11.16 6.54-13.96L14.16 1l4.89 5.54c1.3 1.47 2.23 3.42 2.94 6.14 1.83 7.03 3.02 11.5 3.95 14.52 3.57-2.42 9.07-5.17 17.49-5.17 6.63 0 14.29 1.75 22.81 5.21 8.08-5.31 15.23-7.91 21.78-7.91 8.7 0 14.27 4.66 17.71 8.24 1.13-3.27 2.56-8.25 4.29-14.89.71-2.73 1.64-4.68 2.95-6.15l4.9-5.52 5.9 4.43c3.72 2.8 5.61 9.13 6.54 13.95 1.37 7.12 1.42 15.14.15 22-3.28 17.59-14.69 27.68-31.32 27.68Zm-18.75-3.44.12.03c-.04 0-.08-.02-.12-.03Zm-28.73-.01s-.04.01-.07.02c.02 0 .04 0 .07-.02Zm26.06-19.45c.38.35.72.67 1 .96 1.27 1.24 2.27 2.22 5.34 2.93.22.05.5.13.78.21l.17.06c5.37 1.83 10.12 2.75 14.14 2.75 7.69 0 11.52-3.54 13.59-7.94-1.65.96-3.55 1.46-5.77 1.46-1.81 0-3.38-.39-4.77-1.02-2.98 1.98-6.96 2.24-10.26.34-4.53-2.62-11.37-.86-14.22.25Zm-58.53-1.46c3.25 7.27 8.88 8.36 13.73 8.36 4.01 0 8.77-.93 14.14-2.75l.15-.05c.28-.09.56-.17.85-.23 1.78-.41 2.85-.92 3.7-1.52-.57-.2-1.13-.46-1.68-.77-4.8-2.77-12.21-.61-14.68.46-1.26.57-2.6.85-3.98.85-2.85 0-5.52-1.26-7.34-3.34-1.85 0-3.5-.36-4.88-1.01Zm74.47-1.79h.01-.01Z' style='fill:%23fff'/%3E%3Cpath d='M122.43 20.9c-1.12-5.82-2.75-8.52-3.49-9.07-.22.25-.7.96-1.19 2.85-4.93 19-7.16 23.91-10.82 23.91-2 0-3.51-1.68-5.43-3.8-2.84-3.15-6.72-7.47-13.5-7.47-5.52 0-12.27 2.84-20.06 8.43-.5.36-1.15.43-1.71.18-8.81-3.92-16.49-5.91-22.82-5.91-8.25 0-12.51 3.33-15.33 5.53-1.55 1.21-2.78 2.17-4.23 2.17-2.54 0-3.74-2.79-4.74-5.65-1.14-3.23-2.48-8.18-4.87-17.39-.49-1.89-.97-2.61-1.19-2.85-.74.55-2.37 3.26-3.49 9.07-1.19 6.18-1.24 13.11-.14 19.03 1.8 9.65 7.32 21.14 23.45 21.14 4.89 0 10.51-1.07 16.71-3.18.06-.02.11-.03.17-.05 5.26-1.22 7.5-3.41 9.14-5.01 1.15-1.13 2.24-2.19 3.89-2.19 1 0 2 .4 3.22 1.3 1.21-.9 2.22-1.3 3.21-1.3 1.64 0 2.73 1.06 3.88 2.19 1.63 1.6 3.87 3.79 9.13 5.01.06.01.11.03.17.05 6.2 2.11 11.82 3.18 16.71 3.18 16.13 0 21.66-11.5 23.46-21.15 1.1-5.92 1.05-12.85-.14-19.02ZM56.41 40.2a1.73 1.73 0 0 1-2.36.63c-9.5-5.49-21.84.02-21.97.08-.23.11-.48.16-.72.16a1.728 1.728 0 0 1-.72-3.3c.57-.26 14.1-6.29 25.12.08.82.48 1.11 1.53.63 2.36Zm41.85-1.85a1.73 1.73 0 0 1-2.36.63c-9.5-5.49-21.84.02-21.97.08-.23.11-.47.16-.71.16a1.728 1.728 0 0 1-.72-3.3c.57-.26 14.1-6.29 25.12.08.82.48 1.11 1.53.63 2.36Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	position: relative;
	bottom: -35px;
	z-index: 1;
}
.spraybottle {
	margin-top: -102px;
}
.spraybottle::before {
	content: "";
	width: 88px;
	height: 102px;
	display: block;
	margin: 0 auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 86.4 100.66'%3E%3Cpath d='M77.16 82.19H70.2c6.81-6.53 11-15.72 11-25.85 0-11.99-6.16-23.21-16-29.78V15.3h-6.84V0H32.58v4.32c-6.75 1.35-16.36 4.36-22 10.93C4.55 16.46 0 21.79 0 28.17c0 7.21 5.83 13.07 13.01 13.15a35.827 35.827 0 0 0-3.29 15.03c0 10.13 4.18 19.32 10.99 25.85h-7.04c-5.09 0-9.23 4.14-9.23 9.24s4.14 9.23 9.23 9.23h63.48c5.09 0 9.23-4.14 9.23-9.23s-4.14-9.24-9.23-9.24Z' style='fill:%23fff'/%3E%3Cpath d='M33.73 23.3v5.18c3.71-1.57 7.65-2.37 11.73-2.37a29.996 29.996 0 0 1 11.73 2.37V23.3H33.73Z'/%3E%3Cpath d='M18.32 28.17c0-1.35-.52-2.59-1.38-3.51.02-.03.03-.06.05-.1 3.5-8.97 23.4-10.83 23.58-10.83v7.11h9.78V8h-9.78v3.26h-.07c-.79.02-21.21 1.87-25.65 12.03-.53-.18-1.1-.28-1.69-.28-2.84 0-5.16 2.32-5.16 5.17a5.16 5.16 0 1 0 10.32 0ZM56.84 31.02A27.282 27.282 0 0 0 49 28.8h-.02c-.2-.03-.41-.05-.61-.07-.05 0-.11-.01-.16-.02-.18-.02-.35-.03-.53-.05-.09 0-.18-.01-.27-.02-.15 0-.3-.02-.45-.03-.13 0-.27-.01-.4-.02-.11 0-.22 0-.34-.01-.25 0-.51-.01-.76-.01s-.51 0-.76.01c-.11 0-.23 0-.34.01-.13 0-.26.01-.4.02-.15 0-.31.02-.46.03-.09 0-.17.01-.25.02-.18.01-.37.03-.55.05-.04 0-.09 0-.13.01C28.63 30.17 17.73 42 17.73 56.33s10.92 26.18 24.88 27.62h.04c.2.02.4.04.6.05.07 0 .14.01.22.02l.48.03c.13 0 .26.01.39.02.12 0 .24 0 .35.01.26 0 .51.01.77.01s.51 0 .77-.01c.12 0 .23 0 .35-.01.13 0 .26-.01.39-.02.16 0 .32-.02.47-.03.08 0 .16-.01.24-.02.19-.01.39-.03.58-.05h.07c13.95-1.44 24.86-13.28 24.86-27.62 0-11-6.42-20.53-15.71-25.02h-.01c-.2-.09-.39-.19-.59-.28-.01 0-.03-.01-.04-.02Zm12.39 25.32a1.23 1.23 0 1 1-2.46 0c0-11.75-9.55-21.32-21.3-21.32-.68 0-1.23-.55-1.23-1.23s.55-1.24 1.23-1.24c13.11 0 23.77 10.67 23.77 23.79ZM77.16 90.19h-19.7v-6.1c-3.79 1.65-7.82 2.48-12 2.48s-8.21-.83-12-2.48v6.09H13.68c-.68 0-1.23.55-1.23 1.24s.55 1.23 1.23 1.23h63.48c.68 0 1.23-.55 1.23-1.23s-.55-1.24-1.23-1.24Z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	position: relative;
	bottom: -51px;
	z-index: 1;
}

/** Panel Blocks **/

h3.bigger {
	font-size: 1.5rem;
}
.padding_4_1 {
	padding-top: 4em;
	padding-bottom: 1em;
}
.padding_4_4 {
	padding-top: 4em;
	padding-bottom: 4em;
}
.padding_6_4 {
	padding-top: 6em;
	padding-bottom: 4em;
}

@media screen and (min-width: 960px) {
	h3.bigger {
		font-size: 2.0rem;
	}
}

/** Light Block **/

.light_bg_block {
	background: url('../images/moroccon-pattern-2.jpg');
	background-size: 512px 395px;
	position: relative;
}
.light_bg_block > .wp-block-group__inner-container {
	background: rgb(255,255,255);
	background: linear-gradient(120deg, rgba(255,255,255,0.5) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0.5) 100%);
}

/** Dark Block **/

.dark_bg_block {
	color: #fff;
}
.dark_bg_block h2 {
	color: #C8A982;
}
.dark_bg_block h3,
.dark_bg_block h4,
.dark_bg_block h5,
.dark_bg_block h6,
.dark_bg_block p {
	color: #fff;
}
.dark_bg_block .wp-block-button .wp-block-button__link {
	-webkit-box-shadow: 0px 0px 24px 8px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0px 0px 24px 8px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 24px 8px rgba(0, 0, 0, 0.6);
}
p.click_pointer a {
	text-decoration: none;
	font-size: 1.3rem;
}
p.click_pointer a::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19.31 20.34'%3E%3Cpath d='M9.14 0 7.73 1.41l7.75 7.76H0v2h15.48l-7.75 7.76 1.41 1.41 10.17-10.17L9.14 0z' style='fill:%23c8a982'/%3E%3C/svg%3E");
	width: 16px;
	height: 17px;
	display: inline-block;
	margin-left: 0.3em;
	position: relative;
	top: 1px;
}
p.click_pointer a:hover {
	text-decoration: underline;
}

/** Gold Panel **/

.gold_panel {
	background-color: #C8A982;
}
h3.invest {
	font-size: 1.5rem;
}
.gold_panel p,
.gold_panel ul,
.gold_panel ol {
	font-size: 1.5rem;
	margin: 0 0 20px 0;
}
ul.star_list li {
	list-style: none;
	margin-bottom: 0.5em;
	line-height: 1.4;
}
ul.star_list li::before {
	content: "";
	width: 19px;
	height: 22px;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 21'%3E%3Cpath d='m9.51.75 1.69 6.94 6.85-2.01-5.18 4.92 5.18 4.94-6.85-2.02-1.65 6.95-1.68-6.95-6.86 2.02 5.18-4.94L1 5.68l6.86 2.01L9.51.75Z'/%3E%3C/svg%3E");
	position: relative;
	left: -29px;
	margin-right: -19px;
}
.gold_panel p a {
	color: #000;
}
p.learn_more a {
	text-decoration: none;
	font-size: 1.3rem;
}
p.learn_more a::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 22'%3E%3Cpath d='M10.14 1 8.73 2.41l7.75 7.76H1v2h15.48l-7.75 7.76 1.41 1.41 10.17-10.17L10.14 1z'/%3E%3C/svg%3E");
	width: 16px;
	height: 17px;
	display: inline-block;
	margin-left: 0.3em;
	position: relative;
	top: 1px;
}
p.learn_more a:hover {
	text-decoration: underline;
}
.gold_panel .wp-block-button .wp-block-button__link {
    color: #fff;
    background-color: #000000;
    padding: 5px 60px;
	margin: 0;
}
.gold_panel .wp-block-button .wp-block-button__link a:visited {
    color: #fff;
}

@media screen and (min-width: 960px) {
	h3.invest {
		font-size: 2.5rem;
	}
	p.learn_more a {
		text-decoration: none;
		font-size: 1.5rem;
	}
	p.learn_more a::after {
		width: 21px;
		height: 22px;
		top: 2px;
	}
	.gold_panel .wp-block-button .wp-block-button__link {
		margin: 2em 0 2em 0;
	}
	
}

/** Where to find us **/

.where_ro_find h3 {
	margin-top: 1.2em;
	margin-bottom: 0.25em;
}
.where_ro_find p {
	margin-bottom: 0.5em;
}
.map_link a {
	text-decoration: none;
}
.map_link a::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 24px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.93 22.85'%3E%3Cpath d='M13.57 9.47a4.1 4.1 0 1 1-8.198.002 4.1 4.1 0 0 1 8.198-.002Zm5.36 0C18.93 4.24 14.69 0 9.47 0S0 4.24 0 9.47c0 2.6 1.05 4.95 2.74 6.66l6.72 6.72 6.69-6.69a9.44 9.44 0 0 0 2.77-6.69Z' style='fill:%23c8a982'/%3E%3C/svg%3E");
	background-position: center center;
	background-size: 19px auto;
	background-repeat: no-repeat;
	margin-right: 0.5em;
	position: relative;
	top: 4px;
}
.map_link a:hover:before {
	top: 7px;
}

.tel_home a {
	text-decoration: none;
	font-size: 3rem;
}
.tel_home a::before {
	content: "";
	display: inline-block;
	width: 35px;
	height: 44px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 44'%3E%3Cpath d='M33.84 40.56c-.84 1.23-2.56 1.81-3.94 2.25-1.8.56-3.57.76-5.42.4-2.57-.49-4.69-1.98-6.87-3.28-1.57-.92-3.05-1.98-4.39-3.2-4.14-3.77-8.7-10.47-10.69-15.67-.65-1.68-1.07-3.44-1.36-5.22-.4-2.49-1-4.99-.5-7.53.36-1.83 1.21-3.37 2.41-4.81C4.01 2.4 5.2 1.04 6.66.73 7.65.5 9.68.43 10.67.62c.19.04.39.07.56.19.54.3.88 1.76 1.06 2.36.58 1.73 1.13 3.48 1.74 5.18.3.8.96 1.83.79 2.68-.33 1.67-5.81 3.14-6.09 4.62-.15.74.36 1.83.61 2.55 1.81 5.51 4.62 9.63 9.1 13.36.59.51 1.42 1.38 2.17 1.52 1.5.29 4.93-4.19 6.61-3.86.86.16 1.58 1.16 2.22 1.73 1.37 1.2 2.81 2.35 4.21 3.53.5.38 1.73 1.24 1.82 1.85.04.21 0 .4-.03.59-.19.98-1.01 2.81-1.6 3.63Z' style='fill:%23c8a982'/%3E%3C/svg%3E");
	background-position: center center;
	background-size: 35px auto;
	background-repeat: no-repeat;
	margin-right: 0.1em;
	position: relative;
	top: 4px;
}

/** Opening Times **/

.open_times {
	font-size: 1.4rem;
	max-width: 560px;
	margin: 0 auto 1.5em auto;
}
.wp-block-table.open_times td, 
.wp-block-table.open_times th {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid;
    padding: 0;
}
.crew_on_page_logo {
	max-width: 50%;
	margin: 0 auto;
}
.services_img {
	width: 700px;
	max-width: 90%;
	margin: 0 auto;
}
.open_times_table {
    gap: 0;
}
.open_times_table h3 {
    margin: 0 0 0 0;
}
.open_times_table figure {
	margin: 0 auto;
}
@media screen and (min-width: 960px) {
    .open_times_table {
        gap: 2rem;
    }
}

/** Google Review Block **/

.google_reviews {
	background-color: #fff;
	-webkit-box-shadow: 0px 0px 12px 8px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 0px 12px 8px rgba(0,0,0,0.2);
    box-shadow: 0px 0px 12px 8px rgba(0,0,0,0.2);
	padding: 20px 20px 10px 5px;
}

@media screen and (min-width: 960px) {
	.welcome {
		clip-path: polygon(50% 0, 100% 10%, 100% 100%, 0 100%, 0 10%);
		padding-top: 8%;
	}
	.welcome h1 {
		color: #C8A982;
		font-size: 3.5rem;
		margin-bottom: .5em;
	}
	
}

/*--------------------------------------------------------------
4.0 Footer
--------------------------------------------------------------*/

/*--------------------------------------------------------------
4.1 Footer General
--------------------------------------------------------------*/

.site-footer {
	padding-top: 40px;
	margin: 0 auto;
}
.site-footer p {
	font-size: 1.0rem;
}
.flex_footer::before {
	content: "";
	display: inline-block;
	width: 100%;
	height: 1px;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
	margin-bottom: 3em;
}
.flex_footer {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: normal;
	align-content: normal;
	padding-top: 4em;
	padding-bottom: 4em;
	gap: 1%;
}
.flex_footer > div:nth-child(1),
.flex_footer > div:nth-child(2),
.flex_footer > div:nth-child(3) {
	display: block;
	flex-grow: 0;
	flex-shrink: 1;
	flex-basis: auto;
	align-self: auto;
	order: 0;
}
.flex_footer > div:nth-child(2),
.flex_footer > div:nth-child(3) {
	padding-top: 2em;
}
.footer_logo a {
	width: 50%;
	display: block;
	margin: 0 auto;
}
.footer_logo a img {
	width: 100%;
}

ul.socials {
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: 0;
	overflow: hidden;
}
ul.socials li {
	float: left;
	padding: .5em 2em 1em 0;
}
ul.socials li a {
	display: inline-block;
	width: 34px;
	height: 34px;
	color: rgba(255, 255, 255, 0.0);
	background-size: auto 31px;
}
ul.socials li a:hover {
	background-size: auto 34px;
}
ul.socials li.instagram a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 28.93'%3E%3Cpath d='M7.82 0h13.36C25.47 0 29 3.53 29 7.82v13.29c0 4.29-3.53 7.82-7.82 7.82H7.82C3.53 28.93 0 25.4 0 21.11V7.82C0 3.53 3.53 0 7.82 0Zm14.46 5.05c.9 0 1.66.76 1.66 1.66 0 .9-.76 1.66-1.66 1.66-.97 0-1.66-.76-1.66-1.66 0-.9.69-1.66 1.66-1.66Zm-7.82 1.52h.07c4.29 0 7.89 3.6 7.89 7.89 0 4.36-3.6 7.89-7.89 7.89h-.07c-4.29 0-7.82-3.53-7.82-7.89 0-4.29 3.53-7.89 7.82-7.89Zm0 2.7h.07c2.84 0 5.19 2.35 5.19 5.19 0 2.91-2.35 5.26-5.19 5.26h-.07c-2.84 0-5.19-2.35-5.19-5.26 0-2.84 2.35-5.19 5.19-5.19ZM7.89 2.49h13.22c2.98 0 5.4 2.42 5.4 5.4v13.15c0 2.98-2.42 5.4-5.4 5.4H7.89c-2.98 0-5.4-2.42-5.4-5.4V7.89c0-2.98 2.42-5.4 5.4-5.4Z' style='fill:%23c8a982;fill-rule:evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
}
ul.socials li.facebook a {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.11 31.97'%3E%3Cpath d='M5.21 31.97h6.19V17.68h4.58l.92-5.77h-5.49V7.55c0-1.62 1.55-2.53 3.03-2.53h2.67V.23L12.32.02c-4.58-.28-7.11 3.31-7.11 7.6v4.29H0v5.77h5.21v14.29Z' style='fill:%23c8a982;fill-rule:evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center center;
}

.site-footer a {
	text-decoration: none;
}
.footer-nav {
	overflow: hidden;
	margin-bottom: 30px;
}
.footer-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.footer-nav li {
	margin-bottom: 5px;
}
.site-footer ul.menu li a,
.site-footer {
	color: #fff;
}
.site-footer ul.menu li a:hover {
	text-decoration: underline;
}

.menu-footer-container ul {
	margin: 0;
	padding: 0;
}
.menu-footer-container li {
	list-style: none;
}
@media screen and (min-width: 960px) {

	.flex_footer {
		flex-direction: row;
		flex-wrap: wrap;
		padding-top: 4em;
		padding-bottom: 4em;
		gap: 4%;
	}
	.flex_footer > div:nth-child(1),
	.flex_footer > div:nth-child(2),
	.flex_footer > div:nth-child(3) {
		flex-basis: 29.333%;
	}
	.flex_footer > div:nth-child(2),
	.flex_footer > div:nth-child(3) {
		padding-top: 2em;
	}
	.footer_logo a {
		width: 50%;
		margin: unset;
	}
}

/** Floating CTA **/

a.join-club-cta,
a.join-club-cta:visited {
	color: #000;
} 
a.join-club-cta {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background-color: #C8A982;
	padding: 12px 20px;
	font-size: 1.4rem;
	font-weight: 600;
	border-radius: 0;
	text-decoration: none;
	box-shadow: 0 4px 12px rgba(0,0,0,0.15);
	z-index: 9999;
	transition: background 0.3s ease;
}
a.join-club-cta {
	position: fixed;
	bottom: 20px;
	right: 20px;
	background-color: #C8A982;
	color: #000;
	padding: 12px 20px;
	font-size: 1.4rem;
	font-weight: 600;
	border-radius: 0;
	text-decoration: none;
	box-shadow: 0 4px 12px rgba(0,0,0,0.15);
	z-index: 9999;
	transition: background 0.3s ease;
}
a.join-club-cta:hover,
a.join-club-cta:active,
a.join-club-cta:focus {
	background-color: #B2926F;
	color: #000;
	text-decoration: none;
}

/** Site Info **/

.site-info {
	background-color: #000;
	padding: 20px 5%;
}
.site-info p {
	margin: 0 0 10px 0;
}
.site-info {
	font-size: 0.8rem;
	text-align: center;
}
.site-info a,
.site-info a:visited,
.site-info a:hover,
.site-info p,
.site-info {
	color: #bbb;
	text-decoration: none;
}

/*--------------------------------------------------------------
5.0 Blog
--------------------------------------------------------------*/

/** Latest projects / blog **/

h1.blog_archive_title,
.entry-header h1.entry-title {
	text-align: center;
	line-height: 2.2;
}

ul.ce_posts  {
	max-width: 1780px;
	list-style: none;
	padding: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: stretch;
	grid-gap: 2%;
	margin-bottom: 20px;
}
ul.ce_posts>li {
	margin-bottom: 20px;
	order: 0;
	flex: 0 1 auto;
	align-self: auto;
	flex-basis: 49%;
	position: relative;
	border-radius: 6px;
	overflow: hidden;
}
ul.ce_posts>li a {
	text-decoration: none;
	color: #000;
}
.thumb_wrap {
	margin-bottom: 1em;
}
.post-thumbnail img {
	display: block;
}
ul.post_tags {
	display: block;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0 0 20px 5%;
  	overflow: hidden;
}
ul.post_tags li {
	display: inline-block;
	float: left;
	margin-right: 1px;
	margin-bottom: 1px;
}
ul.post_tags li a {
	font-size: 0.9rem;
	line-height: 1.0;
	text-transform: uppercase;
	display: block;
	padding: 1px 3px;
}
ul.ce_posts h3 {
	font-size: 1.4rem;
	line-height: 1.2;
	font-size: 1rem;
}
ul.ce_posts p.archive_date {
	font-weight: bold;
	font-size: 0.8rem;
	margin: 0;
}
.entry-meta {
	padding: 20px 0;
	font-size: 0.8rem;
}
.entry-meta a {
	color:#222;
	text-decoration: none;
	font-weight: 500;	
}
.news_summary .read_more {
    color: #000;
    background-color: #C8A982;
    font-weight: 600;
	display: inline-block;
	padding: 10px 20px;
}
.news_summary .read_more:hover {
    background-color: #B2926F;
}
@media screen and (min-width: 768px) {

	ul.ce_posts  {
		grid-gap: 1.3%;
		margin-bottom: 10px;
	}
	ul.ce_posts>li {
		flex-basis: 32%
	}
	ul.post_tags {
		margin: 0 0 20px 5%;
	}
	ul.post_tags li a {
		font-size: 1rem;
		line-height: 1.7;
		padding: 2px 5px;
	}
	ul.ce_posts h3 {
		font-size: 1.8rem;
	}
	ul.ce_posts p {
		font-size: 1.0rem;
		line-height: 1.7;
	}
	ul.ce_posts p.archive_date {
		padding: 0 0 10px 0;
	}
	ul.ce_posts h3 {
		margin: 0 5px 20px 0;
	}
}

/** Archive Pages Posts Navigation **/

.posts_pagination nav {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: normal;
	align-content: normal;
	margin-bottom: 2em;
}
.posts_pagination nav .page-numbers.current {
    color: #fff;
    background-color: #005585;
    border: 2px solid #005585;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
	text-align: center;
    padding: calc(0em + 1px) calc(0.5em + 0px);
    font-size: 1.0em;
    font-weight: 500;
}
.posts_pagination nav a.prev,
.posts_pagination nav a.next,
.posts_pagination nav a.page-numbers {
    color: #111;
    border: 2px solid #005585;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
	text-align: center;
    padding: calc(0em + 1px) calc(0.5em + 0px);
    font-size: 1.0em;
    font-weight: 500;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
}
.posts_pagination nav a:hover.prev,
.posts_pagination nav a:hover.next,
.posts_pagination nav a:hover.page-numbers {
    color: #fff;
    background-color: #005585;
}
.posts_pagination nav a.page-numbers,
.posts_pagination nav span.page-numbers {
	min-width: 2.35em;
	display: inline-block;
}
.posts_pagination nav a.prev,
.posts_pagination nav a.next {
	min-width: 4em;
}
.posts_pagination nav a.prev::before,
.posts_pagination nav a.next::after {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.57 13'%3E%3Cpath d='M1.06 13 0 11.94 5.45 6.5 0 1.06 1.06 0l6.51 6.5L1.06 13z' style='fill:%23222'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	position: relative;
	top: 2px;
	width: 8px;
	height: 14px;
	-webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    -ms-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
}
.posts_pagination nav a.prev::before {
	margin-right: 7px;
	transform: rotate(180deg);
}
.posts_pagination nav a.next::after {
	margin-left: 7px;
}
.posts_pagination nav a.prev:hover:before,
.posts_pagination nav a.next:hover:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.57 13'%3E%3Cpath d='M1.06 13 0 11.94 5.45 6.5 0 1.06 1.06 0l6.51 6.5L1.06 13z' style='fill:%23fff'/%3E%3C/svg%3E");
}

/** Single Post **/

.blog_post_header {
  display: flex;
  flex-direction: column;
}

.post_title {
  width: 100%;
  /* Add any needed padding/margins here */
}

.post_thumb {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .blog_post_header {
    flex-direction: row;
	align-items: center;
	gap: 2em;
  }
  .post_thumb {
    width: 50%;
  }
  .post_title {
    width: 50%;
  }
  .post .entry-header h1.entry-title  {
    text-align: left;
	}
  /* If .post_thumb is not present, make .post_title full width */
  .blog_post_header:not(:has(.post_thumb)) .post_title {
    width: 100%;
  }
}

/** Single Post Navigation **/

.nav-previous a::before,
.nav-next a::after {
	content: "";
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7.57 13'%3E%3Cpath d='M1.06 13 0 11.94 5.45 6.5 0 1.06 1.06 0l6.51 6.5L1.06 13z' style='fill:%23222'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	position: relative;
	top: 2px;
	width: 8px;
	height: 14px;
}
.nav-previous a::before {
	margin-right: 7px;
	transform: rotate(180deg);
}
.nav-next a::after {
	margin-left: 7px;
}
.nav-previous a:hover:before {
	left: -3px;
}
.nav-next a:hover:after {
	right: -3px;
}