/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");


.header_inner_left .logo_wrapper a {
  height: 189px !important;
}

.sliderTop {
}

.footer_bottom {
  width: 100%;
}

.wrapper .content.content_top_margin_none {
  margin-top: 300px !important;
}

input.wpcf7-form-control.wpcf7-date,
input.wpcf7-form-control.wpcf7-number,
input.wpcf7-form-control.wpcf7-quiz,
input.wpcf7-form-control.wpcf7-text,
select.wpcf7-form-control.wpcf7-select,
textarea.wpcf7-form-control.wpcf7-textarea {
  background-color: #55552a;
  color: #fff !important;
  margin: 10px 0 !important;
}
.qbutton,
.qbutton.medium,
#submit_comment,
.load_more a,
.blog_load_more_button a,
.post-password-form input[type="submit"],
input.wpcf7-form-control.wpcf7-submit,
input.wpcf7-form-control.wpcf7-submit:not([disabled]),
.woocommerce table.cart td.actions input[type="submit"],
.woocommerce input#place_order,
.woocommerce-page input[type="submit"],
.woocommerce .button {
  margin-top: 10px !important;
  background-color: #55552a !important;
}
nav.main_menu > ul > li.active > a > span:not(.plus) {
  background-color: transparent !important;
  color: #55552a;
}
.d21-trigger-ibe a > span:not(.plus) {
  background-color: #55552a !important;
  color: #fff;
  vertical-align: middle;
  padding: 11px 21px;
}

.q_icon_list .qode-ili-icon-holder.transparent,
.q_icon_list i.transparent {
  color: #55552a;
}
.q_icon_list {
  margin-bottom: 9px;
}

@media (max-width: 1330px) {
  nav.main_menu > ul > li > a {
    padding: 0 8px;
  }
}

@media (max-width: 1100px) {
  nav.main_menu > ul > li > a {
    padding: 0 6px;
    font-size: 11px;
  }
}

@media (max-width: 999px) {
}

#buchungsbox {
  padding: 55px 20px;
  background-color: #55552a;
  position: fixed;
  left: -290px;
  top: calc(50% - 156px);
  transition: left 1s ease-in-out;
}

#buchungsbox > div {
  float: left;
}

#dirs-box {
  width: 270px;
  height: 225px;
}

#dirs-box .material-icons {
  line-height: 1.3;
}

#dirs-box form > d21-row {
  margin-bottom: 0;
}

#buchungs-titel h4 {
  color: white;
  writing-mode: vertical-lr;
  -ms-writing-mode: tb-lr;
  clear: right;
  margin-left: 10px;
  cursor: pointer;
  width: 32px;
  display: inline-block;
  font-size: 25px;
  line-height: 50px;
}

#d21-quickbook {
  display: flex;
  align-items: center;
}
#d21-headline-container {
  display: none;
}

.eroeffnung p {
  font-size: 40px;
  line-height: 100px;
}

@media (max-width: 999px) {
  .wrapper .content.content_top_margin_none {
    margin-top: -30px !important;
  }
  .eroeffnung p {
    font-size: 25px;
    line-height: 50px;
  }
  .parallax_section_holder {
    display: none !important;
  }
}

/***********************/

/* Punktplanung Stylings */

/***********************/

