@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital@0;1&family=Raleway:ital,wght@0,300;0,500;0,600;1,600&display=swap');

.entry-title {
	display: none !important;
}

* {
	/*color: #292929 !important;*/
	box-sizing: border-box;
}


.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1215px;
}

.elementor-widget-wrap .elementor-image {
	text-align: left;
}

.menu-item .elementor-item {
	padding: 40px 10px !important;
	text-align:center;
}

.elementor-389 .elementor-element.elementor-element-3f4471ab {
	border-width: 0 !important;
}

.elementor-389 .elementor-element.elementor-element-3f4471ab a::after {
	background-color: #CEA72C !important;
}

.elementor-nav-menu li {
    border-width: 0;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    letter-spacing: 0.2em;
    text-transform: uppercase;
	
	
}

.elementor-nav-menu--dropdown {
	background-color: #FFFFFF !important;
	overflow: visible;
	width: 175px !important;

	
	
}
.elementor-nav-menu--dropdown a {
	border: 2px solid #FDEADA;
	white-space: initial !important;
}
.elementor-nav-menu--dropdown a:hover {
	background-color: #FDEADA !important;
}

.elementor-sub-item {
	font-size: 11pt !important;
}

h1, h2, h3, h4, h5 {
	font-family: 'The Seasons', serif;
	font-weight: 400;
}

h6, p {
	font-family: 'Raleway', sans-serif;
}

h1 {
	font-size: 52pt;
	margin-bottom: 0.75em !important;
}

h2 {
	font-size: 36pt;
	margin-bottom: 0.8em !important;
}

h3 {
	font-size: 30pt;
	font-family: 'Playfair Display', sans-serif
}

h4 {
	line-height: 1.4em;
}

h6 {
	line-height: 23pt;
}

p {
	font-weight: 300;
	font-size: 12.6pt;
	line-height: 24pt;
	letter-spacing: 0.016em;
}

p a {
	color: #ffffff;
	text-decoration: none !important;
	border-bottom: 1px solid #CEA72C;
	font-weight: 700;
}
p a:hover {
	color: #D8B38F !important;
}

.footerItem {
	font-size: 11pt;
	font-weight: 700;
}

.footerItem a {
	border-color: #B3D5CD;
}
.footerItem a:hover {
	color: #D8B38F !important;
}

li {
	font-size: 14pt;
	margin-top: 5pt;
	margin-bottom: 5pt;
	
}

.wp-block-button__link {
	text-align: center;
	background: #E5CDB5;
	border: none;
	border-radius: 0;

	position: relative;
	font-family: 'Montserrat', sans-serif;
	font-size: 11.5pt;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	transition: border-width 0.2s ease-in-out;
}
.wp-block-button__link:hover, .wp-block-button__link:active {
	/* background: #D8B38F; */
	transition: all 0.3s ease-in-out;
}

.heroHeader::before {
	content: ' ';
  background-color: #B3D5CD;
  width: 20.75em;
	height: 2.5em;
  position: absolute;
  top: 2.6em;
  left: -1.2em;
  z-index: -1;
}
.hero_heading {
	font-size: 60pt;
	line-height: 72pt;
	margin-bottom: 0 !important;
}
.hero_desc {
	font-weight: 400;
	margin-top: 1.4em !important;
}

.wp-block-jetpack-layout-grid.myFooter {
	width: 80% !important;
  border-top: 1px solid #ffffff;
  padding: 2em 0 0 0;
  margin-top: 6em !important;
}

.wp-block-jetpack-layout-grid.footerLinks {
	width: 80% !important;
	padding: 0;
}


.C-headingBG {
	display: inline-block;
	height: 1.4em;
	background-color: #FDEADA;
	position: relative;
	bottom: -16pt;
	left: -16pt;
}

.C-headingBG + p {
	margin-top: 1em !important;
}

.C-heading {
	font-style: italic;
	font-size: 30pt;
	position: relative;
	bottom: 16pt;
	left: 16pt;
	margin-bottom: 0;
}

.photo-container {
	position: relative;
}

.photo {
	position: relative;
}

.deco {
	position: absolute;
	z-index: -1;
}

.faq__block {
	margin-bottom: 2.5em;
}
.faq__question {
	margin-bottom: 0.75em !important;
}
.faq_answer {
	margin-top: 0 !important;
}

.module {
	line-height: 18pt;
}

.stat {
	margin-top: 0 !important;
	position: relative;
}
.stat::before {
	content: ' ';
	display: inline-block;
	width: 2.5em;
	height: 0.75em;
	background-color: #facde5;
	position: absolute;
	top: 32pt;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}


@media (max-width: 768px) {
	h4 {
		font-size: 16.6pt;
	}
	
	h6 {
		font-size: 12.6pt;
	}
	
	.wp-block-jetpack-layout-grid {
		margin-top: 1em !important;
		margin-bottom: 1em !important;
	}
	
	.wp-block-image .alignleft, .wp-block-image .alignRight {
		margin: .5em 0 .5em 0;
	}
	
/*	.wp-block-button__link {
		max-width: 85vw;
		margin-top: 12pt;
		text-align: center !important;
	} */
	
	.has-text-align-right {
		text-align: center;
	}
	
	.heroHeader::before {
		width: 19em;
    height: 0em;
		top: 0em;
    left: 0em;
	}
	.hero_heading {
		font-size: 40pt !important;
		line-height: 46pt !important;
	}
	
	.mobile_hide {
		display: none;
	}
	
	.wp-block-jetpack-layout-grid.myFooter {
		width: 100% !important;
		margin-left: 0 !important;
	}
	
	.wp-block-jetpack-layout-grid.footerSocials {
		grid-gap: 10px;
	}
	
	.wp-block-jetpack-instagram-ga llery__grid-columns-2 {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	
	.wp-block-jetpack-instagram-gallery__grid-post:last-child {
		display: none !important;
	}
	
	.wp-block-jetpack-layout-grid.footerLinks {
		width: 97vw !important;
		margin-left: -10px !important;
	}
	
	.wp-block-jetpack-layout-grid.footerLinks p {
		font-size: 9pt;
	}
	
	.Cs__grid {
		margin-left: 1.5em;
	}
	
	h6.has-text-align-center {
		margin-bottom: 0 !important;
	}
	
	.topBar
	{
		color: white !important;
	}

}


.site-header {
	display:none;
}

.site-footer {
	display: none;
}

@media only screen and (max-width: 768px) {
  /* For mobile phones: */
  h2 {
    font-size: 26px;
  }
}