/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Version: 4.19.5.1676380703
Updated: 2023-02-14 13:18:23

*/

.main-header .et_pb_menu .et_pb_menu__wrap {
justify-content: end !important;	
}

.main-header {
padding: 20px !important;
}

.main-header .et_pb_row {
max-width:100% !important;
width:100% !important;
}

.main-header .et-menu-nav {
	align-items: start !important;
	margin-top: 15px !important;
}

.main-header .et_pb_menu .et_pb_menu__wrap .et-menu.nav li {
	margin-right: 5px !important; 
}

.main-header .et_pb_menu .et_pb_menu__wrap .et-menu.nav li a {
	padding: 15px 25px !important;
	opacity: 1 !important;
}

.main-header ul li.top-cta a {
	color: #cfa86e;
text-decoration: none;
-webkit-transition: 0.3s all ease;
transition: 0.3s ease all;
background: transparent;
z-index: 1;
font-size: 18px;
font-weight: 500;
letter-spacing: 0.5px;
line-height: normal;
display: inline-block;
text-align: center;
padding: 12px 35px;
border: 2px solid #e67469;
border-radius: 0;
position: relative;
}

a.et_pb_button.cta-btn-box,
a.cta-btn,
.et_pb_contact_submit {
color: #fff !important;
text-decoration: none !important;
-webkit-transition: 0.3s all ease !important;
transition: 0.3s ease all !important;
background: transparent !important;
z-index: 1 !important;
font-size: 18px !important;
font-weight: 500 !important;
letter-spacing: 0.5px !important;
line-height: normal !important;
display: inline-block !important;
text-align: center !important;
padding: 12px 35px !important;
border: 2px solid #e67469 !important;
border-radius: 0 !important;
position: relative !important;	
font-family: 'Quicksand',Helvetica,Arial,Lucida,sans-serif !important;
}

a.et_pb_button.cta-btn-box.cta-btn-small,
a.et_pb_button.cta-btn-box.cta-btn-small:hover {
font-size: 14px !important;
padding: 10px 20px !important;	
}

a.et_pb_button.cta-btn-box:before,
a.cta-btn:before,
.et_pb_contact_submit:before {
-webkit-transition: 0.5s all ease !important;
transition: 0.5s all ease !important;
position: absolute !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
bottom: 0 !important;
opacity: 1 !important;
content: '' !important;
background-color: #e67469 !important;
z-index: -2 !important;	
display:block;
margin-left: 0 !important;
}

a.et_pb_button.cta-btn-box:after {
	content: "" !important;
	display: none !important;
}

.et_pb_contact_submit:after {
	content: "" !important;
	display:none !important;
}

a.et_pb_button.cta-btn-box:hover:before,
a.cta-btn:hover:before,
.et_pb_contact_submit:hover:before{
-webkit-transition: 0.5s all ease;
transition: 0.5s all ease !important;
left: 50% !important;
right: 50% !important;
opacity: 1 !important;	
}

a.et_pb_button.cta-btn-box:hover,
a.cta-btn:hover,
.et_pb_contact_submit:hover {
color: #fff !important;
background: transparent !important;
opacity: 1 !important;
border-color: #fff !important;
padding: 12px 35px !important;
}

a.et_pb_button.cta-btn-box:hover {
color: #fff !important;
border-color: #fff !important;	
}

.main-header ul li.top-cta a:before {
-webkit-transition: 0.5s all ease;
transition: 0.5s all ease;
position: absolute;
top: 0;
left: 50%;
right: 50%;
bottom: 0;
opacity: 0;
content: '';
background-color: #e67469;
z-index: -2;
}

.main-header ul li.top-cta a:hover:before {
-webkit-transition: 0.5s all ease;
transition: 0.5s all ease;
left: 0;
right: 0;
opacity: 1;
}

.main-header .et-menu-nav ul li.top-cta a:hover {
color: #fff !important;
background: transparent;
opacity: 1 !important;
}

.main-header .et_pb_menu .sub-menu {
	padding: 0 !important;
}

.main-header .et_pb_menu .sub-menu li {
	padding: 0 !important;
	margin-bottom: 5px;
	display:block;
	margin: 0 !important;
}

.main-header .et_pb_menu .sub-menu li a {
	display:block;
	padding: 8px 15px !important;
	font-size: 14px !important;
	width:100%;
}

@media only screen and (min-width:981px) and (max-width:1600px) {
	.main-header .et_pb_menu .et_pb_menu__menu > nav > ul > li {
		padding: 0 !important;
		margin: 0 !important;
	}
	
	.main-header .et_pb_menu__logo-wrap {
		max-width: 200px !important;
	}
	
	.main-header .et_pb_menu .et_pb_menu__menu > nav > ul > li a {
		font-size: 14px !important;
	}
	
	.main-header .et_pb_menu .et_pb_menu__wrap .et-menu.nav li.top-cta a {
		font-size: 15px !important;
		padding: 10px 10px !important;
	}
}


.tribe-event-date-start {
color: #fff !important;
}























