div.post_views {
	display: none;
}

@media screen and (max-width: 600px) {
    .l-subheader, .l-section {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}

.l-subheader-cell.at_right {
	flex-grow: 0;
}

.header_menu ul.level_1 > li {
	flex-grow: 1;
    text-align: center;
}

.header_menu ul.level_1 > li:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: white;
    top: 0;
    bottom: 0;
    right: 0;
    opacity: 0.1;
}

.header_menu ul.level_1 > li:first-child:before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: white;
    top: 0;
    bottom: 0;
    left: 0;
    opacity: 0.1;
}

.l-sidebar {
	padding: 2rem 0;
}

.w-iconbox.iconbox-center {
	align-items: center;
}

.w-iconbox.iconbox-center .w-iconbox-icon {
	width: auto !important;
    margin-right: 0.75rem !important;
}

.stop_wrap a {
	white-space: nowrap;
}

.stop_wrap i {
	color: var(--color-alt-content-primary);
}

.w-socials.color_text a.w-socials-item-link {
    color: rgb(128 174 196);
    box-shadow: inset 0 0 0 1px rgb(128 174 196);
}

.w-socials-item .fa-apple:before {
    content: '' !important;
    background: url('https://v-pravda.ru/wp-content/uploads/2025/07/light-icon-footer.svg') center center no-repeat;
    background-size: 100% 100%;
    vertical-align: middle;
    width: 1rem;
    height: 1rem;
    display: inline-block;
}

/* Главная тема */
@media(max-width: 768px) {
	.main_theme {
		margin: 0 -0.5rem;
	}
	
	.main_theme .w-text-value {
		display: none;
	}
	
	.main_theme i.fas {
		margin-right: 0;
		margin-inline-end: 0 !important;
	}
	
	.main_theme.w-hwrapper>* {
		margin-right: 0;
		margin-left: 0;
	}
	
	.main_theme .w-post-elm.post_title {
		line-height: 1.1;
        text-align: left;
        padding-left: 0.5rem;
        font-size: 0.9rem;
	}
}


/* Главная */

#main_news .w-grid-list article:nth-child(1),
#main_news .w-grid-list article:nth-child(2) {
	grid-column-end: span min(2, var(--columns, 1));
}

#main_news .main_news_cats {
	display: none;
}

#main_news .w-grid-list article:nth-child(1) .main_news_cats,
#main_news .w-grid-list article:nth-child(2) .main_news_cats {
	display: block;
}

#main_news .w-grid-list article:nth-child(1) h2.main_news_title,
#main_news .w-grid-list article:nth-child(2) h2.main_news_title {
	font-size: 1.5rem !important;
}

@media(max-width: 768px) {
	#main_news .w-grid-list article:nth-child(1) h2.main_news_title,
	#main_news .w-grid-list article:nth-child(2) h2.main_news_title {
		font-size: 1rem !important;
	}
	
	
	#main_news .w-grid-list article .main_news_cats {
		display: block;
	}
}


/* News Page */
.newspage_cats.post_taxonomy  {
	display: block;
}

.newspage_cats .w-post-elm-list {
	display: flex;
    width: 100%;
}

.newspage_cats .w-btn {
	flex-grow: 1;
    font-size: 0.8rem;
}

@media(max-width: 600px) {
	.newspage_cats .w-btn {
		flex-grow: 1;
		font-size: 0.7rem;
		padding: 0.5rem;
	}
}

.w-post-elm.post_image.newspage_img {
    overflow: hidden;
    position: relative;
}

.w-post-elm.post_image.newspage_img:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(90deg, transparent 0%, #89898947 50%, transparent 100%);
    z-index: 0;
}

.w-post-elm.post_image.newspage_img img {
    z-index: 1;
    position: relative;
}

/* Текст */
blockquote {
    font-size: 1.1em;
    font-style: italic;
    line-height: 1.2;
    color: black;
	padding: 0 2rem;
}

blockquote:before {
    font-size: 3rem;
    opacity: .2;
}

blockquote cite {
	font-weight: 700;
}

/* Embedded */
.wp-block-embed__wrapper {
	display: flex;
    justify-content: center;
}

/* Author */
.rounded_none .post-author-ava img {
    border-radius: 50% !important;
}

/* Календарь */

/* Мини - новость */
@media(min-width: 769px) {
	.sticky .news_card_wrapper {
		flex-direction: row;
		gap: 1.5rem;
	}

	article.sticky {
		grid-column: 2 span;
	}

	.sticky .news_card_wrapper .news_card_img {
		width: 50%;
		flex-grow: 1;
	}

	.sticky .news_card_wrapper .news_card_content {
		width: 50%;
	}
}
