.RetosDetalle .RetoDatos{
    padding: 0px 20px 20px;
}
@media (min-width: 768px){
    .RetosDetalle .RetoInformacion > .row{
        padding: 0 25px;
    }
    .RetosDetalle .RetoContenido > .container > .row{
        padding: 0 25px;
    }

    .RetosDetalle .RetoDatos{
        padding: 55px 45px 40px;
    }
    .RetosDetalle .RetoIconoNumero{
        border-right: 1px solid black;
    }
}
@media (min-width: 992px){
    .RetosDetalle .RetoInformacion > .row{
        padding: 0 50px;
    }
    .RetosDetalle .RetoContenido > .container > .row{
        padding: 0 100px;
    }
}
@media (min-width: 1200px){
    .RetosDetalle .RetoInformacion > .row{
        padding: 0 75px;
    }
    .RetosDetalle .RetoContenido > .container > .row{
        padding: 0 150px;
    }
}
@media (min-width: 1400px){
    .RetosDetalle .RetoContenido > .container > .row{
        padding: 0 250px;
    }
}
@media (min-width: 1600px){
    .RetosDetalle .RetoInformacion > .row{
        padding: 0 200px;
    }

}
@media (min-width: 1920px){
    .RetosDetalle .RetoInformacion > .row{
        padding: 0 300px;
    }

}
.RetosDetalle .RetoContenido img{
    width: 48px;
}


.RetosDetalle .RetoNumero{
    font-size: 2.5rem;
    font-size: clamp(2.5rem, 1.4514563106796117rem + 2.9126213592233006vw, 4rem);
    font-weight: bold;
    color: black;
}
.RetosDetalle .RetoTitulo{
    font-size: 1.875rem;
    font-size: clamp(1.875rem, 1.438106796116505rem + 1.2135922330097086vw, 2.5rem);
    line-height:  clamp(1.875rem, 1.438106796116505rem + 1.2135922330097086vw, 2.5rem);
    letter-spacing: 0.3px;
    font-weight: bold;
}
.RetosDetalle .RetoOrigen, .RetosDetalle .RetoEstado, .RetosDetalle .RetoFecha, .RetosDetalle .RetoAccedes{
    font-size: 0.875rem;
    font-size: clamp(0.875rem, 0.787621359223301rem + 0.24271844660194172vw, 1rem);
    line-height: 25.2px;
    color: #797878;
}
@media (max-width: 767px){
    .RetosDetalle .RetoContenido{
        padding: 0 20px;
    }
    .RetosDetalle .RetoInformacion{
        padding: 0 20px;
    }
}



.RetosDetalle .RetoContenido .TituloContenido{
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
}
.RetosDetalle .RetoContenido .TextoContenido{
    font-size: clamp(1rem, 0.9038461538461539rem + 0.38461538461538464vw, 1.25rem);
    line-height: 26px;
    color: black;
}
.RetosDetalle .RetoContenido .TextoContenido li{
    list-style-type: square;
    margin-left: 1.2rem;
    margin-top: 0.75rem;
    font-weight: 300;
    line-height: 28px;
}
.RetosDetalle .RetoContenido .TextoContenido li::marker{
    color: #E45E5D;
}

.RetosDetalle .RetoContenido figure img{
    width: 100%;
    object-fit: cover;
}
.RetosDetalle .wp-block-image figcaption{
    text-align: left;
    font-size: 12px;
    color: #6E6E73;
    margin-top: 1.5rem;
    font-weight: 300;
}


/*  SUBMENU  */

.RetosDetalleSubmenuContainer {
    position:fixed;
    z-index:9999;
    top:88px;
}
.RetosDetalleSubmenu {
    display: flex;
    justify-content: center;
    gap: 80px;
    background-color: #fff;
}
.RetosDetalleSubmenu .enlace_retos { color: #aaa; text-decoration: none; }
.RetosDetalleSubmenu .elementoMenu.active, .RetosDetalleSubmenu .elementoMenu.active .enlace_retos { color: #000; }
.RetosDetalleSubmenu .elementoMenu .enlace_retos br { display: none; }
.RetosDetalleSubmenu .elementoMenu {
    display: list-item;
    list-style: decimal;
    position: relative;
    color: #aaa;
    padding: 0 0 30px;
}
.RetosDetalleSubmenu .elementoMenu.active:after {
    content: "";
    border-bottom: 7px solid #E45E5D;
    width: 120px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

@media (max-width: 820px){
    .RetosDetalleSubmenuContainer{
        overflow-x: auto;
    }
    .RetosDetalleSubmenu {
        justify-content: flex-start;
        padding-left: 40px;
    }
}
@media (min-width: 820px) {
    .RetosDetalleSubmenu{
        width:100%!important;
    }
}