.mobile_menu_bar_toggle::before {
 color: #e6e3ce!important; 
}



/* Portfolio ----------------------------------------------------------*/
.wppap-main-wrapper .wppap-portfolio-wrp .wppap-title-overlay {
 background: rgba(82,80,72,.4)!important;
}

ul.wppap-thumbs li.thum-list .wppap-external-link-popup a.wppap-popup-link {
background: #949281 url(https://inovavita.de/wp-content/plugins/portfolio-and-projects-pro/assets/images/zoom-in.png) center center no-repeat;
}

.wppap-popup-img-info {
 display: none!important;
}



/* Cookie-Button DSGVO -------------------------------------------------*/
div.wt-cli-cookie-bar-container a.cookie_action_close_header.cli_action_button {
 border-radius: 4px!important;
 width: 90%;
 padding: 15px!important;
 font-weight: 600;
 font-family: inherit;
 font-size: 14px!important;
 margin: 12px 0 0 0!important;
}

.wt-cli-cookie-bar-container #cookie-law-info-bar {
 padding: 2.2em!important;
 max-width: 450px;
 line-height: 1.6;
}

.wt-cli-cookie-bar-container #cookie-law-info-bar .cli-wrapper {
 font-size: 14px!important;
}

.cli-modal-body .cli-tab-footer .cli_setting_save_button.cli-btn {
 background-color: #353a41!important;
}

#cookie-law-info-again {
 -webkit-box-shadow: 1px -1px 6px 0px rgba(0,0,0,0.22);
 -moz-box-shadow: 1px -1px 6px 0px rgba(0,0,0,0.22);
 box-shadow: 1px -1px 6px 0px rgba(0,0,0,0.22);
 border-radius: 5px 5px 0 0;
 font-size: 12px;
 padding: 0 9px;
}



/* Gravity Forms -------------------------------------------------*/
.gform_wrapper {
 background-color: transparent!important;
}

.gform_body select {
 height: 50px;
 font-size: 15.5px;
 font-weight: 500;
}

.gform_body .ginput_container label {
 width: 100%;
}


@media only screen and (max-width: 641px) {
.gform_body .name_prefix, .gform_body .name_first, .gform_body .name_last {
 width: 100%!important;
}
}

@media only screen and (min-width: 642px) {
.gform_body .name_prefix {
 width: 25%!important;
}

.gform_body .name_first, .gform_body .name_last {
 width: 37.6%!important;
}
}



.gform_wrapper .gform_page_footer input.gform_button {
 background-color: #52504e!important;
 border: none!important;
 color: white!important;
 padding: 12px 18px!important;
 font-size: 18px!important;
 transition: background-color 0.3s ease!important;
 -webkit-transition: background-color 0.3s ease!important;
 -moz-transition: background-color 0.3s ease!important;
 -o-transition: background-color 0.3s ease!important;
}

.gform_wrapper .gform_page_footer input.gform_button:hover {
 background-color: #949281!important;
}


.gform_previous_button {
 background-color: transparent!important;
 border: none!important;
 padding: 0!important;
}

.gf_progressbar_title, .page-id-205858 #main-header {
 display: none!important;
}

.gform_footer .gform_button.button {
 cursor: pointer!important;
}

body .gform_wrapper ul li.gfield {
 margin-top: 0;
}

body .gform_wrapper ul li#field_2_11 {
 margin-top: 15px;
}

.gform_wrapper li.hidden_label input {
 margin-top: 6px;
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
 margin-bottom: 0;
}

.gfield_required {
 display: none!important;
}

.ginput_container_consent input[type=checkbox] {
 width: 20px;
 height: 20px;
 vertical-align: bottom;
 margin-bottom: 30px;
 float: left;
 margin-right: 10px;
}

.ginput_container_consent label.gfield_consent_label {
 font-size: 13px;
 line-height: 1.6!important;
 display: block;
}


@media only screen and (max-width: 480px) {
.ginput_container_consent input[type=checkbox] {
 margin-bottom: 65px;
}
}

