.d-flex {
    display: flex;
    flex-wrap: wrap;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

#img-child {
    margin-top: 10px;
    overflow: hidden;
}

#psQtt::-webkit-outer-spin-button,
#psQtt::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

#psQtt[type=number] {
    -moz-appearance: textfield;
    /* Firefox */
}

@media (max-width: 767px) {

    #prevSlideZ,
    #nextSlideZ {
        width: 32px;
        aspect-ratio: 1/1;
        display: flex;
        align-items: center;
        justify-content: center;
        height: auto;
        top: 45%;
        bottom: unset;
        background: rgba(67, 66, 66, 0.2);
        border-radius: 50%;

    }

    #prevSlideZ {
        left: 15px;
        transform: rotate(270deg)
    }

    #nextSlideZ {
        left: unset;
        right: 15px;
        transform: rotate(270deg)
    }

    #prevSlideZ[href],
    #nextSlideZ[href] {
        color: #FFF;
    }

    #img-child .thumbnail img {
        padding: 5px;
    }
}

@media (min-width: 900px) {
    #img-child {
        margin-top: 0px;
    }

    .order-md-1 {
        order: 1;
    }

    .order-md-2 {
        order: 2;
    }
}