p {
  font-size: 19px;
}

.mt-2 {
  margin-top: 20px;
}
.mt-4 {
  margin-top: 40px;
}
.mb-2 {
  margin-bottom: 20px;
}
.mb-4 {
  margin-bottom: 40px;
}

h1 {
  font-weight: 400;
}
h2 {
  font-size: 32px;
}

.ios body {
  max-width:828px;
  margin: 0 auto !important;
  line-height: 1.2;
}

.title-container.white .title-date {
  color: #fc0;
  line-height: 2em;
}
.subtitle-container {
  text-align: center;
}
.subtitle-container h2 {
  font-weight: 400;
}

.discover-gradient {
  background: linear-gradient(to bottom right, #444, #000);
}

/* Swiper */
.swiper-container {
  margin: 20px 0;
}

/* Toolbar */
.ios .toolbar {
  background-color: #f7f7f7;
  opacity: 0.97;
}

/* Pages */
.single .single-header,
.single .single-header img {
  max-height: 300px;
}
.close-button {
  background-color: #000;
}
.single .single-header-infos {
  /*width: unset;*/
}

/* Category */
.card-impact {
  height: 140px;
}

/* Elements */
.promo-button {
	background: #000;
	color: #fc0 !important;
	display: flex;
	padding: 4px 11px;
	border-radius: 10px;
	font-weight: 700;
	font-size: 22px;
}
.link-block {
  padding: 16px 10px;
  border: 4px solid #ccc;
}

/* Forms */
.ios .custom-form .item-content {
  border: 1px solid #ccc;
}

/* Responsive */
