/* Swaantje Holtfoth Landingpage 2018-05-14 Designed by Schaber OM */

h1, h2, h3, h4, h5, h6 {text-transform: uppercase !important;letter-spacing:10px;}
@media (max-width:567px) {
	h1, h2, h3, h4, h5, h6 {
	letter-spacing:5px;-moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; }
}

h1, h2, h3, h4 {color:#006c52;}
h2 {margin-bottom:30px;}
h3 {font-size:20px;letter-spacing:5px;margin-bottom:40px;}
h4 {font-size:18px;letter-spacing:0px;text-transform:none;font-weight:bold;}


.termine-left h3 {letter-spacing:0px;margin-bottom:10px;}


p, span, ul, li, td, th, div {font-size:18px;}
ul {margin:0 0 10px;}

ul {
  list-style: none;
  padding: 0;
}
li {
  padding-left: 1.3em;
}
li:before {
  content: "•"; /* FontAwesome Unicode */
  color:#006c52;
  
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

h1 {}
h2 {font-size:24px;}

.gruen {color:#006c52 !important;}

/* Header */
#sp-header {
    position: relative;
}

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
      color: #006c52;
}

.top-search-wrapper {display:none;}
#sp-top2 ul li:before, #sp-menu ul li:before {display:none;}

header.menu-fixed #sp-top2 {height:70px;}
header.menu-fixed #sp-top2 .sp-contact-info li {line-height:70px;}

@media (max-width:620px) {
	header.menu-fixed #sp-top2 .sp-contact-info li {
    line-height: 20px;}
  	#sp-header a {font-size:14px}
}

header.menu-fixed #sp-top2 ul.sp-contact-info {
	height: 70px;
    line-height: 20px;
    display: table-cell;
    vertical-align: middle;
}

.sp-contact-info li  {line-height:80px;}
.sp-contact-info {float:none;}

#offcanvas-toggler >i {
    color: #006c52;}

@media (min-width:767px) {
a#offcanvas-toggler > i::after {
    content: " MENÜ ";
    color: #006c52;
    font-size: 19px;
    margin-left: 10px;
    display: block;
    float: right;
    font-family: "PT Sans", sans-serif;
    letter-spacing: 5px;
}
}

.sp-contact-info li {
   margin: 0 0px;
}

@media (max-width:567px) {
	#sp-header {padding-top:10px;padding-bottom:10px;}
	a#offcanvas-toggler > i::after {display:none;}
	.sp-contact-info li  {line-height:20px;}
	#sp-menu {padding-right:0px;}
	#offcanvas-toggler {line-height:48px;}

}

header.menu-fixed {}
.offcanvas-menu .offcanvas-inner .sp-module:first-child {display:none !important;}

.offcanvas-inner .menu li:before {display:none !important;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.parent span {
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    padding: 10px 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 400;
    line-height: 28px;
    border-bottom: 1px solid rgba(0,0,0,0.8);
  	display:block;
}
/* Ende Header */

/* Striche vor und hinter der Headline */

/*
h2 {
 overflow: hidden;
 text-align: center;
}
h2:before,
h2:after {
 background-color: #858585;
 content: "";
 display: inline-block;
 height: 1px;
 position: relative;
 vertical-align: middle;
 width: 50%;
}
h2:before {
 right: 0.5em;
 margin-left: -50%;
}
h2:after {
 left: 0.5em;
 margin-right: -50%;
}
*/

/* Striche ENDE */

/*
#section-id-1526282256432 {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100vh;
    }
*/

.logo-container {margin-bottom:100px;}
@media (max-width:567px) {
	.logo-container {margin-bottom:50px;}
}

.gallery-textile ul li:before {display:none !important;}

.gallery-textile img {}

#rechtliches li {border-bottom:none !important;float:right;line-height:18px !important;margin:0 25px 0 0;padding:0;}
#rechtliches li:before {display:none !important;}
#rechtliches li a:before {display:none;}
#rechtliches li a {line-height:18px !important;}
@media (max-width:567px) {
	#rechtliches {text-align:center;display:inline-block;} 
	#rechtliches li {display:inline-block;margin:0 12px !important;}
	.gallery-textile img {max-width:172px;}
}

.bildmarke img {width:60px !important;}

/*
.sppb-nav-lines li {list-style-type:none;padding-left:0;}
.sppb-nav-lines li::before {display:none;}
*/

.sppb-btn {
	border-radius:0px !important;
	border-color: #006c52 !important;
}

.gallery-textile .sppb-addon-content {text-align:center;}

/*
.gallery-textile .sppb-addon-content ul {
  	justify-content: center;
  	display: flex;
}
*/

.gallery-textile .sppb-addon-content ul, .gallery-textile .sppb-addon-content li, .gallery-textile .sppb-addon-content a, .gallery-textile .sppb-addon-content img {display:inline-block;}
.gallery-textile .sppb-addon-content li {float:none;}

@media (max-width:999px) {
  .gallery-textile .sppb-addon-content li:nth-child(n+19) {display:none;}
}

@media (max-width:629px) {
  .gallery-textile .sppb-addon-content li:nth-child(n+13) {display:none;}
}

@media (max-width:374px) {
  .gallery-textile .sppb-addon-content li:nth-child(n+7) {display:none;}
}



