@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;300;400;500;700;900&display=swap');

html{
    width: 100%;
    overflow-x: hidden;
}

body{
    background-color: #fff;
    font-family: 'Poppins' !important;
    font-weight: 400 !important;
    width: 100% !important;
    overflow-x: hidden;
}

nav{
    padding: 10px 0 !important;
    background-color: rgba(255, 255, 255, 0.7) !important;
}

nav li a{
    font-weight: 500 !important;
}

.fondo-amarillo{
    background-image: url('../img/fondo_amarillo.svg');
    background-size:contain;
    background-repeat: no-repeat;
    background-position: 50px !important;
}

.btn-ubicacion{
    background-color: #FFFAEA !important;
    border-color: #B69472 !important;
    color: #8B572A !important;
    font-weight: 500 !important;
}

.btn-ubicacion:hover, .btn-ubicacion:active{
    background-color: rgb(252, 243, 215) !important;
}

.btn-contacto{
    background-color: #F8BD00 !important;
    color: #FFFFFF !important;
    font-weight: 500 !important;
}

.btn-contacto:hover, .btn-contacto:active{
    background-color: #f8be00d5 !important;
}

.btn-precios{
    background-color: #373735 !important;
    color: #FFFFFF !important;
    font-weight: 500 !important;
}

.btn-precios:hover, .btn-precios:active{
    background-color: #373735d4 !important;
}

.textBrown{
    color: #8B572A;
    font-weight: 500;
}

#vision h1, #stars h1{
    font-weight: 700;
    color: #333333;
}

#stars ul {
    list-style: none; /* Elimina los estilos de marcador por defecto */
    padding-left: 0 !important;
}

#stars li {
    display: flex;
    align-items: center; /* Alinea la estrella en la parte superior del contenedor flex */
}

#stars li::before {
    content: '\2605'; /* Carácter Unicode para la estrella */
    font-size: 1.5rem;
    margin-right: 10px;
    color: #ffcc00; /* Color de la estrella (puedes ajustar el color según tus preferencias) */
}

#recicladora{
    width: 100vw !important;
}

.fondo-like{
    background-image: url('../img/fondo_like.png');
    background-size: contain;
    background-repeat: no-repeat;
}

.fondo-reciclar{
    background-image: url('../img/fondo_reciclar.png');
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
}

#productos{
    padding: 0 10%;
}

#productos hr{
    background-color: #F8BD00 !important;
    color: #F8BD00 !important;
    width: 90px;
    height: 3px;
    opacity: 1;
}

.info-overlay {
    color: #FFFFFF;
    position: absolute;
    bottom: 0%; /* Inicialmente, el div está fuera de la vista */
    opacity: 1; /* Inicialmente, el div es invisible */
    transition: bottom 0.3s ease, opacity 0.3s ease; /* Agrega transiciones para suavizar la animación */
    height: 100%;
    width: 100%;
}

.info-hidden{
    opacity: 0;
}

.col-md-3:hover .info-overlay{
    background-color: #F8BD00;
    bottom: 0 !important; /* Cuando el cursor está sobre la columna, el div se desliza hacia arriba */
    opacity: 0.9; /* El div se vuelve visible */
    height: auto;
}

.col-md-3:hover .info-hidden{
    opacity: 1;
}

#products .nav-link{
    color: #4D4F55 !important;
}

#products .nav-pills .nav-link.active{
    color: #E1444B !important;
    background-color: transparent !important;
}

.galeria{
    margin: 0 10% !important;
}

.fondo-garantia{
    background-image: url('../img/fondo_garantia.png');
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom;
}

#garantia li::marker{
    font-size: 30px;
    margin-bottom: -5px !important;
}

.card-black{
    background-color: #373735 !important;
    color: #FFFFFF !important;
}

.container-cards{
    margin: 0 10%;
    padding: 8% 0;
}

.fondo-cards{
    background-image: url('../img/fondo-cards.svg');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
}

#cards .col-md-3{
    width: 22% !important;
}

.fondo-foot{
    background-color: #F8BD23 !important;
}

.container-left{
    padding-left: 10% !important;
}

#foot hr{
    background-color: #494949 !important;
    color: #494949 !important;
    height: 2px;
    opacity: 1;
}

.maquina-foot{
    margin-top: -60% !important;
}

.map{
    padding-bottom: 30% !important;
}

.facebook, .instagram{
    padding-top: 20% !important;
}

.rem3{
    padding: 0 3rem !important;
}

.remt6{
    margin-top: 6rem !important;
}

.center-phone{
    text-align: left !important;
}

.text-endPhone{
    text-align: end !important;
}

.footerAdmin, .navAdminColor{
    background-color: #F8BD23 !important;
    padding: 20px 0 0 15px;
}

@media (max-width: 3060px) {
}

@media (max-width: 1280px) {
    .container-cards{
        margin: 0 5%;
    }
}

@media (min-width: 1280px) {
    .img-80{
        width: 80% !important;
    }
    .fondo-garantia{
        background-size: 80% !important;
    }
}

/* LG */
@media (max-width: 1199px) {
}

/* MD */
@media (max-width: 991px) {
    .galeria, .container-cards{
        margin: 0 0% !important;
    }

    .container-left{
        padding: 0 1rem !important;
    }

    #cards .col-md-3{
        width: 94% !important;
    }
}

/* SM */
@media (max-width: 767px) {
    .map{
        padding-bottom: 60% !important;
    }
    .maquina-foot{
        margin-top: -200% !important;
    }
    .facebook, .instagram{
        padding-top: 0% !important;
    }
    .rem3{
        padding: 0 0rem !important;
    }
    .remt6{
        margin-top: 0rem !important;
    }
    .center-phone{
        text-align: center !important;
    }
    .text-endPhone{
        text-align: center !important;
    }
}

/* XS */
@media (max-width: 575px) {}

/* XS */
@media (max-width: 330px) {}