.loop-bundle-image-container {
  max-height: 1px !important;
  min-height: 0 !important;
  overflow: hidden !important;
}

.loop-bundle-image-container img {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
  display: block !important;
}

.loop-bundle-image-container-wrapper {
  margin-bottom: 8px !important;


  @media only screen and (max-width: 768px) {
  .loop-bundle-title-wrapper,
  .loop-bundle-title-wrapper h1,
  .loop-bundle-title-wrapper h2,
  .loop-bundle-title-wrapper h3,
  .loop-bundle-title-wrapper div {
    text-align: center !important;
    justify-content: center !important;
    align-items: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
  }

  .loop-bundle-description,
  .loop-bundle-description p {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .loop-frequency-size-selector,
  .loop-frequency-size-selector > div,
  .loop-frequency-size-selector h1,
  .loop-frequency-size-selector h2,
  .loop-frequency-size-selector h3,
  .loop-frequency-size-selector p,
  .loop-frequency-size-selector span {
    text-align: center !important;
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    width: 100% !important;
  }
}
  padding-bottom: 0 !important;
}


@media only screen and (max-width: 768px) {
  .loop-frequency-size-selector label,
  .loop-frequency-size-selector .label,
  .loop-frequency-size-selector .title,
  .loop-frequency-size-selector .heading,
  .loop-frequency-size-selector [class*="title"],
  .loop-frequency-size-selector [class*="label"],
  .loop-frequency-size-selector [class*="heading"] {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}