/* 1	Header
   ---------------------------------------------------------------- */

/* logo */
#RN__Header .RN__Header__Logo {
	max-width: 248px;
	margin: 0 auto;
}

/* 2	Navigation
   ---------------------------------------------------------------- */

/* section */
#RN__Navigation {
	padding-bottom: 0;
	animation: none;
}

/* section -- slideUp */
#RN__Navigation.plus-fixed-sticky.headroom--not-top.slideUp {
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: transform 600ms linear 0ms !important;
	-moz-transition: transform 600ms linear 0ms !important;
	transition: transform 600ms linear 0ms !important;
}

/* section -- slideDown */
#RN__Navigation.plus-fixed-sticky.headroom--not-top.slideDown {
	-webkit-transform: translateY(61px);
	transform: translateY(61px);
	-webkit-transition: transform 300ms ease-in-out 0ms !important;
	-moz-transition: transform 300ms ease-in-out 0ms !important;
	transition: transform 300ms ease-in-out 0ms !important;
}

/* menu */
#RN__Navigation #menu-restoring-neverland {
	padding: 8px;
	border-radius: var(--border-radius-pill);
	background-color: rgb(232, 232, 232);
	font-size: 0;
	line-height: 1;
}

/* item */
#RN__Navigation #menu-restoring-neverland li {
	padding: 0;
}

/* link */
#RN__Navigation #menu-restoring-neverland li a {
	display: flex;
	align-items: center;
	padding: 8px 12px !important;
	border-radius: var(--border-radius-pill);
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-primary);
	transition: none;
}

/* link hover */
#RN__Navigation #menu-restoring-neverland li a:hover {
	background-color: rgba(0, 0, 0, 0.03);
}

/* 3	Back to top
   ---------------------------------------------------------------- */

/* link */
.RN__BackToTop a {
	display: block;
	overflow: hidden;
	position: relative;
	padding: 0;
	border-radius: var(--border-radius-none);
	background-color: transparent;
	font-size: var(--small-font-size);
	line-height: 2;
	font-weight: 600;
	text-transform: uppercase;
	color: var(--text-color-primary);
}

#RN__Articles .RN__BackToTop a,
#RN__Interviews .RN__BackToTop a,
#RN__Fundraisers .RN__BackToTop a {
	color: var(--text-color-primary);
}

#RN__Videos .RN__BackToTop a,
#RN__Podcasts .RN__BackToTop a,
#RN__Trailers .RN__BackToTop a {
	color: rgb(255, 255, 255);
}

/* link before */
.RN__BackToTop a::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background: rgb(15, 15, 15);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition: all 300ms ease-in-out 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

#RN__Articles .RN__BackToTop a::before,
#RN__Interviews .RN__BackToTop a::before,
#RN__Fundraisers .RN__BackToTop a::before {
	background: rgb(15, 15, 15);
}

#RN__Videos .RN__BackToTop a::before,
#RN__Podcasts .RN__BackToTop a::before,
#RN__Trailers .RN__BackToTop a::before {
	background: rgb(255, 255, 255);
}

/* link before on hover */
.RN__BackToTop a:hover::before {
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	transform: scaleX(0);
}

/* link text */
.RN__BackToTop a .elementor-button-text {
	display: block;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 300ms ease-in-out 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

/* link text on hover */
.RN__BackToTop a:hover .elementor-button-text {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	transform: translateY(-100%);
}

/* link text before */
.RN__BackToTop a .elementor-button-text::before {
	content: "Back to top";
	position: absolute;
	top: 100%;
	left: 0;
}

/* 4	Social Icons
   ---------------------------------------------------------------- */

/* wrapper */
#RN__RightingHIStory .pt_plus_social_list {
	margin-top: 20px;
}

/* list */
#RN__RightingHIStory .social_list {
	gap: 20px;
}

/* item */
#RN__RightingHIStory .social_list li {
	margin: 0;
}

/* item inner */
#RN__RightingHIStory .social_list div {
}

/* link */
#RN__RightingHIStory .social_list a {
	width: auto;
	height: 40px;
	border: none;
	border-radius: var(--border-radius-none);
	background-color: rgba(0, 0, 0, 0);
	font-size: 40px;
	line-height: 1;
	color: var(--text-color-primary);
}

/* link */
#RN__RightingHIStory .social_list a:hover {
	opacity: 0.5;
}

/* icon */
#RN__RightingHIStory .social_list i {
}

/* icon before */
#RN__RightingHIStory .social_list i::before {
	font-family: "Font Awesome 5 Brands";
}

/* 5	Righting HIStory
   ---------------------------------------------------------------- */

/* image link */
#RN__RightingHIStory .RN__RightingHIStory__Media a {
	overflow: hidden;
	border-radius: var(--border-radius-regular);
}

