
@charset "UTF-8";

/*!
* 
* NOV 2025
* evomeet.es
* jblanco
* 
*/


/* MEDIA BREAKPOINTS ------------------------------------------------

@media (min-width: 576px) {}    sm
@media (min-width: 768px) {}    md
@media (min-width: 992px) {}    lg
@media (min-width: 1200px) {}   xl
@media (min-width: 1400px) {}   xxl

-------------------------------------------------------------------- */



@media (prefers-reduced-motion: no-preference) {
    :root {
      scroll-behavior: smooth;
    }
}
  


:root {
    --bs-primary:#202120; 
    --bs-primary-darken:#0e0f0f; 
}


html{
    font-size:14px; /* Tamaño para 1rem */
}
body {
    margin: 0;
    padding:0;
    font-size:1rem;
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 400;
    font-style: normal;
    color:black;  
    background-color:white;
}


.text-justify{
    text-align: justify;
    text-justify: inter-word;
}

strong{
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 600;
    font-style: normal;
}
h1{
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size:3rem;
}

@media (min-width: 768px){
    .contenedor-welcome{
        height:90vh;
    }
}

.contact{
    line-height:1.1em;
    font-size:1.2em;
}
.contact p{
    margin-bottom:0.5rem;
}
.link{
    color:var(--bs-primary);  
}
.link:hover{
    color:var(--bs-primary-darken);
}
.link:visited{
    color:var(--bs-primary);
}


.main-img{
    margin-left:4%;
}

.sello-calidad{
    margin-top:-3%;
}

@media (max-width: 767px){
    .sello-calidad{
        width:140px;
        margin-top:-5%;
    }
    .main-img{
        width:90vw;
        margin-left:0;
    }
}
.card-footer{
    border-top:none;
    background:white;
}
#footer{
    font-size:10px;
}

@media (min-width: 768px){
    .fixed-md-bottom{
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1030;
    }
}