

.hide, #hide{ display: none;}

.wrapper, body{
background-color: #fff !important;
}

nav.main_menu ul li.current-menu-item{
    border-top: 4px solid #ff4311;
border-left: 4px solid transparent;
    border-right: 4px solid transparent;
margin-left: -4px;
margin-right: -4px;
}

nav.main_menu ul li.current-menu-item a{
    margin-top: -4px;
}

nav.main_menu ul li a:hover{
opacity: 1 !important;
color: #f4bf3e;
}

::selection{
background: #f4bf3e;
}

@media only screen and (min-width: 1001px) {
a.popup_menu.normal.qode_popup_menu_push_text_top{
display: none;}

nav.main_menu a span{
    text-shadow: 1px 1px 1px rgba(0,0,0,.5) !important;
}
header.centered_logo.centered_logo_animate .q_logo img, header:not(.centered_logo) .q_logo img {
    height: 100% !important;
}

li.menu-item{
animation: 1s ease-in-out fadeIn;
}

@keyframes fadeIn {
  0% {
opacity: 0;
  }
  50% {
opacity: 0;
  }
  100% {
opacity: 1;
  }
}

li.current-menu-item{
animation: 0 !important;
}}

.homepage-video-banner{
border-bottom: 5px solid #f4b92a;
}

.homepage-video-banner-inner {
    width: 100%;
    left: 0;
margin: 0;
}

.nav-arrow-left .images_holder, .nav-arrow-right .images_holder{
width: 100px;
margin-top: 2vw;
}

.nav-arrow-left .images_holder img, .nav-arrow-right .images_holder img, .header_inner_right{
-webkit-transition: 2.5s;
-moz-transition: 2.5s;
transition: 2.5s;
transition-timing-function: ease-out;
}


.nav-arrow-left .images_holder{
position: relative;
left: 0;
}

.nav-arrow-left .images_holder img:hover{
left: -14px;
}

.nav-arrow-right .images_holder{
position: relative;
left: 0;

}
.nav-arrow-right .images_holder img:hover{
left: 14px;
}

.nav-arrow-left img{
right: 0 !important;
}

.nav-arrow-left{
text-align: right;
}

.footer_top{
padding-top: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important;
}

.footer_bottom span.divider, .footer_bottom span.amp, .footer-nav span{
color: #00677f;
margin: 0 .5rem;
font-weight: 700;
}

.footer_bottom a:hover{
color: #00677f;
}

.footer-nav, .menu-main-navigation-container,
.menu-footer-navigation-container{
background: #002129;
padding: 1.25rem 0;
text-align: center;
overflow: hidden;
}

div#custom_html-5{
background: #002129;
}

div#custom_html-5 .textwidget.custom-html-widget{
max-width: 1100px;
width: 90%;
margin: auto;
}

div#custom_html-5 .footer-nav-inner, .footer_top .widget.widget_nav_menu ul {
    max-width: 90%;
    text-align: left;
    float: left;
}

.page-id-2 .footer-nav a.page-id-2,
.page-id-5 .footer-nav a.page-id-5,
.page-id-7 .footer-nav a.page-id-7,
.page-id-9 .footer-nav a.page-id-9,
.page-id-11 .footer-nav a.page-id-11,
.page-id-13 .footer-nav a.page-id-13,
.page-id-15 .footer-nav a.page-id-15,
.page-id-1035 .footer-nav a.page-id-1035,
.page-id-814 .footer-nav a.page-id-814,
.page-id-900 .footer-nav a.page-id-900,
.page-id-829 .footer-nav a.page-id-829,
.page-id-925 .footer-nav a.page-id-925,
.page-id-1141 .footer-nav a.page-id-1141
{
color: #ff4311;
}

.footer-social {
    float: right;
}

.mobile-social{
    clear: both;
    display: block;
margin-bottom: 2rem;
text-align: center;
}

.footer-social a, .mobile-social a{
color: #00404f;
padding: 0 .25em;
}

.footer-social a i.fa, .mobile-social a i.fa{
font-size: 28px;
-webkit-transition: .75s;
-moz-transition: .75s;
transition: .75s;
}

.footer-social a i.fa:hover, .-mobile-social a i.fa:hover{
color: #f5b92b !important;
}

.footer-nav-inner a, .footer_top .widget_nav_menu li.menu-item a{
color: #00404f;
font-weight: 700;
font-family: 'open sans';
font-size: 15px;
text-transform: uppercase;
}

.footer_top .widget_nav_menu li.menu-item a:hover{
color: #f4b92a;
}

.footer_top .widget_nav_menu li.current-menu-item a, nav.popup_menu ul li.current-menu-item a{
color: #ff4311;
font-weight: 700;
}

.footer_top .widget_nav_menu li.menu-item a:after{
content: ' / ';
    color: #00677f;
    margin: 0 .7rem;
    font-weight: 700;
}

.footer_top .widget_nav_menu li.menu-item-23 a:after{
content: '';
}

.footer-nav-inner a:hover, .footer_top .widget_nav_menu li.menu-item a:hover{
color: #f4b92a !important;
}

.footer-nav-inner, .footer_top .widget.widget_nav_menu ul{
max-width: 1100px;
    margin: auto;
    text-align: left;
}

.footer_top .widget.widget_nav_menu li{
float: left !important;
padding: 0;
}

#custom_html-4 .textwidget, .spotify-button-text, .bandsintown-button-text{
text-align: center;
font-weight: 800;
font-size: 22px;
font-family: 'work sans';
color: #f4b92a;
margin: 1em 0 2em;
text-transform: uppercase;
}

.spotify-button-text, .bandsintown-button-text{
text-shadow: 2px 1px 6px rgba(0,0,0,.9) !important;
margin-bottom: 1.25em;
}

.bandsintown-button-text a{
color: #f4b92a;
border-bottom: 3px solid rgba(244, 185, 42, 0);
-webkit-transition: .75s;
-moz-transition: .75s;
transition: .75s;
}

.bandsintown-button-text a:hover{
color: #00B4B3;
border-bottom: 3px solid #00B4B3;
}

.sponsor-logos{
margin-top: 30px;
}

.sponsor-logos img{
width: 220px;
    opacity: .25;
    margin: 15px 35px;
}

.sponsor-logos .benmilam img{
width: 260px;
    opacity: .35;
    margin: 5px 15px;
}

