/*
Theme Name: Provereno.Media
Theme URI: https://creativethemes.com/blocksy/
Template: blocksy
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: This is a child hteme of Blocksy. Blocksy is a blazing fast and lightweight WordPress theme built with the latest web technologies. It was built with the Gutenberg editor in mind and has a lot of options that makes it extendable and customizable. You can easily create any type of website, such as business agency, shop, corporate, education, restaurant, blog, portfolio, landing page and so on. It works like a charm with popular WordPress page builders, including Elementor, Beaver Builder, Visual Composer and Brizy. Since it is responsive and adaptive, translation ready, SEO optimized and has WooCommerce built-in, you will experience an easy build and even an increase in conversions. Note: Blocksy is built with the latest web technologies in order to bring you the smoothest experience, that told, old browsers like IE 11 and below may not work as expected. We strongly recommend you to update/switch to a modern browser.
Tags: blog,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments,buddypress,rtl-language-support,news
Version: 2.0.66.01
*/


/* General */

[data-link="type-5"] .entry-content figcaption > a {
	background-size: var(--has-link-decoration, 0% 100%);
	background-image: var(--has-link-decoration, linear-gradient(var(--theme-link-hover-color), var(--theme-link-hover-color)));
}

[data-link="type-5"] .entry-content p > a:hover,
[data-link="type-5"] .entry-content em > a:hover,
[data-link="type-5"] .entry-content strong > a:hover,
[data-link="type-5"] .entry-content figcaption > a:hover,
[data-link="type-5"] .entry-content > ul a:hover,
[data-link="type-5"] .entry-content > ol a:hover {
	color: var(--has-link-decoration, #000) !important;
	background-size: var(--has-link-decoration, 100% 100%);
}

.ct-search-results a.ct-search-more {
	font-weight: 600;
	text-transform: uppercase;
	color: var(--theme-palette-color-1);
}

.ct-search-results a.ct-search-more:hover {
	color: var(--theme-palette-color-2);
}

.entry-content .wp-block-image > a {
  cursor: zoom-in;
}

.border-box {
	border: 1px solid;
  border-radius: 16px;
  overflow: hidden;
}


/* Post carousel */

article > .entry-content .home-carousel {
	max-width: 1290px;
	padding-left: 1px;
	padding-right: 1px;
}

@media all and (max-width: 1023px) {
	.home-carousel .slick-initialized .slick-slide {
		margin: 0 10px;
	}
}

.home-carousel .eb-post-carousel-wrapper.eb-post-carousel-nv28hwm .slick-prev {
  left: -2px;
}

.home-carousel .eb-post-carousel-wrapper.eb-post-carousel-nv28hwm .slick-next {
  right: -2px;
}

.home-carousel .slick-arrow.slick-prev,
.home-carousel .slick-arrow.slick-prev:hover {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.home-carousel .slick-arrow.slick-next,
.home-carousel .slick-arrow.slick-next:hover {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.home-carousel .ultp-block-item .ultp-block-title a {
	padding: 0 !important;
	transition: var(--theme-transition);
	border-bottom: 1px solid transparent;
}

.home-carousel .ultp-block-item .ultp-block-title a:hover {
	border-bottom-color: var(--theme-palette-color-8);
}

@media all and (min-width: 1024px) {
	article > .entry-content .home-carousel .slick-list.draggable::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		content: ' ';
		border-left: 50px solid var(--theme-palette-color-4);
		border-right: 50px solid var(--theme-palette-color-4);
		z-index: 2;
		pointer-events: none;
	}
}

.slick-arrow.slick-prev i {
	padding-right: 10px;
	padding-left: 5px;
	border: 1px solid var(--theme-palette-color-3);
	border-top-right-radius: 50%;
	border-bottom-right-radius: 50%;
	background-color: var(--theme-palette-color-5);
	transition: var(--theme-transition);
}

.slick-arrow.slick-next i {
	padding-left: 10px;
	padding-right: 5px;
	border: 1px solid var(--theme-palette-color-3);
	border-top-left-radius: 50%;
	border-bottom-left-radius: 50%;
	background-color: var(--theme-palette-color-5);
	transition: var(--theme-transition);
}

.slick-arrow.slick-prev:hover i,
.slick-arrow.slick-next:hover i {
	background-color: var(--theme-palette-color-1);
}

.eb-post-carousel-wrapper .ebpg-meta a::before,
.eb-post-grid-wrapper .ebpg-meta a::before {
	display: none;
}

.eb-post-carousel-wrapper .ebpg-meta a,
.eb-post-grid-wrapper .ebpg-meta a {
	background-color: transparent !important;
	border: 1px solid;
	border-radius: 20px !important;
	padding: 3px 5px !important;
	font-weight: 400;
}

.eb-post-carousel-wrapper .ebpg-meta a:hover,
.eb-post-grid-wrapper .ebpg-meta a:hover {
	background-color: var(--theme-palette-color-1) !important;
}


/* Tag grid */

#scroll-container.swiper-container {
	height: 490px;
	overflow: hidden;
	margin-left: 0;
	margin-right: 0;
	min-width: 100vw;
}

.swiper-wrapper {
	padding: 0;
	margin-bottom: 0;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: flex-start;
}

.pciwgas-clearfix::before,
.pciwgas-clearfix::after {
	display: none;
}

.pciwgas-cat-wrap {
  overflow: hidden;
  min-width: 2580px;
	cursor: col-resize;
}

.pciwgas-medium-4 {
	width: 150px;
	height: 150px;
}

.pciwgas-first {
	clear: none;
}

.pciwgas-pdt-cat-grid:nth-child(1),
.pciwgas-pdt-cat-grid:nth-child(1) *:not(.pciwgas-title),
.pciwgas-pdt-cat-grid:nth-child(1) .pciwgas-img-wrapper::before {
	max-width: unset;
	max-height: unset;
	height: 320px;
	width: 320px;
}

.pciwgas-columns {
	padding-left: 0;
	padding-right: 0;
	margin: 0 20px 20px 0;
}

.pciwgas-img-wrapper {
	height: 150px;
	width: 150px;
	overflow: hidden;
	border-radius: 16px;
	cursor: pointer;
}

.pciwgas-img-wrapper > a {
	position: relative;
}

.pciwgas-img-wrapper::before {
	background: rgba(0,0,0,.4);
	background: linear-gradient(0deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,.5) 30%, rgba(0,0,0,.1) 100%);
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 150px;
	border-radius: 16px;
	z-index: 2;
}

