/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
Text Domain: 	mk_framework
Domain Path: 	/languages/
*/

/* @import must be at top of file, otherwise CSS will not work */
/*@import url("//hello.myfonts.net/count/393e29");*/
@font-face {font-family: 'CenturyGothicPro-Bold';src: url('webfonts/393E29_0_0.eot');src: url('webfonts/393E29_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/393E29_0_0.woff2') format('woff2'),url('webfonts/393E29_0_0.woff') format('woff'),url('webfonts/393E29_0_0.ttf') format('truetype');}
@font-face {font-family: 'CenturyGothicPro';src: url('webfonts/393E29_1_0.eot');src: url('webfonts/393E29_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/393E29_1_0.woff2') format('woff2'),url('webfonts/393E29_1_0.woff') format('woff'),url('webfonts/393E29_1_0.ttf') format('truetype');}


/*
body {
	background-color:#fff;
}
*/


/* Button */

.main-navigation-ul > li.menu-button.menu-item a {
    background-color: #eb690b;
    padding: 10px !important;
    display: inline !important;
    color: #fff !important;
    border-radius: 3px;
    -webkit-transition: all 400ms;
    transition: width all 400ms;
    box-shadow: 0px 3px 0px 0px #bc5409;
}

.menu-hover-style-2 .main-navigation-ul > li.menu-button.menu-item:hover > a.menu-item-link {
    color: #fff !important;
}

.main-navigation-ul > li.menu-button.menu-item a.menu-item-link:hover {
    color: #fff !important;
    background-color: #db620a;
    -webkit-transition: all 400ms;
    transition: width all 400ms;
}

.main-navigation-ul > li.menu-button.menu-item a:after {
    display: none !important;
}

.mk-responsive-nav li.menu-button a {
    background-color: #eb690b;
    color: #fff !important;
    border-radius: 3px;
    -webkit-transition: all 400ms;
    transition: width all 400ms;
    box-shadow: 0px 3px 0px 0px #bc5409;
    display: inline-block;
    padding: 10px;
    margin: 10px;
}

.wpcf7-submit {
    box-shadow: 0px 3px 0px 0px #bc5409;
    margin-bottom: 3px;
    background-color: #eb690b;
    color: #fff;
    text-shadow: 0 1px rgba(0,0,0,.4);
    padding: 20px 28px;
    font-size: 16px;
    line-height: 100%;
    text-transform: inherit;
}

.wpcf7-submit:hover {
    background-color: #db620a;
}

.nf-error-msg, .nf-form-fields-required, .form-datenschutz {
    font-size: small;
    line-height: 1.6em;
}

.form-nachricht {
    font-family: inherit;
}

.smile_icon_list li .icon_description div.icon_description_text {
    font-size: inherit !important;
}

.header-style-1 .menu-hover-style-2 .main-navigation-ul li.special-menu a.menu-item-link,
.mk-responsive-nav li.special-menu a {
    color: #1386a0 !important;
}

.header-style-1 .menu-hover-style-2 .main-navigation-ul li.special-menu a.menu-item-link:hover,
.header-style-1 .menu-hover-style-2 .main-navigation-ul li.special-menu a.menu-item-link:focus,
.header-style-1 .menu-hover-style-2 .main-navigation-ul li.special-menu.current-menu-item a.menu-item-link {
    color: #1386a0 !important;
}

.add-header-height, .header-style-1 .mk-header-inner .mk-header-search,
.mk-header.header-style-1 .menu-hover-style-1 .main-navigation-ul > li > a,
.mk-header.header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a,
.mk-header.header-style-1 .menu-hover-style-4 .main-navigation-ul > li > a,
.mk-header.header-style-1 .menu-hover-style-5 .main-navigation-ul > li,
.mk-header.header-style-1 .menu-hover-style-3 .main-navigation-ul > li,
.mk-header.header-style-1 .menu-hover-style-5 .main-navigation-ul > li {
    line-height: 112px;
}

.mk-fancy-title p, .mk-fancy-title h2 {
    color: inherit;
}

.mk-responsive-nav, .mk-responsive-nav>li {
    transform: inherit;
}

.grecaptcha-badge {
    bottom:70px !important;
}


/* Team */
.ult-style-1.mh-team .ult-team-member-bio-wrap.style-1 {
    margin-top: -100px;
    position: relative;
    text-align: left;
}

.ult-style-1.mh-team .ult-team-member-name-wrap .ult-team-member-name,
.ult-style-1.mh-team  .ult-team-member-name-wrap .ult-team-member-position {
    color: #fff;
    line-height: 1 !important;
    padding: 7px 10px;
    display: table;
    text-transform: inherit;
    font-weight: 400;
}

.ult-style-1.mh-team .ult-team-member-name-wrap .ult-team-member-name {
    background: #eb690b;
    font-size: 18px;
}

.ult-style-1.mh-team  .ult-team-member-name-wrap .ult-team-member-position {
    background-color: #313131;
    font-size: 14px;
}

/* Evalanche iframe */

.checkbox-font-small iframe {
    font-size: small;
}

/* Responsive CSS */

@media only screen and (min-width: 1024px) {

    .nf-form-content {
        max-width: inherit !important;
    }

}

@media only screen and (min-width: 781px) {

    .mk-header-toolbar-holder .header-toolbar-contact {
        float: right;
    }

    .mk-header-toolbar-holder .mk-header-tagline {
        float: left;
    }

}

@media only screen and (max-width: 767px) {

    .fit-logo-img a {
        height: 84%;
        margin: 8px 0;
    }

}

@media handheld, only screen and (max-width: 780px) {
    .mk-header-toolbar {
        display: block!important;
    }
    .mk-toolbar-resposnive-icon {
        display:none;
    }

    .mk-header-toolbar-holder {
        display: flex;
        flex-direction: column-reverse;
    }

}