/**
Theme Name: Vene for Collab
Theme URI: https://wpplover.com/themes/vene/
Author: WP Plover
Author URI: https://wpplover.com
Description: Vene is a Multi-Purpose Full Site Editing theme. Vene theme utilizes the WordPress block editor and the extensions provided by the Plover Kit to create unique and eye-catching web design. Dark mode and mobile optimization for better visitor retention. It’s perfect for agencies, companies, and bloggers to create an impact online website, whether through news, reviews, advertisements banners with AdSense, or a corporate magazine. Startups or marketing campaigns can also easily create landing pages through the block editor, making Vene the fastest and most adaptable theme for any creative endeavor.
Template: plover
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.4
Version: 1.0.1 Collab fresh in styles
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: vene
Tags: full-site-editing, editor-style, block-patterns, wide-blocks, block-styles, style-variations, threaded-comments, translation-ready, sticky-post, footer-widgets, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-image-header, featured-images, flexible-header, one-column, two-columns, three-columns, full-width-template, rtl-language-support, grid-layout, left-sidebar, right-sidebar, portfolio, blog, news
*/

:root {
    --collab--default--button--active: #1471ba;
    --collab--waitlist--color--active: #999999; /*d0c209 */
    --collab--cancel--button--active: #f74922;
}


/** 
    general
    collab sitewide
*/
.collab-header .wp-block-button {
    max-width: 100% !important;
}
.spacer { height : 15px;}
.internal-separator {
    border-color: var(--collab--waitlist--color--active);
    margin-top: 40px;
}

.popup {
    border: 1px solid #dddddd;
    top: -215px;
    box-sizing: border-box;
    box-shadow: 0 25px 10px -5px rgba(0, 0, 0, 0.5), 0 5px 25px 5px rgba(0, 0, 0, 0.1);
    clear: both;
    left: unset;
    right: 10px;
    margin: 0 auto 1em;
    opacity: 1;
    padding: 20px 20px 10px;
    position: absolute;
    width: 500px;
    z-index: 9999;
    animation: modal_drop 0.5s;
    -moz-animation: modal_drop 0.5s; /* Firefox */
    -webkit-animation: modal_drop 0.5s; /* Safari and Chrome */
    -o-animation: modal_drop 0.5s; /* Opera */
    -ms-animation: modal_drop 0.5s; /* IE */
}


/**
    member areas
*/
.pmpro-body-level-required .pmpro_card {
    background: #22D3EE;
}

#pmpro_account-membership h2 {
    display: none;
}

#pmpro_account-membership .pmpro_card_actions {
    display: none;
}

.member-home .pmpro_card {
    max-width: 50%;
    margin: 0 auto;
    background: yellow;
}

legend.pmpro_form_legend {
    display: none;
}

/** my profile */
.page-id-18802 {}
    .page-id-18802 .wp-block-heading {
    }
    .page-id-18802 .espresso-my-events h3 {
        font-size: 1.2em;
    }
    .page-id-18802 table.simple_list_table_table {
        min-width: 100%;
    }
        .page-id-18802 table.simple_list_table_table td{
            vertical-align: top;
        }
    .page-id-18802 .event_section_container table.event_section_table {
        min-width: 100%;
        font-size: x-small;
    }
        .page-id-18802 .event_section_container table.event_section_table td {
            vertical-align: top;
        }
        .page-id-18802 .event_section_container table.event_section_table th:nth-child(5) {
            display: none;
        }

        .page-id-18802 .event_section_container table.event_section_table th:nth-child(6) {
            display: none;
        }
        .page-id-18802 .event_section_container table.event_section_table tbody td:nth-child(5) {
            display: none;
        }

        .page-id-18802 .event_section_container table.event_section_table tbody td:nth-child(6) {
            display: none;
        }
        .page-id-18802 .event_section_container .espresso-my-events-legend-container {
            display: none;
        }