.sponsor-logos img:hover{
opacity: .75;
filter: drop-shadow(3px 2px 4px #000);
}

.sponsor-logos .benmilam img:hover{
opacity: .85;
}

.sponsor-logos img {
-webkit-transition: 1.5s;
-moz-transition: 1.5s;
transition: 1.5s;
transition-timing-function: ease-out;
}

.sponsor-logos.col3 {
    margin-top: 0;
}

.sponsor-logos.col3 img{
margin-top: 0;
}

.footer-nav-inner a{
-webkit-transition: .75s;
-moz-transition: .75s;
transition: .75s;
transition-timing-function: ease-out;
}

button#mojo-sp-right-button{
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
}

.popup_menu_opened header .q_logo img.popup{
display: none;
}

.popup_menu_holder{
background-color: rgba(0, 82, 102, 0.9);
background-image: url(/wp-content/uploads/2017/10/fabric-bg.png);
}

@media only screen and (max-width: 767px){
section.parallax_section_holder.tour-dates-container {
background-color: #060606;
background-image: url(/wp-content/uploads/2017/09/Tour-Dates-Background-Mobile.jpg) !important;
background-size: cover;}

nav.popup_menu ul li a span, nav.popup_menu ul li h6 span {
    font-size: .8em;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5) !important;
}

button#mojo-sp-right-button{
display: none;}

.wpb_wrapper .mojosp-toggle-right{
pointer-events: none;

}}

@media only screen and (max-width: 1000px){
.mobile_menu_button .fa {
    display: none;
}
.header_bottom{
background-color: rgba(255, 255, 255, 0) !important;
}
.q_slider{
margin-top: -100px;
}
.logo_wrapper {
    height: 100px!important;
    left: 0%;
    margin-top: 15px;}

.q_logo a{
left: 0%;}

.header_inner_right {
    height: 40px!important;
width: 40px;
    background: white;
    position: relative;
    top: 30px;
right: 10px;
/* border-radius: 30px; */
border: 2px solid #ff4311;
  animation: 1s ease-out slideInFromTop;
}

.header_inner_right {
border: 0;
background: rgba(0, 83, 103, 0);
border-top: 4px solid #fe5529;
border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    position: fixed;
    top: 0;
    right: 25px;
    height: 63px !important;
width: 63px;
} 

.popup_menu .line, .popup_menu .line:after, .popup_menu .line:before{
background-color: #fff !important;
    height: 4px;
    width: 28px;
}

.popup_menu .line{
top: 18px;
left: 18px;
}

.popup_menu .line:before{
top: -8px;
}

.popup_menu .line:after{
top: 8px;
}

.header_inner_right:after {
    content: "\f0d7";
    font-family: 'FontAwesome';
    float: left;
    width: 0 !important;
    top: -12px !important;
    left: 26px;
    position: absolute;
    color: #ff4311;
    font-size: 24px;
}

.side_menu_button_wrapper.right{
background: rgba(0, 83, 103, .85);
box-shadow: 2px 1px 2px rgba(0,0,0,.5) !important;
}

.side_menu_button a:last-child {
    width: 63px;
    display: block;
    height: 63px;
padding: 0;
z-index: 0;
}

@keyframes slideInFromTop {
  0% {
    transform: translateY(-200%);
  }
  100% {
    transform: translateY(0);
  }
}

.shopping_cart_inner, .side_menu_button{
height: 40px !important;
}
.popup_menu .line, .popup_menu .line:after, .popup_menu .line:before{
background-color: #ff4311;}
.popup_menu.opened .line:before, .popup_menu.opened .line:after{
background-color: #444;}

.logo_wrapper{
left: -10%;}

/*.side_menu_button a:last-child{
padding: 14px;
}
*/

.col-half{
float: none;
width: 100% !important;
margin-bottom: 2rem;}

.listen-bg iframe{
width: 100% !important;

}}

.left-column-text {
    float: left;
    width: 70%;
}

.page-id-690 .carousel-inner .slider_content {
    text-align: center !important;
}

.page-id-2 .left-column-text,
.page-id-925 .left-column-text,
.page-id-1141 .left-column-text,
.page-id-690 .left-column-text{
width: 52%;
}

.page-id-5 .left-column-text,
.page-id-11 .left-column-text{
    float: left;
    width: 57%;
}

.page-id-15 .left-column-text{
    width: 58%;

}

.page-id-1035 .left-column-text {
    width: 66%;

}

.page-id-13 .left-column-text,
.page-id-829 .left-column-text{
width: 66%;
}

.page-id-7 .left-column-text, .page-id-9 .left-column-text,
.page-id-814 .left-column-text, .page-id-900 .left-column-text{
    float: left;
    width: 52%;
}

.page-id-9 .right-column-text,
.page-id-814 .right-column-text,
.page-id-900 .right-column-text{
    width: 33%;
}

.page-id-11 .right-column-text{
    width: 38%;
}

.page-id-15 .right-column-text{
    width: 42%;
}

.page-id-1035 .right-column-text{
    width: 32%;
}

.homepage-subtitle{
    font-family: 'work sans';
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: .25px;
    color: #fe5529;
margin-bottom: .25rem;
}

.homepage-title {
    font-family: 'open sans';
    font-weight: 800;
    font-size: 6vw;;
    letter-spacing: -4px;
    color: #005267;
    line-height: 5.4vw;
padding-bottom: 2vw;
margin-top: -.45rem;
}

.homepage-banner-text{
padding-left: 0;
margin-top: 2rem;
overflow: hidden;
}

.right-column-text {
    float: left;
    width: 33%;
    font-size: .75vw;
    font-weight: 600;
    color: #005267;
    font-family: 'work sans';
    line-height: 1.25vw;
    margin-top: 1.6rem;
}

.right-column-text a.anchor, .page-id-2 .right-column-text a, .page-id-690 .right-column-text a,
.page-id-925 .right-column-text a.button, .page-id-1141 .right-column-text a.button, #sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a,
.hail-mary-btn {
    display: block;
    background: #fe5529;
    color: #fff;
    font-family: 'open sans';
    font-weight: 800;
    font-size: .75rem;
    letter-spacing: .25px;
    max-width: 8.5rem;
    padding: .5rem;
    text-align: center;
    margin-top: .65rem;
margin-bottom: 1vw;
-webkit-transition: .5s;
-moz-transition: .5s;
transition: .5s;
border-radius: 0;
text-transform: uppercase;
}

#sb_instagram #sbi_load .sbi_load_btn{
background: #005267;
animation: .75s;
}

#sb_instagram #sbi_load .sbi_load_btn:hover{
background: #004456;
opacity: 1;
}

#sb_instagram #sbi_load{
margin-top: 2rem;
}

