.category-copy {
  min-width: 0;
}

.category-copy h6,
.category-copy p {
  max-width: 100%;
  overflow: visible;
  overflow-wrap: break-word;
  white-space: normal;
}

.category-copy h6 {
  line-height: 1.25;
}

.category-copy p {
  margin-bottom: 0;
  line-height: 1.3;
}

#search:hover,
#search:focus {
  width: 240px;
}

form[action="/comment"] textarea[name="content"] {
  display: block;
  min-height: 90px;
  background: #f8f7f7;
}

.social-login,
.quick-login {
  display: block;
  width: 100%;
  padding: 10px;
  color: #fff;
  text-align: center;
}

.social-login:hover,
.quick-login:hover {
  color: #fff;
}

.facebook-login { background: rgb(59, 89, 152); }
.google-login { background: rgb(221, 75, 57); }
.twitter-login { background: rgb(0, 172, 237); }

.user-rating-stars {
  min-height: 28px;
  white-space: nowrap;
}

.rating-star {
  padding: 0 2px;
  color: #d8dde5;
  background: transparent;
  border: 0;
  font-size: 14px;
  line-height: 1;
}

.rating-star.active,
.rating-star:hover,
.rating-star:focus {
  color: #f5a623;
}

.rating-value {
  margin-left: 10px;
  color: #458df5;
}

.rating-count {
  float: right;
  color: #458df5;
}

.software-price-column {
  width: 16.666667%;
}

@media (max-width: 767.98px) {
  #recipeCarousel .carousel-item > div { display: none; }
  #recipeCarousel .carousel-item > div:first-child { display: block; }
}

#recipeCarousel .carousel-item.active,
#recipeCarousel .carousel-item-next,
#recipeCarousel .carousel-item-prev {
  display: flex;
}

@media (min-width: 768px) {
  #recipeCarousel .carousel-item-right.active,
  #recipeCarousel .carousel-item-next { transform: translateX(25%); }
  #recipeCarousel .carousel-item-left.active,
  #recipeCarousel .carousel-item-prev { transform: translateX(-25%); }
}

#recipeCarousel .carousel-item-right,
#recipeCarousel .carousel-item-left { transform: translateX(0); }