/***
*
event espresso stuff 
*
*/
/* button */
.collab-event-button,
.collab-event-button:active,
.collab-event-button:visited {
    display: inline-block;
    position: relative;
    top: 8px;
    width: 250px;
    background: var(--wp--custom--color--active);
    color: #fff !important;
    font-size: 1.4em;
    font-weight: bold;
    text-decoration: none !important;
    text-align: center;
    line-height: 1em;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    margin: .25em .5em 1em;
    padding: 20px 0;
    border: 1px solid rgba(0,0,0,0.01) !important;
    border-top: 1px solid rgba(255,255,255,0.5) !important;
    border-bottom: 1px solid rgba(0,0,0,0.25) !important;
}
    .collab-event-button:hover {
        color: #fff !important;
        background-color: var(--ee-status-color-light-blue);
    }
    .collab-event-button:active {
        top: -1px;
    }
input[type=submit].ticket-selector-submit-btn,
input[type=submit].spco-next-step-btn {
    font-size: 1.4em !important;
    font-weight: bold !important;
    text-decoration: none !important;
    text-align: center;
    background: var(--collab--default--button--active) !important;
    margin: 20px 15px 0 0;
    padding: 15px 30px;
}
input[type=submit]:hover {
    color: #fff !important;
    background: var(--ee-status-color-blue) !important;
}

input[type=submit].ee-join-wait-list-btn,
input[type=submit].ee-submit-wait-list-btn {
    font-size: 1.4em !important;
    font-weight: bold !important;
    text-decoration: none !important;
    text-align: center;
    background: var(--collab--waitlist--color--active) !important;
    margin: 20px 15px 0 0;
    padding: 15px 30px;
}
input[type=submit].ee-cancel-registration-btn, input[type=submit].ee-confirm-cancel-registration-btn {
    font-size: 1.4em !important;
    font-weight: bold !important;
    text-decoration: none !important;
    text-align: center;
    background: var(--collab--cancel--button--active) !important;
    margin: 20px 15px 20px 0;
    padding: 15px 30px;
}
    input[type=submit].ee-cancel-registration-btn:hover, input[type=submit].ee-confirm-cancel-registration-btn:hover {
        color: #fff !important;
        background: var(--ee-status-color-blue) !important;
    }



a.cancel-button {
    font-size: 1em;
    font-weight: normal;
    text-transform: capitalize;
    text-decoration: none !important;
    text-align: center;
    color: #333333 !important;
    background: #cccccc !important;
    border-radius: var(--wp--custom--elements--button--border-radius, var(--wp--custom--border-radius--rounded, 0.25rem));
    margin: 20px 15px 0 0;
    padding: 15px 37px;
}
a.cancel-button:hover {
    color: white !important;
    background: var(--ee-status-color-blue) !important;
}
a.ee-wait-list-cancel-lnk {
    font-size: 1em;
    font-weight: normal;
    text-transform: capitalize;
    text-decoration: none !important;
    text-align: center;
    color: #333333;
    background: #cccccc;
    border-radius: var(--wp--custom--elements--button--border-radius, var(--wp--custom--border-radius--rounded, 0.25rem));
    margin: 20px 15px 0 0;
    padding: 15px 84px;
}
a:hover.ee-wait-list-cancel-lnk {
    color: white;
    background: var(--ee-status-color-blue) !important;
}




/* calendar */
#espresso_calendar {
}
    #espresso_calendar tr {
        background: grey;
    }
    #espresso_calendar .fc-header td {
        padding: 15px 0 0 0 !important;
    }
        #espresso_calendar .fc-header td .fc-button-month {
            font-weight: bold !important;
        }
        #espresso_calendar .fc-header td .fc-button-next {
            font-weight: bold !important;
        }

    #espresso_calendar table.fc-border-separate {
    }
        #espresso_calendar table.fc-border-separate td div {
            min-height: 100px;
        }

    #espresso_calendar:not(.ui-widget).calendar_fullsize .fc-other-month.fc-past {
        background-color: transparent !important;
    }
        #espresso_calendar:not(.ui-widget).calendar_fullsize .fc-other-month.fc-past div {
            color: white;
            opacity: 0.5;
            font-size: 1em;
            line-height: 2;
        }
    #espresso_calendar:not(.ui-widget).calendar_fullsize :not(.fc-other-month).fc-day.fc-past div {
        background-color: #585e7f;
        color: white;
        opacity: 0.5;
    }

    #espresso_calendar:not(.ui-widget).calendar_fullsize .fc-state-highlight {
        background-color: #7bceff !important;
        color: black !important;
    }
        #espresso_calendar:not(.ui-widget).calendar_fullsize .fc-state-highlight .fc-day-number {
            color: black !important;
        }

    #espresso_calendar:not(.ui-widget).calendar_fullsize .fc-day.fc-future div {
        background-color:white;
    }
        #espresso_calendar:not(.ui-widget).calendar_fullsize .fc-day.fc-future .fc-day-number {
            color: black;
            opacity: 0.65;
        }



