@font-face {
    font-family: 'FuenteTPP';
    src: url('../fuentes/Singolare-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'FuenteTPP';
    src: url('../fuentes/Singolare-Regular.woff') format('woff');
    font-weight: 400; 
    font-style: normal;
}


html, body {
    height: 100vh;
    margin: 0;
    display: flex;
    flex-direction: column;
    
}




footer {
    color: #331F23;
    text-align: start;
    padding: 1rem 4rem;
    font-family: 'FuenteTPP', sans-serif;
    font-weight: 300; 
    font-size: .8rem;
}


body, nav,footer, .modal-content{
    background: linear-gradient(90deg, #f8eeed 0%, #f1dfdd 28%, #e8bbbb 100%);
    background-size: cover;
    background-attachment: fixed;
}
.modal-content{
    font-family: 'FuenteTPP', sans-serif !important;
}
#boton-contacto a{
    font-family: 'FuenteTPP', sans-serif !important;
    font-size: 1.5rem;
    color: white !important;
    font-weight: 300;
}
nav{
    font-family: 'FuenteTPP', sans-serif;
    font-weight: 300; 
}
.btn-primary{
    background: #331F23 !important;
    color: white !important;
    border-color: #331F23 !important;
}
.btn-secondary{
    background: #331F2380 !important;
    color: #331F23 !important;
}
.modal-backdrop.fade.show {
  opacity: 0.85; /* Ajusta este valor para hacer el fondo más o menos oscuro (0 a 1) */
  background-color: #000; /* O cualquier otro color oscuro que prefieras */
}
.coming{
    font-family: 'FuenteTPP', sans-serif;
    font-weight: 500; 
    color: #331F23;
}
.frase{
    font-family: 'FuenteTPP', sans-serif;
    font-weight: 400; 
    font-size: 1rem;
}
.titulo{
    font-size: 5rem;
}

.navbar-nav{
    margin-right: 14rem;
}

@media(max-width: 480px){
    nav{
        font-family: 'FuenteTPP', sans-serif;
        font-weight: 300; 
        font-size: .5rem;
    }

    .logo-tpp{
        width: auto;
        height: 1.8rem !important; 
    }

    .coming{
        font-size: 1.1rem;
    }
    
    .frase{
        font-size: 0.6rem;
    }
    footer {
        font-size: .5rem;
        padding: 0rem 0rem;
    }
}

.grecaptcha-badge{
    display: none !important;
}

@media(max-width: 1200px){
    .navbar-nav{
        margin-right: 0rem;
    }
}