.single-mec-events .mec-container {
    max-width:var(--width-vp-max);
}

h3.mec-event-title a {
    display:block;
}

.form--light.brxe-form .form-group {
    padding-inline: 0 !important;
}

.mec-single-liquid-wrap .mec-booking-button,
.mec-book-form-next-button,
.brxe-woocommerce-products .button,
#place_order {
    background-color:var(--action) !important;
    border-radius: var(--btn-radius) !important;
    color:var(--white);
}

.mec-single-liquid-wrap .mec-booking-button:hover,
.mec-book-form-next-button:hover,
.brxe-woocommerce-products .button:hover,
#place_order:hover {
    background-color:var(--action-hover) !important;
}

.mec-single-liquid-wrap .mec-single-event-bar {
    border-left:7px solid var(--primary);
}

.mec-event-social.mec-frontbox,
.mec-events-meta-group.mec-events-meta-group-gmap {
    display:none;
}

.mec-single-liquid-wrap .mec-single-event-organizer img, 
.mec-single-liquid-wrap .mec-single-event-additional-organizers img {
    border-radius:100%;
    object-fit:cover;
}

.mec-calendar .mec-event-article .mec-event-title {
    font-weight:inherit;
    text-transform: inherit;
}

.mec-calendar .mec-event-article.mec-single-event-novel h4 {
    color:var(--action) !important;
    font-size: calc(var(--text-xs)*0.9);
}

.mec-shortcode-organizers {
    display:flex;
    align-items: center;
}

.mec-advanced-organizer .mec-event-organizer-grid .mec-event-article .mec-featured-image img {
    aspect-ratio: 16/9;
    object-fit: cover;
}

.mec-advanced-organizer {
    padding:0;
    background:none;
}

.mec-advanced-organizer .mec-wrap {
    max-width:100%;
    margin:0;
}

.mec-advanced-organizer .mec-load-more-wrap .mec-load-more-button, 
.mec-advanced-organizer .mec-event-article .featured-event-button, 
.mec-advanced-organizer .mec-wrap .mec-organizer-shortcode .mec-load-more-button,
button[name="woocommerce_checkout_place_order"] {
    padding: var(--btn-pad-y) var(--btn-pad-x);
    background-color:var(--action);
    color:#ffffff;
    border-radius: var(--btn-radius);
    border: var(--btn-border-size) solid var(--action);
    box-shadow: none;
}

button[name="apply_coupon"],
button[name="update_cart"],
p.woocommerce-mini-cart__buttons a:first-child
{
    color:var(--action) !important;
    background-color:white !important;
    border-radius: var(--btn-radius) !important;
    border: var(--btn-border-size) solid var(--action) !important;
}

button[name="apply_coupon"]:hover,
button[name="update_cart"]:hover,
button[name="woocommerce_checkout_place_order"]:hover,
p.woocommerce-mini-cart__buttons a:first-child:hover {
    color:white !important;
    background-color:var(--action) !important;
}

.mec-advanced-organizer .mec-load-more-wrap .mec-load-more-button:hover, 
.mec-advanced-organizer .mec-event-article .featured-event-button:hover, 
.mec-advanced-organizer .mec-wrap .mec-organizer-shortcode .mec-load-more-button:hover,
 .mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next):not(.mec-googlemap-details button):not(.mec-googlemap-skin button) {
    background-color:var(--action-hover);
    border-color:var(--action-hover);
    color:#ffffff;
    box-shadow:none;
}

h3.mec-featured-about-single,
.mec-single-event .mec-event-meta .mec-single-event-additional-organizers .mec-events-single-section-title {
    display:none !important;
}

.mec-event-list-standard .mec-event-meta .mec-venue-details .mec-event-address span {
    display:block;
}

.brxe-woocommerce-products .product .dynamic a img, 
.brxe-woocommerce-products .product .woocommerce-LoopProduct-link img {
    aspect-ratio: 12/9;
    object-fit: cover;
}

.brxe-woocommerce-mini-cart .cart-detail img {
    aspect-ratio: 1/1;
    object-fit: cover;
}

.mec-single-events-header-wrap .mec-events-event-image img {
    aspect-ratio: 2/1;
    object-fit: cover;
}

#billing_last_name_field,
#shipping_last_name_field {
    margin-block-start: 0;
}

#order_comments::placeholder {
    color:var(--base);
}

div.gift-certificate-show-form label {
    display:inline;
}

/*
.mec-single-liquid-wrap .mec-single-event-organizer, 
.mec-single-liquid-wrap .mec-single-event-additional-organizers {
    align-items: center;
}
*/

.wps_wgm_selected_template:before {
    display:block;
    content:"Please choose an image below for your gift voucher:";
    margin-bottom: var(--space-s);
}

img.wps_wgm_featured_img {
    object-fit:contain;
}

img.wps_wgm_featured_img[style] {
    width:150px!important;
    height:150px!important;
}

.postid-565 .wps_wgm_selected_template[style],
.postid-565 .mwg_wgm_preview_email {
    display:none !important;
}

span.mec-event-title-soldout{
    font-size:18px;
}