/*
Theme Name:     Divi Child Theme
Description:    Child Theme for Divi Theme
Author:         Christoph Walter
Author URI:     http: //www.pas-solutions.ch/
Template:       Divi
Version:        1.0
*/
@import url(../Divi/style.css);


.block_hints .block_free, .block_hints .block_check_in_out div.check-in-div, .block_hints .block_check_in_out div.check-out-div, .datepick-inline .date_available, .datepick-inline .timespartly.check_in_time div.check-in-div, .datepick-inline .timespartly.check_out_time div.check-out-div {
    background-color: #8eaa39 !important;
}

.datepick-inline .date_available a, .block_hints .block_free a {
	  color: #FFF !important;
    text-shadow: none !important;
}

.block_hints .date_approved.block_check_in_out, .block_hints .block_booked, .datepick-inline .date_approved, td.timespartly.check_in_time.check_out_time.check_in_time_date2approve.check_out_time_date_approved div.check-in-div, td.timespartly.check_in_time.check_out_time.check_out_time_date2approve.check_in_time_date_approved div.check-out-div {
    background-color: #f5f5f5 !important;
	color: #757575 !important;
}

.datepick-inline .date_approved a {
	color: #757575 !important;
}

.cn-button.bootstrap {
    background: #9fc03d;
}

/**********************************
Generelle Formatierungen
***********************************/

.et_boxed_layout #page-container {
	-webkit-box-shadow: 0px 0px 0px 10px rgba(255,255,255,1);
-moz-box-shadow: 0px 0px 0px 10px rgba(255,255,255,1);
box-shadow: 0px 0px 0px 10px rgba(255,255,255,1);
}

.et_pb_blurb_content {
	  max-width: inherit;

}  

h1 {
	margin-bottom:25px;
	padding-bottom:0px;
	font-size:24px;
}

h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
	padding-bottom:0px;
}

h3 {
    font-size: 17px;
    line-height: 23px;
	margin-top: 10px;
}

h2.entry-title {
	line-height:18px;
	padding-bottom:0px;
}

p {
    padding-bottom: 20px;
}

.et_pb_text .literaturzeile  p:last-of-type, .et_pb_text .literaturzeile2 p:last-of-type {
    padding-bottom: 0px;
}

#main-header {
	    border-bottom: 2px solid #8eaa39;
}

#main-content {
    padding-bottom: 40px;
	background-color: #FFF !important;
}

hr.et_pb_module {
	clear:both;
}

.et_pb_gutters2 .et_pb_column_3_4 hr.et_pb_module  {
    margin-bottom: 4.02%;
}

.et_pb_divider {
	clear:both;
}

.linkliste {
	padding-left:0px !important;
	border-top:1px solid #c8c8c8;
}

.linkliste li {
	border-bottom:1px solid #c8c8c8;
	list-style-type:none;
}

.linkliste li a {
	display:block;
}

.rahmen {
	border: 1px solid #D6E4B0;
}

.et_pb_fullwidth_image {
	    border-bottom: 5px solid #eee;
}

.et_pb_space.et-hide-mobile {
    display: block;
}

.page-id-286 .wp-caption {
    background-color: transparent;
}

.page-id-286 .rahmen {
    border: 1px solid #ddd
}

.haekchen {
    border-top: 1px solid #ddd;
    margin-left: 0px;
    padding-left: 0px !important;
    display: table;
}

