/*
	Theme Name: HunterExtreme
	Theme URI: https://hunterextreme.pl/
	Description: Motyw potomny dla Hello Elementor, przygotowany dla strony HunterExtreme. Zawiera integrację breadcrumbs Rank Math SEO (blog, wpisy, archiwa, case study) oraz miejsce na własne style i funkcje.
	Author: HunterExtreme
	Author URI: https://hunterextreme.pl/
	Template: hello-elementor
	Version: 1.0.0
	Requires at least: 6.0
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hunterextreme
*/

/* --------------------------------------------------
   1. Zmienne
   -------------------------------------------------- */
:root {
	--hx-breadcrumbs-max-width: 1140px;
	--hx-breadcrumbs-padding-block: 12px;
	--hx-breadcrumbs-padding-inline: 20px;
	--hx-breadcrumbs-font-size: 14px;
	--hx-breadcrumbs-color: #6b7280;
	--hx-breadcrumbs-link-color: #6b7280;
	--hx-breadcrumbs-link-hover-color: #111827;
	--hx-breadcrumbs-current-color: #111827;
	--hx-breadcrumbs-separator-color: #9ca3af;
}

/* --------------------------------------------------
   2. Breadcrumbs (Rank Math SEO)
   -------------------------------------------------- */
.hx-breadcrumbs {
	width: 100%;
}

.hx-breadcrumbs__inner {
	max-width: var(--hx-breadcrumbs-max-width);
	margin-inline: auto;
	padding: var(--hx-breadcrumbs-padding-block) var(--hx-breadcrumbs-padding-inline);
}

/* Wewnątrz kontenerów Elementora / template-parts szerokość ustala rodzic. */
.page-content .hx-breadcrumbs__inner,
.site-main > .hx-breadcrumbs .hx-breadcrumbs__inner {
	padding-inline: 0;
	max-width: none;
}

.hx-breadcrumbs .rank-math-breadcrumb p,
.hx-breadcrumbs nav p {
	margin: 0;
	font-size: var(--hx-breadcrumbs-font-size);
	line-height: 1.5;
	color: var(--hx-breadcrumbs-color);
	word-break: break-word;
}

.hx-breadcrumbs a {
	color: var(--hx-breadcrumbs-link-color);
	text-decoration: none;
}

.hx-breadcrumbs a:hover,
.hx-breadcrumbs a:focus-visible {
	color: var(--hx-breadcrumbs-link-hover-color);
	text-decoration: underline;
}

.hx-breadcrumbs .last,
.hx-breadcrumbs .rank-math-breadcrumb p > *:last-child:not(a) {
	color: var(--hx-breadcrumbs-current-color);
	font-weight: 600;
}

.hx-breadcrumbs .separator {
	color: var(--hx-breadcrumbs-separator-color);
	margin-inline: 6px;
}

/* Wariant na ciemnym tle: <div class="hx-breadcrumbs hx-breadcrumbs--light"> */
.hx-breadcrumbs--light {
	--hx-breadcrumbs-color: rgba(255, 255, 255, .75);
	--hx-breadcrumbs-link-color: rgba(255, 255, 255, .75);
	--hx-breadcrumbs-link-hover-color: #fff;
	--hx-breadcrumbs-current-color: #fff;
	--hx-breadcrumbs-separator-color: rgba(255, 255, 255, .5);
}

@media (max-width: 767px) {
	.hx-breadcrumbs {
		--hx-breadcrumbs-font-size: 13px;
	}
}

@media print {
	.hx-breadcrumbs {
		display: none;
	}
}

/* --------------------------------------------------
   3. Własne style HunterExtreme (dopisuj poniżej)
   -------------------------------------------------- */
