/* September 15 emergency mobile-header and responsive-text override. */
[id$="-rnm-emergency-contact"] {
  display: none !important;
}

@media (min-width: 768px) and (max-width: 1024px) {
  .ghl-footer-green-text {
    font-size: clamp(18px, 5vw, 36px) !important;
    line-height: 1.1 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere;
    hyphens: manual;
  }
}

@media (max-width: 767px) {
  #row-gc5OFpg_iv,
  #row-0M3WCS_07K,
  #row-cVwr57ew89v,
  #col-P12WFLN-bY,
  #col-N0kokbT1WN,
  #col-nMlT9dRYF8i {
    display: none !important;
  }

  #section-iv_kvjGuqn,
  #section-iv_kvjGuqn > .inner,
  #section-XUkJK-vPSU,
  #section-XUkJK-vPSU > .inner,
  #row-oYbS1ILlAd,
  #row-oYbS1ILlAd > .inner,
  #row-s2OweP4Ibr,
  #row-s2OweP4Ibr > .inner,
  #row-Y4nErdAQxL,
  #row-Y4nErdAQxL > .inner {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #section-iv_kvjGuqn,
  #section-iv_kvjGuqn > .inner,
  #section-XUkJK-vPSU,
  #section-XUkJK-vPSU > .inner,
  #row-oYbS1ILlAd,
  #row-oYbS1ILlAd > .inner,
  #row-s2OweP4Ibr,
  #row-s2OweP4Ibr > .inner,
  #row-Y4nErdAQxL,
  #row-Y4nErdAQxL > .inner {
    height: 120px !important;
    max-height: 120px !important;
  }

  #row-oYbS1ILlAd,
  #row-oYbS1ILlAd > .inner,
  #row-s2OweP4Ibr,
  #row-s2OweP4Ibr > .inner,
  #row-Y4nErdAQxL,
  #row-Y4nErdAQxL > .inner {
    position: relative !important;
  }

  #row-oYbS1ILlAd > .inner,
  #row-s2OweP4Ibr > .inner,
  #row-Y4nErdAQxL > .inner {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }

  #row-Y4nErdAQxL {
    z-index: 10000 !important;
  }

  #col-QzlqX-7Oxr,
  #col-w5dzjlvfks {
    flex: 0 0 120px !important;
    width: 120px !important;
    max-width: 120px !important;
    height: 120px !important;
    margin: 0 !important;
    padding: 12px !important;
  }

  #col-QzlqX-7Oxr > .inner,
  #col-w5dzjlvfks > .inner {
    display: flex !important;
    height: 96px !important;
    align-items: center !important;
    justify-content: flex-start !important;
  }

  #image-Y2UrPCavPv,
  #image-Y2UrPCavPv .image-container,
  #image-Y2UrPCavPv picture,
  #image-Y2UrPCavPv img,
  #image-G8jn0HhRiW,
  #image-G8jn0HhRiW .image-container,
  #image-G8jn0HhRiW picture,
  #image-G8jn0HhRiW img {
    width: 96px !important;
    height: 96px !important;
    max-width: 96px !important;
    max-height: 96px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #image-Y2UrPCavPv img,
  #image-G8jn0HhRiW img {
    object-fit: contain !important;
  }

  #col-nDKkWtj-oP,
  #col-af0OzFFxYN,
  #col-uBQNaiqFcro {
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  #col-uBQNaiqFcro,
  #col-uBQNaiqFcro > .inner,
  #nav-menu-v2-6D0VfAJoACu,
  #nav-menu-v2-6D0VfAJoACu .mega-menu-container {
    height: 120px !important;
    max-height: 120px !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  :is(#nav-menu-v2-g1HtBdEKRi, #nav-menu-v2-kwmFcy2nC5, #nav-menu-v2-6D0VfAJoACu),
  :is(#nav-menu-v2-g1HtBdEKRi, #nav-menu-v2-kwmFcy2nC5, #nav-menu-v2-6D0VfAJoACu) .mega-menu-container,
  :is(#nav-menu-v2-g1HtBdEKRi, #nav-menu-v2-kwmFcy2nC5, #nav-menu-v2-6D0VfAJoACu) .cart-search-mobile,
  :is(#nav-menu-v2-g1HtBdEKRi, #nav-menu-v2-kwmFcy2nC5, #nav-menu-v2-6D0VfAJoACu) .cart-search-mobile > li {
    position: static !important;
  }

  :is(#nav-menu-v2-g1HtBdEKRi, #nav-menu-v2-kwmFcy2nC5, #nav-menu-v2-6D0VfAJoACu) .nav-menu-mobile {
    position: absolute !important;
    top: 50% !important;
    right: 72px !important;
    transform: translateY(-50%) !important;
    margin: 0 !important;
    padding: 12px !important;
    line-height: 1 !important;
  }

  :is(#nav-menu-v2-g1HtBdEKRi, #nav-menu-v2-kwmFcy2nC5, #nav-menu-v2-6D0VfAJoACu) .nav-menu-mobile span::before {
    font-size: 24px !important;
  }

  :is(#nav-menu-v2-g1HtBdEKRi, #nav-menu-v2-kwmFcy2nC5, #nav-menu-v2-6D0VfAJoACu) .x-icon {
    box-sizing: border-box !important;
    padding-right: 0 !important;
  }

  :is(#nav-menu-v2-g1HtBdEKRi, #nav-menu-v2-kwmFcy2nC5, #nav-menu-v2-6D0VfAJoACu) .x-icon .touch-target {
    position: fixed !important;
    top: 16px !important;
    right: 72px !important;
  }

  #nav-menu-v2-6D0VfAJoACu .mega-menu-container > .w-full {
    box-sizing: border-box !important;
    width: 120px !important;
    max-width: 120px !important;
    height: 120px !important;
    padding: 12px !important;
  }

  #nav-menu-v2-6D0VfAJoACu .mega-menu-container > .w-full .image-container,
  #nav-menu-v2-6D0VfAJoACu .mega-menu-container > .w-full picture,
  #nav-menu-v2-6D0VfAJoACu .mega-menu-container > .w-full img {
    width: 96px !important;
    height: 96px !important;
    max-width: 96px !important;
    max-height: 96px !important;
    margin: 0 !important;
    padding: 0 !important;
    object-fit: contain !important;
  }

  [id$="-rnm-emergency-contact"] {
    display: list-item !important;
  }

  #nav-menu-v2-6D0VfAJoACu [id="3"] {
    display: none !important;
  }

  .ghl-banner-text {
    font-size: clamp(26px, 7.6vw, 48px) !important;
    line-height: 1.1 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere;
    hyphens: manual;
  }

  .ghl-footer-green-text {
    font-size: clamp(18px, 5vw, 36px) !important;
    line-height: 1.1 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere;
    hyphens: manual;
  }

  :is(
    #heading-64AgCQpuF2,
    #heading-3DNtq81-iY,
    #heading-s1ee2954io,
    #heading-lyF4cSD8RQ,
    #heading-yG_UfS0X6b,
    #heading-HEn3TBYYst,
    #sub-heading-laCax6o4wM,
    #heading-VFBd8n0KjC,
    #heading-t-xjiNHOmv,
    #heading-cNb8h2GJma,
    #heading-r9JPSEFhy9,
    #heading-HFB8kPMH16,
    #heading-Xw3puzjAf5,
    #heading-29ZCoD_IQd,
    #heading-giMDmL0y7Z,
    #heading-GnY5KiVhne,
    #heading-6kN_KIzysu,
    #heading-qfCcYnAGSc,
    #heading-vYhXCK6uSP,
    #heading-Kt6T0ZTnsz,
    #heading-nOScSQe9_h,
    #heading-lu7WBgM5ov,
    #heading-f-yimHWSCP,
    #heading-nCEtaTG5nOd,
    #heading-cWQ_RBUS0M,
    #heading-RwQG4UUrlE,
    #heading-lYmionHWyb,
    #heading-W61jX0j3Qi,
    #custom-code-yBh3SAmIM5,
    #custom-code-jlBuw5hznB,
    #custom-code-8P40z8A77o,
    #custom-code-ym3VP5JfOm,
    #custom-code-mLMUU1gqRRq,
    #custom-code-8chvMWastwc,
    #custom-code-5chFPee-Ny,
    #blog-content-njhXvxN9oC,
    #essential-stockpiling-everyday-emergencies,
    #emergency-preparedness-community-resilience-hub,
    [id="1217f4fc-d7d8-4029-af49-b6351ff532c8"],
    [id="920c5a47-0904-44df-9207-b4c256097608"]
  ) :is(h1, h1 *, h2, h2 *) {
    font-size: clamp(26px, 8vw, 32px) !important;
    line-height: 1.15 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere;
    hyphens: manual;
  }

  #heading-HEn3TBYYst :is(h1, h1 *) {
    font-size: clamp(24px, 7vw, 30px) !important;
    overflow-wrap: normal;
    word-break: normal;
  }

  .hl-cookie-consent-banner,
  .hl-cookie-consent-banner .banner-actions-container {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100vw !important;
    overflow-x: clip !important;
  }

  .hl-cookie-consent-banner .banner-actions-container {
    flex-wrap: wrap !important;
  }

  .hl-cookie-consent-banner button,
  .video-js,
  .video-js video,
  .video-container,
  iframe {
    max-width: 100% !important;
  }

  .video-js .vjs-volume-panel,
  .video-js .vjs-volume-control {
    max-width: min(100%, 8em) !important;
  }

  #paragraph-rFrtBnmH4W,
  #paragraph-rFrtBnmH4W .text-output,
  #paragraph-rFrtBnmH4W .text-output > *,
  #paragraph-q-XMTVWH48,
  #paragraph-q-XMTVWH48 .text-output,
  #paragraph-q-XMTVWH48 .text-output > *,
  #paragraph-gD9wLwqMxSa,
  #paragraph-gD9wLwqMxSa .text-output,
  #paragraph-gD9wLwqMxSa .text-output > *,
  #paragraph-pXlgccItARt,
  #paragraph-pXlgccItARt .text-output,
  #paragraph-pXlgccItARt .text-output > *,
  #paragraph-Di8sL8FVY0t,
  #paragraph-Di8sL8FVY0t .text-output,
  #paragraph-Di8sL8FVY0t .text-output > *,
  #paragraph-vo2RFhe4KTF,
  #paragraph-vo2RFhe4KTF .text-output,
  #paragraph-vo2RFhe4KTF .text-output > * {
    box-sizing: border-box !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-wrap: anywhere;
  }

  #custom-code-ym3VP5JfOm__custom-code .epn-container-3 > *,
  #custom-code-ym3VP5JfOm__custom-code .epn-badge-accent,
  #custom-code-ym3VP5JfOm__custom-code .epn-bullet-card,
  #custom-code-ym3VP5JfOm__custom-code .epn-case-study {
    box-sizing: border-box !important;
    min-width: 0 !important;
    max-width: 100% !important;
    overflow-wrap: anywhere;
  }

  .hl-cookie-consent-banner :is(.banner-text-container, .banner-actions-container, button),
  [id^="video-"],
  [id^="video-"] > .w-100,
  [id^="video-"] .hosted-video-thumbnail {
    min-width: 0 !important;
    max-width: 100% !important;
  }
}
