.banner-header {
  background-color: #b30838;
  background-image: url("../../../img/pages/recipes/can-texture.png");
  background-size: contain;
  opacity: .9;
  padding: 90px 0; }
  .banner-header h1 {
    color: #fff;
    font-size: 80px;
    text-align: center;
    width: 100%; }
  .banner-header p {
    color: #fff;
    font-size: 20px; }
  .banner-header .description-category {
    margin: 40px auto 0;
    text-align: center;
    width: 60%; }

.list-category .breadcrumb-link {
  color: #212529;
  text-decoration: underline; }

.list-category .breadcrumb-span {
  color: #001641; }

.list-category .card {
  background-color: #fff;
  /* border-radius: 25px 25px 10px 10px; */
  border: none;
  margin: 20px auto 20px auto; }
  .list-category .card img {
    border-radius: 20px;
    height: 345px;
    -o-object-fit: cover;
       object-fit: cover;
    width: auto; }
  .list-category .card p {
    color: #001641;
    font-family: "souvenirstd";
    font-size: 22px;
    margin-bottom: 12px;
    text-transform: uppercase; }

.button-more-recipes {
  background-color: #f5df2f;
  border-radius: 10px;
  border: none;
  margin: 60px auto;
  padding: 20px 100px; }
  .button-more-recipes p {
    font-size: 18px;
    margin-bottom: 0; }

.find-spam {
  background-image: linear-gradient(rgba(0, 0, 0, 0.44), rgba(0, 0, 0, 0.44)), url("../../../img/pages/recipes/find-spam-at-a-restaurant-near-you-background-image.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 200px 0; }
  .find-spam h2 {
    color: #fff;
    font-size: 4.3rem; }
  .find-spam .button-restaurants {
    background-color: #f5df2f;
    border-radius: 15px;
    border: none;
    margin: 60px auto;
    padding: 20px 100px; }
    .find-spam .button-restaurants p {
      margin-bottom: 0; }

@media (max-width: 1200px) {
  .list-categories-recipes h1 {
    font-size: 40px; }
  .list-categories-recipes p {
    font-size: 18px; }
  .list-categories-recipes .rounded-categories-recipes p {
    font-size: 16px !important; }
  .list-category .card img {
    height: 289px; }
  .list-category .card p {
    font-size: 20px; } }

@media (max-width: 992px) {
  .banner-header {
    padding: 60px 0; }
    .banner-header h1 {
      font-size: 30px; }
    .banner-header .description-category {
      margin: 0 auto;
      width: 80%; }
  .list-category .card {
    border-radius: 10px 10px 10px 10px; }
    .list-category .card p {
      font-family: 'souvenirstd';
      font-size: 16px; }
  .list-category .content-reviews {
    align-items: center; }
    .list-category .content-reviews img {
      width: 110px; }
    .list-category .content-reviews p {
      font-size: 10px !important;
      margin: 0px auto -7px; }
  .find-spam {
    background-position: center top;
    background-size: 1300px 450px;
    padding: 70px 0; }
    .find-spam h2 {
      font-size: 30px; }
    .find-spam .button-restaurants {
      margin: 60px auto;
      padding: 20px 70px; } }

@media (max-width: 767px) {
  .banner-header {
    padding: 30px 0; }
    .banner-header .description-category {
      width: 90%; }
      .banner-header .description-category p {
        font-size: 16px; }
  .list-categories-recipes {
    font-size: 30px; }
    .list-categories-recipes p {
      font-size: 16.5px;
      margin: 0 auto 30px;
      width: 90% !important; }
  .list-category .card .card-body {
    padding: 15px 8px; }
  .list-category .card img {
    height: 158px;
    border-radius: 7px; }
  .list-category .content-reviews img {
    width: 85px; }
  .find-spam {
    background-size: 700px;
    background-position: bottom;
    padding: 56px 0; }
    .find-spam p {
      font-size: 16px; }
    .find-spam .button-restaurants {
      margin: 20px auto;
      padding: 15px 35px; } }

@media (max-width: 490px) {
  .find-spam {
    padding: 0; }
    .find-spam h2 {
      margin-top: 20px; } }
