/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
    font-variant: none;
}

.single-content h1:last-child, .single-content h1:last-child {
    margin-top: 2rem;
    margin-bottom: 2rem !important;
    font-variant: none;
}
.single-content h2:last-child, .single-content h2:last-child {
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-variant: none;
}
.single-content h1:first-child, .single-content h2:first-child, .single-content h3:first-child, .single-content h4:first-child, .single-content h5:first-child, .single-content h6:first-child {
    margin-top: 0;
    font-variant: none;
}

.site-middle-footer-inner-wrap {
/* Footer-Zeile schmaler */
    padding-top: 0px;
    padding-bottom: 0px;
}

.site-middle-footer-wrap .site-footer-row-container-inner {
    background-color: #333333;
}

#kt-scroll-up-reader.scroll-up-style-outline, #kt-scroll-up.scroll-up-style-outline {
    background: rgba(0,0,0,0.1);
}

#colophon .footer-navigation .footer-menu-container > ul li.current-menu-item > a {
    color: #f27b4d;
}
.nav--toggle-sub li.menu-item-has-children {
    position: relative;
    cursor: context-menu;
}

@media screen and (max-width:425px){
.wp-block-uagb-advanced-heading {
    padding: 0 10px;
}
.footer-widget-area-inner .wp-block-uagb-advanced-heading {
    padding: 0;
}
.wp-block-uagb-advanced-heading.uagb-block-ff68ed6f .uagb-heading-text {
    font-size: 46px;
    margin-bottom: 15px;
}
}

@media screen and (max-width:475px){
    h1 {
        font-size: 23px;
            hyphens: auto;
    }
    h2 {
        font-size: 21px;
            hyphens: auto;
    }
    .single-content h2:last-child, .single-content h2:last-child {
        margin-top: 1rem;
        margin-bottom: 0rem;
    }
    .entry-content .alignfull {
        padding-left: 10px;
        padding-right: 10px;
    }
    .single-content p {
        padding: 0 10px;
    }

    /*.uagb-container-inner-blocks-wrap {
        padding: 2rem;
    }*/

}

@media screen and (min-width:480px){
/* CONTACT FORM 7 CUSTOM STYLE */

    form {
    }
    form label {
    }
    form input[type="text"] {
    }
    form textarea {
    }
    form select {
    }
    form input[type="checkbox"] {
    }
    form input[type="radio"] {
    }
    form input[type="submit"] {
    }
    form input[type="email"], form input[type="tel"] {
        background: linear-gradient(-90deg, #F7F7F7, #FCFCFC) repeat scroll 0 0 transparent;
        border: 1px solid #BDC1C7;
        border-radius: 4px 4px 4px 4px;
        color: #363636;
        float: right;
        line-height: 1;
        padding: 7px;
        position: relative;
        width: 63%;
    }
    div.wpcf7 {
        border-color: #EBEBEB;
        border-radius: 8px 8px 8px 8px;
        border-style: solid;
        border-width: 1px;
        color: #fff;
        margin-bottom: 30px;
        overflow: hidden;
        padding: 20px!important;
        position: relative;
    }

    .wpcf7 p {
        clear: both;
        line-height: 25px;
        margin: 0 0 1.5em;
        overflow: hidden;
        position: relative;
        color: #333;
    }
    .wpcf7 br {
    }
    .wpcf7 span.wpcf7-form-control-wrap {
        position: static;

    }
    #content .wpcf7 input, #content .wpcf7 textarea {
        color: #363636;
        line-height: 1;
    }
    .wpcf7 input[type="text"] {
        background: linear-gradient(-90deg, #F7F7F7, #FCFCFC) repeat scroll 0 0 transparent;
        border: 1px solid #BDC1C7;
        border-radius: 4px 4px 4px 4px;
        color: #363636;
        float: right;
        line-height: 1;
        padding: 7px;
        position: relative;
        width: 63%;

    }
    .wpcf7 textarea {
        background: linear-gradient(-90deg, #F7F7F7, #FCFCFC) repeat scroll 0 0 transparent;
        border: 1px solid #BDC1C7;
        border-radius: 4px 4px 4px 4px;
        color: #363636;
        float: right;
        padding: 7px;
        position: relative;
        width: 63%;
    }
    .wpcf7 select {
        background: linear-gradient(-90deg, #F7F7F7, #FCFCFC) repeat scroll 0 0 transparent;
        border: 1px solid #BDC1C7;
        border-radius: 4px 4px 4px 4px;
        color: #363636;
        float: right;
        padding: 4px;
        height: 30px;
        line-height: 1;
        position: relative;
        width: 65.5%;
        background-color: #fff;
    }
    .wpcf7 .wpcf7-list-item {
        display: block;
        float: left;
        position: relative;
        width: 66%;
        margin-left: 0px;
    }
    .wpcf7 .wpcf7-quiz-label {
        display: block;
    }
    input.wpcf7-quiz[type="text"] {
    }
    .wpcf7 img.wpcf7-captchac {
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 4px;
        display: block;
        float: left;
        margin: 2px 0 0;
        padding: 0;
    }

    .wpcf7 input.wpcf7-submit[type="submit"] {
        float: right;
    }
    .wpcf7 input.wpcf7-submit[type="submit"]:hover {
        float: right;
        cursor: pointer;
    }
    span.wpcf7-not-valid-tip {
        background-color: red;
        background-color: rgba(255, 0, 0, 0.3);
        color: rgba(255, 0, 0, 0.3);
        border-radius: 4px 4px 4px 4px;
        border-style: none;
        display: block;
        left: 50%!important;
        padding: 4px 1% 5px;
        position: absolute;
        right: 0;
        text-indent: 9999px;
        top: 0px!important;
        width: 65%;
        color: red;
    }
    span.wpcf7-not-valid-tip-no-ajax {
        color: #E87676;
        display: block;
        float: right;
        text-align: right;
        width: 63%;
    }
    div.wpcf7-response-output {
        background-color: #2B2B2B;
        border-radius: 6px 6px 6px 6px;
        border-style: none;
        margin-left: 0;
        margin-right: 0;
        padding: 10px;
        position: relative;
    }
    div.wpcf7-mail-sent-ok {
        color: #88FF80;
    }
    div.wpcf7-validation-errors, div.wpcf7-mail-sent-ng {
        color: red;
    }
    span.wpcf7-not-valid-tip {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #FF0000;
        font-size: 10pt;
        left: 34%!important;
        padding: 2px;
        position: absolute;
        top: 20%;
        height: 27px;
        width: auto!important;
        z-index: 100;
    }
}
/* CONTACT FORM 7 CUSTOM STYLE END */