body  {
font-size:18px;
line-height:27px;
background-image: url(//www.heilpraktiker-akupunktur-wangen.de/wp-content/themes/generatepresschild/images/bg4.jpg);
background-repeat: no-repeat;
background-attachment: fixed;
background-position: center top;
} .site-header, #page, #content {background:transparent!important;}
.entry-content a, .entry-content a:visited {
color: #345799;
}
pre {
max-width:100%;
white-space:pre-wrap;
line-height:25px;
padding:50px;
}
blockquote {
border: none!important;
font-style: normal;
background-color: #transparent;
color: #345799;
font-weight: 300!important;
padding:0px;
font-size: 30px;
line-height: 45px!important;
margin-bottom: 30px;
}
strong {font-weight: normal;}
em {
font-style: normal;
color: #345799;
font-weight: bold;
}
h1  {
text-align: center;
margin-bottom: 50px;
font-size:40px;
font-weight: 300;
color: #333;
}
h2 {
font-size: 40px;
line-height:60px;
}
h3 {
font-size: 18px;
font-weight: bold;
}
.site-main ul, .site-main ol {margin-left: 25px!important;}
.site-content ul li  {
list-style-type: none;
background-image: url(//www.heilpraktiker-akupunktur-wangen.de/wp-content/themes/generatepresschild/images/list5.png);
background-repeat: no-repeat;
background-size: 15px 15px;
background-position: left 5px;	
margin-bottom: 10px;
padding-left:40px;
} .main-navigation .main-nav ul li a {
font-size:17px;
text-transform:uppercase;
color: #333;
}
.main-navigation .main-nav ul .current-menu-item > a {
color: #345799!important;
font-weight:normal;
border-bottom:solid 1px;
} 
.main-navigation .main-nav ul li > a:hover,.main-navigation .main-nav ul li > a:focus, .main-navigation .main-nav ul li.sfHover > a{color:#91c975; 	background-color:transparent} .main-navigation .main-nav ul ul li > a:hover,.main-navigation .main-nav ul ul li > a:focus,.main-navigation .main-nav ul ul li.sfHover > a{color:#345799;  background-color:#ccc;} .main-navigation .main-nav ul li[class*="current-menu-"] > a:hover,.main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a{color:#66c3d0; background-color:transparent;} .main-navigation .main-nav ul li[class*="current-menu-"] > a{color:#66c3d0; background-color:transparent;} .menu-toggle::before {
color: #345799;
}
.main-navigation .menu-toggle {font-size: 25px;} .current-menu-item a {
color:#345799;
font-weight: 700;
} .sticky-enabled .main-navigation.is_stuck {
box-shadow: none;
}
#sticky-navigation {
background-color: #fff; border-bottom:none;
}  .slideout-navigation.main-navigation {
background-color: rgba(36,71,139,0.9);
}
.slideout-navigation.main-navigation ul li a{
line-height:40px;
color:#fff;
font-weight:300!important;
font-size:25px!important
}
.slideout-navigation.main-navigation ul li a:hover{
color:#ccc!important;
}
.slideout-navigation.do-overlay .slideout-exit { }
.slideout-navigation button.slideout-exit .gp-icon svg {
color: #fff;
}
.slideout-navigation.main-navigation .main-nav ul .current-menu-item > a {
color: #fff!important;
font-weight:bolder!important;
} .site-info {background-color:rgba(201, 210, 225, 0.4);}
.site-info a, .site-info a:visited {color: #333!important;}
.site-info li {
color: #ccc!important;
list-style-image: none;
list-style-type: none;
display: inline;
padding: 0 10px;
}
.copyright-bar  {color:#333;}
.copyright-bar a:hover {color:#244788!important;}
.footer-bar-align-right .copyright-bar {float: none;} .start {
background-color:rgba(201, 210, 225, 0.4);
padding: 40px;
text-align: center;
}
.leistungen {text-align: center;} .schatten  {
box-shadow: rgba(36, 71, 136, 0.2) 15px 15px, rgba(87, 140, 219, 0.2) 25px 25px;
} .abstand {margin-bottom: 30px;}
@media screen and (max-width: 768px) {
body,  blockquote, button, input, select, textarea, .site-info, .footer-widgets p {font-size: 16px; text-align:center;}
h1, h2  {
margin: 20px 0;
font-size:22px;
font-weight:normal;
line-height:33px;
}
blockquote {
line-height: 20px!important;
margin-bottom: 0px;
}
.main-navigation .main-nav ul .current-menu-item > a {
border:none;
} 
.footer-widgets {font-size:14px;}
.site-info li { display:block!important;}
.site-info ul {margin:0; padding:0;}
.abstand {margin-bottom: 0px;}
.start {padding: 20px;}
.ausbildung { 
text-align:left;
padding-left:0!important;
}
.site-content ul li  {
margin-bottom: 0px;
padding-left:30px;
text-align:left;
}
}