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

*{padding: 0; margin: 0; box-sizing: border-box; transition: 1s all;}

/*_________RESPONSIVE_________*/

@media screen and (min-width:48rem){
    
    .media-flex1{
        display: flex;
        justify-content: center;
    }
    
    .media-flex2{
        display: flex;
        justify-content: space-around;
    }
    
    .media-2{
        width: 50%;
    }
    
    .pie-abajo{
        width: 100%;
        padding-top: 10px;
    }
    
    .media-4{
        padding: 1rem;
    }
    

.menu-arriba-media {
    text-decoration: none;
    background: linear-gradient(90deg, rgba(142,75,113,1) 0%, rgba(231,200,183,1) 100%);
    padding: 0.5rem;
    width: 105%;
    }

    
    .media-flex3{
    display: flex;
    justify-content: space-around;
}
    
    .media-3{
        width: 100%;
    } 
    
}

/*___________________________*/


body {
    background: #381e3c;
    font-family: 'Barlow Semi Condensed', sans-serif;
    text-decoration: none;
    }
main {
    padding-top: 14rem;
    padding-bottom: 4rem;
}


/*Encabezado*/
.header-fijo{
    position: fixed;
    width: 100%;
    top: 0;
}

.header-1 {
    background: linear-gradient(90deg, rgba(80,45,85,1) 0%, rgba(141,75,113,1) 100%);
    color: #faf7ff;
    padding: 2rem;
}

.titu{
    display: flex;
    justify-content: center;
    font-size: 22px;
}


/*Barra de arriba*/
.menu-arriba-mm {
    display: flex;
    justify-content: space-around;
    text-decoration: none;
    position: fixed;
    top: 11rem;
    text-decoration: none;
    background: linear-gradient(90deg, rgba(142,75,113,1) 0%, rgba(231,200,183,1) 100%);
    padding: 0.5rem;
    width: 100%;
    }

.menu-arriba-inactivo {
    border-style: solid; 
    border-color: #502d55; 
    border-width: 2px;
    color: #502d55; 
    border-radius: 20px;
    padding: 0.1rem 1.5rem 0.3rem 1.5rem;
    text-decoration: none;
    font-weight: 900;
    }

.menu-arriba-activo {
    border-style: solid; 
    border-color: #e5e0da; 
    border-width: 2px;
    background: #e5e0da;
    color: #502d55; 
    border-radius: 20px;
    padding: 0.1rem 1.5rem 0.3rem 1.5rem;
    text-decoration: none;
    font-weight: 900;
    }

/*BODY*/
.tarealink{
    text-decoration: none;
}



.foto{
    border-radius: 100%;
    margin-right: 2rem;
}

.titulo-2{
    color: #e7c7ba;
    font-weight: 700;
    font-size: 20px;
}

.texto-2{
    color: #e5e0da;
    font-weight: 900;
    font-size: 36px;
}

.vn-lados{
    display: flex;
    justify-content:flex-start;
    align-items: center;
}



/*CAJA ROSA*/
.caja-rosa { 
    margin: 6px 10px 6px 10px; 
    padding: 20px; 
    background: linear-gradient(90deg, rgba(141,75,113,1) 0%, rgba(203,170,174,1) 100%); 
    border-color: #e5e0da;
    border-radius: 8px;
    text-decoration: none;
}

.caja-compas { 
    margin: 6px 10px 6px 10px; 
    padding: 20px 20px 35px 20px; 
    background: linear-gradient(90deg, rgba(141,75,113,1) 0%, rgba(80,45,85,1) 100%); 
    border-radius: 8px;
    text-decoration: none;
}

.titulo-1{
    font-weight: 500;
    font-size: 23px;
    color: #e7c7ba;
}

.titulo-2{
    font-weight: 500;
    font-size: 23px;
    color: #b7749b;
}

.texto-1{
    font-weight: 400;
    font-size: 16px;
    color: #e5e0da;
    line-height: 26px;
    text-decoration: none;
}

.botoncito{
    border-radius: 8px;
    border-color: #8d4b71;
    border-style: solid;
    border-width: 2px;
    line-height: 23px;
    text-decoration: none;
}

.botoncito-2{
    font-weight: 300;
    font-size:12px;
    color: #c098af;
    text-decoration: none;
}


/*PIE DE PAGINA*/
.pie-abajo{
    background: linear-gradient(90deg, rgba(80,45,85,1) 0%, rgba(141,75,113,1) 100%);
    color: #e7c7ba;
    font-size: 12px;
    padding: 0.5rem 2rem 0.5rem 2rem;
    text-align: center;
    position: fixed;
    bottom: 0;
}











