/*!
Theme Name: Ottawa County
Theme URI: 
Author: Sanoop George
Author URI: 
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ottawa-county
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

*/

.dropdown-item.active {
    background: transparent;
    color: #f6b334 !important;
}

.dropdown-item.active:before {
    display: none;
}

.ottawa-month {
    padding-top: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 0px;
}


h2.tribe-events-calendar-list__month-separator {
    font-size: 30px;
    border-bottom: 1px solid #efefef;
    margin-top: 60px;
}

.tribe-common-g-row.tribe-events-calendar-list__event-row {
    margin: 20px 0px !important;
    background: #efefef;
    align-items: center;
}

.tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    background: #efefef;
    font-weight: 700;
}

.tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper.tribe-common-g-col {
    align-items: center;
    display: flex;
    background: #f5f5f5;
}


.tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper.tribe-common-g-col article.tribe-events-calendar-list__event.has-post-thumbnail .tribe-events-calendar-list__event-details.tribe-common-g-col {
    align-items: center;
    display: flex;
}

.tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper.tribe-common-g-col article.tribe-events-calendar-list__event.has-post-thumbnail h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    font-size: 30px;
}

.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row article.tribe-events-calendar-list__event.tribe-common-g-row .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
    padding-right: 0px;
}

.tribe-events .tribe-events-c-nav__prev,
.tribe-events button.tribe-events-c-nav__next,
a.tribe-events-c-nav__next {
    border: 0px;
    background: #093254;
    color: #fff;
    padding: 5px 15px;
    transition: all 400ms linear;
}

.tribe-events .tribe-events-c-nav__prev:hover,
.tribe-events button.tribe-events-c-nav__next:hover,
a.tribe-events-c-nav__next:hover {
    background: #f6b334;
}

.tribe-common button[disabled] {
    opacity: .5;
}

article.tribe-common-g-row.tribe-common-g-row--gutters.tribe-events-calendar-day__event.has-post-thumbnail.hentry {
    margin: 20px 0px !important;
    background: #efefef;
}

article.tribe-common-g-row.tribe-common-g-row--gutters.tribe-events-calendar-day__event.has-post-thumbnail.hentry .tribe-events-calendar-day__event-content.tribe-common-g-col {
    padding-right: 0px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-day__event:before {
    background: #e8e8e8;
}

.tribe-events-calendar-day__event-details {
    display: flex;
    align-items: center;
}

.tribe-events-calendar-day__event-details h3.tribe-events-calendar-day__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    font-size: 30px;
}

.tribe-events-c-subscribe-dropdown {
    z-index: 100;
}

.header.shrink-nav {
    z-index: 999;
}

section#tribe-events-pg-template {
    max-width: 1320px;
    padding-top: 0px;
}

section#tribe-events-pg-template div#tribe-events-content p.tribe-events-back a {
    display: inline-flex;
    background: #093254;
    color: #fff;
    padding: 0px 20px;
    align-items: center;
}

section#tribe-events-pg-template div#tribe-events-content p.tribe-events-back a:hover {
    background: #f6b334;
}

section#tribe-events-pg-template div#tribe-events-content h1.tribe-events-single-event-title {
    font-size: 30px;
    background: #f3f3f3;
    border-radius: 20px;
    padding: 10px 30px;
}

section#tribe-events-pg-template div#tribe-events-content span.tribe-event-date-start {
    font-size: 24px;
}

.tribe-events-schedule {
    margin: 0px 0px 20px;
}

.tribe_events .tribe-events-event-image {
    max-width: 40%;
}

.tribe_events .tribe-events-event-image img {
    height: 300px;
    object-fit: cover;
    width: 100%;
}

.tribe-events-c-subscribe-dropdown {
    max-width: 230px;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    display: none;
}

nav.tribe-events-nav-pagination ul.tribe-events-sub-nav a {
    display: inline-block;
    background: #093254;
    padding: 5px 20px;
    color: #fff;
}

div#tribe-events-footer {
    padding: 10px 0px 0px;
    border-top: 1px solid #f1f1f1;
}

.banner .shape img {
    width: 100%;
}

.header .nav-wrap .navbar .navbar-collapse .navbar-nav .nav-item.dropdown:hover .dropdown-menu {
    display: block;
}

.header .nav-wrap .navbar .navbar-collapse .navbar-nav>.nav-item>a {
    padding-bottom: 20px;
}

.header .nav-wrap .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu {
    margin-top: 0px;
}

.header .nav-wrap .navbar .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu .dropdown-item:hover {
    color: #f6b334;
}

.ywgc-form-preview-from-to-container,
.ywgc-form-preview-separator,
.ywgc-form-preview-message-container {
    display: none;
}

.ywgc-main-form-preview-container {
    min-height: unset;
}

.ywgc-main-form-preview-container hr {
    display: none;
}


.inner-banner {
    box-shadow: inset 0px 30px 250px 0px #fff;
}

.live-page .top-section a:not(.more-btn) {
    color: #f4b234;
}

.live-page .top-section a:not(.more-btn):hover {
    color: #093254;
}

@media(max-width: 1060px) {
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
        max-width: 100%;
    }

    .ottawa-month .otta-events-wrapper .otta-events-lists-side {
        margin-left: 10px;
        max-width: calc(40% - 10px);
    }

    .ottawa-month .otta-events-wrapper .otta-events-calendar-month {
        max-width: 60%;
        padding: 30px 30px;
    }

}

