@charset 'UTF-8';

/** CSS PARRILLA MIREIA *************************/
/************************************************/

/** ELMENTOS *************************************/
/*************************************************/
.rneSchedule .elem_xH .audio_mod,.rneSchedule .elem_xH .audio_mod .content {position:relative;}
.rneSchedule .elem_xH {display:flex;justify-content:center}
.rneSchedule .elem_xH .audio_mod > a,.rneSchedule .elem_xH .audio_mod .content {width:100%;}
.rneSchedule .elem_xH .audio_mod .mainBox {display:flex;height:10.4rem;border:0.2rem solid #eeebeb;border-radius:0.3rem;padding-top:0;}
.rneSchedule .elem_xH .audio_mod .mainBox,.rneSchedule .elem_xH .audio_mod .content,.rneSchedule .elem_xH .audio_mod .content .txtBox {display:flex;}
.rneSchedule .elem_xH .audio_mod .mainBox {flex-direction:row;}
.rneSchedule .elem_xH .audio_mod .content,.rneSchedule .elem_xH .audio_mod .content .txtBox {flex-direction:column;}
	.rneSchedule .elem_xH .audio_mod .ima,.rneSchedule .elem_xH .audio_mod .txtBox {order:1;}
	.rneSchedule .elem_xH .audio_mod .content,.rneSchedule .elem_xH .audio_mod .pubBox {order:2;}
.rneSchedule .elem_xH .audio_mod .content {width:86%;justify-content:center;overflow:hidden;padding:0.8rem 1.2rem 0.8rem 1.2rem;left:0;top:0;transform:none;}
.rneSchedule .elem_xH .audio_mod .content .txtBox {justify-content:flex-start;}
	
.rneSchedule .elem_xH .audio_mod.item_live .mainBox {background-color:#f0f0f0;}

@media all and (max-width: 800px){
	.rneSchedule .elem_xH .audio_mod .content {width:83%;}
	.rneSchedule .elem_xH .audio_mod .content .maintitle {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
}

@media all and (max-width: 600px){
	.rneSchedule .elem_xH .audio_mod .content {width:74%;}
}

/* text */
.rneSchedule .elem_xH .audio_mod .content .txtBox,.rneSchedule .elem_xH .audio_mod .pubBox {font-size:1.3rem;line-height:2rem;}
.rneSchedule .elem_xH .audio_mod .content .txtBox > * {display:inline-block;padding:0;}
.rneSchedule .elem_xH .audio_mod .content .maintitle {font-size:1.7rem;line-height:2.4rem;font-weight:500;}
.rneSchedule .elem_xH .audio_mod .content .pretitle {text-transform:uppercase;font-size:1.2rem;font-weight:700;letter-spacing:0.5pt;color:#a04;order:1;}
.rneSchedule .elem_xH .audio_mod .content .character {font-weight:400;}
.rneSchedule .elem_xH .audio_mod .content .txtBox p {font-weight:300;position:absolute;bottom:-9rem;height:4rem;overflow:hidden;transition:bottom 0.6s;opacity:1;}
.rneSchedule .elem_xH .audio_mod .content .txtBox {transform:translateY(0);transition:transform 0.6s;background:transparent;color:#000;height:auto;}

.rneSchedule .elem_xH .audio_mod .content .pretitle,.rneSchedule .elem_xH .audio_mod .pubBox {opacity:1;transition:all 0.4s;}
.rneSchedule .elem_xH .audio_mod:after {content:attr(data-inicio);position:absolute;font-size:1.4rem;font-weight:normal;top:0.5rem;left:-5rem;}
.rneSchedule .elem_xH .audio_mod .pubBox * {letter-spacing:normal;}
.rneSchedule .elem_xH .audio_mod .pubBox .datini:after {content:' a';}

/* img */
.rneSchedule .elem_xH .audio_mod .mainBox .ima {position:relative;order:0;width:10rem;top:0;left:0;transform:translate(0, 0);}
.rneSchedule .elem_xH .audio_mod .mainBox .ima img {width:auto;max-width:100%;height:100%;object-fit:cover;border-radius:0.3rem;}
.rneSchedule .elem_xH .audio_mod .mainBox .ima:before, .rneSchedule .elem_xH .audio_mod .mainBox .ima:after {display:none;}


/* boton */
.rneSchedule .elem_xH .audio_mod:not(.item_live) .icon-label {opacity:0;transition:all 0.4s;}
.rneSchedule .elem_xH .audio_mod .icon-label {position:absolute;top:0.8rem;right:0.8rem;left:auto;padding:0.4rem 1rem;padding-left:1.5rem;border-radius:0.4rem;}
.rneSchedule .elem_xH .item_live .icon-label {background:#fff;}
.rneSchedule .elem_xH .item_prev .icon-label,
.rneSchedule .elem_xH .item_next .icon-label {background:#706d6c;border: 0.2rem solid #706d6c;}
.rneSchedule .elem_xH .audio_mod .icon-label strong {color:#fff;font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:0.5pt;}
.rneSchedule .elem_xH .audio_mod.item_live .icon-label strong {color:#111;}

.rneSchedule .elem_xH .audio_mod.item_live .mainBox .icon-label:before {content:'';position:absolute;display:block;width:1rem;height:1rem;font-size:0;top:0.8rem;left:0.4rem;background-color:#ff0000;border-radius:0.6rem;}
.rneSchedule .elem_xH .audio_mod.item_live a:hover .mainBox .icon-label:before {background: url(https://img2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_playVideo_masa_000000.svg) no-repeat 50%;width:1.4rem;height:1.4rem;top:0.6rem;left:0;} 
.rneSchedule .elem_xH .audio_mod.item_live a:hover .mainBox .icon-label:after {content:'Reproducir audio';font-size:1.2rem;font-weight:500;text-transform:uppercase;letter-spacing:0.5pt;}
.rneSchedule .elem_xH .audio_mod.item_live a:hover .icon-label strong {display:none;}

/* hover */
.rneSchedule .elem_xH .audio_mod > a {display:inline-block;}
.rneSchedule .elem_xH .audio_mod > a:hover .txtBox {transform:translateY(-2rem);}
.rneSchedule .elem_xH .audio_mod > a:hover .txtBox p {bottom:-4rem;}
.rneSchedule .elem_xH .audio_mod > a:hover .content .pretitle,.rneSchedule .elem_xH .audio_mod > a:hover .pubBox {opacity:0;}
.rneSchedule .elem_xH .audio_mod > a:hover .icon-label {opacity:1;}

.rneSchedule .elem_xH .audio_mod > a:hover .mainBox {background-color:#e3dfdc;border-color:#706d6c;}
.rneSchedule .elem_xH .audio_mod.item_live > a:hover .mainBox .ima:after {content:'';position:absolute;display:block;width:5rem;height:5rem;background-image:url(https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_playAudio_circulo.svg);
    z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);}
.rneSchedule .elem_xH .audio_mod:hover:after {font-weight:700;}

/** ELMENTOS *************************************/
/** END ******************************************/

/** MENU EMISORA ************************************/
/****************************************************/

/* General */
.pfsched .mainFilter {position:relative;}
.hddn_dsktp {display:none;}

.pfsched .slideNav {position:relative;display:flex;justify-content:center;}
.pfsched .slideNav .selectRadio > li {width:10rem;height:6rem;display:inline-flex;align-items:center;justify-content:center;padding: 0 1rem;}
.pfsched .slideNav .selectRadio .rtve-icons + strong {position:absolute;clip:rect(0, 0, 0, 0);}

/* LOGOS */
.mainFilter .slideNav li a {opacity:0.7;display:flex;flex-direction:column;align-items:center;}
.mainFilter .slideNav li.active a, .mainFilter .slideNav li:hover a {opacity:1;}

@media screen and (max-width:610px){
	.pfsched .slideNav {overflow-x:scroll;display:inline-block;}
	.pfsched .slideNav .selectRadio {width:130%;}
	.navFilter .navDay .blindBox {overflow-x:scroll;}
}
@media screen and (max-width:480px){
	.pfsched .slideNav .selectRadio {width:180%;}
	.navFilter .navDay ul {width:150%;}
}
/** MENU EMISORA ************************************/
/*** END ********************************************/

/** MENU FILTER *************************************/
/****************************************************/

/* GENERAL */
.mainFilter .navFilter {display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;}
.mainFilter .navFilter li {padding:0 1rem;cursor:pointer;}
.mainFilter .navFilter ul {position:relative;display:flex;justify-content:center;min-height:7rem;align-items:center;}
.mainFilter .selBox li span {display:flex;line-height:2rem;}
.mainFilter .navFilter .butt {border:none;}
.mainFilter .navFilter .butt, .mainFilter .navFilter .magazine {opacity:0.7;}
.mainFilter .navFilter .butt,.mainFilter .navFilter .butt abbr, .mainFilter .navFilter .butt span,
.mainFilter .navFilter .magazine, .mainFilter .navFilter .navMag strong {font-size:1.6rem;font-weight:500;text-align:center;color:#111;}
.mainFilter .navFilter .magazine, .mainFilter .navFilter .navMag strong {line-height:3.2rem;}
.mainFilter .navFilter .blindBox .butt span, .mainFilter .navFilter .magazine {text-transform:uppercase;}
.mainFilter .navFilter li:not(.active) .butt:hover {background:transparent;opacity:1;} 
.mainFilter .navFilter .navDay .blindBox li .butt .label {display:flex;flex-direction:row;align-items:center;}

/* ACTIVE */ 
.mainFilter .navFilter li.active .label {background-color:#111;border-radius:0.4rem;padding:1rem;opacity:1;}
.mainFilter .navFilter li.active .butt, .mainFilter .navFilter li.active strong {color:#fff;font-weight:normal;opacity:1;}
.rne .mainFilter .navFilter li.active .butt abbr, .rne .mainFilter .navFilter li.active span {color:#fff;}

/* DIAS */
.mainFilter .navFilter .butt abbr {margin-right:0.3rem;}
.mainFilter .navFilter .butt span + abbr, .mainFilter .navFilter .butt span + abbr + span {display:none;}

/* HORARIOS */
.mainFilter .navFilter .navTime {position:relative;}

/* MAGAZINE */
.mainFilter .navMag {display:none;}
.pfsched.rC .navMag + .navFilter {display:flex;flex-direction:column;}
.pfsched.rC .navMag + .navFilter .navTime:after {content:'';position:absolute;display:block;width: calc(100% - 16rem);top:0;right:8rem;border-bottom: 0.1rem solid #e3dfdc;}

.pfsched.rC .navMag {display:block;}
.pfsched.rC .navMag .magazine {display:block;position:absolute;bottom:9rem;right:7rem;width:14rem;height:3.5rem;border:0.2rem solid #111;border-radius:0.5rem;opacity:0.67;z-index:1;cursor:pointer;}
.pfsched.rC .navMag .magazine:hover, .pfsched.rC .navMag .magazine.active {background-color:#111;opacity:1;}
.pfsched.rC .navMag .magazine:hover span, .pfsched.rC .navMag .magazine.active span {color:#fff;}
.pfsched.rC .navMag .magazine span {font-size:1.4rem;height:3.1rem;display:flex;align-items:center;justify-content:center;}
.pfsched.rC .navMag .blindBox {display:none;}
.pfsched.rC .navMag .blindBox.be_on {display:block;position:absolute;right:7rem;bottom:5rem;background:#fff;z-index:1;}
.pfsched.rC .navMag .blindBox.be_on .elem06 {display:flex;flex-direction:row;border:0.2rem solid #ACABAA;}
.pfsched.rC .navMag .blindBox.be_on .elem06 li strong {display:block;font-size:1.4rem;font-weight:400;color:#595959;padding:1rem;}
.pfsched.rC .navMag .blindBox.be_on .elem06 li:hover, .pfsched.rC .navMag .blindBox.be_on .elem06 li.active {background-color:#ACABAA;}
.pfsched.rC .navMag .blindBox.be_on .elem06 li:hover strong, .pfsched.rC .navMag .blindBox.be_on .elem06 li.active strong  {color:#fff;}

.pfsched.rC .navMag .blindBox.be_on:after,
.pfsched.rC .navMag .blindBox.be_on:before {position:absolute;top:-2.6rem;right: 0;left:0;border:0 solid transparent;content:'';height:0;width:0;transform: rotate(90deg);}
.pfsched.rC .navMag .blindBox.be_on:before {border-right-color:#ACABAA;border-width:1.6rem 1.6rem 1.6rem 0;left:19.9rem;margin-top:0.4rem;}
.pfsched.rC .navMag .blindBox.be_on:after {border-right-color:#fff;border-width:1.4rem 1.4rem 1.4rem 0;left: 20rem;margin-top:0.8rem;}

.scrolled .mainFilter .grid {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 20px 20px -20px rgba(0, 0, 0, 0.5);
}

/* SCROLLED */
.rne.scrolled.pfsched .navBox {box-shadow:none;}
.scrolled.pfsched .navDay .blindBox li .label abbr + span, .scrolled.pfsched .navMag {display:none;}
.scrolled.pfsched .mainFilter {position:fixed;width:100%;top:0;z-index:3;}
.scrolled.pfsched .mainFilter .navFilter {top:5rem;background:rgba(255,255,255,1);}
.scrolled.pfsched .mainFilter .slideNav {padding-bottom:0;}

.scrolled.pfsched .navFilter .navDay .blindBox li .label, 
.scrolled.pfsched .navFilter .navDay .blindBox li > a {width:auto;justify-content:center;}
.scrolled.locked .wrapper.mainheader {z-index:4;}

@media all and (max-width:920px){
	.pfsched.rC .navMag .magazine {right:1rem;bottom:5rem;}
}

@media all and (max-width:1180px) {
    .scrolled.pfsched .mainFilter {top:6rem;background-color:#fff;}
    .pfsched .mainFilter .navFilter {flex-direction: column;}
    .navFilter .navTime:after {content:'';position:absolute;display:block;width: calc(100% - 16rem);top:0;right:8rem;border-bottom: 0.1rem solid #e3dfdc;}
    .rC .mainFilter .navFilter ul {justify-content:flex-start;margin-left:1rem;}
}

@media all and (min-width:1180px) and (max-width:1280px){
    .scrolled.pfsched .slideNav .selectRadio li {width:7rem;}
    .scrolled.pfsched .navFilter .navDay .blindBox li abbr, .scrolled .navFilter .navDay .blindBox li > a {width:auto;}
	.pfsched:not(.scrolled) .mainFilter .navFilter {flex-direction: column;}
	body:not(.scrolled) .navFilter .navTime:after {content:'';position:absolute;display:block;width: calc(100% - 16rem);top:0;right:8rem;border-bottom: 0.1rem solid #e3dfdc;}
}
@media all and (min-width:1180px) {
	.scrolled .slideNav .blindBox {position:fixed;top:0;}
	.scrolled.pfsched .mainFilter .navFilter {top:6rem;background:rgba(255,255,255,1);width:100%;position:fixed;}
	.scrolled.pfsched .mainFilter {position:relative;}
	.scrolled .mainFilter .navFilter {box-shadow:0 20px 20px -20px rgb(0 0 0 / 50%);}
}


/** MENU FILTER *************************************/
/*** END ********************************************/

/** CSS PARRILLA MIREIA *************************/
/** END *****************************************/


/** CARRUSEL PROGRAMACION X DIAS ****************/
/************************************************/
.rneSchedule {width:100%;max-width:120rem;float:none;margin:0 auto;}
.rneSchedule .dayBox {width:100%;position:relative;left:0;transition:all 0.6s;}
.rneSchedule .dayBox > div {float:left;width:100%;padding:2.4rem 0;}
.rneSchedule .elem_xH {padding:0.4rem 0.8rem;}
.rneSchedule .elem_xH .cellBox {padding-left:6.8rem;width:100%;max-width:calc(86rem + 6.8rem);}

@media screen and (max-width:970px){
	.navMag .magazine span {right:2rem;}
}
@media screen and (min-width:1024px){
	.rneSchedule .elem_xH {padding:0.4rem 0.8rem;transform:translateX(-3.4rem);}
}
/** CARRUSEL PROGRAMACION X DIAS ****************/
/*** END ****************************************/
