@charset 'UTF-8';
@import url('rtve.play.basics.core.css');


/*body::-webkit-scrollbar {display:none;}*/

html {scrollbar-color:#ffffff40 transparent;}
/*fijamos ancho carruseles*//*nuevo disenyo fichas voladoras*/
body {width:100vw;overflow-x:hidden;}
/*ocultamos*/
.hddn_desktp {display:none !important;}
.emisoff .mainElem .auxBox .canal {display:none;}

body.rne {padding-top:6rem;}

.bodier > .stripinbox {width:calc(100% - 9.6rem);}

.monoBox.elem_00 .ima,.monoBox.elem_00 .content,
.monoBox .mainBox,.mainSlide {border-style:solid;border-color:transparent;border-width:0;}
/*,a,body[class*="pf"] .slideNav*/
.mainheader {z-index:1;}
.mainbodier {position:relative;z-index:0;}


.auxBox ._info .rtve-icons,
.progressBar em,
.collSet .goto_media .rtve-icons {font:var(--R-500_16);}
.maintag {font:var(--R-labels);}



/*boton ver ahora*//*para elementos de carrusel, no xH*//*modificacion para no interferir en schedule*/
.monoBox:not(.comp_xH):not(.comp_nC) .mod:not(.sched) .goto_media .rtve-icons {width:auto;text-align:center;min-width:12rem;display:inline-flex;align-items:center;justify-content:center;opacity:0.5;transition:opacity,background 0.3s;height:3.6rem;border:0.2rem solid #fff;border-radius:0.4rem;cursor:pointer;
background-image:url('https://img2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_playVideo_masa.svg');background-repeat:no-repeat;background-size:2.2rem 2.2rem;background-position:0.8rem 50%;padding-left:2rem;}
.monoBox:not(.comp_xH):not(.comp_nC) .mod:not(.sched) .goto_media .rtve-icons:before {content:"Ver ahora";}
.monoBox.comp_nV .elem_nV .mod.live .goto_media .rtve-icons {min-width:13.2rem;}
.monoBox.comp_nV .elem_nV .mod.next_live .goto_media .rtve-icons {background-image:none;min-width:auto;white-space:nowrap;padding:0 1.3rem;}
.monoBox.comp_nV .elem_nV .mod.live .goto_media .rtve-icons:before {content:"Ver directo";}
.monoBox.comp_nV .elem_nV .mod.next_live .goto_media .rtve-icons:before {content:"+ Info ";}
.monoBox.comp_nV .elem_nV.active .live .goto_media .rtve-icons {background-image:url('https://img2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_playVideo_masa_000000.svg');}


/** 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.5;transition:opacity,background 0.3s;height:3.6rem;border:0.2rem solid #fff;border-radius:0.4rem;}
.auxBox ._info .rtve-icons {opacity:1;}
.auxBox ._info:hover {cursor:pointer;background:#fff;opacity:1;}
.auxBox ._info:hover {color:#000;}
.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):not(.comp_nC) .pelicula > a:hover + .goto_media .rtve-icons,
.monoBox:not(.comp_xH):not(.comp_nC) .documental > a:hover + .goto_media .rtve-icons,
.monoBox.comp_nV .elem_nV .mod.live > 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:not(.comp_nC) .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,
.monoBox.comp_nV .elem_nV .mod.live > a:hover + .goto_media .rtve-icons {color:#000;}

/** MAS INFO ************************************/
/** END *****************************************/



/** IMAGENES GENERICAS **************************/
/************************************************/
body.directo .mod:not(.live) .monoBox .mainBox .ima, 
.monoBox.elem_00 .mainBox .ima {width:100%;height:100%;overflow:hidden;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.directo .monoBox .mainBox .ima {transform:none;top:0;left:0;}
.monoBox .ima img:not(.i_logo) {height:100%;object-fit:cover;object-position:center center;background-color:#3f4f4f;}
.monoBox .ima .i_logo {top:auto;bottom:0;transform:translateY(-10%);}
.monoBox.comp_nV .ima img:not(.i_logo).i_covr {height: 40rem;transform: translateY(-5rem);}

/*iconos*/
[class*="icon"] .rtve-icons {opacity:0.67;}
[class*="icon"]:not(.redad):not(.trait) .rtve-icons {cursor:pointer;}
[class*="icon"].redad,[class*="icon"].trait .rtve-icons {cursor:default;}
[class*="icon"]:hover .rtve-icons {opacity:1;}
/*iconos add listas + favoritos*/
[class*='favor']:hover .rtve-icons,[class*='bmark']:hover .rtve-icons {background-position:50% 100%;}

/*iconos con etiquetas*/
.tooltip strong {position:absolute;white-space:nowrap;top:-1.2rem;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;transition:opacity 1s;font-size:1.3rem;font-weight:300;line-height:2rem;}
.tooltip .rtve-icons:hover {cursor:pointer;}
.tooltip .rtve-icons:hover + strong {opacity:1;color:#302c2b;visibility:visible;}
	.tve .tooltip .rtve-icons:hover + strong {color:var(--G02);}

/*panel opciones desplegado*/
.toolBox {position:absolute;display:none;z-index:2;}
	.tve .toolBox {background-color:rgba(0,0,0,0.85);}
	.rne .toolBox {background:rgba(255,255,255,0.95);
		background:-moz-linear-gradient(top,rgba(255,255,255,0.95) 0%,rgba(255,255,255,1) 100%);
		background:-webkit-linear-gradient(top,rgba(255,255,255,0.95) 0%,rgba(255,255,255,1) 100%);
		background:linear-gradient(to bottom,rgba(255,255,255,0.95) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2ffffff', endColorstr='#ffffff',GradientType=0 );
	}
.toolBox.be_on {display:block;}
	.mainElem .toolBox.be_on,.mainElem .icon-label.extra:hover {z-index:5;}
.toolBox ul {display:flex;flex-direction:column;justify-content:center;padding:1.6rem;}
.toolBox li {text-align:left;padding:0.8rem 0 0.8rem 0.8rem;}
	.mainElem .toolBox li {text-align:right;}
.toolBox .rtve-icons {width:2.8rem;height:2.8rem;display:inline-block;}
.toolBox li .rtve-icons {float:left;margin:0 1.2rem 0 0;}
	.mainElem .toolBox li .icon {flex-direction:row-reverse;}
	.mainElem .toolBox li .rtve-icons {float:right;margin:0 0 0 1.2rem;}
.toolBox li strong {font-size:1.3rem;line-height:calc(2.8rem / 2);opacity:0.67;word-spacing:-0.5pt;}
	.tve .toolBox li strong {color:#fff;font-weight:300;}
	.rne .toolBox li strong {color:#302c2b;font-weight:400;}
.toolBox li [class*="_del"] strong {font-weight:500;}
.toolBox li > .icon {cursor:pointer;display:inline-flex;align-items:center;}
.toolBox li > .icon:hover strong {opacity:1;}

/*panel deplegable temporadas*/
.selBox .toolBox ul.elem17 {max-height: 29rem;}
.selBox .toolBox ul.elem18 {max-height: 29rem;}
.selBox .toolBox ul.elem19 {max-height: 29rem;}
.selBox .toolBox ul.elem20 {max-height: 29rem;}
.selBox .toolBox ul.elem21 {max-height: 34rem;}
.selBox .toolBox ul.elem22 {max-height: 34rem;}
.selBox .toolBox ul.elem23 {max-height: 34rem;}
.selBox .toolBox ul.elem24 {max-height: 34rem;}

/*capa de compartir en redes*//*blindBox dentro de blinBox*/
.toolBox .share + .blindBox {position:absolute;width:100%;height:100%;left:0;top:0;display:none;z-index:1;}
	.tve .toolBox .share + .blindBox {background:#111;}
	.rne .toolBox .share + .blindBox {background:#fff;}
.toolBox .share + .blindBox.be_on {display:flex;flex-direction:column;justify-content:center;}

/** LADILLOS DE SECCION *************************/
/************************************************/
.secBox strong {padding:5.6rem 0 2.8rem 4.8rem;}
.secBox strong {font:var(--RS-ladillo);}
.secBox strong a {display:inline-flex;align-items:flex-end;position:relative;}
.mainElem + .secBox strong:empty {padding:0;}

.secBox strong a:before {content:url('https://css2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_next.svg');
	width:3.2rem;height:3.2rem;margin-left:1.6rem;order:2;}
.secBox strong a:after {content:'';position:absolute;bottom:-0.8rem;left:50%;height:0.1rem;width:0%;
	transform:translateX(calc(-50% - 2.4rem));background-color:#fff;transition:width 0.6s;}
.secBox strong a:hover:after {width:calc(100% - 4.8rem);}

/*fila sin rotular*/
.fila > section .rowContainer:only-child {padding-top:4.8rem;}

.fila[data-pos="1"][data-tipo="mod_collection_live-grid"] .secBox {display:none;}
.secBox .subtitle {font-weight:100;text-transform:uppercase;font-size:1.5rem;line-height:3rem;padding-left:1rem;}
/** LADILLOS DE SECCION *************************/
/** END *****************************************/

/** SELECTORES **********************************/
/** *********************************************/
.secBox .selBox {width:3.2rem;height:3.2rem;margin-top:-0.2rem;display:inline-block;}
	.secBox .byside {margin-left:0.8rem;}
	.selBox .toolBox {box-shadow:-1.6rem 1.6rem 3.2rem rgba(0,0,0,0.5);border:0.1rem solid #fff;background-color:#000;} 
	.selBox .toolBox ul {flex-wrap:wrap;padding:2.4rem;}
		.toolBox ul {max-height:24rem;min-width:26rem;position:relative;}
		/*anadido nuevo peticion: Santiago*/ .tve .share +.blindBox ul {display: block;-webkit-column-count:2; -moz-column-count: 2; column-count: 2;}
											 .rne.pfaudio .share +.blindBox ul {display: block;-webkit-column-count:2; -moz-column-count: 2; column-count: 2;}
		.toolBox .elem17,.toolBox .elem18,.toolBox .elem19,.toolBox .elem20,.toolBox .elem21 {max-height:28.8rem;}
	.selBox .toolBox {width:220%;
		top:6.8rem;margin-left:-3.2rem;}
	/*icono*/
	.selBox .tooltip {display:inline-block;position:absolute;width:calc(100% - 9.6rem);right:0;left:4.8rem;}
	.selBox .rtve-icons {float:right;width:3.2rem;height:3.2rem;padding-top:3.2rem;overflow:hidden;background-image:url('https://img2.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_down.svg');}
	.selBox .slidB .rtve-icons {transition:all 0.3s;}
	.selBox .active.slidB .rtve-icons {transform:rotate(180deg);}

.selBox li span {font-size:1.6rem;display:inline-block;line-height:3.2rem;}
.selBox li.active span {font-weight:400;}
/*.selBox li span {color:#ababab;}
.selBox .rtve-icons,.selBox li.active span,.selBox li a:hover span {color:#fff;}*/


.selBox input:checked ~ .blindBox {z-index:3;}
.selBox input + .icon {z-index:3;}
.selBox li:last-of-type span:before,
.selBox input:checked ~ .blindBox li span:before {display:none;}

/*puntero-superior*/
.selBox .toolBox:after,
.selBox .toolBox:before {position:absolute;top:0;left:4.7rem;border:0 solid transparent;content:'';height:0;width:0;}
.selBox .toolBox:before {border-bottom-color:#fff;border-width:0 1.6rem 1.6rem 1.6rem;top:-1.6rem;margin-left:-1.6rem;}
.selBox .toolBox:after {border-bottom-color:#000;border-width:0 1.4rem 1.4rem 1.4rem;top:-1.4rem;margin-left:-1.4rem;}



/** SELECTORES **********************************/
/** END *****************************************/

/** FORMULARIOS *********************************/
/************************************************/
/*estilo moderno*/
.formBox.modern .inputBox {position:relative;float:left;}
.formBox.modern label,.formBox.modern input {background:transparent;color:#fff;width:100%;}
.formBox.modern label,.formBox.modern input:not(.label) {font-size:1.6rem;line-height:3.2rem;height:3.2rem;}
.formBox.modern .inputBox label,.formBox.modern .inputBox input {border-bottom:0.1rem solid #fff;}
.formBox.modern input:not(.label) {font-weight:300;}
.formBox.modern label {display:inline-block;font-weight:500;letter-spacing:0.5pt;opacity:0.5;position:absolute;bottom:0;z-index:1;}
.formBox.modern .inputBox input {opacity:0;}

/*estados activos*/
.formBox.modern .inputBox * {transition:opacity 0.3s,bottom 0.3s,font-size 0.3s;}
.formBox.modern .selected label,.formBox.modern .selected input {opacity:1;}
.formBox.modern .selected label {font-size:1.2rem;bottom:3.2rem;border-color:transparent;}

/*selector de capitulos*/
.seasonBox .collSet {width:100%;display:inline-block;}
.seasonBox .formBox,.seasonBox form,.seasonBox fieldset {display:flex;flex-direction:row;justify-content:flex-end;}
.seasonBox .formBox {width:auto;padding:2rem 4rem 0 0;background:rgba(17,17,17,0.85);}
.formBox.modern .inputBox,.seasonBox .butt {margin:0 0.8rem;}
.seasonBox .inputBox {width:10.6rem;}
.seasonBox fieldset .inputBox {width:15.2rem;}

.formBox.modern input[type=number] {}
.formBox.modern input[type=date] {position:relative;}
input[type=date]::-webkit-calendar-picker-indicator {background-color:red;
	height:32px;background-position:50%;
	width:24px;position:absolute;right:0;padding:0;}

.formBox.modern .inputBox label,input[type=date]::-webkit-calendar-picker-indicator,.seasonBox .butt input {cursor:pointer;}

/*caja de resultados*/
.seasonBox .formBox,.seasonBox .grid {position:relative;}
.seasonBox .resulBox {position:absolute;top:0;left:0;background:rgba(17,17,17,0.85);width:100%;height:100%;padding-top:5.6rem;}

.seasonBox .resulBox {z-index:-1;opacity:0;}
.seasonBox .formBox {z-index:4;}
.seasonBox .resulBox.active {z-index:3;opacity:1;}



/** FORMULARIOS *********************************/
/** END *****************************************/

/** BREADCRUMBS *********************************/
/************************************************/
.breadCrumbs {padding-top:8rem;text-align:center;}
.breadCrumbs span,.breadCrumbs strong {padding:0.4rem 0;display:inline-block;opacity:0.67;font-size:1.6rem;line-height:2rem;text-transform:uppercase;font-weight:300;letter-spacing:1pt;}
.breadCrumbs span {position:relative;}
.breadCrumbs span:after {content:'';width:0.8rem;height:0.8rem;display:inline-block;border-style:solid;border-color:#fff;border-width:0.1rem 0.1rem 0 0;
transform:translateY(-50%) rotate(45deg);position:absolute;right:-1.6rem;top:50%;}
/*enlaces del pie*/
.breadCrumbs span,.breadCrumbs strong,.breadCrumbs a {display:inline-block;}
.breadCrumbs a {margin:0 2.8rem 0 0;}
.breadCrumbs a:after {display:block;content:'';height:0;border-bottom:0.2rem solid #fff;transform:scale(0);}
.breadCrumbs a:hover:after {transform:scale(1);}
.breadCrumbs a:after {transition:all 0.3s;}
.breadCrumbs a:hover span {opacity:1;}
/** BREADCRUMBS *********************************/
/** END *****************************************/

/** BOTONES *************************************/
/************************************************/
.butt {opacity:0.67;transition:all 0.3s;}
.butt:not(.iplay_video):not(.gback):hover {background-color:#fff;opacity:1;}
.butt:hover .label {color:#000;}
/** BOTONES *************************************/
/** END *****************************************/


/**GENERAL COLORES MIREIA*********************************/
/***general tv ******************************************/

.tve .selBox li span {color:#ababab;}
.tve .selBox .rtve-icons,.tve .selBox li.active span,.tve .selBox li a:hover span {color:#fff;}

/***general radio ******************************************/

.rne .selBox li span {color:#111;}
.rne .selBox .rtve-icons,.rne .selBox li.active span,.rne .selBox li:not(.active) a:hover span {color:#111;}

/** 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%);z-index:5;}
.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 ***************/
/** END **********************************/



/** BOTONES BASICOS **********************/
/*****************************************/
.goto_media .progressBar {width:auto;height:3.6rem;text-align:center;background:var(--G02);border-radius:0.3rem;min-width:15.6rem;}
.goto_media .progressBar strong {display:flex;align-items:center;justify-content:flex-start;height:100%;padding:0 0.6rem;}
.goto_media .progressBar em {color:#000;}
.goto_media .progressBar strong:before,
.goto_media .video_mod.live .progressBar: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;}
.goto_media .progressBar span:not(.rtve-icons) {background:#fff;z-index:1;}
.goto_media .progressBar:after {content:'';width:100%;background:var(--G02_67);}
.goto_media .progressBar:after,
.goto_media .progressBar span:not(.rtve-icons) {position:absolute;left:0;bottom:-1.6rem;height:0.4rem;border-radius:0.2rem;}
.goto_media:hover .progressBar {background:rgba(255,255,255,1);}


/** BOTONES BASICOS **********************/
/** END **********************************/

.cast_btn[class*='hola'],.maintag:empty {display:none !important;}
 
/*los containers que no hacen layout*/
body[class*='pf'] .container[data-name="tabsBar"] {display:inline-block;width:100%;z-index:1;}

/*
.login_advice .icon-label.close {height:0;}
.login_advice .tooltip strong {display:none;}*/

/*temporal directos verticales*/
.monoBox.comp_nV .elem_nV.active .next_live .auxBox ._info,
.collSet .active .video_mod.live .progressBar {display:none;}

/** EUROCOPA 2024 ************************/
/*****************************************/
.eurocopa2024play .secBox {position:relative;background:url('https://css2.rtve.es/css/rtve.2024.deportes/eurocopa-TE_SEUCO24/i/Eurocopa2024_bkgPlay.png') repeat-x calc(100% - 8rem) calc(50% + 1.6rem);background-size:auto 3.2rem;}
.eurocopa2024play .secBox:after,.eurocopa2024play .secBox:before {content:'';position:absolute;right:0;height:100%;top:0;}
.eurocopa2024play .secBox:after {width:17.2rem;background:url('https://css2.rtve.es/css/rtve.2024.deportes/eurocopa-TE_SEUCO24/i/Eurocopa2024_logo-solo_ffffff.svg') no-repeat calc(100% - 5.2rem) 3.8rem;background-size:11.6rem auto;}
.eurocopa2024play .secBox strong {padding-right:16rem;background:linear-gradient(90deg,#000000 70%,transparent);width:auto;position:relative;z-index:1;}
.eurocopa2024play .secBox:before {width:100%;background:linear-gradient(-90deg,#000,#00000080 16.8rem,transparent);} 
/** EUROCOPA 2024 ************************/
/** END **********************************/

/** JJOO PARIS 2024 **********************/
/*****************************************/
/*aros en la cabecera*/
body.paris2024 .navBox div[role="banner"] .icon:after {background:url('https://css2.rtve.es/css/rtve.2024.deportes/jjoo-paris-TE_SJJOO24/i/aros_olimpicos_BCBCAC.svg') no-repeat 0 0.8rem;width:6.2rem;display:inline-block;content:'';height:3.6rem;background-size:100% auto;opacity:0.75;}
body.paris2024 .navBox div[role="banner"] .icon {padding-right:2.4rem;}
body.paris2024:not(.scrolled) .navBox div[role="banner"] .icon:before {content:'Radiotelevisi\00F3 n Oficial';color:#fff;position:absolute;right:2.4rem;bottom:-1.2rem;font-size:1.1rem;line-height:1.6rem;}
/*titulos secciones*/      
.paris2024play .collSet {background:linear-gradient(180deg,#11294E,transparent 50%);} 
.paris2024play .secBox strong {line-height:3.2rem;font-size:2.4rem;text-transform:uppercase;display:flex;align-items:center;font-weight:300;letter-spacing:1pt;color:#ffffff99;padding-bottom:0.8rem;
background:url('https://css2.rtve.es/css/rtve.2021.deportes/jjoo-tokio-TE_STOKI20/olympics/i/logo_tokio_2020_compuesto_fff.svg') no-repeat calc(100% - 4rem) calc(100% - 0.4rem);background-size:auto 4.4rem;}
.paris2024play .secBox {background:linear-gradient(0deg,#11294E,transparent);}
.paris2024play .secBox strong:after,.paris2024play .secBox strong:before {content:'';display:inline-block;background-repeat:no-repeat;}
.paris2024play .secBox strong:after {height:2.4rem;width:15.2rem;background:url('https://css2.rtve.es/css/rtve.2024.deportes/jjoo-paris-TE_SJJOO24/i/TE_SJJOO24.logoSolo_D8C478.svg') no-repeat 0 50%;background-size:auto 100%;}
.paris2024play .secBox strong:before {height:4.8rem;width:4.8rem;background:url('https://css2.rtve.es/css/rtve.2024.deportes/jjoo-paris-TE_SJJOO24/i/rtve.paris2024_llamaDorada.png') no-repeat 50%;background-size:80%;margin:0 0.8rem;}
.paris2024play .secBox strong:before {order:1;}
.paris2024play .secBox strong:after {order:2;}
.paris2024play .collSet .hiveBox {border-bottom:0.1rem solid #11294E;}
/** JJOO PARIS 2024 **********************/
/** END **********************************/