/* ========================================================================
   Component: Text
 ========================================================================== */

.ly-element-text .spw-paragraph {
  margin-bottom: 0;
}

.variation-b .spw-text,
.variation-d .spw-text {
  text-align: center;
}

.ly-section-text.variation-a .spw-text {
    text-align: center;
}

/* Text in Contact Form */
.ly-section-contact.light .spw-text .spw-paragraph-title,
.ly-section-contact.light .spw-text .spw-paragraph {
  color: #fff;
}

.ly-section-contact .variation-a .spw-text {
  text-align: center;
}

/* Text in Video */
.ly-section-video .variation-a .spw-text {
  text-align: left;
}

/* Text in loyalty section */
.ly-section-loyalty .variation-a .spw-text {
  text-align: center;
}

.ly-section-loyalty .variation-b .spw-text {
  text-align: left;
}

/* Text in Text with image */

.ly-section-photo-text .variation-c .spw-text {
  text-align: center;
}

.ly-section-photo-text .variation-b .spw-text {
  text-align: left;
}

@media (min-width: 640px) {
  .ly-section-photo-text .variation-b .spw-text {
    text-align: center;
  }
}

@media (min-width: 960px) {
  .ly-section-photo-text .variation-b .spw-text,
  .ly-section-photo-text .variation-c .spw-text,
  .ly-section-photo-text .variation-d .spw-text {
    width: 85%;
    margin: auto;
  }
}

@media (min-width: 1200px) {
  .ly-section-photo-text .variation-a .spw-text {
    padding-top: 55px;
    max-width: 550px;
  }
}