#sb_instagram .sbi_follow_btn a{
max-width: none !important;
padding-left: 1.5rem;
padding-right: 1.5rem;
}

.right-column-text a.anchor:hover,
.page-id-2 .right-column-text a:hover,
.page-id-925 .right-column-text a.button:hover,
.page-id-1141 .right-column-text a.button:hover,
.page-id-690 .right-column-text a:hover,
 #sb_instagram .sbi_follow_btn a:hover,
a.hail-mary-btn:hover{
background: #cf4520;
opacity: 1;
}

.wpb_text_column.wpb_content_element.tour-dates-header, .wpb_text_column.wpb_content_element.contact-header{
    background: rgba(255, 255, 255, .9);
    padding: 0 0 1rem;
}

.tour-dates-content-container .wpb_text_column, .listen-bg, .contact-bg{
    background: rgba(255, 255, 255, .9);
}

.listen-bg iframe{
width: 100%;
}

.listen-bg, .contact-bg{
    padding: 3rem;
overflow: hidden;
}

.contact-bg{
    padding: 2.5rem;
}

.col-half{
float: left;
width: 50%;
}

.tour-dates-header-container .vc_column-inner, .listen-header-container .vc_column-inner, .contact-header-container .vc_column-inner {
    border: 4px solid #f4b214;
border-width: 4px 4px 0;
    padding: 10px 10px 0;
    width: 96%;
    margin: auto;
}

.tour-dates-content-container .vc_column-inner, .listen-content-container .vc_column-inner, .contact-content-container .vc_column-inner{
    border: 4px solid #f4b214;
border-width: 0 4px 4px;
    padding: 0 10px 10px;
    width: 96%;
    margin: auto;
}

.tour-map-content-container .vc_column-inner {
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.listen-header-container .vc_column-inner, .listen-content-container .vc_column-inner{
    width: 92%;
}

.contact-header-container .vc_column-inner, .contact-content-container .vc_column-inner{
    width: 88%;
}

.bit-widget{
background-color: rgba(255, 255, 255, 0) !important;
}

.bit-widget .bit-event{
    padding-left: 14px !important;
    padding-right: 14px !important;
}

.bit-widget-container {
    padding: 1rem;
}

.bit-date, .bit-venue, .bit-location {
    color: #ff4311;
    font-family: 'work sans';
    font-size: 18px;
    font-weight: 600 !important;
    text-transform: uppercase;
}

.bit-venue, .bit-location{
color: #005267;
}

.tour-dates-header p, .listen-header p, .contact-header p {
    font-family: 'open sans';
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 2.8rem;
    color: #005267;
    letter-spacing: -2px;
    padding: 1.5rem 0 .5rem;
line-height: 2.65rem;
}

.contact-header p{
font-size: 1.7rem;
letter-spacing: -1px;
}

.bit-widget .bit-button {
    background: #fe5529 !important;
    font-family: 'open sans' !important;
    font-weight: 800 !important;
    font-size: .75rem !important;
    letter-spacing: .25px !important;
    padding: .5rem !important;
-webkit-transition: .5s;
-moz-transition: .5s;
transition: .5s;
}

.bit-widget .bit-upcoming-events-show-all-button, .bit-past-events-show-all-button {
    color: #fff !important;
    border: none !important;
    background: #176174 !important;
    font-family: 'open sans' !important;
    font-weight: 800 !important;
    font-size: .75rem !important;
    letter-spacing: .25px !important;
}

.bit-widget .bit-upcoming-events-show-all-button:hover, .bit-past-events-show-all-button:hover {
    background: #0d5365 !important;
}

/*.bit-widget .bit-button:hover{
background: #d9382a !important;
}*/

.bit-widget .bit-clickable {
    color: #00677f !important;
}

.bit-widget .bit-event:nth-child(2n+1){
background-color: rgba(81, 81, 81, .05);
}

.bit-widget .bit-event:nth-child(2n+1):hover{
background-color: rgba(81, 81, 81, .25);
}

@media only screen and (max-width: 999px){
.bit-widget .bit-event .bit-offers{
flex: 0 !important;
display: none;}

a.bit-event:after {
font: normal normal normal 14px/1 FontAwesome;
    content: "\f061";
color: #fe5529;}

.bit-date, .bit-venue, .bit-location{
font-size: 14px;}

.right-column-text {
    font-size: .8rem;
    line-height: 1.25rem;}

.footer_bottom .textwidget{
text-align: center !important;
line-height: 1rem;
    padding: 1rem 0 1.5rem;}

span.sss{
display: block;
clear: both;}

.footer_bottom span.divider{
display: none;}

.footer_bottom span.amp{
color: #00404f;
margin: 0;

}}

@media only screen and (max-width: 800px){
.carousel:not(.advanced_responsiveness) .carousel-inner .slider_content {
    position: absolute;
    top: 83% !important;
    left: 25% !important;
}}

@media only screen and (max-width: 800px){
.page-id-690 .carousel:not(.advanced_responsiveness) .carousel-inner .slider_content {
position: relative;
    top: 15% !important;
    left: 0 !important;
    width: 100% !important;
}}

.q_slider {
    margin-bottom: -11%;
}

#mojo-sp-right-wrap > button{
top: 20px;
}

@media only screen and (min-width: 481px) and (max-width: 767px){

.right-column-text{
font-size: 1rem;
line-height: 1.75rem;
}

.right-column-text a.anchor,
.page-id-2 .right-column-text a,
.page-id-925 .right-column-text a.button,
.page-id-1141 .right-column-text a.button,
.page-id-690 .right-column-text a{
margin-bottom: 2rem;
margin-top: 1rem;
max-width: 50%;
font-size: 1rem;
}

.homepage-title{
font-size: 10vw;
line-height: 9vw;
padding-bottom:  1rem;}

.header_bottom{
padding: 0 25px 0 45px;

}}

@media only screen and (max-width: 667px){


.footer-nav-inner, .footer_top .widget.widget_nav_menu ul{
display: none;}

.footer-social
{margin-bottom: .65rem;}

.mobile-social{
margin-bottom: 1.5rem;
}

.footer-social a, .mobile-social a{
padding: 0.5em 1.2em;
    display: inline-block;
}

.footer-social a i.fa, .mobile-social a i.fa{
font-size: 34px !important;

}}

.about-quote-yellow .wpb_wrapper p, .about-quote-orange .wpb_wrapper p, .about-quote-blue .wpb_wrapper p{
font-family: 'work sans';
font-size: 42px;
line-height: 48px;
font-weight: 300;
color: #f4b92a;
padding-left: 2.25rem;
margin-top: 1rem;
margin-bottom: 2rem;
text-transform: uppercase;
border-left: 5px solid rgba(254, 85, 40, 1);
}

.about-quote-yellow .wpb_wrapper p a{
color: #f4b92a;
border-width: 0;
}

.about-quote-blue .wpb_wrapper p a{
color: #005267;
border-width: 0;
}

 .about-quote-orange .wpb_wrapper p{
color: #fe5528;
border-color: rgba(0, 82, 103, 1);
}

.about-quote-blue .wpb_wrapper p{
color: #005267;
border-color: rgba(244, 185, 42, 1);
margin-top: 2rem;
margin-bottom: 2rem;
}

.about-text a.mojosp-toggle-right{
border-bottom: 1px solid #ccc;
}

span.seated-event-details-sold-out {
    display: block;
    background: #a1a1a1;
    width: 110px;
    text-align: center;
    color: white;
    border-radius: 25px;
    padding: 0 10px;
    font-size: .9em;
    float: left;
    margin-right: 0.8em;
}

@media only screen and (max-width: 480px){

span.seated-event-details-sold-out {
float: none;
margin: auto;
}

.q_slider {
    margin-bottom: -33%;
}

.homepage-subtitle{
font-size: 1.3rem;
}

.homepage-title {
    font-size: 12vw;
    line-height: 13vw;
padding-bottom: 0;
}

.page-id-11 .homepage-title{
    font-size: 14vw;
    line-height: 14vw;
}

.page-id-13 .homepage-title,
.page-id-829 .homepage-title{
    font-size: 12vw;
    line-height: 12vw;
}

.homepage-banner-text {
    margin-left: 1rem;
    margin-right: 1rem;
margin-bottom: 2rem !important;
}

.right-column-text{
font-size: 1rem;
line-height: 1.75rem;
}

.right-column-text a.anchor,
.page-id-2 .right-column-text a,
.page-id-690 .right-column-text a{
    max-width: 100%;
    margin-top: 2rem;
font-size: 1rem;
}

.page-id-925 .right-column-text a,
.page-id-1141 .right-column-text a{
    max-width: 100%;
    margin-top: 1rem;
font-size: 1rem;
}

.q_slider .carousel, .qode_slider_preloader, .carousel-inner>.item{
height: 600px !important;}

.footer-nav, .menu-main-navigation-container,
.menu-footer-navigation-container{
padding: 1px;
}

div#custom_html-4 .textwidget {
    margin: 2rem 2rem 0;
}
.footer_bottom_holder {
    padding: 2rem 0;
}

.copyright{
display: block;
clear: both;
}

.page-id-7 .carousel-inner .image{
background-position-x: -250px;}

/*
.page-id-9 .carousel-inner .image{
background-position-x: -145px;}

*/

.page-id-11 .carousel-inner .image{
background-position-x: -310px;}

.page-id-13 .carousel-inner .image,
.page-id-829 .carousel-inner .image{
background-position-x: -50px;}

.page-id-15 .carousel-inner .image,
.page-id-1035 .carousel-inner .image{
background-position-x: -50px;}

section.parallax_section_holder {
    background-size: cover;
}

.tour-dates-header-container .vc_column-inner {
    padding: 2% 2% 0;
}

.tour-dates-content-container .vc_column-inner{
    padding: 0 2% 2%;
}

.listen-header-container .vc_column-inner {
    padding: 2% 2% 0;
}

.listen-content-container .vc_column-inner{
    padding: 0 2% 2%;
}

.contact-header-container .vc_column-inner {
    padding: 2% 2% 0;
}

.contact-content-container .vc_column-inner{
    padding: 0 2% 2%;
}

.separator.overflow-bar.normal {
    width: 114%;
    margin-left: -7%;}

.listen-bg, .contact-bg{
padding: 1.5rem;}

.bit-widget-container{
padding: .25rem;}

/*.bit-widget .bit-event .bit-details{
max-width: 200px;}
*/

.bit-location {
    color: #001920 !important;
}

.bit-widget .bit-nav-bar-container .bit-nav-bar {
    display: block !important;
    text-align: center;}

.about-quote-yellow .wpb_wrapper p, .about-quote-orange .wpb_wrapper p, .about-quote-blue .wpb_wrapper p{

border-width: 0 !important;
font-size: 24px;
line-height: 28px;
padding-left: 0;
}

img.popup {
    display: none !important;
}

.ajax_loader img{
max-width: 200px;
}}