/* image overlay */
#RN__RightingHIStory .RN__RightingHIStory__Media a::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	border-radius: var(--border-radius-regular);
	background-color: rgba(0, 0, 0, 0.5);
}

/* image logo */
#RN__RightingHIStory .RN__RightingHIStory__Media a::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 50%;
	height: 100%;
	background-image: var(--mjj-truth-logo-url, none);
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}

/* image */
#RN__RightingHIStory .RN__RightingHIStory__Media img {
	width: 100vw;
	border-radius: var(--border-radius-regular);
	-webkit-transition: all 300ms ease-in-out 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

/* image on hover */
#RN__RightingHIStory .RN__RightingHIStory__Media a:hover img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

/* social link */
#RN__RightingHIStory .elementor-social-icon {
	opacity: 1;
}

/* social link SVG */
#RN__RightingHIStory .elementor-social-icon svg {
}

/* social link SVG on hover */
#RN__RightingHIStory .elementor-social-icon:hover svg {
	fill: rgb(15, 15, 15);
}

/* 6	Articles
   ---------------------------------------------------------------- */

/* container */
#RN__Articles .RN__Article__Container {
	padding: 16px 16px 0;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* media link */
#RN__Articles .RN__Article__Media a {
	overflow: hidden;
	border-radius: var(--border-radius-regular);
}

/* media image */
#RN__Articles .RN__Article__Media img {
	aspect-ratio: 16 / 9;
	object-fit: cover;
	-webkit-transition: all 300ms ease-in-out 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

/* media image on hover */
#RN__Articles .RN__Article__Container:hover .RN__Article__Media img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

/* info */
#RN__Articles .RN__Article__Info {
	position: static;
	height: 100%;
	padding: 16px 8px 20px;
}

/* title wrapper */
#RN__Articles .RN__Article__Title {
	position: static;
}

/* title */
#RN__Articles .RN__Article__Title .elementor-heading-title {
	margin-bottom: 8px;
}

/* title link hover */
#RN__Articles .RN__Article__Title .elementor-heading-title > a:hover {
	text-decoration: underline;
}

/* description */
#RN__Articles .RN__Article__Description {
	padding-bottom: 16px;
}

/* paragraph */
#RN__Articles .RN__Article__Description p {
	color: var(--text-color-secondary);
}

/* paragraph last child */
#RN__Articles .RN__Article__Description p:last-child {
	margin: 0;
}

/* meta */
#RN__Articles .RN__Article__Meta {
	padding-top: 16px;
	border-top: var(--border-hairline);
	margin-top: auto;
}

/* author */
#RN__Articles .RN__Article__Author .elementor-heading-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 600;
	line-height: var(--body-line-height);
}

/* author link */
#RN__Articles .RN__Article__Author .elementor-heading-title a {
	position: relative;
	z-index: 2;
}

/* author link hover */
#RN__Articles .RN__Article__Author .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* date */
#RN__Articles .RN__Article__Date .elementor-heading-title {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* date link */
#RN__Articles .RN__Article__Date .elementor-heading-title a {
	position: relative;
	z-index: 2;
}

/* date link hover */
#RN__Articles .RN__Article__Date .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* button container */
#RN__Articles .RN__Article__Button__Container {
	flex-basis: content;
	flex-shrink: 0;
}

/* button */
#RN__Articles .RN__Article__Button .elementor-button {
	position: relative;
	z-index: 2;
}

/* 7	Videos
   ---------------------------------------------------------------- */

/* container */
#RN__Videos .RN__Video__Container {
	padding: 16px 16px 0;
	border-radius: var(--border-radius-regular);
	background-color: rgb(31, 31, 31);
}

/* iframe */
#RN__Videos .RN__Video__Media iframe {
	border-radius: var(--border-radius-regular);
}

/* info */
#RN__Videos .RN__Video__Info {
	position: static;
	height: 100%;
	padding: 16px 8px 20px;
}

/* title */
#RN__Videos .RN__Video__Title .elementor-heading-title {
	margin-bottom: 8px;
	color: rgb(255, 255, 255);
}

/* description */
#RN__Videos .RN__Video__Description {
	padding-bottom: 16px;
}

/* paragraph */
#RN__Videos .RN__Video__Description p {
	color: var(--text-color-secondary);
}

/* paragraph last child */
#RN__Videos .RN__Video__Description p:last-child {
	margin: 0;
}

/* meta */
#RN__Videos .RN__Video__Meta {
	padding-top: 16px;
	border-top: 1px solid rgba(255, 255, 255, 0.09);
	margin-top: auto;
}

/* channel */
#RN__Videos .RN__Video__Channel .elementor-heading-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 600;
	line-height: var(--body-line-height);
	color: rgb(255, 255, 255);
}

