/**
Theme Name: ELTABB
Author: Displayforce
Author URI: https://displayforce.de
Description: English Language Teachers’ Association Berlin-Brandenburg e. V.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: eltabb
Template: astra
*/

.impressum-block a:hover {
	color:#ccc;
}

/**
MC
**/

#mc_embed_signup input#mc-embedded-subscribe {
	display:block;
	margin:auto;
	color: #0984e3;
	background-color: #fff;
	font-size: 1rem;
	border-radius: 50px;
	padding-top: 7px;
	padding-right: 40px;
	padding-bottom: 7px;
	padding-left: 40px;
	min-height: 45px;
	transition:all .2s ease;
}

#mc_embed_signup input#mc-embedded-subscribe:hover {
	background-color: rgba(255,255,255,0.84);
}
#mc_embed_signup label {
	color:#fff;
	text-align:center;
}

#mc_embed_signup .mc-field-group.input-group ul li {
	display:inline-block !important;
	padding:0 10px !important;
	color:#fff !important;
}

#mc_embed_signup .mc-field-group {
	width:100% !important;
}

#mc_embed_signup .mc-field-group.input-group ul {
	text-align:center;
}

#mc_embed_signup .mc-field-group.input-group ul li input{
	margin-right:3px;
}

.input-rounded {
	border-radius:100px !important;
	padding:10px 15px !important;
}

/**
HOME
**/

.latest-events-home .read-more-btn{
	border-radius: 50px;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	background: #0984e3;
	color: #fff !important;
	text-align: center;
	display: block;
	max-width: 240px;
	margin: auto;
	transition:all .2s ease;
}

.latest-events-home .read-more-btn:hover{
	background: #003bb1;
}

.latest-events-home .category-events.ast-article-single {
 position:relative;
 padding-bottom:83px;
}

.latest-events-home .read-more-btn {
	position: absolute;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
}

.latest-events-home .post-grid-text-wrap {
	padding-bottom:0;
	margin-bottom:0;
}

.latest-events-home p {
	margin-bottom:20px;
}

.latest-events-home .grid-meta-bottom .post-grid-text-wrap {
	border-color:transparent;
}

.latest-events-home .title a {
	transition:all .2s ease;
}

.latest-events-home .title a:hover {
	color:#0984e3 important !important;
}

.latest-events-home {

}



.void-post-grid.void-minimal-grid {
	min-height:auto !important;
}

.void-post-grid.void-minimal-grid .post-info .entry-meta {
	display:none;
}

/***
JOBS
***/

.jobs-container p {
	font-family:Lato;
	font-size:16px;
}

.jobs-container h2 a {
	font-family:Lato !important;
	font-size:24px !important;
	color:#0984e3 !important;
}

/**
SINGLE
**/

.posted-by {
	display:none !important;
}

.type-post .entry-meta{
	display:none !important;
}
.post-thumb-img-content.post-thumb {
	text-align:center;
}
.post-thumb-img-content.post-thumb img {
	width:auto;
	max-height:500px;
}

/**
NAV
**/

.post-25171 .blog-excerpt {
	text-align:left;
}


/**
NAV
**/

.menu-item ul.sub-menu a {
	color:#3a3a3a !important;
}

/**
CF7
**/

.elementor-element.elementor-element-544d93d textarea {
	min-height:139px !important;
	height:100px !important;
	border-radius:30px;
}

.elementor-element.elementor-element-544d93d h3 {
	margin-bottom:0 !important;
	color:#3a3a3a !important;
}

.wpcf7-form-control.wpcf7-select {
	margin-top:30px !important;
}

.elementor-element.elementor-element-544d93d input, .elementor-element.elementor-element-544d93d select {
	border-radius: 300px;
	padding: 10px 20px !important;
}

.elementor-element.elementor-element-544d93d {

}
.htmega-form-style-1 form textarea, .htmega-form-style-1 form input, .htmega-form-style-1 form select {
	color:#3a3a3a;
}



.feedback_form .select-accept {
	margin-top:20px;
}

.feedback_form h3 {
	text-align:left;
}

.feedback_form p {
	margin-left:25px !important;
}

.feedback_form .checkbox {
	text-align:left;
}

.feedback_form span.wpcf7-list-item {
	margin-left:0;
}

.feedback_form .checkbox .wpcf7-list-item{
	width:50%;
	margin:0;
}

.feedback_form .select-accept input{
	float:left;
	margin-top:9px;
}

.feedback_form .select-accept p{
	text-align:left;
}

.input-group-accept {
	text-align:left;
}
.input-group-accept input{
	float:left;
	margin-top:9px;
}
.your-sports .wpcf7-list-item {
	width:100%;
	margin-bottom:3px;
}
.your-sports .wpcf7-list-item input{
	margin-top:8px;
}

.wpcf7-form-control.wpcf7-acceptance input{
	margin-top:8px;
}

.eltabb-join .no-p p{
	margin-bottom:0 !important;
}

