



.interstitial-wrap { background-color: #183181; height: 100%; width: 100%; overflow: auto; -webkit-overflow: auto; z-index: 999999999999;}
.interstitial-wrap:before { content: " "; width: 100%; height: 100%; position: absolute; z-index: -1; top: 0; left: 0; }
.interstitial-wrap .cfct-mod-content { margin: 0 auto; max-width: 600px; padding: 30px 15px; }
.interstitial-wrap .logo { display: block; margin: 70px auto; max-width: 300px; width: 100%; }
.interstitial-wrap p { color: #ffffff; margin-bottom: 1em; text-transform: none; font: normal normal 400 18px/2 'Montserrat', sans-serif; }
.interstitial-wrap .btn { background: #ea4d7c; border-radius: 40px; color: #ffffff; display: block; font: normal normal 400 16px/1.5 'Montserrat', sans-serif; margin: 0 auto; padding: 13px 35px; text-align: center; text-transform: uppercase; width: 260px; }


.page-id-701 .tabs_head { display:none !important; }
.single-artist header .artist-hero-container .artist-hero-info { display: none !important; }

header { background-color: #4b1542; }
.home #doc > header { background-position-y: -20px; background-size: 800px auto; }
.home #doc > header .header-image-container { padding: 0px !important; }

.aside-301 .custom-header-logo { margin: 0 0 150px 0; padding: 160px 0 0 0; }
.aside-301 .custom-header-logo .logo { display: block; margin: 0 auto; width: 100%; }

.aside-301 .custom-header-separator { margin-bottom: 50px; }
.aside-301 .custom-header-separator .hr { border-top: 1px solid #ffffff; margin-top: 22px; }
.aside-301 .custom-header-separator h3 { color: #ffffff; display: block; font: normal normal 700 30px/1.5 'Montserrat', sans-serif; margin: 0 0 20px 0; padding: 0; text-align: center; text-shadow: none; text-transform: uppercase; }

.aside-301 .btn { background: #d63215; border-radius: 40px; color: #ffffff; display: block; font: normal normal 400 18px/1.5 'Montserrat', sans-serif; font-weight: 700; margin: 0 auto; padding: 13px 35px; text-align: center; text-transform: uppercase; width: 100%; max-width: 320px; }

.aside-301 .custom-header-meta { margin: 0 0 80px 0; }
.aside-301 .custom-header-meta .icon-cal,
.aside-301 .custom-header-meta .icon-pin { display: block; margin: 0 auto; padding: 0 20px 30px 20px; width: 100px; }
.aside-301 .custom-header-meta strong { color: #ffffff; display: block; font: normal normal 400 16px/1.5 'Montserrat', sans-serif; margin: 0; padding: 0; text-align: center; text-shadow: none; text-transform: uppercase; }
.aside-301 .custom-header-meta h3 { color: #ffffff; display: block; font: normal normal 700 30px/1.5 'Montserrat', sans-serif; margin: 0 0 20px 0; padding: 0; text-align: center; text-shadow: none; text-transform: uppercase; }

.aside-301 .custom-header-meta .festival-date { margin: 0 0 40px 0; padding: 0; }
.aside-301 .custom-header-meta .festival-location { margin: 0 0 40px 0; padding: 40px 0 0 0; }


footer .discodonniepresents { max-width: 100px; }
footer .sunsetevents { max-width: 85px; }
footer .heartbeat { max-width: 180px; }



#doc > .top-nav-desktop h1.logo a.logo img { display: block; margin: 0 auto; width: 150px; }
#doc > header .page-subnavigation .menu .menu-item a { text-transform: uppercase; }
footer .widget_nav_menu .menu { padding-top: 20px; }
.navigation-overlay nav .left-column > a:last-child { border-bottom: none !important; }
.photos-videos-strip-container .photos-videos-strip a.item,
#imagelightbox { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.photos-videos .bg { opacity: 1 !important; }
#doc > header .bg-overlay-gradient { background: rgba(0, 0, 0, 0.4); }
.share-overlay .overlay-content .share-wrapper a { width: 200px; height: 50px; border-radius: 50px; line-height: 55px; margin: 10px; }
.share-overlay .overlay-content .share-wrapper a [class^="icon-"] { font-size: 20px; }
.posts-list-container .post .social-share-overlay .social-share-overlay-content .share-wrapper a { padding-top: 10px; }



@media only screen and (min-width: 768px) {
  
  .home #doc > header { background-position-y: -100px; background-size: 1400px auto; }
  .aside-301 .custom-header-logo { padding: 220px 0 0 0; }
  .aside-301 .custom-header-logo .logo { margin: 0 auto; width: 550px; }
  .aside-301 .custom-header-meta strong { font: normal normal 400 20px/1.5 'Montserrat', sans-serif; }
  .aside-301 .custom-header-meta h3 { font: normal normal 700 36px/1.5 'Montserrat', sans-serif; }
  
}

@media only screen and (min-width: 1024px) {
  
  .aside-301 .custom-header-separator { margin-bottom: 80px; }
  .aside-301 .custom-header-meta .festival-location { padding: 0; }
  
}

@media only screen and (min-width: 1366px) {
  
  .home #doc > header { background-position-y: -220px; background-size: 1900px auto; }
  .aside-301 .custom-header-logo .logo { width: 750px; }
  
}

@media only screen and (min-width: 1440px) {
  
  .home #doc > header { background-position-y: -180px; background-size: 2000px auto; }
  .aside-301 .custom-header-logo { padding: 250px 0 0 0; }
  
}

@media only screen and (min-width: 1600px) {
  
  
  
}

@media only screen and (min-width: 1900px) {
  
	
}