@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=Bebas+Neue&amp;display=swap');
@font-face {
  font-family: basiethin;
  src: url(/fonts/Bebas-Neue-Thin.woff);
}

/* 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:not(.home) {background:url(/wp-content/uploads/2024/08/background-count-basie.jpg) no-repeat #000;background-size:cover;background-position:center top !important;}
body:not(.home) #lc_swp_wrapper {background: #000000b0 !important;}
body, body p {font-family: 'Poppins', sans-serif !important;font-size: 1.2rem !important;line-height: 1.8 !important;}
h1, h2, h3, .elementor-heading-title {font-family:basiethin !important;letter-spacing:4px !important;}
#lc_swp_content a:hover {color:#eee !important;}

/* Header */
#logo.lc_logo_centered, #mobile_logo.lc_logo_centered {float: none;left: 0%;transform: translate(0%, 0) !important;}
header#lc_page_header {background-image: linear-gradient(#000000, #15151500) !important;}
header#lc_page_header.sticky_enabled {background: url(/wp-content/uploads/sites/11/2024/03/background-dark.jpg) !important;padding-bottom:10px !important;background-size:cover !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;}
.hmb_line {background-color: #a8a8a8 !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 {font-family: 'basiethin' !important;font-weight: 900 !important;font-size: 1.3rem !important;letter-spacing: 3px !important;}
.directedby {display:block !important;font-size:20px !important;}
.logowrap {display: flex;line-height: 1;align-items: center;}
#logo img {max-height:90px !important;}



/* Logo */
#logo a {font-size: 3rem;letter-spacing: 3px;font-weight: 500;font-family: "Bebas Neue", sans-serif !important;text-transform: uppercase;color: #ffffff !important;display:flex !important;opacity:.9 !important;}
#logo img {top:0% !important;transform:none !important;}


/* Mobile Menu */

.nav_creative_container, .mobile_navigation_container {background: url(/wp-content/uploads/2024/08/basie-mobile-menu.jpg) !important;background-size:cover !important;}
#mobile_logo a {font-size: 2rem;letter-spacing: 1px;font-weight: 500;font-family: "Bebas Neue", sans-serif !important;text-transform: uppercase;color: #ffffff !important;top:10px;position:relative;opacity:.9 !important;}
#mobile_logo {line-height:1 !important;}
.mobilesocialhead .classic_header_icon {line-height:1 !important;}
header.sticky_enabled #mobile_logo a {font-size:1.8rem !important;}
.mobile_navigation ul {padding-top:40px !important;}
#mobile_logo.lc_logo_centered {transform: translate(5%, 0) !important;}
.hmb_line {top:55% !important;}
#mobile_logo img {max-height:60px !important;}
.mobile_navigation ul li a {color: #ffffff;font-weight: 900 !important;letter-spacing: 4px !important;font-family: "Open Sans", sans-serif !important;font-size: 1.4rem !important;font-family:basiethin !important;}

@media only screen and (max-width: 1200px) {
.mobile_navigation ul li a {color: #ffffff;}
.mobile_navigation ul li a:hover {color:#fff !important;}
}



@media only screen and (max-width: 767px) {
.directedby {display:block !important;font-size:14px !important;}
}

@media only screen and (max-width: 650px) {
#mobile_logo a {font-size:1.4rem !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: basiethin !important;font-size: 2rem !important;color: #fff !important;font-weight: 900 !important;line-height: 1.2;margin-top:10px !important;margin-bottom:0px !important;}
.hmb_menu {top:24px !important;right:20px !important;}
.men {top: -7px;position: relative;font-family: basiethin !important;letter-spacing: 2px !important;font-weight: 900 !important;}
.hmb_menu {height:55px !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;}

@media only screen and (max-width: 767px) {
.post_item.lc_blog_masonry_brick.style_classic {width:100% !important;}
}

/* Headings */

.elementor-heading-title {font-size: 4rem;letter-spacing: 2px;font-weight: 500 !important;text-transform: none;}
.basiethin, .basiethin p, .basiethin strong {font-family: basiethin !important;font-size: 2rem;letter-spacing: 3px;}

@media only screen and (max-width: 700px) {
.basiethin, .basiethin p, .basiethin strong {font-size: 1.1rem !important;letter-spacing: 3px !important;line-height: 1.6 !important;}
.basiethin strong {font-weight:900 !important;}
}


/* Tour Dates */

.bit-event {font-family: "Open Sans", sans-serif !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-family: "Bebas Neue", sans-serif !important;font-size: 1.4rem !important;letter-spacing: 1px !important;}
.bit-date {width:180px !important;}
.bit-venue, .bit-location {line-height: 1.2;font-family: basiethin !important;font-size: 2rem;letter-spacing: 2px;font-weight: 900 !important;}
.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;}


/* 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:#000 !important;background:#fff !important;border-color:#fff !important;}
.post_item.lc_blog_masonry_brick.style_classic:hover .lc_button a {color:#000 !important;border-color:#fff !important;}

/* Bio */

.bioimage {max-width: 500px;width: 100%;float: left;margin-right: 20px;}
span.drop {line-height:100px !important;font-family: "Bebas Neue", sans-serif !important;font-size:120px !important;}
.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;}

@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;}
}

/* Single Post */

.single .lc_content_with_sidebar {width:100% !important;}
.single .lc_swp_boxed {max-width:900px !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;}
}

/* Footer */
.sohofooter {text-align:center !important;padding-top:40px !important;padding-bottom:40px !important;}
#mc_embed_signup .button {background: #fff !important;color: #000 !important;}