/*
Theme Name: LBG-Steidl
Description: LBG Steidl Theme
Author: mein-webentwickler.de
Author URI: http://www.mein-webentwickler.de
Template: twentytwenty
Version: 1.0
Tags:
*/
/*Theme Styles Begin*/

/*FONTS BEGIN*/
/* courgette-regular - latin */
@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/googlefonts/courgette-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/googlefonts/courgette-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/googlefonts/courgette-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/googlefonts/courgette-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/googlefonts/courgette-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/googlefonts/courgette-v13-latin-regular.svg#Courgette') format('svg'); /* Legacy iOS */
}


/*FONTS END*/


/*Allgemein BEGIN*/
h1,h2,h3,h4,h5,h6 {
	font-family: "Courgette","Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif !important;
}
h1 {
	font-size: 4rem;
	padding-top:20px;
}
h2 {
	font-size: 3.5rem;
}
h3 {
	font-size: 3rem;
}
.page-id-2 h1{
	font-weight:normal;
}
.entry-content {
	font-size:1.8rem
}

a {
	color:#0577da !important;
	border-bottom: 1px solid transparent;
	text-decoration:none !important;
	transition: all 0.5s;
}
a:hover {
	color:#000 !important;
	border-bottom: 1px solid #000;
}

.header-titles-wrapper a:hover {
	border-bottom: 1px solid transparent;
}
.clearer {
	clear:both;
}

a.custom-button,
input[type=submit] {
	background-color:#0577da;
	border:2px solid #fff;
	padding:5px !important;
	border-radius:10px;
	transition: all 0.5s;
	display:inline-block;
	text-decoration:none !important;
}
.footer-nav-widgets-wrapper.header-footer-group a.custom-button:hover,
a.custom-button:hover,
input[type=submit]:hover {
	background-color:#fff;
	border:2px solid #0577da;
	color:#0577da !important;
}

.wp-block-contact-form-7-contact-form-selector label span.custom-label,
.wp-block-contact-form-7-contact-form-selector label br {
	display:none;
}

/*Allgemein END*/

/*Header BEGIN*/


/* ------------------------------- */
/* sticky menue                    */
/* ------------------------------- */
.header-inner.section-inner {
    background: #fff;
    height: 100px;
    z-index: 170;
    padding: 20px;
    max-width: 100%;
    /* margin: 10px; */
    /* padding: 30px; */
    /* border-bottom: 1px solid #dadada; */
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
}
.slider-widget {
	padding-top:80px;
}

.header-navigation-wrapper .primary-menu-wrapper a {
	background-color:transparent;
	border: 1px solid transparent;
	padding:5px;
	border-radius:10px;
}
.header-navigation-wrapper .primary-menu-wrapper a:hover {
	background-color:#707668;
	border: 1px solid transparent;
	padding:5px;
	border-radius:10px;
	color:#fff !important;
}
.header-toggles {
	display:none !important;
}
/* ------------------------------- */
/* Grafiken im Stapel ganz hinten  */
/* - wichtig für sticky menue      */
/* ------------------------------- */
.stapel_hinten {
	z-index:-1;
} 

/*Header END*/


/*Content BEGIN*/
/*Content END*/




/*Footer BEGIN*/
.footer-nav-widgets-wrapper.header-footer-group {
	background-color:#707668 !important;
	color:#fff;
}
.footer-nav-widgets-wrapper.header-footer-group a {
	color:#fff !important;
}
.footer-nav-widgets-wrapper.header-footer-group h3 {
    font-size: 2rem;
}
.widget_block i,
.widget_block span {
	display:block;
	float:left;
}
.widget_block i {
	padding-top:3px;
}
.widget_block span {
	padding-left:10px;
}

.footer-widgets .widget {
	margin-top:1.5rem;
}
.to-the-top {
	display:none;
}
#site-footer{
	padding: 10px 0 !important;
}
/*Footer END*/




/*Media Queries BEGIN*/
@media (max-width: 800px;){
	.header-toggles {
		display:flex;
	}
}
/*Media Queries END*/