/*
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 */

*,*:focus,*:hover{
    outline:none !important;
}

/* Misc. Header & Menu Fixes */

#mobile-fullscreen a.close .close-icon-inner, #mobile-fullscreen a.close .close-icon-inner::after {
	width:25px !important
}

.icon-magnifier {
	font-weight:bold !important;
}

#searchform-overlay a.search-overlay-close {
	top:90px !important;
	background:none !important;
}

#searchform-overlay form input, #searchform-overlay form label {
	text-transform:none !important;
	letter-spacing:0.2px;
}

/* #site-header.fixed-scroll, #top-bar-wrap.top-bar-sticky {
	background-color: rgba(0,0,0,0.25);
} */

#mobile-fullscreen ul ul.sub-menu li a {
    font-size: 18px;
    padding: 10px 0;
	text-transform:none;
}

#mobile-fullscreen ul ul.sub-menu {
	margin-bottom:20px;
}

/* Page Title */

.page-header-title::after {
	content:'';
	display:block;
	width:100px;
	margin:0 auto;
	border-bottom: 3px solid #242a54;
	padding: 15px 0 15px 0;
	visibility:visible !important;
}

/* Blockquote */

blockquote cite {
	padding-left:0px !important;
}

/* Links */

.elementor-widget-text-editor a {
	font-weight:bold;
}

.elementor-widget-text-editor a:hover {
	border-bottom: 1px solid #252b53;
    padding-bottom: 1px;
}

.darkBgnd .elementor-widget-text-editor a {
    color:#fff;
}

.darkBgnd .elementor-widget-text-editor a:hover {
    color:#8b8ea4;
	border-bottom: 1px solid #8b8ea4;
    padding-bottom: 1px;
}

/* Calendar */

#evcal_head {
	margin-bottom:20px !important;
}

#evcal_list, .event_description {
	border:none !important;
	border-radius: 0px !important;
}

#evcal_list p {
	font-size: 16px !important;
}

.evo-gototoday-btn {
	margin-bottom:10px !important;
}

.evcal_desc em {
	font-size:16px !important;
	color:#333 !important;
	line-height: 1.5em !important;
}

.evcal_desc_info {
	margin-top:10px !important;
}

.eventon_events_list .eventon_list_event .evcal_desc .evcal_time, .eventon_events_list .eventon_list_event .evcal_desc .evcal_location {
	padding-left:25px !important;
	display:block !important;
}

/* Blog */

.widget-title {
    padding-left: 0px;
 	border:none;
}

ul.meta li.meta-author::before {
	content:'by';
	text-transform:uppercase;
	font-size:0.6em;
	font-weight:bold;
	padding-right:10px;
}

ul.meta li:after {
	content:'•';
}

ul.meta i {
	display:none !important;
}