/*
Theme Name: Mountain View Manor
Template: celebrate
Version: 1.0.2
*/

@import url("https://use.typekit.net/azs4vdj.css");

:root {
	accent-color: var(--wp--preset--color--primary);
	--wp--style--gallery-gap-default: var(--wp--custom--flex-gap--gallery);
	--wp--style--unstable-gallery-gap: var(--wp--custom--flex-gap--gallery);
	--color--primary--lighter--20: color-mix(in srgb, var(--wp--preset--color--primary), #FFFFFF 20%);
	--color--primary--lighter--40: color-mix(in srgb, var(--wp--preset--color--primary), #FFFFFF 40%);
	--color--primary--lighter--60: #CDDBE5;
	--color--primary--darker--10: color-mix(in srgb, var(--wp--preset--color--primary), #000000 10%);
	--color--primary--darker--20: color-mix(in srgb, var(--wp--preset--color--primary), #000000 20%);
	--wp--preset--font-family--alt-heading-font: var(--wp--preset--font-family--script-font);
}

::selection {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
}

::-moz-selection {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
}

input, select, textarea {
	font-family: var(--wp--preset--font-family--body-font);
}

.celebrate-script-font {
	font-family: var(--wp--preset--font-family--script-font);
	text-transform: none !important;
	display: inline-block;
	line-height: 1;
	vertical-align: baseline;
	transform: translateY(0.1em);
}

.cel-reveal {
	opacity: 0;
	transform: translateY(20px);
	transition: opacity 0.6s ease, transform 0.6s ease;
}

.cel-reveal.is-visible {
	opacity: 1;
	transform: translateY(0);
}

@media (max-width: 1279px) {
	.entry-content.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
	.entry-content .is-layout-constrained:not(.is-layout-constrained .is-layout-constrained) > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: var(--wp--custom--flex-width--mobile-constrained);
	}

	.is-layout-constrained .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: none;
	}
}
