/**
Theme Name: Astra Child for G1DuckClub.com
Author: Nick Shipilin
Author URI: https://G1DuckClub.com
Description: Child theme for G1DuckClub.com Hunts
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra
Template: astra
*/

#content {
    min-height: calc(100vh - 366px);
}

.page-id-10  table {
    border-width: 1px;
}

.page-id-10 .em.pixelbones td:first-child, 
.page-id-10 .em.pixelbones th:first-child {
    padding-left: 15px!important;
}

/* Hide Events Manager booking meta (price, spaces, etc.) */
.em-event-bookings-meta,
.em-event-bookings-summary {
    display: none !important;
}

.g1-my-bookings-wrap {
    margin: 20px 0;
}

.g1-booking-card {
    border: 1px solid #ddd;
    border-radius: 6px;
    padding: 12px 15px;
    margin-bottom: 15px;
    background: #fafafa;
}

.g1-booking-header h3 {
    margin: 0 0 4px 0;
}

.g1-booking-meta span {
    margin-right: 10px;
    font-size: 13px;
    color: #555;
}

.g1-booking-extras {
    display: flex;
    gap: 20px;
    margin-top: 10px;
}

.g1-extra-col {
    flex: 1;
}

.g1-extra-label {
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 4px;
    text-transform: uppercase;
    color: #666;
}

.g1-extra-status {
    font-size: 14px;
}

.g1-extra-status-has {
    color: #2b7a0b;
}

.g1-extra-add-btn,
.g1-extra-save-btn {
    font-size: 13px;
    padding: 4px 10px;
    border-radius: 4px;
    border: 1px solid #999;
    background: #fff;
    cursor: pointer;
}

.g1-extra-save-btn {
    margin-left: 6px;
}

.g1-extra-edit input[type="text"] {
    width: 70%;
    padding: 3px 6px;
    font-size: 13px;
}

.g1-booking-note {
    margin-top: 8px;
    font-size: 12px;
    color: #777;
}

.g1-booking-message {
    margin: 8px 0;
    padding: 8px 10px;
    border-radius: 4px;
    font-size: 13px;
}

.g1-booking-message.g1-success {
    background: #e6f7e6;
    border: 1px solid #4caf50;
    color: #216e2c;
}

.g1-booking-message.g1-error {
    background: #ffecec;
    border: 1px solid #e53935;
    color: #b71c1c;
}

.em.em-calendar .em-cal-nav .month .em-month-picker{
    color: red!important;
}
