@media all and (max-width: 1024px) {
    .ingredienti_ricetta .col1,
    .ingredienti_ricetta .col2 {
        width: 100%;
        float: none;
    }
}
@media all and (min-width: 720px) and (max-width: 767px) {
    .ricevitore {
        width: 82px;
        height: 82px;
    }
}
@media all and (min-width: 720px) and (max-width: 1200px) {
    #sezione_4 .testo {
        padding: 0 30px;
    }
    .elemento_cibo .etichetta_cibo {
        padding: 10px 0;
    }
    .ingredienti_ricetta ul {
        margin-bottom: 0;
    }
    .ingredienti_ricetta ul li, .procedimento_ricetta ol li {
        font-size: 1.4rem;
        line-height: 1.5;
    }
    .ingredienti_ricetta ul li:before {
        top: 13px;
    }
    #box_4_1,
    #box_4_2,
    #box_4_3,
    .titolo_8,
    .titolo_9{
        width: 100%;
        display: block;
        flex: none;
        max-width: 100%;
    }
}
@media all and (min-width: 720px) and (max-width: 991px) {
    .cont_bottoni {
        padding-top: 30px;
    }
    .cont_box_contenuti {
        padding-top: 15px;
    }
    .elemento_cibo{
        width: 19%;
    }
}
@media all and (min-width: 720px) and (max-width: 1370px) {
    section .testo{
        max-width: 100% !important;
    }
    .titolo_1,
    .titolo_2 {
        font-size: 60px;
        line-height: 60px;
    }
    .titolo_2 {
        margin-left: 200px
    }
    .titolo_3,
    .titolo_4{
        margin-left: 230px;
    }
    #sezione_2 .testo{
        margin-top: 0;
    }
    #sezione_2 .testo::after {
        right: -150px;
    }
    #sezione_2 .testo::before {
        right: 0;
    }
    .titolo_5 {
        font-size: 58px;
        line-height: 70px;
    }
    #box_3_1 img {
        max-width: 160px;
        width: 100%;
    }
    #img_6,
    #img_8 {
        width: 100%;
    }
    #sezione_3 #img_7{
        width: 100px;
    }
    #sezione_4{
        padding-bottom: 100px;
    }
    .titolo_8{
        padding-left: 20px;
        padding-right: 20px;
    }
    .titolo_9{
        width: 100%;
        padding: 0 20px;
    }
    #img_9 {
        bottom: 50px;
        right: -100px;
        width: 400px;
    }
    #sezione_5 {
        background-size: contain;
    }
    #sezione_5 img{
        max-width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .bottone{
        margin-bottom: 20px;
        border-radius: 30px;
    }
    .box_contenuti {
        padding: 50px 40px;
    }
    .titolo_11{
        padding: 0 40px;
    }
    #sezione_6{
        padding-bottom: 200px;
        margin-bottom: -140px;
    }
    #sezione_6 .testo {
        margin-left: 0;
        letter-spacing: 0;
        padding-top: 10px;
        padding: 0 60px;
    }
    .cont-flipbox {
        padding: 0;
    }
    .flip_titles .flip_pre_title {
        font-size: 14px;
        line-height: 22px;
    }
    .flip_titles .flip_title{
        font-size: 24px;
        line-height: 36px;
    }
    .discover_more {
        font-size: 19px;
        line-height: 30px;
    }
    .testo_pre_widget {
        font-size: 29px;
        line-height: 38px;
    }
    .cont_cibi{
       display: block !important;
        text-align: center;
    }
}