.pciwgas-cat-wrap .pciwgas-img-wrapper img.pciwgas-cat-img {
	min-width: 100%;
	min-height: 100%;
	width: 150px;
	height: auto;
	max-width: unset;
	max-height: unset;
	object-fit: cover;
	transition: all .5s ease-in-out;
}

.pciwgas-cat-wrap .pciwgas-pdt-cat-grid:hover .pciwgas-img-wrapper img.pciwgas-cat-img {
	transform: scale(1.2);
}

.pciwgas-cat-wrap .pciwgas-title {
	font-weight: bold;
	text-transform: capitalize;
  white-space: initial;
	position: relative;
	top: -60px;
	padding: 0 10px;
	z-index: 3;
	pointer-events: none;
}

.pciwgas-cat-wrap .pciwgas-title a {
	color: #fff;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	pointer-events: all;
	word-wrap: normal;
}


/* Post grid */

.ultp-filter-wrap .filter-item:first-child a {
  border-right: 0 !important;
  border-top-left-radius: 50px !important;
  border-bottom-left-radius: 50px !important;
}

.ultp-filter-wrap .filter-item:last-child a {
  border-left: 0 !important;
  border-top-right-radius: 50px !important;
  border-bottom-right-radius: 50px !important;
}

.page .eb-post-grid-wrapper .ebpg-category-filter-list {
	gap: 0px !important;
	font-weight: 600;
}

.page .eb-post-grid-wrapper .ebpg-category-filter-list .ebpg-category-filter-list-item:first-child {
	border-right: none;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
	font-size: 0px;
}

.page .eb-post-grid-wrapper .ebpg-category-filter-list .ebpg-category-filter-list-item:first-child::before {
	content: 'Все проверки';
	font-size: 10px;
}

.page .eb-post-grid-wrapper .ebpg-category-filter-list .ebpg-category-filter-list-item:last-child {
	border-left: none;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}

@media all and (max-width: 420px) {
	.page .eb-post-grid-wrapper .ebpg-category-filter-list .ebpg-category-filter-list-item {
		padding: 10px 6px;
	}
}

.page .eb-post-grid-wrapper .ebpg-post-grid-column {
	z-index: 4;
}

.ebpg-pagination button {
	font-weight: 600;
}

.ebpg-pagination-item-previous[disabled] {
	display: none;
}

.ebpg-pagination-item.show:not(.active):not(:nth-last-child(2)) {
	display: none;
}

.ebpg-pagination-item.show.active,
.ebpg-pagination-item.show:nth-last-child(2) {
	margin: 0 !important;
}

.ebpg-pagination-item-separator {
	font-size: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.ebpg-pagination-item-separator:before {
	content: '/';
	font-size: 14px;
}

.ebpg-pagination-item-separator:nth-child(4) {
	display: none;
}

.ebpg-pagination-item-previous,
.ebpg-pagination-item-next,
.ebpg-pagination-item.show:not(.active) {
  cursor: pointer;
}

@media all and (max-width: 420px) {
	.page .eb-post-grid-wrapper .ebpg-category-filter-list-item {
		padding-right: 5px;
		padding-left: 5px;
	}
}

@media all and (min-width: 1025px) {
	#gridhead {
		position: relative;
		top: 65px;
		margin-top: -30px !important;
		text-align: left;
	}
}


/* Archives */

.archive:not(.author) .entry-header {
	border: 1px solid;
	border-radius: 16px;
	padding: 20px;
	background-color: var(--theme-palette-color-5);
}

.archive .page-title {
	text-transform: uppercase;
}

.archive .page-title .ct-title-label {
	display: none;
}

.archive.tag .hero-section[data-type="type-1"] .page-description {
	display: none;
}

.entry-meta [data-type="pill"] > a,
[data-pagination="simple"] .page-numbers:not(.dots),
[data-pagination="simple"] > div .page-numbers:not(.dots),
[data-pagination="next_prev"] .page-numbers:not(.dots) {
	border: 1px solid;
	border-radius: 20px;
}

[data-pagination="simple"] .page-numbers:not(.dots):hover,
[data-pagination="next_prev"] .page-numbers:not(.dots):hover {
	border-color: var(--theme-palette-color-3);
	color: var(--theme-palette-color-3);
	background-color: var(--theme-palette-color-1);
}

[data-pagination="simple"] .page-numbers.current, [data-pagination="next_prev"] .page-numbers.current {
	color: var(--theme-palette-color-3);
	background-color: var(--theme-palette-color-1);
	border-color: var(--theme-palette-color-3);
}


/* Single post */

.single-post article .hero-section:not(#top-hero),
.single-library_card article .hero-section:not(#top-hero) {
	display: none;
}

.single-post .ct-container > article,
.single-library_card .ct-container > article{
	border: 1px solid;
	border-radius: 16px;
	background-color: var(--theme-palette-color-5);
	overflow: hidden;
}

.single-post .entry-content > p:first-child + h6,
.single-library_card .entry-content > p:first-child + h6 {
	margin-bottom: -48px;
	position: relative;
	z-index: 2;
	top: 8px;
}

.single-post .entry-content > p:first-child + h6 > strong,
.single-library_card .entry-content > p:first-child + h6 > strong,
.single-post .entry-content .updated a,
.single-library_card .entry-content .updated a {
  border: 1px solid var(--theme-palette-color-3);
  border-top: 0;
  border-bottom-left-radius: 16px;
  border-bottom-right-radius: 16px;
  padding: 3px 10px 5px;
  background-color: #7bdcb5;
  color: var(--theme-palette-color-3);
	font-weight: 600;
	position: relative;
	top: 2px;
	transition: var(--theme-transition);
}

.single-post .entry-content > p:first-child + h6 > strong:hover,
.single-library_card .entry-content > p:first-child + h6 > strong:hover,
.single-post .entry-content .updated a:hover,
.single-library_card .entry-content .updated a:hover {
  background-color: var(--theme-palette-color-1) !important;
}

.single-post #update a,
.single-library_card #update a {
	color: #1332e4;
}

.single-post .ct-container > article > figure.ct-featured-image,
.single-library_card .ct-container > article > figure.ct-featured-image {
	position: relative;
	padding-bottom: 0;
	margin-bottom: 0;
	z-index: 2;
}

.single-library_card .ct-container > article > figure.ct-featured-image {
	margin-left: -1px;
  margin-right: -1px;
}

