/** Shopify CDN: Minification failed

Line 8:0 Unexpected "<"
Line 10:0 Unexpected "="
Line 73:1 Unexpected ">"

**/
<<<<<<< HEAD
.image-with-text-youtube{background-color:#fff;}.image-overlay__image,.image-overlay__picture{width:100%;height:100%;}.image-overlay__image{display:block;object-fit:cover;}.image-overlay__content a.multi-column__link.link{position:relative;display:inline-block;text-decoration:none;}.image-overlay__content a.multi-column__link.link:before{content:"";position:absolute;bottom:-2px;left:0;z-index:-1;opacity:.5;width:100%;height:1px;background-color:var(--text-color);transition:all .2s ease-in-out;}.image-overlay__content a.multi-column__link.link:hover{color:var(--text-color)!important;}.image-overlay__content a.multi-column__link.link:hover:before{opacity:1;}.image-overlay__content .button{--width:213;}.buttons-wrapper{display:flex;flex-wrap:wrap;grid-gap:24px;gap:24px;margin-top:26px;}
=======
/* Fix: Support for making the whole block a link when no button text is provided */
.image-overlay__full-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
}

@media screen and (max-width: 740px) {

  /* Fix: Neutralize any negative margins on sections following a banner to prevent overlaps */
  .shopify-section--image-with-text-overlay+.shopify-section,
  .shopify-section--image-with-text-overlay+.shopify-section--multi-column,
  .shopify-section--image-with-text-overlay+.shopify-section--featured-collections {
    margin-top: 0 !important;
  }

  /* Fix: Ensure banners always have bottom spacing on mobile, even if set to "flush" or "no-bottom-spacing" */
  .shopify-section--image-with-text-overlay .section--flush,
  .shopify-section--image-with-text-overlay .section--no-bottom-spacing {
    margin-bottom: 40px !important;
  }

  /* Fix: Prevent the image overlay from overflowing its natural bounds.
     Scoped to image-with-text-overlay only — avoids affecting media/video overlay sections. */
  .shopify-section--image-with-text-overlay .image-overlay {
    overflow: hidden !important;
  }

  .image-overlay__content-wrapper {
    height: auto !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    justify-content: center !important;
    /* Default to centered on mobile for better legibility */
  }

  /* Ensure the background image covers the section area for non-auto heights */
  .image-overlay:not(.image-overlay--auto) .image-overlay__image-wrapper {
    height: 100% !important;
  }
}

/* Fix: Prevent text positioned at bottom from overlapping with subsequent sections on desktop */
@media screen and (min-width: 741px) {
  .image-overlay__content-wrapper {
    padding-bottom: 60px !important;
    /* Provide clearing for text at the bottom */
  }
}

/* Fix: Remove top gap on VioLab Innovation page by forcing the first section to be flush with the header */
.template-suffix-violab-innovation #main .shopify-section:first-of-type .section {
  margin-top: 0 !important;
}

/* Fallback for when 'main' section is disabled but still present in DOM */
.template-suffix-violab-innovation #main .shopify-section--image-with-text-overlay:first-of-type .section {
  margin-top: 0 !important;
}
>>>>>>> published_theme
