/* --------------------------------------------
     TOGGLE icon rounded
-------------------------------------------- */
.fusion-accordian .panel-title a .fa-fusion-box   { 
-webkit-border-radius: 3px!important; 
-moz-border-radius: 3px!important; 
border-radius: 3px!important;    }


#toTop { 
-webkit-border-radius: 8px!important; 
-moz-border-radius: 8px!important; 
border-radius: 8px!important;    }

/* --------------------------------------------
     FLEXSLIDE image rounded
-------------------------------------------- */
.fusion-footer-widget-area .widget li { 
-webkit-border-radius: 3px!important; 
-moz-border-radius: 3px!important; 
border-radius: 3px!important;    }

/* --------------------------------------------
     FLEXSLIDE image rounded
-------------------------------------------- */
.flexslider .slides img {  
-webkit-border-radius: 3px!important; 
-moz-border-radius: 3px!important; 
border-radius: 3px!important;    } 


/* --------------------------------------------
     POST content
-------------------------------------------- */

.post-content {
-webkit-border-radius: 3px!important; 
-moz-border-radius: 3px!important; 
border-radius: 3px!important;    }

/* --------------------------------------------
      BODY content font-size
-------------------------------------------- */

.post-content p {    
  font-size:  1.14em!important;   }

/* --------------------------------------------
      READINGBOX rounded
-------------------------------------------- */

.reading-box   {
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;    }

/* --------------------------------------------
      HEADLINE modern
-------------------------------------------- */

.headlinemodern {
  padding: 28px 28px 27px 31px!important;
  background-color: #f1f1f1;
  border-left: 3px solid #d8722f!important;
}

/* --------------------------------------------
      MOBILE
-------------------------------------------- */
@media only screen and (min-width: 769px) and (max-width: 1010px) {
.topbarleft   { max-width: 10px!important; }
.topbarright   { min-width: 900px!important;  }
.topbarright p  { text-align: left!important;    margin-left: -50px!important;    }
}

