@charset 'UTF-8';
/*Noto Serif*/ @import url('https://fonts.googleapis.com/css2?family=Noto+Serif:wght@100;300;400;600&display=swap');
/*Roboto*/		 @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap');
/*Roboto Slab*/@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;300;400;500&display=swap');
body {
    font-family: 'Roboto',sans-serif;
}

/** FONTS BASICS ********************************/
/************************************************/
:root {
	--R-400_13: 400 1.3rem/2rem 'Roboto',sans-serif;
	--R-400_20: 400 2rem/2.4rem 'Roboto',sans-serif;
	--R-300_18: 300 1.8rem/2.4rem 'Roboto',sans-serif;
	--R-500_16: 500 1.6rem/2rem 'Roboto',sans-serif;
	--R-400_16: 400 1.6rem/2rem 'Roboto',sans-serif;
	--R-300_16: 300 1.6rem/2.4rem 'Roboto',sans-serif;
	--R-labels: 400 1.5rem/2.1rem 'Roboto',sans-serif;
	--R-300_14: 300 1.4rem/2.1rem 'Roboto',sans-serif;
	--R-700_14: 700 1.4rem/2rem 'Roboto',sans-serif; 
	--RS-300_40:300 4rem/4.6rem 'Roboto Slab',sans-serif;
	--NS-400_60:400 6rem/6.4rem 'Noto Serif','Roboto Slab',sans-serif;
	--NS-400_42:400 4.2rem/4.8rem 'Noto Serif','Roboto Slab',sans-serif;
	--NS-400_36:400 3.6rem/4.2rem 'Noto Serif','Roboto Slab',sans-serif;
	--NS-300_28:300 2.8rem/3.4rem 'Noto Serif','Roboto Slab',sans-serif;
	--NS-300_24:300 2.4rem/3rem 'Noto Serif','Roboto Slab',sans-serif;
	--NS-300_20:300 2rem/2.6rem 'Noto Serif','Roboto Slab',sans-serif;
	--NS-300_16:300 1.6rem/2rem 'Noto Serif','Roboto Slab',sans-serif;
	--RS-redad: 400 1.8rem/2 'Roboto Slab',sans-serif;
	--RS-temas: 400 2.4rem/1 'Roboto Slab',sans-serif;
	--RS-ladillo:100 3.6rem/4.2rem 'Roboto Slab',sans-serif;
	--RS-ladillo_mobile:100 2rem/2.6rem 'Roboto Slab',sans-serif; 
}


/** {font-family:'Roboto',sans-serif;}font-weight:300;
* {font:var(--NS-400_60);}*/

