/* Themify Customize Styling */
#headerwrap {	background: none;
	background-color: #000000;background-image: url(https://teasommelier.com/wp-content/uploads/2019/01/oriento-742749-unsplash-3.jpg);
	background-size: cover;
	background-position: center bottom;margin-top: auto; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: #a1b2bd; 
}
body[class*="themify"] #site-logo a {		text-align:center; 
}
body[class*="themify"] #site-logo a img {		width: 1300px; 
}
#site-description {	
	font-family: "Georgia", 'Times New Roman', "Times", serif;	font-weight:bold;
	font-weight:normal;
	font-weight:bold;
	font-size:25px;
	line-height:27px;
	text-transform:capitalize;	text-align:center;
	color: #ffffff; 
}
#site-description img {		width: 600px; 
}
#main-nav a {	
	margin-right: 5px;
	margin-left: 5px;
	font-family: "Domine"; 
}
#main-nav a:hover {	background: none;
	background-color: rgba(0,0,0,0.47);
	color: #ffffff; 
}
#main-nav .current_page_item a,  #main-nav .current-menu-item a {	
	background-color: transparent;
	color: #ba3f68; 
}
#main-nav .current_page_item a:hover,  #main-nav .current-menu-item a:hover {	
	color: #000000; 
}
.mobile_menu_active #headerwrap .sidemenu-on, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav {	background: none;
	background-color: #a1b2bd; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav a:hover {	
	color: #ba3f68; 
}
.mobile_menu_active #headerwrap #menu-icon, .dropdown-menu-style.mobile_menu_active #menu-icon-dropdown {	
	padding: 6px; 
}
.mobile_menu_active .menu-icon-inner {	
	height: 20px;
	width: 30px; 
}
#footerwrap {	background: none;
	background-color: #84b29c; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	font-family: "Georgia", 'Times New Roman', "Times", serif;
	color: #ffffff; 
}
#footer a:hover {	
	color: #000000; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
#headerwrap {	
	background-repeat: no-repeat;
	background-position: center center; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: rgba(255,255,255,0.72); 
}
#site-description img {		width: 600px; 
}
#main-nav a:hover {	background: none;
	background-color: rgba(0,0,0,0.47);
	color: #ffffff; 
}
.mobile_menu_active #headerwrap .sidemenu-on, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav {	background: none;
	background-color: #00a159; 
}
.mobile_menu_active .menu-icon-inner {	
	width: 30px; 
}
#footer {	
	color: #ffffff; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #000000; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
#headerwrap {	
	background-repeat: no-repeat;
	background-position: center center; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: rgba(255,255,255,0.72); 
}
#site-description img {		width: 600px; 
}
.mobile_menu_active #headerwrap .sidemenu-on, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav {	background: none;
	background-color: #00a159; 
}
.mobile_menu_active .menu-icon-inner {	
	width: 30px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
#headerwrap {	
	background-repeat: no-repeat;
	background-position: center center; 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background: none;
	background-color: rgba(255,255,255,0.72); 
}
#site-description img {		width: 600px; 
}
.mobile_menu_active #headerwrap .sidemenu-on, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav {	background: none;
	background-color: #00a159; 
}
.mobile_menu_active .menu-icon-inner {	
	width: 30px; 
}
 }
/* Themify Custom CSS */
#main-nav ul a:hover{
  color: white;
}
#main-nav ul ul {
  text-align: center;
}
#headerwrap #header {
    max-width: 100%;
}
.mobile_menu_active #main-nav ul a:hover {
    color: #59a580;
}
.themify_builder_2368_row.module_row_0.module_row{
	padding-top:54px;
}
body:not([class*="header-"]) #menu-icon, .header-block.mobile_menu_active #menu-icon {
    top: 32px;
}
a, .ui.module-accordion .accordion-title a {
color: #BA3F68;
text-decoration: none;
}

a:hover{
text-decoration: underline;
}

#main-nav a {
padding-left: 7px;
padding-right: 7px;
letter-spacing: 0em;
}

h1, h2, h3, h4, h5, h6, .page-title {
    font-family: "Domine",sans-serif;
}

.module-buttons span, a.shortcode.button {
    font-family: "Verdana",sans-serif;
}

.timely .ai1ec-nav-pills > li.ai1ec-active > a, .timely .ai1ec-nav-pills > li.ai1ec-active > a:hover, .timely .ai1ec-nav-pills > li.ai1ec-active > a:focus {
    background-color: #dc7234;
}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
    background: #f8f8f8;
}

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
    background: #00a058;
}

.ai1ec-weekday{
    background: #fff;
}

.ai1ec-day {
    background: #fff;
}

#nav-bar{
	z-index: 5;
}

.back-top {
    border-bottom: 1px solid #fff;
}

#arrow-down{
	position: absolute; 
	left: 48.5%; 
	bottom: -45px; 
	color: rgba(0, 160, 88, 1); 
	font-size: 40px;
	-webkit-transition: 1s; /* Safari */
    transition: 1s;
}

#arrow-down:hover{
bottom: -55px
}

.ai1ec-allday-badge {
    display: none;
}

#header hgroup {
    vertical-align: top;
}

#site-logo {
    margin-top: -100px;
    margin-bottom: 10px;
}

#site-description {
    margin: -14px 0 22px;
}



h3 {
    padding: 0 0 12px;
}

td{
padding: 5px;
}

#content {
    padding: 40px 0 60px;
}

.themify_builder_2368_row.module_row_4.module_row a {
    text-decoration: underline;
}

.themify_builder_2368_row.module_row_4.module_row a:hover {
    text-decoration: none;
}

#main-nav ul a, #main-nav .current_page_item ul a, #main-nav ul .current_page_item a, #main-nav .current-menu-item ul a, #main-nav ul .current-menu-item a {
    font: 13px "Muli",sans-serif;
}

.ui .tab-content a, .ui.window .content a, .ui.module-accordion .accordion-content a {
color: #dc7234;
}
#main-nav-wrap, .header-block #main-nav-wrap{
	background:#59a580;
}
ul#main-nav.main-nav.menu-name-main-nav{
	background-color: #59a580!important;
}
.mobile_menu_active #headerwrap .sidemenu-on, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav {
    background-color: #59a580;
}