@import url('https://fonts.googleapis.com/css2?family=Montez&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Anton+SC&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Fredericka+the+Great&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Jockey+One&family=Major+Mono+Display&display=swap');

html{ scroll-behavior: smooth;}

*{
margin: 0;
padding: 0;
 box-sizing: border-box;
}

/*header*/

.flex{

   position: fixed;
   background-color: rgb(183, 185, 185);
   height: 80px;
   width: 100%;
   display: flex;
   padding-bottom: 10px;
   z-index: 1000;
}


i:hover{
    color: blue;
    
}
   
.logo{
    display: inline-flex;
    gap: 30px;
    margin-left: 200px;     
 }

   .texto1{
    font-family: "Jockey One", sans-serif;
    margin-top: 19px;
    font-size: larger;
}
.logo img{
    border-radius: 50%;
    margin-top: 10px;
}

.botones{
    display: flex;
    gap: 30px;
    margin-left: 1000px;
    font-family: "Jockey One", sans-serif;
    margin-top: 19px;
    text-decoration: none;
}
.botones a {
    color: black;
    text-decoration: none;
    }
    
.botones a:hover {
    text-decoration: overline;
    color: blueviolet;
}
.redes-sociales{
        margin-top: -550px;
        font-size: 30px;
        background-color: rgb(112, 109, 109);
        position: absolute;
        width: 70px;
        padding: 20px;
        display: flex;
        flex-direction: column;
        gap: 15px;
        
}


/*cards*/

.card{
    display: flex;
        height: 340px;
        width: 540px;
        border-radius: 20px;
        overflow: hidden;
        border: 8px solid rgb(243, 239, 239);
        position: relative;
        margin-top: 100px;
    }
    
    
    .card-img{
    width: 100%;
    height: 100%;
    border-radius: 20px;
    object-fit: cover;
    cursor: pointer;
    }
    
    .card-body{
    
        display: flex;
        flex-direction: column;
        color: rgb(0, 0, 0);
        width: 100%;
        height: 100%;
        top: 0;
        right: -100%;
        position: absolute;
        background-color: rgba(0, 255, 255, 0.212);
        backdrop-filter: blur(5px);
        padding: 30px;
        border-radius: 20px;
        transition: 2s;
        cursor: pointer;
    }
    
    
    .card-tittle{
        font-family: "Jockey One", sans-serif;
        text-transform: uppercase;
    font-size: 30px;
    }
    
    .card-sub-tittle{
        font-family: "Jockey One", sans-serif;
        text-transform: uppercase;
        font-size: 20px;
        font-weight: 300;
      
    }
    
    .parrafo{
        line-height: 16px;
        font-weight: 400;
        margin: 40px 0px;
        font-size: 15px;
        font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
    }
    
    .btn{
        color: blueviolet;
        padding: 10px 40px;
        text-transform: uppercase;
        border-radius: 5px;
        border: 0;
        cursor: pointer;
        width: 120px;
    }
    
    .card:hover .card-body{
    right: 0;
    }
    .flexx{
        margin-top: -600px;
        justify-content: center;
        display: flex;
        gap: 20px;
        
    }
    
    .flexx1{
        margin-top: -800px;
        justify-content: center;
        display: flex;
        gap: 20px;
        
    }







    footer {
        background-color: rgb(183, 185, 185);
        text-align: center;
        padding: 20px;
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 1000;
    }
    
    footer p {
        margin: 0;
        font-family: "Jockey One", sans-serif;
        font-size: larger;
    }
    
    .footer-links {
        margin-top: 10px;
    }
    
    .footer-links a {
        margin: 0 10px;
        color: black;
        text-decoration: none;
        font-family: "Jockey One", sans-serif;
    }
    
    .footer-links a:hover {
        text-decoration: underline;
        color: blueviolet;
    }
    