/*
Theme Name: Conrad25 Child Theme
Template: conrad25
Version: 1.0
*/



@font-face {
    font-family: 'Open Sans';
    src: url('../conrad25/css/fonts/OpenSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;

}




@font-face {
    font-family: 'Open Sans';
    src: url('../conrad25/css/fonts/OpenSans-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}




@font-face {
    font-family: 'Open Sans';
    src: url('../conrad25/css/fonts/OpenSans-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}




@font-face {
    font-family: 'Open Sans';
    src: url('../conrad25/css/fonts/OpenSans-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;

}

body, #header-space, .container-wrap, body #header-outer, #boxed {
  background-color: transparent !important;  
  background:transparent !important;
  font-family: 'Open Sans';
  font-weight: 400;
}

#header-space {
    min-height: 100px;
  }



html body #header-outer {
    background-color:transparent !important;

  }
  
  html body #boxed {
      background-color:transparent !important;
      }
      
  .container-wrap {
      background-color:transparent !important;
      min-height:800px !important;
      }
      


  /*
  #boxed {
          
      box-shadow:none !important;
  }
  */	


  nav .sf-menu li a {
      font-size: 16px !important;
      font-weight: 600 !important;
  }

  nav .sf-menu li li {
    padding-top:10px !important;
    padding-bottom: 10px !important;
}


      
  h1, h2, h3, h4, h5, h6  {
      color: #372a21 !important;
      font-family: 'Open Sans';
      font-weight: 700;
      }
      
  .container-wrap p {
      color:#372a21 !important;
      font-family: 'Open Sans';
      }	
      
  .divider-small-border {
      border-bottom:4px solid #e65416 !important;
      max-width:40px !important;
      margin-bottom:30px !important;
      margin-top:30px !important;
      }	
      
  .small_line_zentriert {
      border-bottom:4px solid #e65416 !important;
      max-width:40px !important;
      margin-bottom:30px !important;
      margin-top:30px !important;
      margin:0 auto !important;
      }	
      
  .work-item {
      background-color: transparent !important;
      margin-bottom:0 !important;
      }
      
  .col {
      background-color:transparent !important;
      }
      
  .element {
      background-color:transparent !important;
      }		
      
  
.blog-title .inner-wrap a {
    display: none !important;
}

  
  @media only screen and (min-width: 480px) and (max-width: 690px) {
      
   
  #boxed {
          width: 80% !important;
      }
      
  }
      
      
  #boxed #header-outer { 
   position:absolute !important; 
   }	
  
  
  /*-------------------------------------------------------------------------*/
  /*	Eigene Sidebar Styles
  /*-------------------------------------------------------------------------*/
  
#sidebar {
    background-color: #372a21 !important;
}

  #sidebar div ul {
      margin-left: 0px;
      background-color:#372a21;
       border: 1px solid #111111 !important;
   border-bottom: 0px;
   padding-bottom:50px !important;
   margin-bottom:0 !important;
  }
  
  #sidebar div ul li {
      padding: 8px 0px;
      list-style: none;
      border-bottom: 1px solid #e6e6e6 !important;
  }
  
  #sidebar div ul li a {
      padding: 10px 14px !important;
   text-decoration: none;
   color: white;
   background: #372a21;
   background: -moz-linear-gradient(top, #47382e 1px, #372a21 25px);
   background: -webkit-gradient(linear, left top, left 25, color-stop(4%, #47382e), to(#372a21));
   border-bottom: 1px solid #111111 !important;
   }
   
  #sidebar div ul li a:hover {
  background: #e65416;
   background: -moz-linear-gradient(top, #e65416, #a33101);
   background: -webkit-gradient(linear, left top, left bottom, from(#e65416), to(#a33101)); 
  }
  
  
  #sidebar div ul li.current_page_item a {
      background: #e65416;
   background: -moz-linear-gradient(top, #e65416, #a33101);
   background: -webkit-gradient(linear, left top, left bottom, from(#e65416), to(#a33101)); 
   }
  
  
  #sidebar > div {
      margin-bottom: 50px;	
  }
  
  #sidebar > div:last-child {
      margin-bottom: 0px;
  }
  
  #sidebar #sidebar-inner {
      margin-bottom: 0px!important;
  }
  
  #sidebar div h4 {
      background-color:#372a21 !important;
      color:#574B41 !important;
      font-size:24px !important;
      font-weight:bold !important;
      padding:30px 14px !important;
      margin-bottom:0 !important;
      text-align:center;
      line-height:30px !important;
      }	
      
  
  /*
  #header-space {
      border-bottom:2px solid #372a21 !important;	
  }
  
  #header-outer {
      
      padding-bottom:20px !important;
  }	
  */	
      
  
  header#top nav ul li a {
      color:#372a21 !important;
      }	
      
  header#top nav ul li ul li a {
      color:#fff !important;
      }		
      
      
  
  header#top nav ul li.current-menu-parent a	{
      color: #e65416 !important;
      }
  
      
  header#top nav ul li.current-menu-ancestor a	{
      color: #fff !important;
      }	
  
  
  
  /*
  
  header#top nav ul li.current-page-ancestor a	{
      color: #e65416 !important;
      }
      
  
  */
  
  
      @media only screen and (max-width : 1000px) { 
  
  .main-content {
      margin-top:50px !important;
      }
  
  }
  
      
  body {
      background-repeat:repeat-x !important;
  }
      