/*

#wpadminbar {
  background-color: #9fc204;
  background-repeat: no-repeat;
  background-size: 120px;
  height: 50px;
  background-position-x: 15px;
  background-position-y: 12px;
}
#wp-admin-bar-top-secondary {
}
#wpadminbar #wp-admin-bar-wp-logo > .ab-item {
  background-image: url("https://www.punktplanung.de/wordpress-branding/wp-pp-logo2.png");
  background-size: 145px auto;
  background-position: 5px 9px;
  background-repeat: no-repeat;
}
#wpadminbar
  #wp-toolbar
  #wp-admin-bar-root-default
  #wp-admin-bar-wp-logo
  a.ab-item {
  width: 182px;
}
#wpadminbar #wp-admin-bar-wp-logo > .ab-item .ab-icon {
  display: none;
}
#wp-admin-bar-wp-logo .ab-sub-wrapper {
  display: none !important;
}
#wp-admin-bar-site-name {
}
#collapse-menu {
  display: none;
}
#wpadminbar
  #wp-toolbar
  #wp-admin-bar-root-default
  #wp-admin-bar-wp-logo
  a.ab-item {
  height: 50px;
}
#wpbody-content #dashboard-widgets .postbox-container {
  border: none;
}
.postbox .hndle,
.stuffbox .hndle {
  border: none;
}
#wp-admin-bar-wp-logo a img {
  padding: 15px 60px 10px 0px;
}
#wpadminbar #wp-admin-bar-site-name > .ab-item {
  color: #9fc204;
  background-color: #fff;
}
#wpadminbar #wp-admin-bar-site-name > .ab-item:before {
  color: #9fc204;
}
#wpadminbar .quicklinks > ul > li > a,
#wpadminbar #wp-admin-bar-languages .ab-item {
  padding: 8px 8px 10px 7px;
}
#wp-admin-bar-wpfc-toolbar-parent > .ab-item {
  padding: 8px 8px 10px 17px !important;
}
#wpadminbar #wp-admin-bar-search .ab-item {
  display: none;
}
#wpadminbar #wp-admin-bar-wpfc-toolbar-parent .ab-submenu {
  padding: 0px;
}
#wp-admin-bar-wpfc-toolbar-parent .ab-submenu .ab-item:hover {
  background-color: #9fc204;
}
#adminmenuback,
#adminmenu,
#adminmenuwrap {
  background-color: #f6f6f6;
}
#adminmenu,
#adminmenu .wp-submenu,
#adminmenuback,
#adminmenuwrap {
  width: 196px !important;
}
#wpwrap {
  margin-top: 18px;
}
#adminmenu .wp-submenu {
  left: 196px;
}
#wpcontent,
#wpfooter {
  margin-left: 203px;
}
.wp-toolbar {
  background-color: #fff;
}
#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
#adminmenu .wp-menu-arrow,
#adminmenu .wp-menu-arrow div,
#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
.folded #adminmenu li.current.menu-top,
.folded #adminmenu li.wp-has-current-submenu {
  background-color: #9fc204 !important;
  color: #fff !important;
}
ul#adminmenu a.wp-has-current-submenu:after,
ul#adminmenu > li.current > a.current:after {
  border-right-color: #fff;
}
#adminmenu > .wp-submenu {
  margin-left: 196px;
}
#adminmenuwrap #adminmenu a {
  background-color: transparent;
  color: #9fc204;
  font-size: 12px;
}
#adminmenuwrap #adminmenu a:hover {
  background-color: #9fc204;
  color: #fff;
}
#adminmenu div.wp-menu-image:before {
  color: #9fc204;
}
#adminmenu div.separator {
  background-color: #9fc204;
  margin-top: 10px;
}
#wp-admin-bar-new-content {
  display: none;
}
.login {
  background-color: #9fc204;
}
.login #backtoblog {
  text-align: center;
}
.login #backtoblog a {
  color: #fff;
}
.wp-core-ui input.button-primary {
  background-color: #9fc204;
  border: none;
}
.wp-core-ui input.button-primary:hover {
  background-color: #000;
}
#wpbody-content #dashboard-widgets .postbox-container {
  width: 100%;
}
*/
/***********************/

.centered_logo.scroll_header_top_area.fixed .q_logo > a, 
.centered_logo.scroll_header_top_area.fixed .header_inner_left{
    transition: 0.3s;
}

.centered_logo.scroll_header_top_area.fixed.scrolled .q_logo > a,
.centered_logo.scroll_header_top_area.fixed.scrolled .header_inner_left {
    height: 0 !important;
    margin-top: 0;
    margin-bottom: 0;
}

#buchungsbox > #buchungs-titel {
    width:  38px !important;
    height: auto !important;
    opacity: 1 !important;
}

#buchungsbox > #buchungs-titel h4 {
    line-height: 30px;
}