/*
Theme Name:     mmsz
Description:    
Author:         Thomas Vonier
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

/*.mmsz-content .et_pb_row.et_pb_row_0 {
    border-top: 53px solid #ff0000;
}
.mmsz-content.et_section_specialty .et_pb_row{
	border-top: 53px solid blue;
}
*/

/* Schriften & Headlines */

body{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}
h1, h2, h3, h4, h5, h6, h7{
	font-family: 'Roboto Condensed'; sans-serif;
	font-weight:400;

}

h1{
	color:#046bc1;
	font-size:300% !important;
	font-weight:300;
	margin-bottom:30px;
}

.single-post .et_pb_row h1 {
    margin-bottom: 0;
}

article .et_pb_post h2 {
    margin-top: 0;
}

.home .entry-title {
    border-left: 4px solid #046bc1;
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-left: 5px;
}

h2{
	font-size:160% !important;
    margin-top: 30px;
	}
.archive-blog h2.entry-title {
    margin-top: 0;
}
.archive-blog .post-meta {
    font-size:80% !important;
}
h3{
	font-size:150% !important;
	}
h4{
	font-size:120% !important;
	margin-bottom:10px;
	}

#main-header, #et-top-navigation{
	font-family: 'Roboto Condensed';
}

/* Aufzählungszeichen - Liste */
.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left > ul {
    list-style: outside none disc;
    margin-left: 10px;
}


@media (max-width: 736px) {
	h1{font-size:150% !important; margin-bottom:10px;}
}


/* Bilder in Blogansicht - Bild links - Text rechts */
.entry-featured-image-url {
    float: left;
    padding: 0 15px 0 0;
    width: 35%;
}
/* Main Nav
------------------------------------ */
#top-menu li li {
    width: 100%;
}
#top-menu li {
    padding-right: 15px !important;
}

#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {
    padding-right: 15px !important;
}

/* Bildunterschriften
------------------------------------ */
.wp-caption {
    padding: 0;
    margin: 0;
    text-align: left;
    border: none;
    background: none;
}
.wp-caption p.wp-caption-text {
    padding: 0;
    line-height: 1.3;
}


.mmsz-content .et_pb_row_0,
.mmsz-content.et_section_specialty .et_pb_row {
    background: #ffffff none repeat scroll 0 0;
    margin-top: -15%;
}
@media (max-width: 980px) {
.mmsz-content .et_pb_row_0,
.mmsz-content.et_section_specialty .et_pb_row {margin-top: 0 !important;}

.et_pb_text,
.et_pb_module {
    margin: 0 20px;
	}
.et_pb_module.et_pb_fullwidth_image{
	margin:0;
	}
}


.et_pb_section {
    background-color: #ededed;
    }
    
 /* Sidebar
------------------------------------ */   
.et_pb_gutters2 .et_pb_column_1_3 .et_pb_sidebar_0,
.et_pb_gutters2 .et_pb_column_1_3 .et_pb_sidebar_1,
.et_pb_gutters2 .et_pb_column_1_3 .et_pb_sidebar_2,
.et_pb_gutters2 .et_pb_column_1_3 .et_pb_sidebar_3{
    border-left: 1px solid #cccccc;
    padding-left: 50px;
}
@media (max-width: 736px) {
	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_sidebar_0,
	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_sidebar_1,
	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_sidebar_2,
	.et_pb_gutters2 .et_pb_column_1_3 .et_pb_sidebar_3{
  	  border-left: none;
   	 padding-left: 0px;
	}
}

/* Accordion - Abstand Text - Headline 
------------------------------------ */
.et_pb_toggle_content.clearfix {
    margin-top: 20px;
}

/*Blurb - Image*/
.et_pb_main_blurb_image {
    margin-bottom: 10px;
}

