/**
 * Custom Caption Font Styles
 * Ensures JW Player can use Google Fonts for captions
 */

/* Define font face fallbacks for captions */
.jw-captions .jw-text-track-display {
    font-family: inherit !important;
}

/* Oswald font for captions */
.jw-captions[style*="font-family: oswald"] .jw-text-track-display,
.jw-captions[style*="font-family: 'oswald'"] .jw-text-track-display,
.jw-captions[style*="font-family: \"oswald\""] .jw-text-track-display {
    font-family: 'Oswald', sans-serif !important;
}

/* Anton font for captions */
.jw-captions[style*="font-family: anton"] .jw-text-track-display,
.jw-captions[style*="font-family: 'anton'"] .jw-text-track-display,
.jw-captions[style*="font-family: \"anton\""] .jw-text-track-display {
    font-family: 'Anton', sans-serif !important;
}

/* Other custom fonts */
.jw-captions[style*="font-family: helvetica"] .jw-text-track-display {
    font-family: Helvetica, Arial, sans-serif !important;
}

.jw-captions[style*="font-family: arial"] .jw-text-track-display {
    font-family: Arial, sans-serif !important;
}

.jw-captions[style*="font-family: times"] .jw-text-track-display {
    font-family: 'Times New Roman', Times, serif !important;
}

.jw-captions[style*="font-family: georgia"] .jw-text-track-display {
    font-family: Georgia, serif !important;
}

.jw-captions[style*="font-family: verdana"] .jw-text-track-display {
    font-family: Verdana, sans-serif !important;
}

.jw-captions[style*="font-family: courier"] .jw-text-track-display {
    font-family: 'Courier New', Courier, monospace !important;
}

.jw-captions[style*="font-family: comic sans ms"] .jw-text-track-display {
    font-family: 'Comic Sans MS', cursive !important;
}

.jw-captions[style*="font-family: impact"] .jw-text-track-display {
    font-family: Impact, sans-serif !important;
}

.jw-captions[style*="font-family: tahoma"] .jw-text-track-display {
    font-family: Tahoma, sans-serif !important;
}

.jw-captions[style*="font-family: trebuchet ms"] .jw-text-track-display {
    font-family: 'Trebuchet MS', sans-serif !important;
}