/* Ingredient Section */
.news-sec {
  width: 100%;
  position: relative;
  padding-top: 8rem;
  padding-bottom: 153px;
  padding-left: 2rem;
  padding-right: 2rem;

  background-image: url(../img/index/mobbackground.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;

  overflow: hidden;

  display: grid;
  grid-template-columns: 200px 1fr 107px;
  grid-template-rows: 118px 1fr;
  min-height: calc(100vh - 371px);

  grid-template-areas:
    "types . icon"
    "content content content"
  ;
}
.news-types {
  grid-area: types;
  display: flex;
  flex-wrap: wrap;
  font-size: 15px;
  align-items: flex-end;
  padding-left: 0;
}
.news-type {
  margin-right: 19px;
  color: #a2a2a2;
}
.news-type.active {
  color: #b8813b;
}
.news-icon {
  grid-area: icon;
}

.news-list {
  grid-area: content;
  margin-top: 30px;
}

.news-title {
  font-size: 22px;
  color: #b9823b;
  margin-bottom: 18px;
}

.news-img {
  width: 80%;
  display: block;
  margin: 0 auto 21px auto;
}

.news-description {
  font-size: 13px;
  line-height: 1.54;
  margin-bottom: 20px;
}

.news-meta {
  display: flex;
  justify-content: space-between;
  margin-bottom: 52px;
}

.news-date {
  font-size: 14px;
  color: #aaaaaa;
}
.news-more {
  font-size: 14px;
  color: #b9823b;
}

.news-view-more-arrow {
  width: 35px;
  margin-top: -15px;
  transform: translateY(13px);
}

.news-view-more {
  font-size:15px;
  color: #b8813b;
  text-align: center;
}
@media (min-width: 768px) {
  .news-sec {
    padding-top: 0;
    padding-bottom: 0;
    background-image: url(../img/index/webbackground.png);

    margin: 0 auto;
    display: grid;
    grid-template-columns: 10fr 29vw 500px 215px 7.8fr;
    grid-template-rows: 200px 176px minmax(200px, 1fr) 320px;
    min-height: calc(100vh - 371px);
    grid-template-areas:
    ". . . . ."
    ". img main  icon ."
    ". img main  types ."
    ". img content  content ."
    ;
  }
  .news-icon {
    grid-area: icon;
    justify-self: end;
    width: 120px;
  }
  .news-types {
    font-size: 20px;
    flex-direction: column;
  }
  .news-type {
    margin-bottom: 25px;
    margin-right: 0;
  }

  .news-main-img-wrapper {
    grid-area: img;
    overflow: hidden;
  }
  .news-main-img {
    height: 100%;
    object-fit: cover;
  }

  .news-main {
    grid-area: main;
    margin-left: 43px;
  }
  .news-title {
    font-size: 25px;
  }
  .news-description {
    font-size: 15px;
  }

  .news-swiper {
    grid-area: content;
    align-self: end;
    margin-left: 43px;
  }

  .news-slide {
    --blog-img: url('/img/index/cat.jpg');
    height: 283px;
    background-size: cover;
    background-color: transparent;
    background-image: var(--news-img);
    background-blend-mode: multiply;
    cursor: pointer;
  }
  .news-slide:hover {
    background-color: rgba(183, 137, 85, 0.59);
  }
  .news-slide:hover .news-slide-title {
    color: #ffffff;
  }
  .news-slide.active {
    background-color: rgba(183, 137, 85, 0.59);
  }
  .news-slide.active .news-slide-title {
    color: #ffffff;
  }
  .news-slide-title-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
  }
  .news-slide-title {
    padding: 24px 29px;

    font-size: 18px;
    color: transparent;
  }

  .news-more a[href=""] {
    display:none;
  }
}

@media (min-width: 1536px) {

}

.news-swiper-controller {
  text-align: right;
}

.swiper-container {
  overflow: hidden;
}