.single-post .ct-container > article > figure.ct-featured-image .ct-media-container,
.single-library_card .ct-container > article > figure.ct-featured-image .ct-media-container {
	border-bottom: 1px solid;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	overflow: hidden;
}

.single-library_card .ct-container > article > figure.ct-featured-image .ct-media-container {
	border-right: 1px solid;
  border-left: 1px solid;
}

.single-post .ct-container > article > figure.ct-featured-image .ct-media-container::after,
.single-library_card .ct-container > article > figure.ct-featured-image .ct-media-container::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: ' ';
	background: rgba(0,0,0,.4);
	background: linear-gradient(0deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,.5) 30%, rgba(0,0,0,.1) 100%);
	border-radius: 16px;
}

.single-post .ct-container > article > figure.ct-featured-image figcaption,
.single-library_card .ct-container > article > figure.ct-featured-image figcaption {
	display: none;
}

.single-post .ct-container > article > figure.ct-featured-image #top-meta,
.single-library_card .ct-container > article > figure.ct-featured-image #top-meta {
	position: absolute;
	top: 20px;
	left: 0;
	padding: 0 20px;
}

@media all and (max-width: 689px) {
  .single-post .entry-content > p:first-child + h6,
	.single-library_card .entry-content > p:first-child + h6 {
		top: 8px;
		margin-bottom: -42px;
	}

	.single-post .ct-container > article > figure.ct-featured-image .ct-media-container::after,
	.single-library_card .ct-container > article > figure.ct-featured-image .ct-media-container::after {
		display: none;
	}

	.single-post .ct-container > article > figure.ct-featured-image #top-meta,
	.single-post .ct-container > article > figure.ct-featured-image #top-hero,
	.single-library_card .ct-container > article > figure.ct-featured-image #top-meta,
	.single-library_card .ct-container > article > figure.ct-featured-image #top-hero {
		display: none;
	}

	.single-post article .hero-section:not(#top-hero),
	.single-library_card article .hero-section:not(#top-hero) {
    display: block;
		border-bottom: 1px solid;
		border-bottom-left-radius: 16px;
		border-bottom-right-radius: 16px;
		margin-bottom: 16px;
		z-index: 2;
		position: relative;
		overflow: hidden;
	}

	.single-library_card article .hero-section:not(#top-hero) {
		border-left: 1px solid;
		border-right: 1px solid;
		margin-left: -1px;
		margin-right: -1px;
		min-width: calc(100% + 2px);
	}

	.single-post article .hero-section:not(#top-hero) .entry-header,
	.single-library_card article .hero-section:not(#top-hero) .entry-header {
		padding-top: 10px;
		padding-bottom: 10px;
		background-color: var(--theme-palette-color-5);
	}

	.single-post article .hero-section:not(#top-hero) .entry-header .page-title,
	.single-library_card article .hero-section:not(#top-hero) .entry-header .page-title {
		color: var(--theme-palette-color-3);
		filter: none;
	}

	.single-post article .hero-section:not(#top-hero) .entry-header .meta-categories,
	.single-library_card article .hero-section:not(#top-hero) .entry-header .meta-categories {
		display: block;
		margin-bottom: 20px;
	} 

	.single-post article .hero-section:not(#top-hero) .entry-header .meta-categories a,
	.single-library_card article .hero-section:not(#top-hero) .entry-header .meta-categories a {
		color: var(--theme-palette-color-3);
		background-color: transparent;
		border-color: var(--theme-palette-color-3);
	}

	.single-post article .hero-section:not(#top-hero) .entry-header .meta-author .ct-media-container-static::before,
	.single-library_card article .hero-section:not(#top-hero) .entry-header .meta-author .ct-media-container-static::before {
    color: var(--theme-palette-color-3);
		text-shadow: none;
	}

	.single-post article .hero-section:not(#top-hero) .entry-header .meta-author .ct-meta-element-author:hover,
	.single-library_card article .hero-section:not(#top-hero) .entry-header .meta-author .ct-meta-element-author:hover {
		color: var(--theme-palette-color-3);
	}
}

.single-post .ct-container > article > figure #top-hero,
.single-library_card .ct-container > article > figure #top-hero{
	position: absolute;
	bottom: 30px;
	padding: 0 20px;
	margin-bottom: 0;
}

.single-post .page-title,
.single-library_card .page-title{
	line-height: 1.2em;
	filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.5));
}

@media all and (max-width: 520px) {
	h1.page-title {
		font-size: 18px;
	}	
}

.single-post .entry-meta,
.single-library_card .entry-meta {
	position: relative;
}

.single-post .entry-meta .meta-categories,
.single-library_card .entry-meta .meta-categories {
	font-size: 0;
}

.single-post .entry-meta .meta-categories::after,
.single-library_card .entry-meta .meta-categories::after {
	display: none;
}

.single-post .entry-meta .meta-categories a,
.single-library_card .entry-meta .meta-categories a {
	font-size: 10px;
	font-weight: 400;
	text-transform: uppercase;
	color: var(--theme-palette-color-3);
	background-color: var(--theme-palette-color-8);
	border: 1px solid;
	border-radius: 20px;
	padding: 6px 15px;
}

.single-post .entry-meta .meta-categories a:hover,
.single-library_card .entry-meta .meta-categories a:hover {
	color: var(--theme-palette-color-3) !important;
	background-color: var(--theme-palette-color-1) !important;
	border-color: var(--theme-palette-color-3) !important;
}

.single-post .entry-meta .meta-categories a:not(:last-child),
.single-library_card .entry-meta .meta-categories a:not(:last-child) {
	margin-right: 5px;
}

.single-post .entry-meta li:not(:last-of-type),
.single-library_card .entry-meta li:not(:last-of-type) {
	margin-inline-end: 3em;
}

.single-post .entry-meta#top-meta .meta-author,
.single-post .entry-meta#top-meta .meta-date,
.single-post .hero-section#top-hero .meta-categories,
.single-library_card .entry-meta#top-meta .meta-author,
.single-library_card .entry-meta#top-meta .meta-date,
.single-library_card .hero-section#top-hero .meta-categories {
	display: none;
}

.single-post .entry-meta .meta-author::after,
.single-library_card .entry-meta .meta-author::after {
	display: none;
}

.single-post .entry-meta .meta-author .ct-media-container-static,
.single-library_card .entry-meta .meta-author .ct-media-container-static {
	border-radius: 0;
	margin-right: 3px;
	pointer-events: none;
}	

.single-post .entry-meta .meta-author .ct-media-container-static img,
.single-library_card .entry-meta .meta-author .ct-media-container-static img {
	display: none;
}	

.single-post .entry-meta .meta-author .ct-media-container-static::before,
.single-library_card .entry-meta .meta-author .ct-media-container-static::before {
	display: inline-block;
	content: 'Автор:';
	font-size: 12px;
	line-height: 15px;
	color: var(--theme-palette-color-8);
	text-shadow: 0 1px 5px var(--theme-palette-color-3);
}

.single-post #top-hero .meta-author,
.single-post #top-hero .ct-meta-element-author,
.single-post #top-hero .meta-date,
.single-library_card #top-hero .meta-author,
.single-library_card #top-hero .ct-meta-element-author,
.single-library_card #top-hero .meta-date {
	text-shadow: 0 1px 5px var(--theme-palette-color-3);
}

.single-post .meta-author .ct-meta-element-author:nth-last-child(2),
.single-library_card .meta-author .ct-meta-element-author:nth-last-child(2) {
  margin-right: -3px;
}

.single-post article > .entry-content,
.single-library_card article > .entry-content {
	background-color: var(--theme-palette-color-5);
	position: relative;
	top: -30px;
}

.single-post article > .entry-content > p:first-child,
.single-library_card article > .entry-content > p:first-child {
	display: none;
}

.single-post .ct-container > article > div > *:not(figure),
.single-post .ct-container > article > div > div.entry-tags,
.single-library_card .ct-container > article > div > *:not(figure),
.single-library_card .ct-container > article > div > div.entry-tags {
	padding-left: 20px;
	padding-right: 20px;
	list-style-position: inside;
}

.single-post .ct-container > article > div > ol,
.single-library_card .ct-container > article > div > ol {
	padding-left: 40px;
}

.single-post article h4.wp-block-heading:first-of-type,
.single-library_card article h4.wp-block-heading:first-of-type {
	position: relative;
	z-index: 1;
	padding-top: 40px;
	margin-top: 0;
	background-color: var(--theme-palette-color-4);
	padding-bottom: 20px;
	text-transform: none;
	font-size: 16px;
	line-height: 1.4em;
	border-bottom: 1px solid;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

.single-post article .entry-content > h4 + p.has-background,
.single-post article .entry-content > h4 + p + p.has-background,
.single-library_card article .entry-content > h4 + p.has-background,
.single-library_card article .entry-content > h4 + p + p.has-background {
	position: relative;
	margin-top: -40px;
	padding-top: 40px;
	border-bottom: 1px solid;
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

.single-post .entry-content .wp-block-image figure img,
.single-post .entry-content .wp-block-image figure video,
.single-post .entry-content figure.wp-block-image img,
.single-post .entry-content figure.wp-block-video video,
.single-post .entry-content .wp-block-image figure a img,
.single-post .entry-content .wp-block-image figure a video,
.single-post .entry-content .wp-block-image a figure img,
.single-post .entry-content .wp-block-image a figure video,
.single-post .entry-content figure.wp-block-image > a img,
.single-post .entry-content figure.wp-block-video > a video,
.single-library_card .entry-content .wp-block-image figure img,
.single-library_card .entry-content .wp-block-image figure video,
.single-library_card .entry-content figure.wp-block-image img,
.single-library_card .entry-content figure.wp-block-video video,
.single-library_card .entry-content .wp-block-image figure a img,
.single-library_card .entry-content .wp-block-image figure a video,
.single-library_card .entry-content .wp-block-image a figure img,
.single-library_card .entry-content .wp-block-image a figure video,
.single-library_card .entry-content figure.wp-block-image > a img,
.single-library_card .entry-content figure.wp-block-video > a video {
	border: 1px solid var(--theme-palette-color-3);
	border-radius: 16px;
	position: relative;
	z-index: 2;
}

.single-post .entry-content figure img.wp-image-9451,
.single-post .entry-content figure img.wp-image-9429,
.single-post .entry-content figure img.wp-image-9428,
.single-post .entry-content figure img.wp-image-9427,
.single-post .entry-content figure img.wp-image-9426,
.single-post .entry-content figure img.wp-image-9425,
.single-post .entry-content figure img.wp-image-9424,
.single-post .entry-content figure img.wp-image-9423,
.single-post .entry-content figure img.wp-image-9422,
.single-post .entry-content figure img.wp-image-9421,
.single-post .entry-content figure img.wp-image-9420,
.single-post .entry-content figure img.wp-image-9419,
.single-post .entry-content figure img.wp-image-9418,
.single-post .entry-content figure img.wp-image-9417,
.single-post .entry-content figure img.wp-image-9416,
.single-post .entry-content figure img.wp-image-9415,
.single-post .entry-content figure img.wp-image-9414,
.single-post .entry-content figure img.wp-image-9413,
.single-post .entry-content figure img.wp-image-9412,
.single-post .entry-content figure img.wp-image-388,
.single-post .entry-content figure img.wp-image-387,
.single-post .entry-content figure img.wp-image-386,
.single-post .entry-content figure img.wp-image-385,
.single-post .entry-content figure img.wp-image-384,
.single-post .entry-content figure img.wp-image-383,
.single-post .entry-content figure img.wp-image-382,
.single-post .entry-content figure img.wp-image-381,
.single-post .entry-content figure img.wp-image-380,
.single-post .entry-content figure img.wp-image-379,
.single-post .entry-content figure img.wp-image-378,
.single-post .entry-content figure img.wp-image-377,
.single-post .entry-content figure img.wp-image-376 {
	border: 0;
}

.single-post .entry-content figure,
.single-library_card .entry-content figure {
	max-width: calc(100% - 40px) !important;
}

.single-post .entry-content figure.wp-block-image picture,
.single-library_card .entry-content figure.wp-block-image picture {
	display: table-cell;
}

.single-post .entry-content figure.wp-block-video.vert,
.single-post .entry-content .wp-block-video.vert,
.single-post .entry-content figure.wp-block-image.vert,
.single-post .entry-content .wp-block-image.vert,
.single-library_card .entry-content figure.wp-block-video.vert,
.single-library_card .entry-content .wp-block-video.vert,
.single-library_card .entry-content figure.wp-block-image.vert,
.single-library_card .entry-content .wp-block-image.vert {
  max-width: 300px !important;
}

.single-post .entry-content figure.wp-block-video.vert.novert,
.single-post .entry-content .wp-block-video.vert.novert,
.single-post .entry-content figure.wp-block-image.vert.novert,
.single-post .entry-content .wp-block-image.vert.novert,
.single-library_card .entry-content figure.wp-block-video.vert.novert,
.single-library_card .entry-content .wp-block-video.vert.novert,
.single-library_card .entry-content figure.wp-block-image.vert.novert,
.single-library_card .entry-content .wp-block-image.vert.novert {
  max-width: calc(100% - 40px) !important;
}

.single-post .entry-content figure.wp-block-image figcaption,
.single-library_card .entry-content figure.wp-block-image figcaption{
	display: table-caption;
	caption-side: bottom;
	padding: 26px 20px 10px;
	background-color: var(--theme-palette-color-4);
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	margin: -16px auto 0;
	border: 1px solid;
}

.single-post .entry-content figure:not(.wp-block-image) figcaption,
.single-library_card .entry-content figure:not(.wp-block-image) figcaption {
	display: block;
	padding: 32px 20px 10px;
	background-color: var(--theme-palette-color-4);
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
	margin-top: -26px;
	border: 1px solid;
}

.single-post .entry-content .wp-block-embed figcaption.wp-element-caption,
.single-library_card .entry-content .wp-block-embed figcaption.wp-element-caption {
  border: 0px;
}

.single-post .entry-content .wp-block-gallery figcaption,
.single-library_card .entry-content .wp-block-gallery figcaption {
  position: relative;
  top: -16px;
}

.single-post .entry-content .wp-block-embed,
.single-library_card .entry-content .wp-block-embed {
	border: 1px solid;
	padding: 0;
	margin-left: 20px;
	margin-right: 20px;
	border-radius: 16px;
	overflow: hidden;
}

.single-post .wp-block-essential-blocks-slider .eb-slider-wrapper .slick-next,
.single-library_card .wp-block-essential-blocks-slider .eb-slider-wrapper .slick-next {
  right: -8px;
}

.single-post .entry-content .verdict,
.single-library_card .entry-content .verdict {
	width: calc(100% - 40px) !important;
	max-width: 300px !important;
	margin-left: auto;
  margin-right: auto;
}

.single-post .entry-content .verdict figure,
.single-library_card .entry-content .verdict figure{
	text-align: center;
} 

.single-post .entry-content .verdict figure img,
.single-library_card .entry-content .verdict figure img{
	border: none;
	text-align: center;
}

.single-post .entry-content .readmore,
.single-library_card .entry-content .readmore {
	margin-top: 10px;
}

.single-post .entry-content .readmore ol,
.single-library_card .entry-content .readmore ol{
	list-style-position: outside;
	padding-left: 20px;
}

article .ct-share-box > div {
	border: none;
	justify-content: center;
}

article .ct-share-box .ct-module-title {
	font-size: 16px;
}

article .ct-share-box .ct-icon-container {
	border-radius: 20px !important;
	border: 1px solid var(--theme-palette-color-3);
}

article .ct-share-box[data-location="bottom"] {
	margin-bottom: var(--margin, 50px);
}

.ct-about-me-block a {
  color: var(--theme-link-initial-color);
	background-size: var(--has-link-decoration, 0% 100%);
  background-image: var(--has-link-decoration, linear-gradient(var(--theme-link-hover-color), var(--theme-link-hover-color)));
	background-position: var(--has-link-decoration, 0% 100%);
  background-repeat: var(--has-link-decoration, no-repeat);
}

.ct-about-me-block a:hover {
	color: var(--has-link-decoration,#000) !important;
	background-size: var(--has-link-decoration, 100% 100%);
}

.ct-about-me-block .ct-about-me-name * {
  font-size: 18px !important;
  font-weight: bold !important;
}

.ct-about-me-block .ct-about-me-text {
	font-size: 14px;
}


/* Library archives and cards */

[data-prefix="library_card_single"] .entry-header .page-title {
  --theme-font-size: 30px;
  --theme-heading-color: var(--theme-palette-color-8);
}

[data-prefix="library_card_single"] #top-hero .entry-header .page-description {
  color: var(--theme-palette-color-8);
}

[data-prefix="library_card_single"] .entry-header .entry-meta {
  --theme-font-weight: 600;
  --theme-text-transform: uppercase;
  --theme-font-size: 12px;
  --theme-line-height: 1.3;
  --theme-text-color: var(--theme-palette-color-2);
  --theme-link-hover-color: var(--theme-palette-color-1);
}

.library-categories .wp-block-gallery.has-nested-images figure.wp-block-image {
  flex-grow: 0;
	border-radius: 16px;
	overflow: hidden;
}

.library-categories figure.wp-block-image a {
  cursor: pointer !important;
	overflow: hidden;
	background-color: var(--theme-palette-color-3);
}

.library-categories figure.wp-block-image a img {
	opacity: .7;
}

.library-categories figure.wp-block-image figcaption.wp-element-caption {
  position: absolute !important;
  top: 40%;
  z-index: 3;
  color: var(--theme-palette-color-8) !important;
  font-weight: 700;
  font-size: 1em;
	transition: var(--theme-transition);
	pointer-events: none;
}

@media all and (max-width: 420px) {
	.library-categories figure.wp-block-image figcaption.wp-element-caption {
		font-size: .75em;
	}
}

@media all and (min-width: 600px) and (max-width: 640px) {
	.library-categories figure.wp-block-image figcaption.wp-element-caption {
		font-size: .9em;
	}
}

@media all and (min-width: 782px) and (max-width: 999px) {
	.library-categories figure.wp-block-image figcaption.wp-element-caption {
		font-size: .75em;
		padding-left: 0 !important;
    padding-right: 0 !important;
	}
}

@media all and (min-width: 1000px) and (max-width: 1080px) {
	.library-categories figure.wp-block-image figcaption.wp-element-caption {
		font-size: .9em;
	}
}

.library-categories figure figure:first-child figcaption.wp-element-caption,
.library-categories figure.wp-block-image:hover figcaption.wp-element-caption {
	color: var(--theme-palette-color-1) !important;
}

.library-categories figure.wp-block-image picture {
	background-color: var(--theme-palette-color-3);
	border-radius: 16px;
}

.library-categories figure.wp-block-image picture img {
	opacity: 0.6;
}

.tax-library_category .category-buttons {
  list-style: none;
  display: flex;
  justify-content: start;
  padding-left: 0;
  gap: 10px;
	flex-wrap: wrap;
}

.tax-library_category .category-buttons a {
	color: var(--theme-palette-color-3);
  font-size: 11px;
  text-transform: uppercase;
	white-space: nowrap;
  padding: 5px 8px;
  border: 1px solid;
  border-radius: 20px;
	transition: var(--theme-transition);
}

.tax-library_category .category-buttons a.current,
.tax-library_category .category-buttons a:hover {
	background-color: var(--theme-palette-color-1);
}

.library .library-hero {
  min-width: 100%;
}

.library .library-categories {
  position: relative;
}

.single-library_card .library_category-knigi .entry-meta .meta-author .ct-media-container-static::before {
  content: 'Рекомендует:' !important;
}

/* .library-posts article.entry-card.library_card,
.tax-library_category article.entry-card.library_card {
  min-height: 420px;
} */

.single-library_card .ct-container > article {
  overflow: inherit;
}

.single-library_card article > .entry-content::before {
  content: '\0020';
  background: var(--theme-palette-color-8);
  height: 60px;
  display: block;
  position: absolute;
  width: calc(100% + 2px);
  left: -1px;
  top: -46px;
  z-index: 1;
  border: 1px solid var(--theme-palette-color-8);
}

.library_card .wp-block-essential-blocks-accordion {
  margin-top: -40px;
	padding: 0 !important;
  z-index: 2;
}

.library_card .eb-accordion-title-wrapper {
  max-width: 250px;
  margin: 0 auto;
	position: relative;
	z-index: 5;
}

.library_card .eb-accordion-content-wrapper {
	margin-top: -36px;
  z-index: 1;
  position: relative !important;
}

.library_card .eb-accordion-content-wrapper div {
  overflow: hidden;
}

.single-library_card article h4.wp-block-heading:first-of-type {
	border: 1px solid;
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
  padding-top: 20px;
  margin-top: 60px;
	margin-left: -1px;
	margin-right: -1px;
	z-index: 2;
}

/* .entry-card.library_category-metodologiya {
  overflow: hidden;
  position: relative;
  justify-content: end;
}

.entry-card.library_category-metodologiya a.boundless-image {
	min-height: calc(100% + var(--card-element-spacing) + var(--card-element-spacing));
  max-width: 100%;
  position: absolute;
  bottom: 0;
  margin-bottom: 0;
	z-index: 1;
}

.entry-card.library_category-metodologiya picture,
.entry-card.library_category-metodologiya > a {
  background-color: var(--theme-palette-color-3);
}

.entry-card.library_category-metodologiya picture img,
.entry-card.library_category-metodologiya > a img {
  opacity: 0.6;
}

.entry-card.library_category-metodologiya > a img {
  aspect-ratio: 3/4 !important;
  object-fit: cover;
  position: absolute;
}

.entry-card.library_category-metodologiya .entry-title,
.entry-card.library_category-metodologiya .entry-excerpt,
.entry-card.library_category-metodologiya .entry-meta {
  z-index: 2;
}

.entry-card.library_category-metodologiya .entry-title {
  color: var(--theme-palette-color-1);
}

.entry-card.library_category-metodologiya .entry-excerpt {
  color: var(--theme-palette-color-8);
}

.entry-card.library_category-metodologiya .ct-ghost {
  display: none;
}

.entry-card.library_category-metodologiya .entry-meta [data-type="pill"] a,
.entry-card.library_category-knigi .entry-meta [data-type="pill"] a { 
  background-color: var(--theme-palette-color-1);
}

.entry-card.library_category-metodologiya .entry-meta [data-type="pill"] a:hover,
.entry-card.library_category-knigi .entry-meta [data-type="pill"] a:hover {
  background-color: var(--theme-palette-color-8);
}

.archive .entry-card.library_category-metodologiya {
	min-height: 440px;
}

.archive .entry-card.library_category-metodologiya .boundless-image {
  background: var(--theme-palette-color-3);
}

.archive .entry-card.library_category-metodologiya .boundless-image img {
  min-height: 500px;
	opacity: 0.7;
}

.entry-card.library_category-knigi {
  overflow: hidden;
  position: relative;
  justify-content: flex-end;
  padding-right: 15px;
}

.library_category-knigi a.boundless-image {
  max-width: 50%;
  min-height: calc(100% + var(--card-element-spacing) + var(--card-element-spacing));
  margin-bottom: 0;
  position: absolute;
  top: 0;
  border-right: 1px solid var(--theme-palette-color-3);
  border-radius: 0;
	aspect-ratio: var(--wp--preset--aspect-ratio--9-16);
}

.library_category-knigi picture {
	background-color: var(--theme-palette-color-3);
}

.library_category-knigi picture img {
	opacity: 0.8;
}

.archive .entry-card.library_category-knigi .boundless-image img {
	min-width: 100%;
	min-height: 500px;
	aspect-ratio: 9/16 !important;
}

.library_category-knigi .entry-title,
.library_category-knigi .entry-excerpt {
  width: 50%;
  z-index: 2;
  align-self: end;
	padding-left: 8px;
	position: relative;
  bottom: -50px;
}

.library_category-knigi .ct-ghost {
  display: none;
}

.library_category-knigi .entry-meta {
  z-index: 2;
}

.single-library_card .ct-container > article.library_category-knigi > figure.ct-featured-image {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
	min-height: 330px;
  border-bottom: 1px solid;
  border-radius: 16px;
  background-color: var(--theme-palette-color-5);
}

.single-library_card .ct-container > article.library_category-knigi > figure.ct-featured-image .ct-media-container {
  aspect-ratio: var(--wp--preset--aspect-ratio--2-3);
  flex-basis: 50%;
	border-right: 1px solid;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.single-library_card .ct-container > article.library_category-knigi > figure.ct-featured-image .ct-media-container::after {
	display: none;
}

.single-library_card .ct-container > article.library_category-knigi .card-meta-wrapper {
  flex-basis: 50%;
  position: relative;
}

@media all and (max-width: 689px) {
	.single-library_card .ct-container > article.library_category-knigi h1.page-title {
    font-size: 18px;
  }

	.single-library_card .ct-container > article.library_category-knigi > figure.ct-featured-image #top-hero {
		display: block;
	}
	
	.single-library_card .ct-container > article.library_category-knigi .hero-section:not(#top-hero) {
		display: none;
	}

	.single-library_card .ct-container > article.library_category-knigi .card-meta-wrapper {
		position: unset;
	}

	.single-library_card .ct-container > article.library_category-knigi > figure.ct-featured-image #top-meta {
		display: flex;
		position: absolute;
		justify-content: start;
		padding: 0 20px !important;
	}
}

@media all and (max-width: 480px) {
	.single-library_card .ct-container > article.library_category-knigi h1.page-title {
    font-size: 16px;
  }
}

@media all and (max-width: 689px) {
	.single .library_category-knigi .entry-header {
		max-width: 46%;
		position: relative;
		bottom: -15px;
	}
}

.single-library_card article.library_category-knigi #top-hero .page-title {
  color: var(--theme-palette-color-3);
  filter: none;
}

.single-library_card article.library_category-knigi #top-hero .entry-meta .meta-author .ct-media-container-static::before {
  text-shadow: none;
  color: var(--theme-palette-color-3);
}

.single-library_card article.library_category-knigi #top-hero .ct-meta-element-author {
  text-shadow: none;
}

.single-library_card article.library_category-knigi #top-hero .ct-meta-element-author:hover {
  color: var(--theme-palette-color-3);
}

.single-library_card article.library_category-knigi #top-meta {
  display: flex;
  flex-direction: row;
  position: relative;
  padding: 0 !important;
  justify-content: center;
  align-items: center;
  min-width: 100%;
}

.single-library_card article.library_category-metodologiya .entry-meta .meta-categories a,
.single-library_card article.library_category-knigi .entry-meta .meta-categories a {
  background-color: var(--theme-palette-color-1) !important;
}

.single-library_card article.library_category-metodologiya .entry-meta .meta-categories a:hover,
.single-library_card article.library_category-knigi .entry-meta .meta-categories a:hover {
  background-color: var(--theme-palette-color-8) !important;
}*/


/* Sidebars */

[data-sidebar] {
	display: flex !important;
	gap: 2%;
	grid-column-gap: 2% !important;

}

.single-post .ct-container #sidebar-0,
.single-library_card .ct-container #sidebar-0 {
	max-width: 18%;
	order: 1;
}

.single-post .ct-container article.post,
.single-library_card .ct-container article.library_card {
	max-width: 60%;
	order: 2;
}

.single-post .ct-container #sidebar,
.single-library_card .ct-container #sidebar {
	max-width: 18%;
	order: 3;
}

.single-post .ct-container #sidebar-0 .widget.widget-simpletags-relatedposts:last-of-type,
.single-library_card .ct-container #sidebar-0 .widget.widget-simpletags-relatedposts:first-of-type {
	display: none;
}

