/* ******************************************************* */
/*                                                         */
/*             This file should not be changed.            */
/*    If changes are required - override in styles.css     */
/*                                                         */
/* ******************************************************* */

/* --------------- Banners ---------------- */
#slideshow-wrap {
  background-color:var(--d-slideshow-bg);
}
.banner-wrap .views-field-title,
.banner-wrap .block-page-title-block.has-image {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: var(--d-banner-height);
  z-index: 1;
  position: relative;
}
.banner-wrap .views-field-title h1,
.banner-wrap .block-page-title-block.has-image h1 {
  color: var(--color-white);
  text-shadow: 0px 0px 50px #333, 0px 0px 30px #333, 0px 0px 10px #333;
  padding: 0 var(--inner-padding-lr) 0.5rem var(--inner-padding-lr);
  margin: 0;
}
.banner-wrap .bg-container img,
.map-container .geolocation-map-container {
  height: var(--d-banner-height) !important;
  width: 100%;
}
.banner-hide .banner-container {
  display: none;
}
/* Fixed Banner */
.bg-fixed {
  margin-top: calc(var(--d-heading-height-total) * -1);
}
.bg-fixed .bg-container,
.bg-fixed .map-container {
  position: fixed;
  width: 100%;
  top: calc(var(--d-toolbar-height) + var(--d-toolbar-tray-height) + var(--d-admin-height));
}
.banner-wrap.bg-fixed .bg-container img,
.map-container.bg-fixed .geolocation-map-container,
.banner-wrap.bg-fixed .views-field-title,
.banner-wrap.bg-fixed .block-page-title-block.has-image {
  height: calc(var(--d-banner-height) + var(--d-heading-height-total)) !important;
}
.banner-wrap.bg-fixed .views-field-title h1,
.banner-wrap.bg-fixed .block-page-title-block.has-image h1 {
  padding-top: var(--d-heading-height-total);
}
