/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

@font-face {
  font-family: 'LIK';
  src: url('/wp-content/uploads/fonts/LIK-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'LIK';
  src: url('/wp-content/uploads/fonts/LIK-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'LIK';
  src: url('/wp-content/uploads/fonts/LIK-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'LIK';
  src: url('/wp-content/uploads/fonts/LIK-RegularItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'LIK';
  src: url('/wp-content/uploads/fonts/LIK-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'LIK';
  src: url('/wp-content/uploads/fonts/LIK-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'LIK';
  src: url('/wp-content/uploads/fonts/LIK-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'LIK';
  src: url('/wp-content/uploads/fonts/LIK-SemiBoldItalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'LIK';
  src: url('/wp-content/uploads/fonts/LIK-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'LIK';
  src: url('/wp-content/uploads/fonts/LIK-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'LIK';
  src: url('/wp-content/uploads/fonts/LIK-ExtraBold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'LIK';
  src: url('/wp-content/uploads/fonts/LIK-ExtraBoldItalic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
:root {
	--theme-font-family: 'LIK', sans-serif!important;
	--has-link-decoration: false!important;
	--theme-link-initial-color: var(--theme-palette-color-3);
    --theme-link-hover-color: var(--theme-palette-color-5);
}
html[lang="bg-BG"] a.ct-search-more:before {
    content: 'Още резултати';
    font-size: 14px;
}
html[lang="bg-BG"] a.ct-search-more {
    font-size: 0;
}
body {
  font-family: 'LIK', sans-serif!important;
}
[data-theme="dark"] .site-logo-container img {
	filter: brightness(0) saturate(100%) invert(99%) sepia(4%) saturate(99%) hue-rotate(202deg) brightness(115%) contrast(100%);
}
.light-mode-container .lang-toggle-link {
	color: var(--theme-palette-color-4);
}
.light-mode-container .lang-toggle-link:hover {
	color: var(--theme-palette-color-5);
}
.light-mode-container .lang-toggle-placeholder {
	visibility: hidden;
	display: inline-block;
	width: 2.5em;
	text-align: center;
}

#header .ct-container {
    position: relative;
}

.light-mode-container {
    display: flex;
    column-gap: 20px;
}
button.ct-header-search.ct-toggle:before {
    content: '';
    background-image: url("/wp-content/uploads/2025/10/search-icon.svg");
    display: flex;
    height: 25px;
    background-repeat: no-repeat;
    width: 20px;
    background-size: contain;
    background-position: 0px 5px;
}
button.ct-header-search.ct-toggle svg {
    display: none;
}

.light-mode-container a.lang-toggle-link:before {
    content: '';
    background-image: url("/wp-content/uploads/2025/10/lang-icon.svg");
    display: flex;
    height: 17px;
    background-repeat: no-repeat;
    width: 17px;
}
.light-mode-container a.lang-toggle-link {
    font-size: 0;
}
.light-mode-container a {
    width: 17px;
    height: 17px;
    display: flex;
}

.main-slider .d-flex > div {
    display: flex!important;
}
.main-slider .d-flex .stk-block-heading__text, .d-flex p {
    text-wrap: nowrap;
}
.main-slider .stk-block-carousel__dots {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    top: -20px;
}
.main-slider .stk-block-carousel__buttons {
    max-width: 1224px;
    width: 100%;
    margin: 10px auto 0 auto;
}
.main-slider .stk-block-carousel__buttons button {
    border: 1px solid #878787!important;
}
[data-theme="dark"] .main-slider .stk-block-carousel__buttons button:hover {
    background: #000!important;
}
.main-slider .stk-block-carousel__buttons button:first-of-type {
    border-right: none!important;
}
.main-slider .stk-block-carousel__buttons button:before, .pcp-button-next.swiper-button-next:before, .pcp-button-prev.swiper-button-prev:before {
    content: '\2192';
    color: #878787;
    font-size: 29px;
	transition: 0.3s all;
}
.main-slider .stk-block-carousel__buttons button:first-of-type:before, .pcp-button-prev.swiper-button-prev:before {
    content: '\2190';
}
.main-slider .stk-block-carousel__buttons button:hover:before {
    color: #000;
}
[data-theme="dark"] .main-slider .stk-block-carousel__buttons button:hover:before  {
	color: #fff!important;
}
.main-slider .stk-block-carousel__buttons button svg, .pcp-button-next.swiper-button-next i, .pcp-button-prev.swiper-button-prev i {
    display: none;
}
.main-slider p.has-text-color {
	color: white!important;
}
.cta-buttons a {
	color: white!important;
}
.cta-buttons a:hover {
	opacity: 0.8;
}
.pcp-button-prev, .pcp-button-next {
    height: 47px!important;
    width: 47px!important;
    border: 1px solid #878787!important;
	background: var(--theme-palette-color-1) !important;
}
.pcp-button-next {
	border-left: none!important;
}
.pcp-button-prev:hover:before, .pcp-button-next:hover:before {
	color: #000!important;
}
[data-theme="dark"] .pcp-button-prev:hover:before, [data-theme="dark"] .pcp-button-next:hover:before {
	color: #fff!important;
}
.pcp-button-prev:hover, .pcp-button-next:hover {
    background: transparent!important;
}
.pcp-carousel-wrapper .pcp-button-next, .pcp-carousel-wrapper .pcp-button-prev {
    bottom: 0!important;
    top: unset!important;
}
.pcp-button-prev.swiper-button-prev.top_right {
    right: 47px!important;
}
.m-post-car .swiper-wrapper {
    height: auto!important;
}
.m-post-car .swiper-wrapper .sp-pcp-post .sp-pcp-post-thumb-area img {
    width: 327px;
    height: 327px;
	object-fit: cover;
}
.m-post-car .swiper-wrapper .sp-pcp-post {
    border-left: 1px solid #878787!important;
    border-right: 1px solid #878787!important;
}
.m-post-car .swiper-wrapper .swiper-slide-active .sp-pcp-post, .m-post-car .swiper-wrapper .swiper-slide-next .sp-pcp-post {
    border-right: none!important;
}
.m-post-car .sp-pcp-post .sp-pcp-title, .m-post-car .sp-pcp-post .sp-pcp-title a {
    font-weight: 700;
    line-height: 1em;
    font-size: 36px;
	margin: 0;
}
[data-theme="dark"] .m-post-car .sp-pcp-post .sp-pcp-title a {
	color: #fff;
}
.m-post-car .sp-pcp-post .sp-pcp-title a:hover {
    color: #c12031;
}
.m-post-car .sp-pcp-post .sp-pcp-post-meta {
    margin: 0;
    margin-bottom: 10px;
    margin-top: 50px;
}
.m-post-car.no-img .sp-pcp-post .sp-pcp-post-meta {
    margin-top: 0;
}
.sp-pcp-post-meta:has(.contest-deadline) ul {
    display: none;
}
.m-post-car .sp-pcp-post .sp-pcp-post-meta ul li, .m-post-car .sp-pcp-post .sp-pcp-post-meta .contest-deadline {
    margin: 0;
    color: black;
    font-size: 16px;
}
[data-theme="dark"] .m-post-car .sp-pcp-post .sp-pcp-post-meta ul li, [data-theme="dark"] .m-post-car .sp-pcp-post .sp-pcp-post-meta .contest-deadline  {
	color: #fff;
}
.m-post-car .sp-pcp-post .sp-pcp-post-meta ul li i {
    display: none;
}
.single-post-container .single-post-text {
    align-content: center;
}
.tabs-link:hover p {
    color: var(--theme-palette-color-5)!important;
}

[data-theme="dark"] {
	--theme-palette-color-1: #000;
	--theme-palette-color-2: #fff;
	--theme-palette-color-3: #fff;
	--theme-palette-color-4: #fff;
	--theme-palette-color-5: #C12031;
	--theme-palette-color-6: #fff;
	--theme-palette-color-7: #fff;
	--theme-palette-color-8: #000;
	--theme-palette-color-9: #000;
    --theme-selection-background-color: #878787;
}
[data-theme="dark"] body, [data-theme="dark"] #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    background-color: #000;
}
[data-theme="dark"] [data-header*="type-1"] #offcanvas .ct-panel-inner {
    background-color: var(--theme-palette-color-1);
}
[data-theme="dark"] .secondary-header-nav .dropdown-header .toc-arrow svg {
    fill: white;
}
[data-theme="dark"] #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, [data-theme="dark"] #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, [data-theme="dark"] #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    color: white;
}
[data-theme="dark"] #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, [data-theme="dark"] #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-item > a.mega-menu-link:hover, [data-theme="dark"] #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-item > a.mega-menu-link:focus, [data-theme="dark"] #mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
	color: white;
}
[data-theme="dark"] .light-mode-container a, [data-theme="dark"] button.ct-header-search.ct-toggle:before {
    filter: invert(1);
}
/* Archive */
body.archive article.entry-card,
body.search-results article.entry-card,
body .nha-post-list article.entry-card {
    display: flex;
    gap: 55px;
    border-top: 1px solid var(--theme-palette-color-6);
    padding: 25px 0;
}

body.archive article.entry-card:last-of-type,
body.search-results article.entry-card:last-of-type,
body .nha-post-list article.entry-card:last-of-type {
    border-bottom: 1px solid var(--theme-palette-color-6);
}

body.archive article.entry-card > .card-content,
body.search-results article.entry-card > .card-content,
body .nha-post-list article.entry-card > .card-content {
    display: grid;
    grid-template-columns: 50% 20% 20% 10%;
    align-self: auto;
}

body.archive article.entry-card > a,
body.search-results article.entry-card > a,
body .nha-post-list article.entry-card > a {
    max-width: 200px!important;
    height: 120px;
}

body.archive article.entry-card .entry-excerpt,
body .nha-post-list article.entry-card .entry-excerpt {
    max-width: 110px;
}

body.archive article.entry-card ul.entry-meta,
body.search-results article.entry-card ul.entry-meta,
body .nha-post-list article.entry-card ul.entry-meta {
    height: auto;
}

body.archive article.entry-card ul.entry-meta li,
body.search-results article.entry-card ul.entry-meta li,
body .nha-post-list article.entry-card ul.entry-meta li {
    display: flex;
    flex-direction: column;
    font-size: 0px;
}

body.archive article.entry-card ul.entry-meta li a,
body.search-results article.entry-card ul.entry-meta li a,
body .nha-post-list article.entry-card ul.entry-meta li a {
    font-size: 18px;
}

body.archive article.entry-card ul.entry-meta li a:before,
body.search-results article.entry-card ul.entry-meta li a:before,
body .nha-post-list article.entry-card ul.entry-meta li a:before {
    content: "#";
    margin-right: 4px;
}

body.archive article.entry-card a.entry-button,
body.search-results article.entry-card a.entry-button,
body .nha-post-list article.entry-card a.entry-button {
    margin: 0!important;
    align-self: center;
    font-size: 36px;
}

/* Mega Menu */
.small-h-link a {
    font-size: 15px!important;
    font-weight: 500!important;
}
/* Pagination */
.ct-pagination[data-pagination=simple] {
    display: flex;
    justify-content: center;
    column-gap: 70px;
    align-items: center;
}

.ct-pagination[data-pagination=simple] > div {
    display: flex;
    column-gap: 10px;
}
.ct-pagination[data-pagination=simple] > div .page-numbers {
    font-size: 23px;
    font-weight: 400;
    max-width: 20px;
    background: transparent;
    height: max-content;
    border: none!important;
    margin: 0px;
    border-radius: 0;
    line-height: 1em;
}
.ct-pagination[data-pagination=simple] > div .page-numbers:hover, .ct-pagination[data-pagination=simple] > div .page-numbers:focus {font-weight: 700;}
.ct-pagination[data-pagination=simple] > div .page-numbers.current {
    border-bottom: 2px solid var(--theme-palette-color-4)!important;
}
.ct-pagination[data-pagination=simple] .next, .ct-pagination[data-pagination=simple] .prev {
    background: transparent;
    font-size: 0;
    border: none;
    padding: 0;
    height: fit-content;
    margin-top: -2px;
}

.ct-pagination[data-pagination=simple] .next svg, .ct-pagination[data-pagination=simple] .prev svg {
    display: none;
}

.ct-pagination[data-pagination=simple] .next:before, .ct-pagination[data-pagination=simple] .prev:before {
    content: "→";
    font-size: 23px;
    line-height: 1em;
    font-weight: 400;
}
.ct-pagination[data-pagination=simple] .next:hover:before, .ct-pagination[data-pagination=simple] .prev:hover:before {
    color: var(--theme-palette-color-5);
}
.ct-pagination[data-pagination=simple] .prev:before {
    content: "←";
}
/* Post navigation */
nav.post-navigation {
    border-top: 1px solid var(--theme-palette-color-6);
    padding-top: 15px;
}
nav.post-navigation .item-label {
    display: none;
}
nav.post-navigation:after {
    display: none;
}
nav.post-navigation .item-title {
    display: flex;
    font-weight: 400;
    font-size: 18px;
    align-items: center;
    gap: 10px;
}
nav.post-navigation .nav-item-next .item-title:after {
    content: '→';
    color: var(--theme-palette-color-6);
    font-size: 24px;
}
nav.post-navigation .nav-item-prev .item-title:before {
    content: '←';
    color: var(--theme-palette-color-6);
    font-size: 24px;
}
nav.post-navigation .item-title:hover, nav.post-navigation .item-title:hover:before, nav.post-navigation .item-title:hover:after {
    color: var(--theme-palette-color-5);
}
/* Secondary Header Nav */
.secondary-header {
    background: var(--theme-palette-color-9);
    position: sticky;
    top: 0;
    z-index: 10;
}
.secondary-header-nav {
    max-width: var(--theme-normal-container-max-width);
	width: var(--theme-container-width);
    margin: 0 auto;
    border-top: 1px solid var(--theme-palette-color-6);
    border-bottom: 1px solid var(--theme-palette-color-6);
}
.secondary-header-nav .dropdown-header {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    padding: 3px 0;
	cursor: pointer;
}
.secondary-header-nav .dropdown-header .toc-title {
    font-size: 28px;
    font-weight: 700;
}
.secondary-header-nav .dropdown-header .toc-arrow svg {
    transform: rotate(180deg);
}
.secondary-header-nav.open .dropdown-header .toc-arrow svg {
    transform: rotate(0);
}
.secondary-header-nav .dropdown-nav {
    display: none;
    padding-inline: 0;
    list-style-type: none;
    row-gap: 5px;
    padding: 20px 0 30px 0;
}
.secondary-header-nav.open .dropdown-nav {
    display: grid;
	grid-template-rows: repeat(5, 1fr);
	grid-auto-flow: column;
}
.secondary-header-nav.open .dropdown-nav:has(li:nth-child(1):last-child) {
	grid-template-rows: repeat(1, 1fr);
}
.secondary-header-nav.open .dropdown-nav:has(li:nth-child(2):last-child) {
	grid-template-rows: repeat(2, 1fr);
}
.secondary-header-nav.open .dropdown-nav:has(li:nth-child(3):last-child) {
	grid-template-rows: repeat(3, 1fr);
}
.secondary-header-nav.open .dropdown-nav:has(li:nth-child(4):last-child) {
	grid-template-rows: repeat(4, 1fr);
}
.secondary-header-nav .dropdown-nav li a {
    font-size: 18px;
    color: var(--theme-palette-color-6);
}
.secondary-header-nav .dropdown-nav li a:hover {
    color: var(--theme-palette-color-5);
	font-weight: 500;
}
.stk-row .stk-block-carousel__buttons .stk-block-carousel__button {
    background: var(--theme-palette-color-1) !important;
}
.wp-block-stackable-columns.footer-partners > div {
    display: grid;
    grid-template-columns: auto auto;
    align-items: center;
}
.wp-block-stackable-columns.footer-partners p {
    margin: 0!important;
}
.footer-middle > .stk-row.stk-block-content {
    gap: 40px;
    display: grid;
    grid-template-columns: repeat(4, auto);
}
[data-theme="dark"] .footer-partners img {
    filter: brightness(0) invert(1);
}
@media screen and (max-width: 1350px) {
	.info-box .stk-18369f6, .info-box .stk-99a3b29, .info-box .stk-f524c32 {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
}
@media screen and (max-width: 1240px) {
	#header [data-column-set="3"]>div {
		grid-template-columns: 0.5fr var(--middle-column-width, auto) 1fr!important;
	}
	[data-header*="type-1"] .ct-header [data-device="desktop"] [data-id="menu"] > ul > li > a {
		padding: 0 5px!important;
	}
}
@media screen and (max-width: 1110px) {
	#mega-menu-wrap-menu_1 #mega-menu-menu_1 > li.mega-menu-item > a.mega-menu-link {
		padding: 0px 7px!important;
	}
	#header [data-column-set="3"]>div {
		grid-template-columns: 0.3fr var(--middle-column-width, auto) 1fr!important;
	}
}
@media screen and (max-width: 1024px) {
	.main-slider .stk-block-carousel__buttons {
		padding: 0px 10px;
	}
	.ditty[data-display="71"] .ditty-item__elements, .ditty .ditty-item__elements {
		font-size: 36px!important;
	}
	.wp-block-stackable-columns.footer-partners > div {
		grid-template-columns: auto;
		justify-items: center;
	}
}
@media screen and (max-width: 1000px) {
	#header [data-column-set="3"]>div {
		grid-template-columns: 1fr var(--middle-column-width, auto) 1fr!important;
	}
	.secondary-header-nav {
		width: 100%;
		padding: 0 5vw;
	}
	body.archive article.entry-card > .card-content, body .nha-post-list article.entry-card > .card-content {
		grid-template-columns: 45% 25% 20% 10%;
		column-gap: 5px;
	}
	.mobile-menu .sub-menu > li.small-h-link:before {
		content: "Свързани страници";
		padding: 1.2em 0;
		color: var(--theme-palette-color-6)
	}
	.mobile-menu .sub-menu > li.small-h-link ~ li.small-h-link:before  {
		content: "";
		padding: 0;
	}
	.mobile-menu .menu-item-has-children.dropdown-active {
		position: absolute;
		background: var(--theme-palette-color-9);
		left: 0;
		right: 0;
		top: 55px;
		bottom: 0;
		z-index: 1;
	}
	.mobile-menu .menu-item-has-children.dropdown-active > span {
		padding-inline-start: 20px;
	}
	.mobile-menu .menu-item-has-children.dropdown-active > span > a, .mobile-menu .menu-item-has-children > span > button > svg {
		display: none;
	}
	.mobile-menu .menu-item-has-children.dropdown-active > span > button {
		position: absolute;
		top: -35px;
	}
	.mobile-menu .menu-item-has-children > span > button:before {
		content: '\2192';
		color: var(--theme-palette-color-6);
		font-size: 22px;
		font-weight: bold;
	}
	.mobile-menu .menu-item-has-children > span {
		color: var(--theme-palette-color-6)!important;
	}
	.mobile-menu .menu-item-has-children.dropdown-active > span > button:before {
		content: '\2190';
	}
	.footer-middle > .stk-row.stk-block-content {
		grid-template-columns: repeat(2, auto);
	}
}
@media screen and (max-width: 767px) {
	.info-box .stk-18369f6, .info-box .stk-99a3b29, .info-box .stk-f524c32 {
		padding-right: 70px !important;
		padding-left: 70px !important;
	}
	body.archive article.entry-card, body .nha-post-list article.entry-card {
		gap: 30px;
		flex-direction: column;
	}
	body.archive article.entry-card > a, body .nha-post-list article.entry-card > a {
		max-width: 50%!important;
		height: auto;
		align-self: center;
	}
	body.archive article.entry-card > .card-content, body .nha-post-list article.entry-card > .card-content {
		display: flex;
		gap: 20px;
	}
	body.archive article.entry-card .entry-excerpt, body .nha-post-list article.entry-card .entry-excerpt {
		max-width: 100%;
	}
	body.archive article.entry-card a.entry-button, body .nha-post-list article.entry-card a.entry-button {
		align-self: start;
		line-height: 1em;
	}
}
@media screen and (max-width: 450px) {
	.info-box .stk-18369f6, .info-box .stk-99a3b29, .info-box .stk-f524c32 {
		padding-right: 40px !important;
		padding-left: 40px !important;
	}
	.single-post-container a.ct-dynamic-media {
		width: 100%!important;
		height: auto!important;
		margin-bottom: 40px;
	}
	.secondary-header-nav .dropdown-header .toc-title {
		font-size: 22px;
		line-height: 1.2em;
	}
	.secondary-header-nav .dropdown-header {
		padding: 15px 0;
		align-items: center;
	}
	.secondary-header-nav .dropdown-header .toc-arrow {
		display: flex;
	}
	.secondary-header-nav .dropdown-nav li a {
		font-size: 16px;
	}
	body.archive article.entry-card > a, body .nha-post-list article.entry-card > a {
		max-width: 100%!important;
		height: auto;
	}
	.footer-middle > .stk-row.stk-block-content {
		grid-template-columns: auto;
		justify-content: center;
	}
}