body.lms-artists-page {
	--theme-color-bg_color:#02040b;
	--theme-color-bd_color:#424348;
	--theme-color-text:#d4d4d6;
	--theme-color-text_dark:#fff;
	--theme-color-text_light:#9d9ea1;
	--theme-color-text_link:#d4af37;
	--theme-color-text_hover:#ffd700;
	--theme-color-alter_bg_color:#11131a;
	--theme-color-alter_bd_color:#424348;
	--theme-color-alter_text:#d4d4d6;
	--theme-color-alter_dark:#fff;
	--theme-color-alter_light:#9d9ea1;
	--theme-color-alter_link:#d4af37;
	--theme-color-alter_hover:#ffd700;
	background:#02040b;
	color:#d4d4d6;
}
body.lms-artists-page .page_wrap,
body.lms-artists-page .page_content_wrap,
body.lms-artists-page .content_wrap,
body.lms-artists-page .content,
body.lms-artists-page .top_panel,
body.lms-artists-page .footer_wrap,
body.lms-artists-page footer {
	background-color:#02040b;
	color:#d4d4d6;
}
body.lms-artists-page .top_panel_title {
	display:none !important;
}
body.lms-artists-page .page_wrap > .top_panel_default,
body.lms-artists-page .page_wrap > .top_panel:not(.lms-artists-theme-header) {
	display:none !important;
}
body.lms-artists-page .footer_wrap:not(.lms-artists-theme-footer),
body.lms-artists-page footer:not(.lms-artists-theme-footer) {
	display:none !important;
}
body.lms-artists-page .lms-artists-theme-header {
	background-color:transparent;
	display:block;
	position:relative;
	z-index:1000;
}
body.lms-artists-page .lms-artists-theme-header .logo_image {
	height:auto;
	max-width:min(266px,42vw);
	width:266px;
}
body.lms-artists-page .lms-artists-theme-header .sc_layouts_menu_nav > li > a,
body.lms-artists-page .lms-artists-theme-header .sc_layouts_menu_nav > li > a span,
body.lms-artists-page .lms-artists-theme-header .menu_main_nav > li > a,
body.lms-artists-page .lms-artists-theme-header .menu_main_nav > li > a span {
	color:#fff !important;
	font-family:"Krona One",sans-serif !important;
}
body.lms-artists-page .lms-artists-theme-header .sc_layouts_menu_nav > li > a:hover,
body.lms-artists-page .lms-artists-theme-header .sc_layouts_menu_nav > li > a:hover span,
body.lms-artists-page .lms-artists-theme-header .sc_layouts_menu_nav > li.current-menu-item > a,
body.lms-artists-page .lms-artists-theme-header .sc_layouts_menu_nav > li.current-menu-item > a span,
body.lms-artists-page .lms-artists-theme-header .sc_layouts_menu_nav > li.current-menu-parent > a,
body.lms-artists-page .lms-artists-theme-header .sc_layouts_menu_nav > li.current-menu-parent > a span,
body.lms-artists-page .lms-artists-theme-header .sc_layouts_menu_nav > li.current-menu-ancestor > a,
body.lms-artists-page .lms-artists-theme-header .sc_layouts_menu_nav > li.current-menu-ancestor > a span,
body.lms-artists-page .lms-artists-theme-header .menu_main_nav > li > a:hover,
body.lms-artists-page .lms-artists-theme-header .menu_main_nav > li > a:hover span,
body.lms-artists-page .lms-artists-theme-header .menu_main_nav > li.current-menu-item > a,
body.lms-artists-page .lms-artists-theme-header .menu_main_nav > li.current-menu-item > a span,
body.lms-artists-page .lms-artists-theme-header .menu_main_nav > li.current-menu-parent > a,
body.lms-artists-page .lms-artists-theme-header .menu_main_nav > li.current-menu-parent > a span,
body.lms-artists-page .lms-artists-theme-header .menu_main_nav > li.current-menu-ancestor > a,
body.lms-artists-page .lms-artists-theme-header .menu_main_nav > li.current-menu-ancestor > a span {
	color:#d4af37 !important;
}
body.lms-artists-page .lms-artists-theme-footer,
body.lms-artists-page .lms-artists-theme-footer .sc_layouts_row {
	background-color:#02040b !important;
	color:#d4d4d6;
}
body.lms-artists-page .lms-artists-theme-footer {
	display:block !important;
	margin-left:calc(50% - 50vw) !important;
	margin-right:calc(50% - 50vw) !important;
	max-width:none !important;
	position:relative;
	width:100vw !important;
	z-index:1;
}
body.lms-artists-page .lms-artists-theme-footer a {
	color:#d4af37 !important;
}
body.lms-artists-page .lms-artists-theme-footer a:hover {
	color:#ffd700 !important;
}
body.lms-artists-page .sidebar,
body.lms-artists-page aside.sidebar {
	display:none !important;
}
body.lms-artists-page .page_content_wrap,
body.lms-artists-page .content_wrap {
	padding-top:0 !important;
}
body.lms-artists-page .content,
body.lms-artists-page .content_wrap > .content {
	float:none !important;
	margin:0 !important;
	max-width:none !important;
	padding:0 !important;
	width:100% !important;
}
body.lms-artists-page h1,
body.lms-artists-page h2,
body.lms-artists-page h3,
.lms-artists-grid h3 {
	color:#f6f3ed;
	font-family:"Krona One",sans-serif;
	letter-spacing:0;
}
.lms-artist-single p,
.lms-artist-single li,
.lms-artists-archive p,
.lms-artists-archive li,
.lms-artists-grid p,
.lms-artists-grid a {
	font-family:"Kumbh Sans",sans-serif;
}
body.lms-artists-page .lms-artist-single p,
body.lms-artists-page .lms-artist-single li,
body.lms-artists-page .lms-artists-archive p,
body.lms-artists-page .lms-artists-archive li {
	color:#d4d4d6;
}
.lms-artist-section-inner,
.lms-artist-hero__inner,
.lms-artist-overview__inner {
	box-sizing:border-box;
	margin:0 auto;
	max-width:1290px;
	padding-left:32px;
	padding-right:32px;
	width:100%;
}
.lms-artist-eyebrow {
	color:#d4af37;
	font-family:"Krona One",sans-serif !important;
	font-size:13px;
	font-weight:700;
	letter-spacing:0;
	margin:0 0 16px;
	text-transform:uppercase;
}
.lms-artist-hero {
	background:#02040b;
	border-bottom:1px solid rgba(255,255,255,.12);
	padding:72px 0 88px;
}
.lms-artist-hero__inner {
	align-items:center;
	display:grid;
	gap:clamp(42px,6vw,88px);
	grid-template-columns:minmax(0,1fr) minmax(280px,420px);
}
.lms-artist-hero:not(.has-image) .lms-artist-hero__inner {
	grid-template-columns:1fr;
}
.lms-artist-hero__content {
	max-width:760px;
}
body.lms-artists-page .lms-artist-hero h1 {
	color:#d4af37 !important;
	font-size:clamp(42px,5vw,72px);
	line-height:1.08;
	margin:0;
	max-width:760px;
}
.lms-artist-hero__media {
	background:#000;
	justify-self:end;
	max-width:420px;
	overflow:hidden;
	width:100%;
}
.lms-artist-hero__media img {
	display:block;
	height:auto;
	object-fit:contain;
	width:100%;
}
.lms-artist-hero__tagline {
	color:#fff;
	font-size:clamp(18px,2vw,25px);
	line-height:1.45;
	margin:24px 0 0;
	max-width:760px;
}
.lms-artist-overview {
	background:#02040b;
	border-bottom:1px solid rgba(255,255,255,.12);
	padding:88px 0;
}
.lms-artist-overview__inner {
	display:grid;
	gap:72px;
	grid-template-columns:minmax(0,2fr) minmax(260px,1fr);
}
.lms-artist-bio__content {
	font-size:18px;
	line-height:1.72;
	max-width:820px;
}
.lms-artist-bio__content > :first-child {
	margin-top:0;
}
.lms-artist-links {
	border-radius:6px;
	padding:32px;
}
.lms-artist-links h2 {
	font-size:22px;
	line-height:1.3;
	margin:0 0 24px;
	text-align:center;
}
.lms-artist-link {
	align-items:center;
	background:#d4af37;
	border:2px solid #d4af37;
	border-radius:4px;
	box-sizing:border-box;
	color:#02040b !important;
	display:flex;
	font-size:14px;
	font-weight:800;
	justify-content:space-between;
	line-height:1.3;
	margin:10px 0;
	min-height:52px;
	padding:12px 16px;
	text-decoration:none !important;
	width:100%;
}
.lms-artist-link__label {
	align-items:center;
	display:inline-flex;
	gap:10px;
	line-height:1.3;
}
.lms-artist-link__label .dashicons {
	align-items:center;
	display:inline-flex;
	font-size:19px;
	height:20px;
	justify-content:center;
	line-height:1;
	width:20px;
}
.lms-artist-link__external {
	align-items:center;
	display:inline-flex;
	line-height:1;
	margin-left:16px;
}
.lms-artist-link:hover {
	background:#b8921f;
	border-color:#b8921f;
	color:#02040b !important;
}
.lms-artist-video-section,
.lms-artist-events-section,
.lms-artists-archive__grid {
	background:#02040b;
	border-bottom:1px solid rgba(255,255,255,.12);
	padding:88px 0;
}
.lms-artist-video-section h2,
.lms-artist-events-section h2,
.lms-artists-archive__header h1 {
	font-size:clamp(30px,4vw,52px);
	line-height:1.15;
	margin:0 0 38px;
}
.lms-artist-video {
	max-width:1080px;
}
.lms-artist-video .lms-consent-video,
.lms-artist-video iframe {
	aspect-ratio:16/9;
	width:100%;
}
.lms-artist-events-section {
	background:#02040b;
}
.lms-artists-archive__header {
	background:#02040b;
	border-bottom:1px solid rgba(255,255,255,.12);
	padding:100px 0 54px;
}
.lms-artists-grid {
	display:grid;
	gap:30px;
	grid-template-columns:repeat(3,minmax(0,1fr));
}
.lms-artists-grid--1 { grid-template-columns:1fr; }
.lms-artists-grid--2 { grid-template-columns:repeat(2,minmax(0,1fr)); }
.lms-artists-grid--3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.lms-artists-grid--4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
.lms-artist-card {
	background:#080a10;
	border:1px solid rgba(255,255,255,.13);
	border-radius:0;
	display:flex;
	flex-direction:column;
	min-width:0;
	overflow:hidden;
}
.lms-artist-card__image {
	background:#05070c;
	display:block;
	overflow:hidden;
}
.lms-artist-card__image img,
.lms-artist-card__placeholder {
	aspect-ratio:10/9;
	display:block;
	height:auto;
	object-fit:cover;
	transition:transform .3s ease;
	width:100%;
}
.lms-artist-card:hover .lms-artist-card__image img {
	transform:scale(1.025);
}
.lms-artist-card__content {
	display:flex;
	flex:1;
	flex-direction:column;
	padding:28px;
}
.lms-artist-card h3 {
	font-size:22px;
	line-height:1.3;
	margin:0 0 14px;
}
.lms-artist-card h3 a {
	color:#d4af37 !important;
	text-decoration:none;
}
.lms-artist-card p {
	color:#d8d5cf;
	font-size:16px;
	line-height:1.55;
	margin:0 0 22px;
}
.lms-artist-card__link {
	color:#f6f3ed !important;
	font-size:14px;
	font-weight:800;
	margin-top:auto;
	text-decoration:none !important;
	text-transform:uppercase;
}
.lms-artist-card__link:hover {
	color:#d4af37 !important;
}
.lms-artist-events .lms-tour-events__grid {
	margin-top:0;
}
.lms-artist-events .lms-tour-ticket-button {
	box-sizing:border-box;
	max-width:100%;
}
@media (max-width:1024px) {
	.lms-artists-grid--3,
	.lms-artists-grid--4 {
		grid-template-columns:repeat(2,minmax(0,1fr));
	}
	.lms-artist-overview__inner {
		gap:48px;
		grid-template-columns:minmax(0,3fr) minmax(240px,2fr);
	}
}
@media (max-width:767px) {
	.lms-artist-section-inner,
	.lms-artist-hero__inner,
	.lms-artist-overview__inner {
		padding-left:20px;
		padding-right:20px;
	}
	.lms-artist-hero {
		padding:34px 0 54px;
	}
	.lms-artist-hero__inner {
		gap:34px;
		grid-template-columns:1fr;
	}
	.lms-artist-hero__media {
		justify-self:center;
		max-width:360px;
		order:1;
	}
	.lms-artist-hero__content {
		order:2;
	}
	.lms-artist-hero h1 {
		font-size:42px;
	}
	.lms-artist-overview,
	.lms-artist-video-section,
	.lms-artist-events-section,
	.lms-artists-archive__grid {
		padding:54px 0;
	}
	.lms-artist-overview__inner {
		gap:42px;
		grid-template-columns:1fr;
	}
	.lms-artist-links {
		padding:26px 20px;
	}
	.lms-artists-grid,
	.lms-artists-grid--2,
	.lms-artists-grid--3,
	.lms-artists-grid--4 {
		grid-template-columns:1fr;
	}
	.lms-artist-card__content {
		padding:24px;
	}
}
