/* 
Theme Name: Hello Elementor Theme - Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor Theme
Author: Julian Berger
Author URI: https://www.julianberger.de
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.aspect-1 {
	aspect-ratio: 1;
}
.wpem-col.wpem-col-12.wpem-col-sm-6.wpem-col-md-6.wpem-col-lg-8:has(.wpem-event-listing-header-title) {
  display: none;
}
.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action {
  margin-left: 0;
}
.wp-block-quote {
  background: rgba(0,0,0,.1);
  padding: 1em;
  margin: 1em;
  position: relative;
}
.wp-block-quote > p {
  margin: 0;
}
.wp-block-quote:before {
	content: "";
	position: absolute;
	left: -14px;
	top: -9px;
	width: 32px;
	height: 32px;
	background: url('/wp-content/uploads/2024/05/quotes.png');
	background-repeat: no-repeat;
}
.wp-block-quote:after {
	content: "";
	position: absolute;
	right: -14px;
	bottom: -21px;
	width: 32px;
	height: 32px;
	background: url('/wp-content/uploads/2024/05/quotes.png');
	background-repeat: no-repeat;
}
body .wpem-event-listing-list-view.wpem-event-listings .wpem-event-layout-wrapper .event_listing,
body .wpem-event-listings .wpem-event-layout-wrapper {
	border-color: var( --e-global-color-secondary );
}
body .registration_button.wpem-theme-button,
body .pi_registration_button.wpem-theme-button {
	white-space: collapse;
}
.page-content a.wpem-theme-button {
	text-decoration: none;
	background: var(--e-global-color-accent);
}
.page-content a.wpem-theme-button:hover {
	text-decoration: none;
	background: var( --e-global-color-528995e );
}
body .wpem-single-event-page .wpem-single-event-right-content .wpem-single-event-body-sidebar .wpem-icon-text-button {
	border-color: var(--e-global-color-secondary);
	background: var(--e-global-color-secondary);
}

@media only screen and (max-width: 767px) {
	body {
		overflow-x: hidden;
	}
}
/*
* sticky-header
*/
.sticky-header {
	--transition: .45s cubic-bezier(.4, 0, .2, 1);
	background-color: rgba(166, 52, 92, 0);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}
.sticky-header.elementor-sticky--effects {
	background-color: rgba(166, 52, 92, .8);
	box-shadow: 0px 4px 33px 1px rgba(0, 0, 0, .07);
	-webkit-backdrop-filter: saturate(180%) blur(5px);
	backdrop-filter: saturate(180%) blur(5px);
}
.sticky-header > .e-con-inner {
	height: 97px;
}
.home .sticky-header.elementor-sticky--effects > .e-con-inner {
	height: 80px;
}
.home .sticky-header #main-menu-mobile {
	top: 20px !important;
}
@media only screen and (min-width: 768px) {
	.sticky-header > .e-con-inner {
		height: 160px;
		transition: height var(--transition);
	}
	.sticky-header.elementor-sticky--effects > .e-con-inner {
		height: 100px;
	}
	.sticky-header .logo {
		transition: transform var(--transition);
	}
	.sticky-header.elementor-sticky--effects .logo {
		transform: scale(.6);
	}
}
.elementor-widget-n-accordion h2 {
	color: var(--e-global-color-text);
}
.team-member-quote-container .e-con-inner:has(> :last-child:nth-child(2)) {
	display: none;
}
.wpem-additional-info-block-wrapper {
	display: none;
}
body .wpem-event-single-image img {
	width: unset !important;
}