body:not(.template-slider) #Header {
min-height: 170px;
}
div#Top_bar {
padding-top: 0px !important;
}
#Header {
margin-top: -4px;
}
.fullcoveredvideo audio, .fullscreenvideo audio
.fullcoveredvideo video, .fullscreenvideo video {
background: none;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a, .accordion .question.active .title > .acc-icon-plus, .accordion .question.active .title > .acc-icon-minus, .faq .question.active .title > .acc-icon-plus, .faq .question.active .title, .accordion .question.active .title {
color: #360C49;
}
@media screen and (min-width: 756px){
#entwicklungleft {
max-width: 49%;
height: auto;
margin-right: 20px;
}
#entwicklungright {
max-width: 50%;
height: auto;
margin: 30px;
}
}
img.scale-with-grid, #Content img {
width: 100%;
height: auto;
}
*::-moz-selection {
background-color: #360C49;
}
.no_line {
margin: 20px !important;
}
.ajax-loader {
max-height: 45px;
}
@media screen and (max-width: 768px){
.fancy_heading .title {
font-size: 30px;
line-height: 36px;
}
}
#bildeins {
border-radius: 5px;
}
#bildzwei {
border-radius: 5px;
}
.foot-bg img {
margin: -378px 0px 0px -290px;
float: left;
position: inherit;
opacity: 1;
}
@media screen and (max-width: 1788px){
.foot-bg img {
margin: -378px 0px 0px -290px;
float: left;
position: inherit;
background-image: url(//www.haus-lefina.de/wp-content/uploads/2016/04/footer_blowflower1.png)
}
}
.share_wrapper {
display: none;
}
#Top_bar .responsive-menu-toggle {
color: #360C49;
}
#button-individual {
background-color: #052B52;
color: #ffffff;
}
.mfn-dnmc-bg-css {
opacity: 0.2;
}
.footer-images-right {
margin-left: 25px;
}
@media screen and (min-width: 1240px) {
.the_content_wrapper .image_frame, .the_content_wrapper .wp-caption {
margin-bottom: 20px;
max-width: 210px;
}
}
@media screen and (min-width: 1240px) {
.post-desc-wrapper {
width: 82%;
float: left;
}
}
#Subheader .title {
font-size: 25px;
line-height: 25px;
display: none;
}
.column.one.post-nav {
display: none;
}
.single-photo-wrapper.image .image_frame {
margin-left: 0;
display: inline-block;
max-width: 80%;
max-width: 100%;
} div#Top_bar {
padding-top: 44px;
}
@media screen and (max-width: 568px){
#bildzwei,
#bildeins {
margin-top: 15px;
}
#slide-7-layer-4 {
display: none;
}
#Subheader {
background-color: rgba(247, 247, 247, 0.01);
display: none !important;
}
#Header {
background-position: center 202px;
min-height: 80px !important;
}
}
@media screen
and (max-width: 768px){
div#Top_bar {
padding-top: 16px;
}
#Top_bar .logo #logo img {
height: 140px !important;
width: auto !important;
position: absolute;
left: 15px;
top: 29px;
}
#Top_bar #menu {
display: none;
height: auto;
width: 300px;
bottom: auto;
top: 100%;
right: 1px;
position: absolute;
margin-top: 67px;
}
} @media screen
and (min-width: 960px)
and (max-width: 1240px) {
.top_bar_left.clearfix {
height: 90px;
width: 85% !important;
}
} @media screen
and (min-width: 768px)
and (max-width: 959px) {
img.logo-main.scale-with-grid {
width: 61% !important;
height: auto !important;
margin: -20px 0px 0px 0px !important;
padding-left: 10px;
}
}
#Wrapper, #Content {
background-color: purple;
background: linear-gradient(to bottom,#80008000 0%, white 5%);
}
@media screen and (max-width:767px){
.mfn-rev-slider {
display: none;
}
.balken {
padding: 0px !important;
}
}
#text-2 {
margin-top: 50px;
}
#text-4 {
margin-top: 50px;
}
.vc_icon_element-icon.fa.fa-check {
margin-top: -20px;
}
@media screen 
and (max-width: 767px){
#Header_wrapper {
position: fixed;
top: 0px;
width: 100%;
z-index: 999;
}
.post {
margin-top: 100px;
}
.section.the_content.has_content {
margin-top: 0px;
}
}
@media screen
and (min-width: 768px){
.section.the_content.has_content {
margin-top: 0px;
}
}
@media screen
and (min-width: 568px)
and (max-width: 767px){
body:not(.template-slider):not(.header-simple) #Header {
background-position: center 202px;
min-height: 0px;
}
#Subheader {
background-color: rgba(247, 247, 247, 0.01);
display: none;
}
}
#Wrapper, #Content {
background-color: white;
background: linear-gradient(to bottom,#d2a7d200 0%, white 5%);
}
#comments {
display: none;
}
@media screen and (max-width: 1240px){
#Action_bar {
display: none;
}
}
#Header_wrapper {
background: linear-gradient(#360C49,#fff);
}
img.logo-main.scale-with-grid {
width: auto !important;
height: 145px !important;
margin: -35px 0px 0px 0px !important;
padding-left: 10px;
}
@media screen and (max-width: 799px){
#bildeins {
margin-top: 15px;
}
#bildzwei {
margin-top: 15px;
}
} #Top_bar.is-sticky .menu_wrapper .menu > li > a {
padding: 0 !important;
}
.feature_list ul li:hover, .feature_list ul li:hover a {
background: #38144b;
}
#Footer a {
color: #cccccc !important;
}
a.content_link:after {
border-color:  #63b32e !important;
}
a.content_link:before {
border-bottom-color:  #63b32e !important;
}
.feature_list ul li .icon i {
color: #38144b !important;
}
a.content_link, a:hover.content_link {
color: #63b32e !important;
}
.foot-bg img {
margin: -378px 0px 0px -290px;
float: left;
position: inherit;
opacity: 0.2;
}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
height: 60% !important;
width: auto;
line-height: 60px;
padding: 0px 0px !important;
}
#Top_bar #logo img {
vertical-align: middle;
max-height: 100%;
margin: -47px 20px 0px -20px;
}
a.tp-button.button.button_theme {
display: none;
}
.top_bar_left.clearfix {
height: 90px;
width: 1058px !important;
}
@media only screen and (min-width: 1240px) {
#Top_bar.is-sticky #logo img:not(.svg) {
max-height: 90px !important;
padding-top: 37px !important;
width: auto !important;
}
}
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (-webkit-min-device-pixel-ratio: 1) {
div#slide-1-layer-2 {
padding-left: 47% !important;
z-index: 99999;
}
div#slide-2-layer-2 {
padding-left: 47% !important;
z-index: 99999;
}
div#slide-3-layer-2 {
padding-left: 47% !important;
z-index: 99999;
}
}
img.logo-sticky.scale-with-grid {
display: none !important;
}
#Action_bar .contact_details {
float: left;
padding-left: 17%;
}
#Top_bar .menu > li > a span:not(.description) {
display: block;
line-height: 60px;
font-size: 16px;
padding: 0 20px;
white-space: nowrap;
border-style: solid;
}
.page h1.title {
display: none;
}
#Subheader ul.breadcrumbs {
display: none;
}
.sliding_box .desc_wrapper {
background: #38144b !important;
}
.sliding_box .desc_wrapper:after {
border-bottom-color: #38144b !important;
}
.feature_list ul li:hover .icon i, .feature_list ul li:hover a .icon i {
color: #fff !important;
}
.feature_list ul li:hover, .feature_list ul li:hover a {
background: #38144b !important;
}
.page-id-101 a.zoom {
width: 100% !important;
}
.page-id-101 .link {
display: none !important;
}
.image_frame .image_wrapper .image_links, .portfolio_group.masonry-hover .portfolio-item .masonry-hover-wrapper .hover-desc {
background: #2c1d2e !important;
}
.page-id-101 .one.column_portfolio_grid li, .three-fourth.column_portfolio_grid li, .four-fifth.column_portfolio_grid li, .five-sixth.column_portfolio_grid li, .vc_col-sm-9 .portfolio_grid li, .vc_col-sm-10 .portfolio_grid li, .vc_col-sm-12 .portfolio_grid li {
width: 31%;
padding-left: 15px;
padding-bottom: 15px;
}
.page-id-120 table {
width: 25%;
}
.links-footer a {
padding-left: 11px;
}
.links-footer {
float: right;
padding-left: 28%;
display: block;
margin: -20px 5px 4px -1px;
}
#Action_bar .contact_details li { color: rgba(255, 255, 255, 0.9); }
#Action_bar .social li a { color: rgba(255, 255, 255, 0.7); }
#Subheader .title {
color: #923f58;
font-family: Lato;
font-size: 40px;
font-weight: 300;
line-height: 40px;
margin-bottom: 90px;
}
@media only screen and (max-width: 767px) {
body:not(.template-slider):not(.header-simple) #Header {
background-position: center 202px;
min-height: 270px;
}
#Subheader .title {
font-size: 30px;
line-height: 30px;
margin-bottom: 60px;
}
}
@media only screen and (max-width: 767px) {
#Top_bar .top_bar_right {
float: none;
top: 0;
display: none;
height: 60px !important;
padding: 0 10px;
}
}
@media only screen and (max-width: 767px) {
#Action_bar .contact_details {
float: none;
text-align: left;
padding: 5px 0;
width: 145px;
background: #fff !important;
margin: 0 0 0 0px;
}
li.phone {
background: #fff;
}
.foot-bg img {
margin: -438px 0px 0px -290px;
float: left;
position: inherit;
opacity: 0.2;
}
.links-footer {
float: right;
padding-left: 28%;
display: block;
margin: -2px 24px 4px -1px;
}
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
.top_bar_left.clearfix {
height: 90px;
width: 558px !important;
}
img.logo-main.scale-with-grid {
width: 42% !important;
height: auto !important;
margin: -32px 0px 0px 0px !important;
padding-left: 10px;
}
.feature_list[data-col="4"] ul li {
width: 49%;
}
}
#Sliding-top {
display: none;
}
@media only screen and (max-width: 959px) and (min-width: 768px) {
img.logo-main.scale-with-grid {
width: 40% !important;
height: auto !important;
margin: -20px 0px 0px 0px !important;
padding-left: 10px;
}
}
.image_frame .image_wrapper .mask:after {
background: rgba(255,255,255,.1) !important;
}
.foot-bg img {
position: absolute;
display: block;
z-index: -1;
}
.foot-bg {
z-index: 0 !important;
display: block;
overflow: visible;
}
footer#Footer {
z-index: 0;
display: block;
}
#Footer .widgets_wrapper {
z-index: 0;
display: block;
} @media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (-webkit-min-device-pixel-ratio: 3) { 
div#slide-1-layer-2 {
padding-left: 54% !important;
z-index: 99999;
}
div#slide-2-layer-2 {
padding-left: 54% !important;
z-index: 99999;
}
div#slide-3-layer-2 {
padding-left: 54% !important;
z-index: 99999;
}
} @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 667px) 
and (-webkit-min-device-pixel-ratio: 2) { 
div#slide-1-layer-2 {
padding-left: 54% !important;
z-index: 99999;
}
div#slide-2-layer-2 {
padding-left: 54% !important;
z-index: 99999;
}
div#slide-3-layer-2 {
padding-left: 54% !important;
z-index: 99999;
}
} @media only screen 
and (min-device-width: 320px) 
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {
div#slide-1-layer-2 {
padding-left: 54% !important;
padding-bottom: 40px !important;
z-index: 99999;
}
div#slide-2-layer-2 {
padding-left: 54% !important;
padding-bottom: 40px !important;
z-index: 99999;
}
div#slide-3-layer-2 {
padding-left: 54% !important;
padding-bottom: 40px !important;
z-index: 99999;
}
}
.wpb_single_image .vc_figure-caption {
font-size: 1em;
margin-top: -27px;
}
@media screen and (min-width: 768px){
.beitragsbilder {
width: 100%;
height: 300px;
overflow: hidden; margin-bottom: 20px;
}
}
.single-photo-wrapper.image {
text-align: center; display: none;
}
@media screen 
and (min-width: 768px)
and (min-width: 959px){
img.logo-main.scale-with-grid {
width: auto !important;
height: auto !important;
margin: -35px 0px 0px 0px !important;
padding-left: 10px;
}
}
#cn-more-info {
display: inline!important;
}
#cn-accept-cookie {
display: inline !important;
}