@charset 'UTF-8';
@import url('rtve.play.basics.desktp.css');
@import url('rtve.play.grids.desktp.css');
@import url('rtve.play.grids.directos.desktp.css');
@import url('rtve.mod_header.desktp.css');
@import url('rtve.mod_footer.desktp.css');
/*@import url('rtve.mod_live.desktp.css');*/
@import url('rtve.player.desktp.css');
/*boton CCTT*/
@import url('rtve.player.ccttSel.desktp.css');
@import url('rtve.play.pf_directo.basics.css');

@import url('rtve.play.infantil.desktp.css');

/** APERTURA PREVIA DIRECTOS ********************/
/************************************************/
.pfvideo.directo .videoBox {border-style:solid;border-color:transparent;border-width:8.4rem 0 1.2rem 0;}

.pfvideo.directo:not(.vjs-has-started) .video-js {z-index:0;}
.pfvideo.directo:not(.vjs-has-started) .infoBox {z-index:1;}
.pfvideo.directo:not(.vjs-has-started) .navBox {z-index:3;}
.pfvideo.directo:not(.vjs-has-started) .liveBox {}
.pfvideo.directo:not(.vjs-has-started) .liveBox > div:not(.relBox) {max-width:calc(100vw - 9.6rem);margin:0 auto;}
.pfvideo.directo:not(.vjs-has-started) .liveBox .videoBox {width:100vw;max-width:140rem;left:50%;transform:translateX(-50%);}
.pfvideo.directo:not(.vjs-has-started) .infoBox .futureLive {justify-content:flex-end;}
.pfvideo.directo:not(.vjs-has-started) .infoBox .futureLive p {font:var(--R-300_18);width:100vw;max-width:140rem;margin-top:3.6rem;position:relative;left:-4.8rem;bottom:-1.2rem;overflow:hidden;background:#000000ab;height:calc(2.4rem * 4);padding:2.4rem 4.8rem;}
.pfvideo.directo:not(.vjs-has-started) .infoBox .futureLive p:empty {background:transparent;}

@media only screen and (min-width:1400px){
	.pfvideo.directo:not(.vjs-has-started) .liveBox > div:not(.relBox) {height:100%;max-height:calc((140rem * 0.5625) + 8.4rem);}
	.pfvideo.directo:not(.vjs-has-started) .liveBox .videoBox {}
 }
.pfvideo.directo:not(.vjs-has-started) .videoBox .videoPlayer {width:100%;max-width:140rem;display:block;margin:0 auto;aspect-ratio:16/9;height:auto;}
.pfvideo.directo:not(.vjs-has-started) .videoPlayer .theoplayer-poster {background-size:cover !important;}




/** APERTURA PREVIA DIRECTOS ********************/
/** END *****************************************/

.pfvideo.directo .vjs-progress-control {bottom:calc(4.8rem + 1.6rem);}


/*.pfvideo.directo:not(.vjs-has-started) .videoBox {border-width: 8.4rem 0 1.2rem 0;
height:100vh;width:100%;max-height:calc(56.25vw + 8.4rem + 2.4rem + 2.4rem + 4.8rem + 4.8rem + 2.4rem);}
.pfvideo.directo:not(.vjs-has-started) .theo-player-wrapper {height:calc(100% - 4.8rem);padding-bottom: calc(1.2rem + 2.4rem + 4.8rem + 4.8rem);position:relative;}*/


.navBox {min-height:7.2rem;}
body {/*padding-top:7.2rem;*/}
.pfvideo.vjs-user-inactive .navBox {opacity:0;}
.pfvideo.vjs-paused .navBox,.pfvideo.vjs-user-inactive .navBox:hover {opacity:1;}

.pfvideo.directo .hiveBox.grid_V {padding:0;}


.video_mod[class*='live'] .butt:not(.iplay_video):not(.gback):hover {background:transparent;}
.live .monoBox .active .mainBox, .next_live .monoBox .active .mainBox {position:relative;left:0%;top:0;transform:none;}

/** INFO SOBRE PLAYER ***************************/
/************************************************/
.mediaBox .infoBox,.mediaBox .infoBox .nowLive,.mediaBox .infoBox .futureLive {display:flex;justify-content:center;flex-direction:column;height:100%;}
.mediaBox .infoBox {position:absolute;top:0;bottom:0;
	width:calc(50% - 11.2rem);min-width:28rem;padding:0 4.8rem;
	opacity:0;
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.67) 30%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.67) 30%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to right,  rgba(0,0,0,0.67) 30%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 );	
	}

