/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/


body {
	font-family: 'Fira', 'Fira Sans', Arial !important;
	font-weight: 400;
	color: #333;
}	
body h1 {
	font-size: 32px;
	}
	
body .h2,
body .elementor-text-editor h2 {
	font-size: 26px;
	line-height: 1.2 !important;
	margin-bottom: 20px;
	font-family: 'Fira', 'Fira Sans', Arial !important;
	}
body .elementor-text-editor p {
	margin-bottom: 10px;
}


body .elementor-text-editor ol li {
	padding-bottom: 10px;
}

.elementor-text-editor p a,
.elementor-text-editor ul a,
.elementor-text-editor ol a {
	border-bottom: 2px solid #539282;
	border-bottom: 1.5px solid #539282;
}

	.elementor-text-editor p+h2,
	.elementor-text-editor p+h3,
	.elementor-text-editor ul+h3,
	.elementor-text-editor ul+h2 {
		padding-top: 25px;
	}
	
	.elementor-text-editor ul + p {
		padding-top: 15px !important;
	}

/* AAWP */


.aawp-disclaimer, .aawp-credits {
padding-top: 30px;
text-align: center !important;
}

nav.elementor-pagination {
	padding-top: 35px !important;
}

/* AAWP Button Box */

.aawp-product--buttonbox {
	background: #f2f2f2;
	padding: 25px;
}

	.aawp-product--buttonbox .aawp-product__pricing {
		font-size: 25px;
		color: #54595f;
		font-weight: bold;
		font-family: "Fira Sans", "Fira", Arial;
		padding-bottom: 15px;
	}
	
	.aawp-product--buttonbox .aawp-button.aawp-button--icon,
	.aawp-product--buttonbox .aawp-button.aawp-button--icon {
		width: 100%;
	}
	
	@media screen and (max-width: 768px) {
		
		.aawp-product--buttonbox .aawp-button.aawp-button--icon,
	.aawp-product--buttonbox .aawp-button.aawp-button--icon {
		width: inherit;
	}
		
		
	
		
	}

.aawp-disclaimer {
	background: #f2f8f7;
	margin-bottom: 0 !important;
	padding-bottom: 25px;
}
	
	
/* Tabellen */

table {
	margin-bottom: 0 !important;
}

table td {
	padding: 4px 10px;
}

/* Border-Div (Gesamtbewertung) */

.borderdiv .elementor-widget-wrap {
	border: 1px solid #929292;
	border-radius: 5px;
	background: #fff;
}

/* Menü */

li.current-menu-item a {
	font-weight: 600 !important;
}
	.elementor-sticky--active nav.elementor-nav-menu__container {
		background: #fff;
		background: #d2e6e0;
	}
	.elementor-nav-menu--burger.elementor-sticky--active {
		background: #fff !important;
	}

/* Listen */

.elementor-text-editor ul {
	margin-top: 0 !important;
}

/* Footer */

.footer .aawp .aawp-product--widget-small {
	margin-bottom: 0 !important;
}

.aawp .aawp-product--buttonbox .aawp-product__pricing {
 display:block;
 margin-bottom:5px
}
.aawp .aawp-product--buttonbox .aawp-product__pricing:empty,.aawp .aawp-product--buttonbox .aawp-product__pricing .aawp-product__price:empty,.aawp .aawp-product--buttonbox .aawp-product__pricing .aawp-product__price--old:empty,.aawp .aawp-product--buttonbox .aawp-product__pricing .aawp-product__price--current:empty {
 display:none;
 margin:0
}
.aawp .aawp-product--buttonbox .aawp-product__pricing span+span {
 margin-left:15px
}
.aawp .aawp-product--buttonbox .aawp-product__pricing span+span.aawp-check-prime,.aawp .aawp-product--buttonbox .aawp-product__pricing span+span.aawp-check-premium {
 margin-left:5px
}
@media (max-width:480px) {
 .aawp .aawp-product--buttonbox .aawp-product__pricing {
  margin-bottom:0
 }
}
.aawp .aawp-product--buttonbox .aawp-product__price {
 display:inline-block;
 line-height:34px;
 vertical-align:middle
}
.aawp .aawp-product--buttonbox .aawp-product__price--old {
 font-size:14px;
 text-decoration:line-through;
 color:#666
}
.aawp .aawp-product--buttonbox .aawp-product__price--current {
 font-size:20px;
 font-weight:bold
}
@media (max-width:480px) {
 .aawp .aawp-product--buttonbox .aawp-product__price--current {
  font-size:16px
 }
}
.aawp .aawp-product--buttonbox .aawp-product__price--saved {
 border-radius:2px;
 background:#27ae60;
 background:rgba(39,174,96,0.8);
 padding:4px 6px;
 color:#fff;
 font-size:12px;
 line-height:12px;
 margin-top:11px;
 margin-bottom:11px
}

/* Menu anpassen */

@media screen and (max-width: 870px) {
	body:not(.rtl) .elementor-263 .elementor-element .elementor-nav-menu--layout-horizontal .elementor-nav-menu {
		font-size: 15px !important;
	}
	body:not(.rtl) .elementor-263 .elementor-element .elementor-nav-menu--layout-horizontal .elementor-nav-menu > li:not(:last-child) {
		margin-right: 0 !important;
	}
}
@media screen and (max-width: 768px) {
	
	.elementor-nav-menu--burger.elementor-sticky--active {
		background: transparent !important;
	}
	.elementor-menu-toggle {
		position: absolute;
		top: 15px;
		right: 15px;
	}

}

.aawp .aawp-product--horizontal li {
	font-size: 14px;
	color: #333;
}

.aawp-disclaimer {
	background: transparent !important;
	color: #fff;
	padding: 10px;
	font-size: 14px !important;
}

.nounderline a {
	border-bottom: none !important;
}

/* Kommentare */

#comments {
	margin-left: 0 !important;
}

/* TOC */

body #ez-toc-container {
	margin-bottom: 40px !important;
}

/* Borlabs Custom */

#BorlabsCookieBox ul {
	flex-flow: row !important;
}
#BorlabsCookieBox ._brlbs-box-wrap {
	max-width: 430px !important;
}

p.wpgdprc-checkbox {display: block !important;}

/* Kommentare */

#respond {padding-top: 40px; padding-bottom: 40px;}
/* DSGVO Checkbox */

.comment-form-datenschutz {
	margin-bottom: 30px !important;
}
input.ds-input {
	display: inline !important;
	margin-right: 20px !important;
}

label.ds-text {
	display: inline !important;
}

.cf7ic-icon-wrapper {
	display: block;
}
span.cf7ic-icon-wrapper:after,
span.ai1ic-fields {
	clear: both !important;
	display: block;
	content: '';
}

span.captcha-image {
	margin-bottom: 30px !important;
}

h4.wprm-recipe-group-name + ul {padding-top: 15px !important;}