.tourdateslogo {
    text-align: center;
    font-size: 3.125vw;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #FDFDFD;
    text-transform: uppercase;
    margin-bottom: 5vw;
}

.tourTitle {
    text-align: center;
    font-size: 3.125vw;
    color: #FDFDFD;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-style: normal;
    margin: 3vw;
}

.featuring-artists.plain_text {
    display: none;
}



.event_date {
    font-size: 1.667vw;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-style: normal;
    color: #FDFDFD;
}



.event_links a {
    border: #FDFDFD solid 0.208vw;
    font-size: 1.302vw;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-style: normal;
}



.venue.plain_text {
    font-size: 1.267vw;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-style: normal;
}



.location.plain_text {
    font-size: 1.167vw;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-style: normal;
}



a.view_more.link_text.link_background {
    border: #FDFDFD solid 0.208vw;
    font-size: 1.302vw;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-style: normal;
    width: 20.833vw;
    padding: 0.417vw 0vw;
    height: 3.490vw;
    line-height: 3.490vw;
    padding: 0;
    margin: 5vw auto 0;
}



div#tour {
    width: 60%;
    margin: 0 auto;
}



.widget_row {
    border-bottom: none;
    align-items: center;
}

.widget_row .event_links {
    width: 25%;
    padding: 0;
}



.special-event.plain_text {
    display: none;
}



#songkick-wrapper .widget_row div.event_date {
    width: 19%;
}









.event_location {
    width: 60%;
}



.venue.plain_text {
    display: inline-block;
    vertical-align: middle;
}



.location.plain_text {
    display: inline-block;
    vertical-align: middle;
    text-transform: uppercase;
}



.widget_row .event_location {
    padding: 0;
    width: 56%;
}



.widget_row .event_links a {
    width: 13.542vw;
}

.widget_row .event_links a:hover,
a.view_more.link_text.link_background:hover {
    opacity: 0.7;
}


#songkick-wrapper .venue.plain_text:after {
    content: "|";
    color: #FDFDFD;
    margin: 0vw 1vw;
}

.songkick-container .widget_row {
    border: none;
}

a.view_more.link_text.link_background {
    font-size: 0;
}

a.view_more.link_text.link_background:after {
    content: "SHOW ALL DATES";
    font-size: 1.302vw;
}

div#songkick-wrapper .venue.plain_text {
    color: #FDFDFD;
}

.widget_row .event_date div {
    margin: 0;
}



.widget_row .event_date div.month:after,
.widget_row .event_date div.date:after {
    content: ".";

}

#songkick-wrapper .venue.plain_text:after {
    content: none;
}

@media only screen and (max-width:1023px),
only screen and (max-width:1024px) and (orientation:portrait) {

    a.view_more.link_text.link_background {
        font-size: 6.667vw;
        width: 100%;
        line-height: 11.733vw;
        height: 11.733vw;
        border: #FDFDFD solid 1.067vw;
    }



    div#tour {
        width: 90%;
        margin: 0 auto;
    }



    #songkick-wrapper .widget_row div.event_date {
        color: #FDFDFD;
        font-size: 8.533vw;
        width: 100%;
    }



    .venue.plain_text {
        font-size: 8.533vw;
        display: block;
    }


    .location.plain_text {
        font-size: 8.533vw;
        display: block;
    }

    .widget_row .event_links {
        font-size: 6.667vw;
        width: 98%;
        border: #FDFDFD solid 1.067vw;
        display: block;
        position: unset;
        margin: 14vw auto 0;
    }

    #songkick-wrapper .venue.plain_text:after {

        display: none;

    }



    .widget_row .event_location {

        display: block;

        width: 100%;

    }

    .venue.plain_text {

        display: block;

        width: 100%;

    }



    .widget_row .event_links a {

        width: 100%;

        font-size: 6.667vw;

    }



    .songkick-container .widget_row {

        padding: 0;

    }

    .songkick-container .widget_row .event_links {
        position: unset;
        width: 98%;
        transform: none;
    }



    .tourdateslogo {
        font-size: 10.667vw;
        margin: 20vw 0vw 10vw 0vw;
    }

    a.view_more.link_text.link_background {
        font-size: 0;
    }

    a.view_more.link_text.link_background:after {
        font-size: 6.667vw;
    }

    .songkick-container .widget_row {
        display: block;
        margin: 2vw auto;
    }

    a.view_more.link_text.link_background {
        width: 98%;
        margin-top: 12vw;
        height: 18.400vw;
        line-height: 18.400vw;
    }

    .widget_row .event_links {
        margin: 5vw auto 14vw;
    }
}

.seated-events-table {
    border-top: none;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-style: normal;
}

.seated-events-table > div:last-child:not(.seated-event-row) {
    display: none;
}
