/*
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
*/


/**
 * Hauptmenue
 */

.fusion-main-menu .menu-item,
.fusion-flyout-menu .fusion-mobile-nav-item
{
    text-transform: uppercase;
}


/**
 * Footer
 */

.fusion-footer-widget-area .widget_text a.link {
    text-decoration: underline !important;
}

.fusion-footer .widget_text p:last-child {
    margin-bottom: 0 !important;
}

.fusion-footer-widget-area .widget_text:first-child h4 {
    margin-top: 0 !important;
}

.fusion-footer-widget-area h4 {
    text-transform: uppercase !important;
}

.fusion-footer-widget-area h4 {
    font-size: 24px !important;
    color: #fff !important;
    margin-bottom: 10px !important;
}


/**
 * Footer - Kontaktdaten
 */

.fusion-footer .kontakt .identifier {
    float: left;
}

.fusion-footer .kontakt .content {
    margin-left: 85px;
}



/**
 * Footer - Copyright (Menue)
 */

@media only screen and (max-width: 799px) {

    .fusion-copyright-content .footer-nav {
        float: left;
    }

}

@media only screen and (min-width: 800px) {

    .fusion-copyright-content .footer-nav {
        float: right;
    }

}

.fusion-copyright-content ul,
.fusion-copyright-content li
{
    padding: 0;
}

.fusion-copyright-content ul {
    list-style: none;
}

.fusion-copyright-content li {
    float: left;
}

.fusion-copyright-content li + li {
    margin-left: 20px;
}


/**
 * Fliesstext - Verlinkungen
 */

.fusion-text a,
.fusion-text a:hover {
    text-decoration: underline !important;
}


/**
 * Inhaltselement "Checklist" - Mehrspaltig
 */

ul.columns-2,
ul.columns-3
{
    -webkit-column-gap: 45px;
    -moz-column-gap: 45px;
    column-gap: 45px;
    -moz-column-fill: balance;
    column-fill: balance;

}

ul.columns-2 {
    -webkit-columns: 300px 2;
    -moz-columns: 300px 2;
    columns: 300px 2;
}

ul.columns-3 {
    -webkit-columns: 300px 3;
    -moz-columns: 300px 3;
    columns: 300px 3;
}

ul.columns-2 > li,
ul.columns-3 > li
{
    -webkit-column-break-inside: avoid;
}


/**
 * Inhaltselement "Text Block"
 */

.fusion-column-wrapper .fusion-text:first-child h3 {
    margin-top: 0 !important;
}


/**
 * Inhaltselement "Image" (an Rand anschliessen)
 */

.fusion-imageframe.image-nopadding {
    max-width: unset !important;
    margin-left: -15px !important;
    margin-right: -15px !important;
}

.fusion-column-wrapper .fusion-text p:last-child {
    margin-bottom: 0 !important;
}
