.entry-meta, .entry-header .astra-entry-meta, .ast-breadcrumbs {
  display: none !important;
}


/* ==========================================
   THE FABLED TRAVELLERS
   TABLET + MOBILE MENU
   ========================================== */

@media (max-width: 1024px) {

    /* ---------- NEW ELEMENTOR MENU ---------- */

    .e-n-menu-wrapper,
    .e-n-menu-content,
    .e-n-menu-heading,
    .e-n-menu-title-container {
        margin: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        gap: 0 !important;
    }

    .e-n-menu-heading {
        row-gap: 0 !important;
        column-gap: 0 !important;
    }

    .e-n-menu-title {
        margin: 0 !important;
        min-height: 50px !important;
        padding: 0 20px !important;

        display: flex !important;
        align-items: center !important;

        background: #ffffff !important;
        border-bottom: 1px solid #e8e8e8 !important;

        color: #181818 !important;

        font-size: 13px !important;
        font-weight: 500 !important;
        letter-spacing: 0.4px !important;

        transition: all 0.2s ease !important;
    }

    /* Hover */
    .e-n-menu-title:hover {
        background: #faf9f6 !important;
        color: #b68a35 !important;
    }


    /* ---------- OLD ELEMENTOR NAV MENU ---------- */

    .elementor-nav-menu,
    .elementor-nav-menu--dropdown,
    .elementor-nav-menu--dropdown ul {
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-nav-menu li {
        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-nav-menu a,
    .elementor-nav-menu--dropdown a {
        min-height: 50px !important;

        display: flex !important;
        align-items: center !important;

        margin: 0 !important;
        padding: 0 20px !important;

        background: #ffffff !important;
        border-bottom: 1px solid #e8e8e8 !important;

        color: #181818 !important;

        font-size: 13px !important;
        font-weight: 500 !important;
        letter-spacing: 0.4px !important;

        transition: all 0.2s ease !important;
    }

    /* Hover */
    .elementor-nav-menu a:hover,
    .elementor-nav-menu--dropdown a:hover {
        background: #faf9f6 !important;
        color: #b68a35 !important;
    }


    /* ---------- ACTIVE PAGE ---------- */

    .elementor-nav-menu .current-menu-item > a,
    .elementor-nav-menu .current_page_item > a {
        color: #b68a35 !important;
        background: #faf9f6 !important;

        border-left: 3px solid #b68a35 !important;
        padding-left: 17px !important;
    }


    /* ---------- SUBMENU ---------- */

    .elementor-nav-menu .sub-menu {
        margin: 0 !important;
        padding: 0 !important;

        background: #faf9f6 !important;
        box-shadow: none !important;
    }

    .elementor-nav-menu .sub-menu a {
        padding-left: 36px !important;
        background: #faf9f6 !important;
        font-size: 12px !important;
    }

}

/* Cute slide animation on hover */
@media (max-width: 1024px) {

    /* Elementor menu text */
    .elementor-nav-menu a,
    .elementor-nav-menu--dropdown a,
    .e-n-menu-title {
        transition:
            color 0.25s ease,
            background-color 0.25s ease,
            transform 0.25s ease !important;
    }

    /* Slide slightly to the right */
    .elementor-nav-menu a:hover,
    .elementor-nav-menu--dropdown a:hover,
    .e-n-menu-title:hover {
        transform: translateX(6px);
        color: #b68a35 !important;
    }
}


@keyframes ticketFloat {
    0%, 100% {
        transform: rotate(-4deg) translateY(0);
    }
    50% {
        transform: rotate(-3deg) translateY(-6px);
    }
}

.floating-ticket {
    animation: ticketFloat 3s ease-in-out infinite;
}

.floating-ticket:hover {
    animation: none;
    transform: rotate(-1deg) scale(1.06);
}
