body.page-template-tmpl-blog .hero {
    color: white;
    background: linear-gradient(90deg, #DED5B8 0%, #F1E9D5 100%), linear-gradient(269.93deg, rgba(224, 208, 166, 0.24) 0.04%, rgba(198, 185, 139, 0.504) 99.92%), rgba(224, 208, 166, 0.3);
    padding-top: calc(54vw / var(--sw));
    padding-bottom: calc(74vw / var(--sw));
}
body.page-template-tmpl-blog .hero .flex-row {
    gap: 2%;
}
body.page-template-tmpl-blog .hero .col {
    display: flex;
    flex-direction: column;
    padding-left: calc(54vw / var(--sw));
    padding-right: calc(54vw / var(--sw));
    padding-bottom: calc(44vw / var(--sw));
    box-sizing: border-box;
    min-height: calc(468vw / var(--sw));
}
body.page-template-tmpl-blog .hero .col1 {
    width: 66%;
}
body.page-template-tmpl-blog .hero .col2 {
    width: 32%;
}
body.page-template-tmpl-blog .hero h2 {
    color: #282828;
    margin: 0;
    margin-bottom: 0.8em;
}
body.page-template-tmpl-blog .hero h3 {
    margin: 0;
}
body.page-template-tmpl-blog .hero h4 {
    margin: 0;
}
body.page-template-tmpl-blog .hero .text-wrap {
    margin-top: auto;
    margin-bottom: 0;
}
body.page-template-tmpl-blog .hero {
}
body.page-template-tmpl-blog .posts-section {
    padding-top: calc(48vw / var(--sw));
    padding-bottom: calc(48vw / var(--sw));
}
body.page-template-tmpl-blog .posts .section-wrap {
}
body.page-template-tmpl-blog .posts-section h3 {
    margin: 0;
    margin-bottom: .5em;
}
body.page-template-tmpl-blog .posts-section .cats {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    padding-bottom: calc(22vw / var(--sw));
}
body.page-template-tmpl-blog .posts-section .cats li {
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-right: 3em;
}
body.page-template-tmpl-blog .posts-section .cats li a {
    padding: 0.33em 1.1em;
    background: transparent;
    border-radius: 100vw;
    display: inline-block;
    text-decoration: none;
    color: #282828;
}
body.page-template-tmpl-blog .posts-section .cats li a:hover,
body.page-template-tmpl-blog .posts-section .cats li a.tap-active {
    background: #D9DAE4;
}
body.page-template-tmpl-blog .posts-section .posts {
    display: flex;
    flex-direction: row;
    gap: 1.2%;
    flex-wrap: wrap;
}
body.page-template-tmpl-blog .posts-section .post {
    width: 24.1%;
    padding-bottom: calc(42vw / var(--sw));
}
body.page-template-tmpl-blog .posts-section .img {
    min-height: calc(201vw / var(--sw));
    background-size: cover;
    background-position: center;
}
body.page-template-tmpl-blog .posts-section h4 {
    margin: 0;
    margin-top: 1.3em;
    margin-bottom: 0.5em;
}
body.page-template-tmpl-blog .posts-section h5 {
    margin: 0;
}
body.page-template-tmpl-blog .posts-section .load-more-wrap {
    text-align: center;
    padding-top: calc(20vw / var(--sw));
}
body.page-template-tmpl-blog .posts-section {
}
body.category .pagecontent,
body.blog .pagecontent {
    /*padding-top: calc(72vw / var(--sw));*/
    padding-top: calc(47vw / var(--sw));
}
.pagecontent.blog-archives #blog-jump {
    pointer-events: none;
    position: relative;
    top: -168px;
}
.pagecontent.blog-archives .featured-section {
    background: linear-gradient(90deg, #DED5B8 0%, #F1E9D5 100%), linear-gradient(269.93deg, rgba(224, 208, 166, 0.24) 0.04%, rgba(198, 185, 139, 0.504) 99.92%), rgba(224, 208, 166, 0.3);
    padding-bottom: calc(74vw / var(--sw));
    padding-top: calc(64vw / var(--sw));
}
.pagecontent.blog-archives .featured-section .flex-row {
    justify-content: space-between;
}
.pagecontent.blog-archives .featured-section .col h3,
.pagecontent.blog-archives .featured-section .col h4 {
    margin: 0;
}
.pagecontent.blog-archives .featured-section .col h4 a {
    color: white;
    text-decoration: none;
}
.pagecontent.blog-archives .featured-section .col h3 {
    margin-bottom: .5em;
}
.pagecontent.blog-archives .featured-section .col {
    height: calc(468vw / var(--sw));
    display: flex;
    flex-direction: column;
    background-position: center;
    background-size: cover;
}
.pagecontent.blog-archives .featured-section .text-wrap {
    margin-top: auto;
    margin-bottom: 0;
    padding: calc(48vw / var(--sw));
}
.pagecontent.blog-archives .featured-section .col:first-child {
    width: 66.4%;
}
.pagecontent.blog-archives .featured-section .col:last-child {
    width: 32.2%;
}

.pagecontent.blog-archives .blog-main-wrap {
    padding-top: calc(48vw / var(--sw));
}
.pagecontent.blog-archives .blog-main-wrap .head h2 {
    margin: 0;
    margin-bottom: .7em;
}
.pagecontent.blog-archives .blog-main-wrap .col > * {
    display: block;
    color: #282828;
}
.pagecontent.blog-archives .blog-main-wrap .thumb {
    height: calc(201vw / var(--sw));
    background-position: center;
    background-size: cover;
    display: block;
}
.pagecontent.blog-archives .blog-main-wrap .wrap {
    display: flex;
    width: 100%;
    gap: 1.1%;
    flex-wrap: wrap;
}
.pagecontent.blog-archives .blog-main-wrap .col {
    width: 24.1%;
    text-decoration: none;
    padding-bottom: 4vw;
}
.pagecontent.blog-archives .blog-main-wrap .cat-list-wrap {
    padding-bottom: calc(10vw / var(--sw));
}
.pagecontent.blog-archives .blog-main-wrap .cat-item {
    margin-right: calc(47vw / var(--sw));
    background-color: transparent;
}
.pagecontent.blog-archives .blog-main-wrap .cat-item.tap-active {
    background: #D9DAE4;
}
.pagecontent.blog-archives .blog-main-wrap .col span {
    margin-bottom: .4em;
}
.pagecontent.blog-archives .blog-main-wrap .col .thumb {
    margin-bottom: calc(13vw / var(--sw));
}
.pagecontent.blog-archives .pagination-wrap {
    padding-top: calc(26vw / var(--sw));
}