@use "sass:math";
.archive_page {
  position: relative;
  z-index: 11; }

.archive_hero {
  position: relative;
  padding: 147px 0 150px;
  margin-top: -103px;
  z-index: 9;
  position: relative; }
  .archive_hero:before {
    content: '';
    background: url("/wp-content/uploads/2025/02/hero_bg.png");
    position: absolute;
    top: 0;
    right: 0;
    width: 854px;
    opacity: 0.50;
    filter: blur(70px);
    height: 700px; }
  .archive_hero__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center; }
    .archive_hero__wrap__desc {
      width: 55%;
      position: relative;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-right: 4%; }
      .archive_hero__wrap__desc .sub_title {
        font-size: 28px;
        margin-bottom: 45px;
        line-height: 140%;
        font-weight: 300; }
      .archive_hero__wrap__desc h1 {
        font-size: 55px; }
    .archive_hero__wrap__images {
      width: 45%;
      position: relative;
      -ms-flex-pack: center !important;
      justify-content: center !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -ms-flex-direction: column !important;
      flex-direction: column !important; }

.entry_content {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 200px;
  z-index: 11; }
  .entry_content .content_block {
    width: calc(100% - 370px); }
  .entry_content .content_sidebar {
    width: 370px;
    position: relative; }
    .entry_content .content_sidebar .cat_list {
      margin-bottom: 70px; }
      .entry_content .content_sidebar .cat_list h3 {
        font-weight: 400;
        font-size: 31px;
        line-height: 150%;
        margin-bottom: 22px; }
      .entry_content .content_sidebar .cat_list ul li {
        margin-bottom: 23px;
        position: relative; }
        .entry_content .content_sidebar .cat_list ul li:before {
          content: '';
          position: absolute;
          top: -4px;
          left: 0;
          width: 29px;
          height: 29px;
          background: url("/wp-content/uploads/2025/02/list_arrow_1.svg"); }
        .entry_content .content_sidebar .cat_list ul li:last-child {
          margin-bottom: 0; }
        .entry_content .content_sidebar .cat_list ul li a {
          font-weight: 300;
          font-size: 18px;
          line-height: 150%;
          color: #2D2E2A;
          padding-left: 40px;
          text-decoration: none;
          display: inline-block; }
          .entry_content .content_sidebar .cat_list ul li a:hover {
            color: #6D5FCB; }
        .entry_content .content_sidebar .cat_list ul li .children {
          padding-top: 23px;
          padding-left: 20px; }
        .entry_content .content_sidebar .cat_list ul li.current-cat a {
          color: #6D5FCB; }

.pagination_block {
  text-align: center;
  padding-top: 50px; }
  .pagination_block .page-numbers {
    font-size: 20px;
    line-height: 24px;
    letter-spacing: 0.03em;
    color: #2D2E2A;
    padding: 5px 10px;
    border-radius: 2px;
    text-decoration: none;
    font-weight: 300;
    display: inline-block; }
    .pagination_block .page-numbers:hover {
      background: #FFD575;
      color: #fff; }
    .pagination_block .page-numbers.current {
      background: #FFD575;
      color: #fff; }
    .pagination_block .page-numbers.dots {
      padding: 0; }
      .pagination_block .page-numbers.dots:hover {
        background: #fff;
        color: #FFD575; }
    .pagination_block .page-numbers.next, .pagination_block .page-numbers.prev {
      padding: 0; }
      .pagination_block .page-numbers.next:hover, .pagination_block .page-numbers.prev:hover {
        background: #fff;
        color: #FFD575;
        text-decoration: none; }

.archive_category__posts_wrap {
  padding-left: 4%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -20px; }
.archive_category__post_item {
  width: calc(100% / 3);
  padding: 0 20px;
  margin-bottom: 50px; }
  .archive_category__post_item img {
    width: 100%; }
  .archive_category__post_item .post_image {
    margin-bottom: 14px;
    display: block;
    width: 100%;
    border-radius: 33px;
    overflow: hidden; }
    .archive_category__post_item .post_image img {
      display: block;
      width: 100%; }
  .archive_category__post_item .post_title {
    margin-bottom: 9px;
    font-size: 20px;
    line-height: 140%;
    padding: 0 20px; }
  .archive_category__post_item p {
    font-size: 16px;
    font-weight: 300;
    line-height: 155%;
    margin-bottom: 16px;
    padding: 0 20px; }
  .archive_category__post_item .post_category {
    padding: 0 20px; }
    .archive_category__post_item .post_category a {
      display: inline-block;
      margin-bottom: 5px;
      font-size: 15px;
      font-weight: 300;
      line-height: 150%;
      text-decoration: none; }
  .archive_category__post_item .post_article_meta {
    padding: 0 20px;
    margin-bottom: 13px;
    display: -ms-flexbox;
    display: flex;
    color: #6D5FCB;
    font-weight: 300; }
    .archive_category__post_item .post_article_meta .post_meta_item {
      font-size: 15px;
      font-weight: 300;
      line-height: 150%;
      color: #6D5FCB; }
    .archive_category__post_item .post_article_meta span {
      position: relative;
      top: 2px;
      padding: 0 2px; }
    .archive_category__post_item .post_article_meta .date_post {
      font-size: 15px;
      font-weight: 300;
      line-height: 150%;
      color: #6D5FCB; }
  .archive_category__post_item .post_link {
    padding: 0 20px; }
    .archive_category__post_item .post_link a {
      display: inline-block;
      font-size: 18px;
      font-weight: 300;
      line-height: 150%;
      color: #6D5FCB;
      text-decoration: none;
      position: relative; }

@media (max-width: 1480px) {
  .archive_category__post_item {
    padding: 0 8px; }

  .archive_category__posts_wrap {
    margin: 0 -8px; }

  .entry_content .content_sidebar .cat_list h3 {
    font-size: 31px; }

  .entry_content .content_sidebar {
    width: 330px; }

  .entry_content .content_block {
    width: calc(100% - 330px); }

  .archive_category__posts_wrap .post_category {
    padding: 0 10px; }

  .archive_category__posts_wrap .post_article_meta {
    padding: 0 10px; }

  .archive_category__posts_wrap .post_title {
    padding: 0 10px; }

  .archive_category__posts_wrap p {
    padding: 0 10px; }

  .archive_category__posts_wrap .post_link {
    padding: 0 10px; } }
@media (max-width: 1199px) {
  .archive_hero {
    padding: 147px 0 120px; }

  .archive_category__post_item {
    width: 50%; }

  .entry_content {
    margin-bottom: 120px; } }
@media (max-width: 991px) {
  .archive_hero__wrap__desc h1 {
    font-size: 44px; }

  .archive_hero:before {
    width: 647px;
    height: 403px;
    background-size: cover; }

  .entry_content .content_sidebar {
    width: 100%;
    -ms-flex-order: 1;
    order: 1; }

  .entry_content .content_block {
    width: 100%;
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 50px; }

  .archive_category__posts_wrap {
    padding-left: 0; }

  .pagination_block {
    padding-top: 15px; }

  .entry_content .content_sidebar .cat_list {
    margin-bottom: 20px; } }
@media (max-width: 767px) {
  .archive_hero {
    padding: 125px 0 120px; }

  .archive_hero__wrap__desc h1 {
    font-size: 31px;
    margin-bottom: 10px; }

  .archive_hero:before {
    width: 647px;
    height: 403px;
    background-size: cover; }

  .archive_hero__wrap__desc {
    width: 100%;
    padding-right: 0;
    -ms-flex-order: 1;
    order: 1; }

  .archive_hero__wrap__images {
    width: 100%;
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 23px; }
    .archive_hero__wrap__images img {
      width: 400px;
      max-width: 100%;
      margin: 0 auto; }

  .archive_hero__wrap__desc .sub_title {
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 140%; }

  .archive_hero {
    padding: 125px 0 60px; }

  .entry_content {
    margin-bottom: 80px; }

  .archive_category__post_item {
    width: 100%; } }

/*# sourceMappingURL=page-archive.css.map */
