/*
Theme Name: Resilient Blue Mountains
Description: RBM Child theme derived from GeneratePress
Author: Simple Media
Author URI: https://www.simplemedia.com.au
Template: generatepress
Version: 1.0.0
Text Domain:  generatepress
*/

#can_embed_form.can_float div#form_col1,
#can_embed_form.can_float div#form_col2
{
    float: none !important;
    width: 100% !important; 
}

.fashion-show-event-details p,
.landing-page-event-details p
{
    margin-bottom: 10px !important;
}

.landing-page-list p{
    margin-bottom: 5px !important;
}

.fashion-show-elements-theme p, .landing-page-p p{
    margin-bottom: 20px !important;
} 

.fashion-show-add-to-calendar button{
    background-image: url(https://resilientbluemountains.org/wp-content/uploads/2024/07/fashion-show-event-add-to-calendar.jpg) !important;
    background-repeat: no-repeat;
    background-size: auto;
    color: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.fashion-show-add-to-calendar button:hover{
    background-color: transparent !important;
    background-image: url(https://resilientbluemountains.org/wp-content/uploads/2024/07/fashion-show-event-add-to-calendar.jpg) !important;
    background-repeat: no-repeat !important;
}

.fashion-show-add-to-calendar .tec-events-elementor-event-widget__export,
.fashion-show-add-to-calendar .tec-events-elementor-event-widget__export-dropdown,
.fashion-show-add-to-calendar .tec-events-elementor-event-widget__export-dropdown-list-item,
.fashion-show-ticket .tribe-tickets__tickets-form{
    margin: 0 !important;
}

.fashion-show-add-to-calendar .tec-events-elementor-event-widget__export-dropdown-list{
    padding: 0 !important;
}

.fashion-show-ticket{ width: 100% !important; text-align: center; }

.fashion-show-ticket #tribe-tickets__tickets-form div.tribe-tickets__tickets-item--inactive{
    display: block !important;
}

.fashion-show-ticket .tribe-tickets__tickets-form{
    padding: 0 !important;
    background: transparent !important;
    color: #fff !important;
    border: none !important;
}

.fashion-show-ticket .tribe-tickets__tickets-title,
.fashion-show-ticket .tribe-tickets__tickets-item-extra-available,
.fashion-show-ticket .tribe-tickets__tickets-footer-quantity,
.fashion-show-ticket .tribe-tickets__tickets-footer-total{ display: none !important; }

.fashion-show-ticket #tribe-tickets__tickets-form .tribe-tickets__tickets-item{ border: none !important; padding: 0 !important; color: #d6e146 !important; font-weight: bold !important; display: flex !important;}

.fashion-show-ticket .tribe-common.event-tickets{ padding-bottom: 0 !important; }

.fashion-show-ticket #tribe-tickets__tickets-form .tribe-tickets__tickets-item-content-title{ color: #d6e146 !important; font-weight: bold !important; font-size: 16px !important; margin-right: 15px; }

.fashion-show-ticket #tribe-tickets__tickets-form .tribe-formatted-currency-wrap{ color: #fff; font-weight: normal !important; }

.fashion-show-ticket .tribe-tickets__tickets-footer{ border: none !important; justify-content: center !important; padding-top: 40px !important;}

.fashion-show-ticket .tribe-tickets__tickets-footer .tribe-tickets__tickets-buy,
.fashion-show-ticket .tribe-tickets__tickets-footer .tribe-tickets__tickets-buy:hover,
.fashion-show-ticket .tribe-tickets__tickets-footer .tribe-tickets__tickets-buy:focus
{
    margin-left: 0 !important;
    background-image: url(https://resilientbluemountains.org/wp-content/uploads/2024/07/fashion-show-get-ticket.jpg);
    background-repeat: no-repeat;
    background-size: auto;
    color: transparent !important;
    background-color: transparent !important;
    width: 189px;
    height: 69px;
    border: none !important;
    outline: none !important;
}

.fashion-show-ticket .tribe-tickets__tickets-item-extra,
.fashion-show-ticket .tribe-tickets__tickets-item-content-title-container{ margin: auto !important; }

.fashion-show-ticket .tribe-tickets__tickets-item-quantity{ gap: 3px; }

.fashion-show-ticket .tribe-tickets__tickets-item-quantity button,
.fashion-show-ticket .tribe-tickets__tickets-item-quantity button:hover,
.fashion-show-ticket .tribe-tickets__tickets-item-quantity button:focus
{ 
    background: #e3e3e3 !important;
    border-radius: 0 !important;
    color: #000;
    font-size: 13px;
    height: 30px;
    border: 1px solid #c2c2c2 !important;
    outline: none !important;
}

.fashion-show-ticket .tribe-tickets__tickets-item-quantity-number{
    background-color: #fff !important;
    border:1px solid #bababa !important; 
    height: 30px !important;
}

.fashion-show-ticket .tribe-tickets__tickets-item-quantity-number .tribe-tickets__tickets-item-quantity-number-input{
    font-size: 15px !important;
    font-weight: normal !important;
}

.fashion-show-ticket-bg{
    pointer-events: none;
}

.postid-2951 #tribe-events-pg-template, .postid-2951 #page{
    padding: 0;
    max-width: 100%;
}

.sustainability-festival-form-page{
    color: #fff;
}

.sustainability-festival-form-page input[type=text],
.sustainability-festival-form-page input[type=text]:focus,
.sustainability-festival-form-page input[type=email],
.sustainability-festival-form-page input[type=email]:focus
.sustainability-festival-form-page .gform_wrapper.gravity-theme .gfield textarea.large,
.sustainability-festival-form-page .gform_wrapper.gravity-theme .gfield textarea.large:focus
{
    height: 25px;
    line-height: 25px;
    border: 1px solid #bababa;
    outline: none !important;
}

.sustainability-festival-form-page .gform_wrapper.gravity-theme .gfield textarea.large,
.sustainability-festival-form-page .gform_wrapper.gravity-theme .gfield textarea.large:focus
{
    height: 80px;
    line-height: 1.3 !important;
}

.sustainability-festival-form-page .gform_wrapper.gravity-theme .gform_fields{
    grid-row-gap: 8px;
}

.sustainability-festival-form-page .gform_wrapper.gravity-theme .gfield_label{
    font-weight: normal;
    font-size: 14px;
}

.sustainability-festival-form-page .gform_required_legend,
.sustainability-festival-form-page .gform_validation_errors{ display: none; }

.sustainability-festival-form-page .form-frame, body .tickets-form-frame{
    background-size: 100% 100% !important;
    max-width: 665px;
    padding: 80px 70px 50px;
}

.sustainability-festival-form-page .gform_wrapper.gravity-theme  .gfield_validation_message{
    padding: 0;
    font-size: 12px;
    line-height: normal;
    background: transparent;
    border: none;
    color: #ff0000;
    margin: 5px 0 0;
}

.sustainability-festival-form-page .gform_wrapper.gravity-theme .gfield_error label{
    color: #fff;
}

.sustainability-festival-form-page .gform_confirmation_message{ text-align: center; }

.event-link{ color: #fff !important; }


@media (max-width: 640px) {
    .sustainability-festival-form-page .gform_wrapper.gravity-theme .gform_footer.left_label{
        padding-left: 0;
    }

    .sustainability-festival-form-page .gform_wrapper.gravity-theme .gform_footer.left_label input[type=image]{
        margin: auto;
    }

    .fashion-show-ticket #tribe-tickets__tickets-form .tribe-tickets__tickets-item{
        flex-direction: column;
        gap: 10px;
    }

    .fashion-show-ticket .tribe-tickets__tickets-item-quantity{
        align-self: center;
        flex: 0 0 33px;
    }
}