.content-product-special-row {
  margin-bottom: 2rem;
}

.content-product-special-img img {
    width: 100%;
    height: auto;
}

.content-product-special-img-central {
  margin-bottom: 1.25rem;
}

.content-product-special-img-central img {
  max-width: 100%;
  height: auto;
}

.content-product-special-text, .content-product-special-text-central {
  text-align: center;
}

.content-product-special-central {
  margin-bottom: 3rem;
  padding-top: 1rem;
}

.content-product-special-text > div {
    font-size: 1.25rem;
}

.content-product-special-h2, .content-product-special-h3 {
  text-align: center;
}

.content-product-special-h3 {
  font-weight: 700;
  font-size: 1.625rem;
  padding-bottom: .825rem;
}

.content-product-special-h2 {
  font-weight: 700;
  font-size: 2.25rem;
  padding-bottom: 1.25rem;
}

.content-product-special-img {
    margin-bottom: 1.25rem;
}

h3.tab-content-title {
  font-size: 1.425rem;
  margin-bottom: 1.25rem;
}

@media (min-width: 992px) {
  .content-product-special-row {
    display: flex;
    align-items: center;
    column-gap: 1.25rem;
    margin-bottom: 3.25rem;
  }

  .content-product-special-row.even {
    flex-direction: row-reverse;
  }

  .content-product-special-text, .content-product-special-text-central {
    text-align: left;
  }

  .content-product-special-central {
    margin-bottom: 4rem;
    padding-top: 2rem;
  }

  .content-product-special-img-central {
  margin-bottom: 1.725rem;
  }

  .content-product-special-h2, .content-product-special-h3 {
    text-align: left;
  }

  .content-product-special-img, 
  .content-product-special-text {
    flex-basis: 50%;
  }

  .content-product-special-img {
    margin-bottom: 0;
  }

}