.view-id-product_search .field--name-field-images .field-item {
  height: 200px;
  text-align: center;
}
.view-id-product_search .field--name-field-images .field-item img {
  max-height: 100%;
  width: auto;
}
.field--name-price {
  margin-top: 10px;
  font-size: 20px;
}
.collapse {
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
}
.collapse .category-menu-item {
 text-indent: 20px;
 /*  padding-left: 2.5em;*/
  border: none;
}
.list-group-item.is-active {
  font-weight: bold;
}
.list-group {
  margin-bottom: 0px;
}
.list-group-item {
  padding: 5px 15px;
}
.nodecoration.btn.btn-link.collapsebutton.nopadding {
    padding: 0px 12px;
}

.header-container {
  margin: 0 -15px;
}
.header-logo {
  padding-bottom: 10px;
  padding-top: 10px;
}
.header-logo img {
  width: 90px;
}
.site-name {
  font-family: 'Rye', cursive; 
  font-size: 15px; 
  color: #34353e; 
  vertical-align: middle;
}
@media (min-width: 768px) {
   .header-container {
    max-width: 1170px;
    margin: 0 auto;
  }
  .header-logo img {
    width: 110px; 
  }
  .site-name{
    font-size: 20px;
  }
}
@media (min-width: 1200px) {
  .header-logo img {
    width: 190px; 
  }
  .site-name{
    font-size: 30px;
  }
  .responsive-button {
    margin-top: 18px;
  }
}
.field.field--name-title.field--type-string.field--label-hidden.field--item {
  font-size: 17px;
}

.responsive-button {
  
  font-size: xx-small;
}


@media (min-width: 768px) {
   .responsive-button {
      font-size: inherit;
  }
}

.view-taxonomy-category-icon .views-row {
    white-space: nowrap;
}

.view-taxonomy-category-icon span {
    display: inline-block;
}



.region .page-header {
    margin-top: 10px;
}

.content .field.field--name-body.field--type-text-with-summary.field--label-hidden.field--item {
    margin-top: 25px;
    margin-bottom: 20px;
}