body {
    background-image: url(https://gebr-conrad.com/wp-content/uploads/2016/02/background_10.png) !important;
    background-position: center top;
    background-repeat: no-repeat;
    background-color: #e9eea5 !important;
    background-attachment: fixed;
}

  
  #footer-outer .row {
      background-color:#372a21 !important;
      }	
      
  .gala  {
  background-image: url('https://www.gebr-conrad.com/wp-content/uploads/2016/03/verband20.png');
  background-repeat: no-repeat;
  /* background-position: center center !important; */
  margin-top:20px !important;
  margin-left:20px !important;
  }
      
      
      
      
  @media only screen and (min-width : 690px) and (max-width : 1300px) {
      .nectar-google-map {  
      height: 300px!important;
       }
  }
  
  @media only screen and (max-width : 690px) {
      .nectar-google-map {  
      height: 150px!important;
      }
  
  }	
      
  
  @media only screen and (max-width : 1025px) {
      
  .gala  {
  background-image: url('https://www.gebr-conrad.com/wp-content/uploads/2016/03/verband20_orange.png') !important;
  background-position: center center !important;
  margin-top:0 !important;
  margin-left:0 !important;
  }
  
  
  html body #header-outer {
      padding-top:10px !important;
      padding-bottom:10px !important;
  }
      
  }		
  
  @media only screen and (min-width : 1026px) {
          
  html body #header-outer {
      padding-top:40px !important;
  }	
      
  }
      
      
  .wpcf7 input, .wpcf7 textarea {
      background-color:#fff !important;
      }
      
  .wpcf7 textarea {
      max-height:190px !important;
      }			
      
  .wpcf7 input[type=submit]	{
      background-color:#372a21 !important;
      padding:10px !important;
      }
      
  .start_headline h3 {
      font-size:20px !important;
      }
      
      
  .eigener_button p {
      text-align:center !important;
      }	
      
  .eigener_button a, .eigener_button a:visited {
      padding: 10px 14px !important;
   text-decoration: none;
   color: white;
   background: #372a21;
   background: -moz-linear-gradient(top, #47382e 1px, #372a21 25px);
   background: -webkit-gradient(linear, left top, left 25, color-stop(4%, #47382e), to(#372a21));
  
  }
  
  .eigener_button a:hover, .eigener_button a:active {
  background: #e65416;
   background: -moz-linear-gradient(top, #e65416, #a33101);
   background: -webkit-gradient(linear, left top, left bottom, from(#e65416), to(#a33101)); 
  }
      
 .single #page-header-wrap {
    margin-top:180px !important;
 }
  
  .single .heading-title { 
  border-bottom: 1px solid #372A21 !important;
  }
  
  
  #footer-outer #copyright {
      color: #ccc;
  }
  
  header#top #toggle-nav i, header#top #mobile-cart-link i, header#top .span_9 > .slide-out-widget-area-toggle i {
      color: #372A21 !important;
      font-size: 20px !important;
  }
  
  .footer_menu {
      text-align:right;
      }






