/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 09 2022 | 11:18:17 */
/* source-sans-pro-regular - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Custom Font'),
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-600.eot'); /* IE9 Compat Modes */
  src: local('Custom Font'),
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin-ext_latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Custom Font'),
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/2022/03/source-sans-pro-v19-latin-ext_latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}


/* pathway-gothic-one-regular - latin-ext */
@font-face {
  font-family: 'Pathway Gothic One';
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url('/wp-content/uploads/2022/03/pathway-gothic-one-v13-latin-ext-regular.eot'); /* IE9 Compat Modes */
  src: local('Custom Font'),
       url('/wp-content/uploads/2022/03/pathway-gothic-one-v13-latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/uploads/2022/03/pathway-gothic-one-v13-latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/uploads/2022/03/pathway-gothic-one-v13-latin-ext-regular.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/uploads/2022/03/pathway-gothic-one-v13-latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/uploads/2022/03/pathway-gothic-one-v13-latin-ext-regular.svg#PathwayGothicOne') format('svg'); /* Legacy iOS */
}

body, p, strong, .wpcf7-form input[type=email], .wpcf7-form input[type=password], .wpcf7-form input[type=search], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form textarea {font-family: 'Source Sans Pro', HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, "Lucida Grande", sans-serif;}

H1, H2, H3, H4, H5, H6 {font-family: 'Pathway Gothic One', HelveticaNeue-Light, Helvetica Neue Light, Helvetica Neue, Helvetica, Arial, "Lucida Grande", sans-serif;}

