.single-product.woocommerce-page .product .woocommerce-tabs #tab-description h2 {
  display: none;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
    box-sizing: border-box;
    display: inline-block;
    float: left;
    margin: 0 0 20px;
    padding: 0 4%;
    text-align: left;
    vertical-align: top;
    width: 33.3333%;
    zoom: 1;
  font-size: 14px !important;
  font-family: Montserrat;
}
.site-footer-bottom-bar-left {
    float: left;
}.info-text h4 {
  margin: 0px;
  padding: 0px;
}
.main-navigation a {
    display: block;
    text-decoration: none;
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    white-space: nowrap;
    text-align: center;
    padding: 15px 22px 16px;
 
}
.main-menu-container {
    max-width: 1140px;
    margin: 0 auto;
    padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
  padding-left: 22px;
  padding-right: 22px;
}
div.header-image {
  margin-top: 60px;
}
.main-navigation.translucent {
    background-color: rgba(22,69,123, 1.0);
}

.site-header .branding {
    padding: 0;
  padding-bottom: 25px;
}
.metaslider .caption,
.metaslider .cs-title,
.metaslider .nivo-caption {
  visibility: hidden;
}
.metaslider .caption-wrap {
visibility: hidden;
}
.metaslider {
    position: relative;
  display: block !important;
  margin-top: 60px !important;
    z-index: 0;
}
.player .title header h1 a {
    display: none !important;
  visibility: hidden !important;
}
.site-footer-bottom-bar-left {
   visibility: hidden;
}
body {
  font-size: 15px !important;
}
article .entry-title {
    margin: 20px 0 8px;
}
h3.columnhead {
  background-color: #16457b;
  padding: 10px;
  text-align: center;
  margin: 0 10px;
  color: #ffffff;
}
ul.ecs-event-list {
  margin-left: 15px !important;
  margin-right: 15px;
  list-style: none;
}
ul.ecs-event-list li {
  margin-right: 0;
}
div#comments {
  display: none;
}
.tw-paginate {
  display: none;
}
.calhead {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.calday {
	width: 100px;
	margin-left: 10px;
  margin-right: 10px;
	display: block;
	float:left;
	background-color: #91cbe2;
	padding: 10px; 
	font-size: 18px;
	color: #fff;
  font-family: Montserrat;
}
.calday p {
	font-size: 18px !important;
	line-height: 18px;
}
.calday a:link {
	color: #16457b;
}
.calday a:visited {
	color: #16457b;
}
.calday a:hover {
	color: #256ab9;
}
.calday-number {
  font-size: 48px;
  text-align: center;

  display: block;
}
.calday-month {
  font-size: 30px;
  text-align: center;
  margin-top: 10px !important;
  margin-bottom: 1px !important;
  display: block;
}
.calday p {
  margin-bottom: 0px;
  padding-bottom: 15px;
}
div#tribe-events-bar {
  display: none;
}
h2.tribe-events-page-title {
  margin-top: 20px;
}
.tribe-events-single-event-title {
  text-align: center;
}
.tribe-events-schedule h2 {
  text-align: center;
}
h1.entry-title {
  text-align: center;
  text-transform: uppercase;
  size: 48px !important;
  font-weight: 600;
}
.main-navigation a:hover, .main-navigation li.current-menu-item > a, .main-navigation li.current_page_item > a, .main-navigation li.current-menu-parent > a, .main-navigation li.current_page_parent > a, .main-navigation li.current-menu-ancestor > a, .main-navigation li.current_page_ancestor > a, .main-navigation button {
    background-color: rgba(145, 203, 226, 1);
  color: #16457b;

}
div.rpwe-summary {
  text-align: left;
}
.site-footer {
    background-color: #ffffff;
}
h2.widgettitle {
  font-size: 30px !important;
  text-align: center;
}
h1.tribe-events-single-event-title { 
  font-size: 48px !important;
}
div.tribe-events-single-event-description.tribe-events-content p {
float:left;
  font-size: 14px !important;
  font-family: Montserrat;
}

div.tribe-events-schedule h2 {
  font-weight: 400 !important;
}

@media screen and (max-width: 500px) {
  .metaslider {
    position: relative;
  display: block !important;
  margin-top:0 !important;
    z-index: 0;
}
.site-content .rpwe-block li {
    border: none;
    width: 100% !important;
    margin-right: 0;
 clear:both;
    text-align: center;
}
.panel-grid.panel-no-style, .panel-grid.panel-has-style > .panel-row-style {
    display: block !important;
}
  .site-footer-widgets ul li h2.widgettitle {
    line-height: 26px !important;
}
  .calhead {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.calday {
	width: 73px;
	margin-left: 3px;
  margin-right: 3px;
	display: block;
	float:left;
	background-color: #91cbe2;
	padding: 8px; 
	font-size: 14px;
	color: #fff;
  font-family: Montserrat;
}
.calday p {
	font-size: 12px !important;
	line-height: 18px;
}
.calday a:link {
	color: #16457b;
}
.calday a:visited {
	color: #16457b;
}
.calday a:hover {
	color: #256ab9;
}
.calday-number {
  font-size: 36px;
  text-align: center;
margin-top: 0 !important;
  display: block;
}
.calday-month {
  font-size: 24px;
  text-align: center;
  margin-top: 3px !important;
  margin-bottom: 0px !important;
  display: block;
}
.calday p {
  margin-bottom: 0px;
  padding-bottom: 15px;
}
  .so-widget-sow-image-default-813df796d9b1 .sow-image-container .so-widget-image {
    display: block;
width: 200px;
    margin-left: auto;
    margin-right: auto;
    height: auto;
}
  .main-navigation a:hover, .main-navigation li.current-menu-item > a, .main-navigation li.current_page_item > a, .main-navigation li.current-menu-parent > a, .main-navigation li.current_page_parent > a, .main-navigation li.current-menu-ancestor > a, .main-navigation li.current_page_ancestor > a, .main-navigation button {

    color: #aacde8 !important;
}
}
body {
  font-size: 16px !important;
}
div#tab-description h2 {
  display: none !important;
}