@font-face {
  font-family: futura-regular;
  src: url(/wp-content/fonts/futura-pt-book-reg2.woff);
}
@font-face {
  font-family: futura-light;
  src: url(/wp-content/fonts/futura-pt-light.woff);
}
@font-face {
  font-family: jenna;
  src: url(/wp-content/fonts/Franklin_Gothic_ATF_Thin.woff);
}

body {color:#fff !important;}
.edgtf-video-button{max-width:900px;margin:0 auto;}
.edgtf-main-menu ul li a {color:#fff !important;}
#edgtf-back-to-top.on {display:none !important;}

/* Fonts */

h1 {font-family: "Domine", serif !important;}
h2, h3, h4, h5, h6 {font-family: "Domine", serif !important;}
.light {font-family: futura-light !important;}
h1, h2, h3, h4 {font-weight: 900;text-transform: none !important;}


/* Header */

.edgtf-page-header .edgtf-sticky-header.header-appear {display:none !important;}
.edgtf-page-header .edgtf-sticky-header {display:none !important;}
.edgtf-mobile-header .edgtf-mobile-header-inner {background-color:transparent !important;}
.edgtf-mobile-header .edgtf-mobile-menu-opener a {color:#fff !important;}
.edgtf-animate-mobile-header .edgtf-mobile-header-holder {display:none !important;}
.edgtf-mobile-header .edgtf-mobile-header-inner {height:60px !important;}
.edgtf-mobile-opener-icon-holder i {position:relative !important;top:-5px !important;}
.edgtf-mobile-opener-icon-holder:before {content:"Menu";letter-spacing:2px !important;font-size:12px !important;top: -8px !important;left: -5px !important;position: relative !important;}
.edgtf-main-menu ul li a {font-family: futura-regular !important;}
.edgtf-btn {font-family: futura-regular !important;font-weight:900 !important;}
.edgtf-mobile-header .edgtf-mobile-nav a {font-family: "Domine", serif !important;font-size: 30px !important;padding-bottom: 20px !important;color:#fff !important;border-bottom:0px !important;}
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {max-height: 80px !important;}
.edgtf-logo-wrapper {top:20px !important;position:relative !important;}


/* Mobile Header */

.edgtf-mobile-header .edgtf-mobile-menu-opener {float: right !important;}
.edgtf-mobile-header .edgtf-mobile-logo-wrapper img {height:auto !important;max-width:280px !important;}
.edgtf-vertical-align-containers .edgtf-position-center {text-align:left !important;}
.edgtf-mobile-header .edgtf-mobile-nav {margin-top:-60px !Important;padding-top:90px !important;padding-bottom:60px !important;background: url(/wp-content/uploads/2024/01/jenna-nicholls-m.jpg);background-size: cover;min-height: 600px !Important;}
.edgtf-mobile-header .edgtf-mobile-header-inner .edgtf-mobile-header-holder {box-shadow:0px 0px 0px 0px !important;-webkit-box-shadow:0px 0px 0px 0px !important;}
.edgtf-mobile-header .edgtf-mobile-nav a, .edgtf-mobile-header .edgtf-mobile-nav h4 {border-bottom:0px !important;}

@media screen and (min-width: 700px) {
.video {background:#16151b !important;}
.videoWrapper {padding:40px;max-width:1100px !important;width:100% !important;margin:0 auto !important;}
}

@media screen and (max-width: 700px) {
.edgtf-mobile-header .edgtf-mobile-logo-wrapper img {max-width: 200px !important;top: 6px;position: relative;}
}

@media screen and (max-width: 480px) {
.edgtf-mobile-header-holder .edgtf-grid {width:95% !important;}
.edgtf-mobile-header .edgtf-mobile-nav {background-position: right -100px top;}
}



/* Sections */

.bigsection {min-height:100vh !important;display: flex;align-items: center;}
.bigsection .edgtf-section-inner {display: flex !important;align-items: center !important;justify-content: center !important;}
.innerboxsection .vc_column-inner {background-size:cover !important;height: -webkit-fill-available !important;display: flex;align-items: flex-end;padding-bottom: 20px;background-position: top center !important;}
.smallimg img {max-width:300px !important;}
.whitetext, .whitetext p, .whitetext h1, .whitetext h6 {color:#fff !important;}
.edgtf-albums-list-holder-outer.edgtf-alb-gallery .edgtf-album .edgtf-album-text-holder h4, .edgtf-albums-list-holder-outer.edgtf-alb-gallery .edgtf-album .edgtf-album-text-holder h5 {color: #fff !important;font-family: futura-light !important;font-weight: 300 !important;letter-spacing: 1px !important;text-transform: capitalize !important;}
.edgtf-album-title:after {content: "Buy Now";display: block;font-size: 1rem !important;border: 2px solid white;width: 180px;margin: 0 auto;margin-top: 20px;padding-top: 10px;padding-bottom: 10px;}
.sh-hide a {font-family: "Domine", serif !important;color:#fff !important;}
.edgtf-blog-list-item-excerpt {display:none !important;}
h4 a:hover {color: #725490 !important;}
h2.tourdates {line-height:1 !important;}
.credit p {font-size: 13px;text-align: right;}

@media screen and (min-width: 700px) {
.innerboxsection {height:550px !important;}
}

/* Tour Dates */

.bit-widget.bit-layout-ipad .bit-event {padding:0px !important;}
.bit-widget .bit-venue {color: #ffffff !important;font-size: 1.2rem;margin-bottom: 5px;margin-top: 5px;}
.bit-widget .bit-top-track-button {color:#fff !important;}
.bit-widget .bit-event .bit-date {text-transform: uppercase !important;letter-spacing: 1px !important;font-weight: 900 !important;color: #fff !important;}
.bit-widget .bit-offers {color: #000000 !important;border: 1px solid #ffffff !important;background: #fff !important;}
.bit-widget.bit-layout-ipad .bit-event {margin-bottom:20px !important;}
.bit-widget .bit-event .bit-location {text-transform: uppercase;color: #fff;letter-spacing: 1px;}
.bit-widget .bit-event {border-top:0px !important;}
.bit-top-track-button {display:none !important;}
.bit-logo {display:none !important;}
.bit-widget.bit-layout-desktop .bit-rsvp-container {display:none !important;}
.bit-widget-container {max-width:1000px !important;margin:0 auto !important;}
.bit-widget .bit-event-list-title {display:none !important;}
.bit-widget .bit-upcoming-events-show-all-button, .bit-widget .bit-past-events-show-all-button {display: block !important;background: #fff !important;color: #000;font-size: 12px !important;font-family: futura-regular !important;letter-spacing: 2px;width: 160px;margin: 0 auto !important;}
.bit-widget .bit-event .bit-button {font-family: futura-regular !important;letter-spacing: 2px;}
.bit-play-my-city-button {display:none !important;}
.bit-past-events .bit-details {justify-content: center !important;align-items: center !important;}
.bit-past-events {margin-bottom:40px !important;}


@media screen and (max-width: 700px) {
h2.tourdates {font-size:35px !important;text-align:center !important;}
.bit-widget .bit-event .bit-rsvp {display:none !important;}
#photos p {font-size:.8rem !important;}
.sh-link a {display:block;margin:0 auto !important;}
}

/* Footer */

.classic_header_icons div {display:inline-block !important;    margin-left: 10px;margin-right: 10px;}
.classic_header_icons div i {font-size:24px !important;color:#fff !important;}
input.maillist {max-width:600px !important;width:100% !important;text-align:center;height:40px;margin-bottom:10px !important;border:2px double black !important;color:#000 !important;font-family: futura-regular !important;font-size:18px !important;font-weight:900 !important;}
.ml-form-embedSubmit button {padding: 10px;padding-left: 20px;padding-right: 20px;    background: #4f87bd;color: #fff;text-transform: uppercase;letter-spacing: 2px;border: 0px;font-family: futura-regular !important;font-weight:900 !important;}
.ml-form-embedWrapper h4, .ml-form-embedWrapper p {color:#fff !important;}
.ml-form-embedWrapper h4 {font-size: 2rem;margin-bottom: 20px;line-height:1.2 !important;}
footer .edgtf-footer-bottom-holder {
    background: url(/wp-content/uploads/2024/01/footer-back-dark.jpg) center center !important;
    background-size: cover !important;
    margin-top:-2px !important;
}

@media screen and (max-width: 700px) {
.classic_header_icons div i {font-size:20px !important;}
}

a.button {font-family: futura-regular !important;letter-spacing: 2px;width: 160px;display: block !important;background: #fff !important;color: #000 !important;text-align: center;line-height: 44px;font-weight: bold;text-transform: uppercase;padding: 0px 10px;}
.sh-hide a {font-family: futura-regular !important;letter-spacing: 2px;width: 160px;display: block !important;background: #fff !important;color: #000 !important;text-align: center;line-height: 44px;font-weight: bold;text-transform: uppercase;padding: 0px 10px;}
.sh-content {font-weight: normal !important;font-family: Nunito !important;}
footer {display:none !important;}



.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 ratio */
  height: 0;
  overflow: hidden;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.contact-columns {
  column-count: 2;
  column-gap: 3rem;
}

.contact-columns > div {
  break-inside: avoid;
  margin-bottom: 1.5em;
}

@media screen and (max-width: 700px) {
.contact-columns {column-count: 1 !important;}
}