@media only screen and (max-width: 350px) {
.ginput_container_consent input[type=checkbox] {
 margin-bottom: 90px;
}
}





/*.et_pb_toggle {
 margin-top: -28px!important;
}

.et_pb_post .entry-title a {
 pointer-events: none;
 cursor: default;
}

button.arm_form_field_container_button {
 color: #959281!important;
}

button.arm_form_field_container_button:hover {
 background-color: #959281!important;
}

a.download-link, .post-content a, .wp-show-posts a {
 color: white!important;
 background-color: #959281!important;
 padding: 12px 22px!important;
 transition: background-color 0.3s!important;
 display: block!important;
 font-size: 12px!important;
}

a.download-link {
 margin-top: 8px!important;
}

a.custom-button {
 color: white!important;
 background-color: #959281!important;
 padding: 12px 22px!important;
 transition: background-color 0.3s!important;
 margin: 8px 0!important;
}

a.download-link:hover, a.custom-button:hover, .post-content a:hover, .wp-show-posts a:hover {
 background-color: #53504E!important;
}

.sc_property_info_list, .sc_property_item .sc_property_info .sc_property_description {
 display: none!important; 
}

.sc_property_item {
 margin-bottom: 55px; 
}*/

/* Ende temporär -----------------------------------------------------

body .page_content_wrap {
background-image: URL("/wp-content/uploads/2017/08/Texture_3.jpg");
background-size: 550px 550px;
background-repeat: repeat;
background-color: #efede1!important;
}

.post_title.entry-title, .post_info, .ps_single_info_descr, .ps_single_info, .post_item_single .post_thumb, .display_none {
 display: none!important; 
}

.scheme_red .top_panel_wrap_inner, .custom-button {
 background-color: #959281!important;
}

.caldera-grid .custom-button {
 height: 55px;
 width: 100%;
}

.slider_fullscreen .sc_pr5 {
  background-color: rgba(27, 26, 30, 0.7)!important;
  width: 2000px;
}

.property_price_box, .ps_single_info .property_price_box, .ps_single_status {
 background-color: #959281!important;
}

h1, h2, h3, .sc_property_icon, .sc_property_title_address_1 a, .sc_property_info .sc_property_description, .sc_property.sc_property_style_property-5 .pr_info_list span, .schrift-farbe {
 color: #959281!important;
}

p, ul.liste li {
 color: #53504e!important;
 font-size: 135%;
 line-height: 1.8;
 font-weight: 300;
}

h4 {
 color: #53504e!important;
 font-size: 135%;
}

.top_panel_contacts_left {
 font-size: 125%;
}

h4 {
 color: #53504e!important;
}

a.link_auf_hell:hover {
  color: #53504e!important;
}*/



/* Mulled Wine umfaerben ---------------------------------------------------- 

.contacts_wrap_inner, .vc_btn3-color-mulled-wine, .vc_tta-color-mulled-wine.vc_tta-style-flat .vc_tta-tab>a, .menu_main_nav > li ul {
 background-color: #53504e!important;
 transition: background-color 0.4s ease-in-out!important;
 -webkit-transition: background-color 0.4s ease-in-out!important;
 -moz-transition: background-color 0.4s ease-in-out!important;
 -o-transition: background-color 0.4s ease-in-out!important;
}

.vc_btn3-color-mulled-wine:hover, .vc_tta-color-mulled-wine.vc_tta-style-flat .vc_tta-tab>a:hover,
.top_panel_inner_style_1 .menu_main_nav>li ul li a:hover, .top_panel_inner_style_1 .menu_main_nav>li ul li.current-menu-item>a, .top_panel_inner_style_1 .menu_main_nav>li ul li.current-menu-ancestor>a, .top_panel_inner_style_2 .menu_main_nav>li ul li a:hover, .top_panel_inner_style_2 .menu_main_nav>li ul li.current-menu-item>a, .top_panel_inner_style_2 .menu_main_nav>li ul li.current-menu-ancestor>a{
 background-color: #737165!important;
}

.vc_tta-color-mulled-wine.vc_tta-style-flat .vc_tta-tab.vc_active>a {
 background-color: #737165!important; 
}

.copyright_wrap_inner {
 background-color: #3e3c3a!important;
}*/