@media only screen and (min-width: 768px) and (max-width: 1366px) {
nav.main_menu {
    left: 88%;
    width: 100%;}

#mojo-sp-right-wrap > button{
top: 80px;}

.sponsor-logos img{
width: 14vw;}

.sponsor-logos .benmilam img{
width: 18vw;
}

.left-column-text{
width: 60% !important;
}

.right-column-text{
width: 40% !important;
font-size: .9vw;
margin-top: 1rem;}

.page-id-11 .left-column-text{
width: 56% !important;
}

.page-id-11 .right-column-text{
width: 44% !important;
}

.page-id-13 .left-column-text,
.page-id-829 .left-column-text{
width: 65% !important;
}

.page-id-13 .right-column-text,
.page-id-829 .right-column-text{
width: 35% !important;

}}

img.sss-left {
    float: left;
    margin: 0 2rem 1rem 0 !important;
width: 58.3%;
top: .5rem;
    position: relative;
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {

.page-id-2 .left-column-text,
.page-id-925 .left-column-text,
.page-id-1141 .left-column-text,
.page-id-690 .left-column-text{
width: 70% !important;
}

.page-id-2 .right-column-text,
.page-id-925 .right-column-text,
.page-id-1141 .right-column-text,
.page-id-690 .right-column-text{
width: 30% !important;
margin-top: 1rem;}

img.sss-left {
    width: 50%;
margin-right: 1.25rem !important;
}

.about-quote-yellow .wpb_wrapper p, .about-quote-orange .wpb_wrapper p, .about-quote-blue .wpb_wrapper p{
font-size: 36px;
line-height: 42px;

}}

@media only screen and (max-width: 767px){

.mobile-hide{
display:none;}

.nav-arrow-left, .nav-arrow-right{
display: none;}

.about-text a.mojosp-toggle-right{
border-width: 0;
}

/*.page-id-9 .logo_wrapper {
    top: 240px;
}

.page-id-9 .carousel-inner .item .image{
animation: 10s ease-out move;
animation-fill-mode: forwards;
}

@keyframes move {
  0% {
background-position-x: 80%;
  }
  15% {
background-position-x: 80%;
  }
  100% {
background-position-x: 10%;
  }}

*/

}

@media only screen and (max-width: 480px){
.full_width .parallax_content{
    width: 90% !important;
}}

@media only screen and (min-width: 481px) and (max-width: 768px){
.full_width .parallax_content{
    width: 90%;
}

.right-column-text{
margin-top: 0;
}
.tour-dates-header-container .vc_column-inner, .tour-dates-content-container .vc_column-inner{
width: 92%;
}}

.popup_menu_opened.qode_popup_menu_push_text_top .popup_menu_holder_outer nav>ul>li>a:hover{
color: #f4b92a !important;
background-color: rgba(0, 0, 0, .15) !important;
font-weight: 600;
}

span.qode-btn-text {
    display: none !important;
}

.qode-btn.qode-btn-solid {
    background-color: rgba(255, 255, 255, 0);
    border-radius: 40px;
color: #fff;
text-shadow: 2px 1px 6px rgba(0,0,0,.5) !important;
box-shadow: 2px 1px 6px rgba(0,0,0,.5) !important;
border: 2px solid #fff;
background: #ff4411;
}

.fa-angle-double-down:before{
font-size: 32px;
}

.qode-btn.qode-btn-icon .qode-button-v2-icon-holder{
border-width: 0;
padding: 0;
margin-top: -1px;
}

.qode-btn.qode-btn-icon{
width: 3rem;
    height: 3rem;
}

.qode-btn.qode-btn-icon.qode-btn-solid{
line-height: 3rem;
}

.fa-arrow-down:before {
    font-size: 1.25rem;
}

.popup_menu_opened .q_logo a{
display: none;
}

.mojo-sp > .mojosp-widget-area{
padding: 0;
}
#mojo-sp-right-wrap{
position: fixed;
}