/* upcoming events list*/
/* each event in the list is an article */
header h1.page-title {
    display: none;
}

.wp-block-column {
}

article .ee-event-img-lnk {
}
    article .ee-event-img-lnk img {
        max-width: 400px;
        height: auto;
    }
    article .collab-event-excerpt {
        margin-top: 0px;
        padding: 0 5px;
    }
    article .no-tkt-slctr-ticket-dv {}
        article .no-tkt-slctr-ticket-dv p{
            display: none;
        }
    article .no-tkt-slctr-ticket-content-dv{
        display: none;
    }
.member-home-upcoming-events {
    border: solid 0px red;
}
    .member-home-upcoming-events .page-header {
        display: none;
    }
    .member-home-upcoming-events .wp-block-preformatted {
        margin: 0px 0 0 0;
        min-width: 100%;
        white-space: normal;
        border: solid 0px pink;
    }
    .member-home-upcoming-events article {
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
        line-height: normal;
        border: solid 0px red;
    }
        .member-home-upcoming-events article a {
            text-decoration: none;
        }
        .member-home-upcoming-events article .item {
            margin: 0px 0 0 0;
        }
    .member-home-upcoming-events .event-collab-item {
        max-width: 100%;
        margin: 0px 0 0 0;
    }
        .member-home-upcoming-events .event-collab-item .espresso-event-header-dv {
            display: flex;
            align-items:center;
            margin: 0px 0 0 0;
            padding: 20px 10px;
            border: groove 5px grey;
        }
            .member-home-upcoming-events .event-collab-item .espresso-event-header-dv > * {
                border: solid 0px yellow;
            }
            .member-home-upcoming-events .event-collab-item .espresso-event-header-dv .event-header {
                flex: 2;
                margin: -11px 0 0 0;
            }
                .member-home-upcoming-events .event-collab-item .espresso-event-header-dv .event-header .event-title {
                    display: flex;
                    align-items: center;
                    padding: 10px 0 0px 0;
                    border: solid 0px yellow;
                }
                .member-home-upcoming-events .event-collab-item .espresso-event-header-dv .event-title a {
                    font-size: 2em;
                    text-transform: uppercase;
                }
                .member-home-upcoming-events .event-collab-item .event-header .event-status {
                    display: flex;
                    align-items: center;
                    font-size: 0.9em;
                    margin-top: 20px;
                    border: solid 0px red;
                }
            .member-home-upcoming-events .event-collab-item .espresso-event-header-dv .event-button {
                flex: 1;
                display: flex;
                align-items: center;
                justify-content: right;
            }
                .member-home-upcoming-events .event-collab-item .espresso-event-header-dv .event-button a {
                }
        .member-home-upcoming-events .collab-event-content {
            font-size: 1em;
            margin: 5px 0 0 0px;
            border: groove 0px grey;
        }
        .member-home-upcoming-events .event-collab-item .event-content {
            display: none;
        }

    .member-home-upcoming-events .no-tkt-slctr-ticket-dv {
        border: 0px;
        margin: 0px;
        padding: 0px;
    }
        .member-home-upcoming-events .no-tkt-slctr-ticket-dv h5 {
            display: none;
        }
    .member-home-upcoming-events .waitlist-event .no-tkt-slctr-ticket-dv {
        display: none;
    }
        .member-home-upcoming-events .waitlist-event .event-wait-list-form {
            border: solid 0px yellow;
        }

