/*
Theme Name: Gesunder Schwalm-Eder-Kreis
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.6.5.1605965964
Updated: 2020-11-21 14:39:24

*/


@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:url(https://www.gesunder-sek-plus.de/fonts/open-sans-v18-latin-regular.eot);src:local(),url(https://www.gesunder-sek-plus.de/fonts/open-sans-v18-latin-regular.eot?#iefix) format("embedded-opentype"),url(https://www.gesunder-sek-plus.de/fonts/open-sans-v18-latin-regular.woff2) format("woff2"),url(https://www.gesunder-sek-plus.de/fonts/open-sans-v18-latin-regular.woff) format("woff"),url(https://www.gesunder-sek-plus.de/fonts/open-sans-v18-latin-regular.ttf) format("truetype"),url(https://www.gesunder-sek-plus.de/fonts/open-sans-v18-latin-regular.svg#OpenSans) format("svg")}
@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:url(https://www.gesunder-sek-plus.de/fonts/open-sans-v18-latin-700.eot);src:local(),url(https://www.gesunder-sek-plus.de/fonts/open-sans-v18-latin-700.eot?#iefix) format("embedded-opentype"),url(https://www.gesunder-sek-plus.de/fonts/open-sans-v18-latin-700.woff2) format("woff2"),url(https://www.gesunder-sek-plus.de/fonts/open-sans-v18-latin-700.woff) format("woff"),url(https://www.gesunder-sek-plus.de/fonts/open-sans-v18-latin-700.ttf) format("truetype"),url(https://www.gesunder-sek-plus.de/fonts/open-sans-v18-latin-700.svg#OpenSans) format("svg")}

.searchclicker {}
#searchbox {transition: all ease 0.4s;  display: block;position: absolute; opacity: 0; top:-400px; left:95px;width:300px; padding:30px 20px; background:#c46e81; }
#searchbox.searchactive { opacity: 1; left:95px; z-index: -1; top:-30px}
.et_pb_search input.et_pb_s {background:#FFF !important;}
.et_pb_search {    border: 0 none;    border-radius:0;   }

#hometaetigtext {margin-left:-100% !important}
@media(max-width:1110px) {
#hometaetigtext {width:100% !important; margin-left:0 !important; padding-left:0 !important; padding-right:15px !important}
	#hometaetigtextabsatz {width: 90% !important;     max-width: 90% !important;    padding-left: 80px !important;}
	.coltaetig .et_pb_button_module_wrapper {text-align: center !important}
}
@media(max-width:1024px) {
	#hometaetigtextabsatz {padding-left: 150px !important;}
	#hometaetigtext {    margin-left: 0 !important;}
}


@media(max-width:980px) {
#hometaetigtext {margin-left:0 !important; padding-left:30px !important; width:100% !important}
#hometaetigtextabsatz {    padding-left: 30px !important;    max-width: 455px !important; margin-left:0 !important}
	#searchbox.searchactive {top:-15px}
}

.vertical-align-bottom {display: flex;    flex-direction: column;    justify-content: flex-end;}

.postnavi { text-align: center; margin-top: 30px}
.postnavi a, .postnavi span { width: 20px; display: inline-block;}
.postnavi .current{text-decoration: underline}

.stoererimtext {shape-outside:  polygon(100% 0%, 94% 0%, 87% 1%, 77% 3%, 70% 4%, 59% 7%, 51% 9%, 44% 14%, 36% 20%, 31% 26%, 21% 36%, 12% 51%, 6% 64%, 3% 72%, 0 78%, 0 85%, 0 92%, 0% 100%, 100% 100%)}

.single-event .termineinzelcontent p:not(.zeitundort) {color:#393e44;}
.single-event h2.entry-title {margin-bottom: 2.75%; text-transform: uppercase}
.eventdate {color: #AAC6BD !important;font-family: 'Open Sans 700',Helvetica,Arial,Lucida,sans-serif;font-size:24px;}
.pagetermine .termindatum {    min-width: 120px;}

.gsek-terminliste h3.h3flieder {color:#616680;}
.gsek-terminliste.pagetermine {margin-bottom:35px}
.em-pagination {    width: 100%;    display: block;    text-align: center;}
.em-pagination .current {text-decoration: underline;}
.em-pagination .page-numbers, .em-pagination .current {width: 20px;    display: inline-block;}
.em-pagination strong  {font-weight: 400; font-family: 'roboto-light',Helvetica,Arial,Lucida,sans-serif;}
p.zeitundort {color:#aac6bd; position:relative;}
.pagetermine .termineinzel {padding:58px 0 62px 0; border-bottom:1px solid #616680}
.gsek-terminliste .termineinzel:first-child {padding-top:0;}
body:not(.home) .gsek-terminliste .termineinzel:last-child {padding-bottom:0;border-bottom:0 none}
.pagetermine .termindatum,.pagetermine .termincontent{display:inline-block; vertical-align:top}
.pagetermine .termindatum  {width:15%}
.termindatum .timeday, .termindatum .timemonth {font-family: 'Open Sans 700',Helvetica,Arial,Lucida,sans-serif;font-size:62px; color:#aac6bd; line-height:1}
.termindatum .timemonth {font-size:42px;}
.pagetermine .termincontent.colcoolgr {width:84.5%; padding-right:30px; color:#393e44}
.gsek-terminliste.pagetermine  .bt-read-more {color: #616680;    background: #aac6bd;    margin: 0 auto;    display: inline-block;    text-align: center;    min-width: 202px; padding:10px; text-transform:uppercase; letter-spacing:1.5px}
.pagetermine .terminbtholder {text-align:center; margin-top:38px; padding-left:15%}
.pagetermine .zeitundort.labeleinwohner:after, .pagetermine .zeitundort.labelpartner:after {content:""; display:block; width:120px; height:53px; position:absolute;bottom:23px; right:0; background:url(https://www.gesunder-sek-plus.de/wp-content/uploads/2021/03/label-einwohner.png) no-repeat; background-size:contain;}
.pagetermine .zeitundort.labelpartner:after {background:url(https://www.gesunder-sek-plus.de/wp-content/uploads/2021/03/label-partner.png) no-repeat; background-size:contain}
@media (max-width:700px) {
	.pagetermine .zeitundort.labeleinwohner:after,.pagetermine .zeitundort.labelpartner:after {bottom:auto; top:-57px;}	
}
.css-events-list .termincontent.labeleinwohner, .css-events-list .termincontent.labelpartner {background:transparent;}
.home .termindatum {width: 21%;}
.home .pagetermine .termincontent.colcoolgr {width: 78%;}
.home .termindatum, .home .termincontent {    display: inline-block;    vertical-align: middle;}
.home .pagetermine .termineinzel {    padding: 58px 0 28px 0;    border-bottom: 1px solid #616680;}
.home .pagetermine .termineinzel:first-child {padding-top:0}
.home .zeitundort, .home .terminbtholder {display:none;}
.home .termincontent.labeleinwohner, .home .termincontent.labelpartner {    padding-right: 25%;    background: url(https://www.gesunder-sek-plus.de/wp-content/uploads/2021/03/label-einwohner.png) no-repeat;    background-size: 22%;
    background-position: center right;}
.home .h3flieder a {color: #aac6bd;}
.home .pagetermine .termincontent.colcoolgr {color:#FFF;}
@media (max-width:625px) {
	.home .pagetermine .termindatum {min-width:80px}
	.pagetermine .termincontent.colcoolgr {width:100%}
}
@media (max-width:485px) {
	.home .pagetermine .termindatum {min-width:120px}
	.home .termincontent.labeleinwohner, .home .termincontent.labelpartner {    padding-right: 0;    background: url(https://www.gesunder-sek-plus.de/wp-content/uploads/2021/03/label-einwohner.png) no-repeat;
    background-size: 200px;    background-position: top left;		padding-top:120px; margin-top:20px;}
	.termincontent, .home .pagetermine .termincontent.colcoolg {width:100%;}	
}
#em-booking { padding:30px;background:rgba(97,102,128,0.2)!important}
.em-booking-form-details {width:100%}
.em-booking-form-details .input-user-field {    display: inline-block;    width: 30%; max-width:30%; margin-right: 1%; }
.em-booking-form-details .em-ticket-select, .em-booking-form-details .input-user-field .input {border: 0 none;    height: 45px;}
.em-booking-submit { margin-top:25px;    min-width: 202px;    background: #c46e81;    color: #FFF;    border: 0 none;    font-size: 18px;    height: 45px;    line-height: 35px;    padding: 5px 25px;}
.em-booking-form-details input[type="checkbox"] { display:inline-block;}
@media (max-width:980px) {
.em-booking-form-details .input-user-field .input {border-right:1px solid rgba(97,102,128,0.2) }
	.em-booking-form-details input.input, .em-booking-form-details textarea {width:100%;}
}
@media (max-width:767px) {
.em-booking-form-details .input-user-field {    display: block;    width: 100%; max-width:100%; margin-right: 0; }
}


.wpcf7-text, .wpcf7-textarea { width:100%; border:0 none !important; font-size:18px; margin-top:10px; margin-bottom:20px; }
.wpcf7-textarea {margin-bottom: 3px}
.wpcf7-form input[type=text],.wpcf7 input[type="email"] {padding: 0 5px; margin-top:10px; margin-bottom:30px; width:100%;border:0 none !important;height: 45px; }
.wpcf7-form label { color:#616680; width:100% }
.wpcf7-form label p, .wpcf7-form .roundy label, .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label ,.wpcf7-quiz-label {font-family: 'roboto-light',Helvetica,Arial,Lucida,sans-serif; font-weight: 300; padding:15px 0 0 0; }
.smallforminfo {font-size:16px; font-style: italic; margin-bottom:33px;}
p.labelinfo {padding-bottom:0}
.sendenbt {min-width:202px; background:#c46e81; color:#FFF;border: 0 none; text-transform: uppercase; font-size: 18px;height: 45px; line-height: 35px; padding:5px}
.aligncenter {text-align: center; }
.wpcf7-form input[type=checkbox] {/*display:none;*/ margin:0; margin-left:-5px;}

input[type="checkbox"] {    display:none;}
.wpcf7-list-item-label,.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label {padding-left:20px; display: block;}

.wpcf7-list-item-label:after, .wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label:after,
.terminauswahl .wpforms-field-label-inline:after {
 content:""; display: block; width:30px; height: 30px; background:url(https://www.gesunder-sek-plus.de/wp-content/uploads/2020/11/checkbox.png) no-repeat; background-size:contain; position: absolute; left:0; top:0}
.wpcf7-form .wpcf7-acceptance .wpcf7-list-item-label:after {top:-20px}

.wpcf7-form input:checked ~ .wpcf7-list-item-label:after, div.wpforms-container-full .wpforms-form .terminauswahl input:checked ~ .wpforms-field-label-inline:after { background:url(https://www.gesunder-sek-plus.de/wp-content/uploads/2020/11/checkbox-checked.png) no-repeat; }
.terminauswahl .wpforms-field-label-inline:after {left:-40px; top:10px}

.terminauswahl .wpforms-field-label-inline  { position: relative !important;font-size: 20px !important;    font-family: 'Open Sans 700',Helvetica,Arial,Lucida,sans-serif;}

div.wpforms-container-full .wpforms-form .terminauswahl input[type=checkbox] {    display:none;}
div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form button[type=submit]:hover {    background:#C46E81;   font-family: 'Roboto-bold',Helvetica,Arial,Lucida,sans-serif;    font-size: 24px;    color: #FFF;    line-height: 40px;    padding: 10px 20px; border:0 none; }
div.wpforms-container-full .wpforms-form button[type=submit]:hover {color:#73396d; border-color:#73396d}
/*.wpcf7-form input[type="checkbox"] {margin-right:12px;}*/
.greenborder:hover {cursor:pointer;}
.onterminfo {font-size:16px !important;}
.entry-content .onlinetermineform ul li:before{content:"";}
.wpforms-field-label {width:100%; font-weight: 400 !important }
.wpforms-one-fifth.fieldanrede {margin-left:0 !important; max-width:100%}
div.wpforms-container-full.onlinetermineform .wpforms-form .terminauswahl ul li {padding:15px 0 15px 40px !important; font-size:14px; color: #90A8A0; border-bottom:1px solid rgba(0,0,0,0.3) !important}
.onlinetermineform .wpforms-field-checkbox {margin-bottom:10px !important;}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {    background: #CCDDD7!important;    border: 1px solid #C46E81;}


.sitemapnavi #menu-hauptnavi li {display: block !important; width:100%}
.sitemapnavi .et-menu .menu-item-has-children>a:first-child:after {display: none !important;}
.sitemapnavi #menu-hauptnavi .sub-menu {position:relative !important; opacity: 1 !important; visibility: visible !important; top:0 !important; border-top:0 none;      -moz-box-shadow:none;    -webkit-box-shadow: none;   box-shadow: none; padding-top:2px !important; padding-bottom:2px !important}
@media(max-width:980px) {
	.sitemapnavi .et_mobile_nav_menu {display: none !important}
	.sitemapnavi .et_pb_menu__menu {display: block !important}
}
@media (max-width:979px) {
	.wpforms-one-fifth {width:100% !important; margin-left:0 !important}
}
@media (max-width:1140px) {
	.wpcf7-form input ,.smallfield {max-width: 65% !important;}
}
@media (max-width:1024px) {
.wpcf7-form input {    max-width: 60% !important;}
}
@media (max-width:980px) {

	.wpcf7-form input {    max-width: 50% !important;}
}
@media (max-width:850px) {
	.formanrede, .formtitle, .formnachname, .formvorname, .formmail { width:100%; margin:10px 0; display: block;}
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"],.wpcf7-form select {    max-width: 100% !important; height: 40px; width:100% !important;}
}