/** FONTS BASICS ********************************/
/** END *****************************************/
/** COLORES *************************************/
/************************************************/
:root {
	--G02: #cbcac5;
	--G02_67: #cbcac5ab;
	--G04: #434346;

	--blanco:#fff;
	--blanco_80:#ffffffcc;
	--blanco_60:#ffffff99;
	--blanco_50:#ffffff80;
	--blanco_30:#ffffff4d;
	--blanco_15:#ffffff26;	
	--negro:#000;
	--negro_60:#00000099;
	--negro_80:#000000cc;
	--gris_claro:#a7a7a7;
	--oscuro:#575757;
	--medio1:#898989;
	--fondo_oscuro:#111;
	--fondo_oscuro_50:#11111180;
	--fondo_oscuro_60:#11111199;
	--fondo_oscuro_80:#111111cc;
	--fondo_oscuro_90:#111111e6;
	--degradado_rojo:linear-gradient(90deg,#7c0018,#c4161c);
}

/** COLORES *************************************/
/** END *****************************************/

/** RESET BLOCK *********************************/
/************************************************/ 
* {padding:0;margin:0;-moz-box-sizing:border-box;box-sizing:border-box;}
html {font-size:62.50%;/*font-size:10px;*/}
body {font-size:1em;line-height:1;}
ul li {list-style:none;}
h1,h2,h3,h4,h5,h6,p,caption,input,textarea,select,optgroup,option,button {font-size:100%;}
img {border:0;width:auto;}
a img {display:inline-block;}
form {margin:0;padding:0;}
fieldset {border:0;}
input,textarea,button {outline:none;}
button,input[type='button'],input[type='submit'],input[type='reset'] {border:0 none;background:transparent;}
abbr {text-decoration:none;}
/** RESET BLOCK *********************************/
/** END *****************************************/

/** ENLACES BASICOS *****************************/
/************************************************/
a * {/*cursor:pointer;*/}
a {text-decoration:none;color:inherit;}
p a {border-bottom:0.1rem solid transparent;}
p a:hover,p a:focus {}
/** ENLACES BASICOS *****************************/
/** END *****************************************/

/** OCULTOS Y VISIBLES **************************/
/************************************************/
.hddn {visibility:hidden;position:absolute;top:-100%;left:-100%;}
.ghost {width:0.1rem;height:0.1rem;display:inline-block;position:absolute;clip:rect(0,0,0,0);white-space:nowrap;text-align:center;
-webkit-clip-path:inset(50%);clip-path:inset(50%);font-size:1.6rem;letter-spacing:0.5pt;background:rgba(0,0,0,0.85);color:white;opacity:0;}
.ghost.focus:active,.ghost.focus:focus {width:auto;height:auto;clip:auto;white-space:normal;padding:2.4rem;
-webkit-clip-path:none;clip-path:none;width:100%;opacity:1;}
.ghost {-webkit-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s;}
:focus {outline:none;}
/** OCULTOS Y VISIBLES **************************/
/** END *****************************************/



/** ESTRUCTURA **********************************/
/************************************************/
/*body.tve {background:#111;} */
body,.wrapper,.container {width:100%;}
.wrapper {display:block;}
.container {margin:0 auto;clear:both;float:none;}/***CONSECUENCIAS****/
.container:after {visibility:hidden;display:block;clear:both;content:'';}/*height:0;font-size:0;*/
/*espacios con bordes*/
.slideH {border:0 solid transparent;}
/*marcos imagenes*/
.ima {width:100%;display:block;position:relative;overflow:hidden;}
.ima img {position:absolute;left:0;top:0;width:100%;height:auto;}
.f16x9 {padding-top:056.25%;}
/** ESTRUCTURA **********************************/
/** END *****************************************/

/** ICONOGRAFIA *********************************/
/************************************************/ 
.rtve-icons {display:inline-block;background-repeat:no-repeat;background-position:50%;background-size:100%;}
	/*.close .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_close.svg');}*/
	.tve .favor_add .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_favorito_off.svg');}
	.rne .favor_add .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_favorito_off_000000.svg');}
	.tve .bmark_add .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_add_off.svg');}
	.rne .bmark_add .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_add_off_000000.svg');}
	.tve .favor_del .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_favorito_on.svg');}
	.rne .favor_del .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_favorito_on_000000.svg');}
	.tve .bmark_del .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_add_on.svg');}
	.rne .bmark_del .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_add_on_000000.svg');}
	.tve .share .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_share.svg');}
	.rne .share .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_share_000000.svg');}
	.tve .kw_del .rtve-icons {background-image: url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_trash.svg');}
	.tve .dwnld .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_download.svg');}
	.rne .dwnld .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_download_000000.svg');}
	.tve .twitt .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_share_twitt.svg');}
	.rne .twitt .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_share_twitt_000000.svg');}
	.tve .fbook .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_share_fbook.svg');}
	.rne .fbook .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_share_fbook_000000.svg');}
	.tve .whats .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_share_whats.svg');}
	.rne .whats .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_share_whats_000000.svg');}
	/*revisar nuevos iconos*/
	.tve .email .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_email.svg');}
	.rne .email .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_email_000000.svg');}
	.tve .links .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_links.svg');}
	.rne .links .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_links_000000.svg');}
	.tve .rss_feeds .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_rss_feed.svg');}
	.rne .rss_feeds .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_rss_feed_000000.svg');}
/*iconos add listas + favoritos*/
[class*='favor'] .rtve-icons,[class*='bmark'] .rtve-icons {background-position:50% 0;}
	/*iconos genericos 2023*/
	.tve .icon-label.extra .rtve-icons {background-image:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_options_cbcac5.svg');}

/** ICONOGRAFIA *********************************/
/** END *****************************************/

/** ETIQUETAS ***********************************/
/************************************************/
.redad,.redad:before {display:inline-block;}
.redad.mas00 {display:none;}
.secBox strong {color:#fff;}
.secBox strong {width:100%;display:inline-flex;}

/** ETIQUETAS ***********************************/
/** END *****************************************/

/** FORMULARIOS *********************************/
/************************************************/
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
input[type=number] {-moz-appearance:textfield;}
::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder {color:#fff;} 
input {border:0 none;padding:0;margin:0;font-family:'Roboto',sans-serif;}


/** FORMULARIOS *********************************/
/** END *****************************************/

/** BOTONES *************************************/
/************************************************/
.butt {height:3.2rem;text-align:center;display:inline-flex;align-items:center;}
.butt:not(.iplay_video) {border-radius:0.3rem;border:0.2rem solid #fff;}
.butt .label {font-size:1.4rem;line-height:2rem;padding:0.4rem 1.2rem;color:#fff;text-transform:uppercase;letter-spacing:0.75pt;font-weight:500;}
/** BOTONES *************************************/
/** END *****************************************/

/** AGE-RATIO ***********************************/
/************************************************/
.auxBox .redad {}
/*clasificacion edades*/.redad span {width:0;height:0;overflow:hidden;}
.redad:before {width:5.2rem;height:3.6rem;background:var(--G04);border-radius:0.3rem;font:var(--RS-redad);color:var(--G02);letter-spacing:1pt;text-align:center;}
.detailsbox .redad.mas00:before,
.redad.mas01:before {content:'TP';}
.redad.mas07:before {content:'+7';}
.redad.mas12:before {content:'+12';}
.redad.mas13:before {content:'+13';}
.redad.mas16:before {content:'+16';}
.redad.mas18:before {content:'+18';}
/*otros atributos hermanos*/
.icon.trait {width:5.2rem;height:3.6rem;border:0.2rem solid var(--G02_67);border-radius:0.3rem;display:inline-flex;align-items:center;}
.icon.trait .rtve-icons {font:var(--RS-redad);font-size:1.6rem;color:var(--G02);letter-spacing:1pt;text-align:center;text-transform:uppercase;width:100%;opacity:1;}
/*HD*/
.icon.trait.HD .rtve-icons:before {content:'HD';}

/** AGE-RATIO ***********************************/
/** END *****************************************/

/** MAS INFO ************************************/
/************************************************/
.auxBox ._info {display:inline-flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.2rem;min-width:10rem;opacity:0.75;transition:opacity,background 0.3s;height:3.6rem;border:0.2rem solid #fff;border-radius:0.4rem;
	    font:var(--R-500_16);}
.auxBox ._info .rtve-icons {opacity:1;}
.video_mod.pelicula .auxBox ._info,
.video_mod.documental .auxBox ._info {display:none;}
/*peliculas y documentales prevalece enlace principal*//*modificacion para no interferir en schedule*/
.portada .monoBox .pelicula .goto_media,.portada .monoBox .documental .goto_media {pointer-events:none;}
.monoBox:not(.comp_nC) .mod:not(.pelicula):not(.documental):not(.sched) .goto_media .rtve-icons:hover,
.monoBox:not(.comp_xH) .pelicula > a:hover + .goto_media .rtve-icons,
.monoBox:not(.comp_xH) .documental > a:hover + .goto_media .rtve-icons {cursor:pointer;background-color:#fff;opacity:1;background-image:url('https://img2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_playVideo_masa_000000.svg');}
.monoBox .mod:not(.pelicula):not(.documental):not(.sched) .goto_media .rtve-icons:hover,
.monoBox .pelicula > a:hover + .goto_media .rtve-icons,
.monoBox .documental > a:hover + .goto_media .rtve-icons {color:#000;}
/** MAS INFO ************************************/
/** END *****************************************/


/** BOTON PLAY **********************************/
/************************************************/
.mainElem .progressBar,
.elem_xH .progressBar {width:auto;height:3.6rem;text-align:center;background:var(--G02);border-radius:0.3rem;min-width:16rem;}
.mainElem .progressBar strong,
.elem_xH .progressBar strong {display:flex;align-items:center;justify-content:flex-start;height:100%;padding:0 0.6rem;}
.mainElem .progressBar em,.elem_xH .progressBar em {color:#000;}

.mainElem .progressBar strong:before,.mainElem .video_mod.live .iplay_video + .progressBar:before,.elem_xH .progressBar strong:before {content:'';background:url('https://img2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_playVideo_masa_000000.svg') no-repeat 50%;
background-size:2.6rem 2.6rem;width:3.6rem;height:3.6rem;display:inline-block;opacity:0.67;}

.mainElem .progressBar span:not(.rtve-icons),
.elem_xH .progressBar span:not(.rtve-icons) {background:#fff;z-index:1;}
.mainElem .progressBar:after,
.elem_xH .progressBar:after {content:'';width:100%;background:var(--G02_67);}
.mainElem .progressBar:after,
.mainElem .progressBar span:not(.rtve-icons),
.elem_xH .progressBar:after,
.elem_xH .progressBar span:not(.rtve-icons) {position:absolute;left:0;bottom:-1.6rem;height:0.4rem;border-radius:0.2rem;}
.mainElem .goto_media:hover .progressBar {background:rgba(255,255,255,1);}
/** BOTON PLAY **********************************/
/** END *****************************************/


/** MENSAJES ************************************/
/************************************************/
.showInfo .icon:after {display:flex;flex-direction:column;justify-content:center;text-align:center;
	width:calc(100% - 2.4rem);height:calc(100% - 2.4rem);padding:1.2rem;
	font-size:1.4rem;line-height:2rem;font-weight:500;}
/*.showInfo,*/.showInfo .icon:after {position:absolute;left:0;top:0;}
.toolBox .showInfo {z-index:1;width:100%;height:100%;border-radius:0.3rem;overflow:hidden;padding:0;/*margin: 0 !important;*/}/*el margin se puede quitar cuando se ordenen los elementos*/
.showInfo .links:after,.showInfo .rss_feeds:after {content:'El enlace se ha copiado al portapapeles';}
.showInfo .bmark_del:after {content:'Añadido a tu lista';}
.showInfo .bmark_add:after {content:'Eliminado de tu lista';}
.showInfo .favor_del:after {content:'Has seguido el programa';}
.showInfo .favor_add:after {content:'Has dejado de seguir el programa';}
.rne .showInfo .icon:after {background-color:#fff;color:#302c2b;}
.tve .showInfo .icon:after {background-color:#111111;color:#fff;}
/*.blindBox li.showInfo + li + li {z-index:-1;}*/
/** MENSAJES ************************************/
/** END *****************************************/

/** ESPERAR EL JAVASCRIPT ***********************/
/************************************************/
header .JSfree:after {content:'';display:inline-block;width:4rem;height:4rem;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:100%;opacity:0.67;}
.tve header .JSfree:after {background:#111;}
.rne header .JSfree:after {background:#fff;}
/** ESPERAR EL JAVASCRIPT ***********************/
/** END *****************************************/

/**GENERAL COLORES MIREIA*********************************/
/***general tv ******************************************/
body.tve {background:#000;color:#fff;}
.pfvideo p a,.pfserie p a {border-color:#fff;display:inline-block;}

/***general radio ******************************************/
body.rne {background:#fff;color:#111;}
body.rne footer {background:#111;}
.pfaudio p a {border-color:#111;display:inline-block;}

/* directos */
.video_mod[class*=live] .butt {border:none;}
.video_mod.next_live .butt {height:auto;display:block;opacity:1;}

/** bloque menu **************/
.locked {overflow:hidden;}


/*.countDownRegistroRTVEplay {display:none !important;}*/

/* ocultamos el aspa del registro*/
.login_advice .icon-label.close {display:none !important;}