/* ==========================================================================
   KB Modern 1.0 — vizuálna modernizácia kupelebojnice.sk
   Paleta: teplá tyrkysová (termálna voda) + piesková/broskyňová (wellness)
   Typografia: Sora (nadpisy) + Inter (text, z témy)
   Vrstva je čisto aditívna — nerozbíja layout témy BlogMarks.
   ========================================================================== */

/* ---------- Lokálny variabilný font Sora ---------- */
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 100 800;
	font-display: swap;
	src: url('../fonts/sora-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'Sora';
	font-style: normal;
	font-weight: 100 800;
	font-display: swap;
	src: url('../fonts/sora-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* ---------- Design tokeny ---------- */
:root {
	/* Kúpeľná paleta */
	--kb-aqua-950: #04262c;
	--kb-aqua-900: #06333b;
	--kb-aqua-800: #0a4a54;
	--kb-aqua-700: #0d6472;
	--kb-aqua-600: #0e8a96;
	--kb-aqua-500: #15aabf;
	--kb-aqua-400: #3ec6d8;
	--kb-aqua-300: #66d9e8;
	--kb-aqua-100: #d9f5f9;
	--kb-sand-200: #f7ead2;
	--kb-sand-300: #f0dcb4;
	--kb-sand-500: #e3b96f;
	--kb-peach-400: #f2a37c;
	--kb-peach-500: #e9855e;
	--kb-ink: #0d2b31;
	--kb-ink-soft: #3d565c;
	--kb-cream: #fbf8f1;

	--kb-grad-aqua: linear-gradient(120deg, var(--kb-aqua-600), var(--kb-aqua-500) 55%, var(--kb-aqua-400));
	--kb-grad-warm: linear-gradient(120deg, var(--kb-peach-500), var(--kb-sand-500));
	--kb-grad-progress: linear-gradient(90deg, var(--kb-aqua-500), var(--kb-aqua-300) 55%, var(--kb-peach-400));
	--kb-radius-xl: 26px;
	--kb-radius-lg: 22px;
	--kb-radius-md: 16px;
	--kb-radius-pill: 999px;
	--kb-shadow-card: 0 1px 2px rgba(6, 51, 59, .05), 0 8px 24px -12px rgba(6, 51, 59, .12);
	--kb-shadow-lift: 0 20px 44px -18px rgba(6, 51, 59, .28);
	--kb-shadow-aqua: 0 18px 42px -16px rgba(14, 138, 150, .32);
	--kb-ease: cubic-bezier(.22, 1, .36, 1);

	/* Prepísanie tokenov témy BlogMarks */
	--font-headings: 'Sora';
	--global--color-accent: var(--kb-aqua-600);
	--site--link-color-hover: var(--kb-aqua-600);
	--global--social-icons-hover: var(--kb-aqua-600);
	--site--base-text-color-menu-hover-border: var(--kb-aqua-500);
	--site--base-text-color-menu-active-border: var(--kb-aqua-500);
	--site--scroll-top-background: var(--kb-aqua-600);
	--site--scroll-top-background-hover: var(--kb-aqua-800);
}

/* ---------- Základ ---------- */
html {
	scroll-behavior: smooth;
}

body {
	background: var(--kb-cream);
	color: var(--kb-ink-soft);
	-webkit-font-smoothing: antialiased;
}

::selection {
	background: var(--kb-aqua-500);
	color: #fff;
}

h1, h2, h3, h4, h5, h6,
.entry-title,
.site-title {
	color: var(--kb-ink);
	letter-spacing: -0.015em;
}

:where(a, button, input, select, textarea, [tabindex]):focus-visible {
	outline: 2px solid var(--kb-aqua-500);
	outline-offset: 2px;
	border-radius: 4px;
}

/* ---------- Reading progress bar (vkladá JS) ---------- */
#kb-progress {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 3px;
	z-index: 100000;
	background: var(--kb-grad-progress);
	transform-origin: 0 50%;
	transform: scaleX(0);
	pointer-events: none;
}

/* ---------- Topbar ---------- */
.site-header-topbar {
	background: linear-gradient(100deg, var(--kb-aqua-900), var(--kb-aqua-700) 60%, var(--kb-aqua-600));
	color: rgba(255, 255, 255, .92);
	font-size: 1.25rem;
	letter-spacing: .04em;
}
.site-header-topbar a {
	color: #fff;
}
.site-header-topbar a:hover {
	color: var(--kb-sand-300);
}

/* ---------- Glass sticky navigácia ---------- */
.site-header-navbar {
	background: rgba(251, 248, 241, .82);
	-webkit-backdrop-filter: blur(16px) saturate(1.5);
	backdrop-filter: blur(16px) saturate(1.5);
	border-bottom: 1px solid rgba(13, 43, 49, .08);
	transition: box-shadow .3s var(--kb-ease), background .3s var(--kb-ease);
}
body.kb-scrolled .site-header-navbar {
	background: rgba(251, 248, 241, .94);
	box-shadow: 0 10px 30px -12px rgba(6, 51, 59, .18);
}

/* Moderné underline pre hlavné menu */
.primary-menu > li > a {
	position: relative;
	font-weight: 600;
	transition: color .25s var(--kb-ease);
}
.primary-menu > li > a::after {
	content: "";
	position: absolute;
	left: 1rem;
	right: 1rem;
	bottom: .4rem;
	height: 2.5px;
	border-radius: 3px;
	background: var(--kb-grad-aqua);
	transform: scaleX(0);
	transform-origin: 0 50%;
	transition: transform .35s var(--kb-ease);
}
.primary-menu > li > a:hover::after,
.primary-menu > li.current-menu-item > a::after,
.primary-menu > li.current-menu-ancestor > a::after {
	transform: scaleX(1);
}
.primary-menu > li > a:hover {
	color: var(--kb-aqua-700);
}

/* Dropdown — jemný glass panel */
.primary-menu .sub-menu {
	border: 1px solid rgba(13, 43, 49, .08);
	border-radius: var(--kb-radius-md);
	box-shadow: var(--kb-shadow-lift);
	-webkit-backdrop-filter: blur(12px);
	backdrop-filter: blur(12px);
	background: rgba(255, 255, 255, .96);
}
.primary-menu .sub-menu a:hover {
	background: var(--kb-aqua-100);
	color: var(--kb-aqua-800);
}

/* ---------- Masthead s aurora akcentmi ---------- */
.site-header-masthead {
	position: relative;
	overflow: hidden;
	background: var(--kb-cream);
}
.site-header-masthead::before {
	content: "";
	position: absolute;
	inset: -20%;
	background:
		radial-gradient(38% 55% at 18% 30%, rgba(21, 170, 191, .16), transparent 65%),
		radial-gradient(34% 50% at 82% 25%, rgba(242, 163, 124, .18), transparent 65%),
		radial-gradient(45% 55% at 55% 95%, rgba(227, 185, 111, .14), transparent 65%);
	pointer-events: none;
}
.site-header-masthead .site-header-wrapper {
	position: relative;
	z-index: 1;
}
.custom-logo {
	transition: transform .4s var(--kb-ease);
}
.custom-logo:hover {
	transform: scale(1.02);
}

/* ---------- Hero banner (Swiper carousel) ---------- */
.site-section-banner .swiper-slide .entry-image,
.site-section-banner .entry-image img {
	border-radius: var(--kb-radius-xl);
}
.site-section-banner .swiper-slide {
	border-radius: var(--kb-radius-xl);
}
.site-section-banner .entry-image {
	box-shadow: 0 24px 48px -20px rgba(6, 51, 59, .35);
}
/* Čitateľnosť: teplý tmavý gradient namiesto plošného čierneho prekrytia témy */
.site-section-banner .entry-image .site-background-overlay,
.site-pinned-area .metro-style-background .site-background-overlay {
	background: linear-gradient(to top, rgba(4, 38, 44, .74) 0%, rgba(4, 38, 44, .3) 46%, rgba(4, 38, 44, .1) 100%) !important;
	opacity: 1 !important;
}
.site-banner-init .swiper-pagination-bullet {
	background: rgba(255, 255, 255, .65);
	opacity: 1;
	width: 8px;
	height: 8px;
	transition: all .3s var(--kb-ease);
}
.site-banner-init .swiper-pagination-bullet-active {
	background: var(--kb-aqua-400);
	width: 26px;
	border-radius: 6px;
}
.site-banner-init .swiper-button-next,
.site-banner-init .swiper-button-prev {
	color: #fff;
	transition: transform .3s var(--kb-ease), color .3s;
}
.site-banner-init .swiper-button-next:hover,
.site-banner-init .swiper-button-prev:hover {
	color: var(--kb-aqua-300);
	transform: scale(1.12);
}

/* Glass caption panel na hero slide */
.banner-caption {
	background: linear-gradient(160deg, rgba(6, 51, 59, .55), rgba(4, 38, 44, .32));
	-webkit-backdrop-filter: blur(18px) saturate(1.45);
	backdrop-filter: blur(18px) saturate(1.45);
	border: 1px solid rgba(255, 255, 255, .22);
	border-radius: var(--kb-radius-xl);
	padding: 2.6rem 3rem;
	box-shadow: 0 24px 60px -20px rgba(4, 38, 44, .5), inset 0 1px 0 rgba(255, 255, 255, .12);
}
.banner-caption .entry-title,
.banner-caption .entry-title a {
	color: #fff;
	font-weight: 800;
	letter-spacing: -0.02em;
	text-wrap: balance;
	text-shadow: 0 2px 18px rgba(4, 38, 44, .4);
}
.banner-caption .entry-title a:hover {
	color: var(--kb-aqua-300);
}
.banner-caption .banner-excerpt {
	color: rgba(255, 255, 255, .88);
}

/* Pill tlačidlá (read more, CTA) */
.blogmarks-btn-link,
.banner-read-more a,
.banner-read-more .blogmarks-btn-link {
	display: inline-flex;
	align-items: center;
	gap: .8rem;
	background: var(--kb-grad-aqua);
	color: #fff !important;
	font-weight: 700;
	border-radius: var(--kb-radius-pill);
	padding: 1rem 2.2rem;
	box-shadow: 0 10px 24px -8px rgba(14, 138, 150, .55);
	transition: transform .3s var(--kb-ease), box-shadow .3s var(--kb-ease), filter .3s;
}
.blogmarks-btn-link:hover,
.banner-read-more a:hover {
	transform: translateY(-2px);
	box-shadow: 0 16px 32px -10px rgba(14, 138, 150, .65);
	filter: brightness(1.06);
}

/* ---------- Ticker pruh ---------- */
.site-section-ticker {
	border-radius: var(--kb-radius-pill);
	background: #fff;
	border: 1px solid rgba(13, 43, 49, .08);
	box-shadow: var(--kb-shadow-card);
	overflow: hidden;
}
.site-section-ticker .ticker-label,
.site-section-ticker [class*="ticker-label"] {
	background: var(--kb-grad-aqua);
	color: #fff;
	border-radius: var(--kb-radius-pill);
	font-weight: 700;
	letter-spacing: .06em;
}

/* ---------- Section titulky ---------- */
.site-section-header .site-section-title,
.site-section-header :is(h1, h2, h3) {
	font-weight: 800;
	letter-spacing: -0.02em;
	color: var(--kb-ink);
	position: relative;
	display: inline-block;
}
.site-section-header .site-section-title::after,
.site-section-header :is(h1, h2, h3)::after {
	content: "";
	display: block;
	width: 44px;
	height: 4px;
	margin-top: .6rem;
	border-radius: 4px;
	background: var(--kb-grad-warm);
}
.site-section-title-align-center .site-section-title::after,
.site-section-title-align-center :is(h1, h2, h3)::after {
	margin-left: auto;
	margin-right: auto;
}

/* ---------- Karty článkov ---------- */
.site-section-trending .blogmarks-article-block-wrapper,
.site-section-pinned .blogmarks-article-block-wrapper,
.blogmarks-article-block-wrapper:has(.entry-image-full) {
	background: #fff;
	border: 1px solid rgba(13, 43, 49, .07);
	border-radius: var(--kb-radius-lg);
	overflow: hidden;
	box-shadow: var(--kb-shadow-card);
	transition: transform .35s cubic-bezier(.22, 1, .36, 1), box-shadow .35s cubic-bezier(.22, 1, .36, 1);
}
.site-section-trending .blogmarks-article-block-wrapper:hover,
.site-section-pinned .blogmarks-article-block-wrapper:hover,
.blogmarks-article-block-wrapper:has(.entry-image-full):hover {
	transform: translateY(-6px);
	box-shadow: var(--kb-shadow-aqua);
}

/* Konzistentný pomer strán obrázkov v kartách (16/10) */
.site-pinned-area .metro-style-background img,
.blogmarks-article-block-wrapper:has(.entry-image-full) .entry-image img,
.blogmarks-article-block-wrapper:has(.entry-image-medium_large) .entry-image img {
	aspect-ratio: 16 / 10;
	object-fit: cover;
	width: 100%;
}
/* Jemný zoom obrázka na hover karty */
.blogmarks-article-block-wrapper .entry-image img,
.site-pinned-area .metro-style-background img {
	transition: transform .5s cubic-bezier(.22, 1, .36, 1);
}
.blogmarks-article-block-wrapper:hover .entry-image img,
.site-pinned-area .has-metro-style:hover .metro-style-background img {
	transform: scale(1.045);
}

/* Jemné zaoblenie všetkých obrázkov článkov */
.entry-image img {
	border-radius: var(--kb-radius-md);
}
.site-section-trending .entry-image img,
.site-section-pinned .entry-image img {
	border-radius: 0;
}
.entry-image {
	transition: filter .35s var(--kb-ease);
}

/* Kategórie ako pill badge */
.entry-categories a {
	border-radius: var(--kb-radius-pill);
	font-weight: 700;
	letter-spacing: .05em;
	transition: transform .25s var(--kb-ease), filter .25s;
}
.entry-categories a:hover {
	transform: translateY(-1px);
	filter: brightness(1.05);
}
.entry-categories.cat-color-as_bg a {
	background: var(--kb-grad-aqua) !important;
	color: #fff !important;
}

/* Meta informácie */
.entry-meta.entry-meta-list,
.article-meta-info {
	font-size: 1.3rem;
	color: var(--kb-ink-soft);
	opacity: .85;
}

/* ---------- Sidebar a widgety ---------- */
.site-general-widgetarea .widget {
	background: #fff;
	border: 1px solid rgba(13, 43, 49, .07);
	border-radius: var(--kb-radius-lg);
	padding: 2.2rem;
	box-shadow: var(--kb-shadow-card);
}
.site-general-widgetarea .widget .widget-title,
.site-general-widgetarea .widget-title {
	font-weight: 800;
	letter-spacing: -0.01em;
}

/* CTA widget s pozadím — teplý wellness gradient */
.site-cta-widget.widget-has-background {
	border-radius: var(--kb-radius-lg);
	overflow: hidden;
	position: relative;
}
.cta-button .blogmarks-btn-link,
.site-cta-widget .blogmarks-btn-link {
	background: var(--kb-grad-warm);
	box-shadow: 0 10px 24px -8px rgba(233, 133, 94, .5);
}

/* ---------- Load more / pagination ---------- */
.blogmarks-ajax-load-btn {
	border-radius: var(--kb-radius-pill) !important;
	background: var(--kb-grad-aqua) !important;
	border: none !important;
	color: #fff !important;
	font-weight: 700;
	padding: 1.1rem 3rem !important;
	box-shadow: 0 10px 24px -8px rgba(14, 138, 150, .5);
	transition: transform .3s var(--kb-ease), box-shadow .3s var(--kb-ease);
}
.blogmarks-ajax-load-btn:hover {
	transform: translateY(-2px);
	box-shadow: 0 16px 32px -10px rgba(14, 138, 150, .6);
}

/* ---------- Single článok ---------- */
.single .entry-header .entry-title {
	font-weight: 800;
	letter-spacing: -0.025em;
	line-height: 1.15;
}
.single .entry-content {
	font-size: 1.05em;
}
.single .entry-content :where(h2, h3, h4) {
	font-weight: 700;
	margin-top: 1.6em;
}
.single .entry-content a:not(.blogmarks-btn-link) {
	color: var(--kb-aqua-700);
	text-decoration: underline;
	text-decoration-color: rgba(14, 138, 150, .35);
	text-underline-offset: 3px;
	transition: text-decoration-color .25s;
}
.single .entry-content a:not(.blogmarks-btn-link):hover {
	text-decoration-color: var(--kb-aqua-500);
}
.single .entry-content blockquote {
	border-left: 4px solid var(--kb-aqua-500);
	background: var(--kb-aqua-100);
	border-radius: 0 var(--kb-radius-md) var(--kb-radius-md) 0;
	padding: 1.6rem 2rem;
	font-style: normal;
}

/* ---------- Footer ---------- */
.site-footer {
	background: linear-gradient(170deg, var(--kb-aqua-900), var(--kb-aqua-950) 70%);
	color: rgba(255, 255, 255, .78);
	border-top: none;
	position: relative;
}
.site-footer::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 4px;
	background: var(--kb-grad-progress);
}
.site-footer .widget-title,
.site-footer :is(h1, h2, h3, h4, h5, h6) {
	color: #fff;
	font-weight: 700;
	letter-spacing: .01em;
}
.site-footer a {
	color: rgba(255, 255, 255, .82);
	transition: color .25s;
}
.site-footer a:hover {
	color: var(--kb-aqua-300);
}
.site-footer .widget {
	background: transparent;
	border: none;
	box-shadow: none;
	padding: 0;
}
.footer-bottomarea,
.site-footer .footer-bottomarea {
	background: rgba(4, 38, 44, .65);
	color: rgba(255, 255, 255, .6);
	font-size: 1.3rem;
}
.footer-bottomarea a,
.site-footer .footer-bottomarea a {
	color: rgba(255, 255, 255, .75);
}
.footer-bottomarea a:hover {
	color: var(--kb-aqua-300);
}

