a {
  text-decoration-thickness: 1px !important;
  text-underline-offset: 0.1em;
}

:where(.wp-site-blocks :focus) {
  outline-width: 0;
  outline-style: solid;
}

.wp-block-navigation
  .wp-block-navigation-submenu
  .wp-block-navigation-item:not(:last-child) {
  margin-bottom: 3px;
}

.wp-block-navigation
  .wp-block-navigation-item
  .wp-block-navigation-item__content {
  outline-offset: 4px;
}

.wp-block-navigation
  .wp-block-navigation-item
  ul.wp-block-navigation__submenu-container
  .wp-block-navigation-item__content {
  outline-offset: 0;
}

blockquote,
caption,
figcaption,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  text-wrap: pretty;
}

.more-link {
  display: block;
}

:where(pre) {
  overflow-x: auto;
}

.home-banner-heading {
  background: #fff;
  white-space: pre-wrap;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 2px 6px;
}

.embraceme-footer_navigation .wp-block-navigation-item__label {
  text-decoration: underline;
}

.inner-page_feature {
  position: relative;
  overflow: hidden;
  padding: 0;
}

.inner-page_feature figure {
  max-width: 100%;
}

.inner-page_feature .wp-block-post-featured-image img {
  width: 100%;
  height: 50vh;
  object-fit: cover;
  display: block;
}

.inner-page_feature .wp-block-post-title {
  position: absolute;
  bottom: 20px;
  left: 35px;
  margin: 0;
  color: #fff;
  z-index: 1;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.2;
}

.inner-page_feature::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgb(0 0 0 / 0.3);
  z-index: 1;
}

.inner-page_feature .wp-block-post-title {
  z-index: 1;
}

@media (max-width: 991px) {
  .inner-page_feature .wp-block-post-featured-image img {
    height: 400px;
  }

  .inner-page_feature .wp-block-post-title {
    left: 25px;
    bottom: 25px;
    font-size: 36px;
  }
}

@media (max-width: 767px) {
  .inner-page_feature .wp-block-post-featured-image img {
    height: 300px;
  }

  .inner-page_feature .wp-block-post-title {
    left: 20px;
    bottom: 20px;
    font-size: 28px;
  }
}

.custom-breadcrumb {
  padding: 10px 10px 10px 40px;
  text-transform: capitalize;
  font-family: var(--wp--preset--font-family--tungsten);
  font-size: 30px;
}

.custom-breadcrumb a {
  text-decoration: none;
  color: #a9a9a9;
}

.custom-breadcrumb a:hover {
  color: #481b4a;
  text-decoration: underline;
}

.custom-breadcrumb .current {
  color: #000;
}

.custom-breadcrumb .current strong {
  font-weight: 500;
}

.custom-breadcrumb span {
  margin: 0 3px;
  color: #a9a9a9;
}

@media (max-width: 767px) {
  .custom-breadcrumb {
    padding: 15px 20px;
    font-size: 15px;
  }
}

.border-width-5px {
  border-width: 0 0 5px 0 !important;
}

.style-left-heading {
  display: inline;
  color: var(--wp--preset--color--accent-6) !important;
  background: var(--wp--preset--color--base) !important;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 2px 6px;
  position: relative;
  left: -250px;
}

.style-left-heading-blue {
  display: inline;
  color: var(--wp--preset--color--base) !important;
  background: var(--wp--preset--color--accent-6) !important;
  white-space: pre-wrap;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 2px 6px;
  position: relative;
  left: -250px;
}

.style-left-heading-pink {
  display: inline;
  color: var(--wp--preset--color--base) !important;
  background: var(--wp--preset--color--accent-8) !important;
  white-space: pre-wrap;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  padding: 2px 6px;
  position: relative;
  left: -250px;
}

.embraceme-upper-left-column {
  position: relative;
  left: -20px;
}

.embraceme-upper-right-column {
  position: relative;
  right: -20px;
}

.information-churches-form-btn {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--wp--preset--color--base) !important;
  background: var(--wp--preset--color--accent-6) !important;
  text-transform: uppercase !important;
}

.wpforms-container .wpforms-field input.wpforms-error,
.wpforms-container .wpforms-field input.user-invalid,
.wpforms-container .wpforms-field textarea.wpforms-error,
.wpforms-container .wpforms-field textarea.user-invalid,
.wpforms-container .wpforms-field select.wpforms-error,
.wpforms-container .wpforms-field select.user-invalid {
  border: 1px solid var(--wp--preset--color--accent-6) !important;
}