.haekchen li {
    border-bottom: 1px solid #ddd;
    line-height: 20px;
    background-image: url(https://www.gfvs.ch/wp-content/themes/Divi-Child/pictures/haken-icon.gif);
    background-repeat: no-repeat;
    list-style-type: none;
    background-position: left 7px;
    padding-left: 30px;
    padding-top: 5px;
    padding-bottom: 5px;
}

/**********************************
Sidebar
***********************************/

.widget-box {
	background-color:#8eaa39; 
	border-radius:2px; 
	color:#FFF; 
	padding:10px;
    border: 3px solid #9eb84f;
}

.widget-box-mykotherapeuten {
	border-radius:0px; 
    color: #1a1a1a;
	padding:10px;
    border: 5px solid #cecece;
}

.widget-box-mykotherapeuten h2 {
	font-size:14px;
	font-weight:bold;
    color: #1a1a1a;
	margin-bottom: 10px;
}

.widgettitle {
    font-weight: 600;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 20px;
	line-height: 20px;
}

.grau {
	background-color:#e7e7e7; 
	border-radius:2px; 
	color:#666; 
	padding:10px;
    border: 3px solid #f6f6f6;
}

.widget-box h2 {
    color: #FFF;
    font-weight: bold;
    font-size: 18px;
    text-align: right;
	margin-bottom: 0px;
    padding-bottom: 5px;
}

.grau h2 {
	color:#666; 
}

.wysija-input {
    height: 40px !important;
    margin: 0;
    padding: 0.7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal !important;
	border-radius: 3px;
	width: 100%;
}

.wysija-submit{
    height: 40px !important;
    margin: 0;
    padding: 0.7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal !important;
	border-radius: 3px;
	width: 100%;
	background-color:#dddddd;
}


/**********************************
Startseite
***********************************/

.home .wp-caption, .page-id-117 .wp-caption {
	width:200px !important;
	padding-top: 0px;
	background-color:transparent;
}

.page-id-117 .wp-caption {
	margin-top: 40px !important;
}

.home .entry-title {
	margin-bottom:0px;
	font-weight: 600;
}

.home .literatur h2 {
	font-size:14px;
	font-weight:600;
	line-height:18px;
}

.home .literatur p {
	padding-bottom:10px;
}

.home p.post-meta {
	padding-bottom:0px;
}

.wp-caption p.wp-caption-text {
    line-height: 18px;
}

.wp-caption.alignright {
    margin: 0 0 10px 40px;
}

.wp-caption {
    border: none;
	padding:0px;
}

.home .et_pb_blog_grid .et_pb_post {
    padding: 20px;   
	border: none;
}

.home .newshome .et_pb_column {
	    border: 1px solid #d8d8d8;
}

.home .newshome article {
	margin-bottom: 0px !important;
}

.page-id-133 .et_pb_text  blockquote p:last-of-type {
	    font-size: 16px;
    line-height: 26px;
	padding-bottom:0px;
}

.home .wp-caption em {
	display:block;
}

/**********************************
Footer
***********************************/

#footer-widgets {
    padding: 6% 0 0;
    padding-top: 40px;
}

.footer-widget {
	color:#333;
}

.footer-widget .et_pb_widget {
    width: 90%;
}

#main-footer .footer-widget h4 {
    color: #333 !important;
	margin-bottom: 10px;
    border-bottom: 1px solid #d2d2d2;
	font-size:16px;
}

#footer-bottom {
    padding: 9px 0 0px;
}

#main-footer a {
	color: #333 !important;
}

#footer-info a {
	color: #FFF !important;
	font-weight: normal;
}

/**********************************
Inhaltsbereich
***********************************/

.single-post .et_post_meta_wrapper img {
	max-width:245px;	    
	float: left;
    margin-right: 30px;	
    margin-bottom: 20px;	
}

.single-post .et_pb_post .entry-content {
    padding-top: 0px;
}

/**********************************
Seite Vitalpilzprodukte
***********************************/

.page-id-367 .wp-caption {
    max-width: 100%;
    border: none;
    background-color: transparent;
    text-align: left;
    font-weight: bold;
}

.page-id-367 .wp-caption.alignleft {
    margin: 0 30px 0px 0;
}

/**********************************
Seite FAQ
***********************************/

.et_pb_toggle_close {
    padding-top: 0px;
	padding-bottom:0px;
}

h5.et_pb_toggle_title {

	line-height: 22px;
}

