.single .post-container {
  display: flex;
}
@media (max-width: 991.98px) {
  .single .post-container {
    display: block;
  }
}
.single-left {
  width: 70%;
  padding-right: 30px;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .single-left {
    padding-right: 10px;
  }
}
@media (max-width: 991.98px) {
  .single-left {
    width: 100%;
    padding-right: unset;
    padding-top: 20px;
  }
}
.single-right {
  width: 30%;
  padding-left: 30px;
}
@media (min-width: 576px) and (max-width: 991.98px) {
  .single-right {
    padding-left: 10px;
  }
}
@media (max-width: 991.98px) {
  .single-right {
    width: 100%;
    padding-left: unset;
    padding-top: 30px;
  }
}
.single-right-posts {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.single-right-posts .blog-post {
  height: initial;
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .single-right-posts .blog-post-inner {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.single-title {
  font-family: "Lora", sans-serif;
  font-size: 39px !important;
  font-weight: 800;
  font-style: normal !important;
  line-height: 1.3em;
}
@media (max-width: 991.98px) {
  .single-title {
    font-size: 30px !important;
  }
}
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
  font-family: "Lora", sans-serif;
  font-weight: 800;
}
.single-content h1:not(:last-child),
.single-content h2:not(:last-child),
.single-content h3:not(:last-child),
.single-content h4:not(:last-child),
.single-content h5:not(:last-child),
.single-content h6:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 991.98px) {
  .single-content h1:not(:last-child),
  .single-content h2:not(:last-child),
  .single-content h3:not(:last-child),
  .single-content h4:not(:last-child),
  .single-content h5:not(:last-child),
  .single-content h6:not(:last-child) {
    margin-bottom: 15px;
  }
}
.single-content h1 {
  font-size: 36px !important;
  line-height: 1.3;
}
@media (max-width: 991.98px) {
  .single-content h1 {
    font-size: 26px !important;
  }
}
.single-content h2 {
  font-size: 32px !important;
  line-height: 1.3;
}
@media (max-width: 991.98px) {
  .single-content h2 {
    font-size: 22px !important;
  }
}
.single-content h3 {
  font-size: 26px !important;
  line-height: 1.6;
}
@media (max-width: 991.98px) {
  .single-content h3 {
    font-size: 20px !important;
  }
}
.single-content h4 {
  font-size: 20px !important;
  line-height: 1.6;
}
.single-content h5 {
  font-size: 17px !important;
  line-height: 1.6;
}
.single-content p {
  margin-bottom: 24px;
}
@media (max-width: 991.98px) {
  .single-content p {
    margin-bottom: 15px;
  }
}
.single-content a:not(.wp-block-button__link) {
  color: #FF5E00;
  text-decoration: none;
}
.single-content a:not(.wp-block-button__link):hover {
  color: #fd5d00;
}
.single-content a.wp-block-button__link {
  color: var(--theme-button-text-initial-color) !important;
}
.single-content-cta {
  position: relative;
  display: flex;
  align-items: center;
  gap: 4%;
  padding-top: 30px;
  padding-bottom: 30px;
}
.single-content-cta::before {
  position: absolute;
  top: 0;
  left: 50%;
  content: "";
  transform: translateX(-50%);
  width: 10%;
  height: 2px;
  background-color: #edeff2;
}
@media (max-width: 1199.98px) {
  .single-content-cta {
    flex-direction: column;
    gap: 25px;
  }
}
@media (max-width: 991.98px) {
  .single-content-cta {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.single-content-cta_simple {
  display: block;
  text-align: center;
}
.single-content-cta a {
  display: table;
  margin: 0 auto;
  padding: 12px 20px;
  background-color: rgba(252, 93, 0, 0.93);
  border-radius: 15px;
  font-family: var(--fontFamily);
  color: white !important;
  text-align: center;
}
.single-content-cta a:hover {
  background-color: #fd5d00;
}
.single-content-cta ul {
  margin-top: 20px;
  text-align: start;
}
.single-content-cta__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.single-content-cta__img-wrapper {
  flex-basis: 42%;
  min-height: 100%;
  line-height: 0;
}
@media (max-width: 1199.98px) {
  .single-content-cta__img-wrapper {
    flex-basis: 100%;
  }
}
.single-content-cta__inner {
  flex-basis: 54%;
  height: 100%;
}
@media (max-width: 1199.98px) {
  .single-content-cta__inner {
    flex-basis: 100%;
    width: 100%;
  }
}
.single-content-cta__inner p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .single-content-cta blockquote {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.single-meta {
  list-style: none;
  display: flex;
  padding-left: unset;
  gap: 10px;
}
@media (max-width: 575.98px) {
  .single-meta {
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
}
.single-meta li:before {
  font-family: "FontAwesome", sans-serif;
  display: inline-block;
  padding-right: 5px;
  font-size: 14px;
  font-weight: 400;
  vertical-align: 1px;
}
.single-meta li:nth-child(2) {
  color: #fd5d00;
}
.single-meta li:nth-child(2):before {
  content: "\f133";
}
.single-meta li:nth-child(3):before {
  content: "\f017";
}

.search-form {
  position: relative !important;
  margin-bottom: 50px;
  background: rgb(236, 238, 239);
  padding-left: 15px;
  border-radius: 3px;
}
@media (max-width: 767.98px) {
  .search-form {
    margin-bottom: 30px;
  }
}
.search-form .search-field {
  padding-right: 65px !important;
  border: unset !important;
}
.search-form .search-form-button {
  position: absolute !important;
  top: 0;
  right: 0;
  background-color: #FF5C02 !important;
  border-radius: 0 3px 3px 0 !important;
  color: #fff;
  transition: background-color 0.3s ease;
}
.search-form .search-form-button:hover {
  background-color: #ce4900 !important;
}
/*# sourceMappingURL=single.css.map */
