/*
Theme Name: Kalium - Child Theme
Theme URI: https://kaliumtheme.com
Author: Laborator
Author URI: https://laborator.co
Description: Start creating that amazing website that you have always wanted, only with Kalium &mdash; Connect with Laborator on: <a href="https://twitter.com/thelaborator">Twitter X</a> &bull; <a href="https://www.facebook.com/laboratorcreative">Facebook</a> &bull; <a href="https://www.instagram.com/laboratorcreative">Instagram</a>
Requires PHP: 7.2
Version: 1.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/




/* CSS-Anpassungen 
 * Autor: Holger Strunk (strunk.info)
 * 
 * Schriften: Amelia (Ersatz: OpenSans)
 * 
 * Farben: 	Braun: 			#72534D
 * 					Rosa: 			#D57F91
 * 					Grün: 			#79CB3F
 * 					Gelb: 			#ffcc00
 * 					Hellgrün: 	#d3eeb5
 * 					Hellrosa: 	#f9e9ea
 * 
 * * * * * * * * * * * * * * * * * * * * * */


/* Anpassungen vorhandener Elemente
 * * * * * * * * * * * * * * * * * */
h1, h2, h3 {
	padding-bottom: 0.5em;
}
h1.ohne_Abstand, h2.ohne_Abstand, h3.ohne_Abstand {
	padding-bottom: 0;
}
li {
	margin-bottom: 0.8em;
}
#blog-posts-wpb-1 article {
  border-style: none;
}
body.home .header-logo.logo-text {
	visibility: hidden;
}
body.home header.site-header--sticky-fixed .lb-header-legacy_header_button a.button, body.home header.site-header--sticky-fixed .header-logo.logo-text {
	visibility: visible;
}
.elfsight_reviews {
	
}
#footer {
	margin-top: 60px;
}
.fullscreen-menu {
  height: fit-content;
  width: 1116px;
  margin: 85px auto 0;
}
.fullscreen-menu nav ul li {
  float: left;
  padding-right: 155px;
}
.fullscreen-menu nav .menu ul.sub-menu {
	display: block;
}
.fullscreen-menu nav ul.sub-menu li {
  float: none;
  padding-right: 0;
}
.header-block__logo {
  position: absolute;
  margin-left: 77px;
}
.lb-element-footer-container-row-1 {
	border-width: 0 !important;
	padding: 60px 0;
}
.lb-element-footer-container-row-1 #custom_html-1 {
	margin-top: 40px;
}
.lb-element-footer-container-row-1 .widget a {
	text-decoration: none !important;
}
.lb-element-footer-container-row-2 {
	padding: 20px 0;
	background: white;
}
.lb-element-footer-container-row-2 .widget {
	font-size: 14px !important;
}
.lb-element-footer-container-row-2 .widget a {
	text-decoration: none !important;
}
.lb-header-legacy_header_button a.button {
	visibility: hidden;
	font-weight: 700;
	font-size: 24xp;
}
#menu-hauptmenue-1 a:hover {
	color: #72534D !important;
}
#menu-hauptmenue-1 ul.sub-menu {
	padding: 10px 0 0 0 !important;
}
.site-header--sticky-spacer {
	height: 50px !important;
}
.site-header .header-block {
	padding: 20px 0 !important;
}
.wpb_gallery_slides.wpb_image_grid img {
	padding: 0 10px 10px 0;
}
.wpb_single_image .vc_figure-caption {
	margin-top: 10px;
	font-size: 1em;
}


/* eigene Elemente
 * * * * * * * * * */
.Abstand {
	padding: 60px !important;
}
.Abstand_horizontal {
	padding: 60px 0 !important;
}
.Abstand_vertikal {
	padding: 0 60px !important;
}
.Abstand_links {
	padding-left: 60px !important;
}
.Abstand_rechts {
	padding-right: 60px !important;
}
.Abstand_oben {
	padding-top: 60px !important;
}
.Abstand_unten {
	padding-bottom: 60px !important;
}
.Abstand_klein {
	padding: 20px !important;
}
.Abstand_horizontal_klein {
	padding: 20px 0 !important;
}
.Abstand_vertikal_klein {
	padding: 0 20px !important;
}
.Abstand_links_klein {
	padding-left: 20px !important;
}
.Abstand_rechts_klein {
	padding-right: 20px !important;
}
.Abstand_oben_klein {
	padding-top: 20px !important;
}
.Abstand_unten_klein {
	padding-bottom: 20px !important;
}
.Bild_Seitenkopf img {
	max-width: 360px;
	height: auto;
}
.Button_breit {
	width: 100% !important;
}
.Button_gruen {
	background-color: #79CB3F !important;
}
.Button_gruen:hover {
	background-color: #D57F91 !important;
}
.Footerbild {
	max-width: 315px;
	float: right;
}
.Iconreihe img {
	padding: 20px 20px 0 20px;
}
.Links_ohne_Unterstrich a, .Links_ohne_Unterstrich a:hover {
	text-decoration: none;
}
.Liste_ohne_Abstand li {
	margin-bottom: 0;
}
.Partnerlogos h2 {
	font-size: 18px;
	margin-top: -40px;
}
.verlinkte_Bildunterschriften figcaption {
	cursor: pointer;
}



/* Responsive Design
 * * * * * * * * * * */
@media (max-width: 1023px) {
	.fullscreen-menu nav ul li {
		float: left;
		padding-right: 30px;
	}
}
@media (max-width: 767px) {
	.Abstand {
		padding: 20px !important;
	}
	.Abstand_horizontal {
		padding: 20px 0 !important;
	}
	.Abstand_vertikal {
		padding: 0 20px !important;
	}
	.Abstand_links {
		padding-left: 20px !important;
	}
	.Abstand_rechts {
		padding-right: 20px !important;
	}
	.Abstand_oben {
		padding-top: 20px !important;
	}
	.Abstand_unten {
		padding-bottom: 20px !important;
	}
}
@media (max-width: 480px) {
	.Abstand {
		padding: 20px !important;
	}
	.Abstand_horizontal {
		padding: 20px 0 !important;
	}
	.Abstand_vertikal {
		padding: 0 !important;
	}
	.Abstand_links {
		padding-left: 0 !important;
	}
	.Abstand_rechts {
		padding-right: 0 !important;
	}
	.lb-header-legacy_header_button {
		position: absolute;
		top: 65px;
	}
}