@media all and (max-width: 999px) {
	[data-sidebar] {
		flex-direction: column;
	}

	.single-post .ct-container article.post,
	.single-library_card .ct-container article.library_card {
		max-width: 100%;
		order: 1;
	}

	.single-post .ct-container #sidebar-0,
	.single-library_card .ct-container #sidebar-0 {
		max-width: 100%;
		order: 2;
	}

	.single-post .ct-container #sidebar,
	.single-library_card .ct-container #sidebar {
		display: block !important;
		max-width: 100%;
		order: 3;
		margin-top: -50px;
	}

	.single-post .ct-container #sidebar ul.widget-menu,
	.single-library_card .ct-container #sidebar ul.widget-menu {
    text-align: center;
	}
}

#sidebar .ct-widget.widget_block > div:not(.sticky-block-wrapper),
#sidebar .wp-block-senff-sticky-block,
#sidebar-left .ct-widget.widget_block > div:not(.sticky-block-wrapper),
#sidebar-left .wp-block-senff-sticky-block {
	border: 1px solid;
	border-radius: 16px;
	background: var(--theme-palette-color-5);
	padding: 20px;
	margin-bottom: 20px;
}

#sidebar .ct-widget.widget_block,
#sidebar-left .ct-widget.widget_block {
	margin-bottom: 20px;
}

