/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/* TIPOGRAFÍA */
@font-face {
	font-family: 'Righteous';
	src: url('/wp-content/uploads/2025/07/Righteous.woff2') format('woff2');
	font-display: swap;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/wp-content/uploads/2025/07/Montserrat.woff2') format('woff2');
	font-display: swap;
	font-weight: 100 900;
}
@font-face {
	font-family: 'Montserrat';
	src: url('/wp-content/uploads/2025/07/Montserrat-italic.woff2') format('woff2');
	font-weight: 100 900;
	font-style: italic;
	font-display: swap;
}
b {
    font-weight: 600;
}
h3.elementor-heading-title {
    line-height: 1.2em!important;
}
/* MENÚ A Y B */
.home .menu-global, .error404 .menu-global {
    display: flex!important;
}
.home .menu-a, .home .menu-b, .page-id-55 .menu-a, .page.page-id-79 .menu-b, .error404 .menu-a, .error404 .menu-b {
    display: none!important;
}
/* TEXTO DEGRADES */
.text-gradient {
	background: linear-gradient(270deg, #E85CFF 0%, #473DE6 100%);  
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
/* IMAGEN A */
.elementor-widget-image a {
    display: block;
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0!important;
}
a:-webkit-any-link:focus-visible {
    outline-offset: 0!important;
}
a.dialog-close-button:hover svg {
    fill: #fff!important;
}
/* CARRUSEL BULLET */
span.swiper-pagination-bullet, span.swiper-pagination-bullet.swiper-pagination-bullet-active, span.swiper-pagination-bullet:hover {
    transition: .4s;
}
span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-radius: 10px;
    width: 36px;
}
/*** GRILLA LOOP ***/
/* HOVER */
.loop-episodio {
    cursor: pointer;
}
 body:not(.elementor-editor-active) .box-hidden {
	overflow: hidden;
}
 body:not(.elementor-editor-active) .box-hover {
    backdrop-filter: blur(4px);
    top: 100%!important;
    transition: top 0.6s ease-in-out!important;
    position: absolute;
}
body:not(.elementor-editor-active) .loop-episodio:hover .box-hover {
    top: 0!important;
}
/* TITULO */
.loop-episodio a {
    font-weight: 700!important;  
}
/* PLAY */
.icono-play svg, .icono-play:hover svg {
    border-radius: 100%;
    transition: .4s;
}
.icono-play:hover svg {
    background-color: #18144EB2;
}
/*** FIN: GRILLA LOOP ***/
/*** RESPONSIVE ***/
@media only screen and (min-width: 600px) {
	/* CARRUSEL BULLET */
	.carrusel-01 .swiper-pagination.swiper-pagination-bullets {
		display: none;
	}
}
@media only screen and (max-width: 600px) {
	/* IMAGEN + TEXTO */
	.elementor-image-box-wrapper {
			display: flex;
			align-items: center;
			gap: 10px;
	}
}