body {
	color: black;
}

.invisible {
	opacity: 0;
}

#masthead {
	background: #EDF2F7;
}

.page-id-11627 .entry-header {
	display: none;
}

.main-navigation .primary-menu-container > ul > li > a {
	color: #05232E;
	font-size: 18px;
	font-weight: 700;
}

.mw-820,
.site-container .entry-content > .mw-820 {
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
}

h2,
.single-content h2 {
	color: #00A7E1;
	margin-top: 1rem;
}

h2 strong {
	color: #FF7800;
}

.content-area {
	margin-top: 0;
}

.home-hero-text {
	color: #00a7e1;
    border: 1px solid #00a7e1;
    border-radius: 1rem;
    padding: 1rem;
	margin-top: 2rem !important;
}

/* Homepage slider */
.wp-block-getwid-content-slider .wp-block-columns {
	gap: 0;
}

.wp-block-getwid-content-slider .wp-block-columns .wp-block-column img {
	width: 100%;
}

.wp-block-getwid-content-slider .wp-block-columns .wp-block-column .wp-block-group {
	padding-left: 2rem;
	padding-right: 2rem;
}

.wp-block-getwid-content-slider .wp-block-columns .wp-block-column.border-radius-top-20 {
	border-radius: 16px 16px 0 0;
}

.wp-block-getwid-content-slider.has-arrows-inside .slick-prev {
	left: -1.5rem;
	text-shadow: none;
	box-shadow: none;
}

.wp-block-getwid-content-slider.has-arrows-inside .slick-next {
	right: -1.5rem;
	text-shadow: none;
	box-shadow: none;
}

.wp-block-getwid-content-slider.has-arrows-inside button.slick-prev:hover,
.wp-block-getwid-content-slider.has-arrows-inside button.slick-next:hover {
	box-shadow: none;
}

.slick-next, .slick-prev {
    width: 2.5rem;
    height: 2.5rem;
}

.slick-next:before, .slick-prev:before {
    font-size: 2.5rem;
}

.single-content ul.slick-dots {
	padding-left: 0;
	left: 0;
}

.wp-block-getwid-content-slider.has-dots-inside .slick-dots li button:before {
	color: #DFE9ED;
	opacity: .5;
	font-size: 10px;
}

.wp-block-getwid-content-slider.has-arrows-inside .slick-next:before, .wp-block-getwid-content-slider.has-arrows-inside .slick-prev:before {
	color: #66CAED;
}

/*end */

.wp-block-newspack-blocks-homepage-articles article {
	border: 1px solid #EDF2F7;
	padding-bottom: 2rem;
}

.entry-content .wpnbha .entry-title,
.wp-block-newspack-blocks-homepage-articles article h2,
.wp-block-latest-posts__post-title,
.wp-block-latest-posts.wp-block-latest-posts__list.is-grid li>a {
	font-size: 24px;
	font-weight: 700;
	line-height: 32px;
	color: #252B42;
	margin-top: 2rem;
}

.wp-block-newspack-blocks-homepage-articles article a.more-link {
	color: #23A6F0;
	font-weight: 600;
}

.wp-block-newspack-blocks-homepage-articles article p,
.wp-block-latest-posts__post-excerpt {
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	color: #858585;
}

.site-container .entry-content .wp-block-getwid-content-slider {
	background: #EDF2F7;
	width: 100%;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.wp-block-newspack-blocks-homepage-articles article .entry-wrapper,
.wp-block-latest-posts__post-title,
.wp-block-latest-posts__post-excerpt {
	padding-left: 2rem;
	padding-right: 2rem;
}

ul.wp-block-latest-posts li {
	border: 1px solid #EDF2F7;
}

li .wp-block-latest-posts__featured-image img {
	top: 0;
}

.site-branding a.brand img {
	max-width: 190px;
	padding: 1rem;
}

.wp-block-button__link {
    color: white;
    background-color: #66CAED;
    border-radius:16px;
    box-shadow: none;
    text-decoration: none;
    padding: 10px 36px;
    font-size: 14px;
	font-weight: 700;
}

.wp-block-getwid-content-slider__wrapper,
.site-container .entry-content > * {
	max-width: 1290px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.site-container {
	max-width: 100%;
	padding: 0;
}

h1.entry-title {
	color: white;
}

.subscribe h2 {
	margin-bottom: 2rem;
}

.subscribe .wp-block-columns {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	    padding-top: 1rem;
    padding-bottom: 1rem;
}

.wp-block-getwid-content-slider h2 {
	margin-top: 1rem;
	line-height: 44px;
}


.wp-block-getwid-content-slider p {
	max-width: 490px;
}


.wp-block-getwid-content-slider .wp-block-button__link {
	padding: 19px 42px;
	font-size: 18px;
	font-weight: 700;
}

.home-resources .wp-block-cover__inner-container {
	    margin-top: auto;
    padding-bottom: 1rem;
    padding-left: 2rem;
}

.home-resources h3 {
	margin-top: 1rem;
}

.home-resources .wp-block-cover img {
	border-top: 5px solid #FF7800;
}

.home-start h2 {
	margin-top: 0;
}

.participant h2 {
	margin-bottom: 0;
}

#mc_embed_signup.home-mc-signup {
	background: transparent;
}

#mc_embed_signup.home-mc-signup .mc-field-group label {
	display: none;
}