.et_pb_toggle_close h5.et_pb_toggle_title {
    padding-top: 20px;
	padding-bottom:20px;
}


/**********************************
Seite Mitgliedschaft
***********************************/

span.wpcf7-list-item {
    margin-left: 0px;
}

/**********************************
Seite Presseartikel
***********************************/

.presseartikel tr td {
    vertical-align:top;
}

.presseartikel img {
    max-width: none;
}

/**********************************
Seite Vitalpilze und Tiere
***********************************/

.page-id-382 #main-content ul {
	padding-left:0px;
	border-top:1px solid #c8c8c8;
	margin-top:10px;
}

.page-id-382 #main-content ul li {
	border-bottom:1px solid #c8c8c8;
	list-style-type:none;
	line-height:26px;
}

.page-id-382 #main-content ul li a {
	display:block;
	width:100%;
	line-height:26px;
}

/**********************************
Seite Wissenschaftliche Artikel
***********************************/

.page-id-592 .entry-content ul {
	border-top:1px solid #e5e5e5;
	margin-left: 0px;
	padding-left:0px;
}


.page-id-592 .entry-content ul li {
	border-bottom:1px solid #e5e5e5;
	list-style-type:none;
}

.page-id-592 .entry-content ul li a {
	display:block;
}

/**********************************
Seite Therapeuten-Newsletter
***********************************/

.page-id-590 .therapeuten-newsletter li, .page-id-3559 .therapeuten-newsletter li, .home .therapeuten-newsletter li  {
	border-bottom:1px solid #e5e5e5;
	list-style-type:none;
    background-image: url(https://www.gfvs.ch/wp-content/themes/Divi-Child/pictures/pdf-icon-klein.png);
    background-repeat: no-repeat;
    background-position-y: center;
    padding-left: 28px;
}

.page-id-590 .therapeuten-newsletter li a, .page-id-3559 .therapeuten-newsletter li a, .home .therapeuten-newsletter li a {
	display:block;
	padding-top: 5px;
}

.home .therapeuten-newsletter   {
	border-top:1px solid #e5e5e5;
}

.home .entry-content ul {

    padding: 0 0 13px 0em;
}

.page-id-590 .therapeuten-newsletter, .page-id-3559 .therapeuten-newsletter  {
	border-top:1px solid #e5e5e5;
	padding-left:0px;
	margin-top:0px;
}

/**********************************
Seite Literatur
***********************************/

.magazin {
	clear:both;
	margin-bottom:20px;
}

.magazin:after {
    content: '';
    display: block;
    clear: both;
}

.magazin img.alignleft {
    margin-bottom: 15px;
}

.page-id-286 img.alignright, .page-id-382 img.alignright {
	margin-bottom:30px;	
}

/**********************************
Seite Veranstaltungen
***********************************/

.entry-content table, body.et-pb-preview #main-content .container table {
    border: none;
}

.contenttable tr td {
	vertical-align:top;
	padding-left:10px;
}

.contenttable tr:nth-child(even) {
	background-color:#f3f3f3;
}

/**********************************
Seite Kontakt
***********************************/

.page-id-229 .wpcf7 .textfelder input[type="text"], .page-id-229 .wpcf7 .textfelder input[type=email], .page-id-229 .wpcf7 .textfelder input[type=submit], .page-id-229 .wpcf7 textarea {
    height: 40px !important;
    margin: 0;
    padding: 0.7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal !important;	
	border-radius: 3px;
	margin-bottom:10px;
}

.page-id-229 .wpcf7 textarea {
    height: inherit !important;
	width:100% !important;
	line-height: 1.7em;
	font-size:100%;
}

.page-id-229 .senden {
	margin-left:0px;
}

/**********************************
Seite Mitgliedschaft
***********************************/