span.dashicons.dashicons-arrow-left-alt2,
#mojo-sp-right-button span {
    display: none;
}

button#mojo-sp-right-button {
    background-image: url(/wp-content/uploads/2023/03/SSS-Listen-Icon.png) !important;
    background-size: 28px !important;
    background-repeat: no-repeat !important;
background-position: 10px !important;
cursor: pointer;
    border-radius: 30px 0 0 30px;
  animation: 1s ease-out 0s 1 slideInSpotify;
}

@keyframes slideInSpotify {
  0% {
    transform: translateX(100%);
  }
  80% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}

.mojo-sp-button{
height: 45px;
width: 55px;
}

.footer_bottom, span.copyright {
font-size: 12px !important;
}

span.amp, span.divider {
font-size: 11px !important;
}

@media only screen and (min-width: 481px) and (max-width: 1023px) {

.right-column-text a.anchor
{
margin-bottom: 3rem !important;
margin-top: 1vw;
}}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

.homepage-title{
padding-bottom: 1vw;
}

.nav-arrow-left .images_holder, .nav-arrow-right .images_holder {
    width: 75%;
    margin-top: 7vw;
}}

@media only screen and (max-width: 1023px) {
.about-quote-yellow br, .about-quote-orange br, .about-quote-blue br{
display: none;}

img.sss-left {
    float: none;
    width: 100%;
    margin-bottom: 1rem;

}}

.footer_top.footer_top_full{
padding-bottom: 24px;
}

body.logged-in .YouTubePopUp-Wrap{
top: 0;
}

.spotify-follow{
text-align: center;
padding: 1.5rem 0;
}

.spotify-follow a, div.spotify-follow-button a{
padding: 1em 3em;
    color: #fff !important;
    background: #1fd760;
    font-weight: 700;
text-transform: uppercase;
font-size: .8rem;
font-family: 'Open Sans';
}

div.spotify-follow-button a{
background: #fe5528;
box-shadow: 2px 1px 6px rgba(0,0,0,.5) !important;
font-weight: 800;
-webkit-transition: .5s;
-moz-transition: .5s;
transition: .5s;
}

div.spotify-follow-button a:hover{
background: #f4b92a;
}

.spotify-follow-button > div{
    max-width: 300px;
    margin: auto;
    border: 4px solid #f4b214;
    padding: 10px;
}

.bandsintown-track-button > div{
    max-width: 300px;
    margin: auto;
    border: 4px solid #f4b214;
    padding: 10px;
}

.spotify-follow-button > div > div, .bandsintown-track-button > div > div{
    background: rgba(255, 255, 255, .9);
}

.bandsintown-track-button > div > div{
padding: 2em 0;
}

.spotify-follow-button iframe, .bandsintown-track-button > div > iframe {
    padding: 2em 0 2em 1em;
}

.mojo-sp > .mojosp-widget-area{
overflow: scroll;
}

@media only screen and (max-width: 360px) {
.spotify-follow-button iframe{
transform: scale(.9);
padding: 1em 0;
}}

.mojo-sp > .mojosp-widget-area::-webkit-scrollbar {
    width: 0px;
    background: transparent; /* make scrollbar transparent */
}

.mobile-nav-container {
    background: #eee !important;
display: block;
overflow: hidden;
padding: 0 .5rem;
}

a.mobile-nav-left, a.mobile-nav-right{
display: block;
width: 32%;
float: left;
font-size: 1.2rem;
font-weight: 800;
font-family: 'work sans';
text-transform: uppercase;
color: #ff4311;
}

a.mobile-nav-left{
    text-align: left;
padding-left: 47px;
    padding-top: 2.75rem;
background-image: url(/wp-content/uploads/2017/10/SSS-Nav-Arrow-Left-Mobile.png);
    background-repeat: no-repeat;
    background-position: 0% 1.35rem;
    background-size: 70px;
    height: 70px;
}

a.mobile-nav-left:hover{
background-image: url(/wp-content/uploads/2017/10/SSS-Nav-Arrow-Left-Mobile-Hover.png);
}

a.mobile-nav-right{
float: right;
    text-align: right;
padding-right: 47px;
    padding-top: 2.75rem;
background-image: url(/wp-content/uploads/2017/10/SSS-Nav-Arrow-Right-Mobile.png);
    background-repeat: no-repeat;
    background-position: 100% 1.35rem;
    background-size: 70px;
    height: 70px;
}

a.mobile-nav-right:hover{
background-image: url(/wp-content/uploads/2017/10/SSS-Nav-Arrow-Right-Mobile-Hover.png);
}

section.parallax_section_holder.tour-dates-container {
    background-color: #0e0e0e;
}

.spotify-follow-div {
    margin-left: -15px;
    margin-right: -15px;
}

