.wrapper {
  padding: 30px 0; }

#wrapper-hero {
  padding: 0px !important; }

.sticky,
.gallery-caption,
.bypostauthor {
  font-size: inherit; }

.wrapper#wrapper-sticky {
  border-bottom: 1px solid #dee2e6; }

#wrapper-footer-full,
#wrapper-static-hero {
  background-color: #e9ecef; }

.wp-caption {
  font-size: inherit; }

.wp-caption-text {
  font-size: inherit; }

.alignleft {
  display: inline;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  margin-left: 1.5em; }

.entry-footer span {
  padding-right: 10px; }

img.wp-post-image,
article img,
figure,
img,
#secondary img {
  max-width: 100%;
  height: auto; }

a.skip-link {
  position: fixed;
  z-index: 1000;
  top: 0px;
  right: 0px; }

.navbar-dark .navbar-nav .dropdown-menu .nav-link {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529 !important;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0; }
.navbar-dark .navbar-nav .dropdown-menu .nav-link:hover, .navbar-dark .navbar-nav .dropdown-menu .nav-link:focus {
  color: #16181b !important;
  text-decoration: none;
  background-color: #f8f9fa; }
.navbar-dark .navbar-nav .dropdown-menu .nav-link.active, .navbar-dark .navbar-nav .dropdown-menu .nav-link:active {
  color: #fff !important;
  text-decoration: none;
  background-color: #5533ff; }
.navbar-dark .navbar-nav .dropdown-menu .nav-link.disabled, .navbar-dark .navbar-nav .dropdown-menu .nav-link:disabled {
  color: #6c757d !important;
  background-color: transparent; }

.navbar-light .navbar-brand a {
  color: rgba(0, 0, 0, 0.9); }
  .navbar-light .navbar-brand a:hover, .navbar-light .navbar-brand a:focus {
    color: rgba(0, 0, 0, 0.9); }

.navbar-dark .navbar-brand a {
  color: #fff; }
  .navbar-dark .navbar-brand a:hover, .navbar-dark .navbar-brand a:focus {
    color: #fff; }

.navbar h1 {
  font-weight: 400; }

/*
# My edits
*/
.bg-primary {
  background-color: #494e6b !important; }

.bg-secondary {
  background-color: #192231 !important; }

.btn-primary {
  background-color: #f46036; 
  border-color: #f46036; }

span .nav-arrow {
  font-size: 1.5em; }

pre {
  white-space: pre-wrap; }

div .shadow-sm:hover {   
  box-shadow: 0 0 1rem #9ecaed !important; }

div .shadow-sm {   
  background-color: #fbfbfb; }

.wp-block-media-text {
  align-items: start; }

.crumbs {
  padding-top: 1rem; }

.jumbotron .display-4 {
  font-family: 'Roboto', sans-serif; }

.jumbotron .lead {
  font-family: 'Open Sans', sans-serif; }

.jumbotron img {
  max-height: 225px; }

.jumbotron {
  font-family: 'Open Sans', sans-serif; }

.site-footer .social-icon {
  color: #aaaaaa; 
  padding: 0rem 0.25rem; }

.contact-us-social .social-icon {
  color: #f46036;
  padding: 0rem 0.25rem; }

.facebook:hover {
  color: #385999; }

.twitter:hover {
  color: #17a3f2; }

.instagram:hover {
  color: #fac969 }

.linkedin:hover {
  color: #0078b6; }

.youtube:hover {
  color: #ff0000; } 

#map {
  height: 250px; }  
@media (min-width: 768px) {
  #map {
    height: 375px; }
}
@media (min-width: 992px) {
  #map {
    height: 450px; }
}

.contact-icon-hidden {
  visibility: hidden; }

.contact-icon {
  color: #f46036; }

.footer-contact {
  background-color: #494e6b; }

.footer-contact a {
  color: #ffffff; }

/* Show cogs on lastest blog post list */
ul.wp-block-latest-posts {
  list-style: none;
  padding: 0; }

.wp-block-latest-posts li {
  padding-left: 1.3em; }
  
.wp-block-latest-posts li:before {
  content: "\f013"; /* FontAwesome Unicode */
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased; }

/* https://wpcrumbs.com/how-to-add-a-separator-between-menu-items-in-a-wp-nav-menu-the-easy-way/ */
#footer-menu a {
  color: #ffffff }

#footer-menu ul	{
  list-style-type: none;
  margin: 0;
  padding: 0; }

#footer-menu ul li	{
  display: inline-block;
  padding: 0 6px 0 0; }

#footer-menu ul li:before {
  content: "\007c";
  display: inline-block;
  margin-right: 8px; }

#footer-menu ul li:first-child:before {
  content: "";
  display: none; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}