/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


body *:not(.elementor-heading-title, #wpadminbar *, .eicon, .eicon *, .elementor-editor-element-setting *, .elementor-add-section-inner *, .elementor-empty-view *, .elementor-document-handle *,
.lsd-icon:before) 
{
    font-family: "Lato", Sans-serif!important;
}

body .tribe-address abbr.tribe-events-abbr:after {
	content:',';
}

/* ======================================================================================================================================== */

/* Signle Venues Page Style */
body.single-tribe_venue .tribe-events-view .tribe-events-pro-venue__meta-details {
    margin-bottom: 0px !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

body.single-tribe_venue .tribe-events-view .tribe-events-pro-venue__meta-details *,
body.single-tribe_venue .tribe-events-view .tribe-events-calendar-list__event-venue * {
    font-size: 15px;
    line-height: 1.4em;
    color: var(--e-global-color-384d79c) !important;
    word-break: break-word;
}

body.single-tribe_venue .tribe-events-view .tribe-common-g-row {
    gap: 20px;
}

body.single-tribe_venue .tribe-events-view .tribe-common-g-row > * {
    padding: 0px;
}

/* ======================================================================================================================================== */

@media screen and (min-width: 767px) {
    body.single-tribe_venue .tribe-events-view .tribe-common-g-row > * {
        width: calc(50% - 10px) !important;
        flex-grow: 1;
    }
}

/* Signle Venues Page Style End */


/* ======================================================================================================================================== */

/* Selcet news Filter Custom Css */
select#select-news-filter {
    border: 2px solid var( --e-global-color-384d79c );
    padding: 10px 15px;
    color: var( --e-global-color-384d79c );
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3;
    background-color: var( --e-global-color-dca727b );
}
/* Selcet news Filter Custom Css End */

/* ======================================================================================================================================== */

/* Single Organizers Page Style */
body.single-tribe_organizer .tribe-events-view .tribe-events-pro-organizer__meta-details *,
body.single-tribe_organizer .tribe-events-view .tribe-events-pro-organizer__meta-content *,
body.single-tribe_organizer .tribe-events-view .tribe-events-calendar-list__event-venue * {
    font-size: 15px;
    line-height: 1.4em;
    color: var(--e-global-color-384d79c) !important;
    word-break: break-word;
}