.sidebar .wp-block-social-links * {
	transition: all .3s ease-in-out;
}

.sidebar .wp-social-link:hover a svg path {
  fill: var(--theme-palette-color-2);
}

/* Side quote */
.wp-block-essential-blocks-team-member .eb-team-wrapper .eb-team-inner .contents .job_title {
	font-weight: 400;
}

#sidebar .wp-block-essential-blocks-team-member .eb-team-wrapper .eb-team-inner .contents .description a:hover {
	color: var(--theme-palette-color-2);
}

.sidebar-quotebox > h2 {
	line-height: 1em;
	padding-top: 4px;
}

.sidebar-quote .texts {
	display: flex;
	flex-direction: column-reverse;
}

/* Side menu */
.ct-sidebar .widget-menu {
	list-style: disc inside;
}

.ct-sidebar .widget-menu li:hover {
	list-style: disclosure-closed inside;
	padding-left: 1px;
}

.ct-sidebar .widget-menu li:hover::marker {
	color: var(--theme-palette-color-2);
}

.ct-sidebar .widget-menu li a {
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	border-bottom: 1px solid transparent;
}

.ct-sidebar .widget-menu li a:hover {
	color: var(--theme-palette-color-2);
	border-bottom-color: var(--theme-palette-color-2);
}