@media only screen and (min-width: 768px) {
.mobile-nav-container {
    padding: 0;}

.spotify-follow-div {
    width: 200%;
    left: -100%;
    position: relative;}

.page-id-11 .right-column-text a.anchor{
max-width: 12.5rem;

}}

.about-text p{
    margin: 1.5em 0;
    color: #515151;
    line-height: 24px;
}

.bc-plugin-products{
float:left;
width:100%;
} 

.bc-plugin-products .bc-plugin-product{
float: left;
margin-left: 2%;
width: 23%;
margin-bottom: 3rem;
height: 500px;
}

.bc-prod-image{
height: 375px;
    overflow: hidden;
    margin-bottom: 25px;
text-align: center;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
transform: scale(.95);
}

.bc-prod-image:hover {
    transform: scale(1);
}

.bc-prod-image img{
max-height: 375px;
}

.bc-plugin-title {
    font-size: 1.1em;
    font-weight: 600;
    line-height: 1.5em;
    height: 3em;
    overflow: hidden;
    margin-bottom: 1em !important;
text-transform: uppercase;
}

.bc-plugin-title:hover, .bc-plugin-product.my-product a:hover .bc-plugin-title{
color: #ff552a;
}

.bc-plugin-price {
    background: #eee;
    padding: .5rem;
font-family: 'open sans';
    font-weight: bold;
font-size: 16px;
}

@media only screen and (min-width: 1000px) and (max-width: 1366px) {

.bc-prod-image{
height: 300px;}

.bc-plugin-products .bc-plugin-product{
height: 425px;

}}

@media only screen and (max-width: 999px){
.bc-plugin-products .bc-plugin-product{
margin-left: 2%;
width: 46%;}

div#custom_html-5 .footer-nav-inner{
max-width: 100%;
    text-align: center;
    float: none;}

.footer-social{
float: none;
clear: both;
display: block;
margin-top: 1rem;
}}

@media only screen and (min-width: 1024px) and (max-width: 1200px){
.contact-container .wpb_column.vc_column_container.vc_col-sm-4{
width: 50% !important;}

.contact-general.wpb_column.vc_column_container.vc_col-sm-4{
width: 100% !important; margin-top: -50px;}

.contact-general .contact-header-container .vc_column-inner,
.contact-general .contact-content-container .vc_column-inner{
width: 94%;
}}

@media only screen and (min-width: 1024px){
.contact-bg{
min-height: 150px;
}}

@media only screen and (min-width: 1024px){
.YouTubePopUp-Content{
/*max-width: 852px;*/
max-width: 960px;
}

.YouTubePopUp-Content iframe{
box-shadow: 0 0 26px rgba(0,0,0,.5);
}

.YouTubePopUp-Close{

width: 18px;
height: 18px;
    background-size: 18px 18px;
    -webkit-background-size: 18px 18px;
    -moz-background-size: 18px 18px;
    -o-background-size: 18px 18px;

}}

@media only screen and (max-width: 1023px){
.contact-container .wpb_column.vc_column_container.vc_col-sm-4{
width: 100%;}

.page-id-15 .mobile-hide,
.page-id-1035 .mobile-hide{
display: none;}

.contact-header p{
padding: 1rem 0 0;
font-size: 1.5rem;}

.right-column-text{
margin-top: 0 !important;
font-size: 1rem !important;
line-height: 1.5;
}}

@media only screen and (max-width: 1200px){
.contact-general.wpb_column.vc_column_container.vc_col-sm-4 .contact-bg{
min-height: 0 !important;
}}

@media only screen and (max-width: 480px){
.bc-plugin-products .bc-plugin-product{
margin-left: 0;
width: 100%;}

.bc-prod-image, .bc-plugin-products .bc-plugin-product{
height: auto;}

.bc-prod-image{
margin-bottom: 15px;}

.bc-plugin-title{
height: auto;
overflow: visible;}

.contact-header-container .vc_column-inner,
.contact-content-container .vc_column-inner,
.listen-header-container .vc_column-inner,
.listen-content-container .vc_column-inner{
width: 96%;}

.footer_top.footer_top_full{
padding-bottom: 48px;
}

.left-column-text, .right-column-text{
display: block;
}

.mobile-social{
    padding-top: 1.5rem;
margin-bottom: .65rem;
}

div#layerslider_1{
height: 300px !important;
}

img.ls-layer{

transform: scale(2,2) !important;
}

.ls-wrapper.ls-z {
    top: 72px !important;
}
.pum-container.pum-responsive img.desktop-banner{
display: none;
width: 100% !important;
}

div#popmake-401{
padding: 12px;
}}

.mojosp-panel-visible button#mojo-sp-right-button{
    background-image: url(/wp-content/uploads/2017/10/spotify-close.png) !important;
}

.contact-bg p{
margin-bottom: 1.5rem;
}

.contact-bg p a, a.tel{
color: #fe5529;
border-bottom: 2px solid rgba(254, 85, 41, 0);
-webkit-transition: 1s;
-moz-transition: 1s;
transition: 1s;
font-weight: 500;
}

a.tel{
color: #303030 !important;
}

.contact-bg p a:hover, a.tel:hover{
color: #fe5529 !important;
border-bottom: 2px solid rgba(254, 85, 41, 1);
}

.contact-bg strong{
color: #303030;
}

.YouTubePopUp-Wrap, .qode_slider_preloader,
.pum-overlay{
background-image: url(/wp-content/uploads/2017/10/fabric-bg.png);
}

.qode_slider_preloader{
background-color: #00191f;
}

.YouTubePopUp-Wrap,
.pum-overlay {
    background-color: rgba(0,0,0,0.92);
}

#back_to_top span {
    width: 40px;
    height: 40px;
    line-height: 40px;
background-color: rgba(255,255,255,.9);
box-shadow: 2px 1px 6px rgba(0,0,0,.5);
    text-shadow: 1px 1px 0 rgba(255,255,255,1) !important;
}

#back_to_top span i {
    font-size: 18px;
    line-height: 40px;
}

.listen-links{
padding-top: 2rem;
}

.listen-links a {
    font-family: 'work sans';
    font-weight: 600;
    color: #176174;
    font-size: 18px;
    display: block;
    padding: .5rem 0 .5rem 42px;
-webkit-transition: .5s;
-moz-transition: .5s;
transition: .5s;
}

.listen-links a:hover{
color: #ff4311;
}

.listen-links .spotify-link, .listen-links .itunes-link, .listen-links .amazon-link{
background-image: url(/wp-content/uploads/2017/10/listen-spotify-icon.png);
background-size: 30px;
background-repeat: no-repeat;
background-position: 0px 6px;
}

