/*
Theme Name: ticketbox child
Description: TicketBox - Event Tickets WordPress Theme
Version: 1.0.0
Theme URI: http://dawnthemes.com/ticketbox
Author: DawnThemes
Template: ticketbox
Author URI: http://dawnthemes.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style
*/

/*
Adding your own custom CSS rules.
*/
.single-mec-events .mec-single-event-organizer {
    padding: 0;
}
.mec-wrap .ticketbox-single-event-title {
    padding: 15px 30px;
    font-size: 20px;
    font-weight: 700;
    background-color: #eeedf2;
    margin-bottom: 20px;
    border-bottom: 1px solid #e4e4e4;
    color: #444;
}
@media only screen and (min-width: 961px) {
    body .mec-fes-form .mec-fes-form-cntt {
        width: 100%;
        float: none;
        padding-right: 0;
        max-width: 100%;
    }
    body .mec-fes-form .mec-fes-form-sdbr {
        width: 100%;
        padding-left: 0;
    }
}


/* CHECKOUT PAGE STYLE */
.woocommerce-checkout-review-order-table .woosb-item-child .product-thumbnail {
    display: none;
}

/*SINGLE EVENT STYLE*/
.mec-event-widgets-wrapper {
    display: grid;
    grid-template-columns: 40% calc(60% - 30px);
    justify-content: space-between;
}
.mec-event-value-details-wrapper .org {
    font-size: 20px;
    font-weight: 500;
    color: #171c24;
}
.mec-single-event-organizer {
    margin-top: 80px;
}
.mec-event-oraganizer-informations .mec-organizer-name h6 {
    font-size: 25px;
    font-weight: 600;
}
.mec-event-oraganizer-informations .mec-organizer-description p {
    padding: 0;
}
.more-info-wrapper {
    display: grid;
    grid-template-columns: auto auto;
    grid-gap: 15px;
}
.more-info-wrapper .mec-button {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: center;
    padding: 12px 15px;
    background-color: #0096ff;
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.7px;
    border-radius: 4px;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
}
.more-info-wrapper .mec-button:hover {
    opacity: 0.7;
}
.mec-events-meta-group-gmap {
    margin-top: 80px;
}
.no-organizer-image .mec-event-oraganizer-informations {
    grid-column: 1/-1;
}
@media screen and (max-width: 767px) {
    .mec-event-widgets-wrapper {
        grid-template-columns: 100%;
    }
    .mec-event-widgets-wrapper img {
        width: 100%;
        height: auto;
    }
}
@media screen and (max-width: 575px) {
    .more-info-wrapper {
        grid-template-columns: 100%;
    }
}

/*FILTER EVENT*/
.mec-month-container[data-month-id="undefined"] {
    display: none;
}
body .mec-wrap .mec-totalcal-box .mec-text-input-search label {
    position: relative;
    top: initial;
}

/*HOME FILTER*/
.mec-skin-grid-container .mec-search-form .mec-text-input-search {
    margin-top: 0;
}
.mec-search-form .mec-text-input-search {
    margin-top: 0;
}
.mec-skin-grid-container .mec-event-grid-clean .mec-event-article {
    padding: 0;
    background-color: #f7f7f7;
    border-color: #e2e2e2;
}
.mec-skin-grid-container .event-grid-t2-head.mec-bg-color {
    background-color: #f9f9f9;
    display: grid;
    grid-template-columns: 50% 50%;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
}
.mec-skin-grid-container .event-grid-t2-head.mec-bg-color .mec-event-date {
    background-color: transparent;
    letter-spacing: -2px;
    line-height: 41px;
    color: #636363;
}
.mec-skin-grid-container .event-grid-t2-head.mec-bg-color .mec-event-month {
    font-size: 15px;
    color: #444444;
}
.mec-skin-grid-container .event-grid-t2-head.mec-bg-color .mec-localdate {
    font-size: 11px;
    color: #444444;
}
.mec-skin-grid-container .event-grid-t2-head.mec-bg-color .mec-time-details {
    font-size: 11px;
    color: #444444;
}
.mec-skin-grid-container .event-grid-t2-head.mec-bg-color .mec-grid-event-location {
    font-size: 11px;
    color: #444444;
    margin: 0;
}
.mec-skin-grid-container .event-grid-t2-head.mec-bg-color .mec-event-loc-place {
    font-size: 15px;
    color: #444444;
    /*display: flex;
    flex-flow: wrap;
    align-items: center;*/
    display: grid;
    grid-template-columns: auto 1fr;
}
.mec-skin-grid-container .event-grid-t2-head.mec-bg-color .mec-event-loc-place .mec-sl-location-pin {
    font-size: 24px;
}
.mec-skin-grid-container .mec-event-image {
    position: relative;
    padding-top: 70%;
}
.mec-skin-grid-container .mec-event-image a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mec-skin-grid-container .mec-event-image .wp-post-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mec-skin-grid-container .mec-event-grid-clean .mec-event-content {
    background-color: #f7f7f7;
}
.mec-skin-grid-container .mec-categories-wrapper {
    margin-top: 20px;
}
.mec-skin-grid-container .mec-shortcode-organizers {
    margin-top: 15px;
}
.mec-skin-grid-container .mec-categories-wrapper, 
.mec-skin-grid-container .mec-shortcode-organizers {
    font-size: 15px;
}
.mec-skin-grid-container .mec-event-description {
    margin-top: 28px;
}
.mec-skin-grid-container .mec-event-description p {
    margin: 0;
}
.mec-skin-grid-container .mec-event-grid-clean .mec-event-footer {
    border: none;
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
}
.mec-skin-grid-container .mec-event-grid-clean .mec-event-footer > a {
    font-size: 12px;
    line-height: 49px;
    height: auto;
    width: calc(50% - 5px);
}
.mec-skin-grid-container .mec-event-grid-clean .mec-event-footer .mec-mb-button, 
.mec-skin-grid-container .mec-event-grid-clean .mec-event-footer .mec-booking-button {
    position: relative;
    top: inherit;
    right: inherit;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .mec-skin-grid-container .mec-search-form .mec-text-input-search {
        margin-top: 28px;
    }
}



