.recipes_thb_contents_container > div:last-child {
    font-size:1.1em;
    color:#000000;
    white-space: nowrap;
}

.div_submit {
    margin-top:30px;
    text-align: center;
}

@media(max-width: 399px) {
    .listeshop_container > div:not(:first-child) {
        margin-top: 18px;
    }
}

@media(min-width: 400px) {
    .listeshop_container {
        display:flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        margin-bottom: 2em;
    }
    /*.listeshop_container > div:first-child {
        width:40%;
    }
    .listeshop_container > div:last-child {
        width:54%;
    }*/
}
@media (min-width:400px) and (max-width: 599px) {
    .listeshop_container > div:nth-child(n+3) {
        margin-top:16px;
    }
}


@media(min-width: 600px) {
    .listeshop_container > div {
        width:16%;
    }
    .listeshop_container.cat1 > div, .listeshop_container.cat4 > div, .listeshop_container.cat15 > div {
        width:50%!important;
    }
    /* POUR LES OFFRES FIDELITES */
    
}

@media(min-width: 992px) {
    .listeshop_container > div {
        margin-top:18px;
    }

    #page_div_title, .page_div_title {
        margin: 30px 0;
    }
}

.listeshop_container.cat1 > div div.title, .listeshop_container.cat4 > div div.title, .listeshop_container.cat15 > div div.title {
    padding: 0.2em 0;
    background: black;
    font-size: 1.5em;
    text-align: center;
    text-transform: uppercase;
    color: white;
}
.listeshop_container.cat1 > div div.reference, .listeshop_container.cat4 > div div.reference, .listeshop_container.cat15 > div div.reference {
    float: left;
    width: 50%;
    padding: 0.2em 0;
    background: black;
    font-size: 1em;
    text-align: center;
    color: white;
}
.listeshop_container.cat1 > div div.price, .listeshop_container.cat4 > div div.price, .listeshop_container.cat15 > div div.price {
    float: left;
    width: 50%;
    padding: 0.2em 0;
    margin: 0;
    background: #d21241;
    font-size: 1em;
    text-align: center;
    color: white;
}
.listeshop_container.cat1 > div div.reference strong, .listeshop_container.cat1 > div div.price strong, 
.listeshop_container.cat4 > div div.reference strong, .listeshop_container.cat4 > div div.price strong, 
.listeshop_container.cat15 > div div.reference strong, .listeshop_container.cat15 > div div.price strong {
    font-size: 1.2em;
}

.listeshop_container a {
    color: black;
}

.listeshop_container > div div.title {
    text-align: center;
    font-size: 1.1em;
}
.listeshop_container > div {
    margin-top:18px;
    border-bottom: 1px dashed gray;
padding-bottom: 1em;
}

.fidelite_conso {
    background: #f009;
    text-align: center;
    position: absolute;
    top: 10vh;
    rotate: -15deg;
    left: 2vw;
    padding: 5px;
}