.listen-links .spotify-link:hover{
background-image: url(/wp-content/uploads/2017/10/listen-spotify-icon-hover.png);
}

.listen-links .itunes-link{
background-image: url(/wp-content/uploads/2017/10/listen-itunes-icon.png);
}

.listen-links .itunes-link:hover{
background-image: url(/wp-content/uploads/2017/10/listen-itunes-icon-hover.png);
}

.listen-links .amazon-link{
background-image: url(/wp-content/uploads/2017/11/listen-amazon-icon.png);
}

.listen-links .amazon-link:hover{
background-image: url(/wp-content/uploads/2017/11/listen-amazon-icon-hover.png);
}

.sss a {
    font-size: 12px !important;
}

#mojo-sp-right iframe.side-player{
transform: scale(.9);
top: -1.8em;
    position: relative;
}

span.ls-bottom-slidebuttons {
    top: 60px;
}

.ls-v6 .ls-bottom-slidebuttons a{
background-color: #e9e6e6 !important;
transform: scale(2);
margin: 0 6px !important;
}

.ls-v6 .ls-bottom-slidebuttons a:hover{
background-color: #ccc !important;
}

.ls-v6 .ls-bottom-slidebuttons a.ls-nav-active{
background-color: #f4b92a !important;
}

.layer-slider-under .wpb_wrapper p{
padding-top: 4rem !important;
padding-bottom: 1rem !important;
}

.ls-v6 .ls-nav-prev, .ls-v6 .ls-nav-next{
border: 0 !important;
}

.ls-v6 .ls-nav-next{
right: 0 !important;
}

.ls-v6 .ls-nav-prev{
left: 0 !important;
}

.ls-v6 .ls-nav-prev, .ls-v6 .ls-nav-next{
height: 100% !important;
width: 20% !important;
border-radius: 0 !important;
margin-top: 0 !important;
opacity: 0 !important;
top: 0 !important;
}

.ls-v6 .ls-nav-prev:hover, .ls-v6 .ls-nav-next:hover {
    -o-transform: scaleX(1) scaleY(1) !important;
    -ms-transform: scaleX(1) scaleY(1) !important;
    -moz-transform: scaleX(1) scaleY(1) !important;
    -webkit-transform: scaleX(1) scaleY(1) !important;
    transform: scaleX(1) scaleY(1) !important;
opacity: .75 !important;
-webkit-transition: opacity .75s ease !important;
-moz-transition: opacity .75s ease !important;
transition: opacity .75s ease !important;
}


.ls-nav-next:after, .ls-nav-prev:after{
display: none !important;
}

.carousel .video .mobile-video-image{
display: none;
}

@media only screen and (max-width: 1023px){

.left-column-text, .right-column-text,
.page-id-11 .left-column-text, .page-id-11 .right-column-text,
.page-id-13 .left-column-text, .page-id-13 .right-column-text,
.page-id-829 .left-column-text, .page-id-829 .right-column-text
{
width: 100% !important;

}}

/**** BUTTON EFFECT *****/

@media only screen and (min-width: 1000px){

.bit-event. bit-button{

    background: #fe5529;
    display: inline-block;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #d9382a;
	-webkit-transition: all ease 2s !important;
	-moz-transition: all ease 2s !important;
	transition: all ease 2s !important;
}

.bit-event:hover .bit-button{
    box-shadow: inset 200px 0 0 0 #d9382a;
}

.my-product .bc-plugin-price, .shopify-buy__btn{

    background: #eee;
    display: inline-block;
width: 200px;
    cursor: pointer;
    box-shadow: inset 0 0 0 0 #ff552a;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;
padding-left: 0;
padding-right: 0;
}

.my-product:hover .bc-plugin-price{
    box-shadow: inset 200px 0 0 0 #ff552a;
color: #fff;}

.my-product .bc-plugin-price:after, .bit-event .bit-button:after, .shopify-buy__btn:after{

    content: '\f061';
    font-family: 'FontAwesome';
    float: right;
font-size: 10px;
opacity: 0;
    width: 0;
    position: relative;
    right: 0;
    color: #fff;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	transition: all ease .5s;
transition-delay: .35s;
}

.my-product:hover .bc-plugin-price:after, .bit-event:hover .bit-button:after{
right: 20px;
opacity: 1;
}

.bit-event:hover .bit-button:after{
right: 10px;
}

#menu-main-navigation .current-menu-item:after {
    content: "\f0d7";
    font-family: 'FontAwesome';
    float: left;
    width: 0 !important;
    top: -12px !important;
    left: 42%;
    position: absolute;
    color: #ff4311;
    font-size: 24px;

}}

img.popup{
display: none;
}

@media only screen and (min-width: 481px){
.mobile-social{
display: none;
}
.pum-container.pum-responsive img.mobile-banner{
display: none;
width: 100% !important;
}}

.right-column-text a.text-link{
color: #005267;
border-bottom: 1px solid #ccc;
}

@media only screen and (min-width: 1366px) {

.page-id-11 .carousel-inner .item .image{
background-position-y: -100px;

}}

div#popmake-401{
border-width: 0;
}

button.pum-close.popmake-close {
    right: -16px !important;
    top: -16px !important;
transition: .75s;
}

button.pum-close.popmake-close:hover {
    background: #fe5529 !important;
}

@media only screen and (max-width: 1023px){

button.pum-close.popmake-close {
    right: 16px !important;

}}

 /* Always set the map height explicitly to define the size of the div
		* element that contains the map. */

		.map-event-venue-title {
			font-weight: bold;
			color: #fe5529;
			font-family: 'open sans';
		}

		.map-event-venue-location {
			font-weight: bold;
			color: #005267;
			font-family: 'open sans';
		}

.tour-map-container{
background: rgba(255, 255, 255, .9);
}
	
iframe.tour-map{
height: 650px;
width: 100%;
overflow: hidden;
}

#back_to_top{
bottom: 35px;
}

form.post-password-form {
    margin: auto;
    padding: 4em 0 2em;
}

input#pwbox-414 {
    border: 2px solid #303030;
    border-radius: 4px;
}

.popup_menu_holder_outer {
    height: 100% !important;
}

.convoy-logo{
    width: 60px;
    margin-bottom: -7px;
    margin-left: 2px;
opacity: .65;
transition: .5s;
}

.convoy-logo:hover{
opacity: 1;
}

/*.qode-page-loading-effect-holder{
background-image: url("/wp-content/uploads/2017/09/Tour-Dates-Background-v2.jpg");
background-size: cover;
}
*/

