/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: FO-Zürisee
Author URI: https://www.fo-zuerisee.ch
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: 3.17.6.1542722120
Updated: 2018-11-20 13:55:20


*/

/*FlexyPAT Sidebar Bugfix */
.et_pb_column_52 {
    padding-top: 0px;
    padding-bottom: 15px;
    padding-left: 7.5px;
}

/* Mobile Queries */
@media only screen and (max-width: 980px) {
	header .et_pb_section_1_tb_header {
		border-radius: 23px;
	}
	.two-columns .et_pb_column {
		width: 50%!important;
	}
	#cookie-law-info-bar {
		padding: 13px 10px 25px 10px;
	}
}

/**************/
/* Mobile Query for 2-col Layout */
/**************/
@media only screen and (min-width: 479px) and (max-width: 980px) {
	.two-columns-tablet .et_pb_column {
		width: 47%!important;
	}
}



/**************/
/* Footer Styling */
/**************/

footer ul li {
	list-style: none;
}

@media screen and (min-width: 976px) {
	footer ul {
		float: right;
	}

	footer ul li {
		float: left;
	}

	footer ul li a {
		padding: 0 15px;
	}
}


/**************/
/* Menu tweaks */
/**************/
.et_pb_menu .et-menu>li {
    padding-right: 20px;
    padding-left: 20px;
}

.et_pb_menu .et-menu>li a:hover {
    color: #000!important;
	opacity: 1;
}

/* ##### DROPDOWN MENU WIDTH ##### */
.nav li ul {
   width: 280px !important; /* Width of the dropdown menu */
}

.nav li li ul {
   left: 280px !important; /* Use the same size as above */
}

.et-menu li li a {
   width: 260px; /* Make this 40 less then the width of the dropdown menu */
}

.et-menu-nav .et-menu li li.menu-item-has-children>a:first-child:after {
    top: 6px;
}

/**************/
/* Styling of Caldera Forms */
/**************/
.caldera-grid ul.cf2-list-files .cf2-file-listed progress.cf2-file-progress-bar {
    height: 4px;
    margin-top: 10px;
    background: grey;
}

.et_pb_text_inner .caldera-grid .form-control.cf2-file .btn {
    background-color: #555665;
    border: thin solid #555665;
    border-radius: 15px;
    padding: 15px;
}

.caldera-grid .btn-default {
    margin-top: 20px;
}

/**************/
/* Accordion Toggle Rules */
/**************/
.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\e04f";
}
	
.toggle_custom tbody td {
    border-bottom: 1px solid #DDD;
}

.toggle_custom table {
    border-top: 1px #444 solid;
    border-bottom: 1px #444 solid;
}

 /*
.et_pb_toggle_open h4.et_pb_toggle_title {
    padding-bottom: 25px !important;
    border-bottom: 1px solid #E32528;
	transition: slow; 
}
 */

/**************/
/* PRINT CSS RULES */
/**************/
@media print {
    body {
        background: #fff none !important;
        color: #000;
    }
    #wrapper {
        clear: both !important;
        display: block !important;
        float: none !important;
        position: relative !important;
    }
    #header {
        border-bottom: 2pt solid #000;
        padding-bottom: 18pt;
    }
    #colophon {
        border-top: 2pt solid #000;
    }
    #site-title,
    #site-description {
        float: none;
        line-height: 1.4em;
        margin: 0;
        padding: 0;
    }
    #site-title {
        font-size: 13pt;
    }
    .entry-content {
        font-size: 14pt;
        line-height: 1.6em;
    }
    .entry-title {
        font-size: 21pt;
    }
    #access,
    #branding img,
    #respond,
    .comment-edit-link,
    .edit-link,
    .navigation,
    .page-link,
    .widget-area {
        display: none !important;
    }
    #container,
    #header,
    #footer {
        margin: 0;
        width: 100%;
    }
    #content,
    .one-column #content {
        margin: 24pt 0 0;
        width: 100%;
    }
    .wp-caption p {
        font-size: 11pt;
    }
    #site-info,
    #site-generator {
        float: none;
        width: auto;
    }
    #colophon {
        width: auto;
    }
    img#wpstats,
	.et_pb_section_0_tb_header,
	.et_pb_section_1_tb_header,
	.et_pb_row_3_tb_header {
        display: none;
    }
    #site-generator a {
        margin: 0;
        padding: 0;
    }
    #entry-author-info {
        border: 1px solid #e7e7e7;
    }
    #main {
        display: inline;
    }
    .home .sticky {
        border: none;
    }
	h1, h2, h3, h4, h5, h6, p, a {
		color: #000;
	}
	.no-print {
		display:none;
	}
}

/**************/
/* Map Styles */
/**************/
.wpgmza-basic-list-item.wpgmza_div_title {
    font-size: 18px;
    color: #E32528;
    font-weight: 600;
}

/* Events Manager Styles */

h2.entry-title.title1.summary {
    padding-top: 10px;
}
#et-main-area #tribe-events-pg-template {
    max-width: 1366px;
}

#et-main-area #tribe-events-content {
	padding: 2px 5%;
}

@media (min-width:1520px) {
	#et-main-area #tribe-events-content {
	padding: 2px 0%;
		}
}

p.tribe-events-back,
h1.tribe-events-single-event-title,
.tribe-event-date-start,
.tribe-events-schedule,
.tribe-events-event-image {
    display: none;
}
.eventDate-ecs-icon:before,
.organizer-ecs-icon:before,
.venue-ecs-icon:before,
.weburl-ecs-icon:before,
.callout_date {
	color: #e32528;
}

#tribe-events a {
	color: #e32528 !important;
}
.eventDate-ecs-icon:before, .eventTime-ecs-icon:before {
    color: #e32528 !important;
}
	
/* Ninja Forms Stypes */
button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button,
input#nf-field-15,
input#nf-field-23,
input#nf-field-31 {
    border-radius: 15px;
    background: #fff;
    color: #e32528;
    border: 2px solid #e32528;
}
button.btn.ninja-forms-field.nf-element.btn-success.nf-fu-fileinput-button:hover,
input#nf-field-15:hover,
input#nf-field-23:hover,
input#nf-field-31:hover {
    border-radius: 15px;
    background: #e32528;
    color: #fff;
    border: 2px solid #e32528;
}

/* WPForms Confirmation Message */
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background-color: #bfc2c8 !important;
	background: #bfc2c8 !important;
    color: #333 !important;
	border: 1px solid #333 !important;
	border-radius: 15px !important;
}

.pum-theme-7626 .pum-container, .pum-theme-enterprise-blue .pum-container {
    border-radius: 15px;
}

.divi-bereich .et_pb_column_single {
    padding-top: 0 !important;
}