.page-id-237 .wpcf7 .textfelder input[type="text"], .page-id-237 .wpcf7 .textfelder input[type=email], .page-id-237 .wpcf7 .textfelder input[type=submit], .page-id-237 .wpcf7 textarea {
    height: 40px !important;
    margin: 0;
    padding: 0.7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal !important;	
	border-radius: 3px;
	margin-bottom:10px;
}

.page-id-237 .wpcf7 textarea {
    height: inherit !important;
	width:100% !important;
	line-height: 1.7em;
	font-size:100%;
}

.page-id-237 .senden {
	margin-left:0px;
}

/**********************************
Seite Mykoberatung Schriftlich
***********************************/

.page-id-1167 .wpcf7 .textfelder input[type="text"], .page-id-1167 .wpcf7 .textfelder input[type=email], .page-id-1167 .wpcf7 .textfelder input[type=submit], .page-id-1167 .wpcf7 textarea {
    height: 40px !important;
    margin: 0;
    padding: 0.7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal !important;	
	border-radius: 3px;
	margin-bottom:10px;
}

.page-id-1167 .wpcf7 textarea {
    height: inherit !important;
	width:100% !important;
	line-height: 1.7em;
	font-size:100%;
}

.page-id-1167 .senden {
	margin-left:0px;
}

/**********************************
Seite Mykoberatung Telefonisch
***********************************/

.page-id-2 .payment-form  input[type="text"], .page-id-2 .payment-form input[type=email], .page-id-2 .payment-form  input[type=submit], .page-id-2 .payment-form textarea, .page-id-2 .payment-form select {
    margin: 0;
    padding: 0.7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal !important;	
	border-radius: 3px;
	margin-bottom:10px;
	box-shadow:none;
	width: 265px;
}

.page-id-2 .payment-form select {
    padding: 0em;
}

.page-id-2 .wpdevbk p {
    margin: 0 0 0px;
	padding-bottom:0px;
    font-family: "Open Sans", Arial, sans-serif;
	line-height:1.7em;
}

.page-id-2 div.feldnamen {
    float: left;
    width: 150px;
    margin-right: 30px;
    margin-bottom: 10px;
}

.page-id-2 textarea {
    height: inherit !important;
	width:100% !important;
	line-height: 1.7em;
	font-size:100%;
}

/**********************************
Seite Therapeutenbereich Login
***********************************/

.page-id-559 #loginform {
	border: 1px solid #ddd;
    border-radius: 3px;
    padding: 30px;
}

.page-id-559 #loginform p {
	padding-bottom:0px;
}


.page-id-559 .login-remember label {
	float:none;
}

.page-id-559 .login-submit {
	margin-top:20px;
}

.page-id-559 #loginform  input[type="text"], .page-id-559 #loginform input[type=password], .page-id-559 #loginform  input[type=submit], .page-id-559 #loginform textarea, .page-id-559 #loginform select {
    margin: 0;
    padding: 0.7em;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    line-height: normal !important;	
	border-radius: 3px;
	margin-bottom:10px;
	box-shadow:none;
	width: 100%;
}

.page-id-559 label {
    float: left;
    width: 150px;
    margin-right: 30px;
    margin-bottom: 10px;
}

.listNav {
    margin: 0 0 20px !important;
}

.glossaryList {
	border-top:1px solid #ddd;
}

.glossaryList li {
	border-bottom:1px solid #ddd;
}

a.glossaryLink {
	border-bottom: none !important;    
	display: block;
}

span.glossaryLink:hover, a.glossaryLink:hover {
    border-bottom: none !important;
}

/**********************************
Navigation
***********************************/

#top-menu li li a, .nav li ul  {
    width: 260px;
}

.nav li ul  {
    width: 300px;
}

/**********************************
Modul Informationstext
***********************************/

/********************************
Contact Form 7
*********************************/

div.feldnamen {
float: left;
  width: 150px;
margin-right: 30px;
  margin-bottom: 10px;
}

 .literaturzeile div.feldnamen,  .literaturzeile2 div.feldnamen {
	  width: 80%; 
 }

