@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
.home .latest-posts-section:first-child {
  margin-top: 0; }
  @media (min-width: 1200px) {
    .home .latest-posts-section:first-child {
      margin-top: 45px; } }
  @media (min-width: 1200px) {
    .home .latest-posts-section:first-child .post-large,
    .home .latest-posts-section:first-child .post-list-small {
      color: #fff; } }
  @media (min-width: 1200px) {
    .home .latest-posts-section:first-child .post-large .title,
    .home .latest-posts-section:first-child .post-list-small .title {
      color: inherit; } }
  @media (min-width: 1200px) {
    .home .latest-posts-section:first-child .post-large .read-more,
    .home .latest-posts-section:first-child .post-list-small .read-more {
      color: #ffc40c; } }

.latest-posts-section {
  margin: 15px 0 45px; }
  @media (min-width: 1200px) {
    .latest-posts-section {
      margin: 45px 0; } }
  @media (min-width: 1024px) {
    .latest-posts-section .row {
      display: flex; } }
  .latest-posts-section .latest-posts-holder {
    margin-bottom: 20px;
    width: 100%; }
    @media (min-width: 1024px) {
      .latest-posts-section .latest-posts-holder {
        margin-bottom: 0; } }
  .latest-posts-section .ads-blocks {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
    text-align: center;
    margin: 20px 0; }
    @media (min-width: 768px) and (max-width: 1023px) {
        .latest-posts-section .ads-blocks {
            flex-direction: row;
            gap: 30px 15px;
        }
        .latest-posts-section .current-weather {
            max-width: 60%;
        } }
    @media (min-width: 1024px) {
      .latest-posts-section .ads-blocks {
        flex-shrink: 0;
        gap: 15px;
        width: 270px;
        padding-left: 20px;
        margin: 0; } }
    @media (min-width: 1200px) {
      .latest-posts-section .ads-blocks {
        gap: 30px;
        width: 340px;
        padding-left: 38px; } }
    .latest-posts-section .ads-blocks .a-single {
      margin-bottom: 20px; }
      .latest-posts-section .ads-blocks .a-single:last-child {
        margin-bottom: 0; }
  .latest-posts-section .ads-blocks .acf-innerblocks-container {
    display: none;
  }
  .latest-posts-section .latest-posts {
    display: grid;
    gap: 30px; }
    @media (min-width: 768px) {
      .latest-posts-section .latest-posts {
        grid-template-columns: 66% 31.5%;
        gap: 20px 2.5%; } }
    @media (min-width: 1024px) {
        .latest-posts-section .latest-posts {
        grid-template-columns: 61% 35.5%;
        gap: 20px 3.5%; } }
    .latest-posts-section .section-title {
        line-height: 1.1;
        text-transform: uppercase;
        margin-bottom: 14px;
    }
    @media (min-width: 1200px) {
        .latest-posts-section .section-title {
            color: #fff; }
        .latest-posts-section .latest-posts-list .section-title {
            line-height: 1.25;
            margin-bottom: 0;
        }
    }
    @media (max-width: 767px) {
    .latest-posts-section .featured .section-title {
        color: #fff;
    }}
    .latest-posts-list {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 18px;
    }
    .latest-posts-section .latest-posts .post-list-small {
      position: relative;
      display: flex;
      gap: 18px;
      width: 100%;
      overflow: hidden;/*
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px solid currentColor;*/ }/*
      @media (min-width: 1440px) {
        .latest-posts-section .latest-posts .post-list-small {
          margin-bottom: 18px;
          padding-bottom: 20px; } }*/
      .latest-posts-section .latest-posts .post-list-small:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none; }
        .latest-posts-section .post-list-small .image-holder {
            width: 158px;
        }
        .latest-posts-section .post-list-small .image-holder a,
        .latest-posts-section .post-list-small .image-holder img {
            display: block;
            width: 100%;
        }
        .latest-posts-section .post-list-small .text-holder {
            width: calc(100% - 176px);
        }
    @media (min-width: 768px) and (max-width: 1199px) {
        .latest-posts-section .latest-posts .post-list-small {
            flex-direction: column;
            gap: 0;
        }
        .latest-posts-section .post-list-small .image-holder {
            margin-bottom: 6px;
        }
        .latest-posts-section .post-list-small .image-holder,
        .latest-posts-section .post-list-small .text-holder {
            width: 100%;
        }
    }
    @media (min-width: 1200px) and (max-width: 1599px) {
        .latest-posts-section .latest-posts .post-list-small:after {
            width: 53% !important;
        }
        .latest-posts-section .post-list-small .image-holder {
            width: 42%;
            margin-right: 5% !important;
        }
        .latest-posts-section .post-list-small .text-holder {
            width: 53%;
        }
    }
    @media (min-width: 1200px) {
        .latest-posts-section .latest-posts .post-list-small {
            display: block;
            padding-bottom: 0;
        }
        .latest-posts-section .latest-posts .post-list-small:after {
            content: '';
            display: block;
            position: absolute;
            bottom: 0;
            right: 0;
            width: calc(100% - (158px + 6%));
            height: 0;
            border-bottom: 1px solid #fff;
        }
        .latest-posts-section .latest-posts .post-list-small:nth-child(4):after {
            display: none;
        }
        .latest-posts-section .post-list-small .image-holder {
            float: left;
            margin-right: 6%;
        }
        .latest-posts-section .post-list-small .text-holder {
            width: 100%;
            padding-bottom: 12px;
        }
    }
    @media (max-width: 1479px) {
        .latest-posts-section .latest-posts-list .section-title { line-height: 1; }
    }
    @media (max-width: 1199px) {
        .latest-posts-section .latest-posts-list .section-title {
            font-size: 25px;
            margin: 0;
        }
    }

    .home .latest-posts-section .latest-posts-holder a.read-more {
        text-decoration: underline;
        color: #083881;
    }
    @media (min-width: 1200px) {
      .home .latest-posts-section .latest-posts-holder .post-cat a {
        color: #ffc40c;
      } }


.current-weather {
    display: block;
    margin-top: 10px;
    padding: 10px;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: 4px;
}
.weather-section h2 {
    font-size: 18px;
}
.weather-info {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    padding-bottom: 15px;
    padding-right: 10%;
}
.weather-info .temp {
    color: #133b72;
    font-size: 2.2rem;
    font-weight:600; 
}
.weather-section img {
    display: block;
    width: 100%;
    height: auto;
}

/*# sourceMappingURL=latest-posts.css.map */