body {
    position: relative; /* Asegura que el contenido pseudo se posicione correctamente */
    font-family: 'Oswald', sans-serif;
}

    body::after {
        content: ''; /* Contenido del pseudo-elemento (nada en este caso) */
        background-image: url('../img/imgs/fondo2.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        position: fixed; /* Posiciona el pseudo-elemento en la ventana del navegador */
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: -1; /* Coloca el pseudo-elemento detrás del contenido principal */
        opacity: 0.3; /* Ajusta la opacidad según sea necesario */
    }

.logo {
    height: 180px;
}

.colorVerde {
    background-color: #25D366;
}

.bordeNegro {
    border: solid 1px black;
}

.bordeRosado {
    border: solid 1px #EA2C59;
}

.icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px; /* Ajusta la altura del texto según el tamaño del icono */
    color: #fff; /* Cambia el color del icono según tus preferencias */
    border-radius: 50%; /* Hace que el contorno del icono sea redondeado */
}

.rosado {
    background-color: #EA2C59;
}

.verde {
    background-color: #25D366;
}

.azul {
    background-color: #3B5998;
}

.negro {
    background-color: #000000;
}

#carouselExampleCaptions {
    max-width: 600px; /* Establece el tamaño fijo del carrusel según tus necesidades */
    width: 100%;
    margin: 0 auto; /* Esto centra el carrusel en el contenedor */
}

.carousel-inner {
    width: 100%;
}

.carousel-item img {
    width: 100%; /* Establece el ancho al 100% para ocupar el tamaño del contenedor del carrusel */
    height: 400px; /* Establece la altura fija que deseas para todas las imágenes en el carrusel */
    object-fit: cover; /* Hace que la imagen cubra completamente el contenedor sin distorsionarse */
}

.btn-activado {
    background-color: #FFCA2C;
}

.contenedor {
    width: 90%;
    max-width: 1100px; /*El 90% no rebasara los 1100 px*/
    margin: 0 auto;
    overflow: hidden;
}

.contenedor-carrusel-acciones {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.carrusel {
    width: 40%;
}

.btn-acciones {
    width: 40%;
}

.contenedor-reviews {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
    background-color: lightgray;
}

.contenedor-btn-NewComment {
    display: flex;
    flex-direction: row-reverse
}

.contenido-item-carrusel {
    display: flex;
    flex-direction: column;
    margin: 10px 50px;
}

.item-user {
    display: flex;
    align-items: center;
}

.user-datos {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 100%;
    text-align: left;
}

    .user-datos p {
        margin: 0;
        padding: 0;
    }

.contenedor-botones {
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
}

.btns-Up {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 200px;
}

.contenedor-estrellas{
    text-align:center;
}

.contenedor-datos-usuario{
    display:flex;
    background: red;
}

.rating {
    display: inline-block;
    padding: 5px;
    font-size: 25px;
    color: darkgoldenrod;
}

.txt-descripcion{
    font-weight: 200;
}

@media screen and (max-width:950px) {
    .carrusel {
        width: 90%;
    }

    .btn-acciones {
        margin-top: 10px;
        width: 90%;
    }

    .btns-Up {
        padding: 0 20px;
    }

    .logo {
        width: 80%
    }
}

@media screen and (max-width:350px) {
    .logo{
        width: 60%;
    }
}

.rating {
        display: flex;
        text-align: center;
    }

        .rating input[type="radio"] {
            display: none;
        }

        .rating label {
            cursor: pointer;
            width: 30px;
            height: 30px;
            border: 2px solid black;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            margin-right: 5px;
        }

        /* Quitar color rojo de todas las etiquetas */
        .rating label {
            color: initial;
        }

        /* Aplicar color rojo solo a las etiquetas asociadas a radio buttons seleccionados */
        .rating input[type="radio"]:checked + label {
            color: red;
        }