.qode-page-loading-effect-holder img{
animation: 1.5s ease-out scaleIn;
opacity: .35;
}

@keyframes scaleIn {
  0% {
transform: scale(.85);
  }
  100% {
transform: scale(1);
  }
}

.qode-page-loading-effect-holder {
    background-color: rgba(0, 25, 31, 1);
}

.bit-rsvp{
color: #fff !important;
}

@media only screen and (min-width: 1201px){
.bit-rsvp, .bit-offers{
width: 100px !important;
}

.bit-location{
margin-right: 2em !important;
}}

@media only screen and (max-width: 567px){
.bit-widget .bit-event{
display: block !important;
}
.bit-widget .bit-nav-bar-container .bit-nav-bar .bit-logo-container{
display: none !Important;
}
.bit-widget .bit-event .bit-location {
    font-weight: bold;
    margin-bottom: 1rem;
}
.bit-widget .bit-event .bit-details{
align-items: center !important;
}
.bit-widget{
min-width: unset !important;
}
.bit-venue-name {
    text-align: center;
}}

@media only screen and (max-width: 768px){

.bit-date {
    font-size: 1.25rem;
}
.bit-venue-name {
    font-size: 1.1rem;
}
/*.bit-widget .bit-event .bit-rsvp-container{
margin-bottom: 1rem;
}*/
.bit-location{
color: #001920 !important;
}}

.bit-widget .bit-nav-bar-container .bit-nav-bar{
padding-bottom: 30px !important;
}

.bit-widget .bit-rsvp{
color: #fff;
}

.bit-widget.bit-layout-desktop .bit-venue{
max-width: 450px;
}

.bit-widget.bit-layout-desktop .bit-date{
margin-right: 25px !important;
}

.bit-widget .bit-venue{
color: #005167 !important;
}

.mc4wp-form-fields {
    overflow: hidden;
    padding: 1em 1em 2.5em;
    background-color: #00627e;
}

/*.mailchimp-input {
    display: block;
    width: 100%;
    overflow: hidden;
    text-align: center;
}

.mailchimp-input div {
    margin: auto;
    height: 42px;
    vertical-align: top !important;
}*/

.mc4wp-form-fields input {
    height: 42px;
    padding: 0;
    margin: 0;
    border: 0;
vertical-align: top !important;
border-radius: 0 !important;
}

.mc4wp-form-fields p{
text-shadow: none !important;
}

input.emailfield {
    font-size: 16px;
    font-weight: bold;
    padding-left: 1em;
    padding-right: 1em;
    min-width: 250px;
}

.mc4wp-response {
    background-color: #00627f;
    padding: 0 1em 2em;
margin-top: -.5em;
}

.mc4wp-alert.mc4wp-success p {
    color: #f5ba00 !important;
    font-weight: 500;
    font-size: 15px;
}

/*div#mc4wp_form_widget-2 {
    display: none;
}

.page-id-414 div#mc4wp_form_widget-2 {
    display: block;
}*/

.bit-widget .bit-play-my-city-button {
    background-color: #00627e !important;
    border: 1px solid #00627e !important;
}

.pum-content .aligncenter{
margin: 0 auto !important;
}

nav.main_menu{
top: 0 !important;
}

@media only screen and (min-width: 1400px){
.qode_grid_1300 .carousel-inner .slider_content_outer{
margin-top: -200px !important;
}}

@media only screen and (max-width: 480px){
.carousel-inner .item {
    background: #292824 !important;
}}

@media only screen and (max-width: 480px){
.q_slider {
    margin-bottom: 0 !important;
}}

.page-id-2 .left-column-text, .page-id-690 .left-column-text,
.page-id-925 .left-column-text, .page-id-1141 .left-column-text{
width: 64% !important;
}

@media only screen and (max-width: 480px){
.page-id-2 .left-column-text,
.page-id-925 .left-column-text,
.page-id-1141 .left-column-text{
width: 100% !important;
}}

.carousel-inner .slider_content_outer{
margin-top: 0 !Important;
}

@media only screen and (min-width: 1400px){
.qode_grid_1300 .carousel-inner .slider_content_outer {
    margin-top: -75px !important;
}}

#qode-homepage h2.q_slide_title,
.page-id-925 h2.q_slide_title,
.page-id-1141 h2.q_slide_title
 {
    display: none !important;
}

@media only screen and (min-width: 1001px){
.home nav.main_menu a span, .page-id-9 nav.main_menu a span,
.page-id-814 nav.main_menu a span, .page-id-900 nav.main_menu a span{
    text-shadow: 1px 1px 1px rgb(0 0 0 / 10%) !important;
}}

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a{
    color: #005367;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a {
    color: #ff4211;
}

.seated-event-row {
    border-bottom: 1px dotted #ccc !important;
}

.seated-follow-link, .seated-follow-link:visited{
background: #ff552a !important;
border-color: #ff552a !important;
}

.seated-follow-link:hover{
background: #d73a31 !important;
}

i.fa.fa-brands:before {
    font-size: 24px !important;
}

i.fa.fa-tidal {
    position: relative;
    top: 4px;
}

div#popmake-877{
padding: 0 !important;
background: #d3ceca url(/wp-content/uploads/2023/09/greys-bg.jpg);
background-size: 50% !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
    padding-right: 0 !important;
}

.contact-tall {
    padding-top: 27px;
    padding-bottom: 28px;
}

.contact-tall p {
    margin-bottom: 0.85em;
}

.contact-container .section_inner_margin{
padding: 0 12.5%;
}

@media only screen and (max-width: 1400px){
.contact-container .section_inner_margin{
padding: 0 !important;
}}

.contact-header p{
line-height: 1.65em;
}

.contact-container.grid_section {
    background-position: bottom;
}

/* ------ SHOPIFY ------ */

.shopify-buy__product .shopify-buy__product__variant-img {
    width: calc(100% - 15px);
}

.shopify-buy__product-img-wrapper {
    padding-bottom: 18%;
    overflow: hidden;
    margin-bottom: 2em;
}

.video-header p {
    line-height: 1.1;
}

.video-header div {
    text-align: center !important;
line-height: 1;
margin-bottom: .3em !important;
}

.vc_col-sm-12 .contact-header-container .vc_column-inner,
.vc_col-sm-12 .contact-content-container .vc_column-inner{
    width: 94% !important;
}

.page-id-1035 .page_header {
    background-color: #002129 !important;
}

.tour-dates-container{
background-size: cover !important;
}