.radio-input .wpcf7-list-item {
	display:inline-block;
	width:100%;
	text-align:left;
	padding-left:18px;
}

.radio-input .wpcf7-list-item input{
	float: left;
	margin-top: 8px;
}



.associations-section h3 {
	transition:all .2s ease;
}

.associations-section h3 a:hover{
	color:#b4d1ff !important;
}

.jobs-loop span.cat-links {
	display:none;
}

.jobs-loop .entry-meta {
	margin-top:40px;
}

.jobs-loop h2 a {
	color:#126cd2 !important;
	transition:all .2s ease;
}

.jobs-loop h2 a:hover {
	color:#073eb3 !important;
}

.ht-event {
	border:none !important;
	paddinb-bottom:0 !important;
}




.void-grid{word-break:break-word}.void-grid .byline,.void-grid .updated:not(.published) { display: inline-block; } .void-grid .entry-header{text-align:center;margin-bottom:30px;position:relative}.void-grid .entry-header img{margin:auto auto}.void-grid .entry-title{display:inline}.void-grid .post-img{margin-bottom:30px}.void-grid .entry-content{margin-bottom:30px}.void-grid .entry-meta{margin-bottom:5px}.void-grid .blog-excerpt{margin-bottom:40px}.void-grid .list h1{margin:0}.void-grid .list h2{margin:0}.void-grid .list h3{margin:0}.void-grid .list h4{margin:0}.void-grid .list h5{margin:0}.void-grid .list h6{margin:0}.void-grid .list .entry-header{border-bottom:1px solid #d3d3d3;overflow:hidden;margin-top:30px;padding-bottom:30px}.void-grid .list .entry-header .post-info{overflow:hidden}.void-grid .list .post-navigation{border-top:none}.void-grid .first-post-list h1{margin:0}.void-grid .first-post-list h2{margin:0}.void-grid .first-post-list h3{margin:0}.void-grid .first-post-list h4{margin:0}.void-grid .first-post-list h5{margin:0}.void-grid .first-post-list h6{margin:0}.void-grid .first-post-list .entry-header{border-bottom:1px solid #d3d3d3;overflow:hidden;margin-top:30px;padding-bottom:30px}.void-grid .first-post-list .entry-header:first-child .post-img{float:none}.void-grid .first-post-list .entry-header:first-child .post-info{text-align:center;overflow:hidden}.void-grid .first-post-list .post-navigation{border-top:none}.void-grid .grid .entry-header{margin-top:30px}.void-grid .first-post-grid .entry-header{margin-top:30px}.void-grid .post-img{position:relative}.void-grid .top-left .post-img img{border-top-left-radius:75px;border-bottom-right-radius:75px}.void-grid .top-right .post-img img{border-top-right-radius:75px;border-bottom-left-radius:75px}.void-grid .minimal .tags-links{display:none !important}.void-grid .minimal .comments-link{display:none !important}.void-grid .minimal .cat-links{margin-top:15px}.void-grid .minimal .cat-links::before{display:none !important}.void-grid .minimal .cat-links a{color:#7cb0b9;font-weight:bold;font-size:18px}.void-grid .minimal .entry-title{margin-top:0}.void-grid .minimal .moretag{display:none}.void-grid .minimal .entry-header{margin-top:30px;border:1px solid #d3d3d3;margin-bottom:40px}.void-grid .minimal .blog-excerpt{margin-top:15px}.void-grid .cat-links::before{content:"";display:inline-block;font-family:FontAwesome;padding:10px}.void-grid .tags-links::before{content:"";display:inline-block;font-family:FontAwesome;padding:10px}.void-grid .updated-on::before{content:"";display:inline-block;font-family:FontAwesome;padding:10px}.void-grid .posted-on::before{content:"";display:inline-block;font-family:FontAwesome;padding:10px}.void-grid .comments-link::before{content:"";display:inline-block;font-family:FontAwesome;padding:10px}.void-grid .author::before{content:"";display:inline-block;font-family:FontAwesome;padding:10px}.void-grid .cat-links,.void-grid .tags-links,.void-grid .updated-on,.void-grid .posted-on,.void-grid .comments-link,.void-grid .author{display:inline-block}@media only screen and (min-width: 768px){.list .post-img{float:left;margin-right:20px}.list .post-info{text-align:left}.first-post-list .post-img{float:left;margin-right:20px}.first-post-list .post-info{text-align:left}}

/* MailChimp Form Embed Code - Classic - 12/17/2015 v10.7 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:10px 0 10px 0}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border: 1px solid #ABB0B2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#333;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; transition: all 0.23s ease-in-out 0s; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: normal; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; width:96%; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:100%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#e85c41; font-size:150%; font-weight:normal; position:relative; top:5px;}     
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%; margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {display:inline-block; margin:2px 0 1em 0; padding:5px 10px; background-color:rgba(255,255,255,0.85); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size:14px; font-weight:normal; z-index:1; color:#e85c41;}
#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error {border:2px solid #e85c41;}