/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
/* COMING SOON */
.comingSoon { background-repeat: no-repeat; background-size: cover; background-position: center top; }
.coming__inner { background-color: #7E665F59; display: flex; flex-direction: column; align-items: center; min-height: 100dvh; width: 100vw; }
h1.coming__title{ font-family: 'Cinzel', serif; letter-spacing: 0.08em; line-height: 1; position: relative; }
p.coming__text { font-family: 'Montserrat', sans-serif; line-height: 1.25; margin-bottom: 0; }
h1.coming__title, p.coming__text { text-align: center; }
h1.coming__title, p.coming__text, p.coming__text a, p.coming__text a:hover, p.coming__text a:active, p.coming__text a:focus { color: white; }
h1.coming__title::after { position: absolute; content: ''; background-color: white; height: 1px; left: 50%; transform: translate(-50%); }
p.coming__text a { display: block; text-decoration: none; font-weight: 600; }

@media (max-width: 550px){
	/* COMING SOON */
	.comingSoon { background-image: url('/wp-content/uploads/2026/06/bgComingSoon550.webp'); }
	.coming__inner { padding-top: 12vw; }
	h1.coming__title { font-size: 12.5vw; margin-bottom: 9vw; }
	h1.coming__title::after { width: 43vw; bottom: -4.5vw; }
	p.coming__text { font-size: 4.2vw; }
}
@media (min-width: 551px) and (max-width: 766.9px){
	/* COMING SOON */
	.comingSoon { background-image: url('/wp-content/uploads/2026/06/bgComingSoon800.webp'); }
	.coming__inner { padding-top: 10vw; }
	h1.coming__title { font-size: 9.2vw; margin-bottom: 7vw; }
	h1.coming__title::after { width: 38vw; bottom: -3.5vw; }
	p.coming__text { font-size: 3.3vw; }
}
@media (min-width: 767px) and (max-width: 899.9px){
	/* COMING SOON */
	.comingSoon { background-image: url('/wp-content/uploads/2026/06/bgComingSoon800.webp'); }
	.coming__inner { padding-top: 10vw; }
	h1.coming__title { font-size: 6.65vw; margin-bottom: 6vw; }
	h1.coming__title::after { width: 32vw; bottom: -3vw; }
	p.coming__text { font-size: 2.34vw; }
}
@media (min-width: 900px) and (max-width: 1099.9px) {
	/* COMING SOON */
	.comingSoon { background-image: url('/wp-content/uploads/2026/06/bgComingSoon1200.webp'); }
	.coming__inner { padding-top: 6vw; }
	h1.coming__title { font-size: 5.62vw; margin-bottom: 4.4vw; }
	h1.coming__title::after { width: 27vw; bottom: -2.2vw; }
	p.coming__text { font-size: 2vw; }
}
@media (min-width: 1100px) and (max-width: 1400px) {
	/* COMING SOON */
	.comingSoon { background-image: url('/wp-content/uploads/2026/06/bgComingSoon1200.webp'); }
	.coming__inner { padding-top: 6vw; }
	h1.coming__title { font-size: 4.6vw; margin-bottom: 3.6vw; }
	h1.coming__title::after { width: 23vw; bottom: -1.8vw; }
	p.coming__text { font-size: 1.63vw; }
}
@media (min-width: 1401px) {
	/* COMING SOON */
	.comingSoon { background-image: url('/wp-content/uploads/2026/06/bgComingSoon2000.webp'); }
	.coming__inner { padding-top: 6vw; }
	h1.coming__title { font-size: 3.65vw; margin-bottom: 3vw; }
	h1.coming__title::after { width: 19vw; bottom: -1.5vw; }
	p.coming__text { font-size: 1.31vw; }
}