/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

/*
 * The Events Calendar (single event) - custom two-column wrapper
 * Markup uses:
 *   #tribe-events-content.tribe-events-single > .left
 *   #tribe-events-content.tribe-events-single > .right
 */
#tribe-events-content.tribe-events-single {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 32px;
    flex-wrap: wrap;
}

#tribe-events-content.tribe-events-single > .left {
    flex: 1 1 0;
    min-width: 0;
}

#tribe-events-content.tribe-events-single > .right {
    flex: 1 1 0;
    min-width: 0;
}

#tribe-events-content.tribe-events-single > .right .tribe-tickets__tickets-form {
    width: 100%;
    max-width: 100%;
}

#tribe-events-content.tribe-events-single > .right .tribe-events-event-meta:before {
    display: none;
}

#tribe-events-content.tribe-events-single > .right .tribe-events-meta-group-details {
    display: none;
}

/* Ensure schedule/cost can align to the right inside the left column if desired */
#tribe-events-content.tribe-events-single > .left .tribe-events-schedule {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

@media (max-width: 767px) {
    #tribe-events-content.tribe-events-single {
        display: block;
    }

    #tribe-events-content.tribe-events-single > .right {
        margin-top: 24px;
    }
}

.page-tribe-attendee-registration .limit-width {
    width: 100% !important;
    max-width: 100% !important;
}

.page-tribe-attendee-registration .tribe-tickets__registration {
    max-width: 100% !important;
}

.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-grid, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-grid {
    grid-template-columns: 1fr 1fr !important;
    gap: 20px !important;
}

.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart {
    width: 100% !important;
    max-width: 100% !important;
}

.page-tribe-attendee-registration .main-container .row-container .double-bottom-padding {
    padding-top: 0 !important;
}

.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-actions, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-actions {
    margin: 0 !important;
}

.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-grid, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-grid {
    padding-top: 0 !important;
}

.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-grid, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-grid {
    border-top: 0 !important;
}

.page-tribe-attendee-registration .tribe-tickets__registration {
    padding: 0 !important;
}

.page-tribe-attendee-registration #post--1 > div > div > div > div > div > div > div {
    padding: 0 !important;
}

.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-event, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-event {
    padding: 0 !important;
}

.page-tribe-attendee-registration .box-wrapper {
    overflow: unset !important;
}

@media screen and (max-width: 959px) {
    .page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-grid, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-grid {
        grid-template-columns: 1fr !important;
    }
}

.tribe-tickets__commerce-checkout {
    display: flex !important;
    width: 100% !important;
    max-width: 100% !important;
    gap: 40px;
}

.tribe-tickets__commerce-checkout .left {
    flex: 1;
}

.tribe-tickets__commerce-checkout .right {
    flex: 1;
}