/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
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
*/

/* Add your custom styles here */

/*
html {
	backdrop-filter: blur(15px);
	-webkit-backdrop-filter: blur(15px);
}
*/
/*
html {
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
*/

#site-header {
	padding-top: 32px;
	position: absolute;
	width: 100%;
}

#menu-header li a {
	font-weight: bold;
}

@media (max-width: 1200px) {
	#site-header .header-inner {
		max-width: 100% !important;
	}
}

.site-navigation-toggle-holder .site-navigation-toggle-icon{
	color: var( --e-global-color-primary );
}

/* mobile submenu */

.site-navigation-dropdown ul.menu li a{
	color: var( --e-global-color-primary ) !important;
	/* background-color: #222A37 !important; */
	/* background-color: #17383B !important; */
	background: linear-gradient(to left, #222A37, #17383B) !important;
	font-weight: bold;
	box-shadow: inset 0 -1px 0 #222A37;
	text-align: center;
}


/* TYPOGRAPHIE */
.elementor-widget-theme-site-title .elementor-heading-title a {
	font-size: 2.5rem !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.elementor-widget-theme-post-title .elementor-heading-title {
	color: white !important;
}

#content {
	background-color: rgba(0, 0, 0, 0.1);
}

body {
	margin-top: -8px;
	background-position: center;
	background-image: url("https://marlene-juen.at/wp-content/themes/hello-theme-child-master/HGMarlene-blurred5.jpg") !important;
}

body .page-header .entry-title {
	max-width: 1024px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 32px;
}

#content .questionmark {
	color: var(--e-global-color-primary);
}

#site-footer .site-branding {
	display: none;
}

#menu-footer .menu-item:not(:last-of-type):after {
	content: '|';
	margin-top: 4px;
	position: absolute;
	top: 0;
	right: -5px;
}

/* FORM */
.wpcf7-form label {
	width: 100%;
}

input[type="submit"] {
	background-color: #80cff1 !important;
	border: none;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
}

@media (max-width:768px) {
	div[data-element_type="container"]>.e-con-inner>div[data-element_type="container"] {
		padding-left: 0;
		padding-right: 0;
		padding-top: 20px;
		padding-bottom: 20px;

	}
}

@media (max-width:390px) {
	h3 {
		font-size: 22px;
	}
}

.timeline-year h3 {
	margin-top: 0;

}

/* .timeline-year{
	background-image: url('./white-square.png');
	background-repeat: repeat-y;
	background-position: center;
}

.timeline-year h3{
	margin-top: 0;
	background-color: rgba(255,255,255,0.5);
} */

/* TERMINE */

.termin-list-item {
	display: flex;
}

/* einzeln */
#content .termin-list-item .elementor-post-info__item {
	flex: 1;
}

#content .termin-list-item .elementor-post-info__item,
#content .termin-list-item .elementor-post-info__item a {
	font-size: 1.1rem;
	line-height: 1.8;
}

.termin-list-item .elementor-icon-list-icon {
	width: 14px;
	color: white;
	margin-right: 10px;
}

.elementor.elementor-435.e-loop-item {
	border-bottom: solid 2px rgba(255, 255, 255, 0.2);
}

.elementor.elementor-435.e-loop-item:first-of-type {
	border-top: solid 2px rgba(255, 255, 255, 0.2);
}

/* readmore/less*/


/* FORM */
/* Style for the disabled submit button */
.disabled-submit {
	cursor: not-allowed;

}

.disabled-submit>.elementor-button {
	opacity: 0.5;
	pointer-events: none;
}

/* Style for the active submit button */
.active-submit>.elementor-button {
	cursor: pointer;
	opacity: 1;
}

.active-submit {
	pointer-events: auto;

}


/* Hide the default checkbox */
input[type="checkbox"] {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 0;
	width: 0;
}

/* checkbox */
#content input[type="checkbox"]+label,
#content input[type="checkbox"]+label a {
	font-size: 1em;
}

input[type="checkbox"]+label::before {
	cursor: pointer;
	margin-bottom: 2px;
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	background-color: white;
	border-radius: 4px;
	border: 3px solid var(--e-global-color-accent);
	margin-right: 8px;
	vertical-align: middle;
	transition: background-color 0.3s ease, border-color 0.3s ease;
}

/* On hover, add a background color */
input[type="checkbox"]:hover+label::before {
	background-color: #f1f1f1;
}

/* When the checkbox is checked, change background and border color */
input[type="checkbox"]:checked+label::before {
	background-color: var(--e-global-color-accent);
	border-color: var(--e-global-color-accent);
}

/* Add the checkmark */
input[type="checkbox"]:checked+label::before {
	position: relative;
}

input[type="checkbox"]:checked+label::after {
	content: "";
	position: absolute;
	left: 11px;
	top: 5px;
	width: 8px;
	height: 14px;
	border: solid white;
	border-width: 0 3px 3px 0;
	transform: rotate(45deg);
	display: inline-block;
}

.elementor-field-type-acceptance {
	font-size: 0.8em;
}

/* BLOG */
.elementor-element.elementor-element-699aac6 p, .elementor-element.elementor-element-699aac6 p a {
	font-size: 1.1rem;
}