/*
Theme Name: Helpo - Child   
Author: Artureanec
Author URI: http://artureanec.com
Description: -
Version: 1.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: helpo
*/



@media only screen and (max-width: 992px) {
    
header.helpo_header .helpo_button {
    font-size: 14px;
    width: 160px;
    height: 80%;
    display: block !important;
    margin-right: 20px;
    padding-top: 5px;
}
}





div.css-search .em-search-geo {display:none !important; }

.em-calendar td {border-color:#eee !important;}

.events-title, .events-title a {
	clear:both;
	font-size:18px !important;
	color:#394951 !important;
}

events-title, .events-title a:hover {
	color:#9cc2c0 !important;
}	
	
.css-events-list article {
	width: 45%;
    box-sizing: border-box;
    margin: 15px;
    float: left;
    border-radius: 5px;
    box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 7%);
}

.single-event .helpo_blog-post__socials li a {
	color:#fff !important;
}

@media(max-width:1200px) {
	.css-events-list article {width:100%;float:none;}
}



.css-events-list article:first-of-type,
.helpo_content_wrapper .css-events-list article:nth-of-type(2n+1) {
	margin-left:0;
}

.helpo_content_wrapper .css-events-list article:nth-of-type(2n+2) {
	margin-right:0;
}

#termine-startseite .css-events-list article {
	width: 45%;
}

#termine-startseite .css-events-list article:first-of-type,
#termine-startseite .css-events-list article:nth-of-type(2n+1) {
	margin-left:0 !important;
}

#termine-startseite .css-events-list article:nth-of-type(2n+2) {
	margin-right:0;
}


.css-events-list article .elementor-post__thumbnail__link {
	display:block;
	position:relative;
}

.css-events-list article .elementor-post__thumbnail__link:before {
	content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    transition: 0.4s;
    background: #1c2336;
    opacity: 0;
    border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.css-events-list article .elementor-post__thumbnail__link:hover:before {
    opacity: .4;
}

.css-events-list article img {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

/*
css-events-list article .elementor-post__thumbnail__link img:hover {
	transform: scale(1.2);
	transition: 0.4s;
}
*/

.event-categories li {
	list-style:none;
}

.css-events-list .elementor-post__badge {
	position:relative !important;
	float:left !important;
	width:50% !important;
	padding-left:15px;
}

.booking-price {
	float:right !important;
	width:30%; 
	text-align:right;
	padding-right:20px;
	font-size:16px; 
	color:#394951 !important;
	}
	
.css-events-list .event-categories, .em-categories-list {
	list-style:none;
	padding:0;
}	

.em-categories-list li {
	float:left;
	margin-right:10px;
}

.css-events-list .events-title a {
	font-family: Quicksand, sans-serif;
	font-weight: 700;
	text-transform: none;
	font-style: normal;
	color:#56595F !important;
}

.css-events-list .events-title a:hover {
	color:#888 !important;
}

.css-events-list .event-categories li a,
.em-categories-list li a {
	padding:5px 10px;
	background-color:  #e32120 !important;
	color:#fff !important;
	font-size:14px;
	border-radius:3px;
}

.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one, .em.em-calendar.size-small .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one {
	border-color:#e32120 !important;
}

.css-events-list .event-categories li a:hover,
.em-categories-list li a:hover {
	background-color: #e32120;
}

table.em-calendar td.eventful a, table.em-calendar td.eventful-today a {
	color:#00a19a !important;
}

.css-events-list .meta-info {
	margin-top:20px;
	font-size:14px;
}

.css-events-list .events-text {
	height:140px;
	padding:15px;
}

.css-events-list .bottom-info {
	position:relative;
	display:block;
	padding:15px;
	font-size:14px;
}



.css-events-list .bottom-info-right {
	position: absolute;
	top:15px;
	right:20px;
}

div.em-calendar-wrapper {margin-top:15px !important;}

a[href*="praesenz"] {
	display:block;
	width:50px;
	height:50px;
	background: url(/wp-content/uploads/2025/07/BIHKF_Icon_Ausbildungr.png);
	background-size:contain;
	color:transparent !important;
}

a[href*="hybrid"] {
	display:block;
	width:50px;
	height:50px;
	background: url(/wp-content/uploads/2022/03/BHP_Icon_Hybrid.png);
	background-size:contain;
	color:transparent !important;
}

a[href*="online"] {
	display:block;
	width:50px;
	height:50px;
	background: url(/wp-content/uploads/2022/03/BHP_Icon_Onlinekurs.png);
	background-size:contain;
	color:transparent !important;
}

a[href*="online"]:hover {
	color:#394951 !important;
	background:rgba(255,255,255,0.3);
	margin-top:10px;
}

a[href*="praesenz"]:hover {
	color:#394951 !important;
	background:rgba(255,255,255,0.3);
	margin-top:10px;
}

a[href*="hybrid"]:hover {
	color:#394951 !important;
	background:rgba(255,255,255,0.3);
	margin-top:10px;
}

.css-events-list .bottom-info-right a {
	color:transparent !important;
}

.css-events-list .bottom-info-right a:hover {
	color:#394951 !important;
}

/* ### Detailseite ###*/


.single.single-event .container {
	margin-top:140px;
}

.single.single-event .helpo_page_title_container {display:none;}
	
.single.single-event .helpo_post_meta_container,
.single.single-event .helpo_standard_featured_image {
	display:none;
}
.single.single-event .helpo_page_title {
background-color: rgba(0,0,0,.4);
    padding: 40px;
}    

.single.single-event .event-location a, .single.single-event a.privacy-policy-link {
	color:#394951 !important;
}    

.single.single-event .event-location a:hover, .single.single-event a.privacy-policy-link:hover {
	text-decoration: underline;
}    

.css-events-list.bottom-info {
	position:relative;
}

.css-events-list.bottom-info .bottom-info-right {
	left:240px;
	top:-10px;
}

/*
#em-booking form input, #em-booking form textarea {
	-webkit-appearance:checkbox !important;
}

*/


.em-ticket-booking {display:inline-table;}
.em-ticket-booking .input-group {
	width:300px;
}


/*

.em-booking-form-section-details,



*/

#event-booking-form-15 .input-group.input-textarea.input-field-booking_comment,
.em.em-event-booking-form .em-booking-form .input-group.input-field-booking_comment,
.input-field-booking_comment {
	visibility:hidden; width:0;
}

.em-bs-section.em-bs-section-items,
.em-booking-form-summary-title,
.em-booking-section-title.em-booking-form-tickets-title,
.em-booking-section-title.em-booking-form-details-title  {
	display:none !important;
}

.em-booking-form p.input-group.input-field-data_privacy_consent,
.em-bs-section.em-bs-section-total {
	width:100%;
	}



#event-booking-form-15 .em-wc-booking-message.woocommerce-message a {
	color:#394951 !important;
}

#event-booking-form-15 .em-wc-booking-message.woocommerce-message a:hover {
	color:#888 !important;
}