@media only screen and (max-width: 768px) {
.has-fusion-mobile-logo {       padding-top: 12px !important;    }
.img-responsive .fusion-mobile-logo {
  max-height: 40px!important; 
  height: auto; }
.fusion-tb-header  {    border-top: 10px solid #d8722f!important;    }
.topbarleft   { max-width: 1px!important; }
.topbarright   { min-width: 600px!important;  }
.topbarright p  { font-size: 10.9px!important; text-align: left!important;    margin-left: -50px!important;    }

#menu-main-haarhaus {   border-top: 40px solid #8a3904 !important;    }
.awb-menu__main-li:last-child {   border-bottom: 90px solid #8a3904 !important;    }
.awb-menu.collapse-enabled a:hover {     color: #fff!important;    }
.awb-menu.collapse-enabled a:active{     color: #fff!important;    }

.awb-menu_row a:hover {     color: #fff!important;    }

.credolist ul {   padding-left: 12px!important;  }

.h-list .fusion-li-item-content p {
   padding-left: 15px!important;   }

}


/* --------------------------------------------
      FOOTER
-------------------------------------------- */
@media only screen and (max-width: 768px)  {
#text-2 .textwidget  {   margin-left:   26px!important;   margin-top:   80px!important;   margin-bottom:   80px!important;    }
#text-9 .textwidget  {   margin-left:   26px!important;   margin-top:   50px!important;    }
}

.fusion-footer-widget-area .menu-main-haarhaus-container    {   margin-left:   6px!important;    }

.fusion-footer-widget-area .widget li    {      padding-top: 10px!important;  }
.fusion-footer-widget-area .widget li a   {       color: #fff!important;  letter-spacing:  0.25em!important; font-weight: 600!important;      padding-left: 5px!important;      }
.fusion-footer-widget-area .widget_nav_menu li a::before   {   margin-left:   -30px!important;    }
.fusion-footer-widget-area .widget li:hover   {       background-color: #444!important;}

.fusion-footer-widget-area .current-menu-item > a::before  {       color: #fff!important;    }
.fusion-footer-widget-area .current-menu-item  {       background-color: #cc641f !important;    padding-left: 12px!important;   }



.fusion-widget-element li {       border-color: #ffffff00!important;       }

.fusion-copyright-notice a,.fusion-copyright-notice {   letter-spacing:  0.2em!important;    }
.fusion-copyright-notice a  {   padding-left: 25px!important;   }

@media only screen and (max-width: 768px)  {
.fusion-copyright-notice   {   padding-right: 120px!important;  text-align: left!important;  }
.fusion-copyright-notice a  {   padding-left: 10px!important;   }
}




/* --------------------------------------------
      KANZLEI SPRUNGMARKEN
-------------------------------------------- */
.kanzleiinfos .reading-box   {   margin-top: -82px!important;   }


/* --------------------------------------------
      LOGO
-------------------------------------------- */
.has-fusion-standard-logo { position: absolute!important; z-index: 999!important;  }
.fusion-standard-logoX { position: absolute!important; z-index: 999!important;  }


/* --------------------------------------------
      SIDEBAR SIDE-NAV
-------------------------------------------- */
#main .sidebar {   width: 30%!important;     margin: 0px!important;      padding: 30px 10px 20px 10px !important;  }

.side-nav-right .side-nav .arrow:after{   content: '\f105'!important;    }
.side-nav-right .side-nav .arrow {   margin-left: -5px!important;  margin-right: 14px!important;    }

.side-nav li.current_page_item > a {      padding-left: 12px!important;     }
.fusion-widget-area .current_page_item > a  {   margin-left: 0px!important;     }

.page_item_has_children   {      margin-left: -10px!important;    }
.wsp-pages-list .page_item_has_children {     margin-left: 0px !important;   }
.wsp-pages-list a {     letter-spacing: 0.04em !important;   }
.wsp-pages-list ul li:last-child {     padding-bottom: 20px !important;   }

.side-nav {   border: 0px solid #ededed!important; 
   padding-left:  14px!important; padding-right: 38px!important;   }
.side-nav li a {  border-top: 0px solid #ededed!important;  border-bottom: 0px solid #ededed!important; 
     padding-left: 0px!important;     }



/* --------------------------------------------
      GENERAL PAGE BG COLORS
-------------------------------------------- */

#main { 	background-position: right top;     background-repeat: no-repeat;  background-color: #e6e6e6!important;  }
.post-content   {     background-color: #fff!important;      padding: 30px 30px 20px 30px!important; }
#main .sidebar {     background-color: #fff!important;      padding: 30px 30px 20px 30px!important; }




/* --------------------------------------------
      PAGE-TITLE breadcrump
.fusion-page-title-bar-right .fusion-page-title-captions {    padding-right: 11%!important;  letter-spacing: 0.25em!important;    }
-------------------------------------------- */

.fusion-page-title-bar-right .fusion-page-title-captions {    display: none!important;    }
.fusion-title-1   {   padding-bottom: 50px!important;    }





/* --------------------------------------------
      SIDEBAR
-------------------------------------------- */

@media only screen and (max-width: 768px)  {
#main .sidebar {     width: 100% !important; }
.fusion-search-field  { min-width: 150px!important;  }
}




/* --------------------------------------------
      GDPR
-------------------------------------------- */
#moove_gdpr_cookie_modal .moove-gdpr-modal-content {   z-index: 30071!important;      }
@media only screen and (min-width: 1024px)  { 
#moove_gdpr_cookie_modal .moove-gdpr-modal-content { 
  margin-left:  5%!important; 
  min-height: 440px!important; max-height: 540px!important;  }
}

.moove-gdpr-modal-content    {  margin-top:  140px!important;     }
.moove-gdpr-cookie-notice p   {   }
#moove_gdpr_save_popup_settings_button span.moove_gdpr_text {     font-size: 9.5px!important; }

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
   position: absolute!important; 
   width: 85%!important;  
   height: 120px!important;
  padding-top: 10px!important;
  margin-left: 35%!important;

-webkit-border-radius: 7px!important;
-moz-border-radius: 7px!important;
border-radius: 7px!important;

-webkit-box-shadow: 10px 10px 23px -16px rgba(0,0,0,0.55);
-moz-box-shadow: 10px 10px 23px -16px rgba(0,0,0,0.55);
box-shadow: 10px 10px 23px -16px rgba(0,0,0,0.55);
 }



@media only screen and (max-width: 768px)  {
#moove_gdpr_cookie_modal {
  min-height: 60vh!important;   }

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
   width: 82%!important;  
   height: 230px!important;
  padding-top: 10px!important;
  margin-left: 18%!important;  }

#moove_gdpr_save_popup_settings_button {
box-shadow: 2px 0px 9px -1px rgba(255,255,255,0.76);
-webkit-box-shadow: 2px 0px 9px -1px rgba(255,255,255,0.76);
-moz-box-shadow: 2px 0px 9px -1px rgba(255,255,255,0.76);   }

}


.gdpr_lightbox {
  background: rgba(0, 0, 0, 0.55)!important;    }

#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a {    
  color: #fff!important;  }







/* --------------------------------------------
	SLIDE NAVIGATION
-------------------------------------------- */

/* SUBMENU-ANIMATION */
@media only screen and (max-width: 768px) {
.awb-menu__m-collapse-icon-close:hover > #menu-main-haarhaus   {   
-webkit-animation: nav-anim 1.5s;
    -moz-animation: nav-anim 1.5s;
    animation: nav-anim 1.5s;
}


@keyframes nav-anim {
    from {
        max-height: 1px;
        overflow: hidden!important;
        clip: rect(0px, 500px, 0px, 0px);
    }
    to {
        overflow: auto;
        max-height: 800px;
        clip: rect(0px, 500px, 900px, 0px);
    }
}
@-webkit-keyframes nav-anim {
    from {
        max-height: 1px;
        overflow: hidden;
        clip: rect(0px, 500px, 0px, 0px);
    }
    to {
        overflow: auto;
        max-height: 800px;
        clip: rect(0px, 500px, 900px, 0px);
    }
}
@-moz-keyframes nav-anim {
    from {
        max-height: 1px;
        overflow: hidden;
        clip: rect(0px, 500px, 0px, 0px);
    }
    to {
        overflow: auto;
        max-height: 800px;
        clip: rect(0px, 500px, 900px, 0px);
    }
}

}





