.hddn_desktp {display:none;}
/* bloquear enlace vacío*/
.mod > .mainBox > a[href=""], .mod > .mainBox h3 > a[href=""] {pointer-events: none;}

/* apertura */
.aperturaBox .grid:not(.listas) .gridBox .mod:not(.no_ima) .mediaBox>a:after, .aperturaBox .totem .ima:after{display: none;}
.aperturaBox .mediaBox {text-align:center;display:flex;justify-content:center;}

.aperturaBox .mediaBox > .ima {max-width:31rem;height:100%;left:0;}
.aperturaBox .mediaBox {position:absolute;}
.aperturaBox .auxBox {left: 100%;position: absolute;top:0;}
.aperturaBox .txtBox {position: absolute;top:7rem;left:100%;text-align:center;width: 100%;}
/* .aperturaBox .gridBox .cell {height:30rem;} */
.aperturaBox .auxBox {width: 100%;text-align: center;padding: 13rem 0rem 0rem 0rem;}
.aperturaBox .socialBox {display: none;}

/*ENLACE DESCARGA*//*Quitamos enlace del titular*/
.aperturaBox .auxBox p {position:relative;}
.aperturaBox .auxBox p > * {position:absolute;top:0;left:50%;transform:translateX(-50%);
	width:calc(100% - 4.8rem);max-width:28rem;height:4rem;z-index:0;}
