/*
Theme Name: British Cello Society
Description: WordPress theme for British Cello Society.
Author: nebulas Website Design
Author URI: https://www.nebulasdesign.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.grecaptcha-badge{
	visibility: collapse !important;
}

.fusion-live-search .fusion-search-results.suggestions-added {
    z-index: 10020;
}

.bcs-desktop-members-menu {
    margin-left: 24px;
}

.bcs-toggles img, .fusion-text img {
    vertical-align:middle;
}

.awb-menu_row .menu-text {
    align-items: left!important;
    text-align: left!important;
}

.fusion-filter {
    margin-right: 24px;
    margin-bottom: 5px;
}

.fusion-post-cards .fusion-filters {
    justify-content: center!important;
}

li.fusion-filter a {
	padding: 12px 24px 12px 24px!important;
	background-color:#04070d;
}

li.fusion-filter a:hover, .fusion-post-cards .fusion-filters li.fusion-active a {
	background-color:#441508!important;
}

.fusion-accordian .panel-title a, .fusion-accordian .panel-title a:hover {
    text-decoration: none!important;
    border: 0!important;
}

.footer-menu ul li a span.menu-text {
padding-bottom: 3px;
border-bottom: 1px solid transparent;
}

.footer-menu ul li a span.menu-text:hover {
border-bottom: 1px solid #000;
}

.product .cpw .cpw-input, .wcopc .product-item .cpw .cpw-input {
    text-align: left;
}

.woocommerce-MyAccount-content p:nth-of-type(3), .shop_table thead tr th.download-expires, .shop_table td.download-expires {
    display: none;
}
/* Paid Memberships Pro */

.pmpro_actions_nav:not(#pmpro_login .pmpro_actions_nav), .pmpro_card.pmpro_lost_password_wrap .pmpro_card_actions {
display: none!important;
}

.pmpro_card_content + .pmpro_card_actions {
        border: 0!important;
        text-align: center!important;
    }

.pmpro_advanced_levels-div {
align-items: stretch!important;
margin-bottom: 0;
}

.pmpro_advanced_levels-div .pmpro_level {
    gap: var(--pmproal--spacing--medium);
    padding: 19px;
}

#pmpro_account-profile .pmpro_card, .pmpro_section_content .pmpro_card, .pmpro_section .pmpro_card {
        border: 0!important;
        box-shadow: none!important;
        padding: 32px!important;
        height: 100%;
        margin-bottom: 0!important;
        margin-top: 0;
        background-color: #fff;
    }

.pmpro_section .pmpro_logged_in_welcome_wrap, .pmpro_section .pmpro_card .pmpro_logged_in_welcome_wrap, .pmpro_section .pmpro_card .pmpro_logged_in_welcome_wrap .pmpro_card_title {
        padding: 0!important;
    }

    #pmpro_login .pmpro_section {
        margin-bottom: 0!important;;
    }

#pmpro_levels .pmpro_card {
        border: 0!important;
        box-shadow: none!important;
        padding: 32px!important;
        height: 100%;
        margin-bottom: 0!important;
        margin-top: 0;
        background-color: #6C1D08;
    }

.pmpro .pmpro_card h2.pmpro_card_title {
        font-size: 26px!important;
        font-weight: 400!important;
        padding-top: 0!important;
        color: #fff!important;
    }

.pmpro_card_content {
        padding: 0!important;
    }

    .pmpro_card_content .pmpro_level-price {
        color: #fff!important;
        margin-bottom: 32px!important;
    }

    .pmpro .pmpro_btn {
        color: #04070D;
        text-transform: uppercase;
        background-color: #fff;
        border: 0;
        font-size: 14px;
        text-decoration: none!important;
    }

         .pmpro .pmpro_btn:hover, .pmpro input.pmpro_btn.pmpro_btn-submit:hover, .pmpro_btn.pmpro_btn-submit-checkout:hover, .wdgk_donation_content a.button.wdgk_add_donation:hover {
   background-color: #000!important;
   color: #fff;
   text-decoration: underline!important;
    }

    .pmpro input.pmpro_btn.pmpro_btn-submit, .pmpro_btn.pmpro_btn-submit-checkout {
        color: #fff;
        background-color: #6c1d08;
        text-decoration: none!important;
    }

    .pmpro_form_input {
        border-radius: 0!important;
    }


/* Paid Memberships Pro */

/* Directories */

.w2dc-listings-block .w2dc-listing {
    border-top: 0!important;
    border-bottom: 0!important;
}

.wcsearch-btn {
    background-color: #441508 !important;
    color: #fff!important;
}

header.w2dc-listing-header h2 {
    font-size: 20px;
}

.single-w2dc_listing .fusion-content-widget-area .widget li {
   padding-left: 5px;
}

.w2dc-listing .w2dc-field-caption, .w2dc-listing .w2dc-field {
    font-size: 14px!important;
}

