/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

/* Whole Site */

.site-title img {
  max-width: 100%;
	max-height: 120px;
}
.site-header .site-title {
	opacity: 1;
}
.social-media-icons a,
.social-media-icons a:link,
.social-media-icons a:visited {
	opacity: .8;
}
.social-media-icons a:hover {
  opacity: 1;
}
.singular .entry-title {
  font-size: 34px;
}
.entry-header:after {
  display: none;
}
li{
  margin: 20px 0;
}
.sidebar-before-main-content {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.grecaptcha-badge{
visibility: collapse !important;
}
.excerpt-container {
  min-height: 360px;
}
body.category .title-bar.outside .page-title{
    display: none;
}
.live-chat-container {
    position: relative;
    width: 100%;
    height: 100%;
	  min-height: 500px;
    padding-bottom: 5%;
}
.yt-chat-embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.site-header .fa-youtube-square:before,
.site-footer .fa-youtube-square:before {
  content: "\f431";
}




/* Footer */
.design-credit{
	opacity: 1;
}


/* Front Page */
/* Excerpt Title On Front Page */
.excerpt-title a,
.excerpt-title a:link,
.excerpt-title a:visited {
  color: #0e2d48;
	opacity: 1;
}
.excerpt-container {
  background: #eeeeee;
}
.widget-title {
	color: #0e2d48;
}

@media all and (min-width: 900px) {
  .site-header {
    padding-bottom: 0;
		margin-bottom: 0;
  }
}

/* Blog Pages */
/* Title On Blog Page */
/* Holy hell, do not remove this, it breaks everything */
.singular-post .entry-title {
  color: #0e2d48;
	opacity: 1;
}

/*Mobile Menu*/
.menu-primary,
.menu-primary-tracks {
  background-image: linear-gradient(#fff 24px, transparent 24px, transparent 48px);
}
/* Contact Form Slider */
.wpcs-cf7 {
overflow: inherit !important;
}

.wp-block-columns {
    margin-bottom: 0 !important;
}

.wp-block-column p {
    margin-bottom: 0.5em !important;
}

/*Page Specific Stuff*/
.page-id-386 .entry-title {
  display: none;
}
.page-id-386 .entry-content {
  margin-top: 0 !important;
}
.page-id-1992 .entry-content {
  margin-top: 0 !important;
}
.page-id-1805 .entry-header {
  margin-top: 0 !important;
}
.page-id-1856 .entry-header {
  margin-top: 0 !important;
}
.page-id-1856 .entry-container {
  padding: 0 5% !important;
}
.page-id-1857 .entry-title {
  display: none;
}
.page-id-1857 .entry-content {
  margin-top: 0 !important;
}
.page-id-4116 .entry-container {
  padding: 0 5% !important;
}
.page-id-4116 .entry-content {
  margin-top: 1 !important;
}
.page-id-2448 .entry-container {
  padding: 0 5% !important;
}
.page-id-13619 .entry-container {
  padding: 0 5% !important;
}
.page-id-1853 .entry-title {
  display: none;
}
.page-id-1853 .entry-content {
  margin-top: 0 !important;
}
.page-id-1856 .entry-title {
  display: none;
}
.page-id-1856 .entry-content {
  margin-top: 0 !important;
}
.page-id-14502 .entry-container {
  padding: 0 5% !important;
}
.page-id-15866 .entry-container {
  padding: 0 5% !important;
}
.page-id-16065 .entry-container {
  padding: 0 0% !important;
}
.page-id-16065 .entry-title {
  display: none;
}
.page-id-16065 .entry-content {
  margin-top: 0 !important;
}
.page-id-16065 .entry-header {
  height: 0px !important;
}
.page-id-16065 .entry {
  padding-top: 0;
}
.page-id-16065 .site-header {
  padding-bottom: 12px;
}