/** Shopify CDN: Minification failed

Line 24:19 Expected identifier but found bad string token
Line 24:20 Unterminated string token

**/
.custom-banner-image-wrapper {
  position: absolute;
  overflow: hidden;
}

.custom-banner-image-wrapper-limited {
  width: calc(100% - 10rem);
  max-width: 1300px;
}
  
.custom-banner-image-wrapper-full {
  width: 100%;
}

.custom-banner-image {
    object-fit: cover;
    width: 100%;
    display: block;"
}

.custom-banner-content-wrapper {
  position: relative;
  display: flex;
  z-index: 2;
}

.custom-banner-content {
  position: absolute;
  text-align: center;
  padding: 4rem;
  background-color: transparent;
}

.custom-banner-heading-image {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 749px) {
  .custom-banner-image-wrapper-limited {
    width: calc(100% - 3rem);
  }
  
  .custom-banner-mobile-alignment-top-left { align-items: flex-start; justify-content: flex-start; }
  .custom-banner-mobile-alignment-top-center { align-items: flex-start; justify-content: center; }
  .custom-banner-mobile-alignment-top-right { align-items: flex-start; justify-content: flex-end;}
  .custom-banner-mobile-alignment-middle-left { align-items: center; justify-content: flex-start; }
  .custom-banner-mobile-alignment-middle-center { align-items: center; justify-content: center; }
  .custom-banner-mobile-alignment-middle-right { align-items: center; justify-content: flex-end; }
  .custom-banner-mobile-alignment-bottom-left { align-items: flex-end; justify-content: flex-start; }
  .custom-banner-mobile-alignment-bottom-center { align-items: flex-end; justify-content: center; }
  .custom-banner-mobile-alignment-bottom-right { align-items: flex-end; justify-content: flex-end; }

  .banner-content-left-mobile { text-align: left; }
  .banner-content-center-mobile { text-align: center; }
  .banner-content-right-mobile { text-align: right; }
}

@media screen and (min-width: 750px) {
  .custom-banner-desktop-alignment-top-left { align-items: flex-start; justify-content: flex-start; }
  .custom-banner-desktop-alignment-top-center { align-items: flex-start; justify-content: center; }
  .custom-banner-desktop-alignment-top-right { align-items: flex-start; justify-content: flex-end;}
  .custom-banner-desktop-alignment-middle-left { align-items: center; justify-content: flex-start; }
  .custom-banner-desktop-alignment-middle-center { align-items: center; justify-content: center; }
  .custom-banner-desktop-alignment-middle-right { align-items: center; justify-content: flex-end; }
  .custom-banner-desktop-alignment-bottom-left { align-items: flex-end; justify-content: flex-start; }
  .custom-banner-desktop-alignment-bottom-center { align-items: flex-end; justify-content: center; }
  .custom-banner-desktop-alignment-bottom-right { align-items: flex-end; justify-content: flex-end; }
 
  .banner-content-left-desktop { text-align: left; }
  .banner-content-center-desktop { text-align: center; }
  .banner-content-right-desktop { text-align: right; }
}
