/*
Theme Name: Saasland Child
Theme URI: https://droitthemes.com/wp/saasland-theme/demos/
Template: saasland
Author: DroitThemes
Author URI: https://themeforest.net/user/droitthemes
Description: Saasland is a creative WordPress theme for saas, software, startup, mobile app, agency and related products &amp; services. SaasLand is loaded with tons of features, elements &amp; blocks, options that give its users real flexibility to create a dynamic, professional website in no time.
Version: 1.1.5
Updated: 2021-08-12 

 */

.page-job-apply p {
    color:inherit!important;
}

header.header_area.navbar_fixed .menu_toggle .hamburger-cross span, 
header.header_area.navbar_fixed .menu_toggle .hamburger span {
    background-color:#1b2745;
}

button.navbar-toggler {
    background-color: transparent!important;
}


.page-job-apply p a {
    color:inherit;
}

@media(max-width:991px){

    .elementor-counter .elementor-counter-number-wrapper {
        font-size:40px!important;
    }

    .elementor-counter .elementor-counter-title {
        margin-top:15px!important;
        font-size:19px!important;
        line-height:initial!important;
    }

    header.navbar_fixed #menu-main-menu,
    header.navbar_fixed #menu-main-menu .dropdown-menu,
    header.navbar_fixed #menu-main-menu .dropdown-menu .nav-item {
        background-color:#fff;
        color:#1b2745;
    }

    #menu-main-menu a {
        color:#1b2745!important;
    }

    header:not(.navbar_fixed) .menu,
    header:not(.navbar_fixed) .menu > .nav-item.submenu .dropdown-menu,
    header:not(.navbar_fixed) .menu > .nav-item.submenu .dropdown-menu .nav-item
    {
        background-color:#1b2745;
        color: #fff;
    }

    header:not(.navbar_fixed) #menu-main-menu li a {
        color:#fff!important;
    }

    header.header_area .menu:not(.offcanfas_menu) > .nav-item > .nav-link:not(.cart-btn) span {
        background-color:transparent;
        border: none!important;
    }

    header svg {
        transform: scale(150%);
    }
    header svg path {
        fill:#1b2745;
    }

    header:not(.navbar_fixed) svg path {
        fill:#fff;
    }

    .header_area.navbar_fixed .navbar {
        padding:0;
    }

    #menu-main-menu li:last-child {
        border-bottom:none;
    }

    /*.menu_one, .header_area.navbar_fixed .menu_one, .menu_two {
        padding:0 10px!important;
    }*/

    .header_area .navbar .navbar-nav .menu-item {
        margin-right:0!important;
    }    

    /* Funktionen Seite erstes Bild */
    .b_screen_img, .n_hero_banner_area::before, .new_call_action_area .action_mobile {
display: block !important;
width: 75%;
left: 50%;
position: relative;
transform: translatex(-50%);
margin-left: 0 !important;
    }    

    #features .col-lg-4 {
        order:2;
    }
    #features .col-lg-12 {
        order:1;
    }

    #features .b_screen_img {
        margin-top:0;
        padding-top:0;
    }

}

/* Responsive smartphone */
@media(max-width:767px){

    /* Footer */
    .footer-demo-form-row {
        display: block!important;
        text-align: center;
    }

    #footer-navigation {
        padding-top:40px;
        padding-left:20px;
    }

    #footer-navigation .elementor-column {
        width:100%;
        margin-bottom:20px;
    }

    #footer-navigation .elementor-widget-container {
        margin-bottom:10px;
    }

    #footer-copyright {
        padding:20px 0;
    }

    /* Header */
    section.breadcrumb_area {
        padding:50px 0!important;
    }
    .breadcrumb_area .breadcrumb_content h1 {
        font-size:24px;
    }
    /* Home Intro Slider */
    #home_img {
        height:45vh;
    }

    #home_intro_text .elementor-column .elementor-widget-wrap{
        padding:50px 0;
    }


    /* Funktionen Bild + 4Icons */
    #features .best_screen_features_area {
        padding-top:0!important;
        text-align: center;
    }

    #features .b_features_icon {
        margin:20px auto;
    }

    .dl_parallax_ele-wrapper {
        display: none;
    }

    /* Videotrenner */
    .video_trenner .elementor-absolute {
        position: relative!important;
        margin-top:40px;
        top:0!important;
    }

    .video_trenner .elementor-widget-heading {
        order:1;
    }
    .video_trenner .elementor-widget-text-editor {
        order:2;
    }
    .video_trenner .elementor-widget-button {
        order:3;
    }

    /* Projekte Counter */
    .projekte_counter .elementor-counter .elementor-counter-number-wrapper {
        font-size:24px;
    }

    /* Projekte Übersicht */
    .projekte_teaser_container {
        background-image:none!important;
        padding:20px 0!important;
    }

    .projekte_teaser_container .elementor-background-slideshow {
        position: relative;
        height:30vh;
        margin:15px 0;
    }

    .projekte_teaser_container .elementor-column > .elementor-widget-wrap {
        padding:20px!important;
        margin:0!important;
    }

    .projekte_teaser_container .elementor-column {
        width:100%;
        display: block;
    }

    .projekte_teaser_container .elementor-col-50 .elementor-widget-wrap:not(.elementor-element-populated) {
        display: none!important;
    }

    .projekte_teaser_container .elementor-widget-image img {
        width:100vw;
        max-width:unset;
        left:-20px;
        position: relative;
    }

    /* Projekte Detail andere Einsatzbereiche */

    .parent-pageid-11380 .elementor-col-20 {
        margin-bottom:20px;
    }

    /* Kontakt Bild */
    .dl-paralax-section {
        background-size:cover!important;
    }

    #home_features .elementor-col-33 > div {
        padding:20px;
    }

    /* Projekte Detail Trenner */
    .projekte_cta .elementor-column {
        padding: 0 15px;
    }

    .projekte_cta {
        margin:40px 0;
    }

}


/* Responsive tablet */
@media(max-width:1024px){

}


.wpcf7-form-control-wrap input[type="email"], .wpcf7-form-control-wrap input[type="text"]{
    padding-left: 15px!important;
}

#wpcf7-f5-p1264-o1 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #677294!important;
  opacity: 1; /* Firefox */
}

#wpcf7-f5-p1264-o1 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #677294!important;
}

#wpcf7-f5-p1264-o1 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #677294!important;
}


.footer-demo-form-row .wpcf7-spinner {
    display: none!important;
}

#home-intro {
    overflow: hidden;
}