/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* Typography */

.elementor-widget-heading h1.elementor-heading-title, .elementor-widget-heading h2.elementor-heading-title {
	line-height:1.2em;	
}

.elementor-widget-heading h3.elementor-heading-title, .elementor-widget-heading h4.elementor-heading-title {
	line-height:1.4em;	
}

/* Misc. fixes */

#site-navigation-wrap .dropdown-menu li a:focus {
    outline: -webkit-focus-ring-color auto 5px;
}

.page-header {
	margin-bottom:50px;
}

/* Search form */

#searchform-dropdown form input[type="text"], #searchform-dropdown form input[type="text"]:focus {
	border-color:#fff !important;
}

/* Links */

.elementor-widget-text-editor a:hover {
	border-bottom: 2px solid #008c99;
    padding-bottom: 2px;
}

.green .elementor-widget-text-editor a {
	color: #02d1e6;
}

.green .elementor-widget-text-editor a:hover {
	color: #ffffff;
	border-bottom: 2px solid #ffffff;
    padding-bottom: 2px;
}

.single-post .page-header {
	display:none !important;
}

/* Sermons */

.homepage-sermons .wpfc-sermon-inner {
	text-align:center !important;
}

.homepage-sermons .wpfc-sermon-inner a {
	color:#008c99 !important;
}

.homepage-sermons .wpfc-sermon-inner a:hover {
	color:#02d1e6 !important;
}

.homepage-sermons .wpfc-sermon-meta-series {
	margin-bottom:0px !important;
}

.homepage-sermons .wpfc-sermon-title {
	font-weight:500 !important;
	font-size:24px !important;
}

.homepage-sermons .wpfc-sermon-meta-date {
	margin-top: 0px !important;
	font-size:12px !important;
	font-weight: 600 !important;
}

.homepage-sermons .wpfc-sermon-description {
	display:none !important;
}

.homepage-sermons .wpfc-sermon-audio {
	margin-top:8px !important;
}

.homepage-sermons .wpfc-sermon-footer {
	padding-top:0px !important;
	margin-top:12px !important;
	border-top:none !important;
}

.homepage-sermons .wpfc-sermon-meta-prefix {
	font-size:11px !important;
	font-weight: 600 !important;
	text-transform: uppercase !important;
}

.homepage-sermons .wpfc-sermon-meta-service {
	display:none !important;
}

.homepage-sermons .wpfc-sermon-footer .wpfc-sermon-meta-item:not(:last-child):after{
	display: none !important;
}

.single-wpfc_sermon .wpfc-sermon-single-header {
	text-align:left !important;
}

.single-wpfc_sermon .wpfc-sermon-single-image {
	display:none;
}

/* Calendar */

#evcal_list {
	border-radius:0px !important;
	border-color: #fff !important;
}

#evcal_head {
	margin-bottom:30px;
}

.upcomingEvents #evcal_head {
	margin-bottom:0px;
}

.latestSermon, .upcomingEvents {
	min-height:280px;
}

@media only screen and (max-width: 959px) {
	.latestSermon, .upcomingEvents {
		min-height:320px;
	}
}

@media only screen and (max-width: 767px) {
	.latestSermon, .upcomingEvents {
		min-height:0px;
	}
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2, .evo_pop_body .evcal_desc span.evcal_desc2, .eventon_list_event h3, .evcal_evdata_cell p a {
	text-transform: none !important;
}

.eventon_events_list .eventon_list_event .evcal_desc span.evcal_event_subtitle, .evo_pop_body .evcal_desc span.evcal_event_subtitle {
	text-transform: none !important;	
}

.evcal_evdata_row .evcal_evdata_cell p {
	font-style:normal !important;
}

.evcal_desc_info {
	font-size:14px !important;
	padding-top:6px;
	opacity:1 !important;
}

.evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, .eventon_list_event .event_description p {
	font-size:16px !important;
}

.evcal_event_title {
	font-size: 28px !important;
}

.evcal_event_subtitle, .evcal_evdata_row.evcal_event_details .evcal_evdata_cell p, .eventon_list_event .event_description p {
	font-size: 18px !important;	
}

.evcal_cblock .day, .evcal_cblock .month {
	font-size: 14px !important;
}

.evo-gototoday-btn {
    /* font-family: "brandon-grotesque", Sans-serif !important;	*/
	font-weight:bold !important;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_time {
	text-transform:none !important;
}