/* Make fonts a hair bigger */
html {
	font-size: 105%;
}

/* Page Title */
.entry-title {
  color: #0a6d72;
}

/* Reduce padding top and bottom of content area */
.ast-separate-container #primary {
  margin: 0;
}

/* 
 * Social Icons
 * Pull right in the header
 * Pull left in the footer 
 */
.elementor-type-header #social-align {
    float: right;
}


.elementor-type-footer #social-align {
    float: left;
}

/* Center images in side widget */
.sidebar-main .widget_media_image img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/* Make the event list full width for the container */
.ect-list-post,
/* And the heading over it */
#ect-events-list-content h2.ect-events-page-title{
	max-width: 100% !important;
}

h1.tribe-events-page-title {
  display: none;
}

.noborder {
	border: solid white 0px;
}

.wpcf7-not-valid-tip {
	color: red;
	font-weight: 800;
}

/* Subpages Widget Title */
#subpages-widget-2.widget.widget_subpages .widget-title a {
  color: #65754d;
  border-bottom: solid 2px;
}

/* Menu Search Bar */
.ast-header-widget-area {
  max-width: 185px;
}

.elementor-element.elementor-element-fbf1c84.elementor-widget.elementor-widget-wp-widget-ajaxsearchlitewidget {
  max-width: 250px;

}

/* Sidebar Widget Title */
.widget-title {
  font-size: 185%;
  text-align: center;
}

#anchor {
  /* move anchor down */
  display: block; 
  position: relative; 
  top: -200px; 
}

.ast-container {
  background-color: white;
}

.elementor-element.elementor-element-d204ab7.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
  max-height: 0px;
}

ol, ul {
    margin: 0 0 1.5em 1.5em;
}