/* Quiz */
.sidebar-quiz .hdq-quiz-gutenberg {
	max-width: 100% !important;
}

.sidebar-quiz .hdq_quiz_wrapper {
	padding-bottom: 0;	
}

.sidebar-quiz .hdq_question {
	padding: 0;
	margin-top: 0;
	background-color: transparent;
	border-bottom: 0;
	margin-bottom: 0;
}

.sidebar-quiz .hdq_question_featured_image {
	border-radius: 50% !important;
	overflow: hidden;
	width: 100px;
	height: 100px;
	margin: 0 auto;
}

.sidebar-quiz .hdq_question_featured_image img {
	object-fit: cover;
	min-width: 100px;
	min-height: 100px;
}

.sidebar-quiz .hdq_question_number {
	display: none;
}

.sidebar-quiz h2.hdq_results_title,
.sidebar-quiz h3.hdq_question_heading {
	font-size: 12px;
}

.sidebar-quiz .hdq_row {
	border-radius: 16px;
	transition: var(--theme-transition);
}

.sidebar-quiz .hdq_quiz .hdq_row:not(.hdq_wrong):not(.hdq_correct_not_selected):hover {
	background: var(--theme-palette-color-1);
}

.sidebar-quiz .hdq-options-check {
	margin-right: 0;
}