.em-booking-form-details {
	width:100%;
}

.helpo_post_details_author_cont {
	visibility:hidden;
}

.em-booking-form label,
div.em-booking-login label {
	width:100%;
}
.em-booking-form p.input-group {
	clear:none;
	display:block;
	float:left;
	width:33%;
	}
	
.em-booking-form span.input-group {
	clear:both;
	margin-left:20px;
}	

.em-booking-buttons input[type=submit],
.em-booking-login-form input[type=submit]  {
	background-color:#00a19a !important;
}

.em-booking-section.em-booking-form-buttons.em-booking-buttons {
	text-align:center;
}

div.em-booking-login {border:0; margin-left:0px;}

#em_rememberme, #em_rememberme + label{display:none;}

.em-booking-buttons input[type="submit"] {
	width:250px;
	margin-top:35px;
	color:#fff;
}

#em-booking-form-section-confirm-15  input[type="submit"] {
	width:250px !important;
	margin-top:35px;
	background-color:#00a19a !important;
	color:#fff !important;
	padding:15px 40px 50px 40px !important;
	border-radius:50px !important;
}


.helpo_blog-post__socials a {background:#00a19a !important;}

.em-booking-gateway {
	padding-top:30px;
}

.em-booking-gateway select {
	border:0;
	height:40px;
	margin-bottom:30px;
}

.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	width:220px;
}

 #place_order {
	 background:#00a19a !important;
	color:#fff !important;
}
 #place_order:hover {
	 background: transparent !important;
	color:#000 !important;
}

.woocommerce-privacy-policy-link {
	color:#777 !important;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background:#fff;
}

form input[type=checkbox]{
	-webkit-appearance:checkbox;
}

 #post-435  a,
 .elementor-login a,
 #em-booking a  {
	color:#777 !important;
}

.u-column2.col-2.woocommerce-Address,
 .woocommerce-MyAccount-navigation-link--downloads,
 .woocommerce-MyAccount-navigation-link--orders,
.input-field-booking_comment,
#booking_comment,
label[for=booking_comment],
.em-wc-attendee-title {
	display:none ;
}

.woocommerce table.shop_table tbody td.actions > .button {bottom:0;}

.elementor-widget-login {margin-bottom:30px !important;}

.woocommerce-account .woocommerce h2 {font-size:40px !important;}

#customer_login .col-1,
#customer_login .col-2 {
	width:50% !important;
	max-width:100% !important;
	flex: 100% !important;
	float:left;
	}
	
#customer_login .woocommerce-button {
	background:#00a19a;
	color:#fff;
	border:0;
	border-radius:7px;
	margin-left:30px;
	padding:10px 20px;
}	

.order-again {
	display:none !important;
}

@media only screen and (min-width: 992px) {
	.helpo_blog-post__socials {
    margin-right: 155px !important;
}
}