/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body, html {
    background-color: #f5f5f5 !important;
}

nav.fusion-main-menu {
    background: #fff;
    width: 100%;
}

ul#menu-menu {
    padding: 0px 20px;
    display: block;
    float: right;
}

.content-box {
    display: flex;
    flex-wrap: wrap;
}

.box {
    padding: 10px;
}

.box-left {
    flex: 1 1 35%;
    width: 100%;
    max-width: 35%;
}

.box-right {
    flex: 1 1 65%;
    width: 100%;
    max-width: 65%;
}

.libri .box-right {
    display: flex;
    align-items: center;
}

.separator {
    margin-top: 20px;
}

nav.fusion-mobile-nav-holder {
    margin-top: 0 !important;
    padding: 30px 30px 0;
    background: #fff;
}

@media (max-width: 1023px) {
    .fusion-header-wrapper .giacomo {
        display: none;
    }

    .giacomo {
        background: #fff;
    }

    #content {
        margin-bottom: 0px !important;
    }
}

@media (min-width: 1024px) {
    .fusion-footer .giacomo {
        display: none;
    }

    .giacomo {
        position: absolute;
        z-index: 999;
    }

    #main {
        min-height: 320px;
    }
}

@media (max-width: 767px) {
    .box-left, .box-right {
        flex: 1 1 100%;
        width: 100%;
        max-width: 100%;
    }

    .libri .box-right {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .libri .box-left {
        text-align: center;
    }
}