/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.6.1770914352
Updated: 2026-02-12 17:39:12

*/
b, strong {
    font-weight: 600;
}

.home header .elementor-sticky {
    background-color: transparent !important;
}

header.scrolled > .elementor-sticky, body:not(.home) header > .elementor-sticky {
    background-color: var(--e-global-color-primary) !important;
    backdrop-filter: blur(10px);
}

main#content {
    min-height: calc(100vh - 100px - 700px);
}

#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: 100%;
}

/* Photo albums */
.ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.page-numbers, .ngg-navigation span.next, .ngg-navigation span.prev, .ngg-navigation span.current {
    background: var(--e-global-color-7463b160);
}

.ngg-navigation span.current {
    background: var(--e-global-color-primary);
}

.ngg-navigation a.next, .ngg-navigation a.prev, .ngg-navigation span.next, .ngg-navigation span.prev {
    background: transparent;
    color: var(--e-global-color-7463b160);
}

.ngg-navigation a.next:hover, .ngg-navigation a.prev:hover, .ngg-navigation span.next, .ngg-navigation span.prev {
    color: var(--e-global-color-primary) !important;
}

/* event post */
.tribe-events-page-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, 
.tribe-events-page-template .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
    margin: 0;
    max-width: 100%;
    width: 100%;
    border: 0;
    gap: 40px;
}


.tribe-events-page-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details, 
.tribe-events-page-template .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-details {
    padding: 0;
}

.tribe-events-page-template .tec-events-elementor-event-widget__venue, .tec-events-elementor-event-widget__venue .tribe-events-content {
    flex-direction: column;
}

.tribe-events-page-template .tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown {
    position: relative;
}

.tribe-events-page-template .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
    position: absolute;
    right: 0;
    z-index: 1;
    width: max-content;
}

.tribe-events-page-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
    display: flex;
    flex-direction: row;
}


@media only screen and (max-width: 768px) {
.tribe-events-page-template .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container {
    flex-direction: column;
}
}

.tribe-events-page-template {
/* font */
--tec-font-family-sans-serif: var( --e-global-typography-text-font-family ), Sans-serif;

/* Primary brand color (buttons, highlights) */
--tec-color-primary: var(--e-global-color-primary);
--tec-color-button-primary: var(--e-global-color-primary);
--tec-color-background-events-bar-submit-button: var(--e-global-color-primary);
--tec-color-background-events-bar-submit-button-hover: var(--e-global-color-7463b160);
--tec-color-background-events-bar-submit-button-active: var(--e-global-color-primary);

/* Secondary color */
--tec-color-secondary: var(--e-global-color-secondary);

/* Background colors */
--tec-color-background: var(--e-global-color-4adebdf8);
--tec-color-background-secondary: var(--e-global-color-29ae618f);

/* Text colors */
--tec-color-text-primary: var(--e-global-color-text);
--tec-color-text-secondary: var(--e-global-color-secondary);

/* Accent colors (links, hover states) */
--tec-color-accent-primary: var(--e-global-color-primary);
--tec-color-accent-primary-hover: var(--e-global-color-7463b160);
--tec-color-accent: var(--e-global-color-primary);
--tec-color-accent-hover: var(--e-global-color-7463b160);
  --tec-color-link-accent: var(--e-global-color-primary);
}