/*
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
Skip to content
Page load link