/* ---------- Scroll-to-top ---------- */
.scroll-to-top.floating-scroll-to-top {
	border-radius: 50%;
	background: var(--kb-grad-aqua);
	box-shadow: 0 10px 24px -6px rgba(14, 138, 150, .55);
	transition: transform .3s var(--kb-ease), box-shadow .3s var(--kb-ease), opacity .3s;
}
.scroll-to-top.floating-scroll-to-top:hover {
	transform: translateY(-4px);
	box-shadow: 0 16px 32px -8px rgba(14, 138, 150, .65);
}

/* ---------- Scroll reveal (JS pridáva .kb-visible) ---------- */
.kb-reveal {
	opacity: 0;
	transform: translateY(26px);
	transition: opacity .75s var(--kb-ease), transform .75s var(--kb-ease);
	transition-delay: var(--reveal-delay, 0s);
	will-change: opacity, transform;
}
.kb-reveal.kb-visible {
	opacity: 1;
	transform: none;
}

/* ---------- Responzivita ---------- */
@media (max-width: 768px) {
	.banner-caption {
		padding: 1.6rem 1.8rem;
		border-radius: var(--kb-radius-md);
	}
	.site-general-widgetarea .widget {
		padding: 1.6rem;
	}
	.custom-logo {
		max-width: 220px;
		height: auto;
	}
	.primary-menu > li > a::after {
		display: none;
	}
}

