@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

@font-face {
  font-family: "roadstore";
  src:url("/wp-content/fonts/ROADSTORE.woff") format("woff");
}

body:not(.home) #lc_swp_wrapper {background: #00000087;}
.ha-ihe-fig.ha-effect-jazz .ha-ihe-caption::after {border-top:0px !important;border-bottom:0px !important;}
.bioimg {max-width: 400px !important;width:100%;float: left;padding: 10px;}
.bit-event-buttons div {width:auto !important;}

.ha-ihe-desc .title {font-size:1rem !important;}
.ha-ihe-desc .title strong {background: -webkit-linear-gradient(#ff8200, #ff9d00);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.ha-ihe-desc {font-size: .7rem !important;line-height: 1.4 !important;letter-spacing: 2px !important;padding: 0px !important;}
.ha-ihe-wrapper .ha-ihe-fig .ha-ihe-caption {padding:1em !important;}
.ha-ihe-fig.ha-effect-jazz:hover .ha-ihe-img {opacity: .4 !important;}
#bwg_container1_0 #bwg_container2_0 .bwg_carousel-feature0 {border-color:#000 !important;}

.bwg_image_title, .bwg_image_title *, .bwg_image_description, .bwg_image_description * {text-align:center !important;color: #fff !important;font-family: Poppins !important;font-weight: normal !important;font-size: .8rem !important;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item {padding:10px !important;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-title2, #bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-ecommerce2 {color:#fff !important;font-family: Poppins !important;font-weight:normal !important;font-size:.8rem !important;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-thumb-description span {text-align:center !important;color:#fff !important;}
.bwg-thumb-description {text-align:center !important;font-family: Poppins !important;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-thumb-description span {text-align:center !important;font-family: Poppins !important;}
.bwg-title1 {margin-top: -100px !important;z-index: 9999;position: relative;background: linear-gradient(#00000000, #00000099, #000000);height: 100px;display: flex;align-items: flex-end;padding-bottom: 10px;}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-standard-thumbnails .bwg-item1 img:hover {-ms-transform: none !important;-webkit-transform: none !important;transform: none !important;}
.bwg_image_hit, .bwg_image_info, .bwg_image_rate {display:block !important;position:fixed !important;bottom:10px !important;}

/* Homepage CSS */
header .classic_header_icon a, header .classic_header_icon:hover, header .classic_header_icon a:hover {color:#fff !important;}
.men {color:#fff !important;}
.hmb_line {background-color:#fff !important}
.nav_creative_container, .mobile_navigation_container {background: url(/wp-content/uploads/2025/09/mob-background.jpg) no-repeat #151515 !important;background-position: top center !important;background-size:cover !important;}
.mobile_navigation ul li.menu-item a {color:#fff;}
.elementor-button {background-color: #000 !important;}
.homebox p {font-size:.8rem !important;background: #ffffff;padding: 0px 10px;color: #000 !important;display:inline-block !important;letter-spacing: 2px;}
.biologo {max-width: 250px !important;width:100%;display: block;margin: 0 auto;}
.biolink {color:#fff !important;text-align:center;display:block;font-size:.8rem !important;margin-top:20px;margin-bottom:20px;}
.e-n-accordion-item-title-text img {max-width:300px !important;width:100%;}
.elementor-widget-n-accordion .e-n-accordion-item-title {border:0px !important;}
.bit-logo {display:none !important;}

/* Body */

.lc_swp_boxed {max-width: 1400px !important;}
#lc_swp_content {min-height:auto !important;}
#swipebox-overlay {background: #0d0d0d61;}
#swipebox-bottom-bar, #swipebox-top-bar {display:none !important;}
body, body p {font-family: 'Poppins', sans-serif !important;font-size: 1.2rem !important;line-height: 1.8 !important;color:#fff !important;}
h1, h2, .elementor-heading-title {background: -webkit-linear-gradient(#ff8200, #ff9d00);-webkit-background-clip: text;-webkit-text-fill-color: transparent;line-height: 1.2;letter-spacing: 0px !important;font-size: 2.5rem;margin: 0px;color: #fff !important;font-weight: 600 !important;font-family: "DM Serif Display", serif !important;}
#lc_swp_content a:hover {color:#eee !important;}
strong {color: #cac0ff !important;}
.elementor-button span {text-decoration: inherit;font-family: Poppins !important;font-weight: 400 !important;font-size: 1rem !important;}
.lc_button {background-color: #000 !important;border:0px !important;}
.lc_button a {font-family: Poppins !important;color:#fff !important;}
.ha-ihe-fig.ha-effect-jazz {background-color: #000000 !important;}

/* Header */
#logo.lc_logo_centered, #mobile_logo.lc_logo_centered {float: none;left: 0%;transform: translate(0%, 0) !important;}
#logo {top:10px !important;}
header#lc_page_header {background-image: none !important;}
header.sticky_enabled .header_inner {background-color:transparent !important;}
header.sticky_enabled .mainheadericons {top:10px !important;}
.mainheadericons {right:100px !important;}
.hmb_line {height:3px !important;}
.creative_menu li.menu-item a {font-weight:300 !important;letter-spacing:4px !important;font-family: "Open Sans", sans-serif !important;}
.nav_creative_inner {width:100% !important;text-align:center !important;}
li.menu-item a:hover, .current-menu-item a {color: #fff !important;}
#logo.lc_logo_centered, #mobile_logo.lc_logo_centered {left:auto !important;}
.heading_content_container.no_subtitle {padding-top:80px !important;}
nav.classic_menu ul.menu li {padding-top:0px !important;}
header#lc_page_header {max-width: 1400px;width: 100%;margin: 0 auto !important;display: block !important;position: relative;}
nav.classic_menu ul.menu li a {color:#fff !important;letter-spacing: 2px !important;font-size: .9rem !important;font-weight:500 !important;}
.directedby {display:block !important;font-size:20px !important;}
.logowrap {display: flex;line-height: 1;align-items: center;}
.heading_content_container.no_subtitle {padding-bottom:0px !important;}
.men {font-size:.8rem !important;}
#lc_swp_wrapper {background:#00000085;}
.mobile_navigation_container .classic_header_icons {text-align:center !important;}
.mobile_navigation_container .classic_header_icon {margin-left:10px !important;margin-right:10px !important;}

header .classic_header_icons {height:auto !important;float:none;text-align:left !important;top:5px;left:-10px;}
header .classic_header_icon {line-height:1 !important;}

nav.classic_menu ul.menu li.current-menu-item a {padding:5px 10px !important;background:#fff !important;color:#000 !important;}

nav.classic_menu {top:30px !important;}
.nav_social  {top:29px !important;position:relative !important;}

.heading_area_title.title_transparent_color.no_subtitle h1, .heading_area_title.no_subtitle h1 {text-transform:capitalize !important;font-size:50px !important;color: #fff !important;}

/* Logo */
#logo a {font-size: 3rem;letter-spacing: 5px;font-weight: 800;text-transform: uppercase;color: #fff !important;display:flex !important;height:auto !important;font-family: "DM Serif Display", serif !important;top: 12px;}
#logo img {top:0% !important;transform:none !important;left:10px !important;font-family: "Domine", serif;}


/* Mobile Menu */

#mobile_logo a {font-size: 2.1rem;letter-spacing: 3px;font-weight: 800;text-transform: uppercase;color: #fff !important;top: 15px;position: relative;opacity: 1 !important;    font-family: "DM Serif Display", serif !important;left: 10px;}
#mobile_logo {line-height:1 !important;}
.mobilesocialhead .classic_header_icon {line-height:1 !important;}
header.sticky_enabled #mobile_logo a {font-size:1.6rem !important;}
.mobile_navigation ul {padding-top:0px !important;margin-top:20px !important;}
#mobile_logo.lc_logo_centered {transform: translate(5%, 0) !important;}
.hmb_line {top:55% !important;}
#mobile_logo img {left: 10px;position: relative;}
.mobile_navigation ul li {border:0px !important;}

.mobile_navigation ul li a {font-size: 1.5rem !important;margin-bottom: 15px;color: #fff !important;font-family: Poppins !important;letter-spacing:1px !important;}
.mobile_navigation ul li a:hover {color: #fff !important;}

@media only screen and (min-width: 1200px) {
#lc_page_header .lc_swp_full {padding-left:20px !important;}
}

@media only screen and (max-width: 550px) {
.mobile_navigation_container .classic_header_icons {margin-top: 120px !important;}
#mobile_logo a {font-size: 1.6rem !important;letter-spacing:2px !important;top:20px !important;}
}


/* Home  */
.blog-brick-size.brick2, .lc_blog_masonry_brick.brick2 {width:100% !important;}
.post_item.lc_blog_masonry_brick.style_classic {width: 33% !important;padding:10px !important;}
.post_item_details.no_thumbnail.vc_element {text-align:left !important;}
.post_item {background:transparent !important;}
.lc_blog_masonry_brick a h3 {font-family: "Domine", serif;font-size: 1.2rem !important;color: #000 !important;font-weight: 300 !important;line-height: 1.2;margin-top: 10px !important;margin-bottom: 0px !important;letter-spacing: 1px !important;}
.hmb_menu {top:-1px !important;right:20px !important;}
.men {top: -3px;right:-6px;position: relative;letter-spacing: 0px !important;font-weight: 300 !important;}
.hmb_menu {height:70px !important;}
.post_item_details.style_classic {padding:0px !important;text-align:left !important;}
.post_item_meta.lc_post_meta.masonry_post_meta {display:none !important;}
h3.stream {font-family: Poppins !important;letter-spacing: 2px !important;text-transform: uppercase;font-size: 1rem !important;color:#fff !important;}

@media only screen and (max-width: 767px) {
.post_item.lc_blog_masonry_brick.style_classic {width:100% !important;}
h2.contact {font-size: 1.4rem !important;}
}

@media only screen and (max-width: 550px) {
    h2.contact {font-size: .9rem !important;}
}

/* Headings */

.elementor-heading-title {font-size: 4rem;letter-spacing: 2px;font-weight: 500 !important;text-transform: none;}
.heading_area_title.title_transparent_color.no_subtitle h1, .heading_area_title.no_subtitle h1 {font-weight:100 !important;color:#fff;line-height: 1.4;font-size:50px;margin-bottom:20px;}


/* Tour Dates */

.bit-event {font-family: Poppins !important;color:#fff !important;}
.bit-widget .bit-offers {background-color: #ffffff !important;border: 1px solid #ffffff !important;color: #000000 !important;}
.bit-widget .bit-event {border-top:0px !important;}
.bit-widget .bit-event-list-title {display:none !important;}
.bit-widget.bit-layout-ipad .bit-event .bit-details {align-items: center !important;}
.bit-widget .bit-event .bit-date {font-weight: bold !important;font-size: .9rem !important;letter-spacing: 1px !important;}
.bit-date {width:180px !important;}
.bit-venue, .bit-location {line-height: 1.2;font-size: .9rem;letter-spacing: 2px;}
.bit-widget .bit-upcoming-events-show-all-button, .bit-past-events-show-all-button {display:block !important;background: #fff !important;margin: 0 auto !important;width: 200px;letter-spacing: 2px;margin-top:40px !important;}
.bit-widget .bit-event .bit-button {
    text-align: center;
    font-weight: bold !important;
    letter-spacing: 2px;
}
.tabimg {max-width: 200px !important;width: 100%;}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {background-color: transparent !important;}
.elementor-widget-n-tabs .e-n-tab-title {padding:0px !important;}
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {background-color: transparent !important;}
.bit-widget .bit-event .bit-offers-text {font-size:.9rem !important;font-weight:500 !important;}
.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {background-color: #37363661 !important;}
.elementor-widget-n-tabs .e-n-tab-title:hover {cursor:pointer !important;}
.bit-widget .bit-upcoming-events-show-all-button, .bit-past-events-show-all-button {font-size: .9rem !important;font-weight: 500 !important;font-family: Poppins !important;}
.bit-widget .bit-no-dates-container .bit-no-dates-title {color:#fff !important;margin-bottom:20px !important;letter-spacing:1px !important;}
.elementor-widget-n-tabs .e-n-tabs-heading {flex-wrap:nowrap !important;}

/* News */

.lc_post_excerpt p {font-size: .8rem !important;color: #fff !important;font-weight:normal !important;}
.post_item.lc_blog_masonry_brick.style_classic:hover .lc_button {color:#fff !important;border:0px !important;}
.post_item.lc_blog_masonry_brick.style_classic:hover .lc_button a {color:#fff !important;border:0px !important;}
.style_classic h2.lc_post_title {font-size:1.2rem !important;color:#fff !important;font-family: "Roboto", Sans-serif !important;}

@media only screen and (min-width: 980px) and (max-width: 1199px) {
    .brick-size, .lc_masonry_brick, .blog-brick-size.brick3, .lc_blog_masonry_brick.brick3 {width: 33%;}
}

@media only screen and (min-width: 769px) and (max-width: 979px) {
    .brick-size, .lc_masonry_brick, .blog-brick-size.brick3, .lc_blog_masonry_brick.brick3 {width: 33% !important;}
}

/* Bio */

.bioimage {max-width: 500px !important;width: 100%;float: left;margin-right: 20px;}
span.drop {line-height:90px !important;font-size: 106px !important;top: 5px;position: relative;color: #fff !important;text-transform: uppercase;}
.biography-link a, .biography2-link a, .biography3-link a {background:#fff !important;padding: 5px 15px;color: #000 !important;text-transform: uppercase;font-size: .7rem;letter-spacing: 2px;}
.sh-content{margin-top:20px !important;}
.roster a:hover {color:#fff !important;text-decoration:underline !important;}
.sh-link {font-family: "Domine", serif;background: -webkit-linear-gradient(#5f3e9b, #a53d97);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: bold;}
h3.accordion-title {font-family: "Domine", serif !important;letter-spacing: 0px !important;color:#fff !important;margin: 0px;font-size: 3rem !important;font-weight: 100 !important;line-height:1.2 !important;}
h3.accordion-title:hover {color:#fff !important;}
div.accordion {padding-bottom:0px !important;margin-bottom:0px !important;border-bottom:0px !important;}
div.accordion-content {border-bottom: 2px dotted #000000 !important;margin-bottom:0px !important;padding-bottom:0px;}
.bioinside {max-width:40% !important;width:100% !important;float:left;padding-right:20px;padding-bottom:20px;}

@media only screen and (max-width: 700px) {
.bioimage {max-width: 450px;width: 100%;float: none;margin-right:0px;margin:0 auto !important;margin-bottom:20px !important;display:block !important;}
h3.accordion-title {font-size:2rem !important;}
span.drop {font-size:80px !important;line-height:70px !important;}
.tabimg {max-width:120px !important;}
}

/* Single Post */

.single .lc_content_with_sidebar {width:100% !important;}
.single .lc_swp_boxed {max-width:1200px !important;}
.single p {font-size:1rem !important;}
.single .heading_area_title.no_subtitle h1 {line-height:1 !important;}
.single .swp_author_meta {display:none !important;}
.single .swp_cat_meta {display:none !important;}
.lc_post_meta, .lc_post_meta a {color:#fff !important;font-size:.8rem !important;letter-spacing:2px !important;text-transform:uppercase !important;}
.lc_post_tags {display:none !important;}

@media only screen and (max-width: 700px) {
.single .heading_area_title.no_subtitle h1 {line-height:1 !important;font-size:2rem !important;}
.heading_area_title.title_transparent_color.no_subtitle h1, .heading_area_title.no_subtitle h1 {font-size:60px !important;}
}

/* News */

.ar_square {padding-top:70% !important;}


/* Discography */

body.page-template-template-discography h3 {letter-spacing:-1px !important;text-align:center !important;margin-top:0px !important;}
body.page-template-template-discography .heading_area_title.no_subtitle.spaced_title h1 {line-height:1.4 !important;}
body.single-js_albums .lc_swp_boxed {margin-top:80px !important;}
body.single-js_albums h1 {letter-spacing:0px !important;margin-top:0px !important;font-size: 3.5rem;line-height: 1.2;margin-bottom:0px !important;}
div.credits {font-size: 12px !important;line-height: 1.7 !important;color: #000 !important;border-top: 1px solid black;padding-top: 10px;} 
div.credits p {color:#000 !important;font-size: 12px !important;}



/* Footer */
.sohofooter {text-align:center !important;padding-top:40px !important;padding-bottom:40px !important;background:#151515 !important;}
#mc_embed_signup .button {background: #fff !important;color: #000 !important;}
li.menu-item a, #logo a, .classic_header_icon, .classic_header_icon a, .classic_header_icon:hover, .classic_header_icon a:hover {color:#fff !important;}
div.copyrighttext a {color: #fff !important;}


/* New Bands in Town */

.bit-widget .bit-event {
    display: flex !important !important;
    justify-content: space-between !important;
}
.bit-widget .bit-event .bit-button {min-width:140px !important;}
.bit-play-my-city-heading-text, .bit-play-my-city-cta {display:none !important;}