/* Ende Mulled Wine umfaerben ----------------------------------------------------*/


/*
.home .wpb_wrapper a {
 color: white!important;
}

.top_panel_logo .logo img {
 height: 45px;
 margin-top: 25px;
}

.show_logo_footer .logo img {
 width: 185px!important;
}

.startbild, .linkfoto {
 opacity: 0.6;
 transition: opacity 0.6s;
}

.startbild:hover, .linkfoto:hover {
 opacity: 1;
}

.startbild-rechts img, .startbild-links img {
 height: 500px;
}

.startbild, .linkfoto {
 outline: 8px solid #959281;
 margin: 0 4px 0 4px!important;
}

.start-outer-wrapper {
 position: relative; 
}

.wpb_wrapper .start-text-wrapper-L h1 span a, .wpb_wrapper .start-text-wrapper-R h1 span a, .bild-text-wrapper h3 a {
 font-weight: 100!important;
}

.start-text-wrapper-L {
 position: absolute;
 top: 55px;
 right: 55px;
}

.start-text-wrapper-R {
 position: absolute;
 top: 55px;
 left: 55px;
}

.start-text-wrapper-L, .start-text-wrapper-R {
 background-color: rgba(149, 146, 129, 0.75);
 padding: 0 20px 10px 20px;
}

.bild-text-wrapper {
 background-color: rgba(149, 146, 129, 0.75);
 padding: 0 20px 15px 20px;
 color: white!important;
 position: absolute;
 top: 55px;
 left: 55px;
}

.bild-text-wrapper h3 a {
 color: white!important;
}

.caldera-grid .eingabefeld input {
 height: 55px!important;
}

.caldera-grid #fld_545029_1 {
 height: 55px!important;
 width: 50%!important;
 color: grey!important;
}

.benutzer-tabs li.vc_tta-tab a {
 padding: 25px 98px!important;
 font-size: 135%;
}

.sc_property.sc_property_style_property-5 .pr_info_list {
 width: 25%!important; 
}

.single-property .page_content_wrap {
 margin-top: -95px; 
}

.immobilien-detail-hl {
  font-weight: bold;
  color: #959281;
}


.immobilien-detail {
  font-size: 165%;
  font-weight: 200;
  color: #53504e;
  margin-bottom: 15px;
  line-height: 1.2;
}

.immobilien-detail-box {
 border-left: 6px solid #e7e3ce;
 margin-left: 55px;
 padding-left: 15px;
}

.sc_property.sc_property_style_property-6 .sc_pr_t1 a {
 cursor: default;
}

.sc_property.sc_property_style_property-6 .sc_pr_t1 a:hover {
 color: white;
}

.seitenbanner {
 margin-top: -70px;
 height: 550px; 
}

.text-hervorhebung {
 font-size: 185%!important;
}*/




/* Responsive ---------------------------------------------------------------*/

@media only screen and (max-width: 760px) {
    
 .start-text-wrapper-L, .start-text-wrapper-R {
 font-size: 70%;
}
  
  
 .start-text-wrapper-L {
 position: absolute;
 top: 55px;
 right: 25px;
}

.start-text-wrapper-R {
 position: absolute;
 top: 55px;
 left: 25px;
}
  
  
 .startbild-rechts img, .startbild-links img {
 height: 200px;
}
  
 .startbild-rechts {
 margin-top: 25px;
}
  
  .wpb_wrapper, .show_logo_footer .logo a img, footer .column-2_4 {
   margin: 0 15px; 
  }
  
   .show_logo_footer .logo a img, footer .column-2_4 {
   margin-bottom: 35px; 
  }
  
  footer .column-2_4 {
   letter-spacing: -0.5px;
   width: 250px!important;
  }
  
   .vc_tta-panel-heading {
   background-color: #737165!important;
   margin-top: 10px!important;
   margin-bottom: 10px!important;
  }
  
  .immobilien-detail-box {
  margin-left: 0!important;
  margin-top: 35px;
  }

}

