/*
Custom CSS for Haven Hills: Cohen Theme/iThemes
*/
.site-title {
	font-family: 'Copse', 'Bitter', 'Rockwell', serif;
	color: #056110;
}

.site-tagline, .site-tagline a, .site-tagline a:hover {
	font-family: 'Verdana', sans-serif;
	text-transform: uppercase;
	color: #838AF8;
}

.site-tagline a:hover {
	font-family: 'Verdana', sans-serif;
	color: #640CF2;
}

.page-id-2 .entry-title, .page-id-47 .entry-title,  .page-id-51 .entry-title, .page-id-236 .entry-title, .page-id-34 .entry-title, .page-id-31 .entry-title {
	display: none;
}

.builder-module {
	border-bottom: 0;
}

.builder-module-content .right .builder-module-sidebar {
	box-shadow: none;
}

.builder-module-content .builder-module-sidebar {
	background: #f5e7c4;
}

.omsc-toggle-title {
	background: rgba(255,0,0,0.06);
}

.omsc-toggle-title:hover, .omsc-toggle.omsc-expanded {
	background: rgba(159,204,137,0.06);
}

btn, .more-link, .loop-utility a, input[type="submit"], input[type="button"], .comment-reply-link {
	background: #838AF8;
}

.has-post-thumbnail .entry-header-wrapper .entry-meta-wrapper {
	background: #838AF8;
}

.hentry .entry-meta {
	color: #FFBB51;
}

a {
	color: #056110;
}

.btn:hover, .btn:focus, .more-link:hover, .more-link:focus, .loop-utility a:hover, .loop-utility a:focus, input[type="submit"]:hover, input[type="submit"]:focus, input[type="button"]:hover, input[type="button"]:focus, .comment-reply-link:hover, .comment-reply-link:focus {
	background: #056110;
}

.builder-module-top {
	border-top: none;
}

.light-navigation li ul {
	border: 4px solid #838AF8;
}

.light-navigation li li a:hover, .light-navigation li li a.sfhover {
	background: #056110;
}

.light-navigation li a:hover, .light-navigation .current_page_item li a:hover, .light-navigation .current-cat li a li a:hover, .light-navigation .current-menu-item li a:hover {
	background: #838AF8;
}

.builder-module-navigation li li a, .builder-module-navigation .current_page_item li a, .builder-module-navigation .current-cat li a, .builder-module-navigation .current-menu-item li a {
	color: #056110;
}

.builder-module-footer .builder-module-sidebar, .builder-module-footer .builder-module-sidebar h4.widget-title, .builder-module-footer .builder-module-sidebar h4.widget-title a, .builder-module-footer .builder-module-sidebar a {
	color: #056110;
}

.builder-module-footer {
	color: #056110;
}

.entry-title a {
	color: #838AF8;
}

.entry-title a:hover {
	color: #056110;
}

.builder-container {
	border: 4px solid #EBE4D2;
}

.ai1ec-agenda-widget-view .ai1ec-date, .ai1ec-agenda-view .ai1ec-date {
	border-top: 3px solid #838AF8;
	background: #f5e7c4;
}

.ai1ec-agenda-widget-view .ai1ec-month, .ai1ec-agenda-view .ai1ec-month {
	background: #838AF8;
}

.ai1ec-month-view .ai1ec-date {
	background: #f5e7c4;
	color: #555555;
}

.ai1ec-calendar-toolbar {
	background-color: #f5e7c4;
	border: 6px solid #8338AF8;
}

.ai1ec-month-view th, .ai1ec-week-view th, .ai1ec-week-view .ai1ec-hour-marker div, .ai1ec-week-view .ai1ec-allday-label, .ai1ec-oneday-view th, .ai1ec-oneday-view .ai1ec-hour-marker div, .ai1ec-oneday-view .ai1ec-allday-label {
	color: #056110 !important;
}

.ai1ec-month-view th, .ai1ec-week-view th, .ai1ec-oneday-view th {
	background: #f5e7c4 !important;
}

.builder-module-footer .builder-module-element a {
	color: #838AF8;
	font-size: 80%;
}

a {
	color: #056110;
	font-size: 80%;
}

.builder-module.builder-module-widget-bar {
	border: solid 1px;
	border-color: #555555;
}

.gform_wrapper {
	border: 3px solid #FFFFFF;
	background: #838AF8;
	padding: 1rem;
	border-radius: 15px;
}

gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
	background: #AEDB89;
}

.builder-module-content .builder-module-element-outer-wrapper {
	background: #FFFFFF;
}

.loop-title {
	display: none;
}

.builder-module-sidebar .widget-background-wrapper {
	margin-bottom: .5em;
}

.omsc-button.omsc-size-xlarge .omsc-button-title {
	font-family: 'Playfair Display SC', serif;
}