/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template-overviews/modern-business)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */


 
@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
} 

body {
  padding-top: 54px;
}

@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
}

.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}

.bg-dark {
    background-color: #A1B325 !important;
}

.navbar {
    -webkit-box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.5);
    box-shadow: 0px 10px 25px 0px rgba(0,0,0,0.5);
}
footer {
    -webkit-box-shadow: 0px -10px 25px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px -10px 25px 0px rgba(0,0,0,0.5);
    box-shadow: 0px -10px 25px 0px rgba(0,0,0,0.5);
    background: rgba(160,179,37,1);
    background: rgba(160,179,37,1);
    background: -moz-linear-gradient(top, rgba(160,179,37,1) 0%, rgba(160,179,37,1) 47%, rgba(56,61,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(160,179,37,1)), color-stop(47%, rgba(160,179,37,1)), color-stop(100%, rgba(56,61,0,1)));
    background: -webkit-linear-gradient(top, rgba(160,179,37,1) 0%, rgba(160,179,37,1) 47%, rgba(56,61,0,1) 100%);
    background: -o-linear-gradient(top, rgba(160,179,37,1) 0%, rgba(160,179,37,1) 47%, rgba(56,61,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(160,179,37,1) 0%, rgba(160,179,37,1) 47%, rgba(56,61,0,1) 100%);
    background: linear-gradient(to bottom, rgba(160,179,37,1) 0%, rgba(160,179,37,1) 47%, rgba(56,61,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0b325', endColorstr='#383d00', GradientType=0 );
}



.btn-primary {
    color: #fff;
    background-color: #A1B325;
    border-color: #A1B325;
}
.btn-primary:hover {
    color: #fff;
    background-color: #383d00;
    border-color: #383d00;
}
.btn-secondary {
    color: #fff;
    background-color: #A1B325;
    border-color: #A1B325;
}
.btn-secondary:hover {
    color: #fff;
    background-color: #383d00;
    border-color: #383d00;
}
.btn-secondary.focus, .btn-secondary:focus {
    box-shadow: 0 0 0 0.2rem rgba(56,61,0,.5);
}
.btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(56,61,0,.5);
}
.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #A1B325;
    border-color: #A1B325;
    box-shadow: 0 0 0 0 rgba(0,123,255,.5);
}


a {
    color: #A1B325;
}
a:hover {
    color: #000000;
}

.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,.9);
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: #A1B325;
}
.h1, .h2  {
    font-family: 'Oswald', sans-serif; 
}
h1, h2  {
    font-family: 'Oswald', sans-serif;
}

.card   {
-webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.25);
}
.card-header {
    background-color: #f1f5d6;
}
.smaller {
    font-size: 0.75em;
}
.smaller a {
    color: #fff;
}
.schatten {
    letter-spacing: 0.1em;
    font-family: 'Oswald', sans-serif; 
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 1);
}
.ikonlink {
    font-size: 3.8rem;
}
a:hover img  {
    opacity: 0.7;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}

.form-control {
    background-color: #f6f8e7;
}

.grow { transition: all .4s ease-in-out;  }
.grow:hover { transform: scale(1.35);   }

.growraum { transition: all .5s ease-in-out;  }
.growraum:hover { transform: scale(1.02);   }

.small, small {
    font-size: 85%;
}
.h1, h1 {
    font-size: 2.8rem;
}



#cookiedingsbums a {color:#fff; text-decoration:none;}
#cookiedingsbums a:hover {text-decoration:underline;}
#cookiedingsbums div {padding:10px; padding-right:40px;}

#cookiedingsbums { 
   opacity: 0.9;
   outline: 0px solid #7b92a9; 
   text-align:center; 
   border-top:2px solid #A1B325;
   background: #A1B325;  
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;
   color:#fff;
   }

#cookiedingsbumsCloser {
   color: #000;
   font: 11px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   top: 6px;
   cursor:pointer;
   border: 1px solid white; 
   padding:4px;
   background: #ffffff; /* Old browsers */
 }

#cookiedingsbumsCloser:hover {   border: 1px solid black; }





/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald-v48-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald-v48-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald-v48-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald-v48-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald-v48-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald-v48-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}