/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 07 2026 | 10:41:50 */
:root {
	--np-gutter-x: 3rem;
	
	--np-container-lg: calc(1080px + var(--np-gutter-x) / 2);
	--np-container-xl: calc(1180px + var(--np-gutter-x) / 2);
	--np-container-xxl: calc(1280px + var(--np-gutter-x) / 2);
	
	--np-section-py-sm: clamp(1rem, 0.5909rem + 1.8182vw, 2rem);
	--np-section-py:    clamp(2rem,   3.005vw + 1.296rem, 4rem);
	--np-section-py-lg: clamp(4rem, 3.1818rem + 3.6364vw, 6rem);
	
	--np-spacer-md: clamp(1rem, 0.7955rem + 0.9091vw, 1.5rem);
	--np-spacer-lg: clamp(1.5rem, 0.8864rem + 2.7273vw, 3rem);
	--np-spacer-xl: clamp(3rem,   3.005vw + 2.296rem, 5rem);
	
	--np-stack-xs: var(--space-2);
	--np-stack-sm: var(--space-4);
	--np-stack-md: var(--np-spacer-md);
	--np-stack-lg: clamp(3rem,   3.005vw + 2.296rem, 5rem);

	--np-fs-xxl: clamp(3.5rem, 2.6818rem + 3.6364vw, 5.5rem);
	--np-fs-xl: clamp(2rem, 0.9773rem + 4.5455vw, 4.5rem);
	--np-fs-lg: clamp(1.75rem, 1.6477rem + 0.4545vw, 2rem);
	--np-fs-md: clamp(1.5rem, 1.3977rem + 0.4545vw, 1.75rem);
	--np-fs-sm: clamp(1.25rem, 1.1477rem + 0.4545vw, 1.5rem);
	--np-fs-s: clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);
	--np-fs-xs: 0.875rem;
	--np-fs-xxs: 0.75rem;
	--np-font-en: Quicksand, sans-serif;
	--np-color-heading-en: var(--contrast-2);
	--np-color-heading-en: var(--contrast-3);
	
	--np-shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.04);
	--np-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.06);
	--np-shadow-md: 0 4px 12px rgba(0, 0, 0, 0.08);
	--np-shadow-lg: 0 0 32px 0 #43606533;
	--np-shadow-xl: 0 16px 40px rgba(0, 0, 0, 0.12);

	--np-shadow-card:   var(--shadow-md);
	--np-shadow-button: var(--shadow-sm);
	--np-shadow-modal:  var(--shadow-xl);
	
	--np-header-height: 86px;
	
}
body {
	--tec-grid-gutter-page: 16px;
	--tec-color-text-primary: var(--contrast);
	--tec-color-background-events: transparent;
}
@media (max-width:1024px) {
	:root {
		--np-header-height: 60px;		
	}
}
html:has(#bg-gradient) {
	height: auto!important;
}
body:has(#bg-gradient) {
	background: linear-gradient(30.04deg, #FFEEF5 6.05%, #EEFFFB 53.84%, #E5FFFF 94.37%);
}
img { height: auto; max-width: 100%; }
h1,h2,h3,h4,h5,h6 { color: var(--np-color-heading); }
h1 { font-size: var(--np-fs-lg); }
h2 { font-size: var(--np-fs-md); }
h3 { font-size: var(--np-fs-sm); }
h1.entry-title { font-size: var(--np-fs-xxl); }
.page h1.entry-title { color: #595959; }
.c-heading-en {
	margin-bottom: var(--np-spacer-lg);
  font-family: var(--np-font-en);
  color: var(--np-color-heading-en);
  font-weight: 500;
	line-height: 1.2;
}
ul.wp-block-list {
	margin-left: 0;
	padding-left: 1.5em;
}
:where(.wp-block-list) :where(li) + li {
	margin-top: 4px
}
figure.wp-block-table table {
	border: none;
}
figure.wp-block-table :where(th,td) {
	border-color: #91AFA8;
	border-top: none;
	border-left: none;
	border-right: none;
	padding-top: 1em;
	padding-bottom: .5em;
}
.wp-block-button .wp-block-button__link {
	padding: 1em .5em;
	border: 1px solid;
	border-radius: 0;
}
:where(.wp-block-categories-list) {
	display: flex;
	flex-flow: row wrap;
	gap: 12px;
}
.wp-block-categories-list {
	margin: 0;
	list-style-type: none;
}
.wp-block-categories-list a {
	display: inline-block;
	padding: 4px 8px;
	text-decoration: none;
	color: #91AFA8;
	border: 1px solid;
	border-radius: 4px;
	line-height: 1;
}
.blog .cat-item-all a,
.post-type-archive-np_discography .cat-item-all a,
.wp-block-categories-list .current-cat a,
.wp-block-categories-list a:where(:hover, :focus-visible) {
	border-color: #91AFA8;;
	background-color: #91AFA8;
	color: #fff;
}
.blog .cat-item-all a,
.post-type-archive-np_discography .cat-item-all a,
.wp-block-categories-list .current-cat a {
	pointer-events: none;
}

/* Heading */
.c-heading-line {
	color: var(--accent);
}

/* Language Switcher */
.c-lang-switcher {
	display: flex;
	margin-left: 0;
	margin-bottom: 0;
	list-style-type: none;
	font-family: var(--np-font-en);
}
.c-lang-switcher a {
	text-decoration: none;
	color: #4C4C4C;
}

/* Header */
.site-header .main-nav .lang-item a {
	padding-inline: 0;
}
.c-lang-switcher .lang-item + .lang-item,
:where(.site-header,.site-footer .wp-block-polylang-language-switcher) .lang-item + .lang-item {
	position: relative;
	margin-left: .25em;
	padding-left: .5em;
}
.c-lang-switcher .lang-item + .lang-item::before,
:where(.site-header,.site-footer .wp-block-polylang-language-switcher) .lang-item + .lang-item::before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translatey(-52%);
	content: "/";
}
:is(.site-header,.site-footer .wp-block-polylang-language-switcher) .current-lang a {
	color: var(--accent);
}
.home .p-header-logo {
	width: auto;
	height: 40px;
	transition: .3s;
}
@media (min-width: 768px) {
	.home .p-header-logo {
		height: 0;		
	}
}
.home .is-scrolled .p-header-logo {
	height: 30px;
}

/* Footer */
.site-footer .c-lang-switcher {
	margin: 32px 0 48px;
}
.p-footer-menu a[target="_blank"]::after {
	display: inline-block;
	margin-left: 6px;
	width: 10px;
	height: 10px;
	content: "";
	background-image: url('data:image/svg+xml,<svg width="11" height="11" viewBox="0 0 11 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.8724 6.3291V9.27051C8.8724 9.44387 8.80353 9.61013 8.68095 9.73271C8.55837 9.85529 8.39211 9.92416 8.21875 9.92416H1.02865C0.855288 9.92416 0.689031 9.85529 0.566449 9.73271C0.443866 9.61013 0.375 9.44387 0.375 9.27051V2.0804C0.375 1.90705 0.443866 1.74079 0.566449 1.61821C0.689031 1.49562 0.855288 1.42676 1.02865 1.42676H3.97005" stroke="%234C4C4C" stroke-width="0.75" stroke-linejoin="round"/><path d="M9.6411 2.92422V0.375H7.09188M9.6411 0.375L7.27397 2.74213L4.90684 5.10926" stroke="%234C4C4C" stroke-width="0.75" stroke-linejoin="round"/></svg>');	background-size: contain;
	background-repeat: no-repeat;
}
/* Discography */
:where(.single-np_discography,.np_discography) .wp-post-image {
	display: block;
	width: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
	box-shadow: var(--np-shadow-lg);
}
/* Home */
:where(.home.page) .inside-header { position: relative; }
:where(.home.page) .site-logo {
	display: none;
	position: absolute;
	z-index: 2;
	top: 50px;
	left: 0;
}
:where(.home.page) .site-header .header-image:where(.is-logo-image) {
	width: 700px;
	max-width: 40vw;
}
.p-youtube-carousel .ayg {
  overflow: hidden;
  padding: 40px 15vw;
	margin-block: -40px;
}
.p-youtube-carousel .ayg-thumbnail {
	margin-inline: clamp(5px, -6.1878px + 2.9834vw, 32px);
}
.p-youtube-carousel .ayg-theme-slider,
.p-youtube-carousel .slick-list {
	overflow: visible !important;
}
.p-youtube-carousel .slick-slide {
	max-width: 678px;
	width: 90vw;
}
.p-youtube-carousel .slick-arrow {
	font-size: 24px!important;
	box-shadow: 0px 0px 12px 0px #43606559;
	opacity: .9;
	top: 45%!important;
}
.p-home-our-picks-gallery .ayg-row {
	margin: 0 -1.5em;
}

.p-home-our-picks-gallery .ayg-thumbnail {
	margin: 0 1.5em;
}
.p-home-our-picks-gallery .ayg-thumbnail .ayg-thumbnail-title {
	font-weight: 400;
	font-size: var(--np-fs-s);
}
.home .ayg-thumbnail-media::after {
	width: 130px;
	height: 130px;
}
@media (max-width: 768px) {
	.p-home-our-picks-gallery .ayg-thumbnail .ayg-thumbnail-title {
		font-size: .875rem;
	}
	.p-home-our-picks-gallery .ayg-col + .ayg-col {
		margin-top: 2rem;
	}
}
@media (min-width: 769px) {
	.p-home-our-picks-gallery .ayg-col:nth-child(2n) {
		margin-top: 4rem;
	}
}
/* YouTube gallery */
.ayg-thumbnail-media {
	box-shadow: 0 0 32px 0 #436065B2;
}
.ayg-thumbnail .ayg-thumbnail-title {
	font-weight: 500;
	font-size: 1rem;
}
.ayg-row {
	margin: 0 calc(-1 * var(--np-spacer-md));
}
.ayg-thumbnail {
	margin: 0 var(--np-spacer-md) var(--np-spacer-lg);
}
.ayg-thumbnail .ayg-thumbnail-icon-play {
    display: none;
}
.ayg-thumbnail-media::after {
	content: '';
	display: block;
	width: 56px;
	height: 56px;
	background-image: url('https://nephla-official.com/wp-content/uploads/2026/07/playback-button.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ayg-popup-wrapper.mfp-bg {
	background: linear-gradient(30.04deg, rgba(255, 238, 245, 0.7) 6.05%, rgba(238, 255, 251, 0.7) 53.84%, rgba(229, 255, 255, 0.7) 94.37%);
}
.ayg-popup-wrapper.mfp-bg.mfp-ready {
	opacity: 1;
}
button.mfp-arrow {
	display: none!important;
}
.mfp-iframe-holder .mfp-close {
	top: 0;
}
.mfp-iframe-holder .mfp-close::before {
	content: ""
}
/* Event Calendar */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top: 0;
	margin-top: var(--np-spacer-lg);
}
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
	font-size: var(--np-fs-sm);
}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
	font-weight: 500;
}
.tribe-events .tribe-events-c-view-selector__list-item-text {
	white-space: nowrap;
}
.the-events-calendar-category-list ul {
	display: flex;
	list-style-type: none;
	margin-left: 0;
	gap: 12px;
	margin-bottom: var(--np-spacer-lg);
}
.the-events-calendar-category-list a,
.the-events-calendar-category-list a:visited,
.tribe-event-category a {
	display: inline-block;
	color: #91AFA8;
	border: 1px solid;
	border-radius: 4px;
	line-height: 1;
	padding: 4px 8px;
	font-family: var(--np-font-en);
	text-decoration: none;
}
.the-events-calendar-category-list .is-active a,
.the-events-calendar-category-list a:is(:hover, :focus-active),
.tribe-event-category a:is(:hover, :focus-active) {
	background-color: #91AFA8;
	color: #fff;
	border-color: #91AFA8;
}
.the-events-calendar-category-list .is-active a {
	pointer-events: none;
}
nav.the-events-calendar-period-switch {
	display: flex;
	gap: 8px;
	margin-bottom: 40px;
}
.the-events-calendar-period-switch a {
	display: inline-block;
	font-size: .875rem;
	padding: 8px 16px;
	border-radius: 4px;
	border: 1px solid #D9DFE0;
	color: #698084;
	line-height: 1;
}
.the-events-calendar-period-switch a.is-active {
	background-color: #D9DFE0;
	pointer-events: none;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button {
	display: inline-flex;
	flex-flow: row-reverse nowrap;
	gap: 8px;
	align-items: center;
	padding: 8px 24px;
	border: 1px solid #D9DFE0;
	border-radius: 4px;
	line-height: 1;
	font-size: .875rem;
}
.tribe-events-c-view-selector__button__label {
	display: none;
}
.tribe-events .tribe-events-c-view-selector__button:before {
	display: none;
}
.tribe-common .tribe-events-c-view-selector__button:is(:hover,:focus) {
	color: #698084;
}
.tribe-common .tribe-common-c-svgicon__svg-fill {
	position: relative;
	top: 1px;
	fill: #698084;
}
.tribe-events-calendar-list > li:last-child {
	margin-bottom: 16px!important;
}
.tribe-events-calendar-list__link {
	display: block;
	width: 100%;
}
.tribe-events .tribe-events-calendar-list__event-wrapper {
	width: 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
	margin-top: 0;
	margin-bottom: 0;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-wrapper {
	padding: var(--np-spacer-md);
	width: 100%;
	flex: 1 0 100%;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row,
.tribe-common .tribe-common-g-row--gutters,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
	margin-left: 0;
	margin-right: 0;
}
.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
	padding: 0;
}
.tribe-events .tribe-common-c-btn-icon--caret-left.tribe-events-c-top-bar__nav-link--prev .tribe-common-c-btn-icon__icon-svg path, .tribe-events .tribe-common-c-btn-icon--caret-right.tribe-events-c-top-bar__nav-link--next .tribe-common-c-btn-icon__icon-svg path {
	fill: var(--contrast-2);
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3--min-medium {
	text-align: center;
}
.tribe-events-calendar-list__event-title {
	font-size: 1rem;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
	column-gap: 24px;
	flex-flow: row nowrap;
	justify-content: flex-start;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-events-calendar-list__event-featured-image-wrapper {
	max-width: 190px;
}
.tribe-events-calendar-list__event-featured-image {
	aspect-ratio: 16/9;
	object-fit: contain;
}

:where(.tribe-events-calendar-list__event-header, .single-tribe_events .tribe_events) .tribe-event-categories {
	display: flex;
	list-style-type: none;
	padding: 0;
	margin-left: 0;
	margin-bottom: 0;
	gap: 8px;
	font-size: var(--np-fs-xs);
	font-family: var(--np-font-en);
}
.tribe-events-calendar-list__event-header .tribe-event-categories {
		order: 99;
		margin-top: 12px;
}
div.tribe-events-calendar-list__icon-wrapper {
	display: flex;
	align-items: center;
	margin-left: auto;
	margin-right: 24px;
	order: 99;
	width: 22px;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar {
	align-items: center;
}
.tribe-events .tribe-events-c-messages__message-list-item-link {
	color: var(--contrast);
	border: none;
}
.tribe-events-single>.tribe_events {
	overflow: visible;
}
#tribe-events-pg-template, .tribe-events-pg-template {
	width: 100%;
	padding-top: 20px;
	max-width: 980px;
	margin-bottom: 120px;
}
.tribe-events-event-image {
	background-color: #fff;
	box-shadow: var(--np-shadow-lg);
	aspect-ratio: 16/9;
	margin-bottom: var(--tec-spacer-8);
}
.tribe-events-event-image img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.tribe-events-single-event-title {
	font-size: var(--np-fs-lg);
}
.tribe-event-meta {
	display: flex;
	align-items: center;
	flex-flow: row wrap;
	margin: 24px 0 56px;
	column-gap: 40px;
	row-gap: 24px;
}
.tribe-events-schedule {
	margin: 0;
}

.p-event-detail-layout {
	display: flex;
	align-items: flex-start;
	flex-flow: column nowrap;
	gap: 56px;
}
.p-event-detail-main {
	flex: 1;
	width: 100%;
}
.p-event-detail-side {
	flex: 1;
	width: 100%;
}
.p-event-ticket-box {
	background-color: #fff;
	padding: 16px 24px;
	box-shadow: var(--np-shadow-md);
}
.p-event-ticket-box__title {
	font-size: 1rem;
}
.tribe-events-content .p-event-ticket-btn {
	--np-btn-bg: #68B7A4;
	justify-content: space-between;
	color: #fff;
	display: flex;
	padding: 16px 24px;
	border-radius: 0;
	font-size: 1rem;
	margin-bottom: 12px;
}
.tribe-events-content .p-event-ticket-btn:is(:hover,:focus) {
	color: #fff;
}
.tribe-events-content .p-event-ticket-box > :last-child {
	margin-bottom: 0;
}
@media (min-width: 980px) {
	.p-event-detail-layout {
		flex-flow: row nowrap;
	}
	.p-event-detail-side {
		position: sticky;
		top: 120px;
		flex: 0 0 375px;
		width: 375px;
	}
}
.c-heading-gradient-line {
	position: relative;
	background: linear-gradient(0deg, #9AB4CB 16%, #68D8D9 28%, #46D0AF 60%, #4FB5BB 77%);
	background-clip: text;
	margin-bottom: 2.5rem;
	color: transparent;
}
.c-heading-gradient-line::after {
	position: absolute;
	content: "";
	height: 1px;
	left: 0;
	right: 0;
	bottom: -8px;
	background-color: #B5DBD2;
}
.tribe-events-content .c-heading-gradient-line {
	color: transparent;
	font-size: 1.5rem;
	font-weight: 500;
}
.tribe-events-content h3 {
	font-size: .875rem;
	font-weight: 700;
	color: #268578;
}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul, .tribe-events-content dl {
	font-size: 1rem;
	line-height: 1.7;
}
.tribe-events-content ul {
	margin-left: 1.5em;
}
.tribe-events-content a,
.tribe-events-content a:is(:hover, :focus) {
	color: #13BFFF;
	text-decoration: none;
	border-bottom: none;
}
.single-tribe_events .tribe-events-cal-links a, .tribe-events-cal-links a {
	padding-left: 20px;
	background: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.125%200V3.75M10.375%200V3.75M0.375%205.625H14.125M3.5%208.125V9.375M7.25%208.125V9.375M11%208.125V9.375M11%2010.625V11.875M7.25%2010.625V11.875M3.5%2010.625V11.875M0.375%201.875H14.125V14.375H0.375V1.875Z%22%20stroke%3D%22%2313BFFF%22%20stroke-width%3D%220.75%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E') 0 / 15px no-repeat;
}
.p-event-detail-list__item {
	display: flex;
	flex-flow: column nowrap;
	gap: 4px;
}
.p-event-detail-list__description {
	flex: 1;
	margin-left: 0;
	margin-right: 0;
}
.p-event-detail-list__item:not(:last-child) dd {
	margin-bottom: 8px;
}
.p-event-detail-list__description :is(p, p:last-child,ul,ul:last-child,ol,ol:last-child) {
	margin-bottom: 0;
}
.p-event-detail-note {
	border: 1px solid var(--accent-2-dark);
	border-radius: 4px;
	padding: 16px 24px;
}
.p-event-detail-note :is(p,ul) {
	font-size: .75rem;
}
.tribe-events-content .p-event-detail-note__title {
	color: var(--accent-2-dark);
	font-weight: 500;
}
@media (min-width: 768px) {
	.p-event-detail-list__item {
		flex-flow: row nowrap;
		gap: 16px;
	}
	.p-event-detail-list__term {
		min-width: 180px;
		font-weight: 400;
	}
}
.tribe-events-schedule__datetime > * {
	font-size: 1rem!important;
}
.tribe-events-event-categories-label {
	display: none;
}
.tribe-events-event-categories {
	display: flex;
	margin-left: 0;
}
.tribe-events-event-categories a {
	display: inline-block;
	line-height: 1;
	color: #698084;
	border: 1px solid;
	border-radius: 2px;
	padding: 2px 8px;
	font-family: var(--np-font-en);
}
.tribe-events-event-categories a:is(:hover,:focus-visible) {
	background-color: #698084;
	color: #fff;
}
/* Event Calendar Shortcode */
.ecs-event-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.ecs-event {
	border-bottom: 1px solid #F2F2F2;
}
.ecs-event-link {
	display: grid;
	text-decoration: none;
	color: #364D51;
	grid-template-columns: 1fr 20px;
	column-gap: 16px;
	row-gap: 8px;
	padding: var(--np-spacer-md);
	transition: .2s;
}
.tribe-events-calendar-list__link:is(:hover,:focus-active),
.ecs-event-link:is(:hover,:focus-active) {
	background-color: #F4FFFD;
}
.ecs-event :where(.time),
.ecs-event .entry-title a {
	color: var(--contrast-3);
}
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-list__event-datetime-wrapper,
.ecs-event :where(.time) {
	grid-area: 2 / 1 / 3 / 2;
	font-size: 1rem;
	line-height: 1.4;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-list__event-datetime-wrapper::before,
.ecs-event :where(.time)::before {
	content: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi44NzUgMi41VjYuMjVNMTMuMTI1IDIuNVY2LjI1TTMuMTI1IDguMTI1SDE2Ljg3NU02LjI1IDEwLjYyNVYxMS44NzVNMTAgMTAuNjI1VjExLjg3NU0xMy43NSAxMC42MjVWMTEuODc1TTEzLjc1IDEzLjEyNVYxNC4zNzVNMTAgMTMuMTI1VjE0LjM3NU02LjI1IDEzLjEyNVYxNC4zNzVNMy4xMjUgNC4zNzVIMTYuODc1VjE2Ljg3NUgzLjEyNVY0LjM3NVoiIHN0cm9rZT0iIzhFQTBBMyIgc3Ryb2tlLXdpZHRoPSIwLjc1IiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+");
	vertical-align: sub;
	margin-right: 8px;
	line-height: 1;
}
.tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col,
.ecs-thumbnail-wrap {
	background-color: #F0F8F6;	
	grid-area: 1 / 1 / 2 / 3;
	display: block;
	width: 100%;
	aspect-ratio: 16 / 9;
}
img.tribe-events-calendar-list__event-featured-image,
.ecs-thumbnail-wrap img {
	display: block;
	width: 100%;
	height: 100%;
	aspect-ratio: 16/9;
	object-fit: contain;
	object-position: center;
}
.ecs-event-link::after {
	grid-area: 2 / 2 / 5 / 3;
	align-self: center;
	content: "";
	width: 22px;
	height: 23px;
	background-image: url("/wp-content/uploads/2026/07/symbol-logo-green.png");
	background-size: cover;
	margin-left: auto;
}
.ecs-event :where(.entry-title) {
	grid-area: 3 / 1 / 4 / 2;
	font-size: 1rem;
}
.ecs-categories {
	grid-area: 4 / 1 / 5 / 2;
}
.tribe-event-categories span,
.ecs-category {
	display: inline-block;
	font-family: var(--np-font-en);
	font-size: var(--np-fs-xxs);
	font-weight: 500;
	color: #91AFA8;
	background-color: #E1F1ED;
	line-height: 1;
	padding: 4px 8px;
}
@media (min-width: 768px) {
	.ecs-event-link {
		align-items: start;
		grid-template-columns: auto 1fr 22px;
		grid-template-rows: auto auto 1fr;
	}
	.ecs-event :where(.time) {
		grid-area: 1 / 2 / 2 / 2;
		min-width: 205px;
	}
	.ecs-event :where(.entry-title) {
		grid-area: 2 / 2 / 3 / 3;
	}
	.ecs-thumbnail-wrap {
		grid-area: 1 / 1 / 4 / 2;
		width: auto;
		height: auto;
	}
	.ecs-thumbnail-wrap img {
		width: 190px;
	}
	.ecs-categories {
		grid-area: 3 / 2 / 4 / 3;
	}
	.ecs-event-link::after {
		grid-area: 1 / 3 / 4 / 4;
	}
	
	.tribe-events-c-view-selector__button__label {
		display: inline;
	}
}
/* Post */
.single-post h1.wp-block-post-title {
	line-height: 1.6;
}
/* Discography */
.p-discography-tracklist {
	list-style-type: decimal-leading-zero;
	list-style-position: inside;
	padding-left: 0;
	margin: 0;
}
.p-discography-tracklist__item {
	border-bottom: 1px solid #D9DFE0;
	padding-bottom: .75em;
	margin-bottom: .75em;
}
.single-np_discography .p-discography-tracklist {
	font-size: var(--np-fs-xs);
	color: #698084;
	margin-bottom: 2rem;
}

.c-music-url-list :where(a,span) {
	display: block;
	text-decoration: none;
}
.c-music-url-list--list,
.c-music-url-list--link-list {
	display: flex;
	flex-flow: row wrap;
	gap: 6px 12px;
	font-size: var(--np-fs-xxs);
	font-weight: 700;
	font-family: var(--np-font-en);
}
:where(.c-music-url-list--list, .c-music-url-list--link-list) .c-music-url-list__item {
	line-height: 1;
	border-radius: 4px;
}
:where(.c-music-url-list--list, .c-music-url-list--link-list) :where(a,span) {
	padding: 4px 8px;
}
:where(.c-music-url-list--list) .c-music-url-list__item {
	background-color: #E1F1ED;
	color: #91AFA8;
}
:where(.c-music-url-list--link-list) .c-music-url-list__item {
	border: 1px solid #D3E9E4;
}
:where(.c-music-url-list--link-list) a:hover {
	background-color: #D3E9E4;
}
.p-discography-links__button,
.c-music-url-list--button-list .c-btn {
	--np-btn-color: #6dbfb8;
	display: flex;
	align-items: center;
	justify-content: space-between;
	min-height: 60px;
	border-radius: 0;
	padding-block: 1rem;
	font-weight: 500;
	border: 1px solid #6dbfb8;
	text-decoration: none;
}
:where(.p-discography-links__button, .c-music-url-list--button-list .c-btn):is(:hover,:focus-visible) {
/* 	color: #fff; */
}
.p-discography-links__item + li,
:where(.c-music-url-list--button-list) .c-music-url-list__item + li {
	margin-top: 1rem;
}
.c-btn__play {
	background-color: #e8f7f5;
	padding: 10px 20px;
	font-size: 0.9rem;
}
.c-btn__play::before {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 0 5px 8px;
	border-color: transparent transparent transparent #6dbfb8;
	margin-right: 6px;
	vertical-align: middle;
}
.c-music-url-list--button-list .c-btn:is(:hover,:focus-visible) .c-btn__play {
	color: #6dbfb8;
}
/* Form */
.p-contact-form :is(.wpcf7-form-control) {
	width: 100%;
}
.p-contact-form label {
	display: flex;
	flex-flow: column;
	gap: 8px;
	width: 100%;
}
.p-contact-form label + * {
	margin-top: clamp(1.125rem, 0.6648rem + 2.0455vw, 2.25rem);
}
.p-contact-form__label {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.p-contact-form__badge {
	--cf-badge-bg: #A63D69; 
	display: inline-block;
	padding: 4px 8px;
	margin-top: 0;
	margin-left: auto;
	font-size: var(--np-fs-xxs);
	line-height: 1;
	background-color: var(--cf-badge-bg);
	color: #fff;
}
.p-contact-form :is(.wpcf7-form-control):not(.wpcf7-submit) {
	padding-block: 22px;
	background-color: #EFF3F3;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	font-size: var(--np-fs-xs);
	font-size: 1rem;
}
.p-contact-form :is(.wpcf7-form-control):not(.wpcf7-textarea):not(.wpcf7-submit) {
		height: 70px;
}
.wpcf7-select.placeholder,
.p-contact-form :is(.wpcf7-form-control)::placeholder {
	color: #AAAAAA;
}
.wpcf7-select {
	appearance: none;
}
.wpcf7-form-control-wrap:has(.wpcf7-select) {
	position: relative;
}
.wpcf7-form-control-wrap:has(.wpcf7-select)::after {
	position: absolute;
	top: calc(50% - 3px);
	right: 15px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 6px 0 6px;
	border-color: #333 transparent transparent transparent;
}
@media (min-width: 768px) {
	.p-contact-form label {
		flex-flow: row nowrap;
		align-items: flex-start;
		width: 100%;
		justify-content: space-between;
	}
	.p-contact-form .p-contact-form__label {
		width: 30%;
		flex: 0 0 30%;
		margin-top: .75lh;
	}
	.p-contact-form label > * {
		flex: 1;
	}
	.p-contact-form__submit-area {
		width: 70%;
		margin-left: auto;
	}
}
@media (min-width: 640px) {
	.wp-block-snow-monkey-forms-item.smf-item { align-items: flex-start; }
	.smf-item__col--label { margin-top: .3lh; }
}
.smf-item__label__text { font-weight: 500; }
.smf-form :is(.smf-text-control__control,.smf-textarea-control__control,.smf-select-control__control) {
	width: 100%;
	background-color: #EFF3F3;
	border: none;
	border-radius: 4px;
	box-shadow: none;
	font-size: var(--np-fs-xs);
}
.smf-select-control__control.placeholder,
.smf-form :is(.smf-text-control__control,.smf-textarea-control__control,.smf-select-control__control)::placeholder {
	color: #AAAAAA;
}
.smf-form .smf-select-control {
	display: block;
}
.smf-item__col.smf-item__col--label {
	display: flex;
	align-items: center;
	padding-right: 10px;
}
.smf-item__description {
	padding: 4px 8px;
	margin-top: 0;
	margin-left: auto;
	font-size: var(--np-fs-xxs);
	line-height: 1;
	background-color: #A63D69;
	color: #fff;
}
/* GB Carousel */
.gb-carousel-thumb-btn {
	padding: 0;
	border: none;
	background: transparent;
	width: 24px;
}
.gb-carousel-thumb-btn:is(:hover,:focus) {
	background: transparent;
	opacity: .7;
}
.js-carousel-thumb-nav .gb-carousel-pagination {
    position: absolute;
    visibility: hidden;
    pointer-events: none;
}

.gb-carousel-thumb-pagination {
    display: flex;
    gap: 8px;
}

.js-carousel-thumb-nav .gb-carousel-thumb-btn {
    border: 2px solid transparent;
    padding: 0;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.3s, border-color 0.3s;
}

.js-carousel-thumb-nav .gb-carousel-thumb-btn.is-active {
    border-color: var(--accent);
    opacity: 1;
}

/* Plugin button */
.ayg-btn,
.p-contact-form .wpcf7-submit {
	padding-block: 14px;
	background-color: #68B7A4;
	border-radius: 0;
	color: #fff;
}
.ayg-btn:is(:hover, :focus, :focus-visible),
.p-contact-form .wpcf7-submit:is(:hover, :focus, :focus-visible) {
	background-color: #b5dbd2;
}
/* Page */
body.page-id-12 {
background: 
	linear-gradient(30.04deg, rgba(255,238,245,0.9) 6.05%, rgba(238,255,251,0.9) 53.84%, rgba(229,255,255,0.9) 94.37%),
	url('https://nephla-official.com/wp-content/uploads/2026/07/a8bcd806576335791d8bb074015068ebae287c4c.png');
	background-blend-mode: normal;
	background-size: 100% auto;
	background-attachment: fixed;
	background-position: center top;
	background-repeat: no-repeat;
}
/* Utilities */
.u-section-py    { padding-block: var(--np-section-py);  }
.u-section-py-sm { padding-block: var(--np-section-py-sm); }
.u-section-py-lg { padding-block: var(--np-section-py-lg); }

.u-font-en { font-family: var(--np-font-en); }
.u-fs-xxl { font-size: var(--np-fs-xxl); }
.u-fs-xl { font-size: var(--np-fs-xl); }
.u-fs-lg { font-size: var(--np-fs-lg); }
.u-fs-md { font-size: var(--np-fs-md); }
.u-fs-sm { font-size: var(--np-fs-sm); }
.u-fs-xs { font-size: var(--np-fs-xs); }
.u-fs-xxs { font-size: var(--np-fs-xxs); } 
.u-fs-base { font-size: 1rem; }
.u-font-normal { font-weight: 400; }
.u-font-medium { font-weight: 500; }
.u-font-bold { font-weight: 700; }

.u-text-center { text-align: center; }
.u-text-end { text-align: right; }

.u-justify-center { justify-content: center; }

.u-mt-md { margin-top: var(--np-spacer-md); }
.u-mt-lg { margin-top: var(--np-spacer-lg); }
.u-mt-xl { margin-top: var(--np-spacer-xl); }
.u-p-0 { padding: 0!important; }
.u-p-md { padding: var(--np-spacer-md)!important; }
.u-p-lg { padding: var(--np-spacer-lg)!important; }
.u-mb-0 { margin-bottom: 0!important; }

.u-bg-white { background-color: #fff; }

.u-list-unstyled {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
}
.u-overflow-x-hidden {
	overflow-x: hidden;
}
.u-shadow-none { box-shadow: none; }
.u-shadow-xs   { box-shadow: var(--np-shadow-xs); }
.u-shadow-sm   { box-shadow: var(--np-shadow-sm); }
.u-shadow-md   { box-shadow: var(--np-shadow-md); }
.u-shadow-lg   { box-shadow: var(--np-shadow-lg); }
.u-shadow-xl   { box-shadow: var(--np-shadow-xl); }
.u-shadow-card     { box-shadow: var(--np-shadow-card); }
.u-shadow-polaroid { box-shadow: var(--np-shadow-polaroid); }
.u-shadow-glow     { box-shadow: var(--np-shadow-glow); }