/** HEADER **/
.fusion-body .fusion-menu-element-wrapper[data-count="0"]:not(.collapse-enabled) .fusion-menu-element-list > li:not(.fusion-menu-item-button).current-menu-item > a {
    text-decoration: underline !important;
}

.text-slider {
    background: #001e2e;
    padding: 30px;
}

.header-image {
    max-height: 200px;
}

/** CONTENT **/
.avada-has-rev-slider-styles .avada-skin-rev {
    border: none !important;
}

.btn-bordo div {
    margin-right: -3px !important;
}

.fusion-carousel-border .fusion-image-wrapper {
    border: 1px solid #9CC2DB !important;
}

.sep-news {
    padding-left: 30px;
}

.content-container p {
    line-height: 24px;
    font-weight: 500;
}

.fusion-content-boxes .content-container {
    margin-bottom: 0 !important;
}

.font-subtitle {
    font-weight: 500;
}

.divider-title-certificati {
    margin-left: 30px; 
}

.box-indirizzo {
    margin-top: -15px !important;
}


/** FORM **/
.fusion-form-field input::placeholder,
.fusion-form-field textarea::placeholder {
    font-style: italic;
}

.fusion-form-form-wrapper .fusion-form-field {
    margin: 0.5em 0 !important;
}

.form-box {
    float:left; width: 33%; padding-right: 20px;
}

.form-box:last-child {
    padding-right: 0 !important;
}

.wpcf7-form .wpcf7-text {
    font-style: italic;
}
    
.form-note {
    font-size: 12px;
    float: right;
    margin-top: -20px;
}

.wpcf7-form input[type="submit"], .wpcf7-submit {
    color:#001e2e !important;
}


/** FOOTER **/
/* .fusion-footer .fusion-text-16 a:hover {
    text-decoration: underline !important;
} */

.fusion-footer a {
    color: #fff !important;
}

.fusion-footer .fusion-text-7 a:hover {
    text-decoration: underline !important;
    color: #fff !important;
}




@media (max-width: 768px) {
    .form-box {
        float: none; clear: both; width: 100%; padding-right: 0; margin-bottom: 10px;
    }

    .fusion-body .fusion-menu-element-wrapper[data-count="1"].collapse-enabled .fusion-menu-element-list {
        margin-top: 10px !important;
    }

    .divider-title-certificati {
        margin-left: 20px; 
    }

    .box-certificati .content-box-column {
        margin-bottom: 0 !important;
    }

    .box-tipi-prodotto .content-box-column {
        margin-bottom: -30px !important;
    }

    .fusion-separator {
        margin-bottom: 30px !important;
    }

    .box-indirizzo {
        margin-bottom: 50px !important;
    }

    img.prodotto {
        margin-top: -30px;
    }

}

