/**
 * Sports Menu Styles
 * Default styling removed - use Custom CSS tab for styling
 */

/* Main Container */
.sports-menu-container {}

/* Menu Title */
.sports-menu-title {}

/* Menu List */
.sports-menu-list {}

/* Horizontal Layout */
.sports-menu-horizontal .sports-menu-list {}

/* Vertical Layout */
.sports-menu-vertical .sports-menu-list {}

/* Menu Items */
.sports-menu-item {}

/* Menu Links */
.sports-menu-link {}
.sports-menu-link:hover,
.sports-menu-link:focus {}

/* Events Count */
.sports-menu-events-count {}

/* Widget Styles */
.sports-menu-widget-container {}
.sports-menu-widget-list {}
.sports-menu-widget-item {}
.sports-menu-widget-link {}
.sports-menu-widget-link:hover,
.sports-menu-widget-link:focus {}
.sports-menu-widget-events-count {}

/* Admin Styles */
.sports-menu-admin-content {}
.sports-menu-admin-info {}
.sports-menu-admin-preview {}
.sports-menu-admin-list {}
.sports-menu-admin-list li {}
.sports-menu-admin-id {}
.sports-menu-admin-events {}

/* Error Messages */
.sports-menu-error {}

/* Elementor Widget Styles */
.elementor-sports-menu {}
.elementor-sports-menu-title {}
.elementor-sports-menu-list {}
.elementor-sports-menu-item {}
.elementor-sports-menu-link {}
.elementor-sports-menu-events-count {}
.elementor-sports-menu-error {}

/* Single Sport Styles */
.sports-menu-single-sport {}
.sports-menu-single-sport-header {}
.sports-menu-single-sport-title {}
.sports-menu-single-sport-events {}
.sports-menu-single-sport-content {}
.sports-menu-single-sport-details {}
.sports-menu-single-sport-logo {}
.sports-menu-single-sport-logo img {}
.sports-menu-single-sport-footer {}
.sports-menu-back-link {}
.sports-menu-back-link:hover,
.sports-menu-back-link:focus {}

/* Sports Schedule Styles */
.sports-schedule-container {}
.sports-schedule-header {}
.sports-schedule-title {}
.sports-schedule-sport-name {}
.sports-schedule-table {}
.sports-schedule-table th,
.sports-schedule-table td {}
.sports-schedule-table th {}
.sports-schedule-table tr:nth-child(even) {}
.sports-schedule-table tr:hover {}
.sports-schedule-no-matches {}

/* Elementor Sports Schedule Widget Styles */
.elementor-sports-schedule {}
.elementor-sports-schedule-header {}
.elementor-sports-schedule-title {}
.elementor-sports-schedule-sport-name {}
.elementor-sports-schedule-content {}
.elementor-sports-schedule-list {}
.elementor-sports-schedule-item {}
.elementor-sports-schedule-link {}
.elementor-sports-schedule-events-count {}
.elementor-sports-schedule-table {}
.elementor-sports-schedule-table th,
.elementor-sports-schedule-table td {}
.elementor-sports-schedule-error,
.elementor-sports-schedule-no-matches {}

/* Links Management Page */
.sports-menu-add-link-form {}
.sports-menu-add-link-form h2 {}
.sports-menu-links-table {}
.sports-menu-links-table .delete {}
.sports-menu-links-table .delete:hover {}

/* Event Links Grid */
.sports-event-links {}
.sports-event-message {}
.sports-event-links h2 {}
.sports-event-links-grid {}
.sports-event-link-card {}
.sports-event-link-card:hover {}
.sports-event-link-card .link-name {}
.sports-event-link-card .link-name:hover {}
.sports-event-link-card.link-type-stream .link-name:hover {}
.sports-event-link-card.link-type-sponsor .link-name:hover {}
.sports-event-link-card .watch-button {}
.sports-event-link-card .watch-button:hover {}

/* Event Detail Page */
.sports-event-detail-error {}
.sports-event-detail-wrapper {}
.sports-event-detail-header {}
.sports-event-detail-title {}
.sports-event-detail-content {}
.sports-event-detail-info {}
.sports-event-detail-datetime {}
.sports-event-detail-time {}
.sports-event-detail-date {}
.sports-event-detail-league {}

/* Event Links Table */
.sports-event-links-table-container {}
.sports-event-links-table {}
.sports-event-links-table thead {}
.sports-event-links-table th {}
.sports-event-links-table td {}
.sports-event-links-table tbody tr:hover {}
.sports-event-links-table .site-column {}
.sports-event-links-table .site-column a {}
.sports-event-links-table .site-column a:hover {}
.sports-event-links-table tr.link-type-stream .site-column a {}
.sports-event-links-table tr.link-type-stream .site-column a:hover {}
.sports-event-links-table tr.link-type-sponsor .site-column a {}
.sports-event-links-table tr.link-type-sponsor .site-column a:hover {}

/* Mobile Responsive */
@media (max-width: 768px) {
    .sports-event-links-table th,
    .sports-event-links-table td {}
    .sports-event-links-table {}
}

@media (max-width: 480px) {
    .sports-event-links-table thead {}
    .sports-event-links-table tbody tr {}
    .sports-event-links-table tbody td {}
    .sports-event-links-table td:before {}
    .sports-event-links-table td:last-child {}
}
