/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        5.4.1
*/

/* =Theme customization starts here
------------------------------------------------------- */

span.wpcf7-list-item {
  margin-left: 0;
}

span.wpcf7-list-item label {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

span.wpcf7-list-item label span {
  margin-left: 10px;
  flex: 1;
}

div.wpcf7-response-output {
  margin-left: 0;
}

.partner-form .wpcf7-form .wpcf7-response-output,
.partner-form .wpcf7-form .custom-success-message,
.game-book-form .wpcf7-form .wpcf7-response-output,
.game-book-form .wpcf7-form .custom-success-message {
  display: none !important;
}

.partner-form .wpcf7-form.sent .custom-success-message,
.game-book-form .wpcf7-form.sent .custom-success-message {
  display: block !important;
}

.testimonial-quote {
  display: flex;
}
.testimonial-quote:not(:last-child) {
  margin-bottom: 20px;
}
.testimonial-quote .quote {
  max-height: 70px;
  font-size: 4.5rem;
  margin-top: -25px;
  color: #00b5bb;
}
@media screen and (min-width: 992px) {
  .testimonial-quote .quote {
    font-size: 6.5rem;
    margin-top: -35px;
  }
}
.testimonial-quote .content {
  padding-left: 15px;
}
@media screen and (min-width: 992px) {
  .testimonial-quote .content {
    padding-left: 20px;
  }
}
.testimonial-quote .content span:first-child {
  display: block;
}
.testimonial-quote .content span:last-child {
  display: block;
  font-size: 0.8rem;
  font-style: italic;
}

@media (min-width: 981px) {
  .et_right_sidebar #sidebar {
    padding-left: 0;
  }
}

.et_pb_widget {
  width: 100% !important;
  margin-bottom: 0 !important;
}

.et_pb_widget .back-button:hover {
  text-decoration: none;
}

.et_pb_widget .back-button:hover > span {
  text-decoration: underline;
}

.et_pb_title_meta_container {
  margin-top: -20px;
}
