@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');

.lc_swp_boxed {padding:0px !important;}
#heading_area {display:none !important;}

/* Body */

.lc_swp_boxed {max-width: 100% !important;}
#lc_swp_content {min-height:auto !important;}
#swipebox-overlay {background: #0d0d0d61;}
body {background-color:#000 !important;}

/* Header */
.header_inner {padding:20px !important;padding-left:50px !important;padding-right:50px !important;max-width:1500px !important;margin:0 auto !important;}
@media only screen and (max-width: 700px) {
.header_inner {padding:20px !important;padding-left:20px !important;padding-right:20px !important;}
}

#logo.lc_logo_centered, #mobile_logo.lc_logo_centered {float: none;left: 0%;transform: translate(0%, 0) !important;}
header#lc_page_header {background-image: none !important;}
header#lc_page_header.sticky_enabled {background: #000 !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: #717171 !important;}
.creative_menu li.menu-item a, .mobile_navigation ul li a {font-family: "Bebas Neue", Sans-serif;font-size: 3rem;font-weight: 800;text-transform: uppercase;letter-spacing: 4px;line-height:1.1 !important;}
.nav_creative_inner {width:100% !important;text-align:center !important;}
li.menu-item a:hover, .current-menu-item a {color: #858585 !important;}
#logo.lc_logo_centered, #mobile_logo.lc_logo_centered {left:auto !important;}
.heading_content_container.no_subtitle {padding-top:80px !important;}
.mobile_navigation ul li {border-bottom:0px !important;}
.desktopmenu ul {display: flex;flex-direction: row;flex-wrap: nowrap;}
.desktopmenu ul li a {font-size:1.2rem !important;}
#logo {width: 50% !important;display: flex;align-items: center;height: 85px;}
.desktopmenu ul li::marker {display:none !important;}
#menu-navigation,
#menu-navigation li {list-style: none !important;list-style-type: none !important;padding-left: 0;margin-right:20px !important;}

/* Logo */
#logo a {font-size: 6rem;letter-spacing: 2px;font-weight: 900;font-family: "Bebas Neue", sans-serif !important;text-transform: none;}


/* Mobile Menu */

.nav_creative_container, .mobile_navigation_container {background: url(/wp-content/uploads/sites/13/2026/08/Cover-Art-Brittany-Davis-background-scaled.jpg) !important;background-size:cover !important;}
#mobile_logo a {top: 30px;font-family: "Bebas Neue", Sans-serif;font-size: 2.8rem;font-weight: 800;text-transform: uppercase;letter-spacing: 2px;color: #D6D6D6;position: relative;}
#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;}
.classic_header_icons {float:none !important;}

div.mobile_menu_opened .classic_header_icon {
    font-size: 30px !important;
    z-index: 9999 !important;
    position: relative;
    margin-top: 40px;margin-bottom:0px !important;display: inline-block !important;}


/* Home  */
.blog-brick-size.brick2, .lc_blog_masonry_brick.brick2 {width:100% !important;}
.post_item.lc_blog_masonry_brick.style_classic {width: 100% !important;position: relative !important;}
.post_item_details.no_thumbnail.vc_element {text-align:left !important;}
.post_item {background:transparent !important;}
.lc_blog_masonry_brick a h2 {font-family: "Open Sans", sans-serif !important;font-size: 2rem !important;}
.post_item.lc_blog_masonry_brick.style_classic {height:auto !important;top:0px !important;}
.hmb_menu {top:24px !important;}
.men {top: -9px;position: relative;}
.hmb_menu {height:55px !important;}



/* Headings */

.elementor-heading-title {font-size: 4rem;font-weight: 800 !important;text-transform: none;}


/* Tour Dates */

.bit-widget .bit-offers {background-color: #fff !important;border: 1px solid #ffffff !important;color: #000000 !important;font-size: 1.4rem !important;letter-spacing: 1px !important;}
.bit-widget .bit-event {border-top:0px !important;}
.bit-widget .bit-event {color: #fff !important;border-top: 0px !important;font-family: "Bebas Neue", Sans-serif !important;font-size: 1.6rem;letter-spacing: 1px;color: #d6d6d6 !important;}
.bit-widget .bit-venue {color:#fff !importnat;line-height: 1.1;}

@media only screen and (min-width: 767px) {
.bit-widget.bit-layout-ipad .bit-event .bit-details {align-items:center !important;}
.bit-date {width: 135px !important;}
}

@media only screen and (max-width: 700px) {
.bit-widget.bit-layout-ipad .bit-event .bit-event-buttons {margin: 0px !important;margin-top: 20px !important;}
}

@media only screen and (max-width: 500px) {
.bit-widget .bit-venue {margin-top: 10px !important;margin-bottom: 10px !important;line-height: 1.1 !important;}
}

/* Bio */

img.bioimage {width: 100%;margin-bottom: 40px;}
span.drop {line-height:100px !important;}

@media only screen and (max-width: 700px) {
img.bioimage {max-width: 450px;width: 100%;float: none;margin-right:0px;margin:0 auto !important;margin-bottom:20px !important;display:block !important;}
}

/* Footer */
.sohofooter {text-align:center !important;padding-top:40px !important;padding-bottom:40px !important;background: #1c1d1f;margin-top: 80px;}

.bit-widget .bit-upcoming-events-show-all-button, .bit-past-events-show-all-button {display:block !important;}
.bit-widget .bit-upcoming-events-show-all-button, .bit-past-events-show-all-button {color: #ffffff !important;border: 0px solid #ffffff !important;margin-top:40px !important;}

.formkit-form {max-width:400px !important;width:100% !important;margin:0 auto !important;}
.formkit-input {text-align:center !important;}