/*ORGANIZER FILTER ON ORGANIZER PAGE STYLE*/
.mec-totalcal-box {
    padding-bottom: 30px;
}
.mec-totalcal-box .mec-add-on-searchbar-form .button {
    background-color: #00acf8;
    border-color: #00acf8;
    color: #ffffff;
    margin-top: 15px;
}
.mec-totalcal-box .mec-add-on-searchbar-form .button:hover {
    background-color: transparent;
    color: #00acf8;
}
.site-content .mec-advanced-organizer {
    background-color: transparent;
    padding: 0;
}
.site-content .mec-advanced-organizer .mec-wrap {
    max-width: 100%;
}
.site-content .mec-advanced-organizer .mec-wrap .row {
    display: grid;
    grid-template-columns: repeat(4, 25%);
}
.site-content .mec-advanced-organizer .mec-wrap .row::before, 
.site-content .mec-advanced-organizer .mec-wrap .row::after {
    display: none;
}
.site-content .mec-advanced-organizer .mec-wrap .col-md-4 {
    padding: 15px;
    float: none;
    width: 100%;
}
.site-content .mec-advanced-organizer .mec-wrap .mec-event-article {
    background-color: #F3F8FB;
    padding: 20px;
    height: 100%;
    display: flex;
    flex-flow: column;
    align-items: flex-start;
}
.site-content .mec-advanced-organizer .mec-wrap .mec-event-article > div {
    width: 100%;
    padding: 0;
    margin: 0;
}
.site-content .mec-advanced-organizer .mec-wrap .mec-event-article .mec-event-title, 
.site-content .mec-advanced-organizer .mec-wrap .mec-event-article .mec-event-title a {
    font-size: 18px;
    line-height: 26px;
}
.mec-advanced-organizer .mec-skin-grid-events-container .mec-event-organizer-grid .mec-event-article .mec-feature-view-details-left {
    float: none;
    width: 100%;
}
.mec-advanced-organizer .mec-skin-grid-events-container .mec-event-organizer-grid .mec-event-article .mec-feature-view-details-left .mec-events-gcal {
    display: inline-block;
    margin: 0;
}
.site-content .mec-advanced-organizer .mec-wrap .mec-event-article .mec-featured-bottom {
    margin-top: 15px;
}
.site-content .mec-advanced-organizer .mec-wrap .mec-event-article .mec-description-box {
    display: flex;
    flex-flow: wrap;
    align-items: center;
    justify-content: space-between;
}
.site-content .mec-advanced-organizer .mec-wrap .mec-event-article .mec-description-box > div {
    float: none;
}
.site-main #content.site-content .mec-advanced-organizer .mec-wrap .mec-event-article .mec-description-box {
    margin-top: auto;
    margin-bottom: initial;
}
@media screen and (max-width: 1024px) {
    .site-content .mec-advanced-organizer .mec-wrap .row {
        display: grid;
        grid-template-columns: repeat(3, 33.33%);
    }
}
@media screen and (max-width: 991px) {
    .site-content .mec-advanced-organizer .mec-wrap .row {
        display: grid;
        grid-template-columns: repeat(2, 50%);
    }
}
@media screen and (max-width: 575px) {
    .site-content .mec-advanced-organizer .mec-wrap .row {
        display: grid;
        grid-template-columns: 100%;
    }
}
.woocommerce table.shop_table .fee th {
    color: #999;
}
.mec-form-row {
    position: relative;
}
.error {
    color: #f00f00;
    position: absolute;
    bottom: 0;
}
