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

/****************ROOT************************/
:root {
	/*********SHADOW**********/
	---kl-normal-shadow: 
	  0px 0px 0.8px rgba(0, 0, 0, 0.02),
	  0px 0px 1.9px rgba(0, 0, 0, 0.028),
	  0px 0px 3.6px rgba(0, 0, 0, 0.035),
	  0px 0px 6.5px rgba(0, 0, 0, 0.042),
	  0px 0px 12.1px rgba(0, 0, 0, 0.05),
	  0px 0px 29px rgba(0, 0, 0, 0.07);
	
	/*********Space Units**********/
	---kl-space-xs:0.5rem;
	---kl-space-s:1rem;
	---kl-space-m:2rem;
}

/****************TYPO************************/

body {
	hyphens:auto;
	hyphenate-limit-chars: auto 3;
	hyphenate-limit-lines: 4;
	-webkit-hyphens: auto;
	-ms-hyphenate-limit-chars: auto 3;
	-ms-hyphenate-limit-lines: 4;
	-ms-hyphens: auto;
	-webkit-hyphenate-limit-chars: auto 3;
	-webkit-hyphenate-limit-lines: 4;
}

h2 a, h3 a {
	text-decoration:none !important;
}


/****************EFFECTS************************/

.am-glas {
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.125);
	backdrop-filter: blur(25px);
	-webkit-backdrop-filter: blur(25px);
}

.kl-wpuser {
  clip-path: ellipse(100% 70% at 40% 30%);
}

.kl-wpuser-big {
  clip-path: ellipse(100% 100% at 0% 40%);
}




/****************ELEMENTOR ELEMENTS************************/

/********Inhaltsverzeichnis********/
.elementor-toc__body {
	padding-top:0;
}

/****************POSTS************************/

/********Typo********/
.kl-article h2,
.kl-article h3{
	margin-block-start: 1.8rem;
	margin-block-end: .9rem;
}
.elementor-widget-text-editor ul,
.elementor-widget-text-editor ol {
	margin-block-start: var(---kl-space-s);
	margin-block-end: var(---kl-space-s) !important;
}
.elementor-widget-text-editor li,
.am_legislation_iso27001_widget li,
.am_legislation_iso27002_widget li {
	margin-block-end: var(---kl-space-xs) !important;
}
.am_legislation_iso27001_widget p,
.am_legislation_iso27002_widget p {
	font-weight:600;
	letter-spacing:-0.5px;
	margin:0;
}
.am_legislation_iso27001_widget ul,
.am_legislation_iso27002_widget ul {
	padding:var(---kl-space-s);
	list-style-type:square;
	line-height:1.1rem;
}

.am_legislation_iso27001_widget,
.am_legislation_iso27002_widget {
	box-shadow:var(---kl-normal-shadow);
	padding: var(---kl-space-s) var(---kl-space-m);
	margin-bottom: var(---kl-space-s);
	background-color:var(--e-global-color-3ebed91);
	border-radius:var(---kl-space-xs);
}
/********Article Accordion********/
.kl-article .e-n-accordion details,
.kl-toggle .e-n-accordion details,
.kl-download .e-n-accordion details {
	border-radius: var(---kl-space-xs);
	box-shadow: var(---kl-normal-shadow);
	margin: var(---kl-space-s) 0;
	padding:var(---kl-space-xs) var(---kl-space-s);
}
.kl-download .e-n-accordion summary, .kl-download .e-n-accordion .e-child,
.kl-article .e-n-accordion summary, .kl-article .e-n-accordion .e-child,
.kl-toggle .e-n-accordion summary, .kl-toggle .e-n-accordion .e-child{
	border:0;
}
.kl-download .e-n-accordion .e-n-accordion-item-title-header > *,
.kl-article .e-n-accordion .e-n-accordion-item-title-header > *,
.kl-toggle .e-n-accordion .e-n-accordion-item-title-header > *{
	font-size:1rem;
}
.kl-article .e-n-accordion .e-child,
.kl-toggle .e-n-accordion > .e-child{
	padding:var(---kl-space-s) var(---kl-space-m);
}
/************** FORM **************/
.form_consent {
	font-size:0.6em;
	line-height: 1.1;
}