.d-flex-center
{
    align-items: flex-start;
}
.min-width-300
{
    min-width: 300px;
}
.menu-flotante-tattoo
{
    position: relative;
    z-index: 1;
}
.menu-flotante-piercing
{
    position: relative;
    z-index: 0;
}

/* MODULO  SELECTOR  */
div#listaEstilos {
    display: block;
    width: 100%;
    max-width: 300px;
    min-height: 80px;
    max-height: 400px;
    overflow: auto;
}

div#listaEstilos a {
    cursor: pointer;
    width: 100%;
    display: block;
    text-transform: uppercase;
    padding: 0.2rem 0;
}

div#listaEstilos a:hover {
    font-family: 'gmm';
    color: var(--main-olive);
}

#contenidoStyles {
    position: relative;
/*    max-width: 390px;*/
}
.d-flex-lista {
    --max-ancho: 1024px;
}
.d-flex-artistas {
    display: flex;
    transform: rotate(0deg);
}

.d-flex-lista-m1 {
    max-width: 200px;
}
.d-flex-200.d-flex-lista-m2 {
    flex: 1 0 550px;
}
.colm a {
    width: 100%;
    height: var(--alto-imagen);
    display: inline-block;
    overflow: hidden;
}

.colm a figure {
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: 0.1rem;
    display: inline-block;
    border-radius: 11px;
}

.colm a figure img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.colm {
    flex: 1 0 25%;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: stretch;
}
#colm_1,#colm_3 {
    transform: translateY(-0.3rem);
}
#colm_2,#colm_4 {
    transform: translateY(0.3rem);
}

.colm a figure .cinfor {
background-color: rgba(255, 255, 255, .9);
    position: absolute;
    bottom: 0px;
    left: 0%;
    width: 100%;
    height: auto;
    border-radius: 0;
    color: var(--body-text);
    text-align: center;
    padding: 1rem;
    font-size: 0.6rem;
    font-family: 'gmm';
    text-transform: uppercase;
    transform: translateY(100%);
    transition: all 120ms ease-in;
}
.colm a:hover figure .cinfor {
    transform: translateY(0%);
}
.cinfor span {
    display: block;
    width: 100%;
    text-align: center;
    color: var(--body-text);
    font-family: 'gm';
    font-size: 0.52rem;
}
.my-4-desktop
{
    margin: var(--mg-4) 0;
}
/* FIN MODULO SELECTOR */