.sidebar-quiz .hdq-options-check .hdq_toggle {
	width: 20px;
	height: 18px;
}

.sidebar-quiz .hdq-options-check .hdq_toggle::before {
	width:16px;
	height: 16px;
	background: var(--theme-palette-color-4);
}

.sidebar-quiz .hdq-options-check .hdq_toggle::after {
	width: 8px;
	height: 8px;
	animation: ease-in-out;
	top: 4px;
	left: 6px;
	box-shadow: none;
	background-color: var(--theme-palette-color-4);
}

.sidebar-quiz .hdq-options-check input[type="checkbox"]:checked + .hdq_toggle::before {
	background: var(--theme-palette-color-2);
}

.sidebar-quiz .hdq-options-check input[type="checkbox"]:checked + .hdq_toggle::after {
	left: 6px;
	animation: ease-in-out;
	background-color: var(--theme-palette-color-3);
}

.sidebar-quiz .hdq_label_answer {
	font-size: 14px;
	line-height: 1.4;
	padding: 12px 5px;
}

.sidebar-quiz .hdq_question_after_text {
	padding: 8px;
	font-size: 14px;
	line-height: 1.2em;
	background-color: var(--theme-palette-color-4);
	border: 1px solid var(--theme-palette-color-3);
	border-radius: 16px;
	margin-bottom: 0;
}

