@charset "UTF-8";.blog-wrapper{word-wrap:break-word;font-family:Open Sans;font-family:Proxima Nova,sans-serif}.blog-top-full-screen-block{background-color:#6b6969;background-size:cover;display:block;margin:0 0 10px}.blog-top-full-screen-block__inner{padding:57px 0;text-align:left}.blog-top-full-screen-block__info-wrap{display:inline-block;max-width:480px;vertical-align:top;width:100%}.blog-top-full-screen-block__title{color:#fff;font-family:Proxima Nova Bold,sans-serif;font-size:40px;line-height:42px;margin:0 0 10px}.blog-top-full-screen-block__text{color:#fff;font-family:Proxima Nova Bold,sans-serif;font-size:18px;line-height:1.444;margin:0 0 27px}.blog-subscribe{display:flex}.blog-subscribe__input-wrap{width:340px}.blog-subscribe__input-wrap-inner{display:block}.blog-subscribe__input{border-radius:4px;border-width:0;color:#999;display:block;font-size:14px;height:40px;line-height:2.944;margin:0 0 7px;padding:0 14px;width:97%}.blog-subscribe__btn{background-color:#008fd3;border:1px solid #008fd3;border-radius:4px;color:#fff;display:block;font-family:Proxima Nova Bold,sans-serif;font-size:13px;height:40px;padding:0 15px;text-align:center;width:100%}.blog-subscribe__btn:hover{background-color:#fff;color:#008fd3}.blog-subscribe__input-desc{color:#fff;display:block;font-size:11px;text-align:left}@media (max-width:800px){.blog-top-full-screen-block__inner{padding:80px 20px 100px;text-align:center}.blog-subscribe{flex-wrap:wrap}.blog-subscribe__btn-wrap,.blog-subscribe__input,.blog-subscribe__input-wrap{width:100%}.blog-subscribe__input{margin:0 0 3px}.blog-subscribe__btn,.blog-subscribe__input{font-size:19px;font-weight:400;height:50px}.blog-subscribe__input-desc{margin:0 0 15px}.blog-top-full-screen-block__title{font-size:50px;line-height:51px;margin:0 0 25px}.blog-top-full-screen-block__text{font-size:20px}}.blog-top-category-menu-wrap{border-bottom:1px solid #e8e8e8;margin:0 0 20px}.blog-top-category-menu-list{display:block;list-style-type:none;margin:0;padding:0;text-align:left;width:100%}.blog-top-category-menu-list li{display:inline-block;vertical-align:top}.blog-top-category-menu-list li>a{color:#444;display:block;font-size:14px;padding:10px 15px 20px;position:relative;text-decoration:none}.blog-top-category-menu-list li.active>a:after,.blog-top-category-menu-list li:hover>a:after{background-color:#444;bottom:0;content:"";display:block;height:2px;left:0;position:absolute;width:100%}.blog-top-category-mobile-menu{color:#444;display:none;font-size:18px;position:relative;z-index:5}.blog-top-category-mobile-menu a{color:#444;font-size:18px;text-decoration:none}.blog-top-category-mobile-menu__toogle-btn{background-color:#fff;cursor:pointer;display:block;padding:25px 30px 20px 20px;position:relative}.blog-top-category-mobile-menu__toogle-btn .blog-mobile-cat-toogle-icon{border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #444;display:block;height:0;position:absolute;right:15px;top:34px;width:0}.blog-top-category-mobile-menu_open .blog-mobile-cat-toogle-icon{transform:rotate(180deg)}.blog-top-category-mobile-menu__list{background-color:#f1f1f1;display:none;left:0;list-style-type:none;margin:0;padding:0;position:absolute;top:100%;width:100%}.blog-top-category-mobile-menu__list li{cursor:pointer;display:block}.blog-top-category-mobile-menu__list li>a{display:block;padding:15px 35px}.blog-top-category-mobile-menu__list li:hover{background-color:#d2cfcf}@media (max-width:800px){.blog-top-category-menu-list{display:none}.blog-top-category-menu-wrap{border-width:0}.blog-top-category-mobile-menu{display:block}.blog-top-category-mobile-menu:after{background-color:#e8e8e8;content:"";display:block;height:1px;margin:0 auto;width:100%}.blog-top-category-mobile-menu_open:after{background-color:transparent}}@media (max-width:767px){.blog-top-category-mobile-menu:after{width:95%}}.blog-content{display:flex;flex-direction:row}.blog-content__main{width:70%}.blog-content__sidebar{padding:0 0 20px 30px;text-align:right;width:30%}.blog-content__sidebar-item{display:inline-block;margin:0 0 20px;max-width:300px;vertical-align:top;width:100%}@media (max-width:800px){.blog-content__main{width:100%}.blog-content__sidebar{display:none}}.blog-posts-wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.blog-posts-wrap__item{margin:0 0 30px;overflow:hidden;width:48%}.blog-post-item{margin:0;padding:0}.blog-post-item__img-wrap{align-items:center;background-color:#e8e8e8;display:flex;flex-wrap:wrap;justify-content:center;margin:0 0 10px;min-height:190px}.blog-post-item__img{max-height:190px;max-width:100%}.blog-post-item__tag-list{display:block;margin:0 0 10px;text-align:left}.blog-post-item__tag-list a{color:#355d8f;font-family:Proxima Nova Bold,sans-serif;font-size:12px;text-decoration:none}.blog-post-item__tag-list a:hover{text-decoration:underline}.blog-post-item__title{color:#444;display:block;font-family:Proxima Nova Bold,sans-serif;font-size:16px;margin:0 0 10px;text-align:left;text-decoration:none}.blog-post-item__more-info{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.blog-post-item__more-info-author{color:#999;font-size:12px}.blog-post-item__more-info-author-link{color:#355d8f;display:inline-block;font-family:Proxima Nova Bold,sans-serif;font-size:11px;vertical-align:baseline}.blog-post-item__more-info-views-count{color:#999;font-size:12px}@media (max-width:800px){.blog-posts-wrap__item{padding:0 0 0 20px}.blog-posts-wrap__item:nth-child(2n){padding:0 20px 0 0}}@media (max-width:640px){.blog-posts-wrap__item,.blog-posts-wrap__item:nth-child(2n){padding:0 20px;width:100%}.blog-post-item__tag{font-size:14px}.blog-post-item__title{font-size:18px}.blog-post-item__more-info-author,.blog-post-item__more-info-author-link{font-size:14px}}.blog-search__form{display:block;position:relative}.blog-search__form .clear{cursor:pointer;display:block;height:14px;position:absolute;right:17px;top:14px;width:14px;z-index:3}.blog-search__form .clear:before{content:"×";display:block;font-size:28px;line-height:14px}.blog-search__form .clear:hover:before{color:#008fd3}.blog-search__input{border:1px solid #e8e8e8;border-radius:4px;height:40px;padding:0 35px 0 10px;width:100%}.blog-search__btn,.blog-search__input{-webkit-appearance:none!important;display:block}.blog-search__btn{background-color:#fff;border-width:0;color:#999;position:absolute;right:1px;top:12px;width:35px;z-index:4}.blog-search__btn:active,.blog-search__btn:focus,.blog-search__btn:hover{box-shadow:none;outline:none}.blog-search__btn:hover{color:#6f6c6c}.blog-search__form .is-focus+.blog-search__btn,.blog-search__form .is-not-empty+.blog-search__btn{background:transparent;left:0;right:auto}.blog-search__form .is-focus .blog-search__input,.blog-search__form .is-not-empty .blog-search__input{padding:0 35px 0 30px}.blog-sidebar-promo{text-align:center}.blog-sidebar-promo img{display:inline-block;max-width:100%;vertical-align:top}.blog-articles__header{color:#444;font-family:Proxima Nova Bold,sans-serif;font-size:16px;margin:0 0 10px;text-align:left;text-transform:uppercase}.blog-articles__item{border-bottom:1px solid #e8e8e8;margin:0 0 15px;text-align:left}.blog-articles__item-title{color:#444;display:block;font-size:14px;margin:0 0 5px}.blog-articles__item-title:hover{color:#444}.blog-articles__item-tags{display:block;margin:0 0 15px}.blog-articles__item-tags>a{color:#355d8f;font-size:12px}.blog-content__sidebar-item .b-social .b-social__item{width:100%}.blog-page-separator{background-size:cover;margin:0 0 50px;text-align:right}.blog-page-separator_content-align-left{text-align:left}.blog-page-separator__content{padding:50px 0}.blog-page-separator-item{background-color:#fff;display:inline-block;max-width:430px;padding:50px 95px 50px 40px;text-align:left;vertical-align:top;width:100%}.blog-page-separator-item__title{font-size:23px}.blog-page-separator-item__text,.blog-page-separator-item__title{color:#444;display:block;font-family:Proxima Nova Bold,sans-serif;margin:0 0 40px}.blog-page-separator-item__text{font-size:16px}.blog-page__btn{background-color:#fff;border:1px solid #254162;border-radius:4px;color:#254162;display:inline-block;font-family:Proxima Nova Bold,sans-serif;font-size:13px;padding:15px 20px;vertical-align:top}.blog-page__btn:active,.blog-page__btn:hover{background-color:#254162;color:#fff;text-decoration:none}@media (max-width:640px){.blog-page-separator{text-align:left}.blog-page-separator_content-align-left{text-align:right}}@media (max-width:430px){.blog-page-separator-item{background-color:#fff;max-width:80%;padding:50px 20px}}.blog-pagination{align-items:center;border-top:1px solid #e8e8e8;display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 0}.blog-pagination__links{margin:0 0 20px}.blog-pagination__links .b-pagination,.blog-pagination__links .pagination{margin:0;padding:0}.blog-pagination__links ul>li>a,.blog-pagination__links ul>li>span{border-width:0;color:#444;font-size:14px;margin:0;padding:3px 6px}.blog-pagination__next-btn,.blog-pagination__prev-btn{color:#444;cursor:pointer;font-size:14px;margin:0 0 20px}.blog-pagination__links ul>li:hover>a,.blog-pagination__links ul>li:hover>span,.blog-pagination__links ul>li>.current,.blog-pagination__next-btn:hover,.blog-pagination__prev-btn:hover{color:#999}.blog-pagination__links ul>li{display:inline-block;list-style-type:none;vertical-align:top}@media (max-width:767px){.blog-pagination{padding:20px 20px 0}.blog-pagination__links{margin:0 0 20px}.blog-pagination__links ul>li>a,.blog-pagination__links ul>li>span,.blog-pagination__next-btn,.blog-pagination__prev-btn{font-size:16px;padding:15px 0}.blog-pagination__links ul>li>a,.blog-pagination__links ul>li>span{padding:10px 15px}}.blog-footer{background-color:#f2f4f7;padding:50px 20px 30px;text-align:center}.blog-footer__title{color:#020020;font-family:Proxima Nova Bold,sans-serif;font-size:40px;margin:0 0 10px}.blog-footer__text{color:#020020;font-size:18px;margin:0 0 30px}.blog-footer__btn{background-color:#008fd3;border:1px solid #008fd3;border-radius:4px;color:#fff;display:inline-block;font-family:Proxima Nova Bold,sans-serif;font-size:13px;margin:0 0 10px;padding:15px 20px;vertical-align:top}.blog-footer__btn:active,.blog-footer__btn:hover{background-color:#fff;color:#008fd3}.blog-top-full-screen-block__single-top-text{color:#fff;font-family:Proxima Nova Bold,sans-serif;font-size:40px}.blog-single__title{color:#444;font-family:Proxima Nova Bold,sans-serif;font-size:30px;margin:0 0 10px}.blog-single-data{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.blog-single-data__local-info{font-size:12px;margin:0 20px 20px 0}.blog-single-data__local-info-author,.blog-single-data__local-info-comments-count{color:#426896}.blog-single-data__author-span-by,.blog-single-data__local-info-date-and-comments{color:#999}.blog-single-data__share-and-views{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.blog-single-data__share-and-views .blog-single-data__local-info-views-count{color:#999;font-size:12px;margin:0 13px 19px 0}.blog-single-data__blog-share{margin:0 0 20px}.share-single-product .sharePopup{margin-bottom:19px;margin-right:20px}.share-single-product .sharePopup .name{display:none}.blog-single__user-content{word-wrap:normal;color:#444;font-size:16px;line-height:1.5;overflow:hidden}.blog-single__user-content iframe{margin:0 auto;max-width:100%}.blog-single__user-content img{display:inline-block;height:auto!important;margin:0 0 20px;max-width:100%;padding:0;vertical-align:top;width:auto!important}.blog-single__user-content img.aligncenter,.blog-single__user-content img.alignnone{display:block;margin:0 auto 20px}.blog-single__user-content img.alignleft{float:left;margin:0 20px 20px 0}.blog-single__user-content img.alignright{float:right;margin:0 0 20px 20px}.blog-single-comments-section{border-bottom:1px solid #e8e8e8;margin:0 0 20px;padding:0 0 30px}.blog-single-related-products__title{color:#444;font-size:24px;margin:0 0 30px;text-align:left}.blog-single-related-products-list{margin:0 0 20px}.blog-single-related-products-list__inner{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.blog-single-related-products-item{margin:0 3% 20px 0;width:30%}.blog-single-related-products-item:hover{color:#444}.blog-single-related-products-item__inner{margin:0 auto;max-width:100%}.blog-single-related-products-item__img-wrap{align-items:center;background-color:#e8e8e8;display:flex;justify-content:center;margin:0 0 10px;min-height:120px}.blog-single-related-products-item__img{height:auto;max-height:120px;max-width:100%;width:auto}.blog-single-related-products-item__title{color:#444;font-family:Proxima Nova Bold,sans-serif;font-size:12px;line-height:1.5;margin:0 auto}@media (max-width:767px){.blog-single-comments-section,.blog-single-data,.blog-single-related-products,.blog-single__title,.blog-single__user-content{padding:0 20px}}@media (max-width:640px){.blog-single-related-products-item{padding:0 10px;text-align:center;width:100%}.blog-single-related-products-item__inner{max-width:80%}.blog-single-related-products-item__img{max-height:250px}}@media (max-width:480px){.blog-single-related-products-item{padding:0;width:100%}}@media (max-width:400px){.blog-single__user-content img.aligncenter,.blog-single__user-content img.alignleft,.blog-single__user-content img.alignright{display:block;float:none;margin-left:auto;margin-right:auto}}.blog-mobile-footer{display:none;padding:20px 0 0}.blog-mobile-footer__item{margin:0 0 20px;padding:0 20px;text-align:center}.blog-mobile-footer__item .b-social .b-social__item{width:100%}@media (max-width:767px){.blog-mobile-footer{display:block}}.blog-breadcrumbs{color:#999;font-size:14px;padding:7px 0;text-align:left}.blog-breadcrumbs a:hover{color:#000;text-decoration:none}.blog-breadcrumbs i{color:#999;display:inline-block;margin:0 8px}.blog-breadcrumbs>a,.blog-breadcrumbs>span{color:#999;display:inline-block;font-size:14px;padding:5px 0;vertical-align:middle}@media (max-width:767px){.blog-breadcrumbs>a,.blog-breadcrumbs>span{font-size:12px}}.blog-breadcrumbs a,.blog-breadcrumbs span:last-of-type{color:#999;font-size:14px}.blog-breadcrumbs>span.current:last-of-type{color:#999}.blog-breadcrumbs span.icon-right-arrow{font-size:10px}@media (max-width:767px){.blog-breadcrumbs{padding:7px 20px}}#comments .comment-reply-title{margin:20px 0 10px}#comments .form-control{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);height:auto;padding:6px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}#comments .comments-header{color:#444;font-size:20px;line-height:30px}#comments .comment-author-name,#comments .text-danger{color:#444;font-size:16px}#comments .comment-author-name{font-family:Proxima Nova Bold,sans-serif;margin:0 15px 0 5px}#comments .comment-date{color:#999;font-size:11px}#comments .comment-text{color:#444;font-size:14px;line-height:25px;padding-left:20px}#comments .comment-text p{margin:0}#comments .comment-meta{padding-left:20px}#comments .comment-meta a{font-size:12px}#comments .submit{background-color:#ff9749;background:none;border:1px solid #003758;border-radius:3px;-webkit-border-radius:3px;color:#003758;font-size:16px;margin-bottom:10px}#comments .submit:hover{background-color:#003758;border:1px solid #003758;color:#fff}#comments #reply-title{color:#444;font-size:20px}.search-blog__inner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;margin:0 0 10px -2%}.search-blog-item{word-wrap:break-word;margin:0 0 20px 3%;text-align:left;width:30%}@media (max-width:767px){.search-blog__inner{margin:0 0 10px 2%}.search-blog-item{margin:0 3% 20px;width:44%}}@media (max-width:360px){.search-blog__inner{margin:0 0 10px}.search-blog-item{margin:0 1% 20px;padding:0 20px;width:98%}}.search-blog-item__img-wrap{align-items:center;background-color:#e8e8e8;display:flex;justify-content:center;margin:0 0 10px;max-height:190px;min-height:190px;width:100%}.search-blog-item__img-wrap img{max-height:190px;max-width:100%;padding:10px;width:auto!important}.search-blog-item__title{display:block;margin:0 0 10px;text-align:left}.search-blog-item__title a{color:#444;font-family:Proxima Nova Bold,sans-serif;font-size:16px;text-decoration:none}.search-blog-item__title a:focus,.search-blog-item__title a:hover{color:#23527c;text-decoration:underline}.search-blog-item__meta-wrap{padding:10px}.search-blog-item__date-and-views-wrap{align-items:center;color:#999;display:flex;font-size:12px;justify-content:space-between;margin:0 0 10px;width:100%}.search-blog-item__comments{display:inline-block;margin:0 0 0 5px;vertical-align:baseline}.search-blog-item__desc{overflow:hidden}.search-blog-item__desc-text{margin:0 0 15px}@media (max-width:480px){.search-blog-item__desc-text{display:none}}.search-blog-item__link{background-color:#ff9749;border-radius:4px;border-width:0;color:#fff;float:left;font-size:14px;padding:7px 15px;text-align:center;text-decoration:none}.search-blog-item__link:hover{background-color:#e4863f;color:#fff;text-decoration:none}

body.blog,
body.archive.category,
body.archive.tag,
body.archive.author,
body.single-post,
body.search {
    background: linear-gradient(180deg, #f8f4ee 0%, #fffdf9 42%, #f5ede2 100%);
}

.blog-wrapper,
.search-blog {
    color: #17120e;
    padding: 18px 0 42px;
}

.blog-wrapper .container,
.search-blog .container {
    max-width: 1240px;
}

.blog-breadcrumbs {
    color: #8e7e70;
    margin: 0 auto 20px;
}

.blog-breadcrumbs a,
.blog-breadcrumbs span {
    color: #8e7e70 !important;
}

.blog-top-full-screen-block,
.blog-page-separator,
.blog-top-category-menu-wrap,
.blog-content__main,
.blog-content__sidebar-item,
.blog-footer {
    border: 0 !important;
    border-radius: 30px;
    box-shadow: 0 18px 42px rgba(22, 18, 15, 0.08);
    overflow: hidden;
}

.blog-top-full-screen-block,
.blog-page-separator {
    margin: 18px auto 26px;
    max-width: 1200px;
}

.blog-top-full-screen-block__inner,
.blog-page-separator__content {
    background: linear-gradient(90deg, rgba(17, 13, 10, 0.72) 0%, rgba(17, 13, 10, 0.32) 54%, rgba(17, 13, 10, 0.12) 100%);
}

.blog-top-full-screen-block__inner {
    padding: 72px 0;
}

.blog-top-full-screen-block__title,
.blog-top-full-screen-block__single-top-text,
.blog-page-separator-item__title,
.blog-single__title {
    color: #fff8f1;
    font-family: "Iowan Old Style", "Palatino Linotype", serif;
    font-size: 54px;
    line-height: 0.98;
}

.blog-top-full-screen-block__text,
.blog-page-separator-item__text {
    color: rgba(255, 248, 241, 0.82);
    font-size: 16px;
    line-height: 1.8;
}

.blog-page__btn,
.blog-footer__btn,
.search-blog-item__link {
    align-items: center;
    background: linear-gradient(135deg, #d4af78, #b88443) !important;
    border: 0 !important;
    border-radius: 999px !important;
    color: #1a120b !important;
    display: inline-flex;
    font-family: "Proxima Nova Bold", "Segoe UI", sans-serif;
    font-size: 12px;
    justify-content: center;
    letter-spacing: 0.08em;
    min-height: 46px;
    padding: 0 20px;
    text-decoration: none !important;
    text-transform: uppercase;
}

.blog-top-category-menu-wrap,
#blog-top-category-menu {
    background: linear-gradient(180deg, #fbf6ef 0%, #f3eadf 100%);
    margin-bottom: 24px;
    padding: 18px 20px;
}

.blog-top-category-menu-list {
    display: flex !important;
    flex-wrap: wrap;
    gap: 12px;
    margin: 0 !important;
    padding: 0 !important;
}

.blog-top-category-menu-list li {
    display: inline-flex !important;
}

.blog-top-category-menu-list li > a {
    align-items: center;
    background: #fffdf9 !important;
    border: 1px solid rgba(22, 18, 15, 0.08) !important;
    border-radius: 999px !important;
    color: #17120e !important;
    display: inline-flex !important;
    font-family: "Proxima Nova Bold", "Segoe UI", sans-serif;
    font-size: 12px !important;
    letter-spacing: 0.1em;
    min-height: 42px;
    padding: 0 18px !important;
    text-decoration: none !important;
    text-transform: uppercase;
}

.blog-top-category-menu-list li.active > a,
.blog-top-category-menu-list li > a:hover {
    background: linear-gradient(135deg, #d4af78, #b88443) !important;
    border-color: transparent !important;
    color: #1a120b !important;
}

.blog-top-category-menu-list li.active > a:after,
.blog-top-category-menu-list li:hover > a:after {
    display: none !important;
}

.blog-content {
    display: grid !important;
    gap: 24px;
    grid-template-columns: minmax(0, 1fr) 320px;
}

.blog-content.blog-content--full {
    grid-template-columns: minmax(0, 1fr);
}

.blog-content__main {
    background: linear-gradient(180deg, #fbf6ef 0%, #f3eadf 100%);
    padding: 26px !important;
    width: auto !important;
}

.blog-content__sidebar {
    display: grid !important;
    gap: 24px;
    padding: 0 !important;
    text-align: left !important;
    width: auto !important;
}

.blog-content__sidebar-item {
    background: linear-gradient(180deg, #fbf6ef 0%, #f3eadf 100%);
    margin: 0 !important;
    max-width: none !important;
    padding: 22px !important;
    width: 100% !important;
}

.blog-search__input {
    background: #fffdf9 !important;
    border: 1px solid rgba(22, 18, 15, 0.08) !important;
    border-radius: 999px !important;
    color: #17120e !important;
    height: 52px !important;
    padding: 0 50px 0 18px !important;
}

.blog-search__btn {
    background: transparent !important;
    color: #17120e !important;
    right: 10px !important;
    top: 17px !important;
}

.blog-posts-wrap,
.search-blog__inner {
    display: grid !important;
    gap: 22px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin: 0 !important;
}

.blog-posts-wrap__item,
.search-blog-item {
    margin: 0 !important;
    overflow: visible !important;
    padding: 0 !important;
    width: 100% !important;
}

.blog-post-item,
.search-blog-item {
    background: #fffdf9;
    border: 0 !important;
    border-radius: 26px;
    box-shadow: 0 14px 34px rgba(22, 18, 15, 0.07);
    height: 100%;
    overflow: hidden;
    padding: 22px !important;
}

.blog-post-item__img-wrap,
.blog-post-item__img-wrap-inner,
.blog-post-item__img-wrap img,
.search-blog-item__img-wrap,
.search-blog-item__img-wrap img,
.blog-single__user-content img {
    border-radius: 22px !important;
    overflow: hidden !important;
}

.blog-post-item__img-wrap,
.search-blog-item__img-wrap {
    background: #f1ece5 !important;
    margin: 0 0 16px !important;
    min-height: 260px !important;
}

.blog-post-item__img,
.search-blog-item__img-wrap img {
    height: auto;
    max-height: none !important;
    max-width: 100%;
    width: 100%;
}

.blog-post-item__tag-list {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin: 0 0 14px !important;
}

.blog-post-item__tag-list a {
    background: rgba(212, 175, 120, 0.14) !important;
    border-radius: 999px;
    color: #9f7341 !important;
    font-family: "Proxima Nova Bold", "Segoe UI", sans-serif;
    font-size: 11px !important;
    letter-spacing: 0.08em;
    padding: 8px 12px;
    text-decoration: none !important;
    text-transform: uppercase;
}

.blog-post-item__title,
.search-blog-item__title a,
.blog-single__title {
    color: #17120e !important;
    display: block;
    font-family: "Iowan Old Style", "Palatino Linotype", serif !important;
    font-size: 38px !important;
    line-height: 1.08 !important;
    margin: 18px 0 12px !important;
    text-decoration: none !important;
}

.blog-post-item__excerpt,
.search-blog-item__desc-text,
.blog-single__user-content {
    color: #6f655d !important;
    font-size: 16px !important;
    line-height: 1.85 !important;
}

.blog-post-item__meta,
.blog-post-item__more-info,
.search-blog-item__date-and-views-wrap {
    align-items: center;
    display: flex !important;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: space-between !important;
}

.blog-post-item__more-info-author,
.blog-post-item__more-info-views-count,
.search-blog-item__date-and-views-wrap,
.search-blog-item__views-comments {
    color: #8e7e70 !important;
    font-size: 12px !important;
    letter-spacing: 0.04em;
}

.blog-post-item__cta {
    align-items: center;
    background: linear-gradient(135deg, #d4af78, #b88443);
    border-radius: 999px;
    color: #1a120b !important;
    display: inline-flex;
    font-family: "Proxima Nova Bold", "Segoe UI", sans-serif;
    font-size: 12px;
    letter-spacing: 0.08em;
    min-height: 44px;
    padding: 0 18px;
    text-decoration: none !important;
    text-transform: uppercase;
}

.blog-pagination {
    border-top: 0 !important;
    justify-content: center;
    padding-top: 28px;
}

.blog-single {
    background: #fffdf9;
    border: 0 !important;
    border-radius: 28px;
    box-shadow: 0 14px 34px rgba(22, 18, 15, 0.07);
    overflow: hidden;
    padding: 28px;
}

.blog-single-data {
    background: linear-gradient(180deg, #f8f0e5 0%, #f3eadf 100%);
    border-radius: 22px;
    gap: 18px;
    margin: 0 0 24px;
    padding: 18px 20px;
}

.blog-single-comments-section,
.blog-single-related-products {
    background: #fffdf9;
    border: 0 !important;
    border-radius: 24px;
    box-shadow: 0 14px 34px rgba(22, 18, 15, 0.06);
    margin-top: 24px;
    padding: 24px;
}

.blog-single-related-products-list__inner {
    gap: 18px;
}

.blog-single-related-products-item {
    background: #fff8f1;
    border-radius: 22px;
    margin: 0;
    overflow: hidden;
    padding: 16px;
    width: calc(33.333% - 12px);
}

.blog-single-related-products-item__img-wrap {
    background: #f3eee7;
    border-radius: 18px;
    min-height: 180px;
}

.blog-footer {
    background: linear-gradient(135deg, #1f312e, #172522) !important;
    color: #fff8f1;
    padding: 44px 28px;
}

.blog-footer__title {
    color: #fff8f1 !important;
    font-family: "Iowan Old Style", "Palatino Linotype", serif !important;
    font-size: 42px !important;
}

.blog-footer__text {
    color: rgba(255, 248, 241, 0.82) !important;
}

@media (max-width: 991px) {
    .blog-content {
        grid-template-columns: 1fr !important;
    }

    .blog-content__sidebar {
        display: none !important;
    }

    .blog-posts-wrap,
    .search-blog__inner {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .blog-posts-wrap,
    .search-blog__inner {
        grid-template-columns: 1fr;
    }

    .blog-post-item__title,
    .search-blog-item__title a,
    .blog-single__title,
    .blog-top-full-screen-block__title,
    .blog-top-full-screen-block__single-top-text,
    .blog-page-separator-item__title {
        font-size: 30px !important;
    }

    .blog-single-related-products-item {
        width: 100%;
    }
}

body.single-post .blog-top-full-screen-block,
body.single-post .blog-page-separator {
    display: none !important;
}
