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

/* Background Image containment */
.bgimage,
.layout { /* required for background images */
  position: relative;
}
.bg-container,
.bg-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  z-index: 0;
  object-fit: cover; /* Set a default value */
}
/* === background image position === */
.bg-align-top-left .bg-container img {
  object-position: left top;
}
.bg-align-top-center .bg-container img {
  object-position: center top;
}
.bg-align-top-right .bg-container img {
  object-position: right top;
}
.bg-align-middle-left .bg-container img {
  object-position: left center;
}
.bg-align-middle-center .bg-container img {
  object-position: center center;
}
.bg-align-middle-right .bg-container img {
  object-position: right center;
}
.bg-align-bottom-left .bg-container img {
  object-position: left bottom;
}
.bg-align-bottom-center .bg-container img {
  object-position: center bottom;
}
.bg-align-bottom-right .bg-container img {
  object-position: right bottom;
}
/* === background image size === */
.bg-cover .bg-container img {
  object-fit: cover;
}
.bg-contain .bg-container img {
  object-fit: contain;
}
