.wrap { min-width: 320px;}

.poster-place:empty { display: none;}

.r22511>div>* { margin-left: -15px !important; margin-right: -15px !important;}

.aside-slider .aside-cover>img { width: 100%; height: 100%; object-fit: cover; object-position: center;}

.simple-socials a svg, .rounded-socials a svg { width: 16px; height: 16px;}

.page-section.mt-0 { margin-top: 0;}

#AudioNativeElevenLabsPlayer { margin-top: 30px;}

/*.post-views { display: none;}*/

/* blog */
.blog__author-box { display: flex; position: relative; align-items: center; margin-bottom: 30px;}
.full-post .blog__author-box { margin: 24px 0 0;}
.blog__author-box .author-thumb { display: block; position: relative; width: 100px; height: 100px; flex-shrink: 0; margin-bottom:0; margin-right: 20px;}
.blog__author-box .author-thumb img { width: 100%; height: 100%; border-radius: 50%; object-fit: cover; object-position: center;}
.blog__author-box .author-name { font-size: 20px; line-height: 24px; font-weight: 600;}
.blog__author-box .author-desc { font-size: 14px; line-height: 20px; color:#666; margin-top: 8px;}
.blog__author-box .author-name a { color:var(--primary);}
.blog__author-box .author-name a:hover { color:var(--primary-hover);}
.blog__author-box .author-name a:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2;}
.full-post .blog__author-box + .page-title { margin-top: 28px;}
@media only screen and (min-width:643px){
    .page-section-blogs .blog-loop .blog-post:first-child { grid-column: span 2;}    
}

.cover-post .post-date, .cover-post .post-views { color:#e4e4e4;}
.news-list { list-style: none; margin: 0; padding: 0;}
.news-list li { padding: 24px 0 28px;}
.news-list li + li { border-top:1px solid rgba(228,228,228,0.9);}
.news-list .post__title { font-size: 18px; line-height: 24px; font-weight: 600; margin-top: 6px;}
.news-list .post__title a:hover { color:var(--primary);}
.news-list li:first-child { padding-top: 0;}
.news-list li:last-child { padding-bottom: 0;}

/* Sluhay */
.grid-audio .cover-post__inner:before, .post-audio .cover-post__inner:before, .grid-audio .common-post__media:before, .post-audio .common-post__media:before, .grid-video .cover-post__inner:before, .post-video .cover-post__inner:before, .grid-video .common-post__media:before, .post-video .common-post__media:before { content:''; display: block; position: absolute; left:50%; top:50%; width: 60px; height: 60px; background-color: #fff; background-repeat: no-repeat; background-position: center; background-size: 30px; border-radius: 50%; margin: -30px 0 0 -30px; transform:scale(1); transition:all 0.2s ease; z-index: 1;}
.grid-audio .cover-post__inner:before, .post-audio .cover-post__inner:before, .grid-audio .common-post__media:before, .post-audio .common-post__media:before { background-image:url(../img/icons/volume.svg);}
.grid-video .cover-post__inner:before, .post-video .cover-post__inner:before, .grid-video .common-post__media:before, .post-video .common-post__media:before { background-image:url(../img/icons/play.svg); background-size: auto 27px; background-position: 58% center;}
.grid-audio .cover-post:hover .cover-post__inner:before, .post-audio:hover .cover-post__inner:before, .grid-audio .common-post:hover .common-post__media:before, .post-audio:hover .common-post__media:before, .grid-video .cover-post:hover .cover-post__inner:before, .post-video:hover .cover-post__inner:before, .grid-video .common-post:hover .common-post__media:before, .post-video:hover .common-post__media:before { transform: scale(1.05);}
.common-post__title a:after, .cover-post__title a:after { z-index: 2;}
.common-post .post-label, .cover-post .post-label { z-index: 3;}

/* Dyvys */
.post-big { display: grid; grid-template-columns:2fr 1fr; grid-gap: 30px; grid-auto-rows: min-content;}
.post-big .cover-post { height: 100%;}
.post-big .common-post__title { margin-top:6px; text-align: left; font-size: 30px; font-weight:700;}
.post-big .post-meta.tac { justify-content: flex-start;}
.post-big .common-post__excerpt { font-size: 20px; line-height:1.35; font-weight: 500; margin-top: 16px; display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden;}
.post-big .common-post__excerpt p { margin: 0;}
@media only screen and (max-width:1199px){
    .post-big .common-post__title { font-size: 24px;}
    .post-big .common-post__excerpt { font-size: 18px;}
}
@media only screen and (max-width:991px){
    .post-big .common-post__title { font-size: 20px;}
    .post-big .common-post__excerpt { font-size: 16px; margin-top: 12px;}
}
@media only screen and (max-width:768px){
    .post-big { grid-template-columns:1fr; grid-gap: 24px;}
    .post-big .common-post__title { font-size: 24px;}
    .post-big .common-post__excerpt { font-size: 18px;}
}

/* Buduy */
@media only screen and (min-width:768px){
    .posts-grid.posts-grid-buduy { grid-template-columns:1fr 1fr;}
}

/* Mriy */
.posts-grid.mriy-grid .cover-post { min-height: 100%;}
.posts-grid.mriy-grid .news-list { padding: 24px 0;}
@media only screen and (max-width:1282px){
    .posts-grid.mriy-grid { grid-template-columns:1fr;}
    .posts-grid.mriy-grid .news-list { padding:10px 0 0;}
}

@media only screen and (min-width:643px){
    .posts-grid-mriy .cover-post { padding-bottom: 0; height: 300px;}
}
@media only screen and (min-width:643px) and (max-width:1282px){
    .posts-grid-mriy .cover-post:nth-child(1), .posts-grid-mriy .cover-post:nth-child(6), .posts-grid-mriy .cover-post:nth-child(11), .posts-grid-mriy .cover-post:nth-child(16) { grid-column: span 2;}
}
@media only screen and (min-width:1283px){
    .posts-grid-mriy .cover-post:nth-child(1), .posts-grid-mriy .cover-post:nth-child(7), .posts-grid-mriy .cover-post:nth-child(11), .posts-grid-mriy .cover-post:nth-child(17) { grid-column: span 2;}
}

/* Tvory */
.rows-grid-big-post { margin-top: 25px;}
@media only screen and (min-width:576px){
    .rows-grid-big-post { border-top: 1px solid var(--grey-200); padding-top: 30px; margin-top: 30px;}
}

/* Responsive */
@media only screen and (max-width:991px){
    .cover-post { min-height: 260px;}
}
    
@media only screen and (max-width:767px){
    .secondary-menu ul { display: block;}
    .secondary-menu ul li { display: inline; margin: 0 9px;}
    .secondary-menu ul li:not(:last-child) { margin-right: 9px;}
}