/* HEADER */
/*.header-toolbar-contact svg {display: none;} */
.header-toolbar-contact, .mk-header-date, .mk-header-tagline {color: #000; float: right; margin-right: 0px;}
.mk-header-tagline, .header-toolbar-contact, .mk-header-date {color: #494949; text-align: right;}
.mk-header-toolbar {border-bottom: 1px solid #ccc;}
/* ReCaptcha */
.grecaptcha-badge, .rc-anchor, .rc-anchor-invisible {display: none!important;}

/* CONTENT */
.innerc-half {max-width: 680px;}
.innerc-half-l {max-width: 680px; float: right;}
.innerbox {max-width: 400px;}
.small {font-size: 0.7em!important;}
.small a.small {font-size: 1em!important;}
.mk-content-box .content-box-heading {
    background-color: rgba(0,95,37,1.6!important);
    color: #fff;
}
.mk-content-box {
    border: 1px solid #e3e3e3;
    background-color: rgba(255,2555,255,0.8);
}
.large {font-size: 1.35rem;}
.small {font-size: 0.85rem;}
.white {color: #fff!important;}

@media screen and (min-width: 768px) {
.inner-pad {margin-left: -20px;}
}

.vc-hoverbox-block {min-height: 300px;}

/* ***** FONT Mobil ***** */
@media handheld, only screen and (max-width: 1140px) {
  .master-holder h1, h1 {font-size: 40px;}
  .master-holder h2, h2, .nr-title {font-size: 32px;}
  .master-holder h3, h3 {font-size: 28px;}
}
@media screen and (max-width: 900px) {
  .master-holder h1, h1 {font-size: 30px!important;}
  .master-holder h2, h2, .nr-title {font-size: 26px!important;}
  .master-holder h3, h3 {font-size: 22px!important;}
}



/* HOVERBOX */
.vc-hoverbox-front-inner h2 {color: #fff!important;}

/* COOKIE NOTICE */
.cookbutton, .cn-set-cookie {color: #fff!important; border: 0px solid #58a618!important; background-color: #58a618!important; border-radius: 4px!important; background-image: none!important;  margin-right: 24px!important; font-size: 16px!important; text-transform: uppercase; font-family: 'Pathway Gothic One'!important; padding: 6px 18px!important;}
a:hover.cookbutton, a:hover.cn-set-cookie {color: #fff!important; border: 0px solid #007f33!important; background-color: #007f33!important;}
#cn-notice-text {font-size: 1rem;}
.cookie-notice-container {padding: 20px;}

/* EINWILLIGUNG MAIL */
.ips .wpcf7-list-item-label {display: none;}
p.ips {display: inline; float: left;}
.deks {font-size: 11px!important; line-height: 1.3em!important; padding: 5px 0 30px 45px;}
/* div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {display: inline!important; top: 10px;} */
div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok {top: 10px; margin-bottom: 30px;} 

/* ***** FORMULAR ***** */
/* .master-holder strong {
    color: #fff;
} */
.master-holder .form1-k strong {
    color: red!important;
}
.form1, .form2, .form1-k, .form2-k, .form3 {
    color: #ccc;
    width: 50%;
    font-size: 18px;
    font-weight: 400;
}
.form3 {
    width: 100%;
    color: #ccc;
    clear: both;
}
.form1 p {
    padding-right: 20px;
}
.form2 p {
    padding-left: 20px;
}
.form1 label, .form2 label, 
{
    line-height: 3em; 
    color: #999;
    font-size: 18px;
    font-weight: 400;
}
.form3 label.dek, .form1 label.dek {font-size: 16px; line-height: 1.4em!important;}
.form1 p, .form2 p, .form3 p, .form3 a {color: #999;}
.master-holder form strong, .master-holder .form-1 strong, .master-holder .form-2 strong {
    color: #ccc;
}

.form1 {float: left;}
.form2 {float: right;}
.wpcf7-form .form3  p.ip {line-height: 2em!important;}
.spacer {
    clear: both;
    border-bottom: 1px solid #fff;
    margin: 20px 0px;
}
.wpcf7-form input[type=email], .wpcf7-form input[type=password], .wpcf7-form input[type=search], .wpcf7-form input[type=tel], .wpcf7-form input[type=text], .wpcf7-form textarea, textarea, input[type=date] {
    padding: 8px;
}
#theme-page select, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea {
    width: 100%;
    background-color: #ffffff;
    border-color: #ccc;
}
.wpcf7-form .wpcf7-date {
  width: 94%;
    border-style: hidden;
  background-color: #ffffff;
    border-color: #ccc;
  margin-bottom: 4px;
}

input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], textarea, input[type=date], .f33 {
    font-size: 18px;
    color: #222;
}
.f33 {vertical-align: middle; padding-top: 10px;}
input[type=checkbox] {margin-right: 4px;}
.form1-k select, .form2-k select, .form1-k .wpcf7-text, .form2-k .wpcf7-text, .form1-k .wpcf7-textarea, .form2-k .wpcf7-textarea {
    width: 100%;
    background-color: #ececec!important;
    border-color: #ececec!important;
}
span.wpcf7-list-item-label {vertical-align: middle; color: #999;}
.wpcf7-checkbox .wpcf7-list-item {margin-left: 0;}
.form1-k textarea {
    min-height: 19em;
    color: #ccc;
}
#wpbs_slider textarea {
    min-height: 5em;
}
.feedbackform textarea {min-height: 9em;}

.wpcf7-submit {
    margin-right: 0px;
    float: left;
    padding: 12px 25%;
    font-size: 16px;
    border: 1px solid #9d9d9c;
    margin-top: 10px;
    color: #fff;
    border-radius: 6px;
    background-color: #9d9d9c;
    background-image: none;
    padding: 17px 10%;
    font-weight: 500!important;
}
.wpcf7-submit:hover {
    color: #fff;
    margin-top: 10px;
    background-color: #007f33;
    border: 1px solid #007f33;
}
.f6 .wpcf7-submit {font-size: 22px!important; text-transform: none!important; font-familiy: 'Dosis';}
.dek-s {display: inline-block; width: 90%; padding-left: 8px; padding-top: 3px; font-size: 0.85em;}
@media handheld, only screen and (max-width: 780px) {
  .dek-s {display: inline-block; width: 80%; padding-left: 8px; padding-top: 3px; font-size: 0.85em;}
}
.checkbox-199 {display: inline-block; float: left;}
.form3 .wpcf7-submit {
    margin-right: 0px;
    float: right;
    padding: 14px 28px!important;
    font-size: 16px;
    border: 2px solid #fff;
    margin-top: 10px;
    background-color: #32353a;
    color: #fff;
}
.form3 .wpcf7-submit:hover {
    color: #fff;
    margin-top: 10px;
    background-color: #007f33;
    border: 2px solid #007f33;
}
div.wpcf7-validation-errors {
    background-color: #000;
    color: #fff;
    border: #000;
    display: inline-block!important;
}
.page-section-content div.wpcf7-validation-errors {
    background-color: #fff;
    color: #e3000b;
    border: 1px solid #e3000b;
    display: inline-block!important;
}
div.wpcf7-mail-sent-ng {
    border: 2px solid #afe0ee;
    background-color: #fff;
}
@media handheld, screen and (max-width: 742px) {
.form1, .form2 {width: 100%!important;}
.form1 p {padding-right: 0px;}
.form2 p {padding-left: 0px;}
}
.master-holder select:not(.gfield_select), .woocommerce select {min-width: 40px!important;}
}
span.wpcf7-not-valid-tip {display: inline;}
.master-holder select:not(.gfield_select), .woocommerce select {font-size: 16px;}


/* Einverstaendniserklaerung CF7 */
.spacer {clear: both; height: 5px;}
.ip .wpcf7-list-item-label, .ips .wpcf7-list-item-label {
    /* margin-left: 28px; */
    display: none;
}
.vc_col-sm-6 .ip .first input[type=checkbox]{font-size: 16px!important; margin-top: 7px!important;}
p.ip {margin-top: 10px;}
.checkbox-199 {float: left;}
.dek {
    display: table;
    width: 90%;
    float: left;
    margin-bottom: 20px;
    margin-top: 3px;
    font-size: 14px;
    padding-left: 5px;
    line-height: 1.8em!important;
    color: #777;
}
.deks {
    display: table;
    width: 90%;
    float: left;
    margin-bottom: 5px;
    margin-top: 7px;
    padding-left: 5px;
    line-height: 1.2em!important;
    color: #777;
    font-size: 12px!important;
}
.dek a:hover {color: #000;}
.dek a {text-decoration: underline;}
.deks a:hover {color: #ccc;}
.deks a {text-decoration: underline; color: #fff!important;}
@media handheld, screen and (max-width: 767px) {
.mk-accordion.simple-style .mk-accordion-single.current .mk-accordion-tab > .mk-svg-icon, .mk-accordion.simple-style .mk-accordion-tab > .mk-svg-icon {display: none!important;}
}

.cookie-notice, #cn-notice-text {font-size: 13px; line-height: 50px!important; left: 0; text-align: center; font-weight: 600!important; letter-spacing: 0.5px!important;}
.cookbutton {color: #494948!important; border: 2px solid #9d9d9c!important; background-color: #f1f1f1!important; border-radius: 8px!important; background-image: none!important;  margin-right: 24px!important; font-size: 20px!important; text-transform: uppercase; font-family: 'Dosis'!important; padding: 10px 30px!important;}
a:hover.cookbutton {color: #fff!important; border: 2px solid #e30313!important; background-color: #e30313!important;}
.f1, .f3, .f33 {width: 49%; display: inline-block;}
.f2, .f4 {width: 50%; display: inline-block;}
/* .f1, .f3 {float: left;} */
.f2, .f4 {float: right;}

@media screen and (min-width: 928px) and (max-width: 1080px) { 
  .vc-hoverbox-wrapper .vc-hoverbox {min-height: 20em;}
}
@media screen and (min-width: 768px) and (max-width: 927px) { 
  .vc-hoverbox-wrapper .vc-hoverbox {min-height: 24em;}
  .vc-hoverbox H2 {font-size: 28px;}
}
