body a.button.button-primary.button-effect {  }

body .post-wrap .post-main img:first-of-type {    display: none;}

body a.navbar-brand.site-title{    font-family: Lora;    font-weight: 400;}

a.site-title {    display: block;}

body .owl-stage h2.entry-title> a, .widget-body.pk-widget-posts h5.media-heading.entry-title{    text-decoration: none;    padding-top: 0px;    padding-bottom: 0px;    flex-shrink: 0;
    line-height: 1.3em;    min-height: 4em;    display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;}

body .header .logo-image {    max-width: none;    width: 710px;}

body .owl-stage .meta-category, body .owl-stage ul.post-meta, body .meta-category .post-categories, body .post-archive article .post-meta {    font-size: 11px;    font-weight: 500;}

body a.button.button-primary.button-effect, body span.title-share {    font-weight: 700;    font-size: 11px;    letter-spacing: 0.5px;}

body .owl-stage h2.entry-title {    font-size: 1.3rem !important;}

body .abr-post-headline h5.entry-title{    font-family: inherit !important;}
body .abr-post-headline h5.entry-title *{     color: #A0A0A0;}

body .abr-post-headline h5.entry-title *{ font-size: 0.875rem;}
   
body h5.cnvs-block-se, body h5.cnvs-block-se *{color: #fff;}

body div#breadcrumbs, body .meta-category {    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}


body aside#secondary h5.cnvs-block-section-heading.is-style-cnvs-block-section-heading-default.haligncenter.title-widget,
body h5#izbrannyie-postyi, body h5#poslednie-soobshheniya, body h5#categories, body h5#izbrannyie-postyi-2, body h5#poslednie-soobshheniya-2  {    font-family: inherit;    font-weight: 700;}


body i.pk-share-buttons-icon.pk-icon.pk-icon-ok {    color: #222;}


body .widget.categories-3.widget_categories ul li {    padding: 0.8rem 0;}

body .post-main .pk-share-buttons-scheme-default .pk-share-buttons-ok .pk-share-buttons-link{    background: #EE8208;}
body .post-main .pk-share-buttons-scheme-default .pk-share-buttons-vkontakte .pk-share-buttons-link {    background: #45668e;}
body .post-main .pk-share-buttons-scheme-default .pk-share-buttons-telegram .pk-share-buttons-link {    background: #2ca5e0;}

body .post-main .pk-share-buttons-items *{color: #fff !important;}


/* Виджет #poslednie-soobshheniya-2 — высота 250px */
#poslednie-soobshheniya-2 .post-thumbnail {
    height: 250px !important;
}
#poslednie-soobshheniya-2 .post-thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}

/* Виджет #poslednie-soobshheniya — высота 300px */
#poslednie-soobshheniya .post-thumbnail {
    height: 300px !important;
}
#poslednie-soobshheniya .post-thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}



/* Только высота миниатюр в нумерованных виджетах Powerkit */
.pk-widget-posts-template-numbered .post-thumbnail {
    height: 250px !important;
    min-height: 250px !important;
}

.pk-widget-posts-template-numbered .post-thumbnail img {
    height: 100% !important;
    object-fit: cover !important;
}





/* === Фиксированная высота миниатюр в карусели Canvas === */

/* 1. Контейнер миниатюры — фиксированная высота */
.cnvs-block-posts-layout-carousel .post-thumbnail {
    height: 250px !important; /* ← Подбери нужную высоту: 180px / 200px / 220px */
    overflow: hidden;
    position: relative;
    display: block;
    width: 100%;
}

/* 2. Картинка заполняет контейнер, обрезая лишнее по краям */
.cnvs-block-posts-layout-carousel .post-thumbnail img.size-carousel {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* Обрезает края, но сохраняет пропорции */
    object-position: center center !important; /* Центрирует изображение */
    display: block;
}

/* 3. Разрешаем Owl Carousel пересчитывать высоту слайдов */
.cnvs-block-posts-layout-carousel .owl-stage-outer,
.cnvs-block-posts-layout-carousel .owl-stage {
    height: auto !important;
    transition: height 0.3s ease !important;
}

.cnvs-block-posts-layout-carousel .owl-item .layout-size-large {
    height: auto !important;
}

/* 4. Убираем возможные отступы внутри миниатюры */
.cnvs-block-posts-layout-carousel .post-thumbnail a,
.cnvs-block-posts-layout-carousel .post-thumbnail .post-more {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
}









@media (max-width: 950px) {
		body h1, body .post-standard .entry-title, body .archive-list .post-featured .entry-title, body .archive-standard .post-featured .entry-title,
    body h2.entry-title {        font-size: 2rem!important;    }
    body h2.entry-title a {        font-size: inherit!important;   }
		body .cnvs-block-featured-posts-1569848314175 .archive-main .entry-header .entry-title {    font-size: 1.55rem !important;}
		body nav.nav.navbar-footer.navbar-lonely ul#menu-menyu-2 {    display: flex;    flex-direction: column;}
		body nav.nav.navbar-footer.navbar-lonely ul#menu-menyu-2 li{    margin: 0;}
		
		
		
		
}