.promo-block-container {
  margin: 50px 0px;
}

.promo-product-item {
    padding: 15px;
    border-radius: 8px;
    height: 100%;
    overflow: hidden;
}

.promo-block-title strong {
  color: black;
  background-color: white;
}

.promo-block-desc {
  font-size: 14px;
}

.promo-content {
  width: 50%;
}

@media (max-width: 1050px) {
  .promo-content {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .promo-product-item {
    flex-direction: column !important;
  }

  .promo-product-item .btn-outline-dark,
  .promo-product-item .btn-outline-light {
    width: 100% !important;
    font-weight: 700;
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 30px !important;
  }

  .card-body .promo-btn {
    width: 100% !important;
    font-weight: 700;
    font-size: 14px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 30px !important;
  }
}

.promo-card-title {
  color: black;
  background-color: white;
  width: fit-content;
}

.promo-card-text {
  font-size: 14px;
}

.card-body .promo-btn {
  width: fit-content;
}