/* 
Theme Name: Rosenbauer 2020
Theme URI: https://github.com/elementor/hello-theme/
Description: Rosenbauer 2020
Author: Ron Jordan | NEUWERK
Author URI: https://neuwerk.com
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: Rosenbauer 2020
*/

/*
    Add your custom styles here
*/



.nachhaltigkeit .elementor-widget-text-editor .elementor-drop-cap {
    color: rgba(36, 86, 103, 1);
}

.no-parent .elementor-widget-text-editor .elementor-drop-cap {
    color: rgba(255, 255, 255, 1);
}

/* ==========================================================================
   Content (Elementor)
   ========================================================================== */

/*.elementor-section.elementor-section-boxed > .elementor-container {*/
/*    max-width: 1010px;*/
/*    width: 90%;*/
/*}*/

/*!* ==========================================================================*/
/*   Switcher*/
/*   ========================================================================== *!*/

.section-bottom {
    margin-bottom: 50px;
}

/* Standard Abstand (oben/unten)*/
.standard-distance-top .elementor-spacer-inner {
    height: 150px !important;
}

.standard-distance-bottom .elementor-spacer-inner {
    height: 150px !important;
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
}

/* ==========================================================================
   Responsive html => 62.5% default
   ========================================================================== */

@media (max-width: 1330px) {

    #division-switcher {
        width: 500px;
        height: 82px;
    }

    .standard-distance-top .elementor-spacer-inner {
        height: 120px !important;
    }

    .standard-distance-bottom .elementor-spacer-inner {
        height: 120px !important;
    }
}

@media (max-width: 1140px) {

    h1.logo {
        max-width: 200px;
    }

    /*#main-header-inner {*/
    /*    padding: 20px 0;*/
    /*}*/

    #division-switcher {
        width: 420px;
        height: 69px;
    }

    .standard-distance-top .elementor-spacer-inner {
        height: 100px !important;
    }

    .standard-distance-bottom .elementor-spacer-inner {
        height: 100px !important;
    }
}

@media (max-width: 1024px) {
    .no-parent .elementor-widget-text-editor .elementor-drop-cap {
        margin-left: 0;
    }
}

@media (max-width: 960px) {

    h1.logo {
        max-width: 190px;
    }

    #division-switcher {
        width: 360px;
        height: 68px;
    }

    .standard-distance-top .elementor-spacer-inner {
        height: 80px !important;
    }

    .standard-distance-bottom .elementor-spacer-inner {
        height: 80px !important;
    }

    .section-bottom {
        margin-bottom: 20px;
    }

    #footer-inner {
        padding: 30px 0;
    }

    #main-header-footer #main-header-footer-left  nav {
        padding: 0 40px 0 0;
    }

    #main-header-footer #main-header-footer-right  nav {
        padding: 0 0 0 40px;
    }

    .main-header-footer-headline-left {
        padding-left: 10px;
    }

    .main-header-footer-headline-left,
    .main-header-footer-headline-right {
        padding-left: 30px;
    }

    #main-header-footer-extra-inner nav {
        padding: 0;
    }

    #footer-contact .footer-container-inner {
        padding: 0 10px;
    }

}

@media (max-width: 880px) {

    h1.logo {
        max-width: 160px;
    }

    .section-bottom {
        margin-bottom: 10px;
    }
}

@media (max-width: 767px) {

    .elementor-section.elementor-section-boxed > .elementor-container {
        width: 100%;
    }

    h1.logo {
        max-width: 190px;
    }

    /*#main-header-inner {*/
    /*    padding: 15px 0;*/
    /*}*/

    #division-switcher {
        width: 100%;
        top: unset;
        bottom: 0;
        background-color: rgba(236, 237, 237, 1);
    }

    .standard-distance-top .elementor-spacer-inner {
        height: 70px !important;
    }

    .standard-distance-bottom .elementor-spacer-inner {
        height: 70px !important;
    }

    .section-bottom {
        margin-bottom: 0;
    }

    #footer {
        margin-bottom: 70px;
    }

    .no-parent .elementor-widget-text-editor .elementor-drop-cap {
        margin-left: 0;
    }

    article.light-slider-inner {
        min-height: 450px;
    }

    #main-header-footer-left,
    #main-header-footer-right {
        width: 100%;
    }

    #main-header-footer #main-header-footer-left nav,
    #main-header-footer #main-header-footer-right nav {
        margin: 0 auto;
        padding: 32px 0 16px 0;
        float: none;
    }

    #main-header-footer-contact {
        padding: 0;
    }

    #main-header-footer-right nav {
        border: 0;
    }

    #headline-right-container-inner,
    #headline-left-container-inner {
        float: none;
        margin: 0 auto;
    }

    #main-header-footer #main-header-footer-left nav,
    #main-header-footer #main-header-footer-right nav {
        padding-bottom: 0;
    }

    #main-header-footer nav {
        margin: 0;
    }

    .main-header-footer-headline-left,
    .main-header-footer-headline-right {
        padding-left: 10px;
    }

    h1 {
        font-size: 7.0rem;
    }

    #main-header-footer-extra nav ul li,
    #main-header-footer-extra nav ul li:last-child {
        width: 100%;
        text-align: left;
    }

    #main-header-footer ul li {
        padding: 10px 0 10px 0;
    }
}

@media (max-width: 420px) {

    article.light-slider-inner {
        min-height: 400px;
    }
}