#brevo-campaigns .campaigns-list {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: center;
}

#brevo-campaigns .campaign-item {
  flex: 0 0 100%;
  border: 0px solid var(--red);
  overflow: hidden;

}

#brevo-campaigns .card {
  border: none !important;
  display: flex;
}


#brevo-campaigns .snapshot {
  aspect-ratio: 1.5;
}


#brevo-campaigns img {
  transition: all 300ms;
  object-fit: cover;
  width: 100% !important;
  height: 100% !important;
}

#brevo-campaigns .campaign-item:hover img {
  transform: scale(1.05);
}




#brevo-campaigns .card-body {
  border-top: 0px solid var(--red);

}

#newsletterModal .modal-title {
  color: var(--red);
  font-size: 1rem;
}

#brevo-campaigns .card-title {
  color: var(--red);
  font-size: 1rem;
  font-weight: bold;
  text-align: center;
}


@media screen and (min-width: 768px) {
  #brevo-campaigns .campaign-item {
    flex: 0 0 calc(50% - 50px);
  }
}

@media screen and (min-width: 992px) {
  #brevo-campaigns .campaign-item {
    flex: 0 0 calc(33.33333% - 50px);
  }
}

@media screen and (min-width: 1200px) {
  #brevo-campaigns .campaign-item {
    flex: 0 0 calc(25% - 50px);
  }
}