body.single-tribe_organizer .tribe-events-view .tribe-events-pro-organizer__meta-data {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

/* Single Organizers Page Style End */

/* ======================================================================================================================================== */

/* Common Custom Css */


body:where(.single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tec-events-c-view-box-border {
    background-color: var(--e-global-color-dca727b) !important;
}

body:where(.single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-header__content-title-text {
    color: var(--e-global-color-384d79c);
    font-size: 36px !important;
    font-weight: 900;
    text-transform: capitalize;
    line-height: 1.4em !important;
}

body:where(.single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-header__content-title:after {
    background-color: var(--e-global-color-384d79c) !important;
}

/* ======================================================================================================================================== */

@media only screen and (max-width: 1024px) {
    body:where(.single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-header__content-title-text {
        font-size: 30px !important;
    }
}

/* ======================================================================================================================================== */

@media only screen and (max-width: 767px) {
    body:where(.single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-header__content-title-text {
        font-size: 22px !important;
    }
}

/* ======================================================================================================================================== */

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-c-breadcrumbs__list {
    justify-content: center;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-c-breadcrumbs__list * {
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4em;
    color: var(--e-global-color-384d79c) !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view {
    padding: 80px 30px;
    background-color: var(--e-global-color-1a17211);
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-common-l-container {
    padding: 0px !important;
    min-height: auto !important;
    max-width: 1200px;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-row {
    background-color: var(--e-global-color-dca727b);
    margin-inline: 0px;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-filter-bar button.tribe-filter-bar-c-filter__toggle:focus {
    outline: none !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list div:last-child {
    margin-bottom: 0px !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-datetime-wrapper {
    margin-bottom: 20px !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-header__title-text {
    color: var(--e-global-color-384d79c) !important;
    font-size: 60px !important;
    font-weight: 800 !important;
    text-transform: capitalize;
    text-align: center;
    line-height: 1.4em !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text,
body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-calendar-list__event-title {
    color: var(--e-global-color-384d79c);
    font-size: 36px !important;
    font-weight: 900;
    text-transform: capitalize;
    line-height: 1.4em !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-title a {
    color: var(--e-global-color-384d79c) !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-date-tag-weekday {
    color: var(--e-global-color-dca727b) !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    line-height: 1.3em !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-date-tag-daynum {
    color: var(--e-global-color-dca727b) !important;
    font-size: 50px !important;
    font-weight: 700 !important;
    line-height: 1.3em !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-date-tag {
    background-color: var(--e-global-color-384d79c);
    padding: 10px 20px !important;
    flex-grow: 1;
    max-width: 130px;
    width: 100%;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-date-tag-datetime:after {
    display: none;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__month-separator:after {
    background-color: var(--e-global-color-384d79c) !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-date-tag-datetime {
    align-items: center;
    justify-content: center;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view article.tribe-events-calendar-list__event {
    padding: 30px;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-details {
    flex-grow: 1;
    padding: 0px !important;
}


body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-description {
    display: block !important;
    visibility: visible;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-description p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4em;
    color: var(--e-global-color-384d79c) !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list-nav,
body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-featured-image-wrapper,
body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-c-subscribe-dropdown__container {
    display: none;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-c-top-bar__today-button {
    background-color: var(--e-global-color-384d79c) !important;
    color: var(--e-global-color-dca727b) !important;
    border: none;
    padding: 10px 20px !important;
    font-weight: 600;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-c-top-bar__datepicker button {
    background: transparent !important;
    color: var(--e-global-color-384d79c) !important;
    line-height: 1.3 !important;
    font-size: 28px !important;
    font-weight: 600 !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-datetime-featured-text,
body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-datetime-featured-icon svg {
    color: var(--e-global-color-384d79c) !important;
    fill: var(--e-global-color-384d79c);
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-c-search__input-group svg,
body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-c-top-bar__nav-list svg,
body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-c-top-bar__nav-list svg path {
    fill: var(--e-global-color-384d79c) !important;
    color: var(--e-global-color-384d79c) !important;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime {
    background-color: var(--e-global-color-1390d01);
    color: white;
    padding: 5px 15px;
    border-radius: 100px;
}

body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-c-nav__list :where(.tribe-events-c-nav__next,.tribe-events-c-nav__prev) {
	font-size: 15px !important;
}

/* ======================================================================================================================================== */

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

    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view {
        padding: 60px 30px;
    }


    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-header__title-text {
        font-size: 40px !important;
    }

    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text,
    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-calendar-list__event-title,
    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-c-top-bar__datepicker button {
        font-size: 30px !important;
    }

    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-date-tag {
        max-width: 90px;
    }

    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-date-tag-daynum {
        font-size: 35px !important;
    }
}

/* ======================================================================================================================================== */

@media only screen and (max-width: 767px) {
    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view {
        padding: 40px 20px;
    }

    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-header__title-text {
        font-size: 30px !important;
    }

    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text,
    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-calendar-list__event-title,
    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-c-top-bar__datepicker button {
        font-size: 22px !important;
    }

    body:where(.post-type-archive-tribe_events, .single-tribe_venue, .single-tribe_organizer) .tribe-events-view .tribe-events-calendar-list__event-date-tag-daynum {
        font-size: 25px !important;
    }
}

/* Common Custom Css End */

/* ======================================================================================================================================== */

/* Event Category Custom Css */
body.post-type-archive-tribe_events .tribe-events-view .tribe-events-calendar-day-nav {
    border-color: var(--e-global-color-384d79c) !important;
    margin-top: 40px;
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-filter-bar-c-pill__remove-button {
    border: none;
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-events-calendar-day-nav * {
    color: var(--e-global-color-384d79c) !important;
    fill: var(--e-global-color-384d79c) !important;
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-events-header__events-bar {
    border-color: var(--e-global-color-384d79c) !important;
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-events-c-search__input-control {
    border-color: var(--e-global-color-384d79c) !important;
}

body.post-type-archive-tribe_events .tribe-events-view li.tribe-events-c-view-selector__list-item a,
body.post-type-archive-tribe_events .tribe-events-view li.tribe-events-c-view-selector__list-item .tribe-events-c-view-selector__list-item-text {
    color: var(--e-global-color-384d79c) !important;
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-events-c-search__button:not(:hover) {
    background-color: var(--e-global-color-384d79c);
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-filter-bar__form > * {
    color: var(--e-global-color-384d79c) !important;
    font-weight: 500;
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-filter-bar__selected-filters-list-item .tribe-filter-bar-c-pill__pill,
body.post-type-archive-tribe_events .tribe-events-view .select2-selection__rendered {
    background-color: var(--e-global-color-dca727b);
    color: var(--e-global-color-384d79c);
    border: none;
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-filter-bar__filters-container * {
    color: var(--e-global-color-384d79c) !important;
    font-weight: 600 !important;
    opacity: 1 !important;
	font-size: 18px;
    border-color: var(--e-global-color-384d79c) !important;
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-filter-bar__form-heading {
    color: var(--e-global-color-384d79c) !important;
    font-weight: 600 !important;	
}

body.post-type-archive-tribe_events .tribe-events-view .tribe-events-calendar-list__event-venue,
body.post-type-archive-tribe_events .tribe-events-view .tribe-events-after-html {
    display: none;
}

/* Event Category Custom Css End  */

/* ======================================================================================================================================== */

/* Event List Custom Css */
.tribe-events-pro-photo__event-details .c-tribe-events-pro-photo__event-category {
    font-size: 20px;
}

.tribe-events-pro-photo__event-details .c-tribe-events-pro-photo__event-location-title {
    font-size: 16px;
}

.tribe-events-pro-photo__event-details .c-tribe-events-pro-photo__event-location {
    margin-bottom: 15px;
}

.tribe-events-pro-photo__event-details .c-tribe-events-pro-photo__event-location .tribe-address br {
    display: none;
}

.tribe-events-pro-photo__event-details .c-tribe-events-pro-photo__event-location .tribe-address * {
    font-size: 12px;
}

.tribe-events-pro-photo__event-details a.c-tribe-events-pro-photo__event-link {
    background-color: var(--e-global-color-1a17211);
    width: 100%;
    display: block;
    padding: 10px;
    text-align: center;
    margin-top: auto;
    font-size: 18px;
    font-weight: 900;
    animation-name: fadeInUp;
    animation-duration: .75s;
    border-radius: 100px;
}

.tribe-events-pro-photo__event-details a.c-tribe-events-pro-photo__event-link:hover {
    background-color: var(--e-global-color-1390d01);
}

/* ======================================================================================================================================== */

@media only screen and (max-width: 767px) {
    .tribe-events-pro-photo__event-details .c-tribe-events-pro-photo__event-category {
        font-size: 18px;
    }

    .tribe-events-pro-photo__event-details .c-tribe-events-pro-photo__event-location-title {
        font-size: 16px;
    }
}
/* Event List Custom Css End */