/**
    event waitlist popup
*/
.event-wait-list-form {
}
    .event-wait-list-form input[type=submit] {
    }
    .event-wait-list-form input[type=submit]:hover {
        color: white;
        background: var(--ee-status-color-blue) !important;
    }
    .event-wait-list-form .event_wait_list-hidden-inputs {
        left: unset;
        right: 20px;
        padding: 20px 20px 30px;
    }
        .event-wait-list-form .event_wait_list-hidden-inputs h2 {
            display: none;
        }
        .event-wait-list-form .event_wait_list-hidden-inputs p {
            display: none;
        }
        .event-wait-list-form .wait-list-ticket-selection-input-dv {
            display: none;
        }
        .event-wait-list-form .wait-list-qty-input-dv {
            display: none;
        }
        .event-wait-list-form .event_wait_list-hidden-inputs label {
            margin: 0;
        }
        .event-wait-list-form .event_wait_list-hidden-inputs input[type=email] {
            margin: 0;
        }
        .event-wait-list-form .event_wait_list-hidden-inputs input[type=text] {
            margin: 0;
        }
        .event-wait-list-form .event_wait_list-hidden-inputs input[type=submit] {
            margin: 0px 15px 0 0 !important;
        }

/**
    event cancel popup
*/
.event-cancel-dv{
    position:relative;
}
.event-cancel-form {
}
    .event-cancel-form h3 {
        margin: 0;
    }
    .event-cancel-form p {
        margin: 0;
    }
    .event-cancel-form a {
        float: right;
        margin-top: 0;
    }



/* my upcoming events list in sidebar*/
.right-sidebar {
    }
.right-sidebar .espresso-my-events {
}
    .right-sidebar .espresso-my-events h3 {
        margin: 0;
        padding: 0;
    }
    .right-sidebar .espresso-my-events tr.waitlisted a {
        color: var(--collab--waitlist--color--active) !important;
    }
    .right-sidebar .espresso-my-events tr.waitlisted td {
        color: var(--collab--waitlist--color--active) !important;
    }
    .right-sidebar .espresso-my-events td {
        vertical-align: top;
    }
    .right-sidebar table.espresso-my-events-table {
        border: solid 0px red;
    }
    .right-sidebar table.espresso-my-events-table thead {
        display: none;
    }
    .right-sidebar table.espresso-my-events-table tbody td:nth-child(5) {
        display: none;
    }
    .right-sidebar table.espresso-my-events-table tbody td:nth-child(6) {
        display: none;
    }
    .right-sidebar .espresso-my-events-footer {
        display:none;
    }



/*** single event ***/
.single-espresso_events {}
    .single-espresso_events .wp-block-post-title {
        text-transform: capitalize;
        margin-bottom: 5px;
    }
    .single-espresso_events #primary {
        margin: 0px 0 0 0;
    }
        .single-espresso_events #primary h4,
        .single-espresso_events #primary h5 {
            margin: 0px 0 0 0;
        }
        .single-espresso_events #primary p {
            margin: 0px 0 0 0;
        }
    .single-espresso_events .espresso-event-venue {
        margin-top: 0px;
    }
    .single-espresso_events .espresso-event-excerpt {
        margin-top: 30px;
    }
    .single-espresso_events .espresso-event-description {
        max-width: 90%;
        margin: 0 auto;
    }

    .single-espresso_events .espresso-event-details-dv {}
        .single-espresso_events .espresso-event-details-dv h5 {
            text-decoration: underline;
            margin: 0 0 0 0px;
        }
    .single-espresso_events .ee-submit-button-dv {
    }
        .single-espresso_events .ee-submit-button-dv .event-datetimes {
            display: none;
        }
        .single-espresso_events .ee-submit-button-dv .eea-people-addon-event-people-list-single {
            display: none;
        }
        .single-espresso_events .ee-submit-button-dv .espresso-venue-dv {
            display: none;
        }
        .single-espresso_events .ee-submit-button-dv .event-content {
            display: none;
        }
        .single-espresso_events .ee-submit-button-dv .no-tkt-slctr-ticket-dv {
            margin: 0;
            padding: 0;
            border: 0px;
        }
        .single-espresso_events .ee-submit-button-dv .no-tkt-slctr-ticket-content-dv {
            display: none;
        }
    .single-espresso_events .ee-home-button {
        display: flex;
        max-width: 90%;
        justify-content: right;
        margin: 0 0 0 4%;
        border: solid 0px red;
    }
        .single-espresso_events .ee-home-button a {
            font-size: 1.2em;
            font-weight: normal;
            margin: 0;
        }
    .single-espresso_events .event-attendee {
    }








