/* Themify Customize Styling */
body {	
	font-family:Monda; 
}
h1 {	
	font-family:Monda; 
}
h2, #content h2 {	
	font-family:Monda; 
}
h3 {	
	font-family:Monda;	font-size:35px;

	color: #8d2e44; 
}
#header {	
	font-family:Monda; 
}
body[class*="themify"] #site-logo img {		width: 300px; 
}
#site-logo {		position:relative;
top: auto;right: auto;bottom: auto;
	left: 76%; 
}
#site-description {	display: none; 
}
#main-nav {		position:relative;
top: auto;
	right: 250px;
	bottom: 23px;left: auto;width: auto;height: auto; 
}
.post-title, .post-title a {	
	font-family:Monda; 
}
.single-post .post-title {	
	font-family:Monda; 
}
.loops-wrapper.grid4 .post-title, .loops-wrapper.grid4 .post-title a {	
	font-family:Monda; 
}
.loops-wrapper.grid3 .post-title, .loops-wrapper.grid3 .post-title a {	
	font-family:Monda; 
}
.loops-wrapper.grid2 .post-title, .loops-wrapper.grid2 .post-title a {	
	font-family:Monda; 
}
.loops-wrapper.grid2-thumb .post-title, .loops-wrapper.grid2-thumb .post-title a {	
	font-family:Monda; 
}
.loops-wrapper.list-thumb-image .post-title, .loops-wrapper.list-thumb-image .post-title a {	
	font-family:Monda; 
}
.post-meta {	
	font-family:Monda; 
}
.page-title {	
	font-family:Monda; 
}
.module-title {	
	font-family:Monda; 
}
#footer {	
	font-family:Monda; 
}
#footer a {	
	font-family:Monda; 
}
@media screen and (max-width: 1280px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo img {		width: 300px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo img {		width: 300px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo img {		width: 300px; 
}
 }
/* Themify Custom CSS */
.customRow{
  margin-top: -70px;
}
@media screen and (max-width:865px) {
     .themify_builder .image-3662-sub_row_1-0-1-3-0.module-image {
  width: 50%;
float: right;
}
.themify_builder .image-4600-sub_row_1-0-1-3-0.module-image {
  width: 50%;
float: right;
}
.themify_builder .image-4602-sub_row_1-0-1-2-0.module-image {
  width: 50%;
float: right;
}
.themify_builder .image-4602-sub_row_1-0-1-3-0.module-image {
  width: 50%;
float: right;
}
.themify_builder .image-4610-sub_row_1-0-1-3-0.module-image {
  width: 50%;
float: right;
}
#header{
  height:100px;
}
#site-logo {
  left: 60%;
width:50%;
}
#site-logo img {
  width: 50%;
}
div#text-3662-1-0-2 p {
  padding-left: 0!important;
}
div#text-3662-1-0-2 h3 {
  padding-left: 0!important;
}
}

/* Contact Form 7 */
div.wpcf7 { 
background-color: #eee;
border: 1px solid #d3d3d3;
padding:20px;
color: #000;
}
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
background:#ddd;
color:#373737;
font-family:lora, sans-serif; 
font-style:italic;    
}
.wpcf7 input[type="submit"],
.wpcf7 input[type="button"] { 
background-color:#725f4c;
width:100%;
text-align:center;
text-transform:uppercase;
}

/* Contact Form 7 Style */
.wps-form {
    width: 100%;
    margin: 0 auto;
}
.wps-form .wps-form-row {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.wps-form .wps-form-row .wpcf7-form-control {
    width: 100%;
}
.wps-form .wps-form-column {
    flex: 1;
    width: 100%;
    padding: .5rem 0;
}
/* Notebook / Desktop */
@media only screen and (min-width: 48em) { 
    .wps-form .wps-form-row {
        flex-direction: row;
    }
    .wps-form .wps-form-column {
        padding: .5rem 1rem;
    }
}

#anfahrt_button {
    width: 100%;
    margin: 0 auto;
}