
:root {
  --sr-global-body-bg-color:rgb(16, 6, 20);
  --sr-global-color1:#48a68a;
  --sr-global-color2:#19091f;
  --sr-global-color3:rgb(72, 166, 138);
  --sr-global-text-color1:rgb(124, 184, 150);
  --sr-global-text-color2:#ffffff;
  --sr-global-bt-text-color:#ffffff;
  --sr-global-bt-bg-color:rgb(72, 166, 138);
  --sr-global-bt-text-hover-color:#ffffff;
  --sr-global-bt-bg-hover-color:rgb(72, 166, 138);

}
body { 
	background-repeat: repeat;
	background-position: center center;
	background-attachment: initial;
	background-color: rgb(16, 6, 20);
}

a,.pages a,
.pages .current,
.sr_it-single-post time,
.wpcf7-response-output,
.error,
.success span,
a.back-btn { 
	color: #48a68a;
}


.pages .current,
.pages a:hover,
.article a:hover,
.pages .current,
.pages a:hover,
a.button,
.wpcf7-submit,
.form input[type="submit"],
a.back-btn:hover { 
	background-color: #48a68a;
}


input.error,
a.back-btn { 
	border-color: #48a68a;
}

    
    .pages a { 
	background-color: #19091f;
}


a.button[href]:hover { 
	background-color: rgb(72, 166, 138);
}


#header,
a.button:hover,
.concerts-list,
.pages .current,
.pages a:hover,
.pages .current,
.form input[type="submit"]:hover,
.wpcf7-submit,
.wpcf7-submit:hover,
.pages .current,
.pages a:hover,
a.button { 
	color: rgb(124, 184, 150);
}

body,
.sr_it-single-post h2,
.form input[type="submit"],
h1,
ul,
li,
tr,
td,
th,
h3 { 
	color: #ffffff;
}
body { 
	font-family: Lato;
	font-weight: 400;
	font-style: normal;
}
h1 { 
	font-family: Lato;
	font-weight: 700;
	font-style: normal;
	font-size: 28px;
	line-height: 28px;
	text-transform: uppercase;
	color: #ffffff;
}
h2, .sr_it-single-post h2 { 
	font-family: Lato;
	font-weight: 700;
	font-style: normal;
	font-size: 28px;
	line-height: 28px;
	text-transform: uppercase;
	color: #ffffff;
}
h3 { 
	font-family: Lato;
	font-weight: 700;
	font-style: normal;
	font-size: 22px;
	line-height: 22px;
	color: #ffffff;
}
h4 { 
	font-family: Lato;
	font-weight: 700;
	font-style: normal;
	font-size: 22px;
	line-height: 22px;
	color: #ffffff;
	letter-spacing: 2px;
	border-color: #ffffff;
}
h5 { 
	font-family: Lato;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 2px;
}
h1 { 
	letter-spacing: 3px;
}
h2 { 
	letter-spacing: 3px;
}
h3 { 
	letter-spacing: 2px;
}
span.heading-t { 
	background-color: #ffffff;
}
 span.heading-b3 { 
	background-color: #ffffff;
}
.container { 
	max-width: 1230px;
}.sr-it-event-date .sr-it-date-years, .iron_widget_events .pagination li, .iron_widget_events .pagination li a{ color: rgb(255, 255, 255);}.sr-it-date-day, .sr_it-event-title { 
	font-family: Poppins;
	font-weight: 600;
	font-size: 32px;
	color: rgb(255, 255, 255);
}
.sr_it-event-title { 
	letter-spacing: -1px;
}
.sr-it-date-years, .sr_it-event-info, .concerts-list .nothing-found { 
	font-family: Lato;
	font-weight: regular;
	font-size: 16px;
	color: rgb(255, 255, 255);
}
.concerts-list { 
	background-color: rgb(48, 17, 71);
}
.event-link { 
	padding-top: 40px;
	padding-bottom: 40px;
}
.concerts-list .event, .concerts-list:first-of-type, .sr_it-event-main { 
	border-color: rgba(0, 0, 0, 0);
}
.sr_it-event-buttons .button { 
	color: rgb(149, 134, 164);
	background-color: rgb(81, 28, 124);
}
.sr_it-event-buttons .button[href]:hover { 
	color: rgb(255, 255, 255);
}
.sr_it-event-buttons .button:hover { 
	background-color: rgb(107, 39, 162);
}
@media only screen and (min-width: 1024px){
    .concerts-list .event:hover{ background:rgb(37, 12, 52);}
    .concerts-list .event:hover .sr_it-event-title, .concerts-list .event:hover .sr-it-date-day, .concerts-list .event:hover .sr-it-date-years, .concerts-list .event:hover .sr_it-event-info{ color:rgb(255, 255, 255);}
    
}

/* Footer "Made by Colibri Studios" credit (added for static site) */
.cs-footer-credit{display:flex;flex-direction:column;align-items:center;gap:14px;}
.cs-madeby{display:inline-flex;align-items:center;gap:8px;text-decoration:none;opacity:.92;transition:opacity .2s ease;}
.cs-madeby:hover{opacity:.7;}
.cs-madeby .cs-madeby-logo{height:22px!important;width:auto!important;display:inline-block;vertical-align:middle;}

/* === Header restyle (2026 brand refresh) ===================================
   Dark solid header bar (matches the page/talents background), half-size
   all-white logo, and Libre Franklin Regular ALL-CAPS white nav menu. */

/* === Header content alignment + hero spacing (2026) === */
/* Logo/menu/social flush with the 1210px site content width */
/* More room between the "Welcome to the World of" eyebrow and the EIGHT TALENTS heading */
.elementor-element-2a35d48 { margin-bottom: 22px !important; }

/* Credentials block on talent profiles. It reuses the Topics widget classes so
   it renders identically to the other sidebar headings; it now sits at the top
   of the Past Appearances column, so it only needs separation from the
   Availability block that follows it. */
.et-credentials-list { margin-bottom: 64px !important; }
