/* ------------------------------------------------ */
/* HERO SECTION START */
/* ------------------------------------------------ */

.hero__section .description__container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: stretch;
  text-align: center;

  margin-top: 1.5rem;
}

.hero__section .description__container .description {
  width: 100%;
  color: var(--clr-ddd-black-title);
  font-size: var(--size-text);
  font-weight: 300;
}

/* xxxs */
/* @media (min-width: 320px) {} */

/* xxs */
/* @media (min-width: 380px) {} */

/* xs */
/* @media (min-width: 475px) {} */

/* sm */
/* @media (min-width: 640px) {} */

/* md */
/* @media (min-width: 768px) {} */

/* lg */
/* @media (min-width: 1024px) {} */

/* xl */
@media (min-width: 1280px) {
  .hero__section .description__container {
    margin-top: 2.8rem;
  }

  .hero__section .description__container .description {
    width: 980px;
    font-size: var(--size-text);
  }
}

/* 2xl */
/* @media (min-width: 1536px) {} */

/* ------------------------------------------------ */
/* HERO SECTION END */
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* BLOG ARTICLES GRID SECTION START */
/* ------------------------------------------------ */

.blog__article__grid .blog__article__grid__container {
  display: grid;

  gap: 1.8rem;
}

.blog__article__grid__container .article__item {
  height: 100%;
  background-color: var(--clr-dark-bg-green);
  border: 1px solid var(--clr-border-green);
  border-radius: 1rem;
  overflow: hidden;

  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: stretch;

  gap: 0.8rem;
  padding-bottom: 1.5rem;

  transition: all 0.3s ease-in-out;
}

.blog__article__grid__container .article__item:hover {
  border: 1px solid var(--clr-spc-green);
}

.blog__article__grid__container .article__item .thumbnails {
  height: 240px;
  width: 100%;
  object-fit: cover;
}

.blog__article__grid__container .article__item .text__container {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: stretch;

  gap: 0.8rem;
  padding: 0rem 0.8rem;
}

.blog__article__grid__container
  .article__item
  .text__container
  .top__container {
  display: flex;
  flex-direction: column;
  justify-content: start;
  align-items: stretch;

  gap: 0.5rem;
}

.blog__article__grid__container .article__item .text__container .title {
  color: #ced4da;
  font-size: var(--size-base);
  font-weight: 400;
}

.blog__article__grid__container .article__item .text__container .price {
  color: var(--clr-white);
  font-size: var(--size-xl);
  font-size: 22px;
  font-weight: 500;
}

.blog__article__grid__container .article__item .text__container .description {
  color: var(--clr-border-black);
  color: #a3a3a3;
  font-size: var(--size-text);
  font-size: var(--size-sm-text);
  font-weight: 300;
}

.blog__article__grid .btn__container {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;

  padding-top: 2.5rem;
}

/* xxxs */
/* @media (min-width: 320px) {} */

/* xxs */
/* @media (min-width: 380px) {} */

/* xs */
/* @media (min-width: 475px) {} */

/* sm */
/* @media (min-width: 640px) {} */

/* md */
@media (min-width: 768px) {
  .blog__article__grid .blog__article__grid__container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: stretch;
    align-items: stretch;

    gap: 1.8rem;
  }

  .blog__article__grid__container .article__item .text__container .title {
    font-size: var(--size-base);
  }

  .blog__article__grid__container .article__item .text__container .description {
    font-size: var(--size-xs);
  }
}

/* lg */
@media (min-width: 1024px) {
  .blog__article__grid__container .article__item .text__container .title {
    font-size: var(--size-base);
  }

  .blog__article__grid__container .article__item .text__container .description {
    font-size: var(--size-xs);
  }
}

/* xl */
@media (min-width: 1280px) {
  .blog__article__grid__container .article__item .text__container .title {
    font-size: var(--size-lg);
  }

  .blog__article__grid__container .article__item .text__container .description {
    font-size: var(--size-sm-text);
  }
}

/* 2xl */
/* @media (min-width: 1536px) {} */

/* ------------------------------------------------ */
/* BLOG ARTICLES GRID SECTION END */
/* ------------------------------------------------ */

/* ------------------------------------------------ */
/* PAGINETIONS STYLES START */
/* ------------------------------------------------ */

.pagination__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;

  gap: 0.5rem;
  margin-top: 1.5rem;
}

.pagination__wrapper .pagination__container {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  flex-wrap: wrap;

  gap: 0.5rem;
}

.pagination__wrapper .pagination__container .paginations__num__btn {
  width: 35px;
  height: 30px;
  color: var(--clr-black);
  font-size: var(--size-sm-text);
  font-weight: 400;
  background-color: var(--clr-white);
  border: 1px solid var(--clr-light-black-text);
  border-radius: 0.5rem;
}

.pagination__wrapper .pagination__container .active__page__num {
  background-color: var(--clr-spc-green);
}

/* ------------------------------------------------ */
/* PAGINETIONS STYLES END */
/* ------------------------------------------------ */
