/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.slider {height:30vh}
.fusion-main-menu .fusion-widget-cart-counter > a::before, .fusion-main-menu > ul > li > a {color:white!important;text-transform:uppercase;}
.heightfull {padding: 75px 20px;}
.padding30 {padding:30px;}
.padding {padding:10px 30px;}
.paddingtb {padding:30px 5px;}
.marginleft {margin-left:20px;}
.buttonl {width:20vw!important;margin-bottom:30px!important;color:black;}
h6 {align-content:center!important;}
.white {color: white!important;}
.black {color: black!important;}
.pad {padding-top:30px;}
.paddinglr {padding-left: 10vw; padding-right:10vw;}
/* .post-content p {color: black!important;}*/
.height40 {height:40vh;}
.height50 {height:50vh;}
.height60 {height:60vh;}

.fusion-blog-layout-medium .fusion-post-medium, .fusion-blog-layout-medium .fusion-post-medium-alternate, .fusion-blog-layout-medium-alternate .fusion-post-medium, .fusion-blog-layout-medium-alternate .fusion-post-medium-alternate { background-color: #26324a; padding: 20px; }
.fusion-post-content .post-content {color:white!important;}

.fusion-blog-layout-grid {background-color :#26324a!important;*/

.fusion-masonry-element-container {background-color :#8acccc!important;}
.fusion-image-wrapper {background-color :#8acccc!important;}
.content-wrapper {background-color :#8acccc!important;}}*/
.fusion-post-content-container .posts-container{background-color :#26324a!important;}
.fusion-post-content-wrapper{background-color :#26324a!important;}
.container, .container-fluid, .fusion-clearfix, .row {background-color :#26324a!important; margin:30px;}

/* modify calendar
.mec-calendar {border-radius:0; width:12px; height:12px;} */
.mec-has-event::after  { border-radius:0!important; width:0.5vw!important; height:1vh!important;}
.mec-single-event-description {color:white!important;}
.mec-single-title {color: white!important;}
.mec-events-content {background-color: white!important;padding:15px;}

.gall1 {height: auto;border: solid white 7px;}

.barry {height:70vw}

/* Header "Enquire to join" button bar — all pages */
.lw-header-join-bar {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0.75rem 1rem !important;
	background: #1a2335 !important;
	border-bottom: 1px solid rgba(138, 204, 204, 0.35) !important;
	box-sizing: border-box !important;
	text-align: center !important;
}
a.lw-header-join-btn,
.lw-header-join-bar a.lw-header-join-btn,
.fusion-header-wrapper + .lw-header-join-bar a.lw-header-join-btn {
	display: inline-block !important;
	width: auto !important;
	min-width: 240px !important;
	max-width: 100% !important;
	margin: 0 auto !important;
	padding: 0.85rem 2.25rem !important;
	background: #8acccc !important;
	background-color: #8acccc !important;
	color: #1a2335 !important;
	text-decoration: none !important;
	font-weight: 700 !important;
	font-size: 1rem !important;
	line-height: 1.2 !important;
	letter-spacing: 0.04em !important;
	text-transform: uppercase !important;
	border: 2px solid #8acccc !important;
	border-radius: 4px !important;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25) !important;
	transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease !important;
	text-align: center !important;
	cursor: pointer !important;
}
a.lw-header-join-btn:hover,
a.lw-header-join-btn:focus,
.lw-header-join-bar a.lw-header-join-btn:hover,
.lw-header-join-bar a.lw-header-join-btn:focus {
	background: #fff !important;
	background-color: #fff !important;
	color: #1a2335 !important;
	border-color: #fff !important;
	transform: translateY(-1px) !important;
	text-decoration: none !important;
}

.lw-enquiry-anchor {
	scroll-margin-top: 140px;
}
.lw-contact-intro {
	max-width: 720px;
	margin: 0 auto 1.5rem;
	padding: 0 1rem;
	color: #fff;
}
.lw-contact-lead {
	margin-bottom: 0.75rem;
	font-size: 1.05rem;
	line-height: 1.5;
}
.lw-contact-nap {
	list-style: none;
	margin: 1rem 0 0;
	padding: 0;
}
.lw-contact-nap li {
	margin: 0.4rem 0;
}
.lw-contact-intro a {
	color: #8acccc;
}
.lw-thankyou-next {
	max-width: 640px;
	margin: 1.5rem auto;
	padding: 1rem 1.25rem;
	text-align: center;
}
@media (max-width: 640px) {
	a.lw-header-join-btn,
	.lw-header-join-bar a.lw-header-join-btn {
		min-width: 0 !important;
		width: 100% !important;
		max-width: 320px !important;
		font-size: 0.95rem !important;
		padding: 0.8rem 1.25rem !important;
	}
}

/* Conference venue summary */
.lw-venue-summary {
	max-width: 900px;
	margin: 0 auto 2rem;
	padding: 1.5rem 1.25rem 1.75rem;
	color: #fff;
	box-sizing: border-box;
}
.lw-venue-kicker {
	margin: 0 0 0.35rem;
	font-size: 0.85rem;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	color: #8acccc;
}
.lw-venue-title {
	margin: 0 0 0.75rem;
	font-size: clamp(1.4rem, 2.5vw, 1.85rem);
	line-height: 1.25;
	color: #fff;
}
.lw-venue-lead {
	margin: 0 0 1.25rem;
	font-size: 1.05rem;
	line-height: 1.55;
	max-width: 42rem;
}
.lw-venue-figure {
	margin: 0 0 1rem;
}
.lw-venue-photo {
	display: block;
	width: 100%;
	height: auto;
	border: 3px solid #8acccc;
}
.lw-venue-gallery {
	display: grid;
	grid-template-columns: 1fr;
	gap: 0.75rem;
	margin-bottom: 1.25rem;
}
.lw-venue-facts {
	list-style: none;
	margin: 0 0 1.25rem;
	padding: 0;
}
.lw-venue-facts li {
	margin: 0.55rem 0;
	padding-left: 0;
	line-height: 1.45;
	border-bottom: 1px solid rgba(138, 204, 204, 0.25);
	padding-bottom: 0.55rem;
}
.lw-venue-facts strong {
	color: #8acccc;
}
.lw-venue-note {
	margin: 0 0 1.25rem;
	font-size: 0.95rem;
	opacity: 0.9;
}
.lw-venue-cta-wrap {
	margin: 0 0 0.75rem;
	text-align: center;
}
a.lw-venue-cta {
	display: inline-block !important;
	min-width: 220px;
	padding: 0.9rem 2rem !important;
	background: #8acccc !important;
	color: #1a2335 !important;
	font-weight: 700 !important;
	font-size: 1rem !important;
	text-transform: uppercase !important;
	letter-spacing: 0.04em !important;
	text-decoration: none !important;
	border: 2px solid #8acccc !important;
	border-radius: 4px !important;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25) !important;
}
a.lw-venue-cta:hover,
a.lw-venue-cta:focus {
	background: #fff !important;
	border-color: #fff !important;
	color: #1a2335 !important;
	text-decoration: none !important;
}
.lw-venue-secondary {
	margin: 0;
	text-align: center;
	font-size: 0.9rem;
	opacity: 0.85;
}
.lw-venue-secondary a {
	color: #8acccc !important;
}
/* Soften competing secondary CTA headings on the conference page */
.lw-conference-page .post-content h6 {
	font-size: 0.95rem;
	font-weight: 500;
	opacity: 0.85;
}