#wpadminbar a {
	color: #fff !important;
	font-family: inherit !important;
}
@font-face {
	font-family: 'Legquinne';
	src: url('../fonts/Legquinne-Regular.eot');
	src: url('../fonts/Legquinne-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Legquinne-Regular.woff2') format('woff2'), url('../fonts/Legquinne-Regular.woff') format('woff'), url('../fonts/Legquinne-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Aston';
	src: url('../fonts/AstonScriptBold-Bold.eot');
	src: url('../fonts/AstonScriptBold-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/AstonScriptBold-Bold.woff2') format('woff2'), url('../fonts/AstonScriptBold-Bold.woff') format('woff'), url('../fonts/AstonScriptBold-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}
/* EB-garamond-regular - latin */

@font-face {
	font-display: swap;
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/eb-garamond-v30-latin-regular.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/eb-garamond-v30-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/eb-garamond-v30-latin-regular.woff2') format('woff2'), url('../fonts/eb-garamond-v30-latin-regular.woff') format('woff'), url('../fonts/eb-garamond-v30-latin-regular.ttf') format('truetype'), url('../fonts/eb-garamond-v30-latin-regular.svg#EBGaramond') format('svg');
	/* Legacy iOS */
}
/* EB-garamond-italic - latin */

@font-face {
	font-display: swap;
	font-family: 'EB Garamond';
	font-style: italic;
	font-weight: 400;
	src: url('../fonts/eb-garamond-v30-latin-italic.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/eb-garamond-v30-latin-italic.eot?#iefix') format('embedded-opentype'), url('../fonts/eb-garamond-v30-latin-italic.woff2') format('woff2'), url('../fonts/eb-garamond-v30-latin-italic.woff') format('woff'), url('../fonts/eb-garamond-v30-latin-italic.ttf') format('truetype'), url('../fonts/eb-garamond-v30-latin-italic.svg#EBGaramond') format('svg');
	/* Legacy iOS */
}
/* EB-garamond-700 - latin */

@font-face {
	font-display: swap;
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/eb-garamond-v30-latin-700.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/eb-garamond-v30-latin-700.eot?#iefix') format('embedded-opentype'), url('../fonts/eb-garamond-v30-latin-700.woff2') format('woff2'), url('../fonts/eb-garamond-v30-latin-700.woff') format('woff'), url('../fonts/eb-garamond-v30-latin-700.ttf') format('truetype'), url('../fonts/eb-garamond-v30-latin-700.svg#EBGaramond') format('svg');
	/* Legacy iOS */
}
/* eb-garamond-800 - latin */

@font-face {
	font-display: swap;
	font-family: 'EB Garamond';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/eb-garamond-v30-latin-800.eot');
	/* IE9 Compat Modes */
	src: url('../fonts/eb-garamond-v30-latin-800.eot?#iefix') format('embedded-opentype'), url('../fonts/eb-garamond-v30-latin-800.woff2') format('woff2'), url('../fonts/eb-garamond-v30-latin-800.woff') format('woff'), url('../fonts/eb-garamond-v30-latin-800.ttf') format('truetype'), url('../fonts/eb-garamond-v30-latin-800.svg#EBGaramond') format('svg');
	/* Legacy iOS */
}
:root {
	--ktext: #000000;
}
.bg_sc {
	background: url(https://wedlove.it/wp-content/uploads/sites/5/2026/03/SC_background.svg) no-repeat center center / cover !important;
}
#g-page-surround, section {
	background: none !important;
}
body, h2, h3, h4, h5, h6 {
	font-family: "EB Garamond", serif !important;
	text-align: center;
	line-height: 1.25;
}
.entry-content h1 {
	font-family: "Legquinne", serif !important;
}
.entry-content h1 {
	font-size: 80px;
	line-height: 1.35;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 30%;
}
.entry-content h1 em {
	text-transform: lowercase;
	letter-spacing: 0 !important;
	font-style: normal;
	font-family: "Aston", cursive;
	font-size: 50%;
	transform: translateY(-12px);
	display: inline-block;
}
h2 {
	font-weight: 600 !important;
	letter-spacing: 25%;
	font-size: 25px !important;
}
h3 {
	font-weight: 400 !important;
	line-height: 1.15;
	letter-spacing: 25%;
	font-size: 24px !important;
}
p em {
	font-style: italic;
	text-transform: none;
}
p, .upper {
	text-transform: uppercase;
}
p {
	letter-spacing: 2px;
	font-size: 16px;
}
a {
color: inherit !important;
}
.nomargin-top {
margin-top: 0 !important;
}
.nomargin-bottom {
margin-bottom: 0 !important;
}
.wp-block-group.h100 {
	min-height: 100vh;
	justify-content: space-evenly;
	max-height: 100vh;
}
.box {
	padding: 40px 0;
}
.w600 {
	max-width: 600px;
	margin: 0 auto;
}
.wp-block-separator {
	max-width: 100px !important;
	margin: 0 auto;
	border-width: 1px;
}
.fakeh1 {
	font-size: 64px;
	font-family: Legquinne, serif;
	line-height: 1.25;
}
.fakeh1 em {
	font-family: Aston, cursive;
	font-size: 75%;
	font-style: normal;
}
.copia-iban {
	border: 2px solid #333;
	padding: 2px 20px;
	background: #F7F6F5;
	font-style: italic;
	letter-spacing: 2px;
}
.thanks .fakeh1 {
	letter-spacing: 6px;
}
.thanks .fakeh1 em {
	font-size: 50%;
	letter-spacing: 0 !important;
}
.thanks .fakeh1.has-large-font-size em {
	font-size: 133% !important;
}
.mybutton a {
	padding: 2px 50px !important;
	letter-spacing: 4px !important;
	font-style: italic !important;
	background: #fffc !important;
}
a.wp-block-button__link.wp-element-button {
	padding: 5px 50px !important;
	letter-spacing: 2px;
	font-style: italic;
	background: #fffc;
}
/* animazione fade-in */

.fade-in {
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.8s ease-out, transform 0.8s ease-out;
	transition-delay: 1s;
}
.fade-in.show {
	opacity: 1;
	transform: translateY(0);
}
.cascade {
	opacity: 0;
	transform: translateY(25px);
	transition: opacity 0.7s ease-out, transform 0.7s ease-out;
}
.cascade.show {
	opacity: 1;
	transform: translateY(0);
}
/* MENU has-modal-open is-menu-open */

nav.mymenu {
	max-width: 1200px;
	margin: 20px auto;
	position: fixed;
	width: 100%;
	right: calc(50% - 600px);
	z-index: 9;
	top: 0;
}
.admin-bar nav.mymenu {
	top: 32px;
}
nav.mymenu .has-modal-open.is-menu-open {
	background: none !important;
}
nav.mymenu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
	background: #fffd !important;
	padding: 40px;
	width: 500px;
	max-width: 100%;
	height: 100vh;
	justify-content: center;
	align-items: center;
	right: 0;
	mix-blend-mode: multiply;
}
nav.mymenu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding: 0 !important;
	justify-content: center;
	height: 100vh;
}
nav.mymenu .wp-block-navigation__responsive-container-close svg, .mymenu .wp-block-navigation__responsive-container-open svg {
	height: 48px;
	width: 48px;
}
nav.mymenu .wp-block-navigation__responsive-container-close {
	right: 40px;
	top: 20px;
}
/* FOOTER */
#g-footer {
	background: #fbfafa !important;
	border: none !important;
}
#g-footer :not(i.fa) {
	font-family: 'EB Garamond', serif !important;
}
	/* responsiveness */
	@media screen and (max-width: 1200px) {
		nav.mymenu {
			max-width: 100% !important;
			right: 20px;
		}
	}
	@media screen and (max-width: 768px) {
		.g-offcanvas-toggle {
			display: none !important;
		}
		.entry-content h1 {
			font-size: 52px;
		}
		#home .wp-block-spacer {
			height: 5px !important;
		}
		.stack-on-mobile {
			flex-direction: column;
		}
		.stack-on-mobile .size-50 {
			flex: 0 100% !important;
			width: 100%;
		}
		.thanks .fakeh1.has-large-font-size em {
			font-size: 90% !important;
		}
		.thanks .fakeh1 {
			font-size: 32px;
		}
		.ttrinit {
			text-align: center;
		}
	}
