/*
Theme Name: Divi 2021
Theme URI: http://www.elegantthemes.com/gallery/divi-child/
Template: Divi
Version: 3.9
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Text Domain:  Divi.child
*/
@import url("../Divi/style.css");

/* =Theme customization starts here/*
-------------------------------------------------------------- */


/* ------------------------  HEADER -------------------------- */

.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-bottom: 35px !important;
    padding-top: 20px;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 25px 0 0 0 !important;
}

.et_header_style_split #main-header .centered-inline-logo-wrap {
    margin: 10px 0 !important;
}

div#et-top-navigation {
    height: 100px;
}

ul#top-menu.nav {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

div.entry-content {
    width: 1440px;
    margin: 0 auto;
}

header#main-header.et-fixed-header .centered-inline-logo-wrap {
    margin: -15px 0 !important;
}

/* ------------------------  HOME -------------------------- */


#ingredienti .vasetto h2.et_pb_module_header {
    padding-bottom: 30px;
}

#videoricetta div.et_pb_row {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 4% 0;
}

#md_amore h1 {
    padding-bottom: 30px;
    font-family: 'Satisfy',handwriting;
    font-size: 60px;
    color: #af8f66!important;
    line-height: 1em;
    text-align: center;
}

#md_amore h5 {
    font-weight: 900 !important;
}

#md_amore h6 {
    font-weight: 600;
    font-size: 13px;
}

.lista_passaggi .passo1 div.et_pb_promo_description ,
.lista_passaggi .passo2 div.et_pb_promo_description ,
.lista_passaggi .passo3 div.et_pb_promo_description ,
.lista_passaggi .passo4 div.et_pb_promo_description ,
.lista_passaggi .passo5 div.et_pb_promo_description ,
.lista_passaggi .passo6 div.et_pb_promo_description {
    display: flex;
    flex-direction: row;
    justify-content: stretch;
    align-items: center;
}

.lista_passaggi .passo1 div.et_pb_promo_description:before {
    content: "1";
    font: 800 25px 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif;
    background-color: #ffffff;
    color: #af8f66;
    border-radius: 100px;
    padding: 10px 20px;
    margin-right: 20px;
}

.lista_passaggi .passo2 div.et_pb_promo_description:before {
    content: "2";
    font: 800 25px 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif;
    background-color: #ffffff;
    color: #af8f66;
    border-radius: 100px;
    padding: 10px 20px;
    margin-right: 20px;
}

.lista_passaggi .passo3 div.et_pb_promo_description:before {
    content: "3";
    font: 800 25px 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif;
    background-color: #ffffff;
    color: #af8f66;
    border-radius: 100px;
    padding: 10px 20px;
    margin-right: 20px;
}

.lista_passaggi .passo4 div.et_pb_promo_description:before {
    content: "4";
    font: 800 25px 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif;
    background-color: #ffffff;
    color: #af8f66;
    border-radius: 100px;
    padding: 10px 20px;
    margin-right: 20px;
}

.lista_passaggi .passo5 div.et_pb_promo_description:before {
    content: "5";
    font: 800 25px 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif;
    background-color: #ffffff;
    color: #af8f66;
    border-radius: 100px;
    padding: 10px 20px;
    margin-right: 20px;
}

.lista_passaggi .passo6 div.et_pb_promo_description:before {
    content: "6";
    font: 800 25px 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif;
    background-color: #ffffff;
    color: #af8f66;
    border-radius: 100px;
    padding: 10px 20px;
    margin-right: 20px;
}


.lista_passaggi div.et_pb_promo ,
.lista_passaggi div.et_pb_divider {
    margin-bottom: 10px;
}

.lista_passaggi div.et_pb_column {
    background-color: #fbf6ef;
    padding: 30px;
    border-radius: 30px;
}



    /* ------------------------  FOOTER -------------------------- */

#pre-footer h4 {
    padding-bottom: 5px;
    padding-top: 20px;
    line-height: 1.4em;
}

#pre-footer a:hover ,
.footer-widget a:hover  {
    text-decoration: underline;
    cursor: pointer;
}

.footer-widget {
    display: flex !important;
    justify-content: center;
}


@media only screen and (max-width: 1439px) {
    div.entry-content {
        width: 100% !important;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 980px) {


    .et_header_style_split .mobile_nav .select_page {
        display: none;
    }

    div.container.clearfix.et_menu_container {
        z-index: 99 !important;
        text-align: left !important;
        width: 80%;
        max-width: 1080px;
        position: relative;
    }

    .et_header_style_split header#main-header .logo_container {
        position: absolute;
        width: 100%;
        height: 100%;
        text-align: left;
        max-height: 100%;
    }

    .et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
        padding: 20px 0 0 !important;
    }

    .et_header_style_split .et_menu_container .mobile_menu_bar {
        right: 0;
        top: 13px;
    }

    .et_header_style_split #et-top-navigation {
        z-index: 99999;
    }

    .et_header_style_split #main-header .mobile_nav {
        background-color: transparent !important;
    }

    .et_header_style_split #main-header {
        padding: 0;
    }

    .et_header_style_split span.logo_helper {
        display: inline-block;
    }

    .et_header_style_split #et_mobile_nav_menu {
        float: right;
        width: 100%;
        margin-top: 0;
        display: block;
    }

    #ingredienti div.et_pb_module.et_pb_image {
        text-align: center;
    }

    .et_header_style_split .et_mobile_menu {
        top: 80px;
    }

}

@media only screen and (max-width: 768px) {

    #md_amore h1 {
        font-size: 40px;
        padding-bottom: 15px;
    }

    #ingredienti h1.et_pb_module_header ,
    #passaggi h1.et_pb_module_header ,
    #contatti h1.et_pb_module_header ,
    #risotto p {
        font-size: 35px !important;
    }

    #ingredienti div.et_pb_promo_description ,
    #passaggi div.et_pb_promo_description ,
    #contatti div.et_pb_promo_description  {
        padding-bottom: 0 !important;
    }

    #risotto h4.et_pb_module_header {
        font-size: 14px !important;
    }

    .md_box p {
        font-size: 20px;
    }

    #md_amore.et_pb_section.et_section_regular {
        margin-top: 0 !important;
    }

    #fiori_bottom.et_pb_section.et_section_regular {
        margin-top: 0 !important;
    }

    div.footer-widget p {
        text-align: center;
    }

    #md_amore div.et_pb_promo_description {
        font-size: 35px !important;
        line-height: 1.3em !important;
        padding-bottom: 0;
    }

    .vasetto span.et_pb_image_wrap img {
        max-width: 60% !important;
    }

}
