@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@100;200;300;400;500;600;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Parisienne&display=swap');


:root {
    --cols: 1rem 0 auto 0 1rem;

}

html {
    font-size: 10px;
}

body {
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 1.6rem;
    color: #fff;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

img {
    max-width: 100%;
}

html {
    min-height: 100%;
}

body {
    min-height: 100%;
    padding: 0;
    overflow-x: hidden;
}

ol,
ul {
    list-style: none;
    font-size: inherit;
    margin-bottom: 0px;
    overflow: inherit;
}

.content-items .content-item {
    padding: 0px !important;
}

.marca-theme-v2 .ue-l-common-page__inner {
    padding: 0rem 0rem;
}

.marca-theme-v2 .ue-c-section-title {
    color: #fff;
    font-size: 0rem;
    line-height: 0rem;
    text-indent: -9999999px;
}

.site-footer {
    margin: 0px 0 0;
}


.content-items .content-item {
  padding: 0px !important;
}

.marca-theme-v2 .ue-l-common-page__inner {
  padding: 0rem 0rem;
}

.marca-theme-v2 .ue-c-section-title {
  color: #fff;
  font-size: 0rem;
  line-height: 0rem;
  text-indent: -9999999px;
}

.site-footer {
  margin: 0px 0 0;
}


/* --------------------------------

Parcheo Cabecera

-------------------------------- */

.main-header.inside .main-nav-container {
  background-color: #ffffff;
}

.main-header .breadcrumbs {
  position: relative;
  z-index: 1;
}

.main {
  background: none !important;
  padding-bottom: 0px;
}

.main:first-of-type {
  padding-top: 0px;
}

.main-header.inside~.main:first-of-type>.tab-title.visible .container-header {
  width: 990px;
  border-bottom: solid 1px #141d25;
  position: absolute;
  left: -900000px;
}

.seo-links-container {
  display: none;
}

.seo-links-container .list-seo-links a {
  display: inline-block;
}

.main .tab-title {
  margin-bottom: 0px;
  height: 0px;
  width: 100%;
}

.row-layout .container {
  padding: 0px 0;
}

.container {
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.breadcrumbs .tab-breadcrumb-list li.active a {
  background-color: transparent;
}

.content-ad .ad-item-si,
.content-ad .ad-item-sd {
  display: none;
}

.ue-l-common-page {
  display: none;
}



/*colores cabecera marca cms*/

.main-header .breadcrumbs { height:44px; background-color:#65426c;}

.breadcrumbs .tab-breadcrumb a { color:#fff; }

.main-header.inside.default .main-tab-default>a.highlight {background-color:#65426c; color:#fff;}



@media (min-width: 45rem) {
    :root {
        --cols: 1.5rem 2rem auto 2rem 1.5rem;
    }
}



@media (min-width: 60rem) {
    :root {
        --cols: 1fr 5rem minmax(0, 60rem) 5rem 1fr;
    }
}



.especial__8m-2025 { 
    display: grid;
    grid-template-columns: var(--cols);
    grid-template-rows: 1fr auto;
    background-color: #f4f1f4;
}


.especial__8m-2025 .articulo {
    grid-column: 1 / -1;
    display: grid;
    grid-template-columns: var(--cols);
    background-color: #f4f1f4;
    color: #000;
}

.especial__8m-2025 .articulo h2 {text-transform: uppercase;
    margin: 30px 0;
    font-weight: 800;
    font-size: 3.5rem;
    line-height: 2.5rem;
    text-align: center;
    color: #65426c;
font-family: 'Barlow Semi Condensed', sans-serif;}

    .especial__8m-2025 .articulo span.comunidad-autonoma {
        font-size: 16px;
        font-weight: 400;
        line-height: 16px;
        font-family: 'Barlow Semi Condensed', sans-serif;
    }

    .especial__8m-2025 .articulo h3 {color: #65426c; font-weight: 400;
        font-family: "Parisienne", cursive;font-size: 30px;
        line-height: 25px; margin: 20px 0;}

.especial__8m-2025 .articulo p { margin: 10px 0; font-size: 18px; font-family: 'Barlow Semi Condensed', sans-serif;}

.especial__8m-2025 .articulo>* {
    grid-column: 3 / -3;
}

.especial__8m-2025 .articulo {
    padding-bottom: 0em;
}


.apertura__especial {

    background-image: url(https://e00-especiales-marca.uecdn.es/polideportivo/images/en-femenino/2025/fondo-3.jpg);
    min-height: 75vh;
    background-position: 50%;
    grid-column: 1 / -1;
    background-size: cover;
    position: relative;
    display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 87px 0 0;
    direction: ltr;

}



.apertura__especial::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    mask-image: linear-gradient(90deg, #fff 41.79%, hsla(0, 0%, 100%, .2));
    -webkit-mask-image: linear-gradient(90deg, #fff 41.79%, hsla(0, 0%, 100%, .2));
    box-shadow: inset 0 0 2px 0 hsla(0, 0%, 100%, .2);
    clip-path: polygon(0 0, 100% 0, calc(100% - clamp(160px, 12vh, 200px)) 100%, 0 100%);
    width: 45%;
    height: 100%;
    background-color: #6f4493;
}



.apertura__especial::after {
    content: "";
    width: 45%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    clip-path: polygon(0 0, 100% 0, calc(100% - clamp(160px, 12vh, 200px)) 100%, 0 100%);
}



.apertura__especial__media{
    margin-left: 80px;
    position: relative;
    z-index: 1;
    max-width: 600px;
    width: calc(32.4vw - 120px);
    margin: 0 120px 0 8.1vw;
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-bottom: 24px;
    margin-left: 80px;
    text-align: center;
    
}

.apertura__especial__media span {
    background-color: #000;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 18px;
    padding: 10px 0;
}


.apertura__especial__media h2 {
    font-size: 3.5rem;
    line-height: 3.5rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

.apertura__especial__media p {

    font-size: 30px;
    line-height: 30px;
    font-weight: 100;
    color: #fff;
    font-family: 'Barlow Semi Condensed', sans-serif;

}



.apertura__especial__contenido{
    position: relative;
    z-index: 1;
    max-width: 600px;
    width: calc(32.4vw - 120px);
    margin: 0 120px 0 8.1vw;
    display: flex;
    flex-direction: column;
    gap: 4px;
    text-align: center;
    margin-left: 80px;


}


.apertura__especial__contenido h2{
    text-transform: uppercase;
    line-height: 2.5rem;
}


.firma__peq {
    grid-column: 2 / -2;
    font-size: 0.8em;
    font-weight: 700;
    margin: 30px 0 !important;
    margin-top: 50px;
    text-transform: uppercase;
    color: #333333;
  }


 p.firma {
    font-family: 'Barlow Semi Condensed', sans-serif;
    font-size: 18px !important;
    font-weight: 300;
    line-height: 1.6em;
    text-align: center;
    margin-bottom: 3em !important;
    margin-top: 3em !important;
    color: var(--color-texto);
}

p.firma span {
    font-weight: 500;
    color: var(--color-texto);
}





@media only screen and (max-width: 1248px) {

    .apertura__especial {

        background-image: url(https://e00-especiales-marca.uecdn.es/polideportivo/images/en-femenino/2025/fondo-movil-3.jpg);
    
    }

    .apertura__especial::before {
        mask-image: linear-gradient(0deg, #fff 25.26%, hsla(0, 0%, 100%, .2));
        -webkit-mask-image: linear-gradient(0deg, #fff 25.26%, hsla(0, 0%, 100%, .2));
        clip-path: polygon(0 15vw, 100% 0, 100% 100%, 0 100%);
        bottom: 0;
        top: auto;
        width: 100%;
        height: calc(100% - 50vh);
    }

    .apertura__especial::after {
        top: auto;
        bottom: 0;
        clip-path: polygon(0 15vw, 100% 0, 100% 100%, 0 100%);
        width: 100%;
        height: calc(100% - 50vh);
    }

    .apertura__especial__media {
        margin: 50vh 0 24px;
        padding: calc(10% + 16px) 16px 0;
        gap: 24px;
        max-width: 100%;
        width: 100%;
    }

    .apertura__especial__contenido {
        padding: 0 16px 54px;
        margin: 0;
        max-width: 100%;
        width: 100%;
    
    }
}


/* --------------------------------

Estilos para móvil

-------------------------------- */

@media screen and (max-width: 768px) {



 }




 /* youtuve responsive */

.youtube-responsive {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    margin: 30px 0;
    }
.youtube-responsive iframe, .youtube-responsive object, .youtube-responsive embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    }



    /* estilos de prueba */




    .especial__8m-2025 .articulo .contenedor__bloques-1 { 
        grid-column: 1 / -1; 
        padding: 2em 0; 
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-gap: 20px;
     }
  
  
  
        .contenido__bloque-1 {
        background-color: rgba(250, 250, 250, 0.8);
        margin: 1em;
        padding: 2em;
  }
  
  
  
        .especial__8m-2025 .articulo .contenedor__bloques { 
        grid-column: 1 / -1; 
        padding: 2em 0; 
        display: flex;
        justify-content: space-between;}
  
        .contenido__bloque { flex: auto;
            margin: 1em;
            padding: 2em;
            background-color: #ffffff90;
            border-radius: 17px;
            display: flex;
            flex-direction: column;
            align-items: center;
         }
  
  
         .contenido__bloque p {
            font-size: 15px !important;
  line-height: 18px;
         }
  
  




  
        .especial__8m-2025 .articulo .contenedor__bloques-1 { 
        grid-column: 2 / -2; 
        padding: 2em 0; 
        display: grid;
        grid-template-columns: 1fr;
  
     }
  
  
     .especial__8m-2025 .articulo .contenedor__bloques { 
        grid-column: 3 / -3;
    padding: 2em 0;
    flex-direction: column;
    justify-content: center;
    display: flex
;}
  
  
  
  
  
  hr.hr--logo {
  border-top: solid #6f4493 1px;
  margin: 80px 20px;
  grid-column: 1 / -1;
  }
  
  hr.hr--logo:after {
  content: url( 'https://e00-especiales-marca.uecdn.es/polideportivo/images/en-femenino/2025/imagen-separadora-2.png' );
  /* Controls the position of the logo */
  left: 50%;
  position: absolute;
  transform: translateY(-50%) translateX(-50%);
  /* Controls the whitespace around the symbol */
  padding: 20px;
  background:#f4f1f4;
  }

  .autor {
    text-align: center;
    margin: 1em auto 0em auto;
   }
   
  
    .autor-apertura {
    text-align: center;
    margin: 2.5em auto 2.5em auto;
   }
  
    .imagen-autor {
      display: inline-block;
      margin: 0 auto;
      text-align: center;
      border-radius: 50%;
      opacity: 1;
      border: 5px solid #6f4493 !important;
      background-color: white;
  }
   
   
   .firma-autor {
    margin-top: 0px;
    padding-top: 0px;
    font-family: 'Barlow Semi Condensed', sans-serif;
    line-height: 125%;
    text-align: center;
    font-size: 16px;
   }
  
  
  
   
   .autor em {
    color: #afa6a6;
   }
   
    .autor-apertura em {
    color: #666;
   }


   .numero-infografia {
    height: 78px;
    width: 78px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    font-size: 50px;
    color: #6f4493;
    border: 2px solid #333;
    font-weight: 400;
    font-family: "Parisienne", cursive;
    line-height: 80px;
}

.imagen-cuerpotexto__fuera {
    grid-column: 2 / -2 !important;
    margin: 30px 0;
}

span.pie-foto {
    font-size: 12px;
    display: block;
    line-height: 13px;
    margin: 5px 0 20px 0;
    color: #65426c95;
    font-weight: 700;
    text-transform: uppercase;
    text-align: right;
    width: 100%;
}

.imagen-cuerpotexto.autoShow {
    margin: 30px 0;
}



.autoShow{
    animation: autoShowAnimation both;
    animation-timeline: view(70% 5%);

}
@keyframes autoShowAnimation{
    from{
        opacity: 0;
        transform: translateY(200px) scale(0.3);
    }to{
        opacity: 1;
        transform: translateY(0) scale(1);
    }
}
.autoBLur{
    animation: autoBLurAnimation linear both;
    animation-timeline: view();
}
@keyframes autoBLurAnimation{
    0%{
        filter: blur(40px);
    }
    25%, 75%{
        filter: blur(0px);
    }
    100%{
        filter: blur(40px);
    }
}


.timeline-dibujos {
    grid-column: 1 / -1 !important;
}


h1.tab-title-text.min.js-headlineb {
    border: 1px solid #65426c !important;
    background-color: #65426c;
    margin: 0px;
    color: #fff;
    border-bottom: 0px;
    font-weight: 400;
    font-family: 'Barlow Semi Condensed', sans-serif;
}

p.tab-title-text {
    background-color: #65426c !important;
    color: #fff !important;
    padding: 10px !important;
    margin: 0px !important;
    border-bottom: 0px !important;
    font-family: 'Barlow Semi Condensed', sans-serif !important;
    font-weight: 700;
    border: 1px solid #65426c !important;
    font-size: 30px !important;
    line-height: 30px !important;
}