#wsk-widget .widget_row {
    border: none;
    padding: 0px 0 20px;
    font-family: emulogicregular;
    font-size: 0px;
    position: relative;
    display:block;
    min-height:30px;
}
div#wsk-widget {
    width: 90%;
    max-width: 720px;
    margin: 0 auto;
}
#wsk-widget .event_date div {
    margin: 0;
}
#wsk-widget .date:before {
    content: ".";
}
#wsk-widget a.link_text {
    background: none;
}
#wsk-widget a.link_text {
    background: none;
    padding: 0;
}
[data-track~=songkick-tickets]:before {
    content: "get ";
}
/* .event_location div:not(:empty) {
    margin-bottom: 9px;
} */
#wsk-widget .widget_row > div {
    flex: none;
    float: none;
    display: inline-block;
    position: static;
    transform: none;
    font-size: 0.8vw;
    flex-direction: initial;
}
#wsk-widget .widget_row > div.event_location {
    width: 62%;
    position: relative;
    vertical-align: top;
}
#wsk-widget .widget_row > div.featuring-artists.plain_text {
    width: 31%;
    padding-left: 18%;
    display: block;
    position: relative;
}
.widget_row .venue, .widget_row .special-event {
    width: 50%;
    display: block;
}
.widget_row .location {
    width: 50%;
    float: right;
    clear: none;
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 5%;
    box-sizing: border-box;
}
#wsk-widget .widget_row .event_links {
    position: absolute;
    top: 0;
    right: 0;
    width:20%;
    padding-left:1%;
    box-sizing:border-box;

}
.event_links a.cancelled, .event_links a.sold-out {
    cursor: text;
    opacity: 0.5;
}
#wsk-widget .widget_row > div.featuring-artists.plain_text:empty {
    display: none;
}
@media only screen and (max-width:767px){
    div#wsk-widget{
        max-width:300px;
    }
    #wsk-widget .widget_row > div{
        font-size:9px;
    }
    #wsk-widget .widget_row > div.event_date {
        width: 65px;
    }
    #wsk-widget .widget_row > div.event_location {
        width: calc(100% - 65px);
        padding:0;
    }
    .widget_row .venue, .widget_row .special-event, #wsk-widget .widget_row .location {
        width: 100%;
        display: block;
        position: static;
        padding-left: 5px;
        box-sizing: border-box;
    }
    #wsk-widget .widget_row > div.featuring-artists.plain_text {
        width: calc(100% - 70px);
        padding-left: 70px;
        margin-top: 7px;
    }
    #wsk-widget .widget_row .location {
        margin-top:7px;
    }
    #wsk-widget .widget_row .event_links {
        position: static;
        width: 100%;
        text-align: left;
        width: auto;
        padding-left: 70px;
        margin-top: 7px;
    }
}

#wsk-widget .widget_row > div.no-dates {
    padding: 0px;
    width: 100%;
    text-align: center;
}