/**** ACF Google Maps ****/
.acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
}

/* fixes potential theme css conflict */
.acf-map img {
   max-width: inherit !important;
}
/**** ACF Google Maps ****/


.entry-content table,
.entry-content td { 
  border: 0;
	padding-bottom: 15px;
}

.stw_thumbnail_wrapper {
	display: inline;
}
.stw_thumbnail_wrapper img {
	padding-bottom: 15px;
}

:target:before {
  content:"";
  display:block;
  height:0px; /* fixed header height*/
  margin:-0px 0 0; /* negative fixed header height */
}

.wpbdp-listing .listing-details {
    margin-left: 0px;
}

/*body, button, input, select, textarea {
    font-size: 2rem;
}*/

.site-title, .site-description { 
  display:none; 
}
.main-navigation a {
  color: #fff;
}
.main-navigation a:hover {
  color: #aaa;
}
.site-header {
    padding: 0 7.6923%;
}
.widget {
  border-top: 1px solid #bbb;
}
.widget-title {
    text-transform: capitalize;
  	font-weight: 300;
}
.site-content {
    padding: 4.5455%;
}
.menu-toggle {
    color: #fff;
}

@media screen and (min-width: 56.875em) {
  .site-content {
      padding: 4.5455%;
  }
}

@media screen and (min-width: 61.5625em) {
  body:not(.search-results) article:not(.type-page) .entry-content {
	  width: 100%!important;
  }
  .widget {
      margin-bottom: 2.5em;
  }
  .site-header {
      padding: 0 4.5455%;
  }
  .site-branding, .site-header-menu, .header-image {
    margin-top: 0.5em;
    margin-bottom: 0.25em;
	}
  .custom-logo {
    margin-top: 1em;
  }
  .oembed {
		max-height: 280px;
  }
}