#mc_embed_signup.home-mc-signup .helper_text {
	display: none;
}

#mc_embed_signup.home-mc-signup .flex {
	display: flex;
	flex-wrap: nowrap;
	    gap: 1rem;
    margin-bottom: .5rem;
}

#mc_embed_signup.home-mc-signup input {
	background: #F9F9F9;
	border: 1px solid #E6E6E6;
}

#mc_embed_signup.home-mc-signup .mc-field-group {
	width: 100%;
}

#mc_embed_signup.home-mc-signup .button {
	display: block;
padding: 10px 36px;
	border-radius: 16px;
	background: #FF7800;
	color: white;
	text-align: center;
font-family: Inter;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: 28px; /* 200% */
letter-spacing: 0.2px;
	height: unset;
	margin-left: auto;
	margin-top: 1.5rem;
	margin-right: 0;
}

.single-content .participant {
	    background: white;
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    margin-top: -6rem;
    border-radius: 5px;
    border: 1px solid #DEDEDE;
    padding: 2rem;
	margin-bottom: 2rem;
}

.site-container .entry-content .wp-block-latest-posts__list {
	padding-right: 0;
}

.bereaved-parents {
	margin-bottom: -8rem;
	max-width: 1290px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.bereaved-parents .wp-block-button__link {
	padding: 15px 40px;
}

.bereaved-parents .wp-block-column {
	border-radius: 5px;
border: 1px solid #DEDEDE;
	padding: 3rem;
}

.bereaved-parents .wp-block-column h3 {
	margin-bottom: 1.5em;
}

.press-links .wp-block-column {
	border: 1px solid #00A7E1;
}

.press-links .wp-block-column p,
.press-links .wp-block-column h3 {
	padding-left: 1.3rem;
	padding-right: 1.3rem;
	margin-top: 1rem;
}

.press-links .wp-block-column p:last-child {
	padding-bottom: 2rem;
}

.press-links a {
	color: #00A7E1;
}

iframe .form-wrapper-component {
	background-color: transparent !important;
}

iframe .form-wrapper-component .form-content-component {
	background-color: transparent;
	box-shadow: none;
}

.wpforms-container .wpforms-field.wpforms-field-email,
.wpforms-container .wpforms-field.wpforms-field-name,
.wpforms-container .wpforms-field.wpforms-field-select,
.wpforms-container .wpforms-field.wpforms-field-text {
	width: 49%;
	display: inline-block;
}

.wpforms-container .wpforms-field.wpforms-field-email input,
.wpforms-container .wpforms-field.wpforms-field-name input {
	max-width: 100%;
}

.wpforms-container .wpforms-field select,
.wpforms-container .wpforms-field input {
	max-width: 100%;
}

.wpforms-field-container {
	display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}

.wpforms-field.wpforms-field-email,
.wpforms-field.wpforms-field-name,
.wpforms-field.wpforms-field-select,
.wpforms-field.wpforms-field-text {
	flex: 49%;
}

.wpforms-field.wpforms-field-textarea {
	flex: 100%;
}

.wpforms-container.wpforms-container-full form {
	max-width: 930px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 3rem;
}

.entry-content .wpforms-container.wpforms-container-full {
	background: #EDF2F7;
}

.site-container .entry-content > .press-contact {
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}

.press-contact {
	position: relative;
}

.press-contact .orange-butterfly {
	position: absolute;
	left:2rem;
	top: 7rem;
}

.press-contact .blue-butterfly {
	position: absolute;
	right:2rem;
	top: -3rem;
	margin: 0;
}

.press-contact p {
	max-width: 715px;
	margin-left: auto;
	margin-right: auto;
	color: black;
}

.entry-content .press-contact .wpforms-submit,
.entry-content .press-contact button[type=submit]:not(:hover):not(:active){
	display: block;
	margin-left:auto;
	background: #FF7800;
	border-radius: 16px;
	font-weight: 700;
	    padding: 10px 36px;
}

@media screen and (max-width: 920px) {
	.press-contact .orange-butterfly {
		display: none;
	}
}

@media screen and (max-width: 781px) {
	.order-2 {
		order: 2;
	}
	.mobile-hide {
		display: none;
	}
}
/* ======================================================
   JUST ENDURING – ALL LISTINGS – PRINT STYLESHEET
   PAGE ID: 13968
   ====================================================== */

@media print {

  /* --------------------------------------
     PAGE SCOPE (ONLY PAGE 13968)
     -------------------------------------- */
  body.page-id-13968 {
    --global-content-width: 100%;
    --global-wide-width: 100%;
  }

  /* --------------------------------------
     REMOVE FILTERS / SIDEBAR
     -------------------------------------- */
  body.page-id-13968 #secondary,
  body.page-id-13968 .kb-sidebar,
  body.page-id-13968 .directorist-search-form,
  body.page-id-13968 .directorist-search-filter,
  body.page-id-13968 .directorist-advanced-filter,
  body.page-id-13968 .directorist-filters-wrap {
    display: none !important;
  }

  /* --------------------------------------
     COLLAPSE KADENCE GRID / FLEX
     -------------------------------------- */
  body.page-id-13968 .site,
  body.page-id-13968 .site-content,
  body.page-id-13968 .content-area,
  body.page-id-13968 #primary,
  body.page-id-13968 .site-main,
  body.page-id-13968 .directorist-container,
  body.page-id-13968 .directorist-content,
  body.page-id-13968 .directorist-row,
  body.page-id-13968 .directorist-col,
  body.page-id-13968 .directorist-col-lg-9,
  body.page-id-13968 .directorist-col-md-9 {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    flex: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* --------------------------------------
     FORCE TRUE LIST VIEW (NOT GRID)
     -------------------------------------- */
  body.page-id-13968 .directorist-listing-grid,
  body.page-id-13968 .directorist-grid-view {
    display: none !important;
  }

  body.page-id-13968 .directorist-listing-list,
  body.page-id-13968 .directorist-list-view {
    display: block !important;
  }

  /* --------------------------------------
     LISTING = FULL-WIDTH ROW
     -------------------------------------- */
  body.page-id-13968 .directorist-listing-card {
    display: block !important;
    width: 100% !important;
    float: none !important;
    clear: both !important;
    box-shadow: none !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    margin: 0 0 12px 0 !important;
    padding: 10px 0 !important;
    background: transparent !important;
    page-break-inside: avoid;
  }

  /* --------------------------------------
     MATCH LIST VIEW STRUCTURE
     -------------------------------------- */
  body.page-id-13968 .directorist-listing-card__content,
  body.page-id-13968 .directorist-listing-card__body {
    display: block !important;
    padding: 0 !important;
  }

  body.page-id-13968 .directorist-listing-card__media {
    display: none !important;
  }

  /* --------------------------------------
     TYPOGRAPHY
     -------------------------------------- */
  body.page-id-13968 .directorist-listing-title {
    font-size: 16pt !important;
    font-weight: 700 !important;
    margin-bottom: 4px !important;
  }

  body.page-id-13968 .directorist-listing-excerpt,
  body.page-id-13968 .directorist-listing-location,
  body.page-id-13968 .directorist-listing-meta {
    font-size: 12pt !important;
    line-height: 1.4 !important;
  }

  /* --------------------------------------
     REMOVE UI-ONLY ELEMENTS
     -------------------------------------- */
  body.page-id-13968 .directorist-viewas,
  body.page-id-13968 .directorist-map,
  body.page-id-13968 .directorist-map-wrap,
  body.page-id-13968 .directorist-action,
  body.page-id-13968 .directorist-btn {
    display: none !important;
  }

  /* --------------------------------------
     FINAL PRINT TUNING
     -------------------------------------- */
  body.page-id-13968 {
    font-size: 12pt;
    color: #000;
  }

}