*{
    box-sizing: border-box;
}

html{
scroll-behavior: smooth;
}

body{
    font-family: 'Roboto', sans-serif;
    margin: 0;

}

h1{ font-size: 3.5em;}
h2{ font-size: 2.7em;}
h3{ font-size: 1.5em;}
p{ font-size: 1.25em;}
ul{ list-style: none;}
li{ font-size: 1.25em;}

button{
font-size: 1.25em;
font-weight: bold;
padding: 10px 30px;
border-radius: 5px;
border: 2px solid rgba(0,0,0,0.3);
box-shadow: 4px 4px 10px rgba(39, 32, 32, 0.5);
color: rgb(189, 189, 206);
background-color: rgb(118, 20, 216);
}
/*
button:hover{
background-color: rgb(101, 33, 165); */


.container{

max-width: 1400px;
margin: auto;
}

.color-acento{ color:rgb(50, 7, 90); }

header{
background-color: rgb(235, 190, 44);

}

header .logo{
margin: 0;
padding: 10px 10px;
font-weight: bold;
color: blueviolet;
font-size: 1.6em;
}

header .container{
    display: flex;
    flex-direction: column;
    align-items:  center;    
    }
    
    header nav{
    display: flex;
    flex-direction:  left;  
    text-align: left;               
    padding-bottom: 25px;
    }
    
    header a{
    padding: 5px 12px;
    text-decoration: none;
    font-weight: bold;
    color: black;
    }
    
    header a:hover{
    color: blueviolet;
    }
    .vista{
        background-image: linear-gradient(
        0deg,
        rgba(0,0,0,0.5),
        rgba(0,0,0,0.5)), 
        url("musica.jpg");
        background-size: cover;
        background-position: center center;
        display: flex;
        justify-content: center;
    }
    .vista h1{
        color: rgb(199, 188, 188);
    }
    .vista p{
        text-align: center;
    }
    .separa{
        width: 400px;
        height: 600px;
        margin: 6px 6px; /* 0 vertical 10px horizontal */
    }
    .debajo{
        font-style: oblique;
        font-weight: bolder;
        font-family: Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
        letter-spacing: 2px;
        margin: 0;
        padding: 20px;
        background: rgb(243, 228, 187);
        color: #1b4526;
        text-align: center;

    }
    .tienda{
        margin: 0;
        padding: 4px;
        color: #9d9898;
        text-align: center ;
        background-image: linear-gradient(
            0deg,
            rgba(32, 26, 26, 0),
            rgba(0,0,0,0)), 
            url("corazonpiedra.jpg");
    
    }

    footer .pie{
        
        height: 9px;
        display: flex;
        padding: 0;
        justify-content: center;
        align-items: flex-end;
        font-weight: bold;
        
    }
    footer div{
        font-size: 13px;
        text-align: center;
        
    }
    footer a{
        text-decoration: none;
        
    }