/* Main - Menu - Dropdown
------------------------------------ */
#top-menu li li {
    margin: 0;
    padding: 0;
}
#top-menu li li a {
    width: 100%;
    line-height: 20px;
    padding: 10px 20px;
}
/* Event Calendar
------------------------------------ */
/*Widget View (sidebar) */
.tribe-events-list-widget .tribe-events-list-widget-events{
	padding:0;
}
.tribe-events-list-widget-events.type-tribe_events.tribe-clearfix {
    background: #f4f4f4 none repeat scroll 0 0;
    border-top: 3px solid #046bc1;
    border-bottom:1px solid #ccc;
    padding: 10px 10px 20px;
}
/*Kalenderansicht*/
.tribe-events-month-event-title {
    border-top: 3px solid #046bc1;
    color: #046bc1;
    font-family: inherit;
    font-size: 100% !important;
    letter-spacing: 0;
}


.tribe-event-duration {
    font-size: 80%;
    line-height: 1.2em;
}

.tribe-events-list-widget ol {
    padding-bottom: 0;
}

h2.tribe-events-page-title{
	text-align:left;
}

.tribe-events-widget-link > a {
    background: #046bc1 none repeat scroll 0 0;
    border-radius: 3px;
    display: block;
    font-weight: 900;
    max-width: 100%;
    padding: 5px;
    text-align: center;
    width: 100%;
    color:#fff !important;
}

@media (max-width: 768px) {
.tribe-events-sub-nav li a{ background:none; padding:0;}
.single-tribe_events .tribe-events-schedule{border:none; background:none; padding:0 !important;}
.tribe-events-schedule.tribe-clearfix h2 > span {font-size: 80%; !important}
.tribe-events-schedule.tribe-clearfix h2 {margin-top:0;}
}

/* Widget Recent Entries
------------------------------------ */
.widget_recent_entries li {
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;
}
.widget_recent_entries li a{
	color:#046bc1 !important;
	}
/* Publikationen Single Side
------------------------------------ */
.publikationen-template-default h1 {
    margin-bottom: 0;
    padding-bottom: 0;
}

/* Publikationen Archiv
------------------------------------ */
.et_pb_row.et_pb_row_cpt {
    padding: 0 !important;
}
.et_pb_row.et_pb_equal_columns {
    padding: 0 !important;
}
.publikation-archive-item {
    margin-bottom: 40px;
    padding: 0 !important;
}
.publikation-archive-item h2 {
    font-size: 120% !important;
    margin: 0;
}

/*Team
------------------------------------ */
.et_pb_team_member_image{
	width:180px !important;
	margin:0 auto 10px !important;
}
.et_pb_team_member_image img{
	border-radius:50%;
}
.et_pb_module.et_pb_team_member {
    text-align: center;
}
/*Mobile
------------------------------------ */
@media all and (max-width: 980px) {
	.et_pb_row{
		width: 100% !important;
		margin:0 !important;
		padding:0 !important;
	}
	/* Text unter blub 3-Spaltig mobil*/
	.et_pb_blurb_container {
    padding: 0 20px;
	}
	.et_pb_section.et_pb_fullwidth_section.et_pb_section_0.et_section_regular.et_pb_section_first {
	    margin-top: 110px;
	}
}



.et_bloom .et_bloom_widget_content .et_bloom_form_container .et_bloom_form_content,
.et_bloom .et_bloom_form_header img, .et_bloom .et_bloom_form_header .et_bloom_form_text,
.et_bloom .et_bloom_widget_content .et_bloom_form_header {
    padding: 0 !important;
}
.et_bloom .et_bloom_widget_content .et_bloom_form_header {
    padding: 0;
}

/* Sprachumschalter - Lanugageswitch
------------------------------------ */
span.wpml-ls-display {
    background: #8bcfe0 !important;
    padding: 0 2px;
    color: #000;
    /* margin-right: 1px; */
}



/* Passwort Login */
.ppc-password-label input#pwbox-2 {
    padding: 8px;
    font-size: 20px;
}
input.ppc-login-form-submit {
    background-color: #1e73be !important;
        border-radius: 3px !important;
    padding: 10px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;    color: #FFF;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: none;    
    cursor: pointer;
}
