/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Claudia Becker
Author URI: http://www.gestaltungsstil.de
Template: enfold
*/



/*Add your own styles here:*/

a {text-decoration:none;}

.single-veranstaltung .avia-post-nav {display:none;}

/* Veranstaltungen Übersicht */
a.eventItem {width:calc(50% - 15px); min-height:230px; float:left; display:block; border:1px solid #ffffff; border-radius:3px; margin-bottom:30px; padding: 15px;  color:#403f40; transition: background 0.5s, border 0.5s;     -webkit-box-shadow: 0 1px 1px 0 rgb(60 64 67 / 10%), 0 1px 3px 1px rgb(60 64 67 / 20%);
    box-shadow: 0 1px 1px 0 rgb(60 64 67 / 10%), 0 1px 3px 1px rgb(60 64 67 / 20%);}
a.eventItem:hover {text-decoration:none!important; color:#403f40; background-color:#e5f4f4; border-color:#00928f;}
a.eventItem:nth-child(odd) {margin-right:30px;}
a.eventItem h3 {margin-bottom:5px;color:#00928f!important; font-size:18px; line-height:24px;}
a.eventItem h4 {margin-bottom:18px; font-size:17px; line-height:20px;}
a.eventItem .eventImage {width:210px; height:210px; margin-right:20px; float:left; background-size: cover; background-position:center center;}
a.eventItem .datum, a.eventItem .ort, a.eventItem .ref {font-size:15px; line-height:20px; display:block; width:100%; min-height:24px; margin-bottom:3px;}
a.eventItem .ref {margin-bottom:0!important;}
a.eventItem .ref:before {margin-bottom:6px;}
a.eventItem .datum:before, a.eventItem .ort:before, a.eventItem .ref:before {float: left;
    font: normal 20px/1 dashicons;
    -webkit-font-smoothing: antialiased;
    background-image: none!important;
    margin-right: 6px;
color:#00928f!important;} 
a.eventItem .datum:before {content: "\f145"; }
a.eventItem .ort:before {content: "\f230"; }
a.eventItem .ref:before {content: "\f338"; }

/* Social Icons Header */
.social_bookmarks a {color:#ffffff!important;}

/*
.bgHead {background-color: #ffffff; display:inline-block;}
h1.bgHead {padding:5px 10px; }
h2.bgHead {padding:5px 10px; font-size: 22px!important; line-height: 24px!important; text-transform: none!important;}
*/

.eventHeadBox {bottom: 0;
    position: absolute;
    background-color: #fff;
    width: calc(50% + 55px);
	/* width: calc(100% + 40px); */
    padding: 20px;
    padding-bottom: 0px;
    margin-left: -20px;
    margin-right: -20px;
}

.eventHeadBox h1, .eventContentCol h1 {color: #00928f!important; font-size: 28px!important; line-height: 36px!important; text-transform: none!important; margin-bottom: 10px!important; letter-spacing: 0px!important;}
.eventHeadBox h2, .eventContentCol h2 {font-size: 22px!important; line-height: 24px!important; text-transform: none!important; margin-bottom:0px!important; letter-spacing: 0px!important;}

.page-id-20948 .template-page.content {padding-top:20px;}

.eventContentCol, .eventContentCol p, .eventContentCol li, .eventContentCol div {font-size: 16px;line-height:24px;}
.eventContentCol h1, .eventContentCol h2 {display:none;}
.eventContentCol li {padding: 2px 0;}
.eventContentCol div {margin-bottom:10px;}

.eventContentCol b, .eventContentCol strong {color:#403f40!important;}

.factItem a {color:#403f40!important;}
.factItem a:hover {color:#00928f!important; text-decoration:none!important;}

.factCol {margin-top:20px;}

.factItem {
	width: 100%;
	/*clear: both;*/
	border-top: 1px solid #00928f!important; /* rgba(0, 0, 0, 0.1) */
	padding-top: 8px;
	padding-bottom: 8px;
}

.factItem:last-of-type{
	border-bottom: 1px solid #00928f!important;
	border-bottom:0;
	/*padding-top: 12px;*/
}

.factItem .title {
	/*width: 30%;
	float: left;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
	text-align: left;
	*/
	color: #00928f;
	font-size: 16px;
	line-height:24px;
	font-weight:600;
}
.factItem .text {
	/*width: 70%;
	float: left;
	padding-left: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	*/
	font-size: 16px;
	line-height:22px;
}

a.thzmButton, .thzmButton {
	background-color: #00928f;
	color:#ffffff;
	font-size: 17px;
	line-height:24px;
	font-weight:600!important;
	text-transform:uppercase;
	border:0!important;
	cursor: pointer;
	border-radius: 5px!important;
}

a.thzmButton:hover {color:#ffffff!important;}

.refItem {margin-top:20px; min-height:100px;}
.refItem img {width:100px; height:100px; border-radius:50%; float:left; margin-right:15px;margin-bottom:5px;}
.refItem .title {color: #00928f;
	font-size: 17px;
	line-height:24px;
	font-weight:600; border-bottom:1px solid #00928f;padding-top:18px;padding-bottom:8px; margin-bottom:8px; }
	
.refItem .title span {font-weight:400; color:#403f40; font-style:italic;}
.refItem .text {font-size: 15px; line-height:21px;}
	
.container_wrap {border-top-style:none!important;}

/* FAQ */
.toggle_content {color:#403f40!important;}

/* Unterseite Curriculum Info */
#curracc {margin-top:0!important;} /* Akkordeon*/

/* Unterseite Curriculum Dozenten */
.contentSmall li {font-size:15px; line-height:22px; padding: 2px 0;}

/* Formular Mitglied werden */
#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {
    border-color: #8a8a8a;
    background-color: #ffffff;
    color: #000000;
}
/*.wpcf7-form p {display:inline;clear:both;}*/
.wpcf7-form h3 {color: #00928f; border-top: 1px solid #00928f;padding-top:20px; margin-top:15px; margin-bottom:15px;}
.wpcf7-form .formrow {width:100%;height:85px;}
.wpcf7-form .w100 {width:100%;height:85px;}
.wpcf7-form .w50 {width:calc(50% - 15px); height:85px; display:inline-block;}
.wpcf7-form .w50.left {margin-right:15px; float:left;}
.wpcf7-form .w50.right {margin-left:15px; float:right;}
#top label span.wpcf7-not-valid-tip {
    font-weight: normal;
    font-size: 13px;
    color: red;
    margin-top: -80px;
    text-align: right;
}

/* ========================================================================================================= */
/* ================================= RESPONSIVENESS ======================================================== */
/* ========================================================================================================= */

/* iPhone 5/SE */
@media (max-width: 374px) {
	
}

/* ========================================================================================================= */
/* ========================================================================================================= */

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) { /*767px*/

	a.eventItem {width:100%; float:none; min-height:100px;}
	a.eventItem .eventImage {width:100%; height:150px; margin-bottom:10px;}
	a.eventItem h3 {margin-bottom:4px;}
	
	.eventHeadBox {display:none!important;}
	.eventContentCol h1, .eventContentCol h2 {display:block;}
	.eventContentCol h1 {font-size: 22px!important; line-height: 28px!important; margin-bottom:0px!important;}
	.eventContentCol h2 {font-size: 18px!important; line-height: 24px!important; margin-bottom:20px!important;}
	
	.refItem {margin-top:20px; min-height:75px;}
	.refItem img {width:70px; height:70px; border-radius:50%; float:right; margin-left:10px;margin-bottom:5px; margin-right:0px;}
	.refItem .title {color: #00928f;
		font-size: 17px;
		line-height:24px;
		font-weight:600; border-bottom:0px solid #00928f;padding-top:0px;padding-bottom:0px; margin-bottom:0px; }
		
	.refItem .title span {font-weight:400; color:#403f40; font-style:italic;}
	.refItem .text {font-size: 15px; line-height:21px;}
	
	.factCol {margin-top: 0px;}
	

}
	
/* ========================================================================================================= */
/* ========================================================================================================= */

/* Small devices (tablets, 768px and up) Tablets Hochformat */
@media (min-width: 768px) and (max-width: 991px) {
	
	.eventHeadBox {width: calc(100% + 40px);}
	
	a.eventItem {width:100%; float:none; min-height:215px;}
	a.eventItem .eventImage {width:180px; height:180px;}

	
}

/* ========================================================================================================= */
/* ========================================================================================================= */

/* Medium devices (desktops, 992px and up) Tablet Querformat und Nicht Full-HD-Monitore */
@media (min-width: 992px) and (max-width: 1199px) {
	
	#header_main .social_bookmarks {display:none;}
	
	a.eventItem .eventImage {width:150px; height:150px; margin-bottom:60px;}
	a.eventItem .ref {max-height:}
	a.eventItem h3{ max-height: 46px; overflow: hidden;}
	a.eventItem h4{ max-height: 40px; overflow: hidden;}
	
}

/* ========================================================================================================= */
/* ========================================================================================================= */

@media (min-width: 1200px) and (max-width: 1540px) {
	
	
	
}

/* ========================================================================================================= */
/* ========================================================================================================= */

/* Large devices (large desktops, 1680px and up) */
@media (min-width: 1650px) {
	

	
}