/*
Theme Name: my child theme DMD
Description: 
Version: 1.0.0
Author: 
Author URI: 
Theme URI: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

/* ========== Custom CSS from Generator ========== */


/* Hide the Divi footer on all pages */
#main-footer {
  display:none;
}

.et_block_module > .et_pb_blurb_content .et_pb_main_blurb_image {
        margin-bottom: 20px
    }





.gform-theme--framework .gform_button {
    --gf-ctrl-btn-bg-color-primary: #FFD444;
    --gf-ctrl-btn-bg-color-hover-primary: #a8844f;
    --gf-ctrl-btn-color-primary: #000000;
}

/* Gravity Forms field focus */
.gform_wrapper input[type="text"]:focus,
.gform_wrapper input[type="email"]:focus,
.gform_wrapper input[type="tel"]:focus,
.gform_wrapper input[type="number"]:focus,
.gform_wrapper textarea:focus,
.gform_wrapper select:focus {
    border-color: #FFD444 !important;
    box-shadow: 0 0 0 1px #FFD444 !important;
    outline: none !important;
}

  .mobile_menu_bar:before {
        content: "a";
        font-size: 50px;
        position: relative;
        left: 0;
        top: 0;
        cursor:pointer
    }

  #et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .et_pb_member_social_links a:hover, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .tagged_as a, .posted_in a {
        color: #000000 !important;
    }

#logo {
    width: auto;
    transition: all .4s ease-in-out;
    margin-bottom: 0;
    max-height: 80%;
    display: inline-block;
    float: none;
    vertical-align: middle;
    -webkit-transform: translate3d(0, 0, 0)
}

.et_slide_in_menu_container .et_mobile_menu > li:nth-child(2) {
    margin-bottom: 20px !important;
}

.et_slide_in_menu_container .wpml-ls-item a {
    font-size: 18px !important;
    font-weight: 400 !important;
	line-height: 1.1em !important;
}



.et_mobile_menu li a,
.nav li li a {
    font-size: 22px !important;
    line-height: 1.4em !important;
    padding: 14px 5% !important;
}

.et_mobile_menu .current-menu-item > a {
    color: #FFFFFF !important;
}

.et_mobile_menu li a {
    transition: color .2s ease-in-out,
                background-color .2s ease-in-out;
}





/* Menu Schriftgrösse verkleinert sich bei gewisser Breite*/

/***********bis 3000 ********************/
@media (max-width: 3000px) {  
 #top-menu li, #top-menu li a {
 font-size: 24px !important;
  font-weight: 400 !important;
 padding-right: 12px !important;
 }
#logo{max-width:230px;}

}


/***********bis 3000 ********************/
@media (max-width: 1250px) {  
 #top-menu li, #top-menu li a {
 font-size: 22px !important;
  font-weight: 400 !important;
 padding-right: 10px !important;
 }
#logo{max-width:230px;}

}


/***********bis 3000 ********************/
@media (max-width: 1150px) {  
 #top-menu li, #top-menu li a {
 font-size: 17px !important;
  font-weight: 400 !important;
 padding-right: 8px !important;
 }
#logo{max-width:230px;}

}