/* channel link hover */
#RN__Videos .RN__Video__Channel .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* date */
#RN__Videos .RN__Video__Date .elementor-heading-title {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* date link hover */
#RN__Videos .RN__Video__Date .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* category container */
#RN__Videos .RN__Video__Category__Container {
	flex-basis: content;
	flex-shrink: 0;
}

/* category */
#RN__Videos .RN__Video__Category .elementor-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	padding: 0 20px;
	border: 1px solid rgba(255, 255, 255, 0.09);
	border-radius: var(--border-radius-pill);
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
	transition: none;
}

/* 8	Interviews
   ---------------------------------------------------------------- */

/* container */
#RN__Interviews .RN__Interview__Container {
	padding: 16px 16px 0;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* iframe wrapper */
#RN__Interviews .RN__Interview__Media .elementor-soundcloud-wrapper {
	font-size: 0;
	line-height: 1;
}

/* iframe */
#RN__Interviews .RN__Interview__Media iframe {
	height: auto;
}

/* info */
#RN__Interviews .RN__Interview__Info {
	position: static;
	height: 100%;
	padding: 16px 8px 20px;
}

/* title */
#RN__Interviews .RN__Interview__Title .elementor-heading-title {
	margin-bottom: 8px;
}

/* description */
#RN__Interviews .RN__Interview__Description {
	padding-bottom: 16px;
}

/* paragraph */
#RN__Interviews .RN__Interview__Description p {
	color: var(--text-color-secondary);
}

/* paragraph last child */
#RN__Interviews .RN__Interview__Description p:last-child {
	margin: 0;
}

/* meta */
#RN__Interviews .RN__Interview__Meta {
	padding-top: 16px;
	border-top: var(--border-hairline);
	margin-top: auto;
}

/* channel */
#RN__Interviews .RN__Interview__Channel .elementor-heading-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 600;
	line-height: var(--body-line-height);
}

/* channel link hover */
#RN__Interviews .RN__Interview__Channel .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* date */
#RN__Interviews .RN__Interview__Date .elementor-heading-title {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* date link hover */
#RN__Interviews .RN__Interview__Date .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* category container */
#RN__Interviews .RN__Interview__Category__Container {
	flex-basis: content;
	flex-shrink: 0;
}

/* category */
#RN__Interviews .RN__Interview__Category .elementor-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	padding: 0 20px;
	border: 1px solid rgba(0, 0, 0, 0.09);
	border-radius: var(--border-radius-pill);
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
	transition: none;
}

/* 9	Podcasts
   ---------------------------------------------------------------- */

/* container */
#RN__Podcasts .RN__Podcast__Container {
	padding: 16px 16px 0;
	border-radius: var(--border-radius-regular);
	background-color: rgb(31, 31, 31);
}

/* info */
#RN__Podcasts .RN__Podcast__Info {
	position: static;
	height: 100%;
	padding: 16px 8px 20px;
}

/* title */
#RN__Podcasts .RN__Podcast__Title .elementor-heading-title {
	margin-bottom: 8px;
	color: rgb(255, 255, 255);
}

/* description */
#RN__Podcasts .RN__Podcast__Description {
	padding-bottom: 16px;
}

/* paragraph */
#RN__Podcasts .RN__Podcast__Description p {
	color: var(--text-color-secondary);
}

/* paragraph last child */
#RN__Podcasts .RN__Podcast__Description p:last-child {
	margin: 0;
}

/* meta */
#RN__Podcasts .RN__Podcast__Meta {
	padding-top: 16px;
	border-top: 1px solid rgba(255, 255, 255, 0.09);
	margin-top: auto;
}

/* channel */
#RN__Podcasts .RN__Podcast__Channel .elementor-heading-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 600;
	line-height: var(--body-line-height);
	color: rgb(255, 255, 255);
}

/* channel link hover */
#RN__Podcasts .RN__Podcast__Channel .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* date */
#RN__Podcasts .RN__Podcast__Date .elementor-heading-title {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* date link hover */
#RN__Podcasts .RN__Podcast__Date .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* 10	Fundraisers
   ---------------------------------------------------------------- */

/* container */
#RN__Fundraisers .RN__Fundraiser__Container {
	padding: 16px 16px 0;
	border-radius: var(--border-radius-regular);
	background-color: rgb(255, 255, 255);
}

/* media link */
#RN__Fundraisers .RN__Fundraiser__Media a {
	overflow: hidden;
	border-radius: var(--border-radius-regular);
}

/* media image */
#RN__Fundraisers .RN__Fundraiser__Media img {
	aspect-ratio: 16 / 9;
	object-fit: cover;
	-webkit-transition: all 300ms ease-in-out 0ms;
	-moz-transition: all 300ms ease-in-out 0ms;
	transition: all 300ms ease-in-out 0ms;
}

