/*
Theme Name: 350 Contra Costa Action
Description: Child theme for the twentynineteen theme for WordPress.
Author: Programming by FOW
Template: twentynineteen
Author URI: http://fullorbitweb.com
Version: 0.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


@import url("../twentynineteen/style.css");

body {

  line-height: 1.4;
}

h1:not(.site-title):before,
h2:before {
  background: transparent;
  content: "";

}

body{
	font-family:'Open Sans',sans-serif;
	line-height: 140%;
	font-size: 18px;
}
@media (max-width: 767px){
	.elementor-5676 .elementor-element.elementor-element-3bd9ce3c.elementor-column>.elementor-widget-wrap {
		justify-content: flex-end;
	}
	.elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown .elementor-item{
		font-size: 18px;
		text-align:right;
	}
	.elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: 16px;
	}
	.elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown li{
		border-bottom: solid 1px #ffffff88;
	}
	.elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown li:last-child{
		border-bottom: none;
	}
	.elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown li a {
		padding: .75rem 0px;
		color:#fff;
	}
	.elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown li a:hover {
		background-color:#FFFFFF22;
	}
	.elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown a.highlighted, .elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown a:hover, .elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown a.highlighted {
		background-color:transparent;
	}
	.elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown a:hover, .elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown a.highlighted, .elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-menu-toggle:hover{
		color: #fff;
	}
	.elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-menu-toggle:hover {
		color:var(--e-global-color-accent);
	}
	.elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu__container.elementor-nav-menu--dropdown, .elementor-5676 .elementor-element.elementor-element-72723e99 .elementor-nav-menu--dropdown {
	box-shadow:none;
	background-color:#062f4388;
}
}

.elementor-5676 .elementor-element.elementor-element-72723e99{
	width:100%;
	max-width:100%;
}
.elementor-menu-toggle{
	justify-content:flex-end !important;
	background-color:transparent !important;
	padding-right:1rem !important;
}

h2:before{
	background-color:transparent;
	content:'';
}

@media (max-width:767px){
.elementor-8040 .elementor-element.elementor-element-1ad2ad1 .elementor-post__title, .elementor-8040 .elementor-element.elementor-element-1ad2ad1 .elementor-post__title a{
	font-size: 22px;
}
}

.cc350-meta {
	width:100%;
	display:flex;
	align-items:flex-start; 
	justify-content:flex-start;
	flex-wrap:wrap;
	border-top: solid 1px #bbbbbb;
}

.cc350-meta .tribe-events-meta-group {
   padding: 0px;
}

.cc350-meta .tribe-events-single-section.tribe-events-event-meta{
	width:30%;
	display:flex;
	align-items:flex-start; 
	justify-content:flex-start;
	margin-right:3%;
	order:1;
	position:relative;
}
.cc350-meta .tribe-events-single-section.tribe-events-event-meta h2{
	margin-top: 0px;
}
.cc350-meta .tribe-events-single-section.tribe-events-event-meta dl{
	margin-top: 1.2rem;
}
.cc350-meta .tribe-events-single-section.tribe-events-event-meta dl dt{
		font-size:16px;
		line-height:110%;
	font-family:  "Open Sans", sans-serif;
	margin-top: 0px;
	padding-bottom: .25rem;
}
.cc350-meta .tribe-events-single-section.tribe-events-event-meta dl dd{
		font-size:16px;
		padding-left: 0px;
		line-height:120%;
	font-family: "Open Sans", sans-serif;
	margin-bottom: 1.2rem;
}


.cc350-meta .tribe-events-single-section.tribe-events-event-meta dl dd a{
/*	font-weight:600 !important; */
}

@media screen and (max-width:800px){
	.cc350-meta .tribe-events-single-section.tribe-events-event-meta{
		width:47%;
	}
}
@media screen and (max-width:550px){
	.cc350-meta .tribe-events-single-section.tribe-events-event-meta{
		width:95%;
		margin: 2rem 2.5% 0px 2.5%;
	}
}

.tribe-events-event-image img{
	width:auto;
	max-height: 700px;
	margin: 0px auto;
}
h2.tribe-events-single-section-title{
	font-size: 18px;
	text-transform:uppercase;
}
h1.tribe-events-single-event-title{
	font-size:2.2rem;
}
h1:not(.site-title):before, h2.before{
	margin: .25rem 0px;
}
.tribe-events-schedule h2,
.tribe-events-single-event-description h2{
	font-size:1.8rem;
}
.tribe-related-events li{
	max-width:30%;
	min-width:250px;
}
.tribe-events-single ul.tribe-related-events {
	flex-wrap:wrap;
	justify-content:center;
}
@media screen and (max-width:530px){
	.tribe-events-single ul.tribe-related-events {
		flex-direction:column;
		justify-content:flex-start;
		align-items:center;
	}
}
.tribe-events-schedule h2{
	font-size:1rem;
}
.tribe-events-content ul{
	padding-left:22px;
	
}