/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Angepasstes Theme für GDM 
Author:         friends4.net
Theme URI: 	 http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/


/* Grid Einstellungen */

.verdatum {
font-weight: bold!important;
padding-left: 5px;
color: #001e49; 
}

.verhead {
font-weight: bold!important;
text-transform: uppercase; 
font-size: 14px!important;
color: #001e49!important;
}
.startverhead {
font-weight: bold!important;
text-transform: uppercase; 
font-size: 14px!important;
line-height: 18px;
color: #001e49!important;
min-height:44px;
}

.auszughoehe {
min-height:185px;
}

.mehrbutton {
font-weight: bold!important;
font-size: 16px!important;
}
.vc_btn3.vc_btn3-style-custom {
    background-image: none!important;
}
.presseteaser {
min-height: 210px;}

/* Überschriften */

h1, h2, h3 {
letter-spacing: 2px;}
/* Startseite Boxen Titel */
.bb-top-title {
font-weight: 300!important;
	font-size: 16px!important;
	letter-spacing: 2px!Important;
}

table th {
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

.wpcf7-submit, table td, table th {
    text-align: left;
}

/* Blog Posts */
.featured-image {
    margin-bottom: 20px;
    margin-top: 40px;
    text-align: center;
}

/* Titel Bilder */
.mk-fancy-title.shortcode-heading {
    font-size: 20px;
    font-weight: 400;
}
/* Social Buttons */
.single-social-section {display: none;}


.mk-fancy-title.pattern-style {
    background-image: none;
}

/* Formular Dropdown */
#theme-page select, .woocommerce select {
    padding-bottom: 0;
    padding-top: 0;
}

/* Formular Flexboxen */
#flexmain {
        margin: 0px;
        padding: 0px;
        display: flex;
        flex-flow: row;
    }
 
    #flexmain > flexarticle {
		max-width:105px;
        flex: 2 1;
        order: 1;
    }

    #flexmain > flexnav {
        margin-top: auto;
	    margin-bottom: auto;
        flex: 1 40%;
        order: 2;
    }
 
    /* Too narrow to support all columns */
    @media all and (max-width: 640px) {
        #flexmain {
            flex-direction: column;
        }
		 #flexmain > flexarticle, #flexmain > flexnav{
        /* Return them to document order */
            order: 1;
        }
  
    }

.caldera-grid label {
    font-weight: 400;
    margin-bottom: 0;
}
.caldera-grid .form-group {
    margin-bottom: 10px;
}
#fld_7265506_1 {
min-height: 102px;}

.einzelprospekte {
padding-top:20px;
padding-bottom: 20px;}

.abstandprospekte {
padding-top:20px;
}

.formularsenden {
text-align: right;}

.radiobestellen {
padding-top: 20px;
color: #001e49; 
}

/* Beiträge mit Rev-Slider + 2 10px Abstand oben */
#mk-page-id-1672 {
	display: none;
}

.theme-content.no-padding {
	margin-top: -10px;
}

/* sliderhintergrund startseite */
.slick-footer, .slick-header, .slick-slider {
    background-color: #007f87!Important;
}

/* Formularbutton rechts */
.formbutton {float: right!Important;}

/* Fahrrad Mietservice */
bike-rental-service {
    --text-default: #3C3C3C;
    --text-mid: #878787;
    --text-btn: #FFFFFF;
    --text-error: #CC0000;
    --text-success: #70af13;
    --text-warning: #664d03;
    --gray-light: #FDFDFD;
    --gray-mid: #2c4e4e;
    --gray-dark: #2c4e4e;
    --secondary-light: #F6F6F6;
    --secondary-mid: #2c4e4e;
    --secondary-dark: #2c4e4e;
    --primary-light: #FF6B6B;
    --primary-mid: #2c4e4e;
    --primary-dark: #a1c53b;
    --orange: #ef931b;
    --bg-default: #FFFFFF;
    --bg-form: #F6F6F6;
    --bg-special: #a1c53b;
    --bg-error: #f7cdcd;
    --bg-success: #d1e5b1;
    --bg-warning: #fff3cd;
    --border-default: #F6F6F6;
    --border-mid: #F6F6F6;
    --border-warning: #ffecb5;
    --pay-gray: #F1F1F1;
    --pay-gray-border: #F6F6F6;
	  --button-border-radius: 5px;
	--bg-basket: #2c4e4e;
--bg-basket-hover: #a1c53b;
--datepicker-primary: #2c4e4e;
--datepicker-primary-hover: #007272;
--datepicker-inrange-date: #a1c53b;
--datepicker-locked-date: #ee9191;
--datepicker-fg-selected: #FFFFFF;
	--bs-gutter-x: 24px;
    --spacer-0: 0;
    --spacer-1: 4px;
    --spacer-2: 8px;
    --spacer-3: 16px;
    --spacer-4: 24px;
    --spacer-4-plus: 32px;
    --spacer-5: 48px;
    --basket-top-spacer: 120px;
}