/*   
	Theme Name:        Naturheilpraxix Janker
	Theme URI:         https://elementor.com
	Description:       Spezielles Template für die Naturheilpraxis Janker.
	Author:            newsenses
	Author URI:        https://www.newsenses.net
	Version:           1.0
	Text Domain:       naturheilpraxis-janker
*/

@font-face {
	font-family: 'Akrobat';
	font-style: normal;
	font-weight: 400;
	src: local('Akrobat Regular'), local('Akrobat-Regular'),
		 url('./fonts/Akrobat-Regular.woff2') format('woff2'),
		 url('./fonts/Akrobat-Regular.woff') format('woff');
}

@font-face {
	font-family: 'Akrobat';
	font-style: normal;
	font-weight: 700;
	src: local('Akrobat Bold'), local('Akrobat-Bold'),
		 url('./fonts/Akrobat-Bold.woff2') format('woff2'),
		 url('./fonts/Akrobat-Bold.woff') format('woff');
}

@font-face {
	font-family: 'Akrobat';
	font-style: normal;
	font-weight: 300;
	src: local('Akrobat Light'), local('Akrobat-Light'),
		 url('./fonts/Akrobat-Light.woff2') format('woff2'),
		 url('./fonts/Akrobat-Light.woff') format('woff');
}

@font-face {
	font-family: 'Akrobat';
	font-style: normal;
	font-weight: 200;
	src: local('Akrobat Thin'), local('Akrobat-Thin'),
		 url('./fonts/Akrobat-Thin.woff2') format('woff2'),
		 url('./fonts/Akrobat-Thin.woff') format('woff');
}

@font-face {
	font-family: 'Amatic SC';
	font-style: normal;
	font-weight: 400;
	src: local('Amatic SC Regular'), local('AmaticSC-Regular'),
		 url('./fonts/amatic-sc-regular.woff2') format('woff2'),
		 url('./fonts/amatic-sc-regular.woff') format('woff');
}

@font-face {
	font-family: 'Amatic SC';
	font-style: normal;
	font-weight: 700;
	src: local('Amatic SC Bold'), local('AmaticSC-Bold'),
		 url('./fonts/amatic-sc-700.woff2') format('woff2'),
		 url('./fonts/amatic-sc-700.woff') format('woff');
  }

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}

html, body {
	height: 100%;
}

h1 {
	font-family: "Amatic SC", sans-serif !important;
	font-weight: 400 !important;
	text-transform: uppercase;
	font-size: 40px;
	color: #a5cf91 !important;
	letter-spacing: 3px;
	margin-bottom: 20px !important;
}

@media (min-width: 768px) {

	h1 {
		font-size: 50px;
	}

}

h2 {
	color: #a5cf91 !important;
}

a, a:hover, a:focus {
	color: #a5cf91 !important;
}

.elementor-element-0a3ffb0 a,
.elementor-element-0a3ffb0 a:hover,
.elementor-element-0a3ffb0 a:focus {
	color: #FFF !important;
}

p, ul:not(.elementor-nav-menu), label, .elementor-accordion a {
	font-family: "Akrobat", sans-serif !important;
	letter-spacing: 1px;
	margin-top: 0;
	font-weight: 300;
	line-height: 1.5;
}

.elementor-accordion a {
	font-weight: 700;
	font-size: 20px;
}

.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
	margin-top: 6px;
}

.titelbild {
	margin-left: -10px;
	margin-right: -10px;
}

.titelbild img {
	display: block !important;
	height: 250px !important;
	object-position: center bottom;
	object-fit: cover;
}

header .elementor-nav-menu--dropdown-mobile {
	position: static;
}

header .elementor-nav-menu--dropdown-mobile .elementor-menu-toggle {
	position: absolute;
	top: 16px;
	right: 20px;
	z-index: 20;
}

header .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
	top: 64px !important;
	margin-top: 0;	
}

header .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown ul {
	border-bottom: 1px solid #000;
}

@media (max-width: 767px) {

	header {
		border-bottom: 1px solid #a5cf91;
	}

}

nav {
	position: relative;
	top: 3px;
	font-family: "Akrobat", sans-serif !important;
}

nav a {
	font-weight: 300 !important;
	letter-spacing: 2px;
	color: #7a7a7a !important;
}

@media (min-width: 1025px) {

	nav ul {
		margin-bottom: -37px !important;
		background: #FFF;
	}

	nav ul:before {
		content: '';
		position: absolute;
		left: -60px;
		width: 60px;
		height: 40px;
		background: url('/wp-content/uploads/left.png');	
	}

	nav ul:after {
		content: '' !important;
		position: absolute;
		right: -60px;
		width: 60px;
		height: 40px !important;
		visibility: visible !important;
		background: url('/wp-content/uploads/right.png');
	}

	nav a {
		font-size: 18px !important;
	}
	
}

.quote p {
	font-family: "Amatic SC", sans-serif !important;
	font-weight: 700 !important;
	font-size: 20px;
	color: #a5cf91;
	margin-bottom: 0;
}

@media (min-width: 1025px) {

	.quote p {
		font-size: 28px;
	}
}

main {
	/* 72 px Header + 62 px Footer = 134px */
	min-height: calc(100% - 134px);
	padding: 0 10px 50px;
	box-sizing: border-box;
}

main ul {
	font-weight: 300;
}

main li {
	margin-bottom: 10px;
}

@media (max-width: 767px) {

	h1 {
		padding: 0 10px !important;
	}

}

@media (min-width: 768px) {

	main {
		/* 209 px Header + 38 px Footer = 247px */
		min-height: calc(100% - 247px);
		padding: 0 10px 70px;
	}

	main section:not(.titelbild) > .elementor-container {
		max-width: 740px !important;
	}

	.titelbild img {
		height: 350px !important;
	}

}

@media (min-width: 1025px) {

	main {
		/* 239 px Header + 58 px Footer = 297px */
		min-height: calc(100% - 297px);
	}

	main section:not(.titelbild) > .elementor-container {
		max-width: 980px !important;
	}

	.left {
		padding-right: 30px;
		max-width: calc(100% - 330px);
	}

	.left p {
		text-align: justify;
	}

	.right {
		float: right;
	}

	.right img {
		width: 330px;
		height: auto;
	}

}

@media (min-width: 1200px) {
	
	.titelbild img {
		height: 450px !important;
	}

}

@media (min-width: 1600px) {

	.titelbild img {
		height: 550px !important;
	}

}

footer p {
	text-align: center;
	margin-bottom: 0;
}

#menu-footer {
	padding: 0;
	margin-bottom: 0;
	text-align: center;
}

@media (min-width: 768px) {

	footer p {
		text-align: left;
	}

	#menu-footer {
		text-align: right;
	}
}

#menu-footer li {
	display: inline-block;
	margin-left: 20px;
}

#menu-footer li:first-child {
	margin-left: 0;
}

#menu-footer a,
#menu-footer a:hover,
#menu-footer a:focus {
	color: #515151 !important;
	font-size: 14px;
}