.wpcf7 input[type="text"], .wpcf7 textarea, .wpcf7 input[type=email] {
border: 1px solid #bbb !important;
padding: 4px;
margin-bottom: 5px;
margin-top: 0px;
width: 265px;
font-family: 'Droid Sans', Arial, sans-serif !important;
}

.wpcf7 .literaturzeile input[type="text"] , .wpcf7 .literaturzeile2 input[type="text"] {
width: 100px;
}

.senden {
	margin-left:180px;
}

span.wpcf7-form-control-wrap {
position: relative;
}


.wpcf7 h4 {
	margin-bottom:10px;
	margin-top:20px;
}

.wpcf7 input[type="text"] {
	 margin-bottom:10px;
 }
 
 .main_color strong {
	color:inherit !important; 
 }
 
 .literaturzeile {
  background-color: #eeeeee;
  padding: 10px;
  padding-bottom: 0px;
 }
 
  .literaturzeile2 {
  padding: 10px;
  padding-bottom: 0px;
 }
 
  .literaturinput {
	  float:left;
 }

.et_pb_section_0 {
    padding-bottom: 20px !important;
}

.et_pb_text p:last-of-type {
    padding-bottom: 20px;
}

@media (max-width: 980px) {
	
	
.et_pb_section {
    padding-top: 0px;
}
.home .et_pb_column_inner_1, .home .et_pb_column_inner_2, .home .et_pb_column_inner_3 {
	width: 45.96% !important;
    margin-right: 4.04%;
}

.home .et_pb_column .et_pb_blog_grid .column.size-1of2, .home .et_pb_column .et_pb_widget:nth-child(n) {
    width: 100% !important;
}

.home .et_pb_column_inner_1 h2, .home .et_pb_column_inner_2 h2, .home .et_pb_column_inner_3 h2 {
    font-size: 14px;
}

#footer-widgets .footer-widget, #footer-widgets .footer-widget:nth-child(n) {
	margin-bottom:30px !important;
}

/**********************************
Seite Video
***********************************/
.et_pb_row, .et_pb_column .et_pb_row_inner {
    padding: 0px 0;
}

.et_pb_row:first-child, .et_pb_column:first-child .et_pb_row_inner {
    padding-top:20px;
}

.et_pb_section {
    padding: 0px 0;

}

h2 {
    font-size: 18px;
}

.et_pb_section_0 {
    padding-bottom: 0px !important;
}

}

@media (max-width: 767px) {
.et-hide-mobile {
    display: block !important;
}
.home .et_pb_column_inner_1, .home .et_pb_column_inner_2, .home .et_pb_column_inner_3 {
	width: 100% !important;
    margin-right: 0%;
}
}

@media (max-width: 600px) {
	h1 {
    font-size: 22px;
}
	
/**********************************
Presseartikel
***********************************/

.presseartikel .weg {
	width:0px;
	padding:0px;
}

.presseartikel .weg img {
	display:none;
}

.wp-caption.alignright {
    margin: 0 0 10px 10px;
}

.et_boxed_layout #page-container, .et_fixed_nav.et_boxed_layout #page-container #main-header {
	width:100%;
}

.home .wp-caption {
    width: 126px !important;
}

.page-id-286 img.alignright, .page-id-382 img.alignright {
	margin-bottom:30px;	
	float:none;
	margin-left:0px;
	display:block;
}

}

@media (max-width: 480px) {
.home .wp-caption {
    width: 100% !important;
}
}

@media (min-width: 981px) {


.et_pb_column_3_4 .et_pb_row_inner {
    padding: 10px 0 !important;
}

}

@media only screen and (max-width: 1160px) {
#et_mobile_nav_menu {
display: block;
}
#top-menu {
display: none;
}
.et_fixed_nav #main-header, .et_fixed_nav #top-header {
position: absolute;
}
}

@media only screen and (max-width: 1350px) {
body.custom-background {
    background-image: none !important;
}
}
