/*
Theme Name: Blocksy Neyrova
Template: blocksy
Version: 1.0.0
Text Domain: blocksy-neyrova
*/
:root{
  --grad-1: linear-gradient(135deg,#7C3AED 0%,#06B6D4 100%);
  --grad-2: linear-gradient(135deg,#FF005C 0%,#FFB800 100%);
}
.g-bg{
  background-image: var(--grad-1) !important;
}
.g-btn{
  background-image: var(--grad-1) !important;
  color:#fff !important;
  border:none !important;

  background-size: 140% 140%;
  transition: background-position .25s ease, transform .15s ease;
}
.g-btn:hover{
  background-position: 100% 0%;
  transform: translateY(-1px);
}
.g-text{
  background-image: var(--grad-1);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
}
.g-border{
  border: 2px solid transparent !important;
  background:
    linear-gradient(#0b0b0b,#0b0b0b) padding-box, /* фон внутри */
    var(--grad-1) border-box;                   /* градиент рамки */
  border-radius: 14px;
}

/*Для кастомных страниц Категорий блога */
.neyrova-category-hub {
	padding-top: 30px;
	padding-bottom: 40px;
}

.neyrova-category-header {
	margin-bottom: 32px;
}

.neyrova-category-title {
	margin-bottom: 12px;
}

.neyrova-category-description {
	color: #6b7280;
	max-width: 900px;
}

.neyrova-category-group {
	margin-bottom: 34px;
}

.neyrova-category-group-title {
	margin-bottom: 14px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e5e7eb;
}

.neyrova-depth-2 {
	margin-left: 18px;
}

.neyrova-depth-3 {
	margin-left: 36px;
}

.neyrova-depth-4 {
	margin-left: 54px;
}

.neyrova-category-post-list {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 1px solid #e5e7eb;
	border-radius: 10px;
	overflow: hidden;
	background: #fff;
}

.neyrova-category-post-item {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #e5e7eb;
}

.neyrova-category-post-item:last-child {
	border-bottom: none;
}

.neyrova-category-post-item a {
	display: block;
	padding: 14px 18px;
	text-decoration: none;
	color: inherit;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.neyrova-category-post-item a:hover {
	background: #f8fafc;
	color: var(--theme-palette-color-1, #2563eb);
}
/*END Для катомных страниц Категорий блога */

/* Хлебные крошки для кастомных Категорий Туториал */
.neyrova-breadcrumbs {
	margin-bottom: 18px;
	font-size: 14px;
	line-height: 1.5;
	color: #6b7280;
}

.neyrova-breadcrumbs a {
	color: inherit;
	text-decoration: none;
}

.neyrova-breadcrumbs a:hover {
	color: var(--theme-palette-color-1, #2563eb);
	text-decoration: underline;
}

.neyrova-breadcrumb-sep {
	display: inline-block;
	margin: 0 8px;
	color: #9ca3af;
}
/* END Хлебные крошки для кастомных Категорий Туториал */

/* Визуал для кастомных Категорий Туториал */
.neyrova-category-group-title-link {
	color: inherit;
	text-decoration: none;
}

.neyrova-category-group-title-link:hover {
	color: var(--theme-palette-color-1, #2563eb);
	text-decoration: underline;
}

.neyrova-category-post-item a {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 14px 18px;
	text-decoration: none;
	color: inherit;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.neyrova-post-link-text {
	flex: 1 1 auto;
}

.neyrova-post-link-arrow {
	flex: 0 0 auto;
	font-size: 20px;
	line-height: 1;
	color: #9ca3af;
}

.neyrova-category-post-item a:hover .neyrova-post-link-arrow {
	color: var(--theme-palette-color-1, #2563eb);
}
/* END Визуал для кастомных Категорий Туториал */

/* Скрыть только верхние кнопки категорий Tutorial и Upgrade на стандартных category pages */
/* Скрыть только верхние кнопки Tutorial и Upgrade в верхнем фильтре */
/* Скрыть кнопки Tutorial и Upgrade только в верхнем фильтре */
div.ct-dynamic-filter > a[href$="/help/"],
div.ct-dynamic-filter > a[href$="/help-ru/"],
div.ct-dynamic-filter > a[href$="/help-ua/"],
div.ct-dynamic-filter > a[href$="/upgrade/"],
div.ct-dynamic-filter > a[href$="/upgrade-ru/"],
div.ct-dynamic-filter > a[href$="/upgrade-ua/"] {
	display: none !important;
}
/* END Скрыть только верхние кнопки категорий Tutorial и Upgrade на стандартных category pages */