/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  David Tierney
Author URI:  http://designsbytierney.com
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */

/* Events css */
.sidebar-cost{
background: #b1b1b1;
    width: 100%;
    background-color: #ebebeb;
    border: 1px solid #b7b7b7;
    padding: 10px;
    margin: 0 auto 10px; 
}
.event-details{
background: #b1b1b1;
    width: 100%;
    background-color: #ebebeb;
    border: 1px solid #b7b7b7;
    position: relative;
    padding: 10px;
    margin: 0 auto 10px;
    display: flex;
    flex-wrap: wrap;	
}
.event-details .ev-col1{
	flex:1 0 30%;
}
.event-details .ev-col2{
	flex:1 0 30%;
}
.event-details .ev-image{
	flex:1 0 40%;
}
.venue-details{
background: #b1b1b1;
    width: 100%;
    background-color: #ebebeb;
    border: 1px solid #b7b7b7;
    position: relative;
    padding: 10px;
    margin: 0 auto 10px;
    display: flex;
    flex-wrap: wrap;	
}
.venue-details .ev-col1{
	flex:1 0 30%;
}
.venue-details .ev-col2{
	flex:1 0 30%;
}
.event-details .label, .venue-details .label{
	font-weight: bold;
    font-size: 14px;
	display:block;
}
.event-details .content, .venue-details .content{
    font-size: 14px;
	display:block;
	margin-bottom: 10px;
}
.top-label{
	font-size:18px;
	display:block;
	margin-bottom: 10px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Montserrat', sans-serif;
  color: #ba2e26;
  font-weight: 700; }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #ba2e26;
  border-bottom: none; }

h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #666666;
  border-bottom: none; }

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
h1 a:focus,
h2 a:focus,
h3 a:focus,
h4 a:focus,
h5 a:focus,
h6 a:focus {
  color: #580804;
  text-decoration: none; }

h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.625rem 0; }

h1 {
  margin: 0 0 2.125rem 0;
  font-size: 30pt; }

h2 {
  font-size: 24px; }

h3 {
  font-size: 20pt; }

h4 {
  font-size: 18pt; }

h5 {
  font-size: 16pt; }

h6 {
  font-size: 14pt; }

/* Calendar sidebar */
.rhc-featured-date{
	width: 48px;
    border: 1px solid #ccc;
}
.rhc-date-day{
	text-align: center;
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    display: block;
    width: 100%;
    margin: 0;
    line-height: 100%;
}
.rhc-date-month-year{
	    text-align: center;
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    display: block;
    width: 100%;
    margin: 0;
    line-height: 90%;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    padding: 2px 0;
}
.sidebar-events{
	 display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
}
.event-name-sidebar{
	margin-left:10px;
}
.time_of_event_sidebar{
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	display: block;
}
.rhc-featured-date-menu{
    border: 1px solid #ba2e26;
	padding:5px;
}
.rhc-date-day-menu{
	text-align: center;
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    display: block;
    width: 100%;
    margin: 0;
    line-height: 100%;
}
.rhc-date-month-year-menu{
	    text-align: center;
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    display: block;
    width: 100%;
    margin: 0;
    line-height: 90%;
    letter-spacing: -0.5px;
    text-transform: uppercase;
    padding: 2px 0;
}
.sidebar-events-menu{
	 display: flex;
    align-items: center;
    margin-bottom: 10px;
	width:50%;
}
.event-name-sidebar-menu{
	margin-left:5px;
	padding: 5px;
}
.time_of_event_sidebar-menu{
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	display: inline-block;
}
.event-name-sidebar-menu a{
	    color: #ba2e26;
    font-size: 12px;
    font-weight: bold;
}
@media all and (max-width:768px){
#mega-menu-primary-menu{
	top:55px!important;
}
}
.et_post_meta_wrapper{
	display:none;
}
.ctct-form-field-text{
    width: 50%;
    display: inline-block;
}
.ctct-submit{
	    border: 1px solid #a70000;
    color: #ffffff!important;
    font-size: 22px;
    background-color: #a70000;
    cursor: pointer;
    padding: 5px 35px;
}