/*
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
*/

.dsgvo-label label {
        color: #333c4e;
}

body .fusion-filters,
body .fusion-filter.fusion-active a,
body .fusion-filters .fusion-filter.fusion-active a {
        border-color: #343434;
}

body .fusion-filters {
        margin-bottom: 25px;
}

body .fusion-filters a,
body .fusion-filters .fusion-filter.fusion-active a,
body .fusion-toggle-heading  {
        color: #343434;
}

body .fusion-faq-shortcode .fusion-accordian .fusion-panel {
        border-color: #343434 !important;
}

body .ownCharge-fixed > .fusion-builder-row {
        margin-top: -95.2vh !important;
}

/*FAQ*/

.fusion-faq-shortcode .fusion-active a {
        font-weight: 900;
}

 body .toggle-content .fullwidth-box {
        padding-left: 45px !important;
}

/* Responsive */

@media only screen and (max-width: 640px) {
        body #content {
                margin-bottom: 0 !important;
        }
        body .ownCharge-fixed .fusion-builder-row {
                margin-top: 0 !important;
        }
        /*Fix Navi*/
        body .fusion-sticky-transition .fusion-menu-element-wrapper.collapse-enabled.mobile-size-full-absolute:not(.mobile-mode-always-expanded).expanded>ul {
                max-height: unset !important;
        }
        /*BalkenNavi*/
        .balken_navi {
                padding:0 !important;
                margin-left: 0 !important;
                margin-right: 0 !important;
        }
        .balken_navi.fusion-container-stuck {
                margin-top:106px !important;
        }
        .balken_navi .fusion-button-default-size {
                font-size: 12px;
                padding-left: 0 !important;
                padding-right: 0 !important;
        }
        .balken_navi .fusion-button-default-size span {
                font-size: 12px;
        }

        /*FAQ*/
        body .toggle-content .fullwidth-box {
                padding-left: 40px !important;
        }
        /*Tables on Tablet*/ 
        body .table-1 {
                width: 100%;
                overflow: unset;
        }

        body .table-1 th,
        body .table-1 td {
                white-space: unset;
        }

        body .table-1 td ul {
                padding-left: 15px;
        }
}

@media only screen and (min-width: 641px) and (max-width: 1023px) {
		body .ownCharge-fixed .fusion-builder-row {
                margin-top: 0 !important;
        }
}


@media screen and (min-width: 1025px) and (max-width: 1080px) {
        body .table-1,
        body .table-2 {
        display: none !important;
        }

        body .table-1.fusion-no-large-visibility,
        body .table-2.fusion-no-large-visibility {
        display: block !important;
        }
}