/*OVERRIDE*/

@import url('https://fonts.googleapis.com/css?family=Pragati+Narrow:400,700');

@font-face {
    font-family: 'Prophet';
    src: url('fonts/Prophet-Medium.eot');
    src: url('fonts/Prophet-Medium.eot?#iefix') format('embedded-opentype'), url('fonts/Prophet-Medium.woff') format('woff'), url('fonts/Prophet-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Prophet';
    src: url('fonts/Prophet-Bold.eot');
    src: url('fonts/Prophet-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/Prophet-Bold.woff') format('woff'), url('fonts/Prophet-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Neutral';
    src: url('fonts/NeutralStd-Bold.eot');
    src: url('fonts/NeutralStd-Bold.eot?#iefix') format('embedded-opentype'), url('fonts/NeutralStd-Bold.woff') format('woff'), url('fonts/NeutralStd-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Neutral';
    src: url('fonts/NeutralStd-Regular.eot');
    src: url('fonts/NeutralStd-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/NeutralStd-Regular.woff') format('woff'), url('fonts/NeutralStd-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

.m-none {
    margin: 0;
}

.p-none {
    padding: 0;
}

.m-t-none {
    margin-top: 0;
}

.p-t-none {
    padding-top: 0;
}

.easy-instagram-thumbnail-author {
    display: none;
}

.m-r-none {
    margin-right: 0;
}

.p-r-none {
    padding-right: 0;
}

.m-b-none {
    margin-bottom: 0;
}

.p-b-none {
    padding-bottom: 0;
}

.m-l-none {
    margin-left: 0;
}

.p-l-none {
    padding-left: 0;
}

.m-xxs {
    margin: 0.125rem;
}

.p-xxs {
    padding: 0.125rem;
}

.m-t-xxs {
    margin-top: 0.125rem;
}

.p-t-xxs {
    padding-top: 0.125rem;
}

.m-r-xxs {
    margin-right: 0.125rem;
}

.p-r-xxs {
    padding-right: 0.125rem;
}

.m-b-xxs {
    margin-bottom: 0.125rem;
}

.p-b-xxs {
    padding-bottom: 0.125rem;
}

.m-l-xxs {
    margin-left: 0.125rem;
}

.p-l-xxs {
    padding-left: 0.125rem;
}

.m-xs {
    margin: 0.25rem;
}

.p-xs {
    padding: 0.25rem;
}

.m-t-xs {
    margin-top: 0.25rem;
}

.p-t-xs {
    padding-top: 0.25rem;
}

.m-r-xs {
    margin-right: 0.25rem;
}

.p-r-xs {
    padding-right: 0.25rem;
}

.m-b-xs {
    margin-bottom: 0.25rem;
}

.p-b-xs {
    padding-bottom: 0.25rem;
}

.m-l-xs {
    margin-left: 0.25rem;
}

.p-l-xs {
    padding-left: 0.25rem;
}

.m-sm {
    margin: 0.5rem;
}

.p-sm {
    padding: 0.5rem;
}

.m-t-sm {
    margin-top: 0.5rem;
}

.p-t-sm {
    padding-top: 0.5rem;
}

.m-r-sm {
    margin-right: 0.5rem;
}

.p-r-sm {
    padding-right: 0.5rem;
}

.m-b-sm {
    margin-bottom: 0.5rem;
}

.p-b-sm {
    padding-bottom: 0.5rem;
}

.m-l-sm {
    margin-left: 0.5rem;
}

.p-l-sm {
    padding-left: 0.5rem;
}

.m-md {
    margin: 1rem;
}

.p-md {
    padding: 1rem;
}

.m-t-md {
    margin-top: 1rem;
}

.p-t-md {
    padding-top: 1rem;
}

.m-r-md {
    margin-right: 1rem;
}

.p-r-md {
    padding-right: 1rem;
}

.m-b-md {
    margin-bottom: 1rem;
}

.p-b-md {
    padding-bottom: 1rem;
}

.m-l-md {
    margin-left: 1rem;
}

.p-l-md {
    padding-left: 1rem;
}

.m-lg {
    margin: 2rem;
}

.p-lg {
    padding: 2rem;
}

.m-t-lg {
    margin-top: 2rem;
}

.p-t-lg {
    padding-top: 2rem;
}

.m-r-lg {
    margin-right: 2rem;
}

.p-r-lg {
    padding-right: 2rem;
}

.m-b-lg {
    margin-bottom: 2rem;
}

.p-b-lg {
    padding-bottom: 2rem;
}

.m-l-lg {
    margin-left: 2rem;
}

.p-l-lg {
    padding-left: 2rem;
}

.m-xl {
    margin: 4rem;
}

.p-xl {
    padding: 4rem;
}

.m-t-xl {
    margin-top: 4rem;
}

.p-t-xl {
    padding-top: 4rem;
}

.m-r-xl {
    margin-right: 4rem;
}

.p-r-xl {
    padding-right: 4rem;
}

.m-b-xl {
    margin-bottom: 4rem;
}

.p-b-xl {
    padding-bottom: 4rem;
}

.m-l-xl {
    margin-left: 4rem;
}

.p-l-xl {
    padding-left: 4rem;
}

.m-xxl {
    margin: 8rem;
}

.p-xxl {
    padding: 8rem;
}

.m-t-xxl {
    margin-top: 8rem;
}

.p-t-xxl {
    padding-top: 8rem;
}

.m-r-xxl {
    margin-right: 8rem;
}

.p-r-xxl {
    padding-right: 8rem;
}

.m-b-xxl {
    margin-bottom: 8rem;
}

.p-b-xxl {
    padding-bottom: 8rem;
}

.m-l-xxl {
    margin-left: 8rem;
}

.p-l-xxl {
    padding-left: 8rem;
}

section {
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.navbar-item img {
    max-height: 2.75rem;
}

img.big-logo {
    max-width: 20rem;
}

img.footer-logo {
    max-width: 9rem;
}

.single-release a img {
    transition: filter .5s ease-in-out;
    -webkit-filter: grayscale(100%);
    /* Ch 23+, Saf 6.0+, BB 10.0+ */
    filter: grayscale(100%);
    /* FF 35+ */
}

.single-release a img:hover {
    transition: filter .5s ease-in-out;
    -webkit-filter: grayscale(0%);
    /* Ch 23+, Saf 6.0+, BB 10.0+ */
    filter: grayscale(0%);
    /* FF 35+ */
}

header {
    z-index: 999;
}

.headroom {
    position: fixed;
    top: 0;
    width: 100%;
    -webkit-transition: top 0.15s;
    transition: top 0.15s;
}

.headroom-hidden {
    top: -4rem;
}

a {
    color: #ffffff;
    font-weight: 700;
}


a:hover,
a:focus {
    color: #fff;
    outline: none;
}

.navbar {
    background-color: rgba(255, 204, 0, 0);
    min-height: 4rem;
    position: relative;
}

*:focus,
a:focus,
section {
    outline: none;
}

.subtitle {
    font-weight: 400;
    color: #fff;
}

.title {
    font-weight: 400;
    color: #929292;
    font-size: 1.2rem;
    line-height: 1.2;
    margin-top: 0;
}




.hero.is-info .subtitle {
    color: #fff;
}

.title:not(:last-child),
.subtitle:not(:last-child) {
    margin-bottom: 0;
}

.navbar a {
    font-weight: 400;
    font-size: 1rem;

}



#about {
    color: #fff
}

ul.social {
    margin: 0;
    padding: 0;
}

.is-vertical-center {
    display: flex;
    align-items: center;
}


h3.custom {
    border: 0;
    padding: 0;
    background: transparent;
}

.sidebar-list li a {
    line-height: 1.1;
    font-size: 1.2rem;
}

span.on-sale {
    font-size: 16px;
    display: none !important;
}

h3.ticket-link.primary-link {
    width: 100px;
}


.list-view-details {
    float: none;
    max-width: 100%;
}

.list-view .ticket-price {
    float: left;
    margin-top: 0;
    text-align: left;
}

h3.ticket-link.external-link {
    margin-top: 15px;
}

h3.ticket-link.primary-link {
    width: auto;
}

h2.supports.description {
    font-size: 1.3rem;
    line-height: 1.3;
}

h2.dates {
    margin-top: 15px;
}

.list-view .ticket-link a,
.list-view .sold-out,
.list-view .cancelled,
.list-view .postponed,
.list-view .free,
.list-view .tickets-at-the-door,
.list-view .future-sale a,
.list-view .on-sale-soon,
.list-view .custom {
    width: auto;
}

h1.headliners.summary {
    font-size: 2rem;
    line-height: .9;
    color: #fff;
}



input[type="text"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
#searchform .textform:focus,
.tfly-email-subscribe-text:focus,
textarea:focus {
    outline: none;
    color: #111;
}



input[type="text"],
input[type="email"],
input[type="search"],
#searchform .textform,
.tfly-email-subscribe-text {
    margin: 8px 0 10px 0;
    padding: 8px 11px;
    font-size: 1.3rem;
    font-weight: 700;
    width: 50%;
    color: #666;
    border: 0px solid #ccc;
    border-radius: 0px;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
#searchform #searchsubmit,
.tfly-email-subscribe-submit {
    margin-top: 0px;
    float: none;
    display: inline-block;
    margin-left: 20px;
    text-align: center;
    text-transform: none;
    letter-spacing: 1px;
    border: 0px solid #ccc;
    border-color: #ccc #ccc #bbb #ccc;
    border-radius: 0;
    font-weight: 700;
    background-color: #ffffff;
    color: #000;
    cursor: pointer;
    -webkit-appearance: button;
    font-size: 1.2rem;
    line-height: 20px;
    padding: 12px 16px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
#searchform #searchsubmit:hover,
.tfly-email-subscribe-submit:hover {
    cursor: pointer;
    border-color: #ccc #bbb #aaa #bbb;
    background-color: #ffffff;
}


ul.social li {
    display: inline-block;
    margin-right: 10px;
    list-style: none;
    font-size: 1.4rem
}

ul.social li:last-child {
    margin-right: 0;
}

a.navbar-item:hover,
a.navbar-item.is-active,
a.navbar-link:hover,
a.navbar-link.is-active {
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff
}

.nf-before-form-content {
    display: none;
}

.nf-error-msg,
.ninja-forms-req-symbol {
    display: none;
}

.nf-field-element input,
.nf-field-element select,
.nf-field-element textarea {

    border: 0px;
    padding: 10px;
    outline: none;
    font-size: 18px;

}

.hero.is-medium .hero-body {
    padding-top: 18rem;
    padding-bottom: 18rem;

}

.hero.is-info.is-bold {
    background-image: none;
}

.hero.is-info {
    background-color: transparent !important;
    color: #fff;
}

/*SUPERSIZED*/

* {
    margin: 0;
    padding: 0;
}


.supports,
h3.custom,
h2.age-restriction {
    font-size: 15px !important;
    line-height: 22px !important;
}

.one-event .ticket-link a {
    font-size: 15px !important;
    line-height: 22px !important;
    text-align: left !important;
}

body {
    height: 100%;
    font-weight: 400;
    font-size: 18px;
    color: #929292;
    line-height: 1.4;
}


.one-event h1.headliners.summary {
    font-size: 1.1rem;
    line-height: 20px;
    color: #fff !important;
}

.one-event h2.supports {
    font-size: 1.1rem;
    line-height: 1.1;

}

.one-event .supports a,
.one-event .headliners a {
    color: #fff !important;
}

.one-event .ticket-link a,
.one-event .sold-out,
.one-event .cancelled,
.one-event .postponed,
.one-event .free,
.one-event .tickets-at-the-door,
.one-event .future-sale a,
.one-event .on-sale-soon,
.one-event .custom {
    display: block;
    border: solid 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    color: #ffffff;
    background: transparent;
    text-align: left;
}

.ticket-link a,
.sold-out,
.cancelled,
.postponed,
.free,
.tickets-at-the-door,
.future-sale a,
.on-sale-soon,
.custom {
    display: block;
    border: solid 0px black !important;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px !important;
    padding: 10px 20px;
    margin: 0;
    font-size: 1rem;
    color: #000;
    background: #ffffff;
    text-align: center;
}

.tfly-calendar table tr td.data {
    vertical-align: top;
    width: 14%;
    border: 1px solid #282828;
    margin: 0px;
}

.tfly-calendar table tr {
    padding: 0px;
    margin: 0px;
    border: 0px solid;
}

.tfly-calendar table {
    border: 0px solid;
}

h3.month {
    font-size: 2rem;
    font-weight: 700;
}

.one-event h2.age-restriction {
    margin-top: 15px;
}

.one-event h3.ticket-link {
    margin-top: 15px;
}

.tfly-calendar .data .ticket-link a,
.tfly-calendar .data .sold-out,
.tfly-calendar .data .cancelled,
.tfly-calendar .data .postponed,
.tfly-calendar .data .free,
.tfly-calendar .data .tickets-at-the-door,
.tfly-calendar .data .future-sale a,
.tfly-calendar .data .on-sale-soon,
.tfly-calendar .data h1,
.tfly-calendar .data h2,
.tfly-calendar .data h3 {
    font-size: 16px;
}


img {
    border: none;
}

.footer .subtitle,
.footer .title {
    color: #929292;
    font-weight: 700;
}


.footer {
    background-color: #000;
    font-size: 1rem;
    color: #fff;
    padding: 4rem 0;
}

.footer a {
    color: #fff;
}

.dark {

    border: solid 0px gray;
}


.list-view-item {
    border: solid 0px #282828;
    margin-bottom: 0px;
    border-collapse: collapse;
    position: relative;
}

.event-list-normal h3.price-range {
    display: none;
}

h3.ticket-link.external-link {
    width: 175px;
}

.sidebar {
    border: solid 0px gray;
    margin-bottom: 0px;
    border-collapse: collapse;
    position: relative;

}

.sidebar-list ul li {
    margin-bottom: 0;
    font-size: 16px;
}


.event-list-normal .list-view-item {
    margin-bottom: 30px;
}

.navbar a,
.subtitle,
title,
body,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
#searchform #searchsubmit,
.tfly-email-subscribe-submit,
input[type="text"],
input[type="email"],
input[type="search"],
#searchform .textform,
.tfly-email-subscribe-text {
    font-family: 'Pragati Narrow', sans-serif;


}

h1.entry-title {
    font-family: 'Pragati Narrow', sans-serif;

}


.sidebar-list {
    padding: 0;
}

/*MENU*/

.my-activator {
    position: fixed;
    top: 40px;
    right: 50px;
    margin-top: 0;
    z-index: 999999;
    cursor: pointer;
}

button.menu-guy {
    width: 30px;
    height: 23px;
    background: url(../img/menu.png);
    background-size: 100% 100%;
    border: 0;
    text-indent: 0;
    cursor: pointer;
    border-radius: 0;
    z-index: 1;
    border-bottom: 0 solid #fff;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}


nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    font-size: 1rem;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    display: none;
    -webkit-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
}

.menu ul li a {
    color: #fff;
    text-transform: none;
    font-size: 2rem;
}

.menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.menu ul li {
    display: block;
}

.menu ul li:last-child {
    margin-bottom: 0;
}

.single-ig {}

.previous h1.headliners.summary {
    font-size: 2rem;
    line-height: 1.1;
    line-height: 1.1;
    font-size: 1.2rem;
}

.previous h2.dates {
    margin-top: 0;
}

.previous .list-view-details {
    float: none;
    display: block;
    max-width: 100%;
    margin-bottom: 10px;
}


.previous .list-view-item {
    border: solid 0px gray !important;

    border-collapse: collapse;
    padding: 0;
}





nav a {
    color: #fff;
    font-size: 2rem;
    text-decoration: none;
    text-transform: none;
    position: relative;
    -webkit-transform: translateY(-70px);
    transform: translateY(-70px);
}

nav a:hover {
    color: #fff;
}

nav.on {
    display: block;
}

.container p {
    margin-bottom: 1em;
}

nav.on a {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: 500ms;
    animation-duration: 500ms;
}

#roof {
    background-color: #000;
    background-image: url('../img/roof.jpg');
    background-size: cover;
    background-attachment: fixed;
}

.sidebar-list {
    padding: 0 !important;
}

.footer {
    background-color: #000000;
    padding: 3rem 1.5rem;
}

.tfly-calendar table tr,
.tfly-calendar table {
    padding: 0px;
    margin: 0px;
    border: 0px solid transparent !important;
}


.tfly-calendar table tr td.data {

    border: 1px solid #333 !important;
}

.list-view-item {
    border: 0px solid #333 !important;

}


.single-gallery img {
    max-width: 100%;
    height: auto;
}

.desktop {
    display: block;
}

.mobile {
    display: none;
}

#wrapper .age-restriction, h2.additional-event-info {
    font-style: normal;
    font-size: 17px;
    padding: 0px 0px;
    border-radius: 0;
    display: inline-block;
    line-height: 1;
    margin-top: 16px;
    background-color: transparent;
    border: 0px solid #faebcc;
    color: #fff;
}

h3.ticket-link.primary-link {
    width: auto;
    margin: 1em 0;
}



/*MOBILE*/

@media (max-width: 768px) and (min-width: 0) {
    section .container {
        margin-right: 2rem;
        margin-left: 2rem;
    }

    .mobile-header {
        font-size: 0;
        line-height: 0;
        margin: 0;
        padding: 0;
    }

    .my-activator {
        position: fixed;
        top: 30px;
        right: 30px;
        margin-top: 0;
        z-index: 999999;
        cursor: pointer;
    }

    .mobile {
        display: block;
    }

    .desktop {
        display: none;
    }

    button.menu-guy {
        width: 20px;
        height: 12px;

    }

    .navbar {

        background-color: rgba(0, 0, 0, 1);
    }

    .headroom {
        position: fixed;

    }

    body {
        padding-top: 0;
    }

    .has-text-left-mobile {
        text-align: left !important;
    }

    .navbar-menu {
        background-color: black;

    }

    .list-view-details,
    .ticket-price {
        margin-top: 1em !important
    }

}
