


.navbar-nav a
{
   font-size: 18px !important; 
}


.mb-3
{
  margin-bottom: 0rem !important;
}

#edit-submit-search-api
{
  margin-left: 5px;
}



.header
{
    margin-bottom: 50px;
    
}


.field--type-entity-reference
{
    margin: 0px;
}

.btn
{
   font-size: .8rem;
}


.field--type-entity-reference
{
   display: inline-block;
  
}

.form-select
{
  font-size: .8rem;
}

.field--type-decimal
{
   display: inline-block;
}

label
{
   font-size: .8rem;
}


.produkt-title
{
   font-family: 'Montserrat', sans-serif;
   font-size: 2rem;
   margin-top: 0;
   margin-bottom: .5rem;
   font-weight: 500;
   line-height: 1.2;
}

.navbar-brand
{
    width: 70px;
    height: auto;
}

.form-control
{
  font-size: .8rem;
}



/* ---------- Produkt Grid ----------- */


.grid-title
{
  text-align: center;
}

.grid-img img
{
   padding-top: 10px;
     display: block;
       margin: auto;
       
       width: 80%;
     height: auto;
     border: 1px solid #edf2f5;
      border-radius: 5px;
      background-color: white;
     
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-transition: box-shadow 0.4s;
      -moz-transition: box-shadow 0.4s;
      -o-transition: box-shadow 0.4s;
      transition: box-shadow 0.4s;
}

.produkt-grid
{
   border: 1px solid #edf2f5;
   border-radius: 5px;
   background-color: white;
  
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   -webkit-transition: box-shadow 0.4s;
   -moz-transition: box-shadow 0.4s;
   -o-transition: box-shadow 0.4s;
   transition: box-shadow 0.4s;
  
}


/* ---------- Produkt Grid ----------- */


/**
 * @file
 * Subtheme specific CSS.
 */