div.wpforms-container-full input[type="date"]:focus:invalid,
div.wpforms-container-full input[type="datetime"]:focus:invalid,
div.wpforms-container-full input[type="datetime-local"]:focus:invalid,
div.wpforms-container-full input[type="email"]:focus:invalid,
div.wpforms-container-full input[type="month"]:focus:invalid,
div.wpforms-container-full input[type="number"]:focus:invalid,
div.wpforms-container-full input[type="password"]:focus:invalid,
div.wpforms-container-full input[type="range"]:focus:invalid,
div.wpforms-container-full input[type="search"]:focus:invalid,
div.wpforms-container-full input[type="tel"]:focus:invalid,
div.wpforms-container-full input[type="text"]:focus:invalid,
div.wpforms-container-full input[type="time"]:focus:invalid,
div.wpforms-container-full input[type="url"]:focus:invalid,
div.wpforms-container-full input[type="week"]:focus:invalid,
div.wpforms-container-full select:focus:invalid,
div.wpforms-container-full textarea:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="date"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="datetime"]:focus:invalid,
.wp-core-ui
  div.wpforms-container-full
  input[type="datetime-local"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="email"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="month"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="number"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="password"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="range"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="search"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="tel"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="text"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="time"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="url"]:focus:invalid,
.wp-core-ui div.wpforms-container-full input[type="week"]:focus:invalid,
.wp-core-ui div.wpforms-container-full select:focus:invalid,
.wp-core-ui div.wpforms-container-full textarea:focus:invalid {
  color: var(--wp--preset--color--accent-6) !important;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  width: 300px !important;
  padding-bottom: 10px;
}

.events-back-link a {
  position: relative;
}

.events-back-link a {
  text-decoration: none !important;
}

.events-back-link a:before {
  content: "\2190\0020 ";
  display: inline-block;
  width: 1em;
  margin-right: 0.25em;
}

.heding-left-image-upper {
  display: inline;
  white-space: nowrap;
  position: relative;
  left: -220px;
}

.heding-right-image-upper {
  display: inline;
  white-space: nowrap;
  position: relative;
  right: -20px;
}

.text-decoration-none
  .wp-block-accordion-heading__toggle:hover
  .wp-block-accordion-heading__toggle-title {
  text-decoration: none !important;
}

.embraceme_header .wp-block-navigation-item__content {
  transition: color 0.3s linear;
}

.embraceme_header .wp-block-navigation-item__label {
  position: relative;
  display: inline-block;
}

.embraceme_header .wp-block-navigation-item__label::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 100%;
  height: 1px;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: center;
  transition: transform 0.3s linear;
}

.embraceme_header .wp-block-navigation-item__content:hover {
  color: #c7017f !important;
}

.embraceme_header
  .wp-block-navigation-item__content:hover
  .wp-block-navigation-item__label::after {
  transform: scaleX(1);
}

.embraceme_header
  .wp-block-navigation-item.current-menu-item
  > .wp-block-navigation-item__content
  .wp-block-navigation-item__label::after,
.embraceme_header
  .wp-block-navigation-item.current-menu-ancestor
  > .wp-block-navigation-item__content
  .wp-block-navigation-item__label::after,
.embraceme_header
  .wp-block-navigation-item__content[aria-current="page"]
  .wp-block-navigation-item__label::after {
  transform: scaleX(1);
}

:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover) {
  text-decoration: none !important;
}

.embraceme_search-icon .wp-element-button,
.embraceme_search-icon .wp-block-button__link {
  padding: 10px !important;
  background-color: transparent !important;
}

.embraceme_header .wp-block-navigation .wp-block-navigation-item {
  margin-bottom: 10px;
}

.custom-slider-class .swiper-button-prev,
.swiper-button-prev {
  left: -6% !important;
}

.custom-slider-class .swiper-button-next,
.swiper-button-next {
  right: -6% !important;
}

:root :where(.wp-element-button, .wp-block-button__link) {
  transition: all 0.3s ease;
}

:root :where(.wp-element-button:hover, .wp-block-button__link:hover) {
  opacity: 0.7;
}

.text-decoration-none a {
  text-decoration: none;
}

@media (max-width: 991px) {
  .style-left-heading {
    left: 0;
  }

  .style-left-heading-blue {
    left: 0;
  }

  .style-left-heading-pink {
    left: 0;
  }

  .embraceme-upper-left-column {
    left: 0;
  }

  .embraceme-upper-right-column {
    right: 0;
  }

  .heding-left-image-upper {
    display: inline;
    position: relative;
    left: 0;
  }

  .embrace-news.wp-container-core-group-is-layout-233fa206
    > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100%;
  }

  .heding-right-image-upper {
    right: 0;
  }

  .embraceme_header .wp-block-navigation-item__content {
    padding: 0.3em !important;
  }

  .embraceme_header .wp-block-navigation-item {
    font-size: 20px !important;
  }

  .embraceme_donate-btn .wp-element-button,
  .embraceme_donate-btn .wp-block-button__link {
    padding: 10px 20px;
  }
}

