

/* --- Honeypot --- */
.contact-website {display:none;}

.q_slide_title, .q_slide_text {
color: #e31f37 !important;
}
.vertical_menu_area .q_social_icon_holder {
margin: unset !important;}
.side_menu_button > a, .mobile_menu_button span, .fixed_top_header .side_menu_button > a, .fixed_top_header .popup_menu .line, .fixed_top_header .mobile_menu_button span {
font-size: 25px;
}

/* ### Galerie - Lightbox ### */
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
display:none;}
/* ### Logo ### */
.q_logo_vertical img.normal {
height: 80px;}

/* ### Menü Links ### */
.vertical_logo_wrapper {
top:50px;
}

/*
.vertical_area_background {
    opacity: 0.3 !important;
}
*/

/* ### Menü-Link Farbe ### */
.vertical_area_background, nav.mobile_menu {
/*background-color: #ffb7341c !important;*/
background-color: #ceb8901c !important;
padding-left: 15px;
}
body.qode_header_in_grid .header_bottom {
/*padding-left: 15px;*/
}

/* ### Galerie - Filter ### */
.final-tiles-gallery .ftg-filters {
    border-bottom: 2px solid #665e55;
    padding: 15px;
}
.final-tiles-gallery .ftg-filters a {
border: none;}
.final-tiles-gallery .ftg-filters a:hover, .final-tiles-gallery .ftg-filters a.selected {
color:#e31f37;}

/* ### Seitenbausteine ausblenden ### */
.ausblenden {
display: none;}

/* ### Tabelle - Datenschutz ### */
.tablepress tfoot th, .tablepress thead th {
    background-color: #e31f37 !important;
    color: #000; }

nav.vertical_menu_toggle ul>li.menu-item-has-children>a>.plus {
  line-height: 50px;
  height: 50px;
  margin-top: 0;
  width: 10px;
  margin-right: -10px;
  left: -10px;
}

.blog_holder article.format-quote .post_title p:not(.quote_author), .blog_holder article.format-quote .post_title p:not(.quote_author) a, .blog_holder article.format-link .post_title p,  .blog_holder article.format-link .post_title p a {
  font-family: Oswald, sans-serif;
text-transform: uppercase;
 font-weight: 400 !important;
font-size: 17px;
line-height: 24px !important;
}

.blog_holder article.format-quote .post_text .quote_author {
color: #444038;
font-weight: 300;
line-height: 25px;
padding-top: 13px;
}

@media only screen and (max-width: 1000px){
.custom_font_holder {
font-size:60px !important;
}
.vertical_menu_enabled header {
background: url(/wp-content/uploads/2019/03/Header-Menue-neu.jpg);
background-repeat:no-repeat;}
}

@media only screen and (max-width: 375px){
.custom_font_holder {
font-size:30px !important;}
div.wpcf7 {
margin-right: 5px;
margin-left:5px;
}
.title.has_background, .title.has_fixed_background {
display:none;
}
.portfolio_main_holder .item_holder.slow_zoom .text_holder, .portfolio_main_holder .item_holder.slow_zoom .icons_holder {
opacity: 1!important;
}
.image_hover .images_holder img.active_image, .image_hover .images_holder img.hover_image {
margin-left: 55px;
display: unset;}
} 

/*---Cookie bar---*/

#cookie-law-info-bar {
    background: rgba(0,0,0,.75) !important;
    color: #fff !important;
}

/* Contact Form 7 iPhone Fix */

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"] {
-webkit-appearance: none;
border-radius: 0;
}


.footer_top h5  {
line-height: 110%;
}
h4.q_slide_subtitle span{
line-height: 110%;
}
#qode-home-slider .item {
background: black;
}
#qode-home-slider .item .image {
opacity: 0.5;
}

.scroll_header_top_area{
box-shadow: 0px 0 5px #afafaf;
}
.scroll_header_top_area:not(.sticky) nav.main_menu.right {
top: 32px;
}
@media (min-width: 1001px) {
.scroll_header_top_area:not(.sticky) .q_logo a {
height: 80px !important;
}
}

strong{
font-weight: bold;
}