/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

/*
Fusszeilen DE und USA
*/

#fusszeile li
{
display: list-item;
list-style-type: none;
}

.impressum {
color:#8c8e91!important;
padding-left: 20px;
}
.agb {
color:#8c8e91!important;
padding-left: 10px;
}
.widerruf {
color:#8c8e91!important;
padding-left: 10px;
}
.nutzung {
color:#8c8e91!important;
padding-left: 10px;
}
.datenschutz {
color:#8c8e91!important;
padding-left: 10px;
}
.kont {
color:#8c8e91!important;
padding-left: 10px;
}
.shop a {
	color: #333!important;
	font-size: 11px!important;
	font-weight: 600!important;
}
/*
Portfolio
*/

#mk-filter-portfolio.sortable-classic-style {
    padding-bottom: 20px;
}
#mk-filter-portfolio.sortable-classic-style ul li a {
    color: #21476c;
}

/*
Fusszeile und Abstände Toolbar
*/

a.fusslink {
    color: #eeeeee;
}
#mk-footer [class*="mk-col-"] {
    padding: 0 9px;
}
#mk-footer .mk-padding-wrapper {
    padding: 0;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0px!important;
}
.popmake-1587 {padding-left: 10px;
}
/*
Toolbarposition Menüabstände
*/

.mk-toolbar-holder {
	text-align: right;
}
.mk-header-social ul li {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    max-width: 20px;
}
.main-nav-side-search {
	margin-right: 24px!important;
}

/*
Erste Zeile als Link im Megamenü wenn keine Unterpunkte
*/

#menu-item-1245 > a.menu-item-link,
#menu-item-1331 > a.menu-item-link,
#menu-item-1401 > a.menu-item-link,
#menu-item-2063 > a.menu-item-link,
#menu-item-1463 > a.menu-item-link,
#menu-item-1482 > a.menu-item-link,
#menu-item-1493 > a.menu-item-link,
#menu-item-1513 > a.menu-item-link,
#menu-item-1515 > a.menu-item-link,
#menu-item-1520 > a.menu-item-link,
#menu-item-1545 > a.menu-item-link,
#menu-item-1556 > a.menu-item-link,
#menu-item-1572 > a.menu-item-link,
#menu-item-1640 > a.menu-item-link,
#menu-item-2871 > a.menu-item-link,
#menu-item-2911 > a.menu-item-link,
#menu-item-3139 > a.menu-item-link,
#menu-item-3138 > a.menu-item-link,
#menu-item-3137 > a.menu-item-link,
#menu-item-1753 > a.menu-item-link{
font-weight: bold;
font-size: 14px;
margin-top: -5px; }

/*
Erste Spalte Einstieg - Abstand Kinder Jugend + Lehrgang
*/

#menu-item-1896,
#menu-item-1409 {
border-top: 1px #efefef solid; }

.spezbox {
padding:15px;
background:rgba(204,204,204,0.7); 
}


/*
Jobboard-Seiten
*/

.wpjb .wpjb-top-header-subtitle {
    display: block;
    font-size: 0.8em;
}
.wpjb .wpjb-bulb {
    background-color: #21476c;
}
.wpjb .wpjb-grid .wpjb-sub {
    font-size: 0.8em!important;
}

div.wpjb-flash-error {
    background-color: #21476c;
    border-bottom-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    border-top-color: #cccccc;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #21476c;
    border: none;
    color: #fff;
    padding-bottom: 8px;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 8px;
}

.wpjb .wpjb-motif-border-bottom {
    border-bottom-color: #21476c;
}
.wpjb ul.wpjb-add-job-steps {
 padding-bottom: 40px;
}

.wpjb .wpjb-motif-bg {
    background-color: #21476c;
}
.wpjb-cute-input input:checked ~ .wpjb-cute-input-indicator {
    background-color: #21476c;
}
.wpjb-cute-input-indicator {
    background-color: #ff5500;
}
.wpjb a.wpjb-button, .wpjb .wpjb-upload-actions a.button {
    background-color: #21476c;
    background-image: none;
    border: none;
    color: #ffffff!important;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
}

.wpjb-box-membership {
display:none;
}

/*
Testimonials
*/

.mk-testimonial-content {
    font-weight: normal!important;
}

/*
Blog Sortierung
*/
.spg-order {
display: none!important;
}

/*
Blog Button Typo
*/

.vc_btn3.vc_btn3-size-sm {
    font-size: 13px;
}

#wrapper {
  margin-left: 180px;
  padding-bottom: 30px;
}
#content {
  float: right;
  width: 100%;
}
#sidebar {
  float: left;
  width: 180px;
  margin-left: -180px;
}
#cleared {
  clear: both;
}