/*** registration ***/
/* checkout */
.page-id-6261 {
    border: solid 0px red;
}
    .page-id-6261 .wp-block-spacer {
        height: 10px !important;
    }

#ee-single-page-checkout-dv {
    border: solid 0px red;
}
    #ee-single-page-checkout-dv h2 {
        display: none;
    }
    #ee-single-page-checkout-dv #spco-steps-display-dv {
        display: none;
    }
    #ee-single-page-checkout-dv #spco-attendee_information-dv {
    }
        #ee-single-page-checkout-dv #spco-attendee_information-dv .spco-steps-pg {
            display: none;
        }
        #ee-single-page-checkout-dv #spco-attendee_information-dv .spco-ticket-info-dv {
            display: none;
        }
    #ee-single-page-checkout-dv .spco-attendee-panel-dv {}
        #ee-single-page-checkout-dv .spco-attendee-panel-dv legend {
            display: none;
        }
        #ee-single-page-checkout-dv .spco-attendee-panel-dv .ee-reg-form-qstn-grp-dv {
        }
            #ee-single-page-checkout-dv .spco-attendee-panel-dv .ee-reg-form-qstn-grp-dv h4 {
                display: none;
            }
            #ee-single-page-checkout-dv .spco-attendee-panel-dv .ee-reg-form-qstn-grp-dv .highlight-bg {
                display: none;
            }

    #ee-single-page-checkout-dv .spco-whats-next-buttons {
        padding: 0px;
    }
        #ee-single-page-checkout-dv .spco-whats-next-buttons input {
            margin: 0px !important;
        }


/* thank you */
.page-id-6263 {
    border: solid 0px red;
}
    .page-id-6263 .wp-block-spacer {
        height: 10px !important;
    }
    .page-id-6263 .wp-block-post-title {
        display: none;
    }

#espresso-thank-you-page-overview-dv {
}
    #espresso-thank-you-page-overview-dv .ee-attention {
        padding-bottom: 2.25em;
    }
        #espresso-thank-you-page-overview-dv .ee-attention a {
            display: none;
        }
        #espresso-thank-you-page-overview-dv .ee-attention br {
            display: none;
        }
    #espresso-thank-you-page-overview-dv h3 {
        margin: 0px;
    }
    #espresso-thank-you-page-overview-dv .ee-registration-details-dv {
    }
        #espresso-thank-you-page-overview-dv .ee-registration-details-dv h5 {
            text-transform: capitalize;
            margin: 10px 0;
        }
        #espresso-thank-you-page-overview-dv .ee-registration-details-dv h5 span {
            display: none;
        }
        #espresso-thank-you-page-overview-dv .ee-registration-details-dv table {
            border: solid 1px grey;
            border-collapse: collapse;
        }
        #espresso-thank-you-page-overview-dv .ee-registration-details-dv th {
            border: solid 1px grey;
        }
        #espresso-thank-you-page-overview-dv .ee-registration-details-dv td {
            border: solid 1px grey;
        }
        #espresso-thank-you-page-overview-dv .ee-registration-details-dv td:first-child .tiny-text {
            display: none;
        }
        #espresso-thank-you-page-overview-dv .ee-registration-details-dv p {
            display: none;
        }
        #espresso-thank-you-page-overview-dv .ee-registration-details-dv .thank-you-home-button {
            text-align: right;
            margin: 50px 0 0 0;
            border: solid 0px purple;
        }

        #espresso-thank-you-page-overview-dv .ee-registration-details-dv a {
            font-size: 1.4em !important;
            font-weight: bold !important;
            text-decoration: none !important;
            text-align: center;
            background: var(--wp--preset--color--primary-active);
            border-radius: var(--wp--custom--elements--button--border-radius, var(--wp--custom--border-radius--rounded, 0.25rem));
            margin: 40px 15px 0 0;
            padding: 15px 50px;
        }
        #espresso-thank-you-page-overview-dv .ee-registration-details-dv a:hover {
            color: white;
            background: var(--ee-status-color-blue) !important;
        }


