/*
 Theme Name:   Fundraising Coach
 Description:  Fundraising Coach divi-based theme by Web Mission Control.
 Author:       Web Mission Control Inc.
 Template:     Divi
 Version:      1.0.0
*/
.paywall-section .paywall-contact-row div.gform_footer input[type="submit"] {
  cursor: pointer !important;
  display: block !important;
  background: #072263 !important;
  color: #FFF;
  transition: all 240ms ease;
  padding: 0.5rem 2rem;
  font-weight: 700;
}
.paywall-section .paywall-contact-row div.gform_footer input[type="submit"]:hover,
.paywall-section .paywall-contact-row div.gform_footer input[type="submit"]:active {
  background: #FFF !important;
  color: #222;
}
.entry-content blockquote p,
.et_pb_text blockquote p,
.et_pb_cpt_text_0 blockquote p,
.et_pb_cpt_text_1 blockquote p,
.et_pb_cpt_text_2 blockquote p {
  margin: 0 0 1rem 0;
}
.entry-content > ul,
.et_pb_text > ul,
.et_pb_cpt_text_0 > ul,
.et_pb_cpt_text_1 > ul,
.et_pb_cpt_text_2 > ul,
.entry-content p > ul,
.et_pb_text p > ul,
.et_pb_cpt_text_0 p > ul,
.et_pb_cpt_text_1 p > ul,
.et_pb_cpt_text_2 p > ul {
  margin: 1rem 0;
  padding-bottom: 0 !important;
}
.entry-content > ol,
.et_pb_text > ol,
.et_pb_cpt_text_0 > ol,
.et_pb_cpt_text_1 > ol,
.et_pb_cpt_text_2 > ol,
.entry-content p > ol,
.et_pb_text p > ol,
.et_pb_cpt_text_0 p > ol,
.et_pb_cpt_text_1 p > ol,
.et_pb_cpt_text_2 p > ol {
  margin: 1rem 0;
  padding-bottom: 0 !important;
  list-style: none !important;
  counter-reset: item-counter;
}
.entry-content > ol > li,
.et_pb_text > ol > li,
.et_pb_cpt_text_0 > ol > li,
.et_pb_cpt_text_1 > ol > li,
.et_pb_cpt_text_2 > ol > li,
.entry-content p > ol > li,
.et_pb_text p > ol > li,
.et_pb_cpt_text_0 p > ol > li,
.et_pb_cpt_text_1 p > ol > li,
.et_pb_cpt_text_2 p > ol > li {
  padding-left: 3rem;
  position: relative;
  margin: 0 0 1rem 0;
}
.entry-content > ol > li:before,
.et_pb_text > ol > li:before,
.et_pb_cpt_text_0 > ol > li:before,
.et_pb_cpt_text_1 > ol > li:before,
.et_pb_cpt_text_2 > ol > li:before,
.entry-content p > ol > li:before,
.et_pb_text p > ol > li:before,
.et_pb_cpt_text_0 p > ol > li:before,
.et_pb_cpt_text_1 p > ol > li:before,
.et_pb_cpt_text_2 p > ol > li:before {
  content: counter(item-counter) ".";
  counter-increment: item-counter;
  position: absolute;
  left: 0;
  top: 0;
  color: #98171a;
  margin: 0;
  display: block;
  font-weight: 300;
  font-size: 1.5em;
}
.entry-content > ol.large > li,
.et_pb_text > ol.large > li,
.et_pb_cpt_text_0 > ol.large > li,
.et_pb_cpt_text_1 > ol.large > li,
.et_pb_cpt_text_2 > ol.large > li,
.entry-content p > ol.large > li,
.et_pb_text p > ol.large > li,
.et_pb_cpt_text_0 p > ol.large > li,
.et_pb_cpt_text_1 p > ol.large > li,
.et_pb_cpt_text_2 p > ol.large > li {
  padding-left: 4rem;
  margin: 0 0 1rem 0;
}
.entry-content > ol.large > li:before,
.et_pb_text > ol.large > li:before,
.et_pb_cpt_text_0 > ol.large > li:before,
.et_pb_cpt_text_1 > ol.large > li:before,
.et_pb_cpt_text_2 > ol.large > li:before,
.entry-content p > ol.large > li:before,
.et_pb_text p > ol.large > li:before,
.et_pb_cpt_text_0 p > ol.large > li:before,
.et_pb_cpt_text_1 p > ol.large > li:before,
.et_pb_cpt_text_2 p > ol.large > li:before {
  margin-top: 0.5rem;
  font-size: 2.5em;
}
.et_post_meta_wrapper img {
  display: block;
  margin: 0 auto 2rem auto;
  max-width: 100% !important;
  max-height: 350px !important;
  object-fit: contain !important;
}
div.entry-content img {
  display: block;
  max-width: 100%;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
article.et_pb_post a:first-child img {
  display: block;
  max-width: 100% !important;
  max-height: 350px !important;
  object-fit: contain !important;
}