.w2dc-lightbox {
    z-index: 10030;
}

.w2dc-listings-block .w2dc-field-output-block-checkbox ul {
    padding-left: 0;
}

.w2dc-listing .w2dc-field-caption {
    margin-bottom: 5px!important;
}

.w2dc-fields-group {
margin-top: 0;
}

.single-w2dc_listing .w2dc-fields-group .w2dc-field-output-block, .single-w2dc_listing .w2dc-field-output-block{
    margin-top: 0;
    margin-bottom: 15px;
    padding-bottom: 15px;
}

.single-w2dc_listing .w2dc-fields-group .w2dc-fields-group-caption {
    border-bottom: 0;
    font-size: 20px;
    font-weight: bold;
    text-transform: none;
    margin-top: 0;
}

.w2dc-fields-group .w2dc-field-caption, .w2dc-field .w2dc-field-name {
    width: 100%;
    margin-bottom: 15px!important;
    vertical-align: baseline;
}

.single-w2dc_listing .w2dc-field-name {
    font-size: 16px;
}

.teachers-overview .w2dc-fields-group-caption, .page-id-1530 .w2dc-submit-section-categories, .w2dc-directory-frontpanel .w2dc-logout-link {
    display: none!important;
}

.w2dc-content {
    font-size: 16px!important;
    line-height: 1.3;
}

.w2dc-video-iframe {
    margin-bottom: 0!important;
}

/* Directories */

/* Events */

.event-tickets .tribe-tickets__tickets-item {
    padding-top: 0!important;
    border-bottom: 1px solid #000!important;
}

#ui-datepicker-div {
    background: #6C1D08!important;
}

.tribe-ui-datepicker.ui-datepicker th, .ui-datepicker-title, #ui-datepicker-div a, #ui-datepicker-div a:visited {
    color: #fff!important;
}

.tribe-ui-datepicker.ui-datepicker a.ui-state-active {
    background: #000!important;
}

.tribe-community-events .tribe-section {
    border-radius: 0!important;
}

.my-events-header h2.my-events {
    font-size: 26px!important;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area .choose-file, #event_tribe_organizer, .tribe-section.tribe-section-cost, .tribe-section.tribe-section-website, a.tribe-button.tribe-button-primary.add-new {
    display: none!important;
}

.tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-image-upload-area input#event_image {
    filter: alpha(opacity=100)!important;
    opacity: 100!important;
        background: #616161!important;
    border-radius: 0!important;
    color: #fff!important;
    cursor: pointer!important;
    display: inline-block;
    font-family: sans-serif;
    font-size: 11px;
    -webkit-font-smoothing: subpixel-antialiased;
    font-weight: 400;
    height: auto;
    letter-spacing: 1px;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

#post.events-community-submit, #rsvp_form_toggle, #settings_form_toggle, #ticket_form_toggle, #tribe-add-exclusion, #tribe-add-recurrence, .tribe-button-secondary, .tribe-image-upload-area .choose-file, a.tribe-button.tribe-button-secondary, input.button.submit.events-community-submit, a.button.wdgk_add_donation {
    background: #441508!important;
    border-radius: 0!important;
    color: #fff!important;
    display: inline-block!important;
    font-size: 14px!important;
    font-weight: 400!important;
    padding: 12px 24px 12px 24px!important;
    text-align: center!important;
    text-transform: uppercase!important;
}

.tribe-community-events .events-community-post-content label, .tribe-community-events .events-community-post-title label, .tribe-community-events .tribe-section .tribe-section-header h3, .tribe-community-events .tribe-section.tribe-section-image-uploader .tribe-section-header label {
    font-size: 20px!important;
    font-weight: normal!important;
    text-transform: none!important;
}

.recurrence-row span, .tribe-community-events *, a.tribe-button {
    font-size: 16px!important;
    color: #04070d!important;
}

.tribe-community-events .events-community-post-content>input, .tribe-community-events .events-community-post-title>input {
    font-size: 14px!important;
    height: 45px!important;
}

.event-tickets .tribe-tickets__tickets-form {
        padding: 0!important;
        margin-top: 0!important;
    }

.entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    border: 0!important;
}

.fusion-body #main .tribe-tickets__tickets-item, #main .tribe-tickets__tickets-footer {
    border-color: #fff!important;
}

.fusion-body #main .tribe-dialog__title, .fusion-body #main .tribe-tickets-rsvp .tribe-events-tickets-title, .fusion-body #main .tribe-tickets__tickets-title, .tribe-section-taxonomy--tribe_events_cat {
    display: none!important;
}

    /* BB Press */

#bbpress-forums fieldset.bbp-form legend {
    width: 100%!important;
}


    /* BB Press */


    /* Events */


    @media only screen and (max-width: 640px) {

        li.fusion-filter {
	float: none;
    margin-right: 0;
}

    }