/* 
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 */

* {
	font-family: "Encode Sans", Sans-serif;
}

b, strong {
	font-weight: 600;
}

:focus {
    border: none !important;
}

:focus-visible {
    outline: 2px solid #18946E !important;
}

/*Language Switcher*/

.wpml-ls-legacy-list-horizontal {
	background: #E4D7C5;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item {
	position: relative;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item:first-child::after {
	content: "|";
	position: absolute;
	right: -1px;
	top: 1px;
	color: #374B4E;
}

.wpml-ls-legacy-list-horizontal a {
	color: #374B4E;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
	font-weight: 600;
}

span[data-name="mitglied"] .wpcf7-list-item.last {
	visibility: hidden;
}

/*Formulare*/

.cf7-grid {
	display: grid;
	grid-template-columns: auto auto;
	gap: 20px;
}

label {
	width: 100%;
	color: #2b2b2b;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	border-radius: 0 !important;
	background: #e6e8e8 !important;
	border-width: 0 !important;
	margin-top: 10px !important;
}

[type="submit"] {
	background-color: #E4D7C5;
	font-size: 20px;
	font-weight: 700;
	color: #374B4E;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 15px 30px 15px 30px;
	margin-top: calc(35px - 0.9rem);
}

[type="button"]:focus, [type="button"]:hover, 
[type="submit"]:focus, [type="submit"]:hover, 
button:focus, button:hover {
	background-color: #374B4E;
	color: #E6E8E8;
}

.wpcf7-list-item {
	margin-left: 0 !important;
}

.wpcf7-list-item-label {
	line-height: 1.5 !important;
}

/*Accordion*/

.e-n-accordion-item-title-icon {
	background: #18946E;
	padding: 5px;
	border-radius: 100em;
}

/*Responsive*/

@media (max-width: 767px) {
	[type="submit"] {
		font-size: 18px;
	}

	.cf7-grid {
		grid-template-columns: auto;
		gap: 0;
	}

}