/*
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.9.1786239420
Updated: 2026-08-08 21:37:00

*/


/* Tutor/Plyr: iconos de controles en blanco */
.tutor-video-player,
.tutor-lesson-video-wrapper,
.plyr {
	--plyr-video-control-color: #ffffff;
	--plyr-video-control-color-hover: #ffffff;
}

.tutor-video-player .plyr__controls .plyr__control,
.tutor-lesson-video-wrapper .plyr__controls .plyr__control,
.plyr .plyr__controls .plyr__control {
	color: #ffffff !important;
}

.tutor-video-player .plyr__controls .plyr__control svg,
.tutor-lesson-video-wrapper .plyr__controls .plyr__control svg,
.plyr .plyr__controls .plyr__control svg {
	fill: #ffffff !important;
	color: #ffffff !important;
}

.tutor-video-player .plyr__controls .plyr__control svg path,
.tutor-video-player .plyr__controls .plyr__control svg use,
.tutor-lesson-video-wrapper .plyr__controls .plyr__control svg path,
.tutor-lesson-video-wrapper .plyr__controls .plyr__control svg use,
.plyr .plyr__controls .plyr__control svg path,
.plyr .plyr__controls .plyr__control svg use {
	fill: currentColor !important;
	stroke: currentColor;
}

/* Tutor/Plyr: botón Play grande (overlay) en blanco */
.tutor-video-player .plyr__control--overlaid,
.tutor-lesson-video-wrapper .plyr__control--overlaid,
.plyr .plyr__control--overlaid {
	color: #ffffff !important;
	--plyr-video-control-color: #ffffff;
}

.tutor-video-player .plyr__control--overlaid svg,
.tutor-lesson-video-wrapper .plyr__control--overlaid svg,
.plyr .plyr__control--overlaid svg,
.tutor-video-player .plyr__control--overlaid svg *,
.tutor-lesson-video-wrapper .plyr__control--overlaid svg *,
.plyr .plyr__control--overlaid svg * {
	fill: #ffffff !important;
	color: #ffffff !important;
	stroke: #ffffff !important;
}

/* Curso: botón primario Tutor (Empezar a aprender) con texto blanco */
.tutor-btn.tutor-btn-primary,
.tutor-btn.tutor-btn-primary:hover,
.tutor-btn.tutor-btn-primary:focus,
.tutor-enroll-course-button,
.tutor-enroll-course-button:hover,
.tutor-enroll-course-button:focus {
	color: #ffffff !important;
}

.tutor-btn.tutor-btn-primary *,
.tutor-enroll-course-button * {
	color: #ffffff !important;
}

/* Cursos: espacio inferior para que el footer no tape el contenido */
body.single-courses .tutor-wrap,
body.single-courses .tutor-course-details-page,
body.post-type-archive-courses .tutor-wrap {
	padding-bottom: 120px !important;
}

/* Academia: botón Inscribirse — hover con texto blanco y fondo más oscuro */
.tutor-course-list-btn .tutor-btn.tutor-btn-outline-primary,
.tutor-course-list-btn .tutor-btn.tutor-btn-primary,
.tutor-btn.tutor-btn-outline-primary.tutor-open-login-modal {
	color: #ffffff !important;
	background-color: #015FEA !important;
	border-color: #015FEA !important;
}

.tutor-course-list-btn .tutor-btn.tutor-btn-outline-primary:hover,
.tutor-course-list-btn .tutor-btn.tutor-btn-outline-primary:focus,
.tutor-course-list-btn .tutor-btn.tutor-btn-primary:hover,
.tutor-course-list-btn .tutor-btn.tutor-btn-primary:focus,
.tutor-btn.tutor-btn-outline-primary.tutor-open-login-modal:hover,
.tutor-btn.tutor-btn-outline-primary.tutor-open-login-modal:focus {
	color: #ffffff !important;
	background-color: #00409E !important;
	border-color: #00409E !important;
}