/* ---------- KB Modern 1.1 — trend polish ---------- */

/* Typografia: vyvážené nadpisy */
.entry-title,
h1, h2, h3 {
	text-wrap: balance;
}
.entry-title {
	line-height: 1.28;
	letter-spacing: -0.015em;
}

/* TAGGED lišta — jemný pill štýl namiesto kričiacej červenej */
.site-section-tags .site-tags-title,
.site-tags-area .site-tags-title {
	color: var(--kb-aqua-700) !important;
	font-weight: 800;
	letter-spacing: .08em;
}
.site-tags-area a {
	display: inline-flex;
	align-items: center;
	background: #fff;
	border: 1px solid rgba(13, 43, 49, .1);
	border-radius: var(--kb-radius-pill);
	padding: .55rem 1.4rem;
	color: var(--kb-ink);
	font-weight: 600;
	transition: all .3s var(--kb-ease);
}
.site-tags-area a:hover {
	background: var(--kb-grad-aqua);
	border-color: transparent;
	color: #fff;
	transform: translateY(-2px);
	box-shadow: 0 8px 18px -8px rgba(14, 138, 150, .5);
}

/* Ticker — jemný dátumový pill */
.site-section-ticker .post-date,
.site-section-ticker .ticker-date {
	background: var(--kb-aqua-100);
	color: var(--kb-aqua-800);
	border-radius: var(--kb-radius-pill);
	font-weight: 600;
}