/* media image on hover */
#RN__Fundraisers .RN__Fundraiser__Container:hover .RN__Fundraiser__Media img {
	-webkit-transform: scale(1.03);
	transform: scale(1.03);
}

/* info */
#RN__Fundraisers .RN__Fundraiser__Info {
	position: static;
	height: 100%;
	padding: 16px 8px 20px;
}

/* title wrapper */
#RN__Fundraisers .RN__Fundraiser__Title {
	position: static;
}

/* title */
#RN__Fundraisers .RN__Fundraiser__Title .elementor-heading-title {
	margin-bottom: 8px;
}

/* title link hover */
#RN__Fundraisers .RN__Fundraiser__Title .elementor-heading-title > a:hover {
	text-decoration: underline;
}

/* description */
#RN__Fundraisers .RN__Fundraiser__Description {
	padding-bottom: 16px;
}

/* paragraph */
#RN__Fundraisers .RN__Fundraiser__Description p {
	color: var(--text-color-secondary);
}

/* paragraph last child */
#RN__Fundraisers .RN__Fundraiser__Description p:last-child {
	margin: 0;
}

/* meta */
#RN__Fundraisers .RN__Fundraiser__Meta {
	padding-top: 16px;
	border-top: var(--border-hairline);
	margin-top: auto;
}

/* organizer */
#RN__Fundraisers .RN__Fundraiser__Organizer .elementor-heading-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 600;
	line-height: var(--body-line-height);
}

/* organizer link */
#RN__Fundraisers .RN__Fundraiser__Organizer .elementor-heading-title a {
	position: relative;
	z-index: 2;
}

/* organizer link hover */
#RN__Fundraisers .RN__Fundraiser__Organizer .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* date */
#RN__Fundraisers .RN__Fundraiser__Date .elementor-heading-title {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* date link */
#RN__Fundraisers .RN__Fundraiser__Date .elementor-heading-title a {
	position: relative;
	z-index: 2;
}

/* date link hover */
#RN__Fundraisers .RN__Fundraiser__Date .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* button container */
#RN__Fundraisers .RN__Fundraiser__Button__Container {
	flex-basis: content;
	flex-shrink: 0;
}

/* button */
#RN__Fundraisers .RN__Fundraiser__Button .elementor-button {
	position: relative;
	z-index: 2;
}

/* 11	Trailers
   ---------------------------------------------------------------- */

/* container */
#RN__Trailers .RN__Trailer__Container {
	padding: 16px 16px 0;
	border-radius: var(--border-radius-regular);
	background-color: rgb(31, 31, 31);
}

/* iframe */
#RN__Trailers .RN__Trailer__Media iframe {
	border-radius: var(--border-radius-regular);
}

/* info */
#RN__Trailers .RN__Trailer__Info {
	position: static;
	height: 100%;
	padding: 16px 8px 20px;
}

/* title */
#RN__Trailers .RN__Trailer__Title .elementor-heading-title {
	margin-bottom: 8px;
	color: rgb(255, 255, 255);
}

/* description */
#RN__Trailers .RN__Trailer__Description {
	padding-bottom: 16px;
}

/* paragraph */
#RN__Trailers .RN__Trailer__Description p {
	color: var(--text-color-secondary);
}

/* paragraph last child */
#RN__Trailers .RN__Trailer__Description p:last-child {
	margin: 0;
}

/* meta */
#RN__Trailers .RN__Trailer__Meta {
	padding-top: 16px;
	border-top: 1px solid rgba(255, 255, 255, 0.09);
	margin-top: auto;
}

/* channel */
#RN__Trailers .RN__Trailer__Channel .elementor-heading-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 600;
	line-height: var(--body-line-height);
	color: rgb(255, 255, 255);
}

/* channel link hover */
#RN__Trailers .RN__Trailer__Channel .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* date */
#RN__Trailers .RN__Trailer__Date .elementor-heading-title {
	margin-top: 2px;
	font-size: var(--small-font-size);
	line-height: var(--small-line-height);
	color: var(--text-color-secondary);
}

/* date link hover */
#RN__Trailers .RN__Trailer__Date .elementor-heading-title a:hover {
	text-decoration: underline;
}

/* category container */
#RN__Trailers .RN__Trailer__Category__Container {
	flex-basis: content;
	flex-shrink: 0;
}

/* category */
#RN__Trailers .RN__Trailer__Category .elementor-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	height: 40px;
	padding: 0 20px;
	border: 1px solid rgba(255, 255, 255, 0.09);
	border-radius: var(--border-radius-pill);
	background-color: rgba(0, 0, 0, 0);
	font-size: var(--body-font-size);
	font-weight: 600;
	line-height: var(--body-line-height);
	color: var(--text-color-secondary);
	transition: none;
}