/*titulo*/
.mediaBox .infoBox .nowLive .maintitle,
.mediaBox .infoBox .futureLive .maintitle {font:var(--NS-400_60);}
.mediaBox .infoBox .nowLive p,
.mediaBox .infoBox .futureLive p {font: var(--R-300_18);}
.mediaBox .infoBox .nowLive .pretitle,
.mediaBox .infoBox .futureLive .pretitle {font:var(--R-400_20);}
.mediaBox .infoBox .futureLive .maintitle,.mediaBox .infoBox .futureLive .pretitle {padding:0.8rem 0;}

.mediaBox .infoBox .rtve-icons {display:none;}
.mediaBox .dir_regular .nowLive .maintitle,.mediaBox .dir_regular .futureLive .maintitle {font-size:2.4rem;} 


/*.mediaBox .infoBox .nexLive {letter-spacing:0.25pt;}
.mediaBox .infoBox .nexLive .maintitle {font-size:1.5rem;font-weight:300;}
.mediaBox .infoBox .nexLive .datemi {font-size:1.4rem;font-weight:500;opacity:0.75;margin-right:0.4rem;}
.mediaBox .infoBox .nexLive:before {font-size:1.1rem;padding-bottom:0.4rem;}*/


/*.vjs-user-active .infoBox,*/
.vjs-paused .infoBox {opacity:1;}


/** FULL-SCREEN MODE ****************************/
/************************************************/
/*.videoBox {border-style:solid;border-color:transparent;}
.pfvideo.directo .videoBox {border-width:0.8rem;}*/

[data-fullscreen='true'] .liveBox > .container,
.fullscreen_mode .liveBox > .container {width:100%;}

[data-fullscreen='true'].pfvideo.directo .videoBox,
.fullscreen_mode.pfvideo.directo .videoBox {border-width:0;}

/*falso full-screen*/
[data-fullscreen='true'] {padding-top:0;background:#000;}
[data-fullscreen='true'] .navBox .container {width:100%;}
[data-fullscreen='true'] header {position:fixed;min-height:0;}
[data-fullscreen='true'] .videoBox {position:absolute;overflow:hidden;}
[data-fullscreen='true'] .videoBox,[data-fullscreen='true'] .videoPlayer,[data-fullscreen='true'] .video-js,[data-fullscreen='true'] .video-js video {height:100%;}
[data-fullscreen='true'] .videoPlayer.f16x9 {padding:0;}


/** COLECCION DIRECTAMENTE RELACIONADA **********/
/************************************************/
/*botones*/
[class*='xtraLayer'] [class*='label-button'],[class*='xtraLayer'] [class*='label-button'] strong {display:inline-block;}
[class*='xtraLayer'] [class*='label-button'] {cursor:pointer;padding:0.4rem 1.6rem 0.4rem 1.2rem;border-radius:0.4rem;background:#fff;border:0.1rem solid #000;opacity:0.5;margin:0 0.4rem}
[class*='xtraLayer'] [class*='label-button']:hover {opacity:1;}
[class*='xtraLayer'] [class*='label-button'] strong {font-weight:400;color:#000;font-size:1.4rem;text-transform:uppercase;letter-spacing:0.75pt;white-space:nowrap;line-height:2.4rem;}
[class*='xtraLayer'] {position:absolute;left:4.4rem;bottom:1.8rem;opacity:0;z-index:-1;}
.fullscreen_mode.vjs-paused [class*='xtraLayer'],.fullscreen_mode:not(.vjs-user-inactive) [class*='xtraLayer'] {opacity:1;z-index:1;}



/*relacionados*/
 

.pfvideo .relBox:after {content:'';width:100%;height:0;position:fixed;bottom:0;z-index:-1;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,1) 85%);
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 85%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
	}
[data-fullscreen='true'].pfvideo .relBox,.fullscreen_mode.pfvideo .relBox {position:fixed;bottom:-30rem;}
[data-fullscreen='true'].pfvideo .relBox.be_on,.fullscreen_mode.pfvideo .relBox.be_on {bottom:0;}
[data-fullscreen='true'].pfvideo .relBox.be_on:after,.fullscreen_mode.pfvideo .relBox.be_on:after {height:100%;visibility:visible;}
[data-fullscreen='true'].pfvideo .relBox.be_on .secBox,.fullscreen_mode.pfvideo .relBox.be_on .secBox {padding:1.2rem 9.6rem;}
.pfvideo .relBox .close {opacity:0;position:absolute;top:1.2rem;left:5.6rem;outline:0 none;}
.pfvideo .relBox .close .rtve-icons {width:2.8rem;height:2.8rem;cursor:pointer;}

[data-fullscreen='true'].pfvideo .relBox .close,.fullscreen_mode.pfvideo .relBox .close {opacity:1;}


[data-fullscreen='true'] [data-tipo*="live-slide"] .secBox,.fullscreen_mode [data-tipo*="live-slide"] .secBox {padding:0 0 1.2rem 4.8rem;}
[data-fullscreen='true'] .controlBox > span[role='button'],.fullscreen_mode .controlBox > span[role='button'] {width:5.6rem;}
[data-fullscreen='true'] .hiveBox.slideH,.fullscreen_mode .hiveBox.slideH {width:calc(100% - 11.2rem);left:4.8rem;} 


	
/*positioning*/
[data-fullscreen='true'].pfvideo.directo .videoBox,.fullscreen_mode.pfvideo.directo .videoBox {z-index:0;}
[data-fullscreen='true'] .liveBox > .striplayer,.fullscreen_mode .liveBox > .striplayer {z-index:1;}


/* titulo */
.navBox .logo-rtve .rtve-icons:after {opacity:0.667;color:#fff;content:'';
font-family:'Roboto Slab',sans-serif;font-weight:400;font-size:2rem;line-height:3.6rem;letter-spacing:0.5pt;position:absolute;top:0;left:7.8rem;white-space: nowrap;}
body[data-cctt='cctt_nac'] .logo-rtve .rtve-icons:after {}
body[data-cctt='cctt_and'] .logo-rtve .rtve-icons:after {content:'Andalucía en directo';}
body[data-cctt='cctt_ara'] .logo-rtve .rtve-icons:after {content:'Aragón en directo';}
body[data-cctt='cctt_ast'] .logo-rtve .rtve-icons:after {content:'Asturias en directo';}
body[data-cctt='cctt_can'] .logo-rtve .rtve-icons:after {content:'Canarias en directo';}
body[data-cctt='cctt_cab'] .logo-rtve .rtve-icons:after {content:'Cantabria en directo';}
body[data-cctt='cctt_clm'] .logo-rtve .rtve-icons:after {content:'Castilla La Mancha en directo';}
body[data-cctt='cctt_cyl'] .logo-rtve .rtve-icons:after {content:'Castilla y León en directo';}
body[data-cctt='cctt_cat'] .logo-rtve .rtve-icons:after {content:'Cataluña en directo';}
body[data-cctt='cctt_ext'] .logo-rtve .rtve-icons:after {content:'Extremadura en directo';}
body[data-cctt='cctt_gal'] .logo-rtve .rtve-icons:after {content:'Galicia en directo';}
body[data-cctt='cctt_bal'] .logo-rtve .rtve-icons:after {content:'Islas Baleares en directo';}
body[data-cctt='cctt_mad'] .logo-rtve .rtve-icons:after {content:'Madrid en directo';}
body[data-cctt='cctt_mur'] .logo-rtve .rtve-icons:after {content:'Región de Murcia en directo';}
body[data-cctt='cctt_nav'] .logo-rtve .rtve-icons:after {content:'Navarra en directo';}
body[data-cctt='cctt_vas'] .logo-rtve .rtve-icons:after {content:'País Vasco en directo';}
body[data-cctt='cctt_val'] .logo-rtve .rtve-icons:after {content:'Comunidad valenciana en directo';}


/* footer 
.footer {padding:2.4rem 0 4.8rem 0;}
.footer .container > ul > li:not(.endBox) {display:none;}
.footer ul .auxBox {color:white;max-width:128rem;width:100%;}
.footer ul {padding:2rem 0 4rem 0;}
.footer ul,.footer span {text-align:center;}
.footer .endBox {display:inline-block;width:100%;max-width:118rem;}
.footer .endBox li {width:14.28571428571429%;float:left;}
.footer span,.footer strong {font-size:1.4rem;line-height:1.8rem;font-weight:300;}
.footer > span,.footer ul {width:100%;display:inline-block;}*/

/************************************************/


/** POSICIONANDO ONE TRUST ***************/
/*****************************************/
#onetrust-consent-sdk {position:relative;width:calc(100% - 9.2rem);left:4.6rem;}
	.rtveplay.tve #onetrust-consent-sdk {bottom:6rem;}
	.rtveplay.rne #onetrust-consent-sdk {bottom:24rem;height:0;}
.rtveplay #ot-sdk-btn-floating.ot-floating-button {position:relative;bottom:0;left:0;width:4rem;height:4rem;left:50% !important;transform:translateX(-50%);}
.rtveplay #ot-sdk-btn-floating .ot-floating-button__front {border-radius:0;background:transparent;}
.rtveplay #ot-sdk-btn-floating .ot-floating-button__front,#ot-sdk-btn-floating .ot-floating-button__back {box-shadow:none;}
.rtveplay #ot-sdk-btn-floating.ot-floating-button button {opacity:0.34;}
.rtveplay #ot-sdk-btn-floating.ot-floating-button button:hover {opacity:1;}
/** POSICIONANDO ONE TRUST ***************/


      .vjs_video_3-dimensions {
        width: 100% !important;
        height: 100% !important;
      }

      .vjs_video_3-dimensions.vjs-fluid {
        padding-top: 0 !important;
      }
    


/*controlamos el alto maximo del player*/

.pfvideo .theo-player-wrapper {height:100%;padding-bottom:calc(1.2rem + 2.4rem + 4.8rem + 4.8rem);position:relative;}
.pfvideo .vjs-tech {height:100%;}
.pfvideo.vjs-has-started .vjs-tech {height:calc(100% - 1.2rem - 2.4rem - 4.8rem - 4.8rem);}



/*ajustes del player a la ventana del navegador*/
.pfvideo .videoBox:not(.fail_mod) .videoPlayer {z-index:0;padding:0;height:100%;} 

/*controlamos el alto maximo del player*/
.pfvideo.vjs-has-started .liveBox {height:auto;/* max-width:calc(100vw - 9.6rem) */;margin:0 auto;max-height:100%;}
.pfvideo.vjs-has-started .liveBox .videoBox {
	height:100vh;width:100%;max-height:calc(56.25vw + 8.4rem + 2.4rem + 2.4rem + 4.8rem + 4.8rem + 2.4rem);}

.pfvideo .theo-player-wrapper {/*height:calc(100% - 4.8rem);*/height:100%;padding-bottom:calc(1.2rem + 2.4rem + 4.8rem + 4.8rem);position:relative;}
.pfvideo .vjs-tech {height:100%;}
.pfvideo.vjs-has-started .vjs-tech {height:calc(100% - 1.2rem - 2.4rem - 4.8rem - 4.8rem) !important;}


.pfvideo.vjs-has-started .navBox .container {max-width:100vw;}
.pfvideo.vjs-has-started .navBox .services ul {padding-right:3.6rem;}

.pfvideo.vjs-has-started .videoBox {height:100vh;width:100%;
	max-height:calc(56.25vw + 8.4rem + 2.4rem + 2.4rem + 4.8rem + 4.8rem + 2.4rem);}

.pfvideo .vjs-control-bar:not(.custom-center-controlbar) .vjs-control.vjs-button.vjs-play-control {width:100vw;height:100vh;padding:0;margin:0 auto;}
.pfvideo .vjs-control-bar:not(.custom-center-controlbar) .vjs-control.vjs-button.vjs-play-control:before {content:none;}
.pfvideo.vjs-has-started .liveBox > .container:first-of-type {/*height:auto;*/max-width:calc(100vw - 9.6rem);margin:0 auto;/*max-height:100%;*/height:100vh;}

.pfvideo.vjs-has-started .liveBox .videoPlayer {height:100%;}

/*orden de los controles*/
.vjs-control-bar {height:auto;display:flex;flex-direction:row-reverse;align-items:center;}
/*barra reproduccion*/
.pfvideo  div.vjs-live:not(.theo-dvr) .custom-center-controlbar.theo-secondary-color.vjs-control-bar {padding:0;bottom:9.6rem;left:0.4rem;width:6.4rem;display:none;}
.pfvideo .custom-center-controlbar .vjs-play-control {bottom:4.8rem;}
.pfvideo .custom-center-controlbar .vjs-play-control {margin:0;}
.pfvideo .custom-center-controlbar .vjs-play-control {left:50%;transform:translateX(-50%);}

.pfvideo div.vjs-live:not(.theo-dvr) .custom-center-controlbar.vjs-control-bar {display:none;}

/** PROVISIONAL. TELEFONO AYUDA REGISTRO *********/
/*************************************************/
.login_advice .close:after {content:'\00BF Problemas con el registro\003F\0020 Llama al tel\00E9 fono gratuito 900 809 888, de 14:00 a 22:00';font-size:1.6rem;line-height:2rem;white-space:nowrap;position:absolute;left:50%;bottom:-3.6rem;transform:translateX(-50%);color:#dccb1c;font-weight:300;display:none;}
/** PROVISIONAL. TELEFONO AYUDA REGISTRO *********/
/** END ******************************************/

/*.login_advice span.icon-label.tooltip.close  {height:0;pointer-events:none;}*/