/* alure-screenshot-r4b: screenshot-only spacing and type. Marker: alure-screenshot-r4b. */

@media (max-width: 767px) {
  body.template-home section.alure-hero-lights-r1 > .alure-hero-copy .f-slide__title,
  body.template-home section[data-section-id="home-hero"].alure-hero-lights-r1 .f-slide__wrapper .f-slide__title,
  body.template-home section[data-section-id="home-hero"] .f-slide__wrapper .f-slide__title.h2 {
    font-family: var(--font-stack-header, F-Heading-Font) !important;
    font-size: 25px !important;
    font-weight: 500 !important;
    font-style: normal !important;
    letter-spacing: normal !important;
    line-height: 1.3 !important;
  }

  body.template-home section.alure-hero-lights-r1 > .alure-hero-copy .f-slide__description,
  body.template-home section[data-section-id="home-hero"].alure-hero-lights-r1 .f-slide__wrapper .f-slide__description,
  body.template-home section[data-section-id="home-hero"] .f-slide__wrapper .f-slide__description {
    letter-spacing: normal !important;
    line-height: 1.3 !important;
  }

  body.template-collection .f-collection-page-header__inner {
    padding-top: 8px !important;
    padding-bottom: 10px !important;
  }

  body.template-collection .f-collection-page-header .f-breadcrumb {
    margin-bottom: 2px !important;
  }

  body.template-collection .f-collection-page-header .f-breadcrumb--item {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  body.template-collection .f-collection-page-header__description {
    margin-top: 8px !important;
  }

  body.template-product section[data-section-id="product-material-story"] .f-image-with-text__image,
  body.template-product section[data-section-id="product-material-story"] .f-image-with-text__image-first,
  body.template-product section[data-section-id="product-material-story"] .f-image-with-text__image-wrapper,
  body.template-product section[data-section-id="product-material-story"] responsive-image.f-image,
  body.template-product section[data-section-id="product-material-story"] .f-image {
    height: 300px !important;
    min-height: 0 !important;
    max-height: 300px !important;
  }

  body.template-product section[data-section-id="product-material-story"] .f-image-with-text__image-first img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 300px !important;
    max-height: 300px !important;
  }

  body.template-product section[data-section-id="product-material-story"] .f-image-with-text__inner {
    row-gap: 16px !important;
  }

  body.template-product section[data-section-id="product-material-story"] .f-image-with-text__content {
    padding-top: 0 !important;
  }
}

section[data-section-id="contact-next"] .rte a,
section[data-section-id="contact-next"] .f-richtext__description a {
  text-decoration-line: underline !important;
  text-decoration-style: solid !important;
  text-decoration-thickness: 1px !important;
  text-underline-offset: 3px !important;
  text-decoration-color: currentColor !important;
  background-image: none !important;
  box-shadow: none !important;
}

section[data-section-id="contact-next"] .rte a::before,
section[data-section-id="contact-next"] .rte a::after,
section[data-section-id="contact-next"] .f-richtext__description a::before,
section[data-section-id="contact-next"] .f-richtext__description a::after {
  content: none !important;
  display: none !important;
  height: 0 !important;
  background: none !important;
  transform: none !important;
}