.aperturaBox .auxBox p > a {z-index:1;}
.aperturaBox .mod .mainBox .auxBox p >a,
.aperturaBox .auxBox .button {background:#af2a19;background: linear-gradient(90deg, #af2a19 0%, #bfa64a 100%);color:#fff;padding:1rem 2rem;border-radius:0.8rem;text-transform:uppercase;transition:0.2s all;border:none;font-weight:700;}
.aperturaBox .auxBox a:hover {border:0 none;}
.aperturaBox .auxBox a:hover + .button {background:#7d7d7d;}
.rtve .aperturaBox .mainBox .txtBox a {pointer-events:none;}

.aperturaBox .grid .mainBox .pretitle {font-family:'Roboto Slab';font-weight:300;color:#312977;font-size:2.8rem;line-height:3.2rem;pointer-events:none;color:#af2a19;}
.aperturaBox .grid .mainBox .maintitle {font-family:'Roboto';font-weight:300;color:#000;font-size:1.6rem;line-height:2.4rem;margin:0.4rem 0 1.2rem 0;letter-spacing:0;display:inline-block;pointer-events:none;}

.aperturaBox .g2.grid .gridBox {padding-top: 4rem;}
.aperturaBox .mediaBox:before {content: '';width: 0.2rem;background: #b6b6b6;height: 100%;display: block;position: absolute;top:0;right:0;;}
.aperturaBox .grid .gridBox .mod .mediaBox:after {content:none}
.aperturaBox .mod .mainBox .auxBox p >strong {display: none;}

/* enlaces */
.container.striplayer.enlacesBox {background: #E3E3E3;z-index:8;position: relative;}
.container.enlacesBox .grid .gridBox{display:flex;flex-wrap:wrap;}
.container.enlacesBox .grid .gridBox .cell{min-width:10%}
.container.enlacesBox.striplayer .gridBox .links_mod .mainBox .txtBox {text-align: center;padding: 8rem 0 0rem 0rem;position: static;}
.container.enlacesBox .links_mod .txtBox .maintitle {font-size: 1.8rem;line-height: 2.4rem;font-weight: 400;color:#313131;text-align: center;}
.bodier .container.enlacesBox .gridBox .links_mod{position:relative}
.bodier .container.enlacesBox .gridBox .links_mod a{z-index: 0;}
.container.enlacesBox .grid .gridBox .mod .mediaBox:after {content:none}

.enlacesBox .cell .mainBox > a:before,
.enlacesBox .cell .blind:before  {content:'';background-repeat:no-repeat;display:block;width:7.2rem;height:7.2rem;background-position:50%;background-size:5.6rem;margin:0 auto;}
.enlacesBox .cell .mainBox > a[href*="programa-concierto"]:before {background-image:url('https://css.rtve.es/css/rtve.2023.rtve/orquesta-y-coro-TE_SORCO01/i/icon_calendario.svg');}
.enlacesBox .cell .mainBox > a[title*="Entradas"]:before {background-image:url('https://css.rtve.es/css/rtve.2023.rtve/orquesta-y-coro-TE_SORCO01/i/icon_entradas.svg');}
.enlacesBox .cell .blind:before {background-image:url('https://css.rtve.es/css/rtve.2023.rtve/orquesta-y-coro-TE_SORCO01/i/icon_programas.svg');}
.enlacesBox .cell .mainBox > a[title*="Avance"]:before {background-image:url('https://css.rtve.es/css/rtve.2023.rtve/orquesta-y-coro-TE_SORCO01/i/icon_avance.svg');}

.enlacesBox .blind.maintitle:before {content: '';background-repeat: no-repeat;display: block;width: 100%;height: 7.2rem;background-position: center;background-size: 5.2rem 5.2rem;background-image: url('https://css2.rtve.es/css/rtve.2023.rtve/orquesta-y-coro-TE_SORCO01/i/icon_programas.svg');}
.bodier .container.striplayer.enlacesBox>.grid .blind.maintitle{font-size: 1.8rem;line-height: 2.4rem;font-weight: 400;color: #313131;text-align: center;cursor:pointer;}
.bodier .container.striplayer.enlacesBox>.grid .blind.maintitle:hover{text-decoration: underline;}

.enlacesBox .blindBox {display: none;}
.enlacesBox .overBox {position: relative;}
.enlacesBox .blindBox.be_on {display: block;position: fixed;width: 100%;height:100%;left: 0;top:0rem;background: rgb(0 0 0 / 44%);}
.enlacesBox .blindBox.be_on .contendBox {background:url('https://css.rtve.es/css/rtve.2023.rtve/orquesta-y-coro-TE_SORCO01/i/Temporada_23-24_ilustracion.png') #fff;background-repeat: no-repeat;background-position: 90% 50%;position: relative;top: 20rem;height: calc(100% - 24rem);overflow-y: scroll;padding: 0;}
.enlacesBox .blindBox.be_on ul{display: grid;grid-template-columns: 50% 50%;padding: 2rem 30% 2rem 20%;gap: 1rem;padding-top: 7rem;}
.enlacesBox .mod.html_mod._design {position: relative;}
.enlacesBox .blindBox.be_on li .cellBox {float: none;}
.enlacesBox .blindBox.be_on li .cellBox .txtBox{position:relative;padding: 0;}
.enlacesBox .blindBox.be_on li .cellBox .txtBox a{padding: 1.2rem;display: flex;background: #E3E3E3;transition: all .2s;}
.enlacesBox .blindBox.be_on li .cellBox .txtBox a:hover {background: #c6c6c6;}
.enlacesBox .blindBox.be_on li .cellBox .txtBox a strong{display: flex;align-items: center;gap:2rem;font-size: 1.6rem;font-weight: 400;line-height: 2.1rem;color: #575757;}
.bodier .container.striplayer.enlacesBox >.grid .blindBox .maintitle{color:#313131;font-size: 3rem;line-height: 3.9rem;font-weight: 400;}
.bodier .container.striplayer.enlacesBox >.grid .blindBox .maintitle{color:#313131;font-size:2.8rem;line-height: 3.6rem;font-weight: 400;}
.bodier .container.striplayer.enlacesBox .txtBox {padding: 0;}
strong.blind.maintitle.be_on {position: fixed;top: 20rem;left: 0;display: block;}
.bodier .container.striplayer.enlacesBox>.grid .blind.maintitle.be_on {width: 100%;display: block;height: auto;font-size: 3.2rem;line-height: 4.5rem;z-index: 2;text-align: left;padding: 2rem 0% 0rem 20%;background: #fff;}
.enlacesBox .blind.maintitle.be_on:before{content: '';position: fixed;top: 21rem;z-index: 1;right: 5%;opacity: 1;width:3.38rem;height:3.38rem;transform:rotate(45deg);display: block;
  background: linear-gradient(to bottom, transparent 45%, 
                                         #575757 45%, 
                                         #575757 55%,  
                                         transparent 55%),
              linear-gradient(to right, transparent 45%, 
                                         #575757 45%, 
                                         #575757 55%,  
                                         transparent 55%);}

/*CONCIERTO EXTRAORDINARIO*/
.conciertoExtra {background:#e3e3e3;padding:2.4rem;width:100% !important;}
.bodier .toplayer + .conciertoExtra > .grid {margin:0 auto;display:block;width:100%;max-width:89rem;}
.conciertoExtra > .grid {background:transparent;}
.conciertoExtra > .grid > .secBox {padding:1.2rem 0;display:flex;width:100%;justify-content:center;}
.conciertoExtra > .grid > .secBox span {font-size:1.6rem;letter-spacing:2pt;font-weight:400;}
.conciertoExtra .mainBox {display:flex;align-items:center;justify-content:center;}
.conciertoExtra .mainBox .txtBox,.conciertoExtra .mainBox .auxBox {padding:0 2.4rem !important;width:50%;}

.conciertoExtra .mainBox .txtBox a {pointer-events:none;}
.conciertoExtra .mainBox .txtBox {display:flex;flex-direction:column-reverse;align-items:flex-end;}
.conciertoExtra .mainBox .txtBox .maintitle {font-family:'Roboto Slab';font-weight:400;font-size:2.8rem !important;line-height:3.2rem !important;text-align: right;}
.conciertoExtra .mainBox .txtBox .pretitle {font-size:1.6rem !important;line-height:2.4rem !important;letter-spacing:0;font-weight:400;}

.conciertoExtra .auxBox p {position:relative;display:inline-block;}
.conciertoExtra .auxBox p a {display:block;position:absolute;width:100%;height:100%;border:0 none !important;font-size: 0;}
.conciertoExtra .auxBox .button {display:inline-block;background:#5d6168;color:#fff;padding:1rem 2rem;border-radius:0.8rem;text-transform:uppercase;transition:0.2s all;border:none;font-weight:700;font-size: 1.7rem;line-height: 2rem;}

.conciertoExtra .auxBox p a:hover + .button {background:#000;}

/*CONCIERTO EXTRAORDINARIO automatico*/
.conciertoExtra .cell {display: flex;justify-content: space-around;flex-flow: column;gap: 3.4rem;text-align: center;}

.conciertoExtra .cellBox {display:flex;align-items:center;gap:2rem 0;flex-wrap:wrap;justify-content:center;padding:2.4rem;background:#fff;border-radius:1.2rem;flex-direction:column;text-align:center}

.conciertoExtra .cellBox .txtBox, .conciertoExtra .cellBox .auxBox {padding:0 2.4rem;}
.conciertoExtra .cellBox .txtBox {position:static;display: flex;flex-direction:column-reverse;}
.conciertoExtra .cellBox span.titaux {font-family: 'Roboto Slab','Arial',sans-serif;font-size: 1.6rem;letter-spacing: 2pt;font-weight: 400;text-transform: uppercase;width: 100%;padding: 0 0 0.8rem 0;}
.conciertoExtra .cellBox span.pretitle {font-size:1.8rem;line-height:2.4rem;letter-spacing:0;text-transform:unset;font-weight:500;padding-top:1.2rem;}
.conciertoExtra .cellBox span.maintitle {font-family: 'Roboto Slab','Arial',sans-serif;font-size: 2.8rem;line-height: 3.2rem;font-weight: 400;color: #494847;display:block;}

.conciertoExtra.capsulas {padding: 1.2rem;}
.conciertoExtra.capsulas .grid {background: transparent;padding: 0;}
.conciertoExtra.capsulas .grid .cell {gap:2.4rem}
.conciertoExtra.capsulas .grid .cellBox {background: #fff;padding: 2.4rem 0;border-radius: 0.6rem;}

.conciertoExtra .cellBox.b+.cellBox.b {margin-top: 2rem;}

.links_mod .mainBox > a:hover ~ .txtBox .maintitle {text-decoration: underline;}

/* enlaces programas anteriores 2025 */
.programasBox .cellBox .txtBox {position: static;}
.container.programasBox .grid .gridBox{display:flex;flex-wrap:wrap;}
.container.programasBox .txtBox .maintitle {font-size: 1.8rem;line-height: 2.4rem;font-weight: 400;color:#313131;}
.programasBox ul {display: grid;grid-template-columns: 50% 50%;gap: 1rem;}
.programasBox ul li{width: 100%;}
.programasBox li .cellBox .txtBox a{padding: 1.2rem;display:block;background: #E3E3E3;transition: all .2s;}
.programasBox li .cellBox .txtBox a:hover {background: #c6c6c6;}
.programasBox li .cellBox .txtBox a strong{display: flex;align-items: center;gap:2rem;font-size: 1.6rem;font-weight: 400;line-height: 2.1rem;color: #575757;}

@media (max-width:1400px) {
  .bodier .container.striplayer.enlacesBox >.grid .blindBox .maintitle {font-size: 1.8rem;line-height: 2.6rem;}
}