@media (max-width: 767px) {
  .style-left-heading {
    left: 0;
  }

  .style-left-heading-blue {
    left: 0;
  }

  .style-left-heading-pink {
    left: 0;
  }

  .embraceme-upper-left-column {
    left: 0;
  }

  .embraceme-upper-right-column {
    right: 0;
  }

  .heding-left-image-upper {
    display: inline;
    position: relative;
    left: 0;
  }

  .embrace-news.wp-container-core-group-is-layout-233fa206
    > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: 100%;
  }

  .heding-right-image-upper {
    right: 0;
  }

  .embraceme_header .wp-block-site-logo img {
    width: 50px;
  }

  .embraceme_header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .embraceme_header > div:nth-child(1),
  .embraceme_header > div:nth-child(1) > div:nth-child(1) {
    display: contents;
  }

  .embraceme_header > div.is-style-default,
  .embraceme_header > div.is-style-default > div:nth-child(1) {
    display: contents;
  }

  .embraceme_header .wp-block-site-logo {
    order: 1 !important;
  }

  .embraceme_header .wp-block-buttons {
    order: 2 !important;
  }

  .embraceme_header form.wp-block-search {
    order: 3 !important;
  }

  .embraceme_header nav.wp-block-navigation {
    order: 4 !important;
  }

  .embraceme_header
    .wp-block-navigation__responsive-container
    .wp-block-navigation__submenu-container {
    display: none;
  }

  .embraceme_header
    .wp-block-navigation__responsive-container
    .wp-block-navigation-item.has-child.submenu-open
    > .wp-block-navigation__submenu-container {
    display: block;
  }

  .embraceme_header
    .wp-block-navigation__responsive-container
    .wp-block-navigation-item.has-child
    > .wp-block-navigation-item__content::after {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-left: 15px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform 0.2s ease;
    vertical-align: middle;
  }

  .embraceme_header
    .wp-block-navigation__responsive-container
    .wp-block-navigation-item.has-child.submenu-open
    > .wp-block-navigation-item__content::after {
    transform: rotate(-135deg);
  }

  .embraceme_header .wp-block-navigation__responsive-container.is-menu-open {
    background-color: #fff !important;
  }

  .embraceme_header
    .wp-block-navigation
    .wp-block-navigation-item__content.wp-block-navigation-item__content,
  .embraceme_header .wp-block-navigation__responsive-container-close {
    color: #481b4a !important;
  }

  .embraceme_header .wp-block-navigation-item {
    font-size: 26px !important;
  }
}

header.wp-block-template-part {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  transition: all 0.3s ease;
}

.wp-site-blocks main,
main.wp-block-group {
  padding-top: 78px !important;
}

figcaption {
  text-align: center;
}

.postid-3176 .wp-block-post-featured-image,
.postid-4911 .wp-block-post-featured-image,
.postid-4908 .wp-block-post-featured-image,
.postid-4961 .wp-block-post-featured-image,
.postid-4855 .wp-block-post-featured-image,
.postid-4886 .wp-block-post-featured-image,
.postid-4858 .wp-block-post-featured-image {
  display: none !important;
}

.postid-4972 .wp-block-post-featured-image :where(img) {
  display: none !important;
}

.page-id-6647 .wp-block-post-title {
  text-transform: capitalize !important;
}

.wp-block-navigation
  .has-child
  .wp-block-navigation__submenu-container
  > .wp-block-navigation-item
  > .wp-block-navigation-item__content {
  padding: 0.25em 1em !important;
}

@media (max-width: 767px) {
  .wp-container-core-group-is-layout-233fa206 > .alignwide,
  .wp-container-core-group-is-layout-37eced66 > .alignwide {
    max-width: 100% !important;
  }
}

@media (max-width: 1024px) {
  .custom-slider-class .swiper-button-prev,
  .swiper-button-prev {
    left: 0 !important;
  }

  .custom-slider-class .swiper-button-next,
  .swiper-button-next {
    right: 0 !important;
  }

  .swiper-button-prev img,
  .swiper-button-next img {
    width: 20px !important;
  }

  .swiper-navigation-icon {
    display: none;
  }
}

@media (max-width: 767px) {
  main:not(:has(.wp-block-post-featured-image)) {
    padding-top: 78px !important;
  }

  main:has(.wp-block-post-featured-image) {
    padding-top: 0 !important;
  }
  main.front-page-main:not(:has(.wp-block-post-featured-image)) {
    padding-top: 0 !important;
  }
}

/* @media (min-width: 300px) and (max-width: 782px) {

  .wp-site-blocks main,
  main.wp-block-group {
    padding-top: 50px !important;
  }
} */