/* Sidebar — konzistentné spacing a akcentový pruh pod titulkom */
.site-general-widgetarea .widget + .widget {
	margin-top: 2.4rem;
}
.site-general-widgetarea .widget .widget-title {
	position: relative;
	padding-bottom: 1.1rem;
	margin-bottom: 1.6rem;
}
.site-general-widgetarea .widget .widget-title::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 34px;
	height: 3px;
	border-radius: 3px;
	background: var(--kb-grad-aqua);
}
.site-section-title-align-center .widget .widget-title::after {
	left: 50%;
	transform: translateX(-50%);
}

/* ---------- Mobile fix: pinned karty („Ďalšie články") bez overlay prekrytia ----------
   Téma na mobile renderuje v metro kartách absolútne pozicovaný overlay
   (.metro-style-content nad obrázkom), ktorý sa v 390px vizuálne duplikuje
   a prekrýva (podkladový text presvítá spod nadpisu). Na mobile prejdeme
   na klasický kartový layout: obrázok hore, titulok a meta pod ním.
   Desktop (>=768px) zostáva nedotknutý. */
@media (max-width: 767px) {
	.site-pinned-area .has-metro-style {
		display: flex;
		flex-direction: column;
		background: #fff;
		border: 1px solid rgba(13, 43, 49, .07);
		border-radius: var(--kb-radius-lg);
		overflow: hidden;
		box-shadow: var(--kb-shadow-card);
		transition: transform .4s var(--kb-ease), box-shadow .4s var(--kb-ease);
	}
	.site-pinned-area .has-metro-style:hover {
		transform: translateY(-4px);
		box-shadow: var(--kb-shadow-lift);
	}
	.site-pinned-area .metro-style-background img.wp-post-image {
		min-height: 0;
		height: auto;
		border-radius: 0;
	}
	/* Tmavý overlay nad obrázkom už nie je potrebný — text je mimo obrázka */
	.site-pinned-area .metro-style-background .site-background-overlay {
		opacity: 0 !important;
	}
	.site-pinned-area .metro-style-content {
		position: static;
		padding: 1.6rem 1.8rem 1.8rem;
		background: #fff;
	}
	.site-pinned-area .has-metro-style,
	.site-pinned-area .has-metro-style a:not(:hover, :focus):not(.has-bg-color, .blogmarks-btn-link) {
		color: var(--kb-ink);
	}
	.site-pinned-area .metro-style-content .entry-title a {
		color: var(--kb-ink);
	}
	.site-pinned-area .metro-style-content .entry-title a:hover {
		color: var(--kb-aqua-700);
	}
	.site-pinned-area .metro-style-content .entry-meta-list,
	.site-pinned-area .metro-style-content .entry-meta-list a:not(:hover, :focus) {
		color: var(--kb-ink-soft);
	}
}

/* ---------- Prístupnosť: rešpektovanie prefers-reduced-motion ---------- */
@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
	.kb-reveal {
		opacity: 1;
		transform: none;
		transition: none;
	}
	.custom-logo:hover,
	.blogmarks-article-block-wrapper:hover,
	.scroll-to-top.floating-scroll-to-top:hover,
	.blogmarks-btn-link:hover {
		transform: none;
	}
	.site-section-banner .swiper-button-next,
	.site-section-banner .swiper-button-prev,
	.entry-categories a {
		transition: none;
	}
}
