@media screen and (min-width: 240px) {
    textarea {
        background-color: #fff
    }

    content>div {
        width: 100%;
        padding: 0.5rem;
    }

    .productoThis {
        width: 100%;
        background-color: #fff;
        border-radius: 0.3rem;
        display: flex;
        flex-flow: row wrap;
        align-items: flex-start;
        justify-content: space-around;
        gap: 1rem;
        margin: 0rem auto;
    }

    .productoThis>div {
        margin: 1rem;
    }

    .productoThis>.image {
        flex-grow: 3;
        width: 25rem;
        height: 22rem;
    }

    .productoThis>.datos {
        flex-grow: 4;
        border: solid 1px #999999;
        border-radius: 0.3rem;
        padding: 1rem;
    }

    .listItems {
        width: 100%;
        background-color: #fff;
        border-radius: 0.3rem;
        margin-top: .3rem !important;
        margin-bottom: .5rem !important;
    }

    .card {
        width: 13.5rem !important;
    }

    .card .image {
        width: 100%;
        height: 10rem;
    }

    .card .header {
        font-size: 0.8rem !important;
    }

    .card .content {
        padding: .5rem !important;
    }

    .card .extra {
        padding-top: 0px !important;
    }
}

@media screen and (min-width: 724px) {
    .productoThis>div {
        width: 45%;
    }

    .card {
        margin: 1rem 1rem !important;
    }

    .listItems {
        padding: 3rem;
    }
}

@media screen and (min-width: 1024px) {
    .productoThis>div {
        width: 45%;
    }

    .card {
        margin: 1rem 1rem !important;
    }

    .listItems {
        padding: 3rem;
    }
}