@media(max-width: 785px) {
    .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
        max-width: 100%;
    }

    .ottawa-month .otta-events-wrapper .otta-events-lists-side {
        margin-left: 10px;
        max-width: calc(40% - 10px);
    }

    .ottawa-month .otta-events-wrapper .otta-events-calendar-month {
        max-width: 60%;
        padding: 30px 30px;
    }


    .tribe-events-c-top-bar.tribe-events-header__top-bar {
        background: #efefef;
        border-radius: 10px;
        padding: 10px;
        width: 100%;
        max-width: 160px;
        text-align: center;
    }

    button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
        margin-left: 0px;
        text-align: center;
        display: block;
        width: 100%;
        font-size: 18px;
    }

    button.tribe-events-c-events-bar__search-button,
    .tribe-events .tribe-events-c-view-selector__button {
        width: 52px;
        height: 52px;
        border: 0px;
        background: #efefef;
        border-radius: 10px;
        text-align: center;
        justify-content: center;
    }


    .tribe-events-c-view-selector.tribe-events-c-view-selector--labels.tribe-events-c-view-selector--tabs {
        width: auto;
        text-align: center;
    }

    .tribe-events .tribe-events-c-view-selector__button span.tribe-events-c-view-selector__button-icon {
        height: auto;
    }

    .ottawa-month .otta-events-wrapper .otta-events-calendar-month {
        max-width: 100%;
        padding: 30px 30px;
        border-radius: 10px;
    }

    .ottawa-month .otta-events-wrapper .otta-events-lists-side {
        margin-left: 0px;
        max-width: 100%;
        margin-top: 20px;
    }

    .tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-header__top-bar {
        max-width: 100%;
    }

    .ottawa-month .otta-events-wrapper .otta-events-lists-side {
        margin-left: 0px;
        max-width: 100%;
        margin-top: 20px;
    }

    .ottawa-month .otta-events-wrapper .otta-events-calendar-month {
        max-width: 100%;
        padding: 30px 30px;
        border-radius: 10px;
    }

    .tribe-events-c-top-bar.tribe-events-header__top-bar {
        background: #efefef;
        border-radius: 10px;
        padding: 10px;
        width: 100%;
        max-width: 160px;
        text-align: center;
    }

    button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
        margin-left: 0px;
        text-align: center;
        display: block;
        width: 100%;
        font-size: 18px;
    }

    button.tribe-events-c-events-bar__search-button,
    .tribe-events .tribe-events-c-view-selector__button {
        width: 52px;
        height: 52px;
        border: 0px;
        background: #efefef;
        border-radius: 10px;
        text-align: center;
        justify-content: center;
    }

    .tribe-events-c-view-selector.tribe-events-c-view-selector--labels.tribe-events-c-view-selector--tabs {
        width: auto;
        text-align: center;
    }

    .tribe-events .tribe-events-c-view-selector__button span.tribe-events-c-view-selector__button-icon {
        height: auto;
    }

    .ottawa-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day {}

    div#tribe-events-search-container {
        background: #fff;
    }

    div#tribe-events-search-container .tribe-events-c-search__input {
        padding: 0px 30px;
        height: 50px;
        border-radius: 10px;
    }

    .tribe-events-c-search__input-group {
        width: calc(92% - 10px);
        margin-right: 10px !important;
    }

    .ottawa-month button.tribe-common-c-btn.tribe-events-c-search__button {
        margin-top: 0px;
        width: 50px;
        height: 50px;
    }

    form.tribe-events-c-search.tribe-events-c-events-bar__search-form {
        display: inline-flex;
        align-items: center;
    }

    .ottawa-month button.tribe-common-c-btn.tribe-events-c-search__button:before {
        width: 20px;
        height: 20px;
        transform: translate(-6px, 3px);
    }

    .ottawa-month button.tribe-common-c-btn.tribe-events-c-search__button:after {
        height: 8px;
        transform: translate(13px, -35px) rotate(-47deg);
    }

    div#tribe-events-view-selector-content {
        background: #fff;
    }

    .tribe-common-l-container.tribe-events-l-container {
        padding-top: 0px;
    }

    div#tribe-events-view-selector-content {
        background: #fff;
    }

    .tribe-common-l-container.tribe-events-l-container {
        padding-top: 0px;
    }

    .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
        display: none;
    }

    article.tribe-events-calendar-list__event.tribe_events.type-tribe_events.has-post-thumbnail {
        margin: 0px;
    }

    .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
        padding: 0px !important;
    }

    .tribe-events-calendar-list__event-details.tribe-common-g-col {
        padding: 20px 20px !important;
    }

    article.tribe-common-g-row.tribe-common-g-row--gutters.tribe-events-calendar-day__event.has-post-thumbnail.hentry {
        padding-left: 0px !important;
    }

    .tribe-events-calendar-day__event-content.tribe-common-g-col {
        padding-left: 0px !important;
    }

    .tribe-events-calendar-day__event-details {
        padding: 20px 20px !important;
    }

}

@media(max-width: 767px) {
    .ottawa-month button.tribe-common-c-btn.tribe-events-c-search__button:after {
        height: 8px;
        transform: translate(13px, -27px) rotate(-45deg);
    }
}


.danation-items label {
    position: relative;
    margin-bottom: 20px;
    margin-right: 5px;
}

.danation-items label input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.danation-items label span {
    display: block;
    border: 1px solid #000;
    padding: 2px 5px;
    font-weight: 500;
    cursor: pointer;
    transition: all 400ms linear;
}


.danation-items label input[type="radio"]:checked+span {
    background: #000;
    color: #fff;
}

#paymentForm button.btn.more-btn:hover {
    background: #093254;
    color: #fff;
}

.live-page .top-section a:not(.more-btn):hover {
    color: #fff;
}