h/*
Theme Name: Avada Child
Description: Child theme for the Avada
Author: Your name here
Template: Avada
*/
html, body {
background: url(../../../wp-content/themes/Avada-Child-Theme/images/bg.jpg) top no-repeat;
background-color: #f3f3f3 !important;
}
.header-social,.header-v5 #header, #header,.header-social .alignleft{
 background-color: transparent !important;
}
.header-v5 #small-nav {
background-color: #e1e1e1 !important;
text-transform: uppercase;
}
#nav.nav-holder .navigation > li > a {
font-weight:300 !important;
letter-spacing: 0.15em;
border: none;
}
.startteaser1 h1{
font-weight:200 !important;
letter-spacing: 0.25em;
text-transform: uppercase;
font-size: 23pt !important;
}
.startteaser2 h1{
font-size: 31pt !important;
font-weight:normal;
letter-spacing: 0.3em;
text-transform: uppercase;
}
#main .sidebar {
margin-top: 9px;
}  
.post-content h3, .post-content h2, .post-content h1 {
font-family: "Oswald", sans-serif !important;
color: #ac1b18 !important;
font-weight:200 !important;
font-size: 16pt !important;
border-left: 3px solid #ac1b18;
}
.post-content h3:before, .post-content h2:before, .post-content h1:before {
content: "";
padding-right: 5px;
}
.post-content p {
/*padding-left: 8px; */
font-weight:300;
}
.post-content .ls-wp-container  {
margin-top: 9px !important;
margin-bottom: 170px !important;
}  
.sidebar .widget {
margin-bottom: 15px;
}
.phone {
background-color: #fff;
font-family: "Oswald", sans-serif;
padding-top: 13px;
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
-webkit-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.3);
box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.3);
border-bottom-left-radius: 20px;
border-bottom-right-radius: 0px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
.phone1 {
font-weight:200;
letter-spacing: 0.22em;
color: #3e3d40;
}
.phone1 p {
margin-bottom: 0.5em;
}
.phone2 {
font-weight:400;
letter-spacing: 0.27em;
color: #ac1b18;
}
.phoneimg, .phone1, .phone2, phone3 {
text-align: center;
font-size: 11pt;
margin: 5px 0;
}
.phone3 {
margin-left: 40px;
letter-spacing: 0.12em;
}
#content {
width: 78% !important;
margin-right: -4px;
}
.lsstart {
margin-top: 10px;
}
.lsstart p {
padding-left: 0px !important;
}
/*Image-Caption*/
.wp-caption {
 color: #333;  
 text-align: center; 
}
.wp-caption-text {
  
    max-width:185px;  
    /* styling bellow */  
    background-color:#fff;  
 
    color:#333;  
    opacity:0.7; /* transparency */  
    filter:alpha(opacity=70); /* IE transparency */  

}
p.wp-caption-text { 
font-family: "Oswald", sans-serif; 
    font-size:14px; 
    margin-top: -42px;
    padding: 5px 0;
    line-height:16px;
    margin-left: 5px;
}
.captionsmall {
 font-weight:200;
}
.post-content p  {
margin-bottom: 10px;
padding-left: 8px;
}
/*End Image-Caption*/
.lsstart .alignleft {
/*margin-right:5px;  */
margin-right: 0px;
}
#footer {
border: none !important;
}
.footernavi {
font-family: 'Oswald',sans-serif !important;
font-size: 16px;
font-weight:200;
text-align: center;
}
.footernavi a {
padding: 10px 40px 0 40px;
letter-spacing: 0.15em;
}
.buchungsbutton{
font-family: "Oswald", sans-serif;
padding-top: 13px;
background: rgb(255,255,255); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 0%, rgba(238,238,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(255,255,255,1) 0%,rgba(238,238,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
-webkit-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.3);
box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.3);
border-bottom-left-radius: 20px;
border-bottom-right-radius: 0px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
}
#wrapper .button-round.button-3d, .wpcf7-form input[type="submit"], .wpcf7-submit {
font-family: "Oswald", sans-serif;
text-transform: none;
color: #fff;
font-weight: 200 !important;
border-bottom-left-radius: 10px !important;
border-bottom-right-radius: 0px;
border-top-left-radius: 10px !important;
border-top-right-radius: 10px !important;
box-shadow: none !important;
}
.fusion-button.button-red, .fusion-button.button-red.wpcf7-submit, .button.red, .wpcf7-form input[type="submit"], .wpcf7-submit {
background-color: #ac1b18;
background-image:linear-gradient(to top, #ac1b18, #a90101) !important;
border: none !important;
}
.button-large, .button.large {
padding: 10px 40px 10px 40px !important;
font-size: 26px !important;
}
.wpcf7-form input[type="submit"], .wpcf7-submit{
padding: 3px 50px 3px 50px !important;
font-size: 22px !important;
float: right;
margin-top: 15px;
}
.wpcf7-form textarea {
height: 79px;
}
wpcf7-form-control, wpcf7-text, wpcf7-date {
height: 26px;
}
.wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-select-parent .wpcf7-select { 
padding-top: 5px;
padding-bottom: 5px;
}
span.captcha-298 {
position: absolute;
width: 39%;
}
.tg p, span.wpcf7-not-valid-tip {
font-family: "Oswald", sans-serif !important;
}
.buchungspic {
margin-top: 25px;
}
div.wpcf7-validation-errors {
border: 2px solid #f00;
}
h2.entry-title {
font-family: "Oswald", sans-serif !important;
margin: 25px 0 13px 8px;
letter-spacing: 0.05em;
}
.entry-title a {
color: #ac1b18 !important;
}
.post-content-container, .portfolio-one-sidebar {
background-color: #fff !important;
padding: 20px 15px;
margin-top: 15px;
-webkit-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.1);
box-shadow: 3px 3px 7px 0px rgba(0,0,0,0.1);
}
.post-content-container img {
border-bottom-left-radius: 20px !important;
border-bottom-right-radius: 0px;
border-top-left-radius: 20px !important;
border-top-right-radius: 20px !important;
}
.post {
margin-bottom: 15px;
}
.post .meta-info {
border: none;
margin-top: -15px !important;
padding-left: 10px;
font-weight: 200;
}
.author {
margin-top: 15px;
}
.alignright {
float: left;
margin: 25px 0 0 1px;
font-weight: 200;
}
.alignright a, .more a::after, .read-more::after, .entry-read-more a::after{
color: #ac1b18;
}
tbody td {
font-weight: 200;
}
.agb p, .imprint p{
text-align: justify;
}
.table > tbody > tr > td {
  padding: 1px 5px 1px 20px;
  line-height: 1.5384615384615385;
  vertical-align: top;
  border-top: 1px solid #e5e4e3;
}
.tg img {
margin-top: 2px;
}
/*.wpcf7-captchar {max-width: 28%;}
.bewerbungspic {margin-left: 30px;} */

/*
playback timings (ms):
  captures_list: 261.778
  exclusion.robots: 0.07
  exclusion.robots.policy: 0.062
  cdx.remote: 0.058
  esindex: 0.008
  LoadShardBlock: 180.61 (3)
  PetaboxLoader3.datanode: 192.0 (4)
  load_resource: 116.504
  PetaboxLoader3.resolve: 58.522
*/