/* Theme Name: Avada Child Description: Child theme for Avada theme Author: ThemeFusion Author URI: https://theme-fusion.com Template: Avada Version: 1.0.0 Text Domain: Avada */ @import url("../Avada/style.css"); /* Homepage styling */ .homepage-posts .entry-title { font-size: 22px; } /* Calendar styling */ .tribe-events-calendar-month__calendar-event-title a { color: #0095da !important; } .tribe-events-calendar-month__calendar-event-title a:hover { color: #007bb5 !important; /* Slightly darker shade for hover effect */ } /* Main event details layout improvements */ .tribe-events-single { max-width: 800px; margin: 0 auto; padding: 20px; background-color: #fff; border-radius: 5px; box-shadow: 0 1px 3px rgba(0,0,0,0.1); } /* Event description styling */ .tribe-events-single-event-description { margin: 20px 0 30px 0; line-height: 1.6; font-size: 16px; } /* Section headers styling */ .tribe-events-single .tribe-events-single-section-title, .tribe-events-meta-group-details h3, .tribe-events-meta-group-venue h3, .tribe-events-meta-group-organizer h3 { font-size: 20px; font-weight: 600; border-bottom: 1px solid #eee; margin-bottom: 15px; padding-bottom: 5px; color: #0095da; text-transform: uppercase; letter-spacing: 0.5px; } /* Event meta layout */ .tribe-events-event-meta { display: flex; flex-wrap: wrap; margin-top: 30px; border-top: 1px solid #eee; padding-top: 30px; max-width: 100%; } .tribe-events-meta-group { flex: 1; padding-right: 30px; min-width: 250px; } /* Details list styling */ .tribe-events-meta-group dl { margin: 0; } .tribe-events-meta-group dt { font-weight: 600; margin-bottom: 5px; color: #555; margin-top: 15px; } .tribe-events-meta-group dd { margin-bottom: 15px; color: #666; word-break: break-word; } /* Calendar button styling */ .tribe-events-cal-links { margin: 20px 0; } .tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical { background-color: #f7f7f7; color: #333; padding: 8px 15px; border-radius: 4px; display: inline-block; margin-right: 10px; text-decoration: none; font-size: 14px; border: 1px solid #ddd; } /* Related events section */ .tribe-events-related-events-title { font-size: 24px; margin: 40px 0 20px; padding-bottom: 10px; border-bottom: 2px solid #0095da; } .tribe-related-events { display: flex; flex-wrap: wrap; gap: 20px; } .tribe-related-events .tribe-related-event-info { flex: 1; min-width: 250px; background: #f9f9f9; padding: 15px; border-radius: 5px; } /* Venue address styling */ .tribe-events-venue-details { line-height: 1.5; } /* Links styling - using the highlight color */ .tribe-events-meta-group a, .tribe-events-venue a, .tribe-organizer a, .tribe-events-venue-website a, .tribe-organizer-website a, .tribe-events-meta-group-venue a, .tribe-events-meta-group-organizer a { color: #0095da !important; text-decoration: none; } .tribe-events-meta-group a:hover, .tribe-events-venue a:hover, .tribe-organizer a:hover, .tribe-events-venue-website a:hover, .tribe-organizer-website a:hover, .tribe-events-meta-group-venue a:hover, .tribe-events-meta-group-organizer a:hover { text-decoration: underline; color: #007bb5 !important; } /* Add highlight color to other interactive elements */ .tribe-events-cal-links a:hover, .tribe-events-button, .tribe-events-nav-previous a:hover, .tribe-events-nav-next a:hover { color: #0095da !important; } /* Section titles with highlight color */ .tribe-events-single-event-title { border-bottom: 2px solid #0095da; padding-bottom: 10px; margin-bottom: 20px !important; } /* Add highlight color to buttons */ .tribe-events-button, .tribe-events-cal-links .tribe-events-button, .tickets-button { background-color: #0095da !important; color: white !important; border-color: #0095da !important; } .tribe-events-button:hover, .tribe-events-cal-links .tribe-events-button:hover, .tickets-button:hover { background-color: #007bb5 !important; border-color: #007bb5 !important; } /* Custom accent colors for section headers */ .tribe-events-single-section-title { color: #0095da !important; } /* Add color to the section headers */ .tribe-events-single h2, .tribe-events-single h3 { color: #0095da !important; margin-bottom: 15px !important; padding-bottom: 5px !important; border-bottom: 1px solid #eee !important; } /* Style the Details and Venue headings */ .tribe-events-single h3.tribe-events-single-section-title { font-size: 20px !important; font-weight: 600 !important; margin-top: 0 !important; } /* Remove dots/underlines from event details */ .single-tribe_events .tribe-events-meta-group dd, .single-tribe_events .tribe-events-meta-group dt, .single-tribe_events .tribe-events-abbr, .single-tribe_events .tribe-events-start-date, .single-tribe_events .tribe-events-start-time { text-decoration: none !important; border-bottom: none !important; box-shadow: none !important; } /* Specifically target the date and time elements */ .single-tribe_events .tribe-events-start-date.published.dtstart, .single-tribe_events .tribe-events-start-time.published.dtstart { text-decoration: none !important; border-bottom: none !important; background: none !important; } /* Remove any dotted borders */ .single-tribe_events .tribe-events-meta-group * { border-bottom: none !important; text-decoration: none !important; } /* Apply Source Sans Pro font to events */ .tribe-events-calendar-list, .tribe-events-list, .tribe-events { font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, sans-serif !important; } /* Events Calendar List View Styling - Match 2025 Theme */ .tribe-events-calendar-list .tribe-events-calendar-list__event-title, .tribe-events-calendar-list__event-title-link, .tribe-events-list .tribe-events-list-event-title, .tribe-events-list-event-title a, .tribe-events-calendar-list__event-title a { color: #0095da !important; font-weight: 600 !important; font-size: 18px !important; line-height: 1.4 !important; text-decoration: none !important; margin-bottom: 8px !important; font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, sans-serif !important; display: block !important; visibility: visible !important; opacity: 1 !important; } .tribe-events-calendar-list__event-title-link:hover, .tribe-events-list-event-title a:hover, .tribe-events-calendar-list__event-title a:hover { color: #007bb5 !important; text-decoration: underline !important; } /* Ensure the title container is visible */ .tribe-events-calendar-list__event-title { margin-bottom: 10px !important; } /* Fix any Avada conflicts with event titles */ .tribe-events .entry-title, .tribe-events h2.tribe-events-list-event-title, .tribe-events h3.tribe-events-list-event-title { display: block !important; visibility: visible !important; } /* Series styling with green icon */ .tribe-events-calendar-list__event-row .tribe-events-calendar-series, .tribe-events-list .tribe-events-calendar-series, .tribe-events-series-link, .tribe-events-event-series, .tribe-events-recurring-info, .tribe-events-recurring-info a { display: inline-flex !important; align-items: center !important; margin-left: 10px !important; font-size: 14px !important; color: #70c44e !important; text-decoration: none !important; font-family: 'Source Sans Pro', -apple-system, BlinkMacSystemFont, sans-serif !important; visibility: visible !important; opacity: 1 !important; } /* Add green link icon before series/recurring events */ .tribe-events-series-link:before, .tribe-events-calendar-series:before, .tribe-events-event-series:before, .tribe-events-recurring-info:before, .tribe-events-recurring-info a:before { content: "🔗"; margin-right: 4px; color: #70c44e; } .tribe-events-series-link:hover, .tribe-events-recurring-info a:hover { color: #5aa83a !important; text-decoration: underline !important; } /* Ensure series appears next to the time */ .tribe-events-calendar-list__event-datetime-wrapper { display: flex !important; align-items: center !important; flex-wrap: wrap !important; } /* Style recurring event indicators */ .tribe-events-calendar-list__event-datetime .tribe-events-calendar-list__event-datetime-recurring, .tribe-events-list-event-date .tribe-events-recurring-info { color: #70c44e !important; font-size: 14px !important; margin-left: 8px !important; } /* Add recurring icon */ .tribe-events-calendar-list__event-datetime-recurring:before { content: "🔄"; margin-right: 4px; color: #70c44e; } /* Single event page layout improvements */ .single-tribe_events #tribe-events-content.tribe-events-single { overflow: hidden; max-width: 800px; margin: 0 auto; } /* Single event meta sections styling */ .single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary { background: #f8f9fa; padding: 25px; border-radius: 8px; border-left: 4px solid #0095da; margin: 20px 0; box-sizing: border-box; } /* Event image styling */ .single-tribe_events .tribe-events-event-image, .single-tribe_events .fusion-events-featured-image { margin-bottom: 20px; } .single-tribe_events .tribe-events-event-image img, .single-tribe_events .fusion-events-featured-image img { width: 100%; height: auto; border-radius: 8px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); } /* Hide image captions */ .single-tribe_events .tribe-events-event-image figcaption, .single-tribe_events .tribe-events-event-image .wp-caption-text, .single-tribe_events figcaption { display: none !important; } /* Navigation at the bottom */ .single-tribe_events #tribe-events-footer { clear: both; margin-top: 40px; } /* AVADA SPECIFIC FIXES FOR EVENTS CALENDAR STUTTERING */ /* Fix duplicate event details - hide sidebar duplicates */ .single-tribe_events .fusion-sidebar .tribe-events-event-meta, .single-tribe_events .fusion-secondary .tribe-events-event-meta, .single-tribe_events aside .tribe-events-event-meta { display: none !important; } /* Or alternatively, hide the main content duplicates and keep sidebar clean */ .single-tribe_events .fusion-fullwidth .tribe-events-event-meta.primary { display: none !important; } /* Ensure main event details stay visible */ .single-tribe_events .tribe-events-single-section.tribe-events-event-meta.tribe-clearfix { display: block !important; } /* Hide duplicate venue/organizer info in sidebar */ .single-tribe_events .fusion-sidebar .tribe-events-venue-details, .single-tribe_events .fusion-sidebar .tribe-events-organizer-details, .single-tribe_events aside .tribe-events-venue-details, .single-tribe_events aside .tribe-events-organizer-details { display: none !important; } /* Disable Avada's link hover effects on Events Calendar */ .tribe-events a, .tribe-events-calendar-list a, .tribe-events-list a, .single-tribe_events a { transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transform: none !important; -webkit-transform: none !important; -moz-transform: none !important; -o-transform: none !important; animation: none !important; -webkit-animation: none !important; } /* Disable Avada's JavaScript interactions on Events Calendar */ .tribe-events, .tribe-events-calendar-list, .tribe-events-list, .single-tribe_events { /* Prevent Avada's JS from hijacking Events Calendar elements */ -webkit-touch-callout: none; -webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; } /* Force static positioning to prevent Avada layout shifts */ .tribe-events-calendar-list__event-row, .tribe-events-list-event, .single-tribe_events .tribe-events-single { position: static !important; will-change: auto !important; } /* Disable any Avada lazy loading on Events Calendar images */ .tribe-events img, .tribe-events-calendar-list img, .tribe-events-list img, .single-tribe_events img { opacity: 1 !important; visibility: visible !important; transform: none !important; transition: none !important; } /* Prevent Avada's dynamic content loading from interfering */ .tribe-events .fusion-dynamic-content, .tribe-events-calendar-list .fusion-dynamic-content, .tribe-events-list .fusion-dynamic-content { display: none !important; } /* Mobile responsive */ @media (max-width: 768px) { .tribe-events-meta-group { width: 100% !important; padding-right: 0 !important; } .single-tribe_events .tribe-events-event-image, .single-tribe_events .tribe-events-single-section.tribe-events-event-meta.primary, .single-tribe_events .tribe-events-single-event-description { width: 100% !important; float: none !important; margin-right: 0 !important; margin-bottom: 20px !important; } } Day event page – OnStage Colorado

Alack!

You’ve reached a page that doesn’t exist!

Check out our latest reviews