/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 19 2026 | 14:30:40 */
:root {
    --eye-purple: #5B2E8C;
    --eye-gold: #E39A2D;
    --eye-gold-soft: #F3E2BF;
    --eye-purple-soft: #F7F2FA;
    --eye-text: #29242D;
    --eye-text-soft: #514A55;
    --eye-border: #E6D9EC;
    --eye-shadow: rgba(35, 22, 42, 0.13);
}


/* =========================================================
   ALAPBEÁLLÍTÁSOK
   ========================================================= */

.tribe-events,
.tribe-common {
    color: var(--eye-text);
}

.tribe-events a,
.tribe-common a {
    color: var(--eye-purple);
}

.tribe-events a:hover,
.tribe-common a:hover {
    color: var(--eye-gold);
}

.tribe-events .tribe-events-l-container {
    padding-top: 30px !important;
    padding-bottom: 50px !important;
}

.tribe-events .tribe-events-view,
.tribe-events .tribe-events-header {
    background: transparent;
}


/* =========================================================
   KERESŐSÁV
   ========================================================= */

.tribe-events .tribe-events-header__events-bar {
    border: 1px solid var(--eye-border) !important;
    border-radius: 16px !important;
    background: #FFFFFF !important;
    overflow: hidden;
}

.tribe-events .tribe-events-c-search__input-control {
    background: #FFFFFF;
}

.tribe-events .tribe-events-c-search__input,
.tribe-events .tribe-events-c-top-bar__search-input,
.tribe-common .tribe-common-form-control-text__input {
    color: var(--eye-text) !important;
    background: #FFFFFF !important;
    border: 0 !important;
    box-shadow: none !important;
}

.tribe-events .tribe-events-c-search__input::placeholder,
.tribe-common .tribe-common-form-control-text__input::placeholder {
    color: var(--eye-text-soft) !important;
    opacity: 1;
}

.tribe-events .tribe-events-c-search__input:focus,
.tribe-events .tribe-events-c-top-bar__search-input:focus,
.tribe-common .tribe-common-form-control-text__input:focus {
    outline: none !important;
    box-shadow: none !important;
}


/* Keresőikon */
.tribe-events .tribe-events-c-search__input-control-icon-svg path {
    fill: var(--eye-purple) !important;
}


/* =========================================================
   ELSŐDLEGES GOMBOK
   ========================================================= */

.tribe-common .tribe-common-c-btn,
.tribe-events .tribe-events-c-search__button {
    background: var(--eye-purple) !important;
    border: 1px solid var(--eye-purple) !important;
    border-radius: 14px !important;

    color: #FFFFFF !important;

    font-weight: 700 !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}

.tribe-common .tribe-common-c-btn:hover,
.tribe-events .tribe-events-c-search__button:hover {
    background: var(--eye-gold) !important;
    border-color: var(--eye-gold) !important;
    color: #FFFFFF !important;
    transform: translateY(-1px);
}


/* =========================================================
   MA GOMB ÉS MÁSODLAGOS GOMBOK
   ========================================================= */

.tribe-events .tribe-events-c-top-bar__today-button,
.tribe-common .tribe-common-c-btn-border {
    background: #FFFFFF !important;
    border: 1px solid var(--eye-gold) !important;
    border-radius: 12px !important;

    color: var(--eye-purple) !important;

    font-weight: 600 !important;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease;
}

.tribe-events .tribe-events-c-top-bar__today-button:hover,
.tribe-common .tribe-common-c-btn-border:hover {
    background: var(--eye-gold-soft) !important;
    border-color: var(--eye-gold) !important;
    color: var(--eye-purple) !important;
}


/* =========================================================
   FELIRATKOZÁS A NAPTÁRRA GOMB
   ========================================================= */

.tribe-events .tribe-events-c-subscribe-dropdown__button,
.tribe-events .tribe-events-c-subscribe-dropdown__button-text {
    color: var(--eye-purple) !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown__button {
    background: #FFFFFF !important;
    border: 1px solid var(--eye-purple) !important;
    border-radius: 14px !important;
}

.tribe-events .tribe-events-c-subscribe-dropdown__button:hover {
    background: var(--eye-purple-soft) !important;
    border-color: var(--eye-purple) !important;
}


/* =========================================================
   LISTA / HÓNAP NÉZETVÁLASZTÓ
   ========================================================= */

.tribe-events .tribe-events-c-view-selector__list-item-link {
    color: var(--eye-text) !important;
    font-weight: 600 !important;
}

.tribe-events .tribe-events-c-view-selector__list-item-link:hover {
    color: var(--eye-purple) !important;
}

.tribe-events
.tribe-events-c-view-selector__list-item--active
.tribe-events-c-view-selector__list-item-link {
    color: var(--eye-purple) !important;
    font-weight: 700 !important;
}

.tribe-events
.tribe-events-c-view-selector__list-item--active::after {
    background-color: var(--eye-gold) !important;
}


/* =========================================================
   FELSŐ DÁTUMNAVIGÁCIÓ
   ========================================================= */

.tribe-events .tribe-events-c-top-bar__datepicker-button {
    color: var(--eye-purple) !important;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button:hover {
    color: var(--eye-gold) !important;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button span {
    color: inherit !important;
}

.tribe-events .tribe-events-c-top-bar__nav-link {
    color: var(--eye-purple) !important;
}

.tribe-events .tribe-events-c-top-bar__nav-link:hover {
    color: var(--eye-gold) !important;
}

.tribe-events .tribe-common-c-svgicon,
.tribe-events .tribe-common-c-svgicon path {
    color: var(--eye-purple) !important;
}


/* =========================================================
   ÜZENETDOBOZOK
   ========================================================= */

.tribe-events .tribe-events-c-messages__message,
.tribe-common .tribe-common-c-messages__message {
    background: var(--eye-purple-soft) !important;

    border: 1px solid var(--eye-gold-soft) !important;
    border-left: 5px solid var(--eye-gold) !important;
    border-radius: 14px !important;

    color: var(--eye-text) !important;
}

.tribe-events .tribe-events-c-messages__message-list-item {
    color: var(--eye-text) !important;
}


/* =========================================================
   LISTANÉZET – KÁRTYARÁCS
   ========================================================= */

.tribe-events-view--list .tribe-events-calendar-list {
    display: grid !important;

    grid-template-columns:
        repeat(auto-fill, minmax(310px, 1fr));

    gap: 30px 24px;
    align-items: stretch;
}


/* Hónapelválasztó teljes szélességben */
.tribe-events-view--list
.tribe-events-calendar-list__month-separator {
    grid-column: 1 / -1;

    margin: 34px 0 6px !important;
}


/* Hónap címe */
.tribe-events-view--list
.tribe-events-calendar-list__month-separator-text {
    color: var(--eye-purple) !important;

    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}


/* Hónap címe melletti vonal */
.tribe-events-view--list
.tribe-events-calendar-list__month-separator::after {
    background-color: var(--eye-border) !important;
}


/* =========================================================
   ESEMÉNYKÁRTYA
   ========================================================= */

.tribe-events-view--list
.tribe-events-calendar-list__event-row {
    position: relative;

    display: block !important;

    width: 100% !important;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;

    background: #FFFFFF;

    border: 2px solid rgba(227, 154, 45, 0.55);
    border-radius: 22px;

    box-shadow:
        0 12px 30px var(--eye-shadow);

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease;
}

.tribe-events-view--list
.tribe-events-calendar-list__event-row:hover {
    transform: translateY(-5px);

    border-color: var(--eye-gold);

    box-shadow:
        0 18px 38px rgba(35, 22, 42, 0.19);
}


/* Belső wrappers */
.tribe-events-view--list
.tribe-events-calendar-list__event-wrapper {
    width: 100% !important;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;
}

.tribe-events-view--list
.tribe-events-calendar-list__event {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    height: 100%;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   KIEMELT KÉP
   ========================================================= */

.tribe-events-view--list
.tribe-events-calendar-list__event-featured-image-wrapper {
    flex: none !important;

    width: 100% !important;
    aspect-ratio: 16 / 10;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden;

    background: #F4F0F6;
}

.tribe-events-view--list
.tribe-events-calendar-list__event-featured-image-link {
    display: block;

    width: 100%;
    height: 100%;
}

.tribe-events-view--list
.tribe-events-calendar-list__event-featured-image {
    display: block;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;

    object-fit: cover;

    transition: transform 0.35s ease;
}

.tribe-events-view--list
.tribe-events-calendar-list__event-row:hover
.tribe-events-calendar-list__event-featured-image {
    transform: scale(1.035);
}


/* =========================================================
   DÁTUMJELVÉNY
   ========================================================= */

.tribe-events-view--list
.tribe-events-calendar-list__event-date-tag {
    position: absolute !important;
    z-index: 10;

    top: 16px;
    left: 16px;

    width: 68px !important;
    min-width: 68px !important;

    margin: 0 !important;
    padding: 9px 5px 10px !important;

    text-align: center;

    background: var(--eye-purple);

    border: 2px solid #FFFFFF;
    border-radius: 15px;

    box-shadow:
        0 5px 14px rgba(25, 15, 35, 0.28);
}

.tribe-events-view--list
.tribe-events-calendar-list__event-date-tag-datetime {
    display: block !important;
}

.tribe-events-view--list
.tribe-events-calendar-list__event-date-tag-weekday {
    display: block !important;

    color: #FFFFFF !important;

    font-size: 12px !important;
    font-weight: 700 !important;
    line-height: 1.15 !important;
    letter-spacing: 0.05em;
    text-transform: uppercase;
}

.tribe-events-view--list
.tribe-events-calendar-list__event-date-tag-daynum {
    display: block !important;

    color: #FFFFFF !important;

    font-size: 26px !important;
    font-weight: 700 !important;
    line-height: 1.05 !important;
}


/* =========================================================
   KÁRTYA SZÖVEGES TARTALMA
   ========================================================= */

.tribe-events-view--list
.tribe-events-calendar-list__event-details {
    display: flex !important;
    flex: 1;
    flex-direction: column;

    width: 100% !important;
    min-height: 210px;

    margin: 0 !important;
    padding: 24px 26px 28px !important;
}


/* Dátum és idő */
.tribe-events-view--list
.tribe-events-calendar-list__event-datetime {
    color: var(--eye-text-soft) !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.45 !important;
}


/* Esemény címe */
.tribe-events-view--list
.tribe-events-calendar-list__event-title {
    margin: 11px 0 14px !important;

    font-size: 25px !important;
    line-height: 1.2 !important;
}

.tribe-events-view--list
.tribe-events-calendar-list__event-title-link {
    color: var(--eye-purple) !important;

    font-weight: 700 !important;
    text-decoration: none !important;

    transition: color 0.18s ease;
}

.tribe-events-view--list
.tribe-events-calendar-list__event-title-link:hover {
    color: var(--eye-gold) !important;
}


/* Helyszín */
.tribe-events-view--list
.tribe-events-calendar-list__event-venue {
    margin-top: 6px !important;
    margin-bottom: 0 !important;

    color: var(--eye-text) !important;

    font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
}

.tribe-events-view--list
.tribe-events-calendar-list__event-venue-title {
    color: var(--eye-text) !important;
    font-weight: 700 !important;
}

.tribe-events-view--list
.tribe-events-calendar-list__event-venue-address {
    color: var(--eye-text-soft) !important;
}


/* =========================================================
   LEÍRÁS ELREJTÉSE A KÁRTYÁN
   ========================================================= */

.tribe-events-view--list
.tribe-events-calendar-list__event-description,
.tribe-events-view--list
.tribe-events-calendar-list__event-description p,
.tribe-events-view--list
.tribe-events-calendar-list__event-details
.tribe-events-calendar-list__event-description,
.tribe-events-view--list
.tribe-events-calendar-list__event-details
.tribe-events-calendar-list__event-description p {
    display: none !important;
}


/* =========================================================
   LISTA NAVIGÁCIÓ
   ========================================================= */

.tribe-events-view--list
.tribe-events-calendar-list-nav {
    grid-column: 1 / -1;

    margin-top: 14px !important;
}

.tribe-events-view--list
.tribe-events-calendar-list-nav a {
    color: var(--eye-purple) !important;

    font-weight: 700 !important;
}

.tribe-events-view--list
.tribe-events-calendar-list-nav a:hover {
    color: var(--eye-gold) !important;
}


/* =========================================================
   HÓNAPNÉZET
   ========================================================= */

.tribe-events-view--month
.tribe-events-calendar-month__header-column-title {
    color: var(--eye-purple) !important;
    font-weight: 700 !important;
}

.tribe-events-view--month
.tribe-events-calendar-month__day {
    border-color: var(--eye-border) !important;
}

.tribe-events-view--month
.tribe-events-calendar-month__day--current {
    background: var(--eye-purple-soft) !important;
}

.tribe-events-view--month
.tribe-events-calendar-month__day--current
.tribe-events-calendar-month__day-date {
    color: var(--eye-purple) !important;
    font-weight: 700 !important;
}

.tribe-events-view--month
.tribe-events-calendar-month__calendar-event-title-link {
    color: var(--eye-purple) !important;
    font-weight: 600 !important;
}

.tribe-events-view--month
.tribe-events-calendar-month__calendar-event-title-link:hover {
    color: var(--eye-gold) !important;
}

.tribe-events-view--month
.tribe-events-calendar-month__mobile-events-icon--event {
    background-color: var(--eye-gold) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .tribe-events-view--list
    .tribe-events-calendar-list {
        grid-template-columns:
            repeat(2, minmax(0, 1fr));

        gap: 24px 20px;
    }

    .tribe-events-view--list
    .tribe-events-calendar-list__event-title {
        font-size: 23px !important;
    }

}


/* =========================================================
   MOBIL
   ========================================================= */

@media (max-width: 767px) {

    .tribe-events .tribe-events-l-container {
        padding-top: 15px !important;
        padding-bottom: 30px !important;
    }

    .tribe-events .tribe-events-header__events-bar {
        border-radius: 12px !important;
    }

    .tribe-events-view--list
    .tribe-events-calendar-list {
        grid-template-columns: 1fr;
        gap: 22px;
    }

    .tribe-events-view--list
    .tribe-events-calendar-list__event-row {
        border-radius: 18px;
    }

    .tribe-events-view--list
    .tribe-events-calendar-list__event-details {
        min-height: 0;
        padding: 20px 20px 24px !important;
    }

    .tribe-events-view--list
    .tribe-events-calendar-list__event-title {
        font-size: 22px !important;
    }

    .tribe-events-view--list
    .tribe-events-calendar-list__month-separator-text {
        font-size: 25px !important;
    }

    .tribe-events-view--list
    .tribe-events-calendar-list__event-date-tag {
        top: 12px;
        left: 12px;

        width: 62px !important;
        min-width: 62px !important;
    }

    .tribe-events-view--list
    .tribe-events-calendar-list__event-date-tag-daynum {
        font-size: 24px !important;
    }

}
/* =========================================================
   RÉSZLETEK GOMB
   ========================================================= */

.tribe-events-view--list
.eye-event-details-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    align-self: center;

    min-width: 126px;

    margin-top: auto;
    padding: 12px 22px;

    background: var(--eye-purple, #5B2E8C);
    border: 2px solid var(--eye-purple, #5B2E8C);
    border-radius: 13px;

    color: #FFFFFF !important;

    font-size: 16px;
    font-weight: 700;
    line-height: 1.1;
    text-align: center;
    text-decoration: none !important;

    box-shadow:
        0 5px 13px rgba(91, 46, 140, 0.18);

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        color 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease;
}


.tribe-events-view--list
.eye-event-details-button:hover {
    background: var(--eye-gold, #E39A2D);
    border-color: var(--eye-gold, #E39A2D);

    color: #FFFFFF !important;

    transform: translateY(-2px);

    box-shadow:
        0 8px 18px rgba(91, 46, 140, 0.24);
}


.tribe-events-view--list
.eye-event-details-button:focus-visible {
    outline: 3px solid rgba(227, 154, 45, 0.45);
    outline-offset: 3px;
}


/* A cím és a gomb között maradjon megfelelő tér */
.tribe-events-view--list
.tribe-events-calendar-list__event-title {
    margin-bottom: 18px !important;
}


/* Helyszín után a gombot lefelé tolja */
.tribe-events-view--list
.tribe-events-calendar-list__event-venue {
    margin-bottom: 18px !important;
}


/* Mobilon kényelmesebb érintési felület */
@media (max-width: 767px) {

    .tribe-events-view--list
    .eye-event-details-button {
        min-width: 140px;
        padding: 13px 24px;
    }

}