@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[class*='elem_'] .ima,
.monoBox[class*='elem_'] .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);}

/*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');}
/*audios en nV*/
.monoBox:not(.comp_xH):not(.comp_nC) .audio_mod:not(.sched) .goto_media .rtve-icons {min-width:16rem;}
.monoBox:not(.comp_xH):not(.comp_nC) .audio_mod:not(.sched) .goto_media .rtve-icons:before {content:"Escuchar ahora";}


/** 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%);}
/*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;bottom:-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;}
	 .tooltip .rtve-icons:hover + strong {color:var(--G02);}
/*panel opciones desplegado*/
.toolBox {position:absolute;display:none;z-index:2;}
	 .toolBox {background-color:rgba(0,0,0,0.85);}
	
.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: var(--R-labels);opacity:0.67;word-spacing:-0.5pt;}
	 .toolBox li strong {color:#fff;font-weight:300;}
	
/*.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;}
	 .toolBox .share + .blindBox {background:#111;}
	
.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://css.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*/  .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 ******************************************/
 .selBox li span {color:#ababab;}
 .selBox .rtve-icons, .selBox li.active span, .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 #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 **********************************/


/** APERTURA SIN DESTACADO ***************/
/*****************************************/
.portada.rtveplay:not(:has(.mainElem)) .mainbodier {padding-top:calc(8.4rem + 1.2rem);}
.portada.rtveplay:not(:has(.mainElem)) .fila[data-pos="1"]:has(.comp_xH) {margin-top:-2.4rem;}
.portada.rtveplay:not(:has(.mainElem)) .fila[data-pos="1"] .elem_nV.active .mainBox {top:-0.8rem;transform:translate(-50%,0);}
.portada.rtveplay:not(:has(.mainElem)) .fila[data-pos="1"]:has(.user_active) {z-index:1;}
/** APERTURA SIN DESTACADO ***************/
/** 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://css.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://css.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 **********************************/





/** Cintllos **********************/
.container.findelmundoBox .secBox {margin-right: 4.8rem;overflow: hidden;}
.container.findelmundoBox .secBox strong {background: url('https://css.rtve.es/css/rtve.2025/rtve.alertas/i/hasta-fin-mundo/bg_pattern.png'), linear-gradient(90deg, #000000, #CE95777B);padding: 0.6rem 0 0.8rem 0rem;margin: 5rem 4.8rem 2rem 4.8rem;background-size: 18rem , auto;background-position: 0rem center,top left;position: relative;z-index:0}
.container.findelmundoBox .secBox a {background:url('https://css.rtve.es/css/rtve.2025.television/hasta-el-fin-del-mundo/fin-del-mundo-logo.png') no-repeat;background-size: contain;color: transparent;}
.container.findelmundoBox .secBox strong:before {content: "";background: linear-gradient(90deg, #000 50%, transparent);width: 25%;height: 5.6rem;position: absolute;left: 0;top: 0;z-index: -1;}
.container.findelmundoBox .secBox strong a:before {display: none;}

/** JJOO Milan 2026 **********************/
/*****************************************/
.container.milan2026play:not(:has(.mainElem)) {background: #037D8B;
    background:url('https://css.rtve.es/css/rtve.0000/juegos-olimpicos/i/logos/logo_jjoo_compuesto_ffffff.svg') no-repeat calc(0% + 5rem) calc(0% + 2rem), 
	url("https://css.rtve.es/css/rtve.2026.deportes/jjoo-invierno-SEC_JUEDEP2/i/SEC_JUEDEP2.bg-izq.png") no-repeat top left , 
	url("https://css.rtve.es/css/rtve.2026.deportes/jjoo-invierno-SEC_JUEDEP2/i/SEC_JUEDEP2.logo-fff.svg") no-repeat 96% 3.2rem, 
    linear-gradient(166deg, #007E8D 20%, #000 70%);
    background-size: 14rem,auto,20rem,auto;
	margin-top: 3.2rem;
}
.container.milan2026play .wariaType .controlBox span[role="button"]:before{background-color: transparent;}
.container.milan2026play:not(:has(.mainElem)) .collSet .video_mod[class*='live'].next_live .maintag *{color:#fff;}

/** sin titulo **********************/
.container.milan2026play:not(:has(.mainElem)) .secBox strong {height: 0;color: transparent;padding: 4rem;}

/** con mainElem **********************/
.container.milan2026play .mainElem + [data-form-type="lives-collection"] {padding-top: 8rem;background: #037D8B;
    background:url('https://css.rtve.es/css/rtve.0000/juegos-olimpicos/i/logos/logo_jjoo_compuesto_ffffff.svg') no-repeat calc(0% + 5rem) calc(0% + 2rem), 
	url("https://css.rtve.es/css/rtve.2026.deportes/jjoo-invierno-SEC_JUEDEP2/i/SEC_JUEDEP2.bg-izq.png") no-repeat top left , 
	url("https://css.rtve.es/css/rtve.2026.deportes/jjoo-invierno-SEC_JUEDEP2/i/SEC_JUEDEP2.logo-fff.svg") no-repeat 96% 3.2rem, 
    linear-gradient(166deg, #007E8D 20%, #000 70%);
    background-size: 14rem,auto,20rem,auto;
}


/* cintillo jjoo */
.container.jjooMilanBox .secBox {margin-right: 4.8rem;overflow: hidden;}
.container.jjooMilanBox .secBox strong {background: url('https://css.rtve.es/css/rtve.2026.deportes/jjoo-invierno-SEC_JUEDEP2/i/cintillo.png') no-repeat,url('https://css.rtve.es/css/rtve.2026.deportes/jjoo-invierno-SEC_JUEDEP2/i/SEC_JUEDEP2.logo-fff.svg') no-repeat;padding: 0.6rem 0 0.8rem 0rem;margin: 5rem 4.8rem 2rem 4.8rem;background-size: 10rem , 20rem;position: relative;z-index:0;background-position: top left, 96% 50%;}
.container.jjooMilanBox .secBox a {background: url('https://css.rtve.es/css/rtve.0000/juegos-olimpicos/i/logos/logo_jjoo_compuesto_ffffff.svg') no-repeat;background-size: contain;color: transparent;height: 5.4rem;left: 10rem;}
.container.jjooMilanBox .secBox strong a:before {display: none;}
.container.jjooMilanBox .secBox strong:after {content: '';display: block;background: linear-gradient(90deg, #037D8B, transparent);width: 100%;height: 0.2rem;position: absolute;top: 7.4rem;left: 0;}

/* logo paralimpicos */
.container.jjooMilanBox.paralimpicos .secBox a {background-image: url('https://css.rtve.es/css/rtve.0000/juegos-olimpicos/i/logos/logo_jjoo_paralimpicos_compuesto_ffffff.svg')}
.container.milan2026play.paralimpicos:not(:has(.mainElem)),
.container.milan2026play.paralimpicos .mainElem + [data-form-type="lives-collection"] {
    background:url('https://css.rtve.es/css/rtve.0000/juegos-olimpicos/i/logos/logo_jjoo_paralimpicos_compuesto_ffffff.svg') no-repeat calc(0% + 5rem) calc(0% + 2rem), 
	url("https://css.rtve.es/css/rtve.2026.deportes/jjoo-invierno-SEC_JUEDEP2/i/SEC_JUEDEP2.bg-izq.png") no-repeat top left , 
	url("https://css.rtve.es/css/rtve.2026.deportes/jjoo-invierno-SEC_JUEDEP2/i/SEC_JUEDEP2.logo-fff.svg") no-repeat 96% 3.2rem, 
    linear-gradient(166deg, #007E8D 20%, #000 70%);
    background-size: 14rem,auto,20rem,auto;
}


/** JJOO **********************/
/** END **********************************/

/** POPUP PIN  *******************************/
/*********************************************/

body.blockScreen{overflow:hidden;overscroll-behavior: none;}
body.blockScreen:before {content:"";position: fixed;top: 0%;left: 0%;width: 100%;height: 100%;background-color: #000;z-index: 6;opacity: 0.6;}

.userBox.popup {width: 45rem;margin: 0 auto;box-shadow: .1rem .1rem .6rem #666;position: fixed;background-color: #f1f0ef;left: 50%;transform: translateX(-50%);top: 10rem;padding: 3.6rem;border-radius: 0.8rem;z-index: 7;}
.userBox.popup,.gridBox .formBox,.gridBox #userBox.popup,.gridBox.popup .codebox {display:flex;flex-direction:column;align-items:center;}

.userBox.popup .optionsBox .butt,.codebox input {height:auto;min-width:26rem;justify-content:center;opacity:0.85;margin:1.6rem;}
.userBox.popup .optionsBox button,.codebox input {width:100%;font-size:1.8rem;line-height:2.8rem;padding:0.8rem 3.2rem;font-weight:500;cursor:pointer;text-align:center;}
.userBox.popup .optionsBox button {display:inline-block;color:inherit;}
.userBox.popup .butt:hover {opacity:1;}
.userBox.popup .butt.regis,.userBox.popup .butt.envio {background-color:#e65f0c;border-color:#e65f0c;color:#fff;}
.userBox.popup .butt.regis:hover,.userBox.popup .butt.envio:hover {background-color:#000;border-color:#000;}
.userBox.popup .formBox {width: 38rem;background: none;position: static;}
.userBox.popup .formBox > * {width:100%;}
.codebox input:not(.showPH) {font-size:2.8rem;line-height:4.4rem;font-weight:700;letter-spacing:6pt;padding:0 3.2rem;}
.userBox.popup .error-msg {width:100vw;font-size:1.8rem;line-height:2.4rem;padding:1.2rem 0;font-weight:500;text-align:center;color: #000;}
.userBox.popup .butt.disabled {opacity:0.2;}

.userBox.popup .formBox > .codebox.textbox {flex-direction: row;justify-content: center;flex-wrap:wrap}
.codebox input.pin-input { width: calc(38rem / 4);min-width: calc(38rem / 4);padding: 0;margin: 0;}
.userBox.popup .textAux {display: block;text-align: center;color: #000;opacity: 0.85;}
.userBox.popup .formBox > .codebox.textbox:after {content:"Es necesario definir un c\0f3 digo de 4 d\0edgitos para proteger la vuelta al perfil de adulto.";}
.rtve-clan .userBox.popup .formBox > .codebox.textbox:after,
.rtve-infantil .userBox.popup .formBox > .codebox.textbox:after {content:"Para modificar el c\0f3 digo de vuelta a perfil adulto, cierre sesi\0f3n, acceda de nuevo a rtve.es y entre en Mi Cuenta.";}

/* cerrar */
.userBox.popup .ico.close {position:absolute;top: 1rem;left: auto;right: 1rem;opacity: 0.5;}
.userBox.popup .ico.close .rtve-icons {width: 2.8rem;height: 2.8rem;padding-top:4rem;background:url('https://css.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_close_000000.svg') no-repeat 50% 0;font-size:1.3rem;display:flex;justify-content:center;letter-spacing:0.25pt;color:transparent;transition:color 0.3s;cursor:pointer;}
.userBox.popup .ico.close:hover {opacity:1;}

/* revisar en enero el disables */
.userBox.popup .butt.disabled {opacity: 0.7;}


.codebox.textbox:after {display:inline-block;text-align:center;color:#444;width:100%;padding:2.4rem;font-size:1.6rem;line-height:2.2rem;}
.codebox input {font-family:'Roboto Mono',monospace;font-size:3.2rem;line-height:1;font-weight:700;letter-spacing:2ch;min-width:0;width:15ch;height:6rem;border:0 none;background:url('https://css.rtve.es/css/rtve.2021/i/rtve-icons.svg/rtve-icon_casillax4.svg') no-repeat 0 50%;background-size:auto 6rem;text-align:left;padding-left:1ch;margin:1.6rem 0 1.6rem 3ch;}
.codebox input::placeholder {color:transparent;}
.userBox.popup .codebox + .butt.envio {min-width:0;max-width:20.4rem;}


/** POPUP PIN  *******************************/
/** END **************************************/

/** Mundial Futbol 2026 **********************/
.container.mundialFutbol2026play:not(:has(.mainElem)) {
  background: #000000;
  background:
  url("/css/rtve.2026.deportes/mundial-futbol-2026-SEC_MUNMUN3/i/SEC_MUNMUN3-logo-convivencia-blanco.svg") no-repeat 2.5% 4% , 
  url("/css/rtve.2026.deportes/mundial-futbol-2026-SEC_MUNMUN3/i/SEC_MUNMUN3-logo-fifa-dos-lineas-blanco.svg") no-repeat 97% 6%,
  url("/css/rtve.2026.deportes/mundial-futbol-2026-SEC_MUNMUN3/i/SEC_MUNMUN3-bg-directos-play.png") no-repeat center center;
    background-size: 16.5rem, 15.2rem, cover;
	  margin-top: 3.2rem;
}
.container.mundialFutbol2026play { position: relative; }
.container.mundialFutbol2026play::before { content: ''; display: block; background: linear-gradient( 90deg, rgba(98, 0, 234, 1) 33%, rgba(213, 1, 1, 1) 33%, rgba(213, 1, 1, 1) 66%, rgba(175, 234, 0, 1) 66% ); width: 83%; height: 0.1rem; position: absolute; bottom: 0; left:0; right:0; }
.container.mundialFutbol2026play .wariaType .controlBox span[role="button"]:before{background-color: transparent;}
.container.mundialFutbol2026play:not(:has(.mainElem)) .collSet .video_mod[class*='live'].next_live .maintag *{color:#fff;}
/** sin titulo **/
.container.mundialFutbol2026play:not(:has(.mainElem)) .secBox strong {height: 0;color: transparent;padding: 4rem;}
/** con mainElem **/
.container.mundialFutbol2026play .mainElem + [data-form-type="lives-collection"] {
  padding-top: 8rem;
  background: #000000;
  background:
    url("/css/rtve.2026.deportes/mundial-futbol-2026-SEC_MUNMUN3/i/SEC_MUNMUN3-logo-convivencia-blanco.svg") no-repeat 2.5% 4% , 
    url("/css/rtve.2026.deportes/mundial-futbol-2026-SEC_MUNMUN3/i/SEC_MUNMUN3-logo-fifa-dos-lineas-blanco.svg") no-repeat 97% 6%,
    url("/css/rtve.2026.deportes/mundial-futbol-2026-SEC_MUNMUN3/i/SEC_MUNMUN3-bg-directos-play.png") no-repeat center center;
    background-size: 16.5rem, 15.2rem, cover; margin-top: 3.2rem;

}
.mundialFutbol2026play.fila > section .rowContainer:only-child {padding-top: 6.2rem;}



/** Teledeporte **/
.rtve-tdp .container.mundialFutbol2026play::before {content:none}
.rtve-tdp .container.mundialFutbol2026play:not(:has(.mainElem)) { padding-top: 8rem; }
.rtve-tdp .container.mundialFutbol2026play:not(:has(.mainElem)) .secBox {height:0}

/** cintillo **/
.container.mundialFutbol2026playBox .secBox {margin-right: 4.8rem;overflow: hidden;}
.container.mundialFutbol2026playBox .secBox strong {background: url("/css/rtve.2026.deportes/mundial-futbol-2026-SEC_MUNMUN3/i/SEC_MUNMUN3-logo-fifa-dos-lineas-blanco.svg") no-repeat;padding: 0.6rem 0 0.8rem 0rem;margin: 5rem 4.8rem 2rem 4.8rem;background-size: 13rem;position: relative;z-index:0;background-position: 97% 50%;}
.container.mundialFutbol2026playBox .secBox a {background: url("/css/rtve.2026.deportes/mundial-futbol-2026-SEC_MUNMUN3/i/SEC_MUNMUN3-logo-emblema-blanco.svg") no-repeat;background-size: contain;color: transparent;height: 4rem;left: 0;}
.container.mundialFutbol2026playBox .secBox strong a:before {display: none;}
.container.mundialFutbol2026playBox .secBox strong:after {content: ''; display: block; background: linear-gradient( 90deg, rgba(98, 0, 234, 1) 33%, rgba(213, 1, 1, 1) 33%, rgba(213, 1, 1, 1) 66%, rgba(175, 234, 0, 1) 66% ); width: 100%; height: 0.1rem; position: absolute; bottom: 0; left:0; right:0;}

.container.mundialFutbol2026play .secBox strong a:before,.container.mundialFutbol2026play .secBox strong a:hover:after {content:none;}
/** END Mundial Futbol 2026 **********************/



/** QR DESCARGATE NUESTRA APP ****************/
/*********************************************/
.portada.tematic:is(.cine,.series,.playz),
.portada.home,
.portada.rtve-tdp {--QR_width:8.4rem;}
.portada.tematic:is(.cine,.series,.playz)::after,
.portada.home::after,
.portada.rtve-tdp::after {content:'Desc\00E1 rgate nuestra APP';font-size:1.4rem;line-height:2rem;width:var(--QR_width);height:4rem;position:fixed;border:solid #fff;color:#fff;padding:1.2rem 0.8rem 1.2rem 6.8rem;display:flex;align-items:center;border-radius:0.6rem 0 0 0.6rem;z-index:12;background:#000 url('/css/resources/qr/qr_appRTVEPlay_ffffff.png') no-repeat 0 50%;background-size:auto 100%;top:12.5vh;opacity:0.67;border-width:0.2rem 0 0.2rem 0.2rem;right:calc(var(--QR_width) * -2);animation:showQR 20s ease-out 1s forwards;transition:top 1s;}
.portada.tematic:is(.cine,.series,.playz).scrolldw::after,
.portada.home.scrolldw::after,
.portada.rtve-tdp.scrolldw::after  {top:calc(100vh - 12.5vh);}
@keyframes showQR {
	0% {right:calc(var(--QR_width) * -2);}
	5% {right:0;}
	95% {right:0;}
	100% {right:calc(var(--QR_width) * -2);}
}
/** QR DESCARGATE NUESTRA APP ****************/
/** END **************************************/