/*
Blog Button Typo
*/

.caldera-grid .btn-default {
    background-color: #21476c!important;
    border-bottom-color: #fff!important;
    border-left-color: #fff!important;
    border-right-color: #fff!important;
    border-top-color: #fff!important;
    color: #fff!important;
text-transform: uppercase; 
}
/*
Caldera Formulare
*/

.bemerkungen {
margin-bottom: 11px!important;
}
.onlinecoaching {
    margin-bottom: 8px !important;
}
#theme-page select, .woocommerce select {
    padding-bottom:0px;
    padding-top: 0px;
}
option[value="01"],
option[value="2tg1"],
option[value="zert"],
option[value="ow"],
option[value="oc"],
option[value="other"] {
font-size: 14px;
font-weight: 300; 
color: #808080;
letter-spacing: 0.1px;
opacity: 0.5;
}
option[value="info"],
option[value="1tg"],
option[value="veran"],
option[value="2tg2"],
option[value="gk"],
option[value="bk"],
option[value="tk"],
option[value="pk"],
option[value="spez"],
option[value="ow1"],
option[value="ow2"],
option[value="ow3"],
option[value="oc1"],
option[value="oc2"],
option[value="oc3"],
option[value="other1"],
option[value="other2"] {
font-size: 14px;
font-weight: 400; 
color: #21476c;
letter-spacing: 0.5px;
padding-left: 15px;
}

/*
FAQ Bereich
*/
.mk-toggle.simple-style .mk-toggle-title {
    color: #21476c;
    cursor: pointer;
    font-size: 14px!important;
}
.mk-faq-toggle .mk-toggle-title svg {
    fill: #21476c !important;
}
/*
Portfolio
*/

.mk-portfolio-classic-item .item-holder {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #ffffff;
    border-bottom-color: #ffffff;
    border-bottom-style: solid;
    border-bottom-width: 0px;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-image-slice: 100% 100% 100% 100%;
    border-image-source: none;
    border-image-width: 0 0 0 0;
    border-left-color: #ffffff;
    border-left-style: solid;
    border-left-width: 0px;
    border-right-color: #ffffff;
    border-right-style: solid;
    border-right-width: 0px;
    border-top-color: #ffffff;
    border-top-style: solid;
    border-top-width: 0px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
}

.portfolio-meta-wrapper .the-title {
    font-size: 14px !important;
    line-height: 20px !important;
    margin-bottom: 8px;
    text-align: center;
}

.portfolio-categories {
    text-align: center;
}

/*
Bloganpassungen
*/

.mk-single-content {
    margin-bottom: 0px;
    margin-top: 0px;
}

.single-social-section {
    display: none;
}

/*
Testimonial Hover.Effekt
*/

.testimonialbild {
    opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.testimonialbild:hover {
    opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

/*
Hintergrund Videoplayer Headlline
*/
.mk-fancy-title.pattern-style {
    background-image: none;
}

/*
Globaler Footer
*/
#custom_post_widget-4 {
margin-left: 20px;
}

#column-section-title {
    color: #333;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.66667;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

#ac-globalfooter {
    font-family: inherit;
    font-size: 11px;
    font-weight: 400;
    line-height: 15px;
    text-align: left;
}

.footer1 {
    list-style-type: none;
    color: #21476c;
    font-weight: bold;
    margin-left: 0;
}

.footer1alleine {
    list-style-type: none;
    color: #21476c;
    font-weight: bold;
    margin-left: 0;
    margin-top: 20px;
}

.footer2 {
    list-style-type: none;
    margin-left: 0;
}

.footer3 {
    list-style-type: none;
    margin-left: 0;
    font-weight: bold;
}

/*
Mindbody Hinweis
*/

.mindbody {
font-size: 10px;
line-height:12px;
padding-bottom: 10px;
}

/*
Sortable Grid 
*/

.spg-filter-btn input.button {
    background: #21476c !important;
}
.spg-custom-tax {
padding-left: 0px!important;
}
.spg-entry-title a > h3{
	text-decoration: none;
	font-size: inherit !important;
	font-size: 1.14em;
	line-height: 1.8em;
	color: #21476c;
	margin: 0;
	clear: none;
}
.spg-grid-small .spg-data,
.spg-grid-medium .spg-data,
.spg-grid-mini .spg-data{
	float: left;
	display: inline;
	width: 100%;
	padding: 15px 0px;
	text-align: center;
}
div#loop-content {
	border-top: none;
	float: left;
	width:100%;
}

/*
Video Container iframes
*/

.mk-video-container {
    height: 0;
    overflow: hidden;
    padding-bottom: 400px;
    position: relative;
}
