.shortcode-cinta {   
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    width: 400px;
    position: relative;
}

.shortcode-cinta .caja-cinta { 
    display: flex;
    flex-direction: column;   

    position: absolute;
    z-index: -1;

    width: 100%;
    height: 100%;
    top: 0;
    
}

.shortcode-cinta .caja-contenido {    
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    top: 0;    
}

.shortcode-cinta .caja-contenido .bloque {
    padding: 2rem;
    min-height: 4rem;
    flex: 1;
    display: flex;
    align-items: center;
    gap: 2rem;
}

.shortcode-cinta .caja-contenido .bloque:nth-child(odd) {
    padding-left: 3rem;
}

.shortcode-cinta .caja-contenido .bloque:nth-child(even) {
    padding-right: 3rem;
}




.shortcode-cinta .caja-contenido .bloque img {
    width: 50px;
    height: 50px;
}

.shortcode-cinta .caja-contenido .bloque p {
    margin-bottom: 0;
    font-size: 0.8rem;
    line-height: 1.2;
} 



.caja-cinta .bloque {
    min-height: 75px;
    flex-grow: 1;
    position: relative;    
    border-radius: 100px;
    margin-bottom: -20px;      
}

.caja-cinta .bloque:nth-child(odd) {
    background: linear-gradient(90deg, #3D78BD 50%, rgba(255,255,255,0) 50%);      
}

.caja-cinta .bloque:nth-child(even) {
    background: linear-gradient(90deg, rgba(255,255,255,0) 50%, #3D78BD 50%);  
}



.caja-cinta .bloque::after {
    content: "";
    position: absolute;
    border-radius: 100px;
    top: 20px;
    left: 20px;
    width: calc(100% - 40px);
    height: calc(100% - 40px);
    background-color: #FAF9FC;
}

.bloque-interno {
    position: absolute;
    z-index: 2;
    background-color: #FAF9FC;
    top: 20px;
    right: 90px;
    width: calc(100% - 180px);
    height:calc(100% - 20px);
    border-bottom: solid #3D78BD 20px;
}

.caja-cinta .bloque:nth-child(1) .bloque-interno {  
    top: 0;
    height: 100%;   
}

.caja-cinta .bloque:nth-last-child(1) {
    margin-bottom: 0;
}

.caja-cinta .bloque:nth-last-child(1) .bloque-interno {   
    border: none;   
}


/* AGREGUEMOS ANIMACION */

.animar-svg {    
    mask: url('prueba-cinta.svg');
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
    -webkit-mask: url('prueba-cinta.svg');
    -webkit-mask-size: 100% 100%;
    -webkit-mask-repeat: no-repeat;    
}

/* Lo hagamos responsive */

@media (max-width: 440px) {

    .shortcode-cinta { width: 300px;    }
    
}





