/* 850 Tix (GeoTix) Widget */
div[id^="geotix-widget-container"] {
    display: flex;
}

div[id^="geotix-widget-container"] .tile-title {
    font-family: 'Playfair Display', Serif;
}

div[id^="geotix-widget-container"] .tile-subtitle,
div[id^="geotix-widget-container"] #date-reset-btn {
    font-family: 'Nunito Sans', Sans-Serif;
}

div[id^="geotix-widget-container"] .btn.btn-error {
    background: #ec1d25 !important;
    background-color: #ec1d25 !important;
    border-color: #ec1d25 !important;
    border-radius: 0 !important;
    color: #fff;
}

#geotix-pagination span a.current {
    background: #ec1d25 !important;
    background-color: #ec1d25 !important;
    border-color: #ec1d25 !important;
    border-radius: 0 !important;
    color: #fff;
}

div[id^="geotix-widget-container"] .tile.tile-centered .tile-subtitle,
div[id^="geotix-widget-container"] .tile.tile-centered .tile-title {
    margin-bottom: 16px;
}


/* Mobile Adjusted Styles */
#geotix-widget-container-mobile .header,
#geotix-widget-container-mobile #widget-filters,
#geotix-widget-container-mobile #widget-events {
    float: left;
}

/* Reset margins for child elements. */
#geotix-widget-container-mobile .header * {
    margin: 0;
}

#geotix-widget-container-mobile .header,
#geotix-widget-container-mobile #widget-filters {
    margin: 15px auto;
}

#geotix-widget-container-mobile .header {
    height: auto;
    margin-top: 0;
    padding: 15px;
}

@media only screen and (max-width: 980px) {
    .wpb_text_column.wpb_content_element {
        margin-bottom: 15px;
    }

    #geotix-pagination {
        display: none;
        visibility: hidden;
    }
}

#geotix-widget-container-mobile #widget-filters {
    width: 100%;
}

#geotix-widget-container-mobile .column {
    /* Resetting Boostrap Grid Styles */
    margin-bottom: 15px;
    min-height: 1px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

#geotix-widget-container-mobile .column .tile-icon {
    float: left;
    margin-right: 15px;
}

#geotix-widget-container-mobile .column .tile-title {
    margin: 0;
}

#geotix-widget-container-mobile .column .tile-subtitle {
    line-height: 1;
    margin: 0;
}

#geotix-widget-container-mobile #widget-events .column {
    float: left;
    margin: 15px auto;
}

#geotix-widget-container-mobile .tile-action {
    clear: both;
    float: left;
    margin: 10px 0 0;
}