.sidebar-quiz .hdq_question_after_text > p:last-child {
	margin-bottom: 0;
}

.sidebar-quiz .hdq_finish,
.sidebar-quiz .hdq_results_wrapper {
	display: none !important;
}

/* Related posts */
.sidebar .wp-block-heading.has-text-align-center {
	width: 100%;
}

.sidebar .st-related-posts {
	margin: 0 -20px -20px -20px;
}

.sidebar .st-related-posts li {
	padding: 20px;
	border-top: 1px solid;
	line-height: 1.3em;
	font-size: 12px;
	transition: var(--theme-transition);
}

.sidebar .st-related-posts li:last-child {
	border-bottom-left-radius: 16px;
	border-bottom-right-radius: 16px;
}

.sidebar .st-related-posts li:hover {
	background-color: var(--theme-link-hover-color);
}

.sidebar .st-related-posts li a {
	color: var(--theme-palette-color-3);
	font-weight: 600;
}


/* Post navigation */

.post-navigation {
	padding: 0 20px;
	margin-bottom: 20px;
}

.post-navigation .item-title {
	line-height: 1.3em;
}

.post-navigation a:hover .ct-media-container svg {
	fill: #000;
}


/* Rating */

.rating-card {
	margin: 10px;
	padding: 10px;
}

.rating-card .wp-block-heading {
	margin: 0;
}

.rating-card .wp-block-heading a {
	color: var(--theme-palette-color-3);
}

.rating-card .wp-block-heading a:hover {
	color: var(--theme-palette-color-2);
}


/* Lightbox */

.pswp__top-bar .pswp__button,
.pswp__top-bar .pswp__button path,
.pswp__button--arrow,
.pswp__button--arrow * {
  transition: all .3s ease-in-out !important;
}

.pswp__top-bar .pswp__button:hover path:first-of-type,
.pswp__button--arrow:hover * {
  fill: var(--theme-palette-color-1);
}


/* Mixtape spelling error report */

#mixtape_dialog .dialog__overlay {
  background-color: #0006;
}

#mixtape_dialog .mixtape-close__btn::after,
#mixtape_dialog .mixtape-close__btn::before {
  transition: var(--theme-transition);
}

#mixtape_dialog .mixtape-close__btn:hover::after,
#mixtape_dialog .mixtape-close__btn:hover::before {
  background: var(--theme-palette-color-1);
}

#mixtape_dialog .dialog__content {
  border: 1px solid;
  border-radius: 20px;
  overflow: hidden;
}

#mixtape_dialog .dialog-wrap-top h2 {
  font-weight: 600;
}

#mixtape_dialog #mixtape_comment {
  border: 1px solid;
  border-radius: 20px;
  font-size: 16px;
  padding: 7px 12px;
}

#mixtape_dialog .mixtape_dialog_block h3,
#mixtape_dialog .mixtape_dialog_block div {
  font-size: 16px;
}

#mixtape_dialog .mixtape_dialog_block h3 {
	color: var(--theme-palette-color-3);
	font-weight: 600;
}

#mixtape_dialog #mixtape_reported_text .mixtape_mistake_inner {
  background-color: var(--theme-palette-color-1);
  color: var(--theme-palette-color-3);
}

#mixtape_dialog .mixtape_action {
  font-weight: 600;
  font-size: 12px;
  line-height: 28px;
  text-transform: uppercase;
  color: var(--theme-palette-color-3);
  background: transparent;
  border: 1px solid;
  border-radius: 20px;
  padding: 5px 20px;
  margin: 0 auto;
  max-width: 123px;
}

#mixtape_dialog .mixtape_action:hover {
  background-color: var(--theme-palette-color-1);
}


/* 404 */

.error404 #main > .ct-container {
	min-height: calc(100vh - 500px);
}


/* Trending */

section.ct-trending-block .ct-arrow-prev {
	border-top-left-radius: 16px;
	border-bottom-left-radius: 16px;
}

section.ct-trending-block .ct-arrow-next {
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
}

section.ct-trending-block .ct-arrow-prev:hover,
section.ct-trending-block .ct-arrow-next:hover {
	color: #000;
	border-color: #000;
}

section.ct-trending-block .ct-media-container {
	border-radius: 16px;
}

section.ct-trending-block > div.ct-container {
  grid-row-gap: 0;
}

/* Temporary fix, check Customizer settings */
section.ct-trending-block .ct-item-title {
  font-size: 13px;
  font-weight: 500;
	line-height: 1.3;
}


/* Footer */

#footer .wp-block-image.ifcn a img,
#footer .ifcn img {
	max-width: 64px;
	transition: all .3s ease-in-out;
}

#footer .wp-block-image.ifcn a:hover img,
#footer .ifcn:hover img {
  filter: drop-shadow(0px 1px 6px);
}

#footer #block-36,
#footer #block-36 * {
  max-width: 0;
  max-height: 0;
  margin: 0;
}
