/** Shopify CDN: Minification failed

Line 126:29 Unexpected "{"
Line 126:38 Expected ":"
Line 130:29 Unexpected "{"
Line 130:38 Expected ":"
Line 131:29 Unexpected "{"
Line 131:38 Expected ":"
Line 136:29 Unexpected "{"
Line 136:38 Expected ":"
Line 137:29 Unexpected "{"
Line 137:38 Expected ":"
... and 14 more hidden warnings

**/
/*
  Advanced image with text
*/

.description p:last-child {
  margin-bottom: 1.5rem;
}

.advanced-image-with-text-img {
  display: block;
  position: relative;
  margin: 24px auto 42px;
}

/* MAIN IMAGE */
.advanced-image-with-text-img-1 {
  display: block;
  position: relative;
  width: 52%;
  margin: 24px auto 42px;
  z-index: 3;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.20);
  transform: none !important;
  transition: none !important;
}

.advanced-image-with-text-img:not(.advanced-image-with-text-img-1) {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 24px auto 42px;
  transform: translate(-50%, -50%);
  transition: transform .7s ease-out;
  box-shadow: 0 6px 16px rgba(0,0,0,0.18);
}

.advanced-image-with-text-img-2 {
  width: 34%;
  z-index: 1;
}

.entered .advanced-image-with-text-img-2 {
  transform: translate(-138%, -98%);
}

.advanced-image-with-text-img-3 {
  width: 30%;
  z-index: 1;
}

.entered .advanced-image-with-text-img-3 {
  transform: translate(60%, -135%);
}

.advanced-image-with-text-img-4 {
  width: 30%;
  z-index: 1;
}

.entered .advanced-image-with-text-img-4 {
  transform: translate(50%, -20%);
}

.advanced-image-with-text-img-5 {
  width: 25%;
  z-index: 1;
}

.entered .advanced-image-with-text-img-5 {
  transform: translate(-168%, 15%);
}

/* lead image hover wrapper */
.advanced-image-with-text-hover-wrap {
  position: relative;
  display: block;
  width: 100%;
}

.advanced-image-with-text-hover-main,
.advanced-image-with-text-hover-alt {
  display: block;
  width: 100%;
  height: auto;
}

.advanced-image-with-text-hover-main {
  transition: opacity .35s ease;
}

.advanced-image-with-text-hover-alt {
  position: absolute;
  inset: 0;
  opacity: 0;
  pointer-events: none;
  transition: opacity .35s ease;
}

@media (hover: hover) and (pointer: fine) {
  .advanced-image-with-text-hover-wrap:hover .advanced-image-with-text-hover-main {
    opacity: 0;
  }

  .advanced-image-with-text-hover-wrap:hover .advanced-image-with-text-hover-alt {
    opacity: 1;
  }
}

@media (min-width: 992px) {
  #advanced-image-with-text-{{ section.id }} .row {
    align-items: center;
  }

  #advanced-image-with-text-{{ section.id }} .col-md-6.position-relative,
  #advanced-image-with-text-{{ section.id }} .col-md-12.col-lg-6.position-relative {
    padding-left: 1.75rem;
    padding-right: 1rem;
  }

  #advanced-image-with-text-{{ section.id }} .col-md-6.animate__animated,
  #advanced-image-with-text-{{ section.id }} .col-md-12.col-lg-6.animate__animated {
    padding-right: 2rem;
    padding-left: 1rem;
  }

  #advanced-image-with-text-{{ section.id }} .description {
    max-width: 38rem;
  }
}

/* tablet + mobile */
@media (max-width: 991.98px) {

  /* make the whole collage use full width */
  #advanced-image-with-text-{{ section.id }} .col-md-12.col-lg-6.position-relative {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .advanced-image-with-text-img {
    margin: 10px auto 18px;
  }

  /* main image */
  .advanced-image-with-text-img-1 {
    width: 62%;
  }

  /* supporting images scale UP (not down) */
  .advanced-image-with-text-img-2 {
    width: 46%;
  }

  .entered .advanced-image-with-text-img-2 {
    transform: translate(-88%, -82%);
  }

  .advanced-image-with-text-img-3 {
    width: 32%;
  }

  .entered .advanced-image-with-text-img-3 {
    transform: translate(68%, -98%);
  }

  .advanced-image-with-text-img-4 {
    width: 38%;
  }

  .entered .advanced-image-with-text-img-4 {
    transform: translate(66%, -4%);
  }

  .advanced-image-with-text-img-5 {
    width: 34%;
  }

  .entered .advanced-image-with-text-img-5 {
    transform: translate(-96%, 6%);
  }

  /* text cleanup */
  #advanced-image-with-text-{{ section.id }} .description {
    max-width: 30rem;
    margin-left: auto;
    margin-right: auto;
  }
}

/* small phones */
@media (max-width: 575.98px) {

  .advanced-image-with-text-img-1 {
    width: 55%;
  }

  .advanced-image-with-text-img-2 {
    width: 40%;
  }

  .entered .advanced-image-with-text-img-2 {
    transform: translate(-125%, -85%);
  }

  .advanced-image-with-text-img-3 {
    width: 34%;
  }

  .entered .advanced-image-with-text-img-3 {
    transform: translate(47%, -130%);
  }

  .advanced-image-with-text-img-4 {
    width: 35%;
  }

  .entered .advanced-image-with-text-img-4 {
    transform: translate(43%, -18%);
  }

  .advanced-image-with-text-img-5 {
    width: 36%;
  }

  .entered .advanced-image-with-text-img-5 {
    transform: translate(-130%, 6%);
  }
}

@media (max-width: 767px) {

  /* space above title */
  #advanced-image-with-text-{{ section.id }} .title {
    padding-bottom: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  /* subtitle line (NOT JUST ART...) */
  #advanced-image-with-text-{{ section.id }} .subtitle {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  /* main body text */
  #advanced-image-with-text-{{ section.id }} .description {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 1rem;
  }

  /* signature spacing */
  #advanced-image-with-text-{{ section.id }} .description p:last-child {
    margin-bottom: 1.75rem;
  }
}