/*VARIABLES CSS*/
:root{
    --primary:#1D3557; /*es el color mas usado*/
    --light-primary:#457B9D; /*para los hoover*/
    --secondary:#E63946; /*para resaltar botones o links*/
    --light-secondary:#dd5661; 
    --base:#F1FAEE;/**/
    --dark-base: #6c757d;
    
}

*{
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
    font-size: 14px;
}

a{
    color: var(--light-primary);
}

.card-header{
    background-color: var(--light-primary);
    color: var(--base);
}

.btn-primary{
    background-color: var(--primary);
    color: var(--base);
    border: unset;
}

.btn-primary:hover{
    background-color: var(--light-primary);
}

.btn-secondary{
    background-color: var(--secondary);
    color: var(--base);
    border: unset;
}

.btn-secondary:hover{
    background-color: var(--light-secondary);
}

header{
    background-color: var(--primary);
    color: var(--base);
    margin-bottom: 4rem;
}

footer{
    background-color: var(--primary);
    margin-top: 2rem;
}

header a, footer p, footer h1, footer h2, footer h3, footer h4, footer h6, footer span, footer i, footer div{
    color: var(--base) !important;
}

h1{
    font-size: 2.5rem;
    color: var(--primary);
}

h2{
    font-size: 1.5rem;
    color: var(--primary);
}

h3{    
    font-size: 1.5rem;
    color: var(--dark-base);
}

h4{    
    font-size: 1rem;
    color: var(--dark-base);
}

.text-light{
    color: var(--base);
}

.container-sm{
    max-width: 75%;
    margin: auto;
}

.mt-6{
    margin-top: 5rem;
}

.navbar{
    height: 8vh;
}

#navbarNavDropdown{
    justify-content: end;
}

.accordion-button{
        font-size: 1.15rem;
}

.accordion-button:not(.collapsed){
    background-color: var(--primary);
    color: var(--base);
}

.accordion-button:focus{
    box-shadow: none;
}

.carousel-item{
    height: 92vh;
}

.bg-black .bg-gradient{
    --bs-bg-opacity:1;
}

.carousel-item{
    position: relative;
}

.mask{
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        hsla(0,0%,0%,0) 50%,
        hsla(0,0%,0%,0.8)
    );
}

.texto-lista{
    padding-left: 45px;
}

.text-grey{
    color:grey;
}
