/*
	Theme Name:	XTRA Child
	Theme URI:	https://xtratheme.com/
	Description:Multipurpose Theme
	Author:		Codevz
	Author URI:	https://codevz.com/
	Template:	xtra
	Version:	1.0
*/

/* ==========================================================================
   POMEN — Pogrebna oprema, Čačak
   Prilagodjavanja child teme. Pisano kao JEDAN sistem, ne kao niz zakrpa.

   Nacela ovog kruga:
     · nema dekoracije osim jedne tanke bakarne linije ispod naslova sekcije
     · bakarna je akcenat (dugme, link, linija, ikona) — nikad pozadina sekcije
     · tamna smedja je pozadina najvise jednom po stranici (+ footer)
     · jedan razmak drzan svuda: 96px izmedju sekcija (56px na telefonu)
     · sirina sadrzaja 1140px, pasus najvise 720px
     · vidljivost i raspored se resavaju u Elementor podacima, ovde samo izgled

   Publika je uglavnom starija od 60, cesto cita nocu, sa telefona, u stresu.
   Zato krupnije i tamnije od demo vrednosti.
   ========================================================================== */

:root {
	--pomen-bakar:        #b06a42;
	--pomen-bakar-tamna:  #96582f;
	--pomen-smedja:       #372e29;
	--pomen-tekst:        #3a322c;
	--pomen-tekst-tiho:   #5f544c;
	--pomen-krem:         #faf7f4;
	--pomen-linija:       #e8ded6;

	--pomen-ritam:        96px;
	--pomen-ritam-mob:    56px;
	--pomen-sirina:       1140px;
	--pomen-pasus:        720px;

	/* JEDAN tretman fotografija kroz ceo sajt — cetiri kartice su ranije imale
	   cetiri razlicita (sepija, crno-belo, toplo braon, zasicena crvena). */
	--pomen-znak:      url('https://pomen.lab.undiweb.net/wp-content/uploads/2026/08/pomen-logo.png');
	--pomen-foto:      saturate(.32) sepia(.26) contrast(1.04) brightness(1.01);

	--pomen-serif:        'Cormorant Garamond', 'Iowan Old Style', Georgia, 'Times New Roman', serif;
	--pomen-sans:         'Source Sans 3', 'Segoe UI', system-ui, Arial, sans-serif;
}

/* ==========================================================================
   §0  FONTOVI — self-hosted
   NALAZ: sajt do sada NIJE ucitavao nijedan webfont. `fonts_out` u temi kaze
   Open Sans, `_css_body_typo` kaze Poppins, a nijedan se ne preuzima — render
   je padao na Segoe UI. To je bio najveci pojedinacni razlog sto je sajt
   delovao „obicno".
   Dvojac: Cormorant Garamond (display, serif, dostojanstven bez teskoce) za
   naslove + Source Sans 3 (varijabilni, cist) za telo. `latin-ext` je OBAVEZAN
   zbog c, c, s, z, dj. Fajlovi stoje u temi — bez poziva ka Google serverima.
   ========================================================================== */

@font-face {
	font-family: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('fonts/cormorant-600-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: 'Cormorant Garamond';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('fonts/cormorant-600-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;
}
@font-face {
	font-family: 'Source Sans 3';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('fonts/sourcesans3-var-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: 'Source Sans 3';
	font-style: normal;
	font-weight: 300 700;
	font-display: swap;
	src: url('fonts/sourcesans3-var-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;
}

/* --------------------------------------------------------------------------
   POPPINS — font ZIVOG demoa, self-hostovan (15.08.2026)
   NALAZ koji ispravlja raniju belesku iznad: zivi demo na xtratheme.com
   `font-family: Poppins` STVARNO renderuje — ali NE isporucuje nijedan
   woff2 za njega. Provereno dvostruko: (1) `document.fonts` na demou sadrzi
   samo `czicons` i `Font Awesome`; svih 14 @font-face pravila su ikonska,
   Poppins nije medju njima. (2) Merenje sirine istog teksta u
   `'Poppins',monospace` vs `monospace` daje 877px vs 604.8px → Poppins se
   crta. Objasnjenje: Poppins je INSTALIRAN NA MASINI. Na racunaru bez njega
   demo pada na sistemski sans.
   Dakle: demo nije „bez fontova" — demo se OSLANJA na tudju masinu. Mi ga
   isporucujemo kako treba: 400/500/600/700, latin + latin-ext (c, c, s, z, dj),
   iz teme, bez poziva ka Google serverima. 8 fajlova, 53 KB ukupno.
   -------------------------------------------------------------------------- */

@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('fonts/poppins-400-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: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('fonts/poppins-400-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;
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('fonts/poppins-500-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: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('fonts/poppins-500-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;
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('fonts/poppins-600-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: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('fonts/poppins-600-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;
}
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('fonts/poppins-700-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: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('fonts/poppins-700-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;
}



/* ==========================================================================
   §1  TIPOGRAFIJA
   ========================================================================== */

html { font-size: 100%; }

/* Telo — sans. Naslovi dobijaju serif zasebno, nize. */
body,
.elementor-widget-text-editor,
.elementor-button,
.cz_title, .cz_counter, .cz_btn,
input, textarea, select, button {
	font-family: var(--pomen-sans) !important;
}

/* Display serif — naslovi sekcija, hero, naslovi kartica, brojke. */
body h1, body h2,
.elementor-widget-heading .elementor-heading-title,
.pomen-naslov .cz_wpe_content,
.pomen-lista__telo h3,
.elementor-widget-cz_service_box .service_text h3,
.pomen-brojke .cz_counter .cz_counter_num,
.pomen-brojke .cz_counter .cz_counter_num_wrap i,
.page_title .codevz-section-title,
.pomen-cta .cz_wpe_content,
.pomen-zavrsna__ime {
	font-family: var(--pomen-serif) !important;
	font-weight: 600 !important;
	letter-spacing: .002em;
}

body,
body p, body li, body td, body label,
body input, body textarea, body select,
.elementor-widget-text-editor,
.elementor-widget-text-editor p,
.cz_wpe_content,
.cz_readmore {
	font-size: 18.5px;
	line-height: 1.75;
	color: var(--pomen-tekst);
}

body h1, body h2, body h3, body h4, body h5, body h6,
.elementor-widget-heading .elementor-heading-title {
	color: var(--pomen-smedja);
	font-weight: 700;
}

/* Skala: kontrast izmedju velikog i malog je ono sto daje utisak skupog. */
body h1, .elementor-widget-heading h1.elementor-heading-title { font-size: 58px; line-height: 1.08; }
body h2, .elementor-widget-heading h2.elementor-heading-title { font-size: 42px; line-height: 1.15; }
body h3, .elementor-widget-heading h3.elementor-heading-title { font-size: 21px; line-height: 1.3; }
body h4 { font-size: 19px; line-height: 1.35; }
body h5 { font-size: 18px; }

/* Nadnaslov — sitan, razmaknut, velikim slovima. Stoji iznad naslova sekcije. */
.pomen-nadnaslov .cz_wpe_content,
.pomen-nadnaslov .elementor-widget-container,
.pomen-nadnaslov p {
	font-family: var(--pomen-sans) !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	letter-spacing: .22em;
	text-transform: uppercase;
	color: var(--pomen-bakar) !important;
	text-align: center;
	margin: 0 0 14px !important;
	line-height: 1.4;
}
.pomen-nadnaslov { margin-bottom: 0 !important; }
.pomen-nadnaslov .cz_title,
.pomen-nadnaslov .cz_title_content,
.pomen-nadnaslov .cz_wpe_content {
	display: block !important;
	width: 100% !important;
	float: none !important;
}
/* zaglavlje sekcije: nadnaslov + naslov bez razmaka izmedju */
.pomen-zaglavlje .pomen-naslov { margin-bottom: 0 !important; }

@media (max-width: 767px) {
	body h1, .elementor-widget-heading h1.elementor-heading-title { font-size: 38px; }
	body h2, .elementor-widget-heading h2.elementor-heading-title { font-size: 30px; }
	body h3, .elementor-widget-heading h3.elementor-heading-title { font-size: 20px; }
	.pomen-nadnaslov .cz_wpe_content { font-size: 11px !important; letter-spacing: .18em; }
}

/* Telefonski brojevi nigde ne smeju da se prelome */
a[href^="tel:"] { white-space: nowrap; }

/* ==========================================================================
   §2  RITAM I SIRINE
   Razmak dolazi iz padding-a sekcija (48px gore + 48px dole = 96px izmedju).
   Ovde se drze samo sirine i to da nista ne nasledjuje demo visine.
   ========================================================================== */

.elementor-section.elementor-section-boxed > .elementor-container { max-width: var(--pomen-sirina); }

.elementor-section,
.elementor-widget-wrap,
.cz_title, .cz_wpe_content {
	height: auto !important;
	max-height: none !important;
	overflow: visible;
}

/* Pasus nikad preko cele sirine ekrana */
.pomen-pasus .cz_wpe_content,
.pomen-pasus .elementor-widget-container {
	max-width: var(--pomen-pasus);
	font-size: 18px;
	line-height: 1.75;
	color: var(--pomen-tekst-tiho);
}

/* U centriranim sekcijama pasus stoji na sredini */
.pomen-blok .pomen-pasus .cz_wpe_content,
.pomen-cta  .pomen-pasus .cz_wpe_content { margin-left: auto; margin-right: auto; text-align: center; }

/* ==========================================================================
   §3  NASLOV SEKCIJE + BAKARNA LINIJA
   Jedini dekorativni element koji zadrzavamo. Ponavlja se kroz ceo sajt.
   ========================================================================== */

.pomen-naslov .cz_title,
.pomen-naslov .cz_title_content,
.pomen-naslov .cz_wpe_content {
	display: block !important;
	width: 100% !important;
	float: none !important;
	text-align: center !important;
}

.pomen-naslov .cz_wpe_content {
	font-size: 42px;
	line-height: 1.15;
	color: var(--pomen-smedja);
}

/* ORNAMENT — potpis kruga. Tanka linija sa sitnim rombom u sredini; isti motiv
   se ponavlja ispod naslova sekcija, u CTA bloku i u zavrsnoj sekciji. */
.pomen-naslov .cz_title_content::after {
	content: "";
	display: block;
	width: 96px;
	height: 9px;
	margin: 20px auto 0;
	background: no-repeat center/contain
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 9'%3E%3Cpath d='M0 4.5h37M59 4.5h37' stroke='%23b06a42' stroke-width='1' opacity='.55'/%3E%3Cpath d='M48 1.2 51.3 4.5 48 7.8 44.7 4.5z' fill='none' stroke='%23b06a42' stroke-width='1'/%3E%3C/svg%3E");
}

/* 32px od naslova do sadrzaja sekcije */
.pomen-naslov { margin-bottom: 32px !important; }

@media (max-width: 767px) {
	.pomen-naslov .cz_wpe_content { font-size: 30px; }
	.pomen-naslov { margin-bottom: 24px !important; }
}

/* Na tamnoj podlozi naslov i pasus su svetli */
.pomen-tamna .pomen-naslov .cz_wpe_content { color: #f6efe9; }
.pomen-tamna .cz_wpe_content { color: rgba(246, 239, 233, .86); }

/* ==========================================================================
   §4  DUGMAD
   ========================================================================== */

.cz_btn, .cz_button, a.cz_btn,
.elementor-button, body.page .cz_btn {
	background-color: var(--pomen-bakar) !important;
	border-color: var(--pomen-bakar) !important;
	color: #fff !important;
	border-radius: 3px !important;
	font-weight: 600 !important;
	letter-spacing: .01em;
}

.cz_btn:hover, .cz_button:hover, a.cz_btn:hover,
.elementor-button:hover, body.page .cz_btn:hover {
	background-color: var(--pomen-bakar-tamna) !important;
	border-color: var(--pomen-bakar-tamna) !important;
}

body.page .cz_btn, body.page a.cz_btn { padding: 13px 28px !important; }

/* „Saznajte više" u kartici je tekstualni link, ne drugo dugme.
   Prefiks `body.page` je nuzan: pravilo iznad ima `body.page .cz_btn` (0,2,1), sto je
   jace od `.elementor-widget-cz_service_box .cz_btn` (0,2,0) — bez njega kartica dobija
   pun bakarni blok umesto linka. */
body .elementor-widget-cz_service_box .cz_btn,
body.page .elementor-widget-cz_service_box .cz_btn {
	background: none !important;
	background-color: transparent !important;
	border: 0 !important;
	color: var(--pomen-bakar) !important;
	padding: 0 !important;
	font-weight: 600 !important;
	border-radius: 0 !important;
	align-self: center;
	width: auto !important;
	min-width: 0 !important;
}
body .elementor-widget-cz_service_box .services:hover .cz_btn { color: var(--pomen-bakar-tamna) !important; }

/* Hero: dva dugmeta u istom redu, a ne jedno ispod drugog */
.elementor-element-5280588 > .elementor-widget-wrap { display: block !important; text-align: center; }
.elementor-element-2817766,
.elementor-element-8168857 {
	display: inline-block !important;
	width: auto !important;
	vertical-align: middle;
	margin: 6px 7px 0 !important;
}
.elementor-element-2817766 .elementor-button,
.elementor-element-8168857 .elementor-button { min-width: 190px; }

/* Prozirno dugme u hero-u ostaje prozirno */
.elementor-element-8168857 .elementor-button {
	background-color: transparent !important;
	border: 1px solid rgba(255, 255, 255, .85) !important;
}
.elementor-element-8168857 .elementor-button:hover {
	background-color: rgba(255, 255, 255, .12) !important;
	border-color: #fff !important;
}

/* ==========================================================================
   §5  KARTICE — jednaka visina, dugme na dnu
   Lanac mora da ide neprekidno od kolone do dugmeta, inace se `margin-top:auto`
   nema o sta da osloni i dugmad ostaju na razlicitim visinama.
   ========================================================================== */

.pomen-usluge > .elementor-container > .elementor-column,
.pomen-kartice > .elementor-container > .elementor-column { display: flex; }

.pomen-usluge > .elementor-container > .elementor-column > .elementor-widget-wrap,
.pomen-kartice > .elementor-container > .elementor-column > .elementor-widget-wrap { width: 100%; display: flex; flex-direction: column; }

.pomen-usluge .elementor-widget-cz_service_box,
.pomen-kartice .elementor-widget-cz_service_box { flex: 1; display: flex; }

/* PAZI: selektor mora da bude vezan za `.elementor-widget-cz_service_box`.
   Bez toga pravilo pretvori u flex I kontejner naslova sekcije, pa se naslov
   skupi na sirinu teksta i odlepi se od sredine (uhvaceno na podstranici). */
.pomen-usluge .elementor-widget-cz_service_box > .elementor-widget-container,
.pomen-kartice .elementor-widget-cz_service_box > .elementor-widget-container { flex: 1; display: flex; width: 100%; }

.pomen-usluge .elementor-widget-cz_service_box > .elementor-widget-container > a,
.pomen-kartice .elementor-widget-cz_service_box > .elementor-widget-container > a { flex: 1; display: flex; width: 100%; }

/* NAPOMENA: widget nosi klasu `elementor-widget-cz_service_box`; klase
   `cz_service_box` u DOM-u NEMA — selektor po njoj tiho promasi sve. */
.elementor-widget-cz_service_box .services {
	flex: 1;
	display: flex !important;
	flex-direction: column !important;
	width: 100%;
	text-align: center;
}

/* `.services.style11 .service_text` iz plugina je jaci selektor i vraca `display:block`,
   pa `margin-top:auto` na dugmetu nema o sta da se osloni — otud dugmad na razlicitim
   visinama. Zato ovde `!important`. */
.elementor-widget-cz_service_box .service_text {
	flex: 1 1 auto !important;
	display: flex !important;
	flex-direction: column !important;
	width: 100%;
}
.elementor-widget-cz_service_box .service_text h3 { margin: 0 0 10px; font-size: 23px !important; }
.elementor-widget-cz_service_box .service_text .cz_wpe_content { color: var(--pomen-tekst-tiho); font-size: 17px; }
.elementor-widget-cz_service_box .service_text .cz_btn {
	margin-top: auto !important;
	padding-top: 16px !important;
	align-self: center;
}

/* ==========================================================================
   §6  IKONE — tanke linijske, sve iste debljine, velicine i boje
   `cz_service_box` u `style11` uvek ispisuje <img src=".../p.svg"> i nikad ne
   dodje do `icon` polja. Zato se slika gasi, a ikona crta kao pozadina
   pseudo-elementa. Boja je upisana u sam SVG, pa je nemoguce da se razidju.
   ========================================================================== */

.elementor-widget-cz_service_box .service_img img { display: none !important; }

.elementor-widget-cz_service_box .service_img {
	background: none !important;
	box-shadow: none !important;
	border: 0 !important;
	width: auto !important;
	min-width: 0 !important;
	height: auto !important;
	min-height: 0 !important;
	padding: 0 !important;
	margin: 0 0 18px !important;
	border-radius: 0 !important;
	text-align: center !important;
	display: block !important;
}

/* Kartice sa fotografijom (cetiri boksa usluga) nemaju pseudo-ikonu. */
.pomen-usluge .elementor-widget-cz_service_box .service_img::before { content: none !important; display: none !important; }

.elementor-widget-cz_service_box .service_img::before {
	content: "";
	display: block;
	width: 44px;
	height: 44px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

/* prevoz pokojnika — vozilo */
.elementor-element-bb003c0 .service_img::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06a42' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.6 6h10.6v9.4H1.6z'/%3E%3Cpath d='M12.2 9.6h3.9l3.3 3.2v2.6h-7.2'/%3E%3Ccircle cx='6.2' cy='17.4' r='1.9'/%3E%3Ccircle cx='16.4' cy='17.4' r='1.9'/%3E%3C/svg%3E");
}
/* naša kapela — objekat */
.elementor-element-c999caf .service_img::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06a42' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.8 10.6 12 3.4l9.2 7.2'/%3E%3Cpath d='M5.4 10.2v10.4h13.2V10.2'/%3E%3Cpath d='M9.8 20.6v-5.4a2.2 2.2 0 0 1 4.4 0v5.4'/%3E%3C/svg%3E");
}
/* pogrebna oprema — kovčeg / sanduk */
.elementor-element-ed5963b .service_img::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06a42' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.6 12 3.2l9 4.4v8.8L12 20.8 3 16.4z'/%3E%3Cpath d='M3 7.6 12 12l9-4.4M12 12v8.8'/%3E%3C/svg%3E");
}
/* cvetni aranžmani — list */
.elementor-element-d67bd6e .service_img::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06a42' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.4 3.6c0 8.4-5.4 13.4-11.2 13.4A5.5 5.5 0 0 1 4 13.8C4 6.6 10.2 3.6 20.4 3.6z'/%3E%3Cpath d='M3.8 20.4c2.1-5.2 5.7-8.8 10.4-10.9'/%3E%3C/svg%3E");
}
/* međunarodni prevoz — globus */
.elementor-element-ca88247 .service_img::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06a42' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M3 12h18'/%3E%3Cpath d='M12 3c2.6 2.6 3.9 5.6 3.9 9s-1.3 6.4-3.9 9c-2.6-2.6-3.9-5.6-3.9-9S9.4 5.6 12 3z'/%3E%3C/svg%3E");
}
/* besplatna dokumentacija — dokument */
.elementor-element-4f764ea .service_img::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06a42' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.8 3H6.6A1.6 1.6 0 0 0 5 4.6v14.8A1.6 1.6 0 0 0 6.6 21h10.8a1.6 1.6 0 0 0 1.6-1.6V8.2z'/%3E%3Cpath d='M13.8 3v5.2H19'/%3E%3Cpath d='M8.4 13h7.2M8.4 16.4h7.2'/%3E%3C/svg%3E");
}
/* vozni park — dostupnost 0–24 */
.elementor-element-e1cf238 .service_img::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06a42' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 6.6v5.8l3.6 2.1'/%3E%3C/svg%3E");
}

/* Fotografija u kartici usluge — linijske ikone su zamenjene fotografijom, jer
   kuca/kamion/kutija/list ne govore nista sto naslov vec ne kaze. */
.pomen-usluge .elementor-widget-cz_service_box .service_img {
	margin: 0 0 20px !important;
	overflow: hidden;
	border-radius: 4px;
	aspect-ratio: 16 / 10;
	background: var(--pomen-krem) !important;
}
.pomen-usluge .elementor-widget-cz_service_box .service_img img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	object-position: center;
	filter: var(--pomen-foto);
	transition: transform .5s ease;
}
.pomen-usluge .elementor-widget-cz_service_box .services:hover .service_img img { transform: scale(1.03); }

/* ==========================================================================
   §6b  KORACI — vertikalna lista
   Ranije tri kolone sa krupnim brojevima (obrazac iz SaaS onboardinga). Na
   telefonu su te kolone ionako padale jedna ispod druge, pa je ovo namerno
   dizajniran raspored umesto slucajno prelomljenog.
   ========================================================================== */

.pomen-lista-blok { max-width: 520px; margin: 0 auto !important; }
.pomen-lista-blok .elementor-widget-container { max-width: 520px; margin: 0 auto; }

ol.pomen-lista {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

ol.pomen-lista > li {
	display: flex;
	align-items: baseline;
	gap: 18px;
	padding: 22px 0;
	border-bottom: 1px solid var(--pomen-linija);
	margin: 0;
}
ol.pomen-lista > li:first-child { padding-top: 0; }
ol.pomen-lista > li:last-child { border-bottom: 0; padding-bottom: 0; }

.pomen-lista__broj {
	flex: 0 0 auto;
	min-width: 22px;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .1em;
	color: var(--pomen-bakar);
	font-variant-numeric: tabular-nums;
}

.pomen-lista__telo { flex: 1 1 auto; }

.pomen-lista__telo h3 {
	font-size: 21px !important;
	font-weight: 700;
	line-height: 1.35;
	margin: 0 0 4px !important;
	color: var(--pomen-smedja);
}
.pomen-lista__telo p {
	margin: 0;
	font-size: 18px;
	line-height: 1.65;
	color: var(--pomen-tekst-tiho);
}

/* Na krem podlozi (podstranice) linija mora da se vidi */
.pomen-koraci-sekcija ol.pomen-lista > li { border-bottom-color: #e3d7cc; }

@media (max-width: 767px) {
	ol.pomen-lista > li { gap: 14px; padding: 18px 0; }
	.pomen-lista__telo p { font-size: 16px; }
}

/* ==========================================================================
   §6c  AKORDEON — /usluge/ i /cesta-pitanja/
   PAZI: Codevz NE stampa `cz_accordion_title` / `cz_accordion_content`. Prava
   struktura je `.cz_acc` > `.elementor-repeater-item-*` > `span.cz_acc_child`
   (naslov) + `.cz_acc_child_content` (odgovor), a OTVORENO stanje je klasa
   `cz_isOpen` na RODITELJU, ne na naslovu. Selektori po pogresnim imenima tiho
   ne rade nista — ista zamka kao `cz_service_box`.
   ========================================================================== */

.pomen-akordeon { max-width: 820px; margin: 0 auto; }

.pomen-akordeon .cz_acc > div > div { margin-bottom: 8px; }

/* VARIJANTA B — demo obrazac (Marko izabrao 15.08.2026).
   Otvoreno pitanje je PUN bakarni header sa belim tekstom i belom strelicom,
   panel u blagoj bakarnoj nijansi.

   PAZI na `transition: all`. Nije nemar — demo ga ima i BEZ njega ovo ne radi:
   demo animira i VELICINU headera (font-size 18→20px, padding 12/44/12/20 →
   17/34), pa se ceo red siri dok se panel otvara i sve se cita kao jedan
   pokret. Sa uzom listom (`background, color, border-color`) velicina se menja
   skokom, a to je bila razlika u „prirodnosti" koju je Marko video
   (HANDOFF §9, 49). Jedini transition koji se NE sme siriti je onaj na
   linkovima u panelu — v. §9, 50. */
.pomen-akordeon span.cz_acc_child {
	display: flex !important;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	font-weight: 600 !important;
	font-size: 18px !important;
	line-height: 1.35;
	color: var(--pomen-tekst) !important;
	background: #fff !important;
	border: 1px solid var(--pomen-linija) !important;
	border-radius: 3px;
	padding: 13px 20px !important;
	cursor: pointer;
	transition: all .2s ease;
}
.pomen-akordeon span.cz_acc_child:hover { background: var(--pomen-krem) !important; }

.pomen-akordeon span.cz_acc_child > div { flex: 1 1 auto; }

.pomen-akordeon span.cz_acc_child i { color: var(--pomen-bakar) !important; font-size: 18px; flex: 0 0 auto; }

/* Otvoreno pitanje: bakarna SAMO kao tekst i tanka linija levo — nikad kao
   puna povrsina (to je bilo jedino mesto na sajtu gde je razbijala pravilo). */
.pomen-akordeon .cz_isOpen > span.cz_acc_child {
	background: var(--pomen-bakar) !important;
	color: #ffffff !important;
	font-size: 20px !important;
	padding: 17px 30px !important;
	border-color: var(--pomen-bakar) !important;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	margin-bottom: 0 !important;
}
.pomen-akordeon .cz_isOpen > span.cz_acc_child i { color: #ffffff !important; }

.pomen-akordeon .cz_acc_child_content {
	background: rgba(176, 106, 66, .07) !important;
	border: 1px solid rgba(176, 106, 66, .22) !important;
	border-top: 0 !important;
	border-radius: 0 0 3px 3px;
	/* PAZI — VERTIKALNI padding se NE sme dirati odavde sa `!important`.
	   Codevz akordeon otvara sadrzaj jQuery `slideDown`-om, koji animira
	   `height`, `paddingTop`, `paddingBottom`, `marginTop` i `marginBottom`
	   upisujuci ih kao INLINE stilove — a inline stil ne moze da pregazi
	   deklaraciju sa `!important`. Padding se zbog toga zamrzavao dok se
	   margina animirala, pa je panel iskakao odmah na 27px, stajao ~130ms i
	   tek onda krenuo da raste. To je bilo „seckanje" (HANDOFF §9, 45).
	   Levo i desno ostaju `!important` — njih jQuery ne dira. */
	padding-left: 20px !important;
	padding-right: 20px !important;
}

/* Vertikalni padding, bez `!important`. Selektor mora da bude specificniji od
   `.elementor-14 .elementor-element.elementor-element-57ff3cc .cz_acc
   .cz_acc_child_content` (0,5,0) koji Elementor generise iz podataka widgeta i
   koji trazi 30px — otud `body` na pocetku, koji daje (0,5,1). */
body.pomen-sistem .pomen-akordeon.elementor-widget-cz_accordion .cz_acc .cz_acc_child_content {
	padding-top: 6px;
	padding-bottom: 20px;
}
.pomen-akordeon .cz_acc_child_content p {
	font-size: 18px;
	line-height: 1.7;
	color: var(--pomen-tekst-tiho);
	margin: 0 0 10px;
}
.pomen-akordeon .cz_acc_child_content p:last-child { margin-bottom: 0; }
/* ZAMKA: linkovi u panelu nasledjuju `transition: all .2s` iz teme. Dok jQuery
   `slideToggle` animira visinu i padding RODITELJA, `all` na detetu pokusava da
   tranzicionira i sve sto se pritom promeni u rasporedu — sadrzaj kasni za
   panelom. Demo taj `transition: all` na linkovima NEMA. Suzava se na boju,
   jedino sto se stvarno menja na hover. */
.pomen-akordeon .cz_acc_child_content a {
	color: var(--pomen-bakar);
	font-weight: 600;
	transition: color .2s ease;
}
.pomen-akordeon .cz_acc_child_content a:hover { color: var(--pomen-bakar-tamna); }

.pomen-akordeon__link a { white-space: nowrap; }

/* Uvodni pasus iznad akordeona */
.elementor-element.pomen-uvod { text-align: center; }
.elementor-element.pomen-uvod > .elementor-widget-container {
	max-width: 620px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 28px !important;
	text-align: center !important;
}
.elementor-element.pomen-uvod p { text-align: center !important; }

@media (max-width: 767px) {
	.pomen-akordeon span.cz_acc_child { font-size: 17px !important; padding: 12px 16px !important; }
	.pomen-akordeon .cz_isOpen > span.cz_acc_child { font-size: 18px !important; padding: 15px 20px !important; }
}

/* ==========================================================================
   §7  LOGO — klijentov znak
   Nadjen na starom sajtu kao `assets/img/favicon.png` (sablonski `logo.svg` je
   bio „Tailor."). Xtra cita `get_theme_mod('custom_logo')` pre svog blob-a.
   Tema stampa inline `style="width:300px"` na <img>, pa ovde ide `!important`.
   ========================================================================== */

.cz_elm.logo_header_2_left_3,
.inner_logo_header_2_left_0 { margin-top: 14px !important; margin-bottom: -14px !important; }

a.logo_is_img { display: inline-block; line-height: 0; }

a.logo_is_img img {
	width: 86px !important;
	height: auto !important;
	max-width: none;
}

.onSticky a.logo_is_img img { width: 62px !important; }

@media (max-width: 1024px) { a.logo_is_img img { width: 74px !important; } }
@media (max-width: 767px) {
	a.logo_is_img img { width: 58px !important; }
	.cz_elm.logo_header_2_left_3, .inner_logo_header_2_left_0 { margin-top: 8px !important; margin-bottom: -8px !important; }
}

/* ==========================================================================
   §8  PRICA + VIDEO + CINJENICE — jedna tamna kompozicija
   Ranije: kratak centriran tekst u beloj sekciji, pa ispod njega video koji
   lebdi u tamnom pojasu, pa brojke koje lebde u praznini. Sada jedna sekcija:
   tekst 1/3, video 2/3, poravnati po sredini, a ispod njih usidrena traka
   sa tri cinjenice.
   ========================================================================== */

.pomen-prica > .elementor-container { align-items: center; }

.pomen-prica .pomen-nadnaslov--levo .cz_wpe_content,
.pomen-prica .pomen-nadnaslov--levo .elementor-widget-container { text-align: left !important; }

.pomen-prica__naslov .cz_wpe_content {
	display: block;
	font-family: var(--pomen-serif) !important;
	font-weight: 600;
	font-size: 44px;
	line-height: 1.1;
	color: #f6efe9 !important;
	margin: 0 0 20px;
}

.pomen-prica__tekst .cz_wpe_content {
	display: block;
	font-size: 18px;
	line-height: 1.8;
	color: rgba(246, 239, 233, .78) !important;
	max-width: 40ch;
}

/* Poster: izvorna fotografija je 350px siroka, zato kadar a ne rastezanje.
   (Ova pravila su bila izgubljena pri prepisivanju sekcije — vracena.) */
.pomen-video .cz_video_popup,
.pomen-video .cz_video_popup > div { text-align: center; }

.pomen-video .cz_vp_c a { display: block; position: relative; overflow: hidden; }

.pomen-video img {
	width: 100% !important;
	height: 100% !important;
	display: block;
	object-fit: cover !important;
	object-position: center 38%;
	filter: var(--pomen-foto);
}

.pomen-video .cz_vp_inner {
	position: absolute !important;
	top: 0 !important; right: 0 !important; bottom: 0 !important; left: 0 !important;
	width: auto !important; height: auto !important;
	transform: none !important;
	margin: 0 !important;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 14px;
	background: rgba(55, 46, 41, .26);
	border-radius: 0 !important;
}
.pomen-video .cz_vp_inner h4 {
	color: #fff !important;
	font-family: var(--pomen-serif) !important;
	font-size: 22px !important;
	margin: 0 !important;
	text-shadow: 0 1px 8px rgba(0,0,0,.45);
}
.pomen-video .cz_vp_inner > span {
	width: 66px; height: 66px; border-radius: 50%;
	background: var(--pomen-bakar);
	display: flex; align-items: center; justify-content: center;
	box-shadow: 0 6px 24px rgba(0,0,0,.3);
}
.pomen-video .cz_vp_inner > span i { color: #fff; font-size: 22px; }

/* Video uokviren — tanka linija i tiha senka, ne go pravougaonik. */
.pomen-prica .pomen-video .cz_vp_c {
	max-width: 100%;
	padding: 10px;
	border: 1px solid rgba(246, 239, 233, .16);
	border-radius: 4px;
	background: rgba(255, 255, 255, .03);
}
.pomen-prica .pomen-video .cz_vp_c a {
	height: 380px;
	box-shadow: 0 18px 44px rgba(0, 0, 0, .3);
}

@media (max-width: 1024px) {
	.pomen-prica__naslov .cz_wpe_content { font-size: 36px; }
	.pomen-prica .pomen-video .cz_vp_c a { height: 300px; }
	.pomen-prica .pomen-video { margin-top: 32px; }
}
@media (max-width: 767px) {
	.pomen-prica__naslov .cz_wpe_content { font-size: 30px; }
	.pomen-prica .pomen-video .cz_vp_c a { height: 230px; }
	.pomen-prica .pomen-video .cz_vp_c { padding: 6px; }
}

/* ---- traka sa cinjenicama ---- */

.pomen-cinjenice-blok .elementor-widget-container { max-width: none !important; }

.pomen-cinjenice {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	border-top: 1px solid rgba(246, 239, 233, .16);
	border-bottom: 1px solid rgba(246, 239, 233, .16);
}

.pomen-cinjenice__st {
	padding: 30px 22px;
	text-align: center;
	border-left: 1px solid rgba(246, 239, 233, .12);
}
.pomen-cinjenice__st:first-child { border-left: 0; }

.pomen-cinjenice__v {
	display: block;
	font-family: var(--pomen-serif);
	font-weight: 600;
	font-size: 52px;
	line-height: 1;
	color: var(--pomen-bakar);
}
.pomen-cinjenice__v--rec { font-size: 30px; line-height: 1.15; padding-top: 9px; }

.pomen-cinjenice__l {
	display: block;
	margin-top: 10px;
	font-family: var(--pomen-sans);
	font-size: 14px;
	letter-spacing: .05em;
	color: rgba(246, 239, 233, .62);
}

@media (max-width: 767px) {
	.pomen-cinjenice { grid-template-columns: 1fr; }
	.pomen-cinjenice__st { border-left: 0; border-top: 1px solid rgba(246,239,233,.12); padding: 22px 10px; }
	.pomen-cinjenice__st:first-child { border-top: 0; }
	.pomen-cinjenice__v { font-size: 44px; }
	.pomen-cinjenice__v--rec { font-size: 26px; }
}

/* ==========================================================================
   §8b  ORNAMENT — potpis, koristi se i van naslova sekcije
   ========================================================================== */

.pomen-ornament {
	display: block;
	width: 96px;
	height: 9px;
	margin: 22px auto;
	background: no-repeat center/contain
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 9'%3E%3Cpath d='M0 4.5h37M59 4.5h37' stroke='%23b06a42' stroke-width='1' opacity='.55'/%3E%3Cpath d='M48 1.2 51.3 4.5 48 7.8 44.7 4.5z' fill='none' stroke='%23b06a42' stroke-width='1'/%3E%3C/svg%3E");
}

/* ==========================================================================
   §9  ZAVRSNI POZIV — uokviren blok, ne gola traka
   ========================================================================== */

.pomen-cta { background-color: #fff !important; }

.pomen-cta > .elementor-container {
	border: 1px solid rgba(176, 106, 66, .38);
	border-radius: 3px;
	padding: 46px 40px 44px;
	text-align: center;
	flex-direction: column;
	align-items: center;
	position: relative;
}

/* sitni bakarni uglovi — tih detalj, bez ornamenta koji vice */
.pomen-cta > .elementor-container::before,
.pomen-cta > .elementor-container::after {
	content: "";
	position: absolute;
	width: 13px; height: 13px;
	border: 1px solid var(--pomen-bakar);
}
.pomen-cta > .elementor-container::before { top: -1px; left: -1px; border-right: 0; border-bottom: 0; }
.pomen-cta > .elementor-container::after { bottom: -1px; right: -1px; border-left: 0; border-top: 0; }

.pomen-cta .elementor-column { width: 100% !important; max-width: 640px; }

.pomen-cta .cz_title,
.pomen-cta .cz_title_content,
.pomen-cta .cz_wpe_content {
	display: block !important;
	width: 100% !important;
	float: none !important;
	color: var(--pomen-smedja) !important;
	font-size: 30px !important;
	font-weight: 600;
	line-height: 1.25;
	text-align: center !important;
}

.pomen-cta .cz_btn_center { text-align: center; margin-top: 6px; }
.pomen-cta .cz_btn { padding: 15px 38px !important; }

/* ornament izmedju teksta i dugmeta
   PAZI: `.elementor-column` je flex kontejner, pa ::after na koloni postaje
   flex-stavka PORED sadrzaja, a ne ispod njega. Ide na sam widget. */
.pomen-cta .elementor-widget-cz_title::after {
	content: "";
	display: block;
	width: 96px; height: 9px;
	margin: 20px auto 4px;
	background: no-repeat center/contain
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 9'%3E%3Cpath d='M0 4.5h37M59 4.5h37' stroke='%23b06a42' stroke-width='1' opacity='.55'/%3E%3Cpath d='M48 1.2 51.3 4.5 48 7.8 44.7 4.5z' fill='none' stroke='%23b06a42' stroke-width='1'/%3E%3C/svg%3E");
}

@media (max-width: 767px) {
	.pomen-cta > .elementor-container { padding: 34px 22px 32px; }
	.pomen-cta .cz_wpe_content { font-size: 24px !important; }
}

/* ==========================================================================
   §9b  ZAVRSNA SEKCIJA — stranica dobija kraj, ne staje
   ========================================================================== */

.pomen-zavrsna { border-top: 1px solid var(--pomen-linija); }

.pomen-zavrsna-blok .elementor-widget-container { max-width: none !important; }

.pomen-zavrsna__blok { text-align: center; }

.pomen-zavrsna__znak {
	display: block;
	width: 118px;
	height: auto;
	margin: 0 auto 16px;
}

.pomen-zavrsna__ime {
	font-family: var(--pomen-serif) !important;
	font-weight: 600;
	font-size: 30px !important;
	line-height: 1.2;
	color: var(--pomen-smedja) !important;
	margin: 0 !important;
}

.pomen-zavrsna__rec {
	max-width: 560px;
	margin: 12px auto 0 !important;
	font-size: 17px !important;
	line-height: 1.7;
	color: var(--pomen-tekst-tiho) !important;
}

.pomen-zavrsna__kontakt {
	margin: 4px 0 0 !important;
	font-size: 17px !important;
	color: var(--pomen-tekst-tiho) !important;
}
.pomen-zavrsna__kontakt a { color: var(--pomen-smedja); font-weight: 600; }
.pomen-zavrsna__kontakt a:hover { color: var(--pomen-bakar); }
.pomen-zavrsna__tacka { color: var(--pomen-bakar); margin: 0 12px; }

@media (max-width: 767px) {
	.pomen-zavrsna__znak { width: 92px; }
	.pomen-zavrsna__ime { font-size: 25px !important; }
	.pomen-zavrsna__kontakt a { display: block; margin: 6px 0; }
	.pomen-zavrsna__tacka { display: none; }
}

/* ==========================================================================
   §10  FOOTER
   ========================================================================== */

.pomen-footer-tekst .cz_title,
.pomen-footer-tekst .cz_title_content,
.pomen-footer-tekst .cz_wpe_content {
	display: block !important;
	width: 100% !important;
	max-width: var(--pomen-pasus);
	margin: 0 auto !important;
	text-align: center !important;
	color: rgba(246, 239, 233, .72) !important;
	font-size: 16px !important;
	line-height: 1.7;
}

#footer, .footer_widgets { padding-top: 46px !important; }

/* Ikone u footeru su prazni beli kvadrati (nedostajuci glif) — ostaje tekst */
.footer_widget .cz_sl_icon,
#footer .cz_sl_icon,
footer .cz_sl_icon { display: none !important; }

.footer_widget .cz_stylish_list li,
footer .cz_stylish_list li {
	padding-left: 0 !important;
	margin-left: 0 !important;
	margin-bottom: 10px !important;
	line-height: 1.6 !important;
	text-align: left !important;
}
footer .cz_stylish_list span,
.footer_widget .cz_stylish_list span { display: block !important; margin-left: 0 !important; }

/* Labela („Adresa:", „Telefon:") iznad, vrednost ispod.
   BEZ velikih slova: stavke u koloni „Kontakt" nemaju <small>, pa bi im
   text-transform pojeo citljivost cele adrese e-poste. */
footer .cz_stylish_list span,
.footer_widget .cz_stylish_list span {
	font-size: 16px !important;
	line-height: 1.5;
	color: rgba(246, 239, 233, .74) !important;
}
footer .cz_stylish_list small,
.footer_widget .cz_stylish_list small {
	display: block !important;
	margin: 3px 0 0 !important;
	font-size: 17px !important;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: none;
	color: rgba(246, 239, 233, .92) !important;
}

/* ==========================================================================
   §11  NASLOVNA TRAKA PODSTRANICE
   Bila je puna bakarna povrsina; bakarna ostaje samo kao linija.
   ========================================================================== */

.page_title,
.header_onthe_cover .page_title {
	background-color: var(--pomen-krem) !important;
	background-image: none !important;
	border-bottom: 1px solid var(--pomen-linija) !important;
	padding-top: 268px !important;
	padding-bottom: 36px !important;
}

/* Zaglavlje je `position:absolute` (visina ~247px na desktopu) i visi preko trake —
   bez ovog razmaka naslov strane zavrsi iza bele kartice zaglavlja. */
@media (max-width: 1024px) {
	.page_title, .header_onthe_cover .page_title { padding-top: 200px !important; padding-bottom: 28px !important; }
}
@media (max-width: 767px) {
	.page_title, .header_onthe_cover .page_title { padding-top: 130px !important; padding-bottom: 22px !important; }
}

.page_title .codevz-section-title {
	color: var(--pomen-smedja) !important;
	font-size: 32px !important;
	font-weight: 700 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.page_title .breadcrumbs,
.page_title .breadcrumbs a,
.page_title .breadcrumbs span,
.page_title .breadcrumbs i {
	background: none !important;
	box-shadow: none !important;
	color: var(--pomen-tekst-tiho) !important;
	font-size: 14px !important;
}
.page_title .breadcrumbs a:hover { color: var(--pomen-bakar) !important; }

@media (max-width: 767px) {
	.page_title .codevz-section-title { font-size: 25px !important; }
}

/* Tema drzi 80px margine oko sadrzaja strane; posle uvodjenja ritma to je
   pravilo dvostruki razmak ispod naslovne trake i iznad zavrsnog poziva. */
.page_content { margin-top: 0 !important; margin-bottom: 0 !important; }

@media (max-width: 1024px) {
	.pomen-kartice .elementor-widget-cz_service_box .services { padding: 28px 20px !important; }
	.pomen-video .cz_vp_c a { height: 280px; }
}

/* ==========================================================================
   §12  PODSTRANICE USLUGA
   ========================================================================== */

body.page-child .pomen-pasus .cz_wpe_content { margin-left: 0; text-align: left; }

/* Sakrivena kolona ne sme da ostavi rupu — vidljivost je resena u podacima,
   ovde se samo preostaloj koloni da puna sirina. */
body.page-child .elementor-column.elementor-hidden-desktop { display: none !important; }

/* ==========================================================================
   §13  STICKY TELEFON — samo mobilni
   ========================================================================== */

.pomen-poziv { display: none; }

@media (max-width: 767px) {

	.pomen-poziv {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		position: fixed;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 99999;
		background: var(--pomen-bakar);
		color: #fff !important;
		text-decoration: none !important;
		padding: 10px 12px calc(10px + env(safe-area-inset-bottom, 0px));
		box-shadow: 0 -2px 12px rgba(0, 0, 0, .25);
		font-family: inherit;
		text-align: center;
	}

	.pomen-poziv:hover,
	.pomen-poziv:focus,
	.pomen-poziv:active { background: var(--pomen-bakar-tamna); color: #fff !important; }

	.pomen-poziv__labela { font-size: 13px; letter-spacing: .12em; text-transform: uppercase; opacity: .95; }
	.pomen-poziv__broj   { font-size: 21px; font-weight: 700; line-height: 1.25; white-space: nowrap; }

	/* traka ne sme da pokrije kraj footera */
	body { padding-bottom: 78px !important; }

	#cz_go_top, .cz_go_top, .elementor-location-footer .e-floating-buttons { bottom: 92px !important; }

	/* Nista ne sme da izlazi van ekrana — ali SAMO `body`.
	   ZAMKA (nadjena 15.08., posle kruga 1): ovde je ranije stajalo
	   `body, .elementor-section, .elementor-container { overflow-x: hidden }`.
	   Po CSS specifikaciji, kad je jedna osa `hidden`, druga osa koja je
	   `visible` **racuna se kao `auto`** — dakle svaki `.elementor-container`
	   je tiho postao vertikalni skrol-kontejner. Cim sadrzaj predje visinu
	   kontejnera makar za 10px (nas tekst je duzi od demo teksta), dobije se
	   klizac U KUTIJI: sekcija skroluje unutar sebe, box-u-boxu.
	   Izmereno na 390px: 12 takvih kontejnera na novoj pocetnoj, 8 na zivoj —
	   dakle bag je bio na SVIH 14 strana, nije ga doneo hibrid.
	   `overflow-x: clip` ne pravi skrol-kontejner i ne truje vertikalnu osu,
	   pa horizontalno secenje ostaje tamo gde stvarno treba. */
	body { overflow-x: hidden !important; }
	.elementor-section, .elementor-container {
		overflow-x: clip !important;
		overflow-y: visible !important;
	}
	.elementor-widget-cz_service_box .cz_wpe_content, .elementor-widget-cz_service_box .service_text { word-wrap: break-word; }
}

/* ==========================================================================
   §14  OSTACI DEMOA
   ========================================================================== */

/* Talasi su uklonjeni iz Elementor podataka; ovo hvata eventualne temine. */
.elementor-shape, .elementor-shape-top, .elementor-shape-bottom,
footer .cz_shape, footer .cz_divider_shape { display: none !important; }


/* ==========================================================================
   §15  PODSTRANICE — koraci horizontalno
   Vertikalna lista dobro radi na pocetnoj, ali na podstranici, gde je to jedina
   sekcija ispod kratkog pasusa, deluje usko i prazno. Na telefonu se vraca u
   vertikalu — tri uske kolone su tamo necitljive, a horizontalni skrol krije
   sadrzaj od publike koja ga nece traziti.
   ========================================================================== */

body.page-child .pomen-lista-blok,
body.page-child .pomen-lista-blok .elementor-widget-container { max-width: 100% !important; }

body.page-child ol.pomen-lista {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0;
}

body.page-child ol.pomen-lista > li {
	display: block;
	padding: 0 30px;
	border-bottom: 0;
	border-left: 1px solid #e3d7cc;
	text-align: left;
}
body.page-child ol.pomen-lista > li:first-child { border-left: 0; padding-left: 0; }
body.page-child ol.pomen-lista > li:last-child { padding-right: 0; }

body.page-child .pomen-lista__broj { display: block; margin-bottom: 10px; }

@media (max-width: 767px) {
	body.page-child ol.pomen-lista { grid-template-columns: 1fr; }
	body.page-child ol.pomen-lista > li {
		display: flex;
		padding: 18px 0;
		border-left: 0;
		border-bottom: 1px solid #e3d7cc;
	}
	body.page-child ol.pomen-lista > li:last-child { border-bottom: 0; }
	body.page-child .pomen-lista__broj { display: block; margin-bottom: 0; }
}

/* ==========================================================================
   §16  CESTA PITANJA — dvokolonski
   ========================================================================== */

.pomen-faq > .elementor-container { align-items: flex-start; gap: 0; }

.pomen-koraci-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 3px;
	filter: var(--pomen-foto);
	display: block;
}
.pomen-koraci-dve > .elementor-container { align-items: center; }
.pomen-koraci-dve .pomen-koraci-foto,
.pomen-koraci-dve .pomen-koraci-foto .elementor-widget-container,
.pomen-koraci-dve .pomen-koraci-foto .cz_image { height: 100%; }
.pomen-koraci-dve .pomen-koraci-foto img { min-height: 420px; }
.pomen-koraci-dve .pomen-lista-blok,
.pomen-koraci-dve .pomen-lista-blok .elementor-widget-container { max-width: 100% !important; margin: 0 !important; }
.pomen-koraci-dve .pomen-naslov .cz_wpe_content,
.pomen-koraci-dve .pomen-nadnaslov .cz_wpe_content { text-align: left !important; }
.pomen-koraci-dve .pomen-naslov .cz_title_content::after { margin-left: 0; margin-right: auto; }
.pomen-koraci-dve .elementor-column:last-child .elementor-widget-wrap { padding-left: 44px; }

@media (max-width: 1024px) {
	.pomen-koraci-dve .pomen-koraci-foto img { min-height: 260px; }
	.pomen-koraci-dve .elementor-column:last-child .elementor-widget-wrap { padding-left: 0; padding-top: 28px; }
}

.pomen-faq-slika img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	object-position: center;
	border-radius: 3px;
	filter: var(--pomen-foto);
	display: block;
}

.pomen-faq-strana .elementor-widget-wrap { padding-right: 36px; }

.pomen-faq-boks {
	margin-top: 22px;
	padding: 26px 24px 24px;
	background: var(--pomen-krem);
	border: 1px solid var(--pomen-linija);
	border-radius: 3px;
	text-align: center;
}

.pomen-faq-boks__nad {
	display: block;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .18em;
	text-transform: uppercase;
	color: var(--pomen-bakar);
	margin-bottom: 10px;
}

.pomen-faq-boks__rec {
	margin: 0 0 14px !important;
	font-size: 16px !important;
	line-height: 1.6;
	color: var(--pomen-tekst-tiho) !important;
}

.pomen-faq-boks__broj {
	display: block;
	font-family: var(--pomen-serif);
	font-weight: 600;
	font-size: 24px;
	line-height: 1.35;
	color: var(--pomen-smedja) !important;
}
.pomen-faq-boks__broj:hover { color: var(--pomen-bakar) !important; }
.pomen-faq-boks__broj--drugi { font-size: 19px; color: var(--pomen-tekst-tiho) !important; }

.pomen-faq-pitanja .pomen-akordeon { max-width: 100%; margin: 0; }

@media (max-width: 1024px) {
	.pomen-faq-strana .elementor-widget-wrap { padding-right: 0; }
	.pomen-koraci-foto img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border-radius: 3px;
	filter: var(--pomen-foto);
	display: block;
}
.pomen-koraci-dve > .elementor-container { align-items: center; }
.pomen-koraci-dve .pomen-koraci-foto,
.pomen-koraci-dve .pomen-koraci-foto .elementor-widget-container,
.pomen-koraci-dve .pomen-koraci-foto .cz_image { height: 100%; }
.pomen-koraci-dve .pomen-koraci-foto img { min-height: 420px; }
.pomen-koraci-dve .pomen-lista-blok,
.pomen-koraci-dve .pomen-lista-blok .elementor-widget-container { max-width: 100% !important; margin: 0 !important; }
.pomen-koraci-dve .pomen-naslov .cz_wpe_content,
.pomen-koraci-dve .pomen-nadnaslov .cz_wpe_content { text-align: left !important; }
.pomen-koraci-dve .pomen-naslov .cz_title_content::after { margin-left: 0; margin-right: auto; }
.pomen-koraci-dve .elementor-column:last-child .elementor-widget-wrap { padding-left: 44px; }

@media (max-width: 1024px) {
	.pomen-koraci-dve .pomen-koraci-foto img { min-height: 260px; }
	.pomen-koraci-dve .elementor-column:last-child .elementor-widget-wrap { padding-left: 0; padding-top: 28px; }
}

.pomen-faq-slika img { height: 220px; }
	.pomen-faq-boks { margin-bottom: 32px; }
}

/* ==========================================================================
   §17  DONJA NAVIGACIJA (mobilni)
   Puna bakarna traka preko cele sirine je bila preteska i pojela je ekran.
   Tri stavke; poziv je i dalje jedan dodir sa svake strane, ali sada uredno.
   Dodirna meta je 56px — iznad preporucenih 44px.
   ========================================================================== */

.pomen-nav { display: none; }

@media (max-width: 767px) {

	.pomen-nav {
		display: grid;
		grid-template-columns: 1.35fr 1fr 1fr;
		position: fixed;
		left: 0; right: 0; bottom: 0;
		z-index: 99999;
		background: #fff;
		border-top: 1px solid var(--pomen-linija);
		box-shadow: 0 -3px 16px rgba(55, 46, 41, .1);
		padding-bottom: env(safe-area-inset-bottom, 0px);
	}

	.pomen-nav__st {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 3px;
		min-height: 56px;
		padding: 8px 4px;
		text-decoration: none !important;
		color: var(--pomen-smedja) !important;
		border-left: 1px solid var(--pomen-linija);
	}
	.pomen-nav__st:first-child { border-left: 0; }

	.pomen-nav__ikona { display: block; line-height: 0; }
	.pomen-nav__ikona svg { width: 21px; height: 21px; display: block; }

	.pomen-nav__tekst {
		font-size: 11.5px;
		font-weight: 600;
		letter-spacing: .02em;
		line-height: 1.2;
		white-space: nowrap;
	}

	/* Poziv je primarna radnja — puna bakarna, beli tekst.
	   Kontrast belog na #96582f je 5,9:1 (na #b06a42 je bio 4,21:1 i padao je
	   ispod AA praga za sitan tekst). */
	.pomen-nav__st--glavna {
		background: var(--pomen-bakar-tamna);
		color: #fff !important;
		border-left: 0;
	}
	.pomen-nav__st--glavna:active { background: #7f4a27; }

	/* traka ne sme da pokrije kraj footera */
	body { padding-bottom: 68px !important; }

	#cz_go_top, .cz_go_top, .elementor-location-footer .e-floating-buttons { bottom: 82px !important; }
}

/* ==========================================================================
   §18  DODIRNE METE — najmanje 44px
   ========================================================================== */

footer .cz_stylish_list li a,
.footer_widget .cz_stylish_list li a,
#footer .menu li a,
footer .menu li a {
	display: block;
	padding: 11px 0;
	line-height: 1.5;
}
footer .cz_stylish_list li,
.footer_widget .cz_stylish_list li { margin-bottom: 0 !important; }

@media (max-width: 767px) {
	.page_title .breadcrumbs a { display: inline-block; padding: 10px 4px; }
}


/* ==========================================================================
   §19  DOPUNE — premium, drugi prolaz
   ========================================================================== */

/* Hero pozadina ide kroz isti tretman kao i ostale fotografije. */
.elementor-element-2283648 { position: relative; }

/* --- FAQ: bakarna ostaje samo kao linija i tekst, nikad kao povrsina --- */
/* --- Zavrsna sekcija: bez kontakta, ornament nosi kraj --- */
.pomen-zavrsna__rec { margin-bottom: 0 !important; }
.pomen-zavrsna__blok .pomen-ornament { margin-bottom: 0; }

/* --- Footer: znak u prvoj koloni + tanke vertikalne linije izmedju kolona --- */
/* PAZI: Codevz prenosi klasu iz `content` polja i na <ul> stavki, pa selektor
   mora da bude vezan za <img> — inace pravilo stegne i listu sa adresom. */
img.pomen-footer-znak {
	display: block;
	width: 84px;
	height: auto;
	margin: 0 auto 18px;
	opacity: .92;
}
.xtra-stylish-list-content { margin: 0 !important; }
ul.pomen-footer-znak { width: auto !important; }

/* Codevz footer kolone su `.cz_middle_footer .row > .col`, ne `[class*="col-"]`. */
.cz_middle_footer .row > .col { position: relative; }

/* linija je jedva vidljiva — drzi kolone, ne crta resetku */
.cz_middle_footer .row > .col + .col::before {
	content: "";
	position: absolute;
	left: 0;
	top: 6px;
	bottom: 6px;
	width: 1px;
	background: rgba(246, 239, 233, .15);
}

@media (max-width: 767px) {
	.cz_middle_footer .row > .col + .col::before { display: none; }
	img.pomen-footer-znak { width: 70px; }
}

/* --- CTA: ornament iz znaka firme, veliki i jedva primetan, iza teksta --- */
.pomen-cta > .elementor-container { overflow: hidden; }

.pomen-cta > .elementor-container > .elementor-column:first-child { position: relative; }

.pomen-cta > .elementor-container::before {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 300px;
	height: 300px;
	transform: translate(-50%, -50%);
	background: no-repeat center/contain var(--pomen-znak);
	opacity: .055;
	pointer-events: none;
	z-index: 0;
	border: 0;
}
.pomen-cta > .elementor-container > .elementor-column { position: relative; z-index: 1; }

/* uglovi okvira ostaju — pomereni na sam okvir, da ih pozadina ne pojede */
.pomen-cta > .elementor-container::after {
	content: "";
	position: absolute;
	bottom: -1px; right: -1px;
	width: 13px; height: 13px;
	border: 1px solid var(--pomen-bakar);
	border-left: 0; border-top: 0;
	z-index: 2;
}

/* --- O nama --- */

.pomen-lead-blok .elementor-widget-container { max-width: 760px !important; margin: 0 auto !important; }

p.pomen-lead {
	font-family: var(--pomen-serif) !important;
	font-weight: 600;
	font-size: 27px !important;
	line-height: 1.45;
	color: var(--pomen-smedja) !important;
	text-align: center;
	margin: 0 0 26px !important;
}

.pomen-onama-telo .elementor-widget-container { max-width: 720px !important; margin: 0 auto !important; }
.pomen-onama-telo p { margin: 0 0 15px !important; color: var(--pomen-tekst-tiho) !important; }
.pomen-onama-telo p:last-child { margin-bottom: 0 !important; }

.pomen-prednosti-blok .elementor-widget-container { max-width: 940px !important; margin: 0 auto !important; }

.pomen-prednosti {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 48px;
	row-gap: 40px;
	margin-top: 8px;
}

.pomen-prednosti__st { padding-left: 22px; border-left: 1px solid var(--pomen-linija); }

.pomen-prednosti__st h3 {
	font-family: var(--pomen-serif) !important;
	font-weight: 600 !important;
	font-size: 25px !important;
	line-height: 1.25;
	color: var(--pomen-smedja) !important;
	margin: 0 0 8px !important;
}
.pomen-prednosti__st p {
	margin: 0 !important;
	font-size: 17px !important;
	line-height: 1.7;
	color: var(--pomen-tekst-tiho) !important;
}

@media (max-width: 767px) {
	.pomen-prednosti { grid-template-columns: 1fr; row-gap: 28px; }
	p.pomen-lead { font-size: 23px !important; }
}

/* Opis firme je stajao i u zavrsnoj sekciji i u footeru, jedno ispod drugog.
   Zavrsna sekcija ga zadrzava (tamo nosi kraj strane), footer ga gubi. */
.pomen-footer-uvod { display: none !important; }

/* Video poster u tamnoj sekciji — okvir prati kadar, bez sivog pojasa ispod. */
.pomen-prica .pomen-video .cz_vp_c a { height: 400px; }
@media (max-width: 1024px) { .pomen-prica .pomen-video .cz_vp_c a { height: 300px; } }
@media (max-width: 767px) { .pomen-prica .pomen-video .cz_vp_c a { height: 220px; } }

/* ==========================================================================
   §20  SISTEM DEMOA
   Jedna klasa, `pomen-sistem`, koju `functions.php` blok [4] kaci na <body>
   za strane iz liste `POMEN_SISTEM_STRANE`. Strana se prevodi na sistem
   dodavanjem broja u tu listu, ne pisanjem novih selektora ovde.

   Sta sistem nosi: Poppins skala · kontejner 1280 · demo ritam (razmak dolazi
   iz `cz_gap` widgeta, ne iz paddinga sekcija) · demo dugmad i hover ·
   fotografije bez sepije · talasi (`cz_separator`).

   Poppins je font ZIVOG demoa (v. §0): demo ga koristi ali ne isporucuje, pa
   ga mi isporucujemo iz teme.
   ========================================================================== */
body.pomen-sistem {
	--pomen-serif: 'Poppins', 'Segoe UI', system-ui, Arial, sans-serif;
	--pomen-sans:  'Poppins', 'Segoe UI', system-ui, Arial, sans-serif;
}body.pomen-sistem h1,
body.pomen-sistem h2,
body.pomen-sistem h3,
body.pomen-sistem h4,
body.pomen-sistem h5,
body.pomen-sistem h6 {
	font-family: 'Poppins', 'Segoe UI', system-ui, Arial, sans-serif !important;
	font-weight: 700 !important;
	letter-spacing: 0 !important;
}body.pomen-sistem .cz_title,
body.pomen-sistem .cz_title * {
	font-family: 'Poppins', 'Segoe UI', system-ui, Arial, sans-serif !important;
}

/* demo drzi kontejner na 1280px, ne 1140px */
body.pomen-sistem .elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1280px;
}

/* ---- RITAM: opt-in, klasa `pomen-demo-ritam` -----------------------------
   PAZI: ovo pravilo NE SME da ide uz `pomen-sistem`. Na strani koja nosi demo
   RASPORED razmak dolazi iz `cz_gap` widgeta, pa padding sekcije mora da bude 0
   — inace se ritam sabere dvaput. Ali hibridne strane zadrzavaju SVOJU
   strukturu i njihov razmak dolazi bas iz paddinga sekcija; nuliranje bi im
   sloziolo celu stranu u jedan blok.
   Zato: `pomen-sistem` nosi sistem (font, kontejner, dugmad, hover, fotografije,
   talasi), a `pomen-demo-ritam` se dodaje SAMO stranama gradjenim po demo
   rasporedu. Trenutno je to samo pocetna (1919). */
body.pomen-demo-ritam .page_content .elementor-top-section {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}body.pomen-sistem .page_content .elementor-element-94245c2 {
	padding-top: 90px !important;
	padding-bottom: 90px !important;
}body.pomen-sistem .pomen-pasus,
body.pomen-sistem .elementor-widget-text-editor {
	max-width: none;
}

/* demo NE tretira fotografije — prirodne tople boje, bez sepije */
body.pomen-sistem img,
body.pomen-sistem .cz_grid img,
body.pomen-sistem .service_img img {
	filter: none !important;
}

/* Mreza fotografija: `custom_size: codevz_600_600` ne daje jednak kadar jer za
   ove priloge kvadratna varijanta nije generisana (uvezene su posle registracije
   velicine). Kadar se zato izjednacava u CSS-u. */
body.pomen-sistem .cz_grid img {
	aspect-ratio: 16 / 9;
	object-fit: cover;
	width: 100%;
	height: auto;
}

/* ---- Tri kartice u tamnoj sekciji: jedna linija, ne stepenice --------------
   Demo stepenasto spusta srednju karticu (`sk_overall` u per-widget meta-u).
   To radi kad ih ima vise i kad lebde nad fotografijom punom detalja; sa tri
   kartice na mirnoj podlozi cita se kao da je jedna „ispala". Isti razlog kao
   kod tri brojke iznad. */
/* Pomeraj NIJE na koloni ni na widgetu nego na samoj `.services`
   (-150 / -110 / -150 px), i dolazi iz per-widget `#cz_XXXXX` pravila — ID
   selektor, pa `!important` nije stil nego nuznost (zamka #9). Sve tri se
   izjednacavaju na -150px: kartice i dalje lebde nad sekcijom kao u demou,
   samo u jednoj liniji. */
body.pomen-sistem .elementor-element-5af4d77 .services {
	margin-top: -150px !important;
}
body.pomen-sistem .elementor-element-5af4d77 > .elementor-container {
	align-items: flex-start;
}

/* ---- CTA: boksovana kartica sa watermark znakom se gasi --------------------
   Kartica zivi u `Footer Section` template-u (1494) koji dele SVIH 14 strana.
   Zato se ne brise nego se sakriva SAMO ovde; template ostaje netaknut.
   Traka koja je zamenjuje je u podacima same strane (pomen-40, korak 9). */
body.pomen-sistem .pomen-cta { display: none !important; }

/* ---- CTA traka: dugme mora da bude BELO na bakarnoj podlozi ---------------
   ZAMKA: traka je kopija demo widgeta i zadrzala je njegov element ID
   (`907c738`). Isti ID nosi i original u `Footer Section` (1494), koji na
   strani i dalje postoji (samo je sakriven). Elementor za obe generise pravila
   iste specificnosti — `.elementor-1919 ...` i `.elementor-1494 ...` — a
   `post-1494.css` se ucitava POSLE, pa pobedjuje. Rezultat: dugme je dobilo
   bakarnu pozadinu na bakarnoj traci i prakticno nestalo.
   Merenje: `background-color` je bio `rgb(176,106,66)`, isti kao traka.
   Zato se boja dugmeta u NASOJ traci postavlja ovde, vezano za ID trake. */
body.pomen-sistem .pomen-cta-traka .cz_btn {
	background-color: #ffffff !important;
	color: var(--pomen-smedja) !important;
}
body.pomen-sistem .pomen-cta-traka .cz_btn:hover {
	background-color: var(--pomen-smedja) !important;
	color: #ffffff !important;
}

/* ---- HERO: kontrast vise ne zavisi od fotografije -------------------------
   ZAMKA: preliv na `sr7-slide::before` sa z-index 4 je LEGAO PREKO TEKSTA,
   iako maske slojeva imaju z-index 9-12. Merenje je to pokazalo odmah —
   najsvetliji piksel naslova je bio rgb(83,78,75) umesto bele. Zato preliv ide
   UNUTAR `sr7-bg` (elementa koji nosi samu fotografiju), gde fizicki ne moze
   da dohvati slojeve: oni su u susednim maskama, ne u pozadini. */
body.pomen-sistem sr7-bg::after {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	/* KVAR NADJEN 22.08.: ovo pravilo je postojalo i ranije, ali BEZ `z-index`.
	   SR7 crta pozadinu slajda u `<canvas>` koji ima `z-index: 1`, pa je scrim
	   sa `z-index: auto` padao ISPOD slike i nije radio nista. Zato je beli
	   tekst na svetlim delovima fotografije bio necitljiv — scrim je bio
	   napisan, ali se nije video. Izmereno na snimku, sa ispraznjenim slojevima
	   teksta: bez z-indexa najsvetlija tacka ispod naslova L=0.829 (1.19:1),
	   sa z-indexom L=0.059 (9.65:1). */
	z-index: 2;
	/* IZMERENO 22.08. na 1440: sve prolazi osim „1994." u bakarnoj — 4.07:1.
	   Taj sloj sedi na x=391..550 (27–38% sirine), a plato scrima je padao
	   vec od 34%, pa je desna polovina broja ostajala na svetlom delu ruza.
	   Plato produzen na 42% i podignut .78 -> .84. */
	background: linear-gradient(90deg,
		rgba(24,19,15,.90) 0%,
		rgba(24,19,15,.84) 42%,
		rgba(24,19,15,.36) 68%,
		rgba(24,19,15,0)   90%);
}

/* Na telefonu je hero svega 390px sirok — preliv sleva nadesno ostavlja tekst
   na svetlom delu fotografije i tekst se ne cita. Tamo ide pun, blago
   gradiran scrim odozdo, jer je tekst na telefonu centriran (demo-ovo
   ponasanje, `horizontal: center` na m tacki preloma). */
@media (max-width: 767px) {body.pomen-sistem sr7-bg::after {
		/* IZMERENO 22.08. na 390 (pravi pikseli snimka, slojevi teksta ispraznjeni):
		   nadnaslov 8.92:1 · naslov „Uz vas od" 9.65:1 · podnaslov 11.11:1 ·
		   dugmad 12.1–12.7:1 — sve prolazi. Padalo je SAMO „1994." u bakarnoj,
		   4.29:1, jer bakarna ima luminanciju 0.390 pa joj treba tamnija podloga
		   od bele. Za 4.5:1 podloga mora <= 0.048 (bila 0.0525).
		   Stopovi pojacani u pojasu naslova (36–42% visine): .82 -> .86. */
		background: linear-gradient(180deg,
			rgba(24,19,15,.74) 0%,
			rgba(24,19,15,.86) 40%,
			rgba(24,19,15,.90) 100%);
	}
}

/* Uklanjanje `frame_999` je resilo nestajanje, ali RevSlider `visibility`
   gasi kroz svoj frame-motor — bez „Anim To" frejma slojevi ostaju
   `visibility: hidden`. Posto ostatak sajta nema nijednu animaciju, hero je
   namerno statican: vidljivost se drzi u CSS-u, ne u motoru slajdera. */
/* PAZI: `transform: none` OVDE NE SME. RevSlider centrira slojeve na telefonu
   preko `translateX(-50%)`; kad se transform ponisti, podnaslov odleti na
   left = -338px i maska ga odsece. Forsira se samo vidljivost — i na maskama,
   jer motor gasi `visibility` na njima, ne na samom sloju. */
body.pomen-sistem sr7-mask,
body.pomen-sistem sr7-txt.sr7-layer,
body.pomen-sistem a.sr7-layer {
	visibility: visible !important;
	opacity: 1 !important;
}

/* ---- VIDEO: 16:9 preko cele sirine kolone --------------------------------
   Demo drzi `sk_overall` na 700px; kadar ide na punu sirinu i na 16:9 da poster
   prestane da bude uspravan. Sam video se otvara u lightboxu, pa njegov izvorni
   format ne mora da prati poster. */
body.pomen-sistem .elementor-element-58c213e .cz_vp_c {
	width: 100% !important;
	max-width: 980px;
	margin-left: auto !important;
	margin-right: auto !important;
}body.pomen-sistem .elementor-element-58c213e .cz_vp_c a {
	height: auto !important;
	aspect-ratio: 16 / 9;
	display: block;
	border-radius: 6px;
	overflow: hidden;
}body.pomen-sistem .elementor-element-58c213e img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	display: block;
}


/* ---- Tamna sekcija: poster videa mora da se odvoji od pozadine -----------
   Pozadina sekcije i poster su ISTA scena (beli aranzman na kovcegu), pa se
   poster stapao sa podlogom i nije se citao kao zaseban element. Umesto druge
   fotografije (fond klijentovih slika je iscrpljen — najveca je 1200x531)
   pozadina se spusta `multiply` mesanjem: ostaje tekstura, poster iskace. */
/* IZMENJENO 22.08. (POLISH #24): `a19f6ea` je IZBACEN iz ovog pravila. Ta
   sekcija (tri kartice) vise nije foto traka nego ravna krem podloga, pa joj
   je zakucana tamna boja sa `!important` gazila `background_color` iz podataka
   i tiho je vracala na `#55483f`. Pravilo ostaje SAMO za `b82edc6` — tamnu
   traku sa videom i brojkama, kojoj je i bilo namenjeno. */
body.pomen-sistem .elementor-element-b82edc6 {
	background-color: #55483f !important;
	background-blend-mode: multiply;
}

/* ---- Brojke: tri, ne pet ------------------------------------------------
   Demo staggeruje pet brojaca po -50 / 0 / +50 / ... da bi lebdeli preko
   fotografije. Sa tri preostale to vise nije ritam nego dijagonala koja lici
   na gresku. Vrednosti stoje u `cz_sc_styles` per-widget CSS-u; ovde se samo
   ponistavaju, meta ostaje netaknut. */
body.pomen-sistem .elementor-element-8e42e69 .cz_counter {
	margin-top: 0 !important;
}body.pomen-sistem .elementor-element-8e42e69 > .elementor-container {
	align-items: flex-start;
}


/* ---- Jednaka visina kartica (vazi za obe varijante) ----------------------
   `height:100%` na `.services` nema o sta da se osloni dok se lanac ne provuce
   kroz kolonu → widget-wrap → widget → widget-container → <a>. Codevz umotava
   karticu u <a>, pa i on mora u lanac. Lanac je vezan BAS za ovaj widget
   (zamka #10: siroko pravilo pretvori i kontejner naslova u flex). */
body.pomen-sistem .elementor-element-6a32054 .elementor-column > .elementor-element-populated,
body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box,
body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box > .elementor-widget-container,
body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box > .elementor-widget-container > a {
	height: 100%;
}body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box > .elementor-widget-container > a {
	display: block;
}

/* ==========================================================================
   §20a  KARTICE USLUGA — bela kartica, ikona u kruznoj bakarnoj znacki
   Marko izabrao 15.08.2026: varijanta A. Foto kartice (varijanta B) odbijene,
   njihov blok je uklonjen; strana 1924 je u draftu ako zatreba poredjenje.
   Ikone vec dolaze iz §6 (`::before` na `.service_img`, isti widget ID-jevi kao
   na zivoj pocetnoj). Ovde se dodaje samo kartica i znacka.
   PAZI: §6 postavlja `background:none !important` i `width:auto !important` na
   `.service_img` — zato ovde mora i jaca specificnost i `!important`.
   ========================================================================== */
body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .services {
	background: #ffffff;
	border: 1px solid var(--pomen-linija);
	border-radius: 8px;
	padding: 34px 26px 30px;
	height: 100%;
	display: flex;
	flex-direction: column;
	box-shadow: 0 2px 4px rgba(55,46,41,.04), 0 10px 26px rgba(55,46,41,.06);
	transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}/* UKLONJENO 22.08. (krug 10): ovde je stajalo
   `.elementor-element-6a32054 … .services:hover { transform: translateY(-6px); … }`.
   Od kruga 9 ga je §28b gasio sa `transform: none !important`, pa su se dva nasa
   pravila borila — jedno je dizalo karticu, drugo ga ponistavalo. Mrtvo pravilo
   koje se oslanja na to da ga drugo pregazi je zamka za sledeci krug. */body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .service_img {
	width: 64px !important;
	height: 64px !important;
	min-width: 64px !important;
	min-height: 64px !important;
	border-radius: 99px !important;
	background: rgba(176,106,66,.10) !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
	margin: 0 auto 20px !important;
	transition: background .35s ease;
}body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .services:hover .service_img {
	background: var(--pomen-bakar) !important;
}body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .service_img::before {
	width: 28px;
	height: 28px;
	margin: 0;
}

/* Na hover znacka postaje bakarna, pa ikona mora da prebaci na belu. Boja je
   upisana u sam SVG (§6), pa se menja `filter`-om, ne `stroke`-om. */
body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .services:hover .service_img::before {
	filter: brightness(0) invert(1);
}

/* dugme na dno kartice, da sva cetiri stoje u istoj liniji (zamka #11) */
body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .service_text {
	display: flex !important;
	flex-direction: column;
	flex: 1;
}body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .cz_btn {
	margin-top: auto !important;
	padding: 14px 0 0 !important;
	background-color: transparent !important;
	border-radius: 0;
}
/* Demo na hover pretvara „Saznajte vise" u pun bakarni blok. To je imalo smisla
   dok kartica nije radila nista drugo; sada se kartica podize, senka jaca,
   ivica prelazi u bakarnu, naslov menja boju — cetvrti efekat je vika. Uz to
   je izmereno da `.cz_btn` u ovoj temi ima `padding: 0`, pa bi blok priljubio
   tekst uz ivicu. Link ostaje link, samo potamni i dobije podvlaku. */
body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .services:hover .cz_btn {
	background-color: transparent !important;
	color: var(--pomen-bakar-tamna) !important;
	margin-top: auto !important;
	text-decoration: underline;
	text-underline-offset: 4px;
	text-decoration-thickness: 1px;
}

/* ---- Mreza fotografija: hover koji nista ne obecava -----------------------
   Demo mreza vodi na strane usluga, pa joj hover otkriva naslov ispod bakarnog
   vela. Nasa mreza je dekorativna i nema ni naslov ni link — vel od 85% bi
   prekrio fotografiju i ne bi dao nista zauzvrat. Ostaje tih znak da je
   element ziv: blagi zum, bez vela. */
body.pomen-sistem .cz_grid .cz_grid_item > div a::before,
body.pomen-sistem .cz_grid .cz_grid_link::before {
	opacity: 0 !important;
}
body.pomen-sistem .cz_grid img {
	transition: transform .6s ease;
}
body.pomen-sistem .cz_grid .cz_grid_item > div:hover img {
	transform: scale(1.04);
}

/* ==========================================================================
   §20c  TELEFON — sve sto demo geometrija ne prezivi na 390px
   ========================================================================== */

@media (max-width: 767px) {

	/* Tri kartice u tamnoj sekciji lebde -150px da bi na desktopu presle preko
	   fotografije. Na telefonu se slazu jedna ispod druge, pa ih ta ista
	   margina UVLACI jednu u drugu: naslov prve je bio odsecen, a „Saznajte
	   vise" na prve dve nije ni ulazio u kadar. Na telefonu lebdenje nema
	   smisla — kartice sedaju na svoje mesto. */
	body.pomen-sistem .elementor-element-5af4d77 .services {
		margin-top: 0 !important;
		margin-bottom: 20px !important;
	}

	/* CTA traka: fotografija je na desktopu levo, u praznoj koloni od 29,77%.
	   Na 390px te kolone nema, pa je fotografija prekrila celu traku i tekst
	   se nije citao. Demo isti problem resava tako sto na mobilnoj tacki
	   preloma podmece placeholder — mi je jednostavno gasimo, ostaje bakarna. */
	body.pomen-sistem .pomen-cta-traka {
		background-image: none !important;
		padding: 34px 24px !important;
	}

	/* Brojke: na desktopu stoje u redu, na telefonu jedna ispod druge sa oko
	   150px izmedju — sekcija je zbog toga bila 858px visoka, uglavnom prazna. */
	body.pomen-sistem .elementor-element-8e42e69 .elementor-column {
		margin-bottom: 0 !important;
	}
	body.pomen-sistem .elementor-element-8e42e69 .cz_counter {
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}

	/* Naslov preko postera videa: na 370px sirokom kadru stajao je uz samu
	   ivicu play dugmeta, na poluprozirnoj beloj podlozi koja se gubi u
	   fotografiji. Ide ispod postera, na punu sirinu. */
	body.pomen-sistem .elementor-element-58c213e .cz_vp_c a {
		aspect-ratio: 16 / 10;
	}
	body.pomen-sistem .elementor-element-58c213e .cz_vp_title,
	body.pomen-sistem .elementor-element-58c213e .cz_vp_c h4 {
		background-color: transparent !important;
		margin-top: 14px !important;
		color: rgba(255,255,255,.92) !important;
		text-align: center;
	}

	/* Kartice usluga: cetiri stanja jedno ispod drugog na 390px znace skoro dva
	   ekrana samo za njih. Izmereno: 356px po kartici, 1473px sekcija.
	   Demo geometrija je racunata za CETIRI KOLONE na desktopu, gde je visina
	   kartice nevazna; na telefonu je ona jedini trosak. Zbija se sve sto ne
	   nosi znacenje — vazduh, ne sadrzaj. */
	body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .services {
		padding: 24px 20px 20px !important;
		margin-bottom: 16px !important;
	}
	body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .service_img {
		width: 52px !important;
		height: 52px !important;
		min-width: 52px !important;
		min-height: 52px !important;
		margin: 0 auto 14px !important;
	}
	body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .service_img::before {
		width: 24px;
		height: 24px;
	}
	body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box h3 {
		font-size: 20px !important;
		line-height: 1.3 !important;
		margin-bottom: 9px !important;
	}
	body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .service_text,
	body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .cz_wpe_content {
		font-size: 16px !important;
		line-height: 1.55 !important;
	}
	body.pomen-sistem .elementor-element-6a32054 .elementor-widget-cz_service_box .cz_btn {
		padding-top: 10px !important;
	}

	/* Kolone gube previse sirine na telefonu. Izmereno na `/cesta-pitanja/`:
	   390px ekran → 351 (margine strane) → 319 (padding sekcije 16px) → 259
	   (padding kolone 30px). Trecina ekrana ode na razmak, pa se pitanja u
	   akordeonu lome u tri reda. Padding kolone na telefonu ide na 10px. */
	body.pomen-sistem .page_content .elementor-widget-wrap {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	/* Mreza fotografija: 16:9 na 321px daje 181px visine — presitno da bi se
	   videlo sta je na slici. Na telefonu kadar ide na 4:3. */
	body.pomen-sistem .cz_grid img {
		aspect-ratio: 4 / 3;
	}
}

/* ---- Napomena umesto uvodnog pasusa --------------------------------------
   Cetiri podstranice nemaju klijentov tekst nego belesku „Stranica je u
   pripremi…". Tekst se ne menja, ali ne sme da se cita kao uvodni pasus —
   posetilac bi ga primio kao opis usluge. Tiši ton, manja tezina, tanka
   bakarna linija levo: isti jezik kao otvoreno pitanje u FAQ-u. */
body.pomen-sistem .pomen-napomena {
	max-width: 640px;
	margin: 0 auto 28px;
	padding: 14px 0 14px 20px;
	border-left: 2px solid rgba(176, 106, 66, .35);
	text-align: left !important;
}
body.pomen-sistem .pomen-napomena * {
	font-size: 16px !important;
	line-height: 1.6 !important;
	color: var(--pomen-tekst-tiho) !important;
	font-style: normal;
}

/* ---- Uvod podstranice: blok od 720px mora da stoji na sredini -------------
   `pomen-pasus` drzi meru citanja na 720px (to je dobro), ali je blok bio
   PRIKACEN ZA LEVU IVICU kontejnera od 1280px — pa je desna trecina sekcije
   ostajala prazna i strana je delovala nedovrseno. Ranije se to nije videlo
   jer je tu stajala prazna kolona od 50% (uklonjena u `pomen-46`).
   Blok i dugme idu na sredinu; mera citanja ostaje ista. */
body.pomen-sistem .pomen-telo .pomen-pasus .cz_wpe_content,
body.pomen-sistem .pomen-telo .pomen-pasus .cz_title_content {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/* Dugme nosi sopstvenu `btn_position` klasu iz widgeta, pa `text-align` na
   omotacu nije dovoljan — centriranje ide na sam `<a>`. */
body.pomen-sistem .pomen-telo .elementor-widget-cz_button,
body.pomen-sistem .pomen-telo .elementor-widget-cz_button > .elementor-widget-container {
	text-align: center !important;
}
/* `text-align` i `margin:auto` oba padaju: `.cz_btn` je `inline-block` unutar
   omotaca koji nosi svoje poravnanje iz `btn_position`. Flex na SAMOM widget
   kontejneru je jedino sto pouzdano centrira — i vezan je bas za taj widget,
   ne za sirok selektor (zamka #10). */
body.pomen-sistem .pomen-telo .elementor-widget-cz_button > .elementor-widget-container {
	display: flex;
	justify-content: center;
}
/* Napomena ima liniju levo — tekst u njoj mora da bude levo poravnat, inace
   linija i centriran tekst rade jedno protiv drugog. Pravilo mora da dohvati
   UNUTRASNJI element, jer centriranje uvoda gadja bas njega. */
body.pomen-sistem .pomen-telo .pomen-napomena,
body.pomen-sistem .pomen-telo .pomen-napomena .cz_wpe_content,
body.pomen-sistem .pomen-telo .pomen-napomena .cz_title_content,
body.pomen-sistem .pomen-telo .pomen-napomena * {
	text-align: left !important;
}

/* ==========================================================================
   §21  KONTAKT — blok i mapa (krug 5)
   Demo „Contact Us" ima levo formu, desno Google mapu. Contact Form 7 nije
   instaliran, a Google mapa trazi API kljuc (demo je nosio svoj i zato je
   pokazivala Njujork). Levo zato ide kontakt blok, desno OpenStreetMap —
   bez kljuca i bez pracenja.
   ========================================================================== */

.pomen-kontakt-blok { max-width: 380px; }
.pomen-kontakt-nad {
	font-size: 12px !important;
	letter-spacing: .14em;
	text-transform: uppercase;
	color: var(--pomen-bakar);
	font-weight: 600;
	margin: 0 0 6px !important;
}
.pomen-kontakt-tel {
	font-size: 24px !important;
	font-weight: 700;
	line-height: 1.3 !important;
	margin: 0 0 4px !important;
	white-space: nowrap;
}
.pomen-kontakt-tel a { color: var(--pomen-smedja); }
.pomen-kontakt-tel a:hover { color: var(--pomen-bakar); }
.pomen-kontakt-radno { font-size: 16px !important; color: var(--pomen-tekst-tiho); margin: 8px 0 0 !important; }
.pomen-kontakt-crta { border: 0; border-top: 1px solid rgba(176, 106, 66, .25); margin: 26px 0; }
.pomen-kontakt-mejl { font-size: 18px !important; margin: 0 0 26px !important; word-break: break-word; }
.pomen-kontakt-mejl a { color: var(--pomen-bakar); font-weight: 600; }
.pomen-kontakt-mejl a:hover { color: var(--pomen-bakar-tamna); }
.pomen-kontakt-adresa { font-size: 18px !important; color: var(--pomen-tekst); margin: 0 !important; }

/* Mapa. `aspect-ratio` umesto fiksne visine — iframe inace ostaje 150px
   podrazumevane visine i mapa se ne vidi. */
.pomen-mapa iframe {
	width: 100%;
	aspect-ratio: 16 / 10;
	border: 1px solid rgba(176, 106, 66, .25);
	border-radius: 4px;
	display: block;
	background: #e8e2db;
}
.pomen-mapa-link { margin: 10px 0 0 !important; font-size: 14px !important; }
.pomen-mapa-link a { color: var(--pomen-bakar); }
.pomen-mapa-link a:hover { color: var(--pomen-bakar-tamna); }

@media (max-width: 767px) {
	.pomen-kontakt-blok { max-width: 100%; margin-bottom: 28px; }
	.pomen-kontakt-tel { font-size: 21px !important; }
	.pomen-mapa iframe { aspect-ratio: 4 / 3; }
}

/* ==========================================================================
   §22  FINALNI POLISH (17.08.2026)
   Stavke 6, 8 i 13 sa `POLISH-LISTA.md`. Svaka je prvo IZMERENA, pa menjana.
   ========================================================================== */

/* ---- [6] Uvodni blok podstranica: dva „centrirana" elementa nisu bila na
   istoj osi -----------------------------------------------------------------
   IZMERENO na `/usluge/prevoz-pokojnika/`, 1440px:
     pasus  — kutija 720px na x=83, tekst centriran U NJOJ  → osa x = 443
     dugme  — kutija 1260px na x=83, tekst centriran U NJOJ → osa x = 712
   Dakle 269px razlike izmedju dve stvari koje obe izgledaju „centrirano".
   Demo pojedinacna usluga (`/services/home-care/`) drzi CEO uvod levo:
   dve kolone 640/640, galerija levo, tekst desno, svi widgeti `text-align:
   start` — ukljucujuci dugme. Zato i kod nas ide levo; time se i oslobadja
   desna polovina za klijentovu fotografiju (FOTO-SLOTOVI, 19.08.).

   ZAMKA: §12 je za ovo vec imao pravilo, ali vezano za `.cz_wpe_content`.
   Uvodni pasus je `cz_title` widget, a on renderuje `.cz_title_content` —
   pravilo je gadjalo klasu koje na toj strani nema i tiho nije radilo nista
   (ista vrsta promasaja kao `cz_service_box` u §9 zamki #8). Zato se ovde
   navode OBA imena. */
body.pomen-sistem .pomen-telo .pomen-pasus .cz_title_content,
body.pomen-sistem .pomen-telo .pomen-pasus .cz_wpe_content,
body.pomen-sistem .pomen-telo .pomen-pasus .cz_title {
	text-align: left !important;
}

/* Dugme — ZAMKA, izmereno posle prvog promasaja: poravnanje dugmeta NIJE
   `text-align` nego FLEX. `.elementor-widget-container` ovog widgeta je
   `display:flex; justify-content:center`, pa pravilo `text-align:left` na
   widgetu legne (izmereno: `text-align` je stvarno postao `left`) a dugme se
   ne pomeri ni piksel — ostane na x=618. Poravnanje mora na `justify-content`.
   Ista porodica tihih promasaja kao zamke #8 i #10 u §9. */
body.pomen-sistem .pomen-telo .elementor-widget-cz_button,
body.pomen-sistem .pomen-telo .elementor-widget-cz_button .cz_btn_left {
	text-align: left !important;
}
body.pomen-sistem .pomen-telo .elementor-widget-cz_button > .elementor-widget-container {
	justify-content: flex-start !important;
}

/* Na telefonu dugme ostaje centrirano — tako je vec svuda
   (`cz_mobile_btn_center`), i tako je najlakse pogoditi palcem. */
@media (max-width: 767px) {
	body.pomen-sistem .pomen-telo .elementor-widget-cz_button,
	body.pomen-sistem .pomen-telo .elementor-widget-cz_button .cz_btn_left {
		text-align: center !important;
	}
	body.pomen-sistem .pomen-telo .elementor-widget-cz_button > .elementor-widget-container {
		justify-content: center !important;
	}
}

/* ---- [8] Naslovna traka podstranice: krem ostaje, dobija potpis ------------
   Odluka (Marko, 17.08.): NE ide puna bakarna povrsina kao na demou. Krem
   `#faf7f4` ostaje kao podloga, naslov ide u tamnu `#3f342d`, a traka dobija
   isti bakarni ornament koji nosi svaki naslov sekcije (§3) — tanka linija sa
   rombom u sredini. Time traka prestaje da bude gola i uklapa se u sistem,
   bez bakarne kao pozadine (§2, nacelo: bakarna je akcenat, nikad povrsina).
   Podloga `#f1e7de` se koristi samo tamo gde talas mora da se vidi — to je
   CTA sekcija na hubu i FAQ-u, v. stavku [7] u `pomen-49`. */
.page_title .codevz-section-title { color: #3f342d !important; }

.page_title .lefter .codevz-section-title::after {
	content: "";
	display: block;
	width: 96px;
	height: 9px;
	margin: 14px 0 0;
	background: no-repeat left center/contain
		url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 9'%3E%3Cpath d='M0 4.5h37M59 4.5h37' stroke='%23b06a42' stroke-width='1' opacity='.55'/%3E%3Cpath d='M48 1.2 51.3 4.5 48 7.8 44.7 4.5z' fill='none' stroke='%23b06a42' stroke-width='1'/%3E%3C/svg%3E");
}

/* Ornament dodaje visinu — donji padding se skracuje da traka ostane iste
   visine kao pre. Izmereno: sa `13px` traka je pala na 353px, pa je vrednost
   podignuta na `24px` → tacno 364px, kao i ranije. */
.page_title,
.header_onthe_cover .page_title { padding-bottom: 24px !important; }

@media (max-width: 1024px) {
	.page_title, .header_onthe_cover .page_title { padding-bottom: 5px !important; }
}
@media (max-width: 767px) {
	/* Na telefonu breadcrumb pada ispod naslova, pa ornament izmedju njih
	   pravi gusvu — ostaje samo naslov, a donji padding se vraca na 22px
	   (nema sta da se kompenzuje). */
	.page_title, .header_onthe_cover .page_title { padding-bottom: 22px !important; }
	.page_title .lefter .codevz-section-title::after { display: none; }
}

/* ---- [12] Podmeni „Usluge" mora da primi pun naziv strane -----------------
   Strana 1854 se zove „Prevoz pokojnika iz inostranstva", a i meni i footer
   su je zvali „Prevoz iz inostranstva". Ujednaceno je na pun naziv strane
   (naslov strane je kanonsko ime — nosi ga i H1, i `<title>`, i putanja, i
   akordeon na hubu).
   IZMERENO pre izmene: tema drzi `.sf-menu .sub-menu { width: 210px }`
   (`core.css`), pa se duzi naziv lomio u dva reda i ta stavka je bila 44px
   naspram 30px ostalih pet. Na 278px sve sest stavki su opet 30px, a desna
   ivica podmenija je na 1264px od 1440 — ne izlazi iz ekrana.
   U footeru duzi naziv staje u jedan red i bez ove izmene (izmereno: 259px
   teksta u koloni od 282px).
   Pravilo je namerno ograniceno na desktop: na telefonu meni je offcanvas
   panel, tamo `.sub-menu` ne sme da dobije fiksnu sirinu. */
@media (min-width: 1025px) {
	body .sf-menu .sub-menu { width: 278px; }
}

/* ---- [13] Mreza fotografija: bakarna ivica na hover — PROBANA, ODBIJENA ----
   Probano uzivo, dve varijante, obe snimljene:
     `inset: 0`   — ivica pada NA fotografiju; na toploj i tamnoj gradji
                    (drvo) potpuno nestaje, na svetloj se jedva nazire.
     `inset: -7px`— ivica bi pala na belu podlogu i videla bi se, ali je
                    `overflow: hidden` na `.cz_grid_link` odseca. Taj
                    `overflow` postoji da bi zum ostao u kadru, pa bi ivica
                    trazila premestanje pseudo-elementa na roditelja —
                    masinerija zbog ukrasa.
   Zakljucak: hover ostaje kakav jeste (blagi zum 1.04 / .6s, bez vela).
   Ovde nema pravila — blok postoji da se ista provera ne ponavlja. */

/* ==========================================================================
   §23  DEMO-PARITY ZA PODSTRANICE (krug 6, 17.08.2026)
   Dve celine: „O nama" centralna dvokolona i sablon pojedinacne usluge.
   Obe su gradjene po IZMERENOM demou, ne po secanju:
     About    → `xtratheme.com/elementor/elderly-care/about-us/`, sekcija 1
     usluga   → `.../services/hospice-care/`, sekcija 0
   ========================================================================== */

/* --------------------------------------------------------------------------
   §23a  O NAMA — centralna sekcija u dve kolone
   Demo: 640/640, levo naslov + pasus + lista, desno slika sa lebdecom
   kapcijom (`margin-top:-100px`, puna boja, beo tekst, padding 40).
   -------------------------------------------------------------------------- */

/* Naslov sekcije je globalno CENTRIRAN (§3). U dvokolonskom rasporedu mora
   levo — i sam naslov i ornament ispod njega. */
body.pomen-sistem .pomen-onama-dvokolona .pomen-nadnaslov .cz_title_content,
body.pomen-sistem .pomen-onama-dvokolona .pomen-nadnaslov .cz_wpe_content,
body.pomen-sistem .pomen-onama-dvokolona .pomen-naslov .cz_title,
body.pomen-sistem .pomen-onama-dvokolona .pomen-naslov .cz_title_content,
body.pomen-sistem .pomen-onama-dvokolona .pomen-naslov .cz_wpe_content {
	text-align: left !important;
}
body.pomen-sistem .pomen-onama-dvokolona .pomen-naslov .cz_title_content::after {
	margin-left: 0;
	margin-right: auto;
}
body.pomen-sistem .pomen-onama-dvokolona .pomen-pasus .elementor-widget-container,
body.pomen-sistem .pomen-onama-dvokolona .pomen-prednosti-blok .elementor-widget-container {
	max-width: none !important;
	margin: 0 !important;
}

/* Uvodni pasus je centriran pravilom `.elementor-element.pomen-uvod p`
   (`text-align:center !important`) — izmereno, ne pretpostavljeno. U
   dvokolonskom rasporedu je jedini centriran red i vidi se kao greska. */
body.pomen-sistem .pomen-onama-dvokolona .pomen-uvod,
body.pomen-sistem .pomen-onama-dvokolona .pomen-uvod p {
	text-align: left !important;
}

/* Prednosti: iz mreze 2×2 u jednu kolonu sa bakarnom znackom.
   Linija sa leve strane odlazi — znacka preuzima njenu ulogu. */
body.pomen-sistem .pomen-onama-dvokolona .pomen-prednosti {
	grid-template-columns: 1fr;
	row-gap: 26px;
	margin-top: 4px;
}
body.pomen-sistem .pomen-onama-dvokolona .pomen-prednosti__st {
	display: grid;
	grid-template-columns: 56px 1fr;
	column-gap: 18px;
	align-items: start;
	padding-left: 0;
	border-left: 0;
}

/* Znacka — ista geometrija kao na karticama usluga (varijanta A, §20a):
   krug 56px, bakarna 10%, ikona 26px. Boja ikone je upisana u sam SVG (§6),
   pa je nemoguce da se znacka i ikona raziđu. */
.pomen-prednosti__zn {
	width: 56px;
	height: 56px;
	border-radius: 99px;
	background: rgba(176, 106, 66, .10);
	display: block;
	position: relative;
}
.pomen-prednosti__zn::before {
	content: "";
	position: absolute;
	inset: 0;
	margin: auto;
	width: 26px;
	height: 26px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.pomen-prednosti__st--ponuda .pomen-prednosti__zn::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06a42' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7.6 12 3.2l9 4.4v8.8L12 20.8 3 16.4z'/%3E%3Cpath d='M3 7.6 12 12l9-4.4M12 12v8.8'/%3E%3C/svg%3E");
}
.pomen-prednosti__st--dokumentacija .pomen-prednosti__zn::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06a42' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13.8 3H6.6A1.6 1.6 0 0 0 5 4.6v14.8A1.6 1.6 0 0 0 6.6 21h10.8a1.6 1.6 0 0 0 1.6-1.6V8.2z'/%3E%3Cpath d='M13.8 3v5.2H19'/%3E%3Cpath d='M8.4 13h7.2M8.4 16.4h7.2'/%3E%3C/svg%3E");
}
.pomen-prednosti__st--sat .pomen-prednosti__zn::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06a42' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 6.6v5.8l3.6 2.1'/%3E%3C/svg%3E");
}
.pomen-prednosti__st--cena .pomen-prednosti__zn::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06a42' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 12.4 12.4 20.6a1.9 1.9 0 0 1-2.7 0l-6.5-6.5a1.9 1.9 0 0 1-.5-1.3V4.9A1.9 1.9 0 0 1 4.6 3h7.9c.5 0 1 .2 1.3.5l6.8 6.8a1.9 1.9 0 0 1 0 2.7z'/%3E%3Ccircle cx='7.8' cy='7.8' r='1.2'/%3E%3C/svg%3E");
}

/* Foto-slot sa lebdecim boksom.
   `aspect-ratio` umesto prirodnog odnosa: bez njega je desna kolona za pola
   niza od leve (izmereno), pa sekcija izgleda kao da joj fali sadrzaj. */
.pomen-foto-boks .cz_main_image img,
.pomen-foto-boks img {
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	display: block;
	border-radius: 4px;
	filter: var(--pomen-foto);
}
.pomen-foto-boks .cz_image_caption {
	position: relative;
	z-index: 2;
	width: -moz-fit-content;
	width: fit-content;
	margin: -74px 0 0 !important;
	padding: 22px 34px 20px;
	background: var(--pomen-bakar);
	color: #ffffff;
	border-radius: 4px;
	box-shadow: 0 14px 34px rgba(55, 46, 41, .18);
	text-align: center;
	line-height: 1.15;
}
.pomen-fb__mala {
	display: block;
	font-size: 13px;
	letter-spacing: .16em;
	text-transform: uppercase;
	opacity: .85;
	margin-bottom: 4px;
}
.pomen-fb__veliko {
	display: block;
	font-family: var(--pomen-serif);
	font-size: 40px;
	font-weight: 600;
}

/* ZAMKA: osnovno pravilo iznad ima DVA selektora, a jaci je
   `.pomen-foto-boks .cz_main_image img` (0,2,1). Prepis u media upitu sa
   `.pomen-foto-boks img` (0,1,1) zato NE radi — nije stvar redosleda nego
   specificnosti. Zato se u svakoj tacki preloma ponavljaju OBA selektora. */
@media (max-width: 1024px) {
	body.pomen-sistem .pomen-onama-dvokolona .pomen-prednosti { grid-template-columns: repeat(2, 1fr); column-gap: 36px; }
	.pomen-foto-boks .cz_main_image img,
	.pomen-foto-boks img { aspect-ratio: 16 / 10; }
	.pomen-foto-boks .cz_image_caption { margin-top: -62px !important; }
}
@media (max-width: 767px) {
	body.pomen-sistem .pomen-onama-dvokolona .pomen-prednosti { grid-template-columns: 1fr; }
	body.pomen-sistem .pomen-onama-dvokolona .pomen-nadnaslov .cz_title_content,
	body.pomen-sistem .pomen-onama-dvokolona .pomen-nadnaslov .cz_wpe_content,
	body.pomen-sistem .pomen-onama-dvokolona .pomen-naslov .cz_title,
	body.pomen-sistem .pomen-onama-dvokolona .pomen-naslov .cz_title_content,
	body.pomen-sistem .pomen-onama-dvokolona .pomen-naslov .cz_wpe_content {
		text-align: center !important;
	}
	body.pomen-sistem .pomen-onama-dvokolona .pomen-naslov .cz_title_content::after { margin-left: auto; margin-right: auto; }
	.pomen-foto-boks .cz_main_image img,
	.pomen-foto-boks img { aspect-ratio: 4 / 3; }
	.pomen-foto-boks .cz_image_caption { margin: -56px auto 0 !important; padding: 18px 28px 16px; }
	.pomen-fb__veliko { font-size: 34px; }
}

/* --------------------------------------------------------------------------
   §23b  SABLON POJEDINACNE USLUGE — uvodna dvokolona (1853–1861)
   Demo `hospice-care`: 640/640, levo pasus + lista + dugme, desno slika.
   Lista na demou ima ISTU ikonu na svakoj stavci — ikone tamo ne nose
   znacenje po stavci. Kod nas je to jedna bakarna kvacica.
   -------------------------------------------------------------------------- */

/* Tekst je kratak (2–3 reda), slika je visoka — bez ovoga leva kolona visi
   na vrhu. Izmereno: leva ~300px, desna ~380px. */
body.pomen-sistem .pomen-usluga-dvokolona > .elementor-container {
	align-items: center;
}

/* Uvod je od kruga 5 levo poravnat (POLISH stavka 6) — u dvokoloni to i dalje
   vazi, samo se sada oslanja na klasu sekcije, ne na sirinu kolone. */
body.pomen-sistem .pomen-usluga-dvokolona .pomen-pasus .cz_title_content,
body.pomen-sistem .pomen-usluga-dvokolona .pomen-pasus .cz_wpe_content {
	text-align: left !important;
}

.pomen-usluga-lista-blok { margin-top: 6px; }

.pomen-usluga-lista {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}
.pomen-usluga-lista li {
	position: relative;
	padding: 0 0 0 34px;
	margin: 0 0 13px;
	font-size: 17px;
	line-height: 1.55;
	color: var(--pomen-tekst);
	list-style: none;
}
.pomen-usluga-lista li:last-child { margin-bottom: 0; }
.pomen-usluga-lista li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 3px;
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b06a42' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.6 12.4 9.6 17.4 19.4 6.6'/%3E%3C/svg%3E");
}

/* Foto-slot podstranice. `3/2` je prirodan odnos sva tri privremena priloga
   (2400×1600), pa se nista ne isece; visina ~380px drzi ravnotezu sa levom
   kolonom. Isti dogovor kao §23a: OBA selektora u svakoj tacki preloma
   (specificnost, ne redosled). */
.pomen-usluga-foto .cz_main_image img,
.pomen-usluga-foto img {
	width: 100%;
	aspect-ratio: 3 / 2;
	object-fit: cover;
	display: block;
	border-radius: 4px;
	filter: var(--pomen-foto);
}

@media (max-width: 1024px) {
	.pomen-usluga-foto .cz_main_image img,
	.pomen-usluga-foto img { aspect-ratio: 16 / 9; }
}
@media (max-width: 767px) {
	body.pomen-sistem .pomen-usluga-dvokolona .pomen-pasus .cz_title_content,
	body.pomen-sistem .pomen-usluga-dvokolona .pomen-pasus .cz_wpe_content {
		text-align: left !important;
	}
	.pomen-usluga-foto .cz_main_image img,
	.pomen-usluga-foto img { aspect-ratio: 4 / 3; margin-top: 6px; }
	.pomen-usluga-lista li { font-size: 16px; padding-left: 30px; }
	.pomen-usluga-lista li::before { width: 19px; height: 19px; }

	/* §22 je na telefonu centrirao dugme u `pomen-telo` — tada je iznad njega
	   stajao samo pasus, pa su im se ose poklapale (izmereno 195 vs 195,5).
	   Sada iznad stoji LEVO poravnata lista sa kvacicama, pa centrirano dugme
	   opet pravi dve ose: lista pocinje na x=46, dugme na x=100. Isto pravilo
	   kao POLISH stavka 6 — jedna osa po bloku. */
	body.pomen-sistem .pomen-usluga-dvokolona .elementor-widget-cz_button,
	body.pomen-sistem .pomen-usluga-dvokolona .elementor-widget-cz_button .cz_btn_left {
		text-align: left !important;
	}
	body.pomen-sistem .pomen-usluga-dvokolona .elementor-widget-cz_button > .elementor-widget-container {
		justify-content: flex-start !important;
	}
	/* TRECI mehanizam na ISTOM dugmetu, izmeren tek posle prva dva:
	   klasa `cz_mobile_btn_center` pravi `display: table` sa `margin: 0 auto`.
	   Auto-margine ne cuju ni `text-align` ni `justify-content` — dugme je
	   ostajalo na x=100 iako su oba prva pravila legla (`text-align` je bio
	   `left`, `justify-content` `flex-start`). */
	body.pomen-sistem .pomen-usluga-dvokolona .elementor-widget-cz_button .cz_mobile_btn_center {
		margin-left: 0 !important;
		margin-right: auto !important;
	}
}

/* ==========================================================================
   §24  PODIZANJE NIVOA (krug 7, 18.08.2026)
   Cetiri celine koje je Marko trazio, sve merene pre izmene:
   footer · uvod „O nama" · klizac na pocetnoj · FAQ prvi otvoren.
   ========================================================================== */

/* --------------------------------------------------------------------------
   §24a  FOOTER
   Sadrzaj je preuredjen u `pomen-58` (kontakt na jedno mesto, usluge ociscene
   od ne-usluga, cetvrta kolona postala navigacija). Ovde ostaje samo ono sto
   je merenje pokazalo da vizuelno ne stoji.
   -------------------------------------------------------------------------- */

/* Znak je bio centriran (`margin: 0 auto`) u koloni ciji je sav ostali sadrzaj
   levo — izmereno: znak na x=164, „Adresa:" na x=73. Brend blok se zato citao
   kao dva odvojena elementa. Sada je sve na istoj osi. */
img.pomen-footer-znak {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 76px;
}

/* Stavka bez linka („Radno vreme") je bila uvucena 50px u odnosu na ostale
   (izmereno: x=455 naspram x=405) jer se ne omotava u <a> koji nosi padding.
   Poravnanje se zato vezuje za sam <li>, ne za link. */
/* IZMERENO: stavka SA linkom renderuje jedan `<a>` (`display:block`) i pocinje
   na levoj ivici kolone. Stavka BEZ linka renderuje `div.cz_sl_icon`
   (`display:none`) + `div` sa **`display: table-cell`**, a `<li>` je
   `display: inline` — anonimna tabela zato sedne 50px udesno (x=455 naspram
   x=405). Nije padding ni margina, nego formatni kontekst; resenje je blok. */
footer .cz_stylish_list li,
.footer_widget .cz_stylish_list li { display: block !important; }
/* PAZI: `.cz_sl_icon` je u §10 ugasen (`display:none`) jer je glif prazan
   kvadrat. Pravilo ispod mora da ga IZUZME — inace ga vrati u tok kao prazan
   blok i napravi ~100px rupe izmedju stavki (vidjeno i izmereno). */
footer .cz_stylish_list li > div:not(.cz_sl_icon),
.footer_widget .cz_stylish_list li > div:not(.cz_sl_icon) {
	display: block !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}
footer .cz_stylish_list li > div:not(.cz_sl_icon),
.footer_widget .cz_stylish_list li > div:not(.cz_sl_icon) { padding: 11px 0 !important; }

/* Linkovi u footeru dobijaju bakarnu na hover — do sada su samo posvetleli. */
.footer_widget a,
footer .cz_stylish_list li a,
#footer a { transition: color .2s ease; }
.footer_widget a:hover,
footer .cz_stylish_list li a:hover { color: var(--pomen-bakar) !important; }

/* Tanka linija iznad copyright trake — zatvara footer umesto da traka lebdi. */
.footer_2 { border-top: 1px solid rgba(246, 239, 233, .10); }

/* --------------------------------------------------------------------------
   §24b  O NAMA — uvod prestaje da bude zid teksta
   Demo About uopste nema uvodni pasus: prvi blok je odmah dvokolona sa slikom.
   Kod nas taj tekst postoji i ostaje (ne brise se sadrzaj), ali se PRELAMA u
   dve kolone — uredjivacki obrazac umesto pet centriranih redova preko cele
   sirine. `column-rule` je jedina nova dekoracija: tanka bakarna linija,
   ista logika kao ornament ispod naslova.
   -------------------------------------------------------------------------- */

/* ZAMKA (nadjena ovde, vazi za CEO fajl): widget `text-editor` se renderuje
   BEZ `.elementor-widget-container` — pasusi su DIREKTNA deca widget diva
   (Elementor „optimized DOM output"). `cz_button` i `cz_image` taj kontejner
   IMAJU. Zato je svako pravilo oblika `.pomen-*-blok .elementor-widget-container`
   na text-editor widgetima tiho promasivalo. Izmereno: telo „O nama" je zbog
   toga islo punih 1260px umesto 720px, kroz sve krugove. Ispravke su nize. */
.pomen-onama-uvod .pomen-onama-telo {
	max-width: var(--pomen-sirina) !important;
	margin: 0 auto !important;
	columns: 2;
	column-gap: 56px;
	column-rule: 1px solid rgba(176, 106, 66, .18);
}

/* Iste tri klase, ispravljene sa kontejnera na sam widget. */
.pomen-lead-blok { max-width: 780px !important; margin: 0 auto !important; }
.pomen-prednosti-blok { max-width: 940px !important; margin: 0 auto !important; }
body.pomen-sistem .pomen-onama-dvokolona .pomen-prednosti-blok,
body.pomen-sistem .pomen-onama-dvokolona .pomen-pasus { max-width: none !important; margin: 0 !important; }
/* Bez ovoga se pasus preseca na pola izmedju kolona. */
.pomen-onama-uvod .pomen-onama-telo > p {
	break-inside: avoid;
	-webkit-column-break-inside: avoid;
	text-align: left !important;
	margin: 0 0 18px !important;
}
.pomen-onama-uvod .pomen-onama-telo > p:last-child { margin-bottom: 0 !important; }

/* Lead ostaje centriran i sam — on je tvrdnja, ne telo teksta. */
.pomen-onama-uvod .pomen-lead-blok { margin-bottom: 34px !important; }

@media (max-width: 767px) {
	.pomen-onama-uvod .pomen-onama-telo {
		columns: 1;
		column-rule: 0;
	}
}

/* --------------------------------------------------------------------------
   §24c  KLIZAC NA POCETNOJ
   Slick dolazi iz Codevz-a sa svojim sivim strelicama i kvadratnim tackicama
   (izmereno: `rgb(167,167,167)`). Prevodi se u bakarni sistem.
   -------------------------------------------------------------------------- */

body.pomen-sistem .slick-arrow {
	color: var(--pomen-bakar) !important;
	opacity: .75;
	transition: opacity .2s ease, transform .2s ease;
}
body.pomen-sistem .slick-arrow:hover { opacity: 1; transform: scale(1.12); }

body.pomen-sistem .slick-dots { margin-top: 22px !important; }
body.pomen-sistem .slick-dots li,
body.pomen-sistem .slick-dots li button {
	background: rgba(176, 106, 66, .28) !important;
	border-radius: 99px !important;
	width: 9px !important;
	height: 9px !important;
	transition: background .2s ease, width .2s ease;
}
body.pomen-sistem .slick-dots li.slick-active,
body.pomen-sistem .slick-dots li.slick-active button {
	background: var(--pomen-bakar) !important;
	width: 24px !important;
}

/* Slajdovi zadrzavaju isti tretman kao mreza pre njih: 16:9 i zaobljena ivica. */
body.pomen-sistem .slick .cz_grid_item img,
body.pomen-sistem .slick img {
	aspect-ratio: 16 / 9;
	object-fit: cover;
	width: 100%;
	height: auto;
}

/* `arrows_mlr` gura strelice IZVAN kontejnera (izmereno: x=36 i x=1347 na
   1440px — tacno u belu marginu, gde i treba). Na telefonu za to nema mesta:
   izmereno `left:-10` i `right:401` na 390px, dakle dva polupresecena kruga
   preko slajdova koji provire. Na dodir se ionako prevlaci, a tackice
   pokazuju gde si — pa strelice odlaze. */
@media (max-width: 767px) {
	body.pomen-sistem .slick-arrow { display: none !important; }
	body.pomen-sistem .slick-dots { margin-top: 16px !important; }
}

/* ---- Fokus tastaturom: bakarni prsten umesto podrazumevanog plavog --------
   Sitnica koja se ne vidi misem, ali je razlika izmedju „radi" i „uradjeno".
   `:focus-visible` pogadja SAMO tastaturu — mis i dodir ostaju cisti. */
body.pomen-sistem a:focus-visible,
body.pomen-sistem button:focus-visible,
body.pomen-sistem .cz_btn:focus-visible,
body.pomen-sistem .elementor-button:focus-visible,
body.pomen-sistem span.cz_acc_child:focus-visible,
body.pomen-sistem .slick-arrow:focus-visible,
body.pomen-sistem .slick-dots li:focus-visible {
	outline: 2px solid var(--pomen-bakar);
	outline-offset: 3px;
	border-radius: 3px;
}

/* ==========================================================================
   §25  KONTAKT FORMA (Contact Form 7) — 21.08.2026

   Tri polja: ime, telefon, poruka. Saglasnost je TEKST u dnu, ne polje.
   Blok stoji u krem traci `#f1e7de`, odmah ispod kontakt/mapa bloka i IZNAD
   izlaznog talasa — krem traka samo naraste, talas i dalje izlazi iz nje.

   TIPOGRAFIJA: forma ide kroz `var(--pomen-sans)`, koji §20 na `pomen-sistem`
   stranama vec preusmerava na **Poppins** (self-hosted iz teme, §0, 8 woff2).
   Dakle forma je u Poppinsu kako brif trazi, a da se font NIGDE ne imenuje
   ponovo — jedan izvor istine ostaje `--pomen-sans`. Ako se skala ikad promeni,
   menja se na jednom mestu i forma ide s njom.

   MOBILNI PRIORITET: polja su 17px (ispod 16px iOS zumira stranu na fokus),
   visina polja i dugmeta >= 52px (dodirna meta iz §18 je 44px), dugme puna
   sirina na telefonu. Publika je starija, cesto cita nocu, u stresu.
   ========================================================================== */

.pomen-forma-sek .elementor-widget-wrap { max-width: 720px; margin: 0 auto; }

.pomen-forma-uvod { text-align: center; margin-bottom: 28px; }

.pomen-forma-nad {
	font-family: var(--pomen-sans);
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--pomen-bakar);
	margin: 0 0 10px;
}

.pomen-forma-naslov {
	font-family: var(--pomen-serif);
	font-weight: 600;
	font-size: 34px;
	line-height: 1.2;
	color: var(--pomen-smedja);
	margin: 0 0 14px;
}

.pomen-forma-rec {
	font-family: var(--pomen-sans);
	font-size: 17px;
	line-height: 1.7;
	color: var(--pomen-tekst-tiho);
	margin: 0;
}
.pomen-forma-rec a { color: var(--pomen-bakar); font-weight: 600; white-space: nowrap; }
.pomen-forma-rec a:hover { color: var(--pomen-bakar-tamna); }

/* --- polja --- */
.pomen-forma { font-family: var(--pomen-sans); }
.pomen-forma__red { margin-bottom: 18px; }

.pomen-forma__oznaka {
	display: block;
	font-size: 15px;
	font-weight: 600;
	color: var(--pomen-tekst);
	margin-bottom: 7px;
	letter-spacing: .01em;
}
.pomen-forma__ob { color: var(--pomen-bakar); }

.pomen-forma input[type="text"],
.pomen-forma input[type="tel"],
.pomen-forma textarea {
	width: 100%;
	box-sizing: border-box;
	font-family: var(--pomen-sans);
	font-size: 17px;
	line-height: 1.5;
	color: var(--pomen-tekst);
	background: #fff;
	border: 1px solid var(--pomen-linija);
	border-radius: 3px;
	padding: 14px 16px;
	min-height: 52px;
	transition: border-color .18s ease, box-shadow .18s ease;
	-webkit-appearance: none;
	appearance: none;
}
.pomen-forma textarea { min-height: 132px; resize: vertical; }

.pomen-forma input[type="text"]:hover,
.pomen-forma input[type="tel"]:hover,
.pomen-forma textarea:hover { border-color: #d8c9bd; }

.pomen-forma input[type="text"]:focus,
.pomen-forma input[type="tel"]:focus,
.pomen-forma textarea:focus {
	border-color: var(--pomen-bakar);
	box-shadow: 0 0 0 3px rgba(176, 106, 66, .16);
	outline: none;
}

/* --- dugme: isti obrazac kao CTA (§4) --- */
.pomen-forma__dno { margin-top: 24px; }

.pomen-forma .wpcf7-submit,
.pomen-forma .pomen-forma__dugme {
	font-family: var(--pomen-sans);
	background-color: var(--pomen-bakar);
	border: 1px solid var(--pomen-bakar);
	color: #fff;
	border-radius: 3px;
	font-size: 17px;
	font-weight: 600;
	letter-spacing: .01em;
	padding: 15px 34px;
	min-height: 52px;
	cursor: pointer;
	transition: background-color .18s ease, border-color .18s ease;
	-webkit-appearance: none;
	appearance: none;
}
.pomen-forma .wpcf7-submit:hover,
.pomen-forma input.pomen-forma__dugme:hover {
	background-color: var(--pomen-bakar-tamna);
	border-color: var(--pomen-bakar-tamna);
}

/* --- saglasnost --- */
.pomen-forma__saglasnost {
	margin: 18px 0 0;
	font-size: 14px;
	line-height: 1.65;
	color: var(--pomen-tekst-tiho);
}

/* --- CF7 poruke: bez podrazumevanog okvira, u paleti sajta --- */
.pomen-forma-sek .wpcf7-response-output {
	margin: 20px 0 0;
	padding: 14px 18px;
	border: 1px solid var(--pomen-linija);
	border-left: 3px solid var(--pomen-bakar);
	border-radius: 3px;
	background: #fff;
	font-size: 16px;
	line-height: 1.6;
	color: var(--pomen-tekst);
}
.pomen-forma-sek .wpcf7 form.invalid .wpcf7-response-output,
.pomen-forma-sek .wpcf7 form.failed .wpcf7-response-output { border-left-color: #a8322a; }
.pomen-forma-sek .wpcf7 form.sent .wpcf7-response-output { border-left-color: #4a7c4e; }

.pomen-forma .wpcf7-not-valid-tip {
	display: block;
	margin-top: 6px;
	font-size: 14px;
	color: #a8322a;
}
.pomen-forma input.wpcf7-not-valid,
.pomen-forma textarea.wpcf7-not-valid { border-color: #a8322a; }

.pomen-forma-sek .wpcf7-spinner { margin: 0 0 0 12px; vertical-align: middle; }

@media (max-width: 767px) {
	.pomen-forma-naslov { font-size: 27px; }
	.pomen-forma-rec { font-size: 16px; }
	.pomen-forma-rec a { display: block; margin-top: 6px; }
	.pomen-forma__red { margin-bottom: 16px; }
	.pomen-forma .wpcf7-submit,
	.pomen-forma .pomen-forma__dugme { width: 100%; padding: 16px 20px; }
	.pomen-forma-sek .elementor-widget-wrap { max-width: none; }
}

/* ==========================================================================
   §26  PRE-FOOTER TRAKA — demo obrazac (21.08.2026)

   IZMERENO na demo /faq/ (footer template):
     spoljna sekcija  bg3.jpg, h=772, puna sirina, `overflow: visible`
     kartica          INNER sekcija, w=1260, h=257, bg = AKCENAT `#e7a98b`,
                      `margin-top:-60px`, `z-index:2`, `position:relative`
                      -> kartica pocinje 50px IZNAD gornje ivice foto sekcije
     talas            zasebna sekcija h=1 tacno iznad spoljne

   Akcenat demoa je lososna; nas akcenat je bakarna `#b06a42` — kartica je vec
   bila bakarna, pa boja nije menjana, samo su povucene krem ruze sa nje.

   ZAMKA 54 / §9-41: preklop radi SAMO zato sto mobilno pravilo koristi
   `overflow-x: clip` + `overflow-y: visible`. Sa `hidden` bi druga osa presla u
   `auto` i kartica bi ili bila odsecena ili bi napravila klizac u kutiji.
   Ovde se `overflow` NE dira — oslanja se na to pravilo.
   ========================================================================== */

.pomen-prefooter { position: relative; }

/* Tamni sloj preko fotografije. `::before`, ne `background-blend-mode` — blend
   se racuna po pikselu i na svetlim delovima ruku beli tekst i dalje pada. */
.pomen-prefooter::before {
	content: '';
	position: absolute;
	inset: 0;
	background: #3f342d;
	opacity: .74;
	z-index: 0;
	pointer-events: none;
}
.pomen-prefooter > .elementor-container { position: relative; z-index: 1; }

/* Kartica preklapa gornju ivicu — isti mehanizam kao demo. */
.pomen-cta-kartica {
	margin-top: -60px !important;
	position: relative;
	z-index: 2;
	box-shadow: 0 18px 40px rgba(55, 46, 41, .22);
}

/* Prazna prva kolona je nekad drzala mesto krem ruzama (zamka 37). Ruza vise
   nema, pa se na telefonu ta kolona sklanja da kartica ne pocinje prazninom. */
@media (max-width: 767px) {
	.pomen-cta-kartica { margin-top: -40px !important; }
	.pomen-cta-kartica > .elementor-container > .elementor-column:first-child:empty,
	.pomen-cta-kartica > .elementor-container > .elementor-column:first-child:not(:has(.elementor-widget)) {
		display: none !important;
	}
	/* preko fotografije na telefonu tekst mora da prodje i po danu */
	.pomen-prefooter::before { opacity: .82; }
	.pomen-prefooter { padding-left: 0 !important; padding-right: 0 !important; }
	.pomen-cta-kartica > .elementor-container { width: 100% !important; max-width: none !important; }
}

/* Visina foto trake se drzi OVDE, ne u podacima — jedna vrednost za svih 14
   strana. Sa 110px ispod kartice videlo se samo ~70px fotografije i ruke su
   bile odsecene; 168px daje kadru da se procita, a traka i dalje ostaje traka
   (demo ima 772px, ali demo tu drzi i logo i naslov — mi samo karticu). */
.pomen-prefooter { padding-bottom: 168px !important; }
@media (max-width: 767px) { .pomen-prefooter { padding-bottom: 104px !important; } }

/* ==========================================================================
   §27  KONTAKT — rekonstrukcija po demo obrascu (21.08.2026)

   Demo /faq/ drzi formu na TAMNOM panelu, beli naslov preko njega. Kod nas
   forma postaje tamna kartica koja preklapa donju ivicu mape — isti mehanizam
   kao pre-footer kartica (§26), ista `margin-top` logika.

   Dupli info blok pored mape je UGASEN, ne obrisan (Rule 10): isti podaci
   (e-posta / telefon / adresa) vec stoje u troclanoj traci iznad mape, pa je
   levo od mape bilo drugo izdanje istog sadrzaja. Widget `k17klw` je i dalje u
   podacima; vraca se skidanjem klase `pomen-info-uz-mapu`.
   ========================================================================== */

.pomen-info-uz-mapu { display: none !important; }

/* ZAMKA (izmereno 21.08.): kolona BEZ `_inline_size` je flex-stavka i SKUPI SE
   na `max-width` svog deteta — izmereno: kolona je pala na 860px i ostala levo
   (x=73, desno 493). `margin:auto` tada nema sta da centrira jer je roditelj
   iste sirine kao dete. Centriranje mora da pocne od KOLONE. */
.pomen-forma-kartica > .elementor-container > .elementor-column { width: 100% !important; }

/* PREZIDANO 22.08. (krug 9): stari raspored „mapa preko cele sirine pa kartica
   ispod" vise ne postoji. Strana je prezidana sa DEMO `_elementor_data` kao
   osnovom — demo kontakt drzi formu i mapu BOCNO (59.5% / 39.833%), pa kartica
   sada preklapa mapu sa strane, ne odozdo. Negativna gornja margina je zato
   uklonjena; ostala bi da vuce karticu u info kutije iznad. */
.pomen-kontakt-dvokolona { position: relative; }

.pomen-forma-kartica > .elementor-widget-wrap {
	background: #3f342d;
	border-radius: 4px;
	padding: 44px 46px 48px !important;
	position: relative;
	z-index: 2;
	/* preklop preko mape — bocno, po demo obrascu kartice preko podloge */
	margin-right: -72px;
	box-shadow: 0 20px 46px rgba(55, 46, 41, .26);
}

/* Mapa nosi levu uvucenost za preklop kartice i dobija punu visinu kolone. */
/* Kolone moraju da se RASTEGNU: sa `content_position: middle` mapa je lebdela
   u sredini kolone (izmereno 340px naspram kartice od 580px) i oko nje je
   ostajala praznina sa obe strane. Mapa mora da bude traka uz karticu. */
.pomen-kontakt-dvokolona > .elementor-container { align-items: stretch !important; }
.pomen-kontakt-mapa,
.pomen-kontakt-mapa > .elementor-widget-wrap,
.pomen-kontakt-mapa .elementor-widget-html,
.pomen-kontakt-mapa .elementor-widget-container { display: flex; flex-direction: column; }
.pomen-kontakt-mapa .elementor-widget-html { flex: 1 1 auto; }
.pomen-kontakt-mapa > .elementor-widget-wrap { padding: 0 !important; }
.pomen-kontakt-mapa .pomen-mapa,
.pomen-kontakt-mapa .pomen-mapa iframe {
	width: 100%;
	height: 100%;
	min-height: 560px;
	border: 0;
	display: block;
	border-radius: 4px;
}
.pomen-kontakt-mapa .pomen-mapa { overflow: hidden; flex: 1 1 auto; display: flex; flex-direction: column; }
.pomen-kontakt-mapa .pomen-mapa iframe { flex: 1 1 auto; }
.pomen-kontakt-mapa .pomen-mapa-link { margin-top: 10px; font-size: 14px; }

@media (max-width: 1024px) {
	.pomen-forma-kartica > .elementor-widget-wrap { margin-right: 0; }
}
@media (max-width: 767px) {
	.pomen-forma-kartica > .elementor-widget-wrap {
		margin: 0 0 22px;
		padding: 30px 20px 34px !important;
	}
	.pomen-kontakt-mapa .pomen-mapa,
	.pomen-kontakt-mapa .pomen-mapa iframe { min-height: 320px; }
}


/* na tamnoj podlozi tekst mora da se obrne — polja ostaju bela */
.pomen-forma-kartica .pomen-forma-nad { color: #e0b491; }
.pomen-forma-kartica .pomen-forma-naslov { color: #fff; }
.pomen-forma-kartica .pomen-forma-rec { color: rgba(255, 255, 255, .82); }
.pomen-forma-kartica .pomen-forma-rec a { color: #e0b491; }
.pomen-forma-kartica .pomen-forma-rec a:hover { color: #fff; }
.pomen-forma-kartica .pomen-forma__oznaka { color: rgba(255, 255, 255, .92); }
.pomen-forma-kartica .pomen-forma__ob { color: #e0b491; }
.pomen-forma-kartica .pomen-forma__saglasnost { color: rgba(255, 255, 255, .66); }

/* Dugme na tamnoj podlozi: bakarna na smedjoj je preslab skok, pa dugme ide
   BELO sa bakarnim tekstom — isti obrazac koji demo koristi za dugme na slici
   (DEMO-MAPA §3: „Dugme na slici: bg belo, tekst tamni"). */
.pomen-forma-kartica .wpcf7-submit {
	background-color: #fff;
	border-color: #fff;
	color: var(--pomen-bakar);
}
.pomen-forma-kartica .wpcf7-submit:hover {
	background-color: #f3e6dc;
	border-color: #f3e6dc;
	color: var(--pomen-bakar-tamna);
}

.pomen-forma-kartica .wpcf7-response-output {
	background: rgba(255, 255, 255, .07);
	border-color: rgba(255, 255, 255, .22);
	color: #fff;
}

@media (max-width: 767px) {
}

/* ==========================================================================
   §28  KRUG 9 — cetiri kvara + geometrija pre-footera (22.08.2026)
   Strogo cetiri stavke, nista van njih.
   ========================================================================== */

/* --------------------------------------------------------------------------
   28a  HERO SCRIM — beli tekst je bio necitljiv na fotografiji

   IZMERENO na 390 (piksel iz `<canvas>`-a slajdera, WCAG relativna luminancija):
     „Uz vas od"        najsvetliji piksel L=0.829  ->  kontrast 1.19:1
     „PORODICNA FIRMA"  L=0.822                     ->  1.20:1
     „Nase usluge"      L=0.930                     ->  1.07:1
     „Pozovite 0-24"    L=0.911                     ->  1.09:1
   Trazi se 4.5:1. Za beo tekst to znaci luminancija podloge <= 0.183.

   Racun: sloj `#3f342d` sa alfom a preko najsvetlijeg piksela [248,247,243]
   daje L = 0.193 na a=0.65 (4.32:1, palo), 0.174 na a=0.68 (4.70:1),
   0.150 na a=0.72 (5.25:1). Uzeto je **.78–.80 u pojasu teksta** — tekst
   zauzima 19–80% visine slajda, pa gradijent slabi samo iznad i ispod njega.
   Slika ostaje ista, samo joj je oduzeta svetlina ispod teksta.

   `pointer-events:none` je obavezan — scrim stoji iznad platna, a dugmad
   „Pozovite 0-24" i „Nase usluge" su ispod njega u DOM redosledu. -------- */
/* NEMA drugog scrima. Prvo merenje ovog kruga citalo je piksele iz `<canvas>`-a
   slajdera i zato NIJE videlo scrim koji vec postoji (§19, `body.pomen-sistem
   sr7-bg::after`) — ispalo je „kontrast 1.19:1", sto je bilo netacno. Pravi
   kontrast se meri na SNIMKU, sa ispraznjenim slojevima teksta. Ispravka je
   otisla u postojeci scrim, gore, a ne u novo pravilo: dva scrima na istom
   elementu se bore po specificnosti i jedan tiho gubi. */

/* --------------------------------------------------------------------------
   28b  HOVER NA KARTICAMA — uzrok „nasumicnog" paljenja

   IZMERENO: `cz_separator` je `position:absolute`, **200px visok u sekciji od
   1px**, i nosi `pointer-events: auto`. Talas `cz_sep2_5` na pocetnoj stoji
   y=4018–4218, a tri kartice u traci y=4041–4280 — dakle talas pokriva
   **gornjih 177px sve tri kartice, punom sirinom (400px)**. Prelaz kursora
   preko te NEVIDLJIVE ivice pali i gasi hover; uz `transition: transform .35s`
   svaki prelaz se jos i animira. Otud treperenje.
   Prve cetiri kartice (y=1111–1500) nemaju talas nad sobom i zato su radile
   ispravno — otud utisak „nasumicno".

   Talas je ukras i ne sme nikada da uzme pokazivac. -------------------- */
.cz_separator,
[class*="cz_sep2"],
.cz_separator svg,
[class*="cz_sep2"] svg { pointer-events: none !important; }

/* Hover bez ijednog pomeranja — samo blaga krem promena podloge.
   Na ovom sajtu efekti ne trebaju; ponasanje mora biti deterministicko. */
body.pomen-sistem .elementor-widget-cz_service_box .services {
	transition: background-color .2s ease !important;
	transform: none !important;
}
body.pomen-sistem .elementor-widget-cz_service_box .services:hover {
	background-color: #faf7f4 !important;
	transform: none !important;
	box-shadow: 0 2px 4px rgba(55, 46, 41, .04), 0 10px 26px rgba(55, 46, 41, .06) !important;
	border-color: var(--pomen-linija) !important;
}
/* plugin animacije ikone i rastuca crta — ugasene, one su bile drugi izvor pokreta */
body.pomen-sistem .elementor-widget-cz_service_box [class*="cz_sbi_fx"]:hover .service_img,
body.pomen-sistem .elementor-widget-cz_service_box [class*="cz_sbi_fx"]:hover .service_custom {
	animation: none !important;
	transform: none !important;
}
body.pomen-sistem .elementor-widget-cz_service_box .services_b:hover span.bar { width: 60px !important; }

/* --------------------------------------------------------------------------
   28c  STRELICE KLIZACA — bezale su izvan kontejnera

   IZMERENO na 1440: kontejner klizaca x=90..1350; `slick-prev` je bio na
   x=44..86 (LEVO od kontejnera), `slick-next` na x=1354..1396 (DESNO od
   njega) — oboje izgurano preko `transform: translate(±46.2px, -21px)` iz
   `carousel.css`. Uz `opacity:.75` i sivu `#a7a7a7` na prozirnoj podlozi,
   strelice su se gubile na fotografijama.
   Zakucane su UNUTAR kontejnera, uvek vidljive, sa punom podlogom. ------ */
.cz_grid_carousel .slick-prev,
.cz_grid_carousel .slick-next {
	position: absolute !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	width: 44px !important;
	height: 44px !important;
	border-radius: 50% !important;
	background: rgba(255, 255, 255, .94) !important;
	border: 1px solid var(--pomen-linija) !important;
	color: var(--pomen-bakar) !important;
	opacity: 1 !important;
	visibility: visible !important;
	z-index: 5 !important;
	box-shadow: 0 2px 10px rgba(55, 46, 41, .14);
	transition: background-color .2s ease !important;
}
.cz_grid_carousel .slick-prev { left: 12px !important; right: auto !important; }
.cz_grid_carousel .slick-next { right: 12px !important; left: auto !important; }
.cz_grid_carousel .slick-prev:hover,
.cz_grid_carousel .slick-next:hover { background: #fff !important; }
.cz_grid_carousel .slick-arrow.slick-disabled { opacity: .45 !important; }

/* --------------------------------------------------------------------------
   28d  PRE-FOOTER — fotografija mora da dise oko kartice

   IZMERENO na demou: spoljna traka 772px, kartica 257px, kartica pocinje
   50px IZNAD gornje ivice trake (`margin-top:-60px`). Odnos kartica:traka
   = 1:3.0.
   Kod nas je bilo 394px trake i **samo 100px vidljive fotografije ispod
   kartice**, jer je pocetna imala padding 90/90 — sekcija pre-footera na
   pocetnoj deli Elementor ID `94245c2` sa footer sekcijom, pa je footerovo
   pravilo gazilo nase (ista zamka kao §9-46). Zato selektor mora da bude
   specificniji od `.elementor-NNNN .elementor-element.elementor-element-XXX`
   (0,3,0) — otud `body.pomen-sistem .elementor-section.pomen-prefooter`.
   Postavljeno na **210px vidljive fotografije** ispod kartice. ---------- */
body.pomen-sistem .elementor-section.pomen-prefooter {
	padding-top: 0 !important;
	padding-bottom: 210px !important;
}
body.pomen-sistem .elementor-section.pomen-prefooter > .elementor-container > .elementor-column > .elementor-widget-wrap {
	padding-top: 0 !important;
}
body.pomen-sistem .elementor-section.pomen-prefooter .pomen-cta-kartica { margin-top: -60px !important; }

@media (max-width: 767px) {
	body.pomen-sistem .elementor-section.pomen-prefooter { padding-bottom: 132px !important; }
	body.pomen-sistem .elementor-section.pomen-prefooter .pomen-cta-kartica { margin-top: -40px !important; }
}

/* ==========================================================================
   §29  DOPUNE KRUGA 9 (22.08.2026) — tipografija tela i koraci na pocetnoj
   ========================================================================== */

/* --------------------------------------------------------------------------
   29a  TELO — 18px / 1.7, jedna vrednost za ceo sajt

   Zatecen je bio 18.5px / 32.375px (odnos 1.75). Publika je 45+, cita nocu,
   sa telefona. Naslovi se NE diraju — ovde ide samo telo.
   IZMERENO pre izmene: dva pasusa na pocetnoj su isla na **114 znakova po
   redu** (kutija 1220px), a jedan na 110. Preporuka za citljivost je ~75.
   Zato uz velicinu ide i granica sirine — bez nje krupniji font samo produzi
   red. Sirina se drzi na `--pomen-pasus` (720px), sto na 18px Poppinsu daje
   ~75 znakova. ------------------------------------------------------------ */
body.pomen-sistem,
body.pomen-sistem p,
body.pomen-sistem li,
body.pomen-sistem .cz_wpe_content,
body.pomen-sistem .elementor-widget-text-editor {
	font-size: 18px;
	line-height: 1.7;
}
body.pomen-sistem .pomen-pasus .cz_wpe_content,
body.pomen-sistem .pomen-pasus .elementor-widget-container {
	font-size: 18px;
	line-height: 1.7;
}

/* Nijedan pasus u glavnoj koloni ne sme preko ~75 znakova. `max-width` ne
   dira uze kutije (kartice, koraci) — samo sece one koji se razlivaju. */
/* ZAMKA 65 (opet): `text-editor` widget NEMA `.elementor-widget-container` —
   pasus je dete SAMOG widgeta. Pravilo pisano kroz kontejner tiho promasi.
   Izmereno na `/usluge/`: `.pomen-pasus` je imao `max-width: none` i red je
   isao na **118 znakova** iako §2 vec ima pravilo za `.pomen-pasus`. Zato se
   `p` gadja i DIREKTNO ispod widgeta, ne samo kroz kontejner. */
body.pomen-sistem .page_content .elementor-widget-text-editor > .elementor-widget-container > p,
body.pomen-sistem .page_content .elementor-widget-text-editor > p,
body.pomen-sistem .page_content .pomen-pasus > p,
body.pomen-sistem .page_content .cz_wpe_content > p {
	max-width: var(--pomen-pasus);
}
/* centrirani pasusi zadrzavaju osu kad dobiju granicu sirine */
body.pomen-sistem .page_content .pomen-pasus > p { margin-left: auto; margin-right: auto; }
/* u centriranim blokovima granica mora da se centrira, inace tekst odleti levo */
body.pomen-sistem .page_content [style*="text-align: center"] > p,
body.pomen-sistem .page_content .pomen-zaglavlje p { margin-left: auto; margin-right: auto; }

/* --------------------------------------------------------------------------
   29b  KORACI NA POCETNOJ — isti raspored kao na podstranicama

   Sekcija je klonirana sa podstranice, a §15 horizontalni raspored je vezan za
   `body.page-child` — pocetna to nije, pa je lista pala u vertikalu preko cele
   sirine i dala onih 114 znakova po redu. Klasa `pomen-koraci-pocetna` se
   dodaje na iste selektore, pa pocetna dobija ISTI stil koji Marko trazi
   („tri koraka, postojeci stil"), a red se skrati na ~36 znakova. ---------- */
.pomen-koraci-pocetna .pomen-lista-blok,
.pomen-koraci-pocetna .pomen-lista-blok .elementor-widget-container { max-width: 100% !important; }

.pomen-koraci-pocetna ol.pomen-lista {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0;
}
.pomen-koraci-pocetna ol.pomen-lista > li {
	display: block;
	padding: 0 30px;
	border-bottom: 0;
	border-left: 1px solid #e3d7cc;
	text-align: left;
}
.pomen-koraci-pocetna ol.pomen-lista > li:first-child { border-left: 0; padding-left: 0; }
.pomen-koraci-pocetna ol.pomen-lista > li:last-child { padding-right: 0; }
.pomen-koraci-pocetna .pomen-lista__broj { display: block; margin-bottom: 10px; }
/* u tri kolone red je ionako kratak — granica pasusa bi ga jos suzila */
.pomen-koraci-pocetna ol.pomen-lista > li p { max-width: none; }

@media (max-width: 767px) {
	.pomen-koraci-pocetna ol.pomen-lista { grid-template-columns: 1fr; }
	.pomen-koraci-pocetna ol.pomen-lista > li {
		display: flex;
		padding: 18px 0;
		border-left: 0;
		border-bottom: 1px solid #e3d7cc;
	}
	.pomen-koraci-pocetna ol.pomen-lista > li:last-child { border-bottom: 0; }
	.pomen-koraci-pocetna .pomen-lista__broj { display: block; margin-bottom: 0; }
}

/* Ugasen video widget (DHAKA timelapse, nije snimak firme) — Rule 10:
   iskljucen, ne obrisan; vraca se skidanjem klase i iz `_pomen_video_pre`. */
.pomen-video-off { display: none !important; }

/* ==========================================================================
   §30  KRUG 10 (22.08.2026) — pet stavki, nista van njih
   ========================================================================== */

/* --------------------------------------------------------------------------
   30a  NULA UVECANJA NA HOVER — mreza za pravila iz plugina

   UZROK je bio u PODACIMA, ne u `transform`: Codevz `sk_*` hover stringovi su
   nosili negativne margine, koje Elementor prevodi u per-page CSS.
   Izmereno pre ciscenja:
     `.elementor-element-bd28040 .cz_counter:hover`  -> background #fff +
        `margin-top:-60px` + shadow  = bela kutija oko kolone i skok od 60px
     `.elementor-element-e1cf238 .services:hover`    -> `margin-top:-170px`
        = kartica „Vozni park" skoci 170px
   Zato „transform: none !important" iz kruga 9 nije pomogao — gadjao je pogresno
   svojstvo. Podaci su ocisceni skriptom `pomen-70` (28 deklaracija na pocetnoj).

   Ovde ostaje mreza za pravila koja dolaze IZ PLUGINA i ne mogu se ocistiti iz
   podataka: zum postera videa, zum play dugmeta, zum slike u klizacu, zum
   plutajucih dugmadi. Nista na sajtu ne sme da se pomera, raste ni menja
   velicinu na hover — dozvoljena je samo promena boje.
   NAPOMENA: strelica podmenija (`.cz_indicator`, rotacija) je namerno ostavljena
   — ne pomera se i ne menja velicinu, a jedini je znak da stavka ima podmeni. */
body.pomen-sistem .cz_video_popup a:hover img,
body.pomen-sistem .cz_video_popup:hover span,
body.pomen-sistem .cz_grid .cz_grid_item > div:hover img,
body.pomen-sistem .cz_grid_item > div:hover a img,
body.pomen-sistem i.backtotop:hover,
body.pomen-sistem i.fixed_contact:hover,
body.pomen-sistem i.fixed_contact_active,
body.pomen-sistem .elementor-widget-cz_service_box .services:hover,
body.pomen-sistem .cz_counter:hover,
body.pomen-sistem .services:hover .service_img,
body.pomen-sistem .services:hover .service_custom,
body.pomen-sistem .cz_grid_item > div:hover a .cz_grid_details > *,
body.pomen-sistem .cz_grid_details > * {
	transform: none !important;
	animation: none !important;
	scale: none !important;
	zoom: normal !important;
}

/* ZAMKA (moja, ista sesija): ovde je stajalo `margin: inherit !important` na
   hover — sa namerom „zadrzi marginu". `inherit` NE znaci to; znaci „uzmi
   roditeljevu vrednost". Kartice u tamnoj traci nose `margin:-150px 5px 30px`
   u NORMALNOM stanju, pa im je `inherit` na hover ponistavao tu marginu i
   obarao ih **150px nanize i 5px udesno** — nov skok, tacno ono sto se gasilo.
   Izmereno simulacijom hover stanja: dy=150, dx=5.
   Pravilo je uklonjeno: hover margine su vec obrisane IZ PODATAKA
   (`pomen-70`, 28 deklaracija), pa nema sta da se gazi. Margina se na hover
   ne dira uopste. */
body.pomen-sistem .cz_counter,
body.pomen-sistem .cz_counter:hover {
	background-color: transparent !important;
	box-shadow: none !important;
}
/* brojaci: tekst na tamnoj traci ostaje svetao i na hover */
body.pomen-sistem .cz_counter:hover .cz_counter_after,
body.pomen-sistem .cz_counter:hover .cz_counter_symbol { color: inherit !important; }

/* --------------------------------------------------------------------------
   30b  PRE-FOOTER — motiv ruku mora da se prepozna na prvi pogled
   Bilo 220px vidljive fotografije ispod kartice, sada ~320px. Preklop kartice
   i njena geometrija se NE diraju. --------------------------------------- */
body.pomen-sistem .elementor-section.pomen-prefooter { padding-bottom: 310px !important; }
@media (max-width: 767px) {
	body.pomen-sistem .elementor-section.pomen-prefooter { padding-bottom: 150px !important; }
}

/* --------------------------------------------------------------------------
   30c  KONTAKT — mapa u paletu, krem pojas, zbijen vrh

   Mapa je jedini sarени element na strani; `grayscale` je vraca u paletu, a
   blaga sepija je greje da ne bode hladnoscu. Filter ide na iframe, ne na
   kolonu — inace bi i kartica preko mape izgubila boju. --------------------- */
.pomen-kontakt-mapa .pomen-mapa iframe {
	filter: grayscale(1) sepia(.18) contrast(.96) brightness(1.02);
}

/* Sekcija forme i mape na krem pojas umesto bele. */
.pomen-kontakt-dvokolona {
	background-color: #f1e7de;
	padding-top: 56px;
	padding-bottom: 64px;
}

/* Zbijen vrh: tri info kutije sedaju odmah ispod naslovne trake. */
.elementor-17 .elementor-widget-cz_gap:first-of-type { display: none; }
.elementor-17 .cz_title { margin-bottom: 14px !important; }
.elementor-17 .elementor-top-section:nth-of-type(2) { padding-bottom: 0 !important; }

@media (max-width: 767px) {
	.pomen-kontakt-dvokolona { padding-top: 34px; padding-bottom: 38px; }
	.elementor-17 .cz_title { margin-bottom: 10px !important; }
}

/* ZAMKA: `hidden-desktop` NIJE Elementorova klasa u ovoj verziji — Elementor
   koristi `elementor-hidden-desktop`. Sekcija je dobila klase i ostala vidljiva
   (izmereno: h=237, `display: block`). Gasi se sopstvenom klasom, deterministicki.
   Rule 10: sekcija je i dalje u podacima, vraca se skidanjem klase. */
body.pomen-sistem .pomen-koraci-off { display: none !important; }

/* ==========================================================================
   §31  MARKOV PREGLED — kontakt i /usluge/ (22.08.2026)
   ========================================================================== */

/* --------------------------------------------------------------------------
   31a  KONTAKT — slova su bila prevelika, a ispod mape je zjapila praznina

   ZAMKA: §29a je telo diglo na `18px/1.7` preko `body.pomen-sistem p` — i time
   pregazilo tipografiju forme iz §25, koja je bila pisana na `.pomen-forma-*`
   klasama (slabija specificnost). Izmereno posle §29a: nadnaslov 18px umesto
   12, uvodna recenica 18 umesto 17, saglasnost 18 umesto 14. Otud „ogromna
   slova". Vraca se ovde, sa `body.pomen-sistem` prefiksom da nadvisi §29a.

   Praznina: kartica 948px, mapa 594px -> **354px praznog** ispod mape. Kartica
   se skracuje (manja slova + manji padding + saglasnost izasla iz forme), a
   mapa se rasteze na punu visinu kolone. --------------------------------- */
body.pomen-sistem .pomen-forma-nad {
	font-size: 12px;
	line-height: 1.4;
	margin-bottom: 8px;
}
body.pomen-sistem .pomen-forma-naslov {
	font-size: 26px;
	line-height: 1.25;
	margin-bottom: 10px;
}
body.pomen-sistem .pomen-forma-rec {
	font-size: 15px;
	line-height: 1.6;
}
body.pomen-sistem .pomen-forma__oznaka {
	font-size: 14px;
	line-height: 1.4;
	margin-bottom: 6px;
}
body.pomen-sistem .pomen-forma input[type="text"],
body.pomen-sistem .pomen-forma input[type="tel"],
body.pomen-sistem .pomen-forma textarea {
	font-size: 16px;
	line-height: 1.45;
	padding: 11px 14px;
	min-height: 46px;
}
body.pomen-sistem .pomen-forma textarea { min-height: 104px; }
body.pomen-sistem .pomen-forma .wpcf7-submit {
	font-size: 16px;
	padding: 13px 28px;
	min-height: 48px;
}
body.pomen-sistem .pomen-forma__red { margin-bottom: 14px; }
body.pomen-sistem .pomen-forma__dno { margin-top: 18px; }
body.pomen-sistem .pomen-forma-uvod { margin-bottom: 20px; }

.pomen-forma-kartica > .elementor-widget-wrap { padding: 30px 34px 34px !important; }

/* Mapa preko CELE visine kolone — nema vise praznog ispod nje.
   ZAMKA: `height: 100%` ovde NE radi — lanac roditelja nema definisanu visinu,
   pa se procenat ne moze razresiti i mapa se skupi na sadrzaj (izmereno: pala
   na 319px dok je kartica bila 701). Mora FLEX lanac: kolona je flex-stavka
   koju `align-items: stretch` rasteze, a svaki nivo ispod nje prosledjuje
   visinu sa `flex: 1 1 auto` + `min-height: 0`. */
.pomen-kontakt-mapa > .elementor-widget-wrap {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
}
.pomen-kontakt-mapa .elementor-widget-html,
.pomen-kontakt-mapa .pomen-mapa {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	min-height: 0;
}
.pomen-kontakt-mapa .pomen-mapa iframe {
	flex: 1 1 auto;
	min-height: 260px;
	height: auto;
}
.pomen-kontakt-mapa .pomen-mapa-link { flex: 0 0 auto; margin-top: 8px; }

/* --------------------------------------------------------------------------
   31b  /usluge/ — po obrascu strane „O nama"

   Jedna kolona od 1280px sa akordeonom u sredini bila je prazna sa strane.
   Sada: levo naslov + uvod + SIDEBAR sa sest usluga, desno akordeon.
   Sidebar ne dira akordeon iznutra — klik samo poziva `.click()` na postojecem
   `span.cz_acc_child`, pa Codevz radi svoje (zamke 17b/45/49 zaobidjene). ---- */
.pomen-usluge-dvokolona > .elementor-container { align-items: flex-start; }
.pomen-usluge-strana > .elementor-widget-wrap { padding-right: 46px !important; }

@media (min-width: 1025px) {
	.pomen-usluge-strana > .elementor-widget-wrap { position: sticky; top: 120px; }
}

.pomen-usluge-nav { margin-top: 26px; }
.pomen-usluge-nav ol { list-style: none; margin: 0; padding: 0; counter-reset: none; }
.pomen-usluge-nav li { margin: 0; }

.pomen-usluge-nav__stavka {
	display: flex;
	align-items: baseline;
	gap: 14px;
	width: 100%;
	padding: 13px 0;
	background: none;
	border: 0;
	border-bottom: 1px solid var(--pomen-linija);
	text-align: left;
	cursor: pointer;
	font-family: var(--pomen-sans);
	color: var(--pomen-tekst);
	transition: color .18s ease;
}
.pomen-usluge-nav li:last-child .pomen-usluge-nav__stavka { border-bottom: 0; }

.pomen-usluge-nav__broj {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .08em;
	color: var(--pomen-bakar);
	flex: 0 0 auto;
}
.pomen-usluge-nav__ime { font-size: 16px; line-height: 1.4; font-weight: 600; }

.pomen-usluge-nav__stavka:hover .pomen-usluge-nav__ime { color: var(--pomen-bakar); }
.pomen-usluge-nav__stavka.je-otvoren .pomen-usluge-nav__ime { color: var(--pomen-bakar); }
.pomen-usluge-nav__stavka.je-otvoren .pomen-usluge-nav__broj { color: var(--pomen-bakar-tamna); }

/* Akordeon: slova nize, da strana bude preglednija. Padding se NE dira sa
   `!important` — zamka 45 (jQuery `slideToggle` animira padding). */
body.pomen-sistem .pomen-akordeon span.cz_acc_child { font-size: 17px; }
body.pomen-sistem .pomen-akordeon .cz_acc_child_content { font-size: 16px; line-height: 1.65; }
body.pomen-sistem .pomen-akordeon .cz_acc_child_content p { font-size: 16px; line-height: 1.65; max-width: none; }

@media (max-width: 1024px) {
	.pomen-usluge-strana > .elementor-widget-wrap { padding-right: 0 !important; }
	.pomen-usluge-nav { margin-top: 18px; margin-bottom: 26px; }
}
@media (max-width: 767px) {
	.pomen-usluge-nav__ime { font-size: 15px; }
	body.pomen-sistem .pomen-akordeon span.cz_acc_child { font-size: 16px; }
}

/* Tema vraca `list-style` na `li`, pa je pored naseg broja stajao jos i
   automatski broj `<ol>`-a („1. 01 Prevoz pokojnika"). Gasi se na OBA nivoa. */
.pomen-usluge-nav ol,
.pomen-usluge-nav ol li {
	list-style: none !important;
	list-style-type: none !important;
}
.pomen-usluge-nav ol li::marker { content: none; }

/* Leva kolona je po obrascu „O nama" poravnata LEVO — naslov i uvod su bili
   centrirani iznad liste koja je leva, pa se osa lomila. */
.pomen-usluge-strana .pomen-naslov,
.pomen-usluge-strana .pomen-naslov *,
.pomen-usluge-strana .pomen-pasus,
.pomen-usluge-strana .pomen-pasus p { text-align: left !important; }
.pomen-usluge-strana .pomen-naslov .cz_title_content > i,
.pomen-usluge-strana .pomen-naslov::after { margin-left: 0 !important; }
.pomen-usluge-strana .pomen-pasus > p { max-width: none; }

/* ==========================================================================
   §32  /usluge/ PO OBRASCU RAILA (22.08.2026)

   IZMERENO na 390 pre izmene: sidebar i akordeon su nabrajali ISTIH 6 usluga
   jedno ispod drugog (y=612..852 pa y=925..1442, razmak 73px), a tap na stavku
   sidebara nije pomerao ekran (scroll 0 -> 0) dok se panel otvarao na y=1385
   pri visini ekrana 844 — korisnik tapne i ne vidi da se išta desilo.
   Akordeon je zato ugasen, a navigacija ide na PRAVE strane.
   ========================================================================== */

.pomen-hub-off { display: none !important; }

/* --------------------------------------------------------------------------
   32a  HUB — mreza kartica
   Hub je spisak, ne mesto gde se cita; zato NEMA raila (rail bi nabrajao isto
   sto i kartice i na telefonu vratio duplikat koji se ovde gasi). ---------- */
.pomen-usluge-mreza {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	margin-top: 34px;
}

.pomen-usluga-kartica {
	display: flex;
	flex-direction: column;
	background: #fff;
	border: 1px solid var(--pomen-linija);
	border-radius: 4px;
	padding: 32px 28px 28px;
	text-decoration: none;
	color: inherit;
	transition: background-color .2s ease;
}
/* nula pomeranja na hover — krug 10 */
.pomen-usluga-kartica:hover { background: #faf7f4; transform: none; }

.pomen-usluga-kartica__znak {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 62px;
	height: 62px;
	border-radius: 50%;
	background: rgba(176, 106, 66, .1);
	color: var(--pomen-bakar);
	margin-bottom: 20px;
}
.pomen-usluga-kartica__znak svg { width: 30px; height: 30px; }

.pomen-usluga-kartica__ime {
	font-family: var(--pomen-sans);
	font-size: 19px;
	font-weight: 700;
	line-height: 1.3;
	color: var(--pomen-smedja);
	margin-bottom: 10px;
}
.pomen-usluga-kartica__rec {
	font-size: 16px;
	line-height: 1.6;
	color: var(--pomen-tekst-tiho);
	margin-bottom: 18px;
	flex: 1 1 auto;
}
.pomen-usluga-kartica__vise {
	font-size: 15px;
	font-weight: 600;
	color: var(--pomen-bakar);
}
.pomen-usluga-kartica:hover .pomen-usluga-kartica__vise { color: var(--pomen-bakar-tamna); }

@media (max-width: 1024px) { .pomen-usluge-mreza { grid-template-columns: repeat(2, 1fr); gap: 18px; } }
@media (max-width: 767px)  { .pomen-usluge-mreza { grid-template-columns: 1fr; gap: 14px; margin-top: 24px; }
	.pomen-usluga-kartica { padding: 24px 20px 22px; }
	.pomen-usluga-kartica__znak { width: 52px; height: 52px; margin-bottom: 14px; }
}

/* --------------------------------------------------------------------------
   32b  RAIL na devet podstranica
   Aktivna stavka je oznacena SERVER-SIDE (svaka strana ima svoj markup) — bez
   JS-a, pa nema ni treptaja ni cekanja. Tri zemlje su uvucene ispod „iz
   inostranstva": objavljene su, a do sada nisu bile nigde linkovane
   (POLISH #18). --------------------------------------------------------- */
.pomen-rail__nad {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: .16em;
	text-transform: uppercase;
	color: var(--pomen-bakar);
	margin: 0 0 14px;
}
.pomen-rail__lista,
.pomen-rail__pod { list-style: none !important; margin: 0; padding: 0; }
.pomen-rail__lista > li { border-bottom: 1px solid var(--pomen-linija); }
.pomen-rail__lista > li:last-child { border-bottom: 0; }

.pomen-rail__lista a {
	display: block;
	padding: 11px 0;
	font-size: 16px;
	line-height: 1.4;
	font-weight: 600;
	color: var(--pomen-tekst);
	text-decoration: none;
	transition: color .18s ease;
}
.pomen-rail__lista a:hover { color: var(--pomen-bakar); }
.pomen-rail__lista a.je-aktivna { color: var(--pomen-bakar); }

.pomen-rail__pod { margin: 0 0 10px 14px; border-left: 1px solid var(--pomen-linija); }
.pomen-rail__pod a { padding: 7px 0 7px 14px; font-size: 15px; font-weight: 500; }

.pomen-rail__kontakt {
	margin-top: 26px;
	padding-top: 22px;
	border-top: 1px solid var(--pomen-linija);
}
.pomen-rail__tel { margin: 0 0 6px; font-size: 19px; font-weight: 700; }
.pomen-rail__tel a { color: var(--pomen-smedja); text-decoration: none; }
.pomen-rail__tel a:hover { color: var(--pomen-bakar); }
.pomen-rail__radno { margin: 0; font-size: 14px; line-height: 1.55; color: var(--pomen-tekst-tiho); }

.pomen-rail-kolona > .elementor-widget-wrap { padding-right: 34px !important; }
@media (min-width: 1025px) {
	.pomen-rail-kolona > .elementor-widget-wrap { position: sticky; top: 120px; }
}

/* MOBILNI — ovo je bio ceo kvar: rail NE SME iznad sadrzaja.
   Redosled: tekst (1), slika (2), rail (3). `order` na flex-kolonama je
   eksplicitan i bezbedan; `reverse_order_mobile` je vec jednom oborio stranu
   (zamka 63), pa se ne koristi. */
@media (max-width: 1024px) {
	.pomen-usluga-sa-railom > .elementor-container { flex-wrap: wrap; }
	.pomen-usluga-sa-railom .pomen-usluga-tekst  { order: 1; }
	.pomen-usluga-sa-railom .pomen-usluga-slika  { order: 2; }
	.pomen-usluga-sa-railom .pomen-rail-kolona   { order: 3; }
	.pomen-rail-kolona > .elementor-widget-wrap { padding-right: 0 !important; }
	.pomen-rail {
		margin-top: 30px;
		padding-top: 24px;
		border-top: 1px solid var(--pomen-linija);
	}
	/* dodirna meta iz §18 — 44px minimum. IZMERENO: sa 11px paddinga uvucene
	   stavke su izlazile na 43px, tri mete ispod praga. Na 13px prolaze. */
	.pomen-rail__lista a { padding: 14px 0; }
	.pomen-rail__pod a { padding: 13px 0 13px 14px; }
}

/* ==========================================================================
   §33  SEO POTEZI (22.08.2026) — naslovni nivoi i rail bez kontakt bloka

   NALAZ PRE UPISA: naslovi sekcija NISU bili H3 nego `<div>` — `cz_title` ih
   renderuje bez naslovnog taga. Postojeci H3 su naslovi KARTICA i KORAKA i
   ostaju H3. Zato je potez „napravi H2 nivo koji ne postoji", ne „H3 -> H2".

   VIZUELNO: `cz_title` drzi velicine u `sk_*` kljucevima (per-widget CSS), ne u
   tagu, pa promena taga ne bi smela nista da pomeri. Ovaj blok je OSIGURAC —
   zakucava izgled za slucaj da tema ima sopstvena `h1`/`h2` pravila koja bi
   posle promene taga uskocila. Ako merenje pokaze da nije potreban, ostaje kao
   zapis da je provereno. ------------------------------------------------- */
body.pomen-sistem .elementor-widget-cz_title h1.cz_title_content,
body.pomen-sistem .elementor-widget-cz_title h2.cz_title_content,
body.pomen-sistem .elementor-widget-cz_title h3.cz_title_content,
body.pomen-sistem .elementor-widget-cz_title h1,
body.pomen-sistem .elementor-widget-cz_title h2 {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	color: inherit;
	margin: 0;
	padding: 0;
	text-transform: inherit;
}

/* ZAMKA (izmereno posle promene taga): pravilo o duzini reda iz §29a gadja
   `.cz_wpe_content > p`. Cim je `<p>` postao `<h1>`, granica od 720px je
   prestala da vazi — naslov se rasirio na 1005px i sa DVA reda pao na JEDAN
   (widget 163 -> 82px). To je tacno ona vrsta tihe promene koju je trebalo
   uhvatiti: tag je promenjen, a izgled se pomerio.
   Konvertovani naslovi dobijaju istu granicu, pa prelom ostaje kakav je bio. */
body.pomen-sistem .page_content .cz_wpe_content > h1,
body.pomen-sistem .page_content .cz_wpe_content > h2,
body.pomen-sistem .page_content .cz_wpe_content > h3 {
	max-width: var(--pomen-pasus);
}

/* Kontakt blok „Pozovite 0–24" izlazi iz raila — telefon vec stoji u sticky
   traci, u CTA kartici i u footeru; u railu je bio cetvrti put na istoj strani.
   Rule 10: markup ostaje u podacima, gasi se klasom. IZMERENO pre gasenja:
   rail 639px naspram teksta od 332px (odnosno 184 na stranama „u pripremi");
   sam kontakt blok je 165px. */
.pomen-rail__kontakt-off { display: none !important; }

/* Tri info kutije na `/kontakt/` (`cz_title`) nosile su `<h4>` sa temine
   vrednosti 19px / 25.65px / 700. Posle prelaska na `<h2>` osiguraс iz §33 ih je
   spustio na nasledjenih 18px / 30.6px i strana je porasla za 9px (widgeti
   128->129, 182->191, 128->129). Vracaju se tacne zatecene vrednosti, da bi
   „vizuelno identicno" stvarno vazilo. Selektor gadja SAMO te tri kutije —
   naslov forme je `h2` u `html` widgetu i njega ne dira. */
/* ZAMKA: visina reda je BEZTEZINSKI odnos 1.35, ne fiksna vrednost. Prvo je
   ovde stajalo `line-height: 25.65px` (19 x 1.35, izmereno na samom h4) — ali
   unutrasnji `<span>` od 24px pod `h4` dobija 32.4px, a fiksnih 25.65px ga je
   steglo i strana je pala na 2801 umesto 2805. Sa odnosom svaki element
   racuna svoju visinu: 19 x 1.35 = 25.65, 24 x 1.35 = 32.4. */
body.pomen-sistem .elementor-17 .elementor-widget-cz_title h2 {
	font-size: 19px;
	line-height: 1.35;
	font-weight: 700;
}

/* ==========================================================================
   §34  KLIJENTOV MATERIJAL (15.09.2026) — skripta pomen-75
   ========================================================================== */

/* O nama, Draganov portret. Isecak je 4:5 i glava je u gornjoj petini kadra;
   na tabletu (16/10) i telefonu (4/3) `cover` bi secao po sredini i odsekao
   celo. OBA selektora, kao §23a (specificnost, ne redosled). */
.pomen-foto-boks .cz_main_image img,
.pomen-foto-boks img { object-position: 50% 18%; }

/* O nama, tim — nov slot ispod uvodnog teksta (widget on-tim). */
.pomen-tim-foto { max-width: 1140px; margin: 48px auto 0; }
.pomen-tim-foto .cz_main_image img,
.pomen-tim-foto img {
	width: 100%;
	aspect-ratio: 16 / 9;
	object-fit: cover;
	object-position: 50% 40%;
	display: block;
	border-radius: 4px;
	filter: var(--pomen-foto);
}
@media (max-width: 767px) {
	.pomen-tim-foto { margin-top: 28px; }
}

/* Pogrebna oprema — detalj kovcega ispod sirokog kadra (widget u1856detalj). */
.pomen-usluga-foto-detalj { margin-top: 20px; }

/* Vozni park — video sekcija, isti popup kao na pocetnoj (sekcija u1858video). */
.pomen-video-sekcija { padding: 10px 0 70px; }
/* ZAMKA (§9-9 u novom obliku): sistemsko pravilo za kontejner od 1280px je
   `body.pomen-sistem .elementor-section.elementor-section-boxed > .elementor-container` (0,4,1)
   i gazilo je i (0,2,0) i (0,3,1) — izmereno dvaput 1260px umesto 900. Ista specificnost, kasnije u fajlu. */
body.pomen-sistem .elementor-section.pomen-video-sekcija > .elementor-container { max-width: 900px; }
.pomen-video-sekcija .cz_vp_c a { aspect-ratio: 16 / 9; border-radius: 4px; }
/* ZAMKA: `.cz_vp_c a` nosi fiksnu visinu (280px), pa `aspect-ratio` racuna
   SIRINU iz visine -> 498px u koloni od 331px na telefonu (izmereno). Visina
   mora da bude auto, a sirina vezana za kolonu na sva tri nivoa omotaca. */
.pomen-video-sekcija .cz_video_popup > div,
.pomen-video-sekcija .cz_vp_c,
.pomen-video-sekcija .cz_vp_c a { width: 100% !important; max-width: 100%; }
.pomen-video-sekcija .cz_vp_c a { height: auto !important; }

/* ==========================================================================
   §35  KONTAKT — ulaz u zgradu ispod reda sa adresom (skripta pomen-77)
   ========================================================================== */
/* 21:9 cuva tablu „ПОМЕН" i broj 131 (proba tri isecka pre upisa); telefon 4:3. */
.pomen-kontakt-zgrada { padding-bottom: 40px; }
.pomen-kontakt-zgrada .cz_main_image img,
.pomen-kontakt-zgrada img {
	width: 100%;
	aspect-ratio: 21 / 9;
	object-fit: cover;
	object-position: 50% 25%;
	display: block;
	border-radius: 4px;
	filter: var(--pomen-foto);
}
@media (max-width: 767px) {
	.pomen-kontakt-zgrada { padding-bottom: 24px; }
	.pomen-kontakt-zgrada .cz_main_image img,
	.pomen-kontakt-zgrada img { aspect-ratio: 4 / 3; object-position: 50% 30%; }
}

/* ==========================================================================
   §36  O NAMA — galerije od klijentovog materijala (skripta pomen-80)
   ========================================================================== */
/* Timski klizac (on-tim, cz_gallery): §34 `.pomen-tim-foto img` vec daje 16:9, cover i radius. */
.pomen-onama-galerija .slick-slide > div,
.pomen-zasto-galerija .slick-slide > div { line-height: 0; }

/* „Zasto Pomen": mini klizac 4:5 na mestu portreta — iste mere kao §23a `.pomen-foto-boks`.
   ZAMKA: sistemsko `body.pomen-sistem .slick .cz_grid_item img` (0,3,2) daje svim klizacima 16:9 i gazilo je
   `.pomen-zasto-galerija img` (0,1,1) — izmereno 569x320. Selektor mora iznad (0,4,2), u svakoj tacki preloma. */
body.pomen-sistem .pomen-zasto-galerija .slick .cz_grid_item img {
	width: 100%;
	aspect-ratio: 4 / 5;
	object-fit: cover;
	display: block;
	border-radius: 4px;
	filter: var(--pomen-foto);
}
/* Slika widgeta on-foto se gasi — portret izlazi — a njegov caption „OD 1994." ostaje i kaci se preko
   klizaca iznad (zamka 62: boks je `content` polje widgeta, ne zaseban element). */
.pomen-foto-boks .cz_main_image { display: none !important; }
.elementor-element-on-foto { margin-top: -61px; position: relative; z-index: 3; } /* -20 razmak widgeta, -41 prostor koji slick cuva za tackice i kad su skrivene (izmereno) */
/* Tackice ispod klizaca bi odmakle boks od slike (izmereno: preklop 74 -> 33px), a na telefonu se centriran
   boks sudara sa centriranim tackicama. Ovde ostaju strelice i rotacija; boks se vraca tacno na staro mesto. */
.pomen-zasto-galerija .slick-dots { display: none !important; }
@media (max-width: 1024px) {
	body.pomen-sistem .pomen-zasto-galerija .slick .cz_grid_item img { aspect-ratio: 16 / 10; }
}
@media (max-width: 767px) {
	body.pomen-sistem .pomen-zasto-galerija .slick .cz_grid_item img { aspect-ratio: 4 / 3; }
}
/* Klizaci sa JEDNIM slajdom na O nama: sistemska pravila za karusel sa vise slajdova daju na telefonu tri
   uvlacenja (slick-list 15px, slick-slide 10px, unutrasnji div 5px sa svake strane) — izmereno tim 242 umesto
   299px, Zasto 277 umesto 338px. Ovde slika ide punom sirinom kolone, kao pre (margine se ne animiraju, pa
   !important ne dira fade — zamka 45 ovde ne vazi). */
body.pomen-sistem .pomen-onama-galerija .slick-list,
body.pomen-sistem .pomen-zasto-galerija .slick-list,
body.pomen-sistem .pomen-onama-galerija .slick-slide,
body.pomen-sistem .pomen-zasto-galerija .slick-slide,
body.pomen-sistem .pomen-onama-galerija .cz_grid_item > div,
body.pomen-sistem .pomen-zasto-galerija .cz_grid_item > div { margin-left: 0 !important; margin-right: 0 !important; }
/* ZAMKA: codevz-plus `carousel.css` na <=480px skuplja SVAKI karusel — `.slick-slider:not(.cz_ticker) .slick-list
   { transform: scale(0.9) }` (izmereno: computed width 338, stvarna 304). Za klizace sa jednim slajdom vraca se
   OSNOVNA vrednost iz istog fajla (translate3d), ne `none`. */
@media (max-width: 480px) {
	body.pomen-sistem .pomen-onama-galerija .slick-slider .slick-list,
	body.pomen-sistem .pomen-zasto-galerija .slick-slider .slick-list { transform: translate3d(0, 0, 0) !important; }
}
@media (max-width: 767px) {
	.elementor-element-on-foto { margin-top: -70px; } /* izmereno preklop 47 -> original na telefonu je 56 */
}

/* ==========================================================================
   §37  PREVOZ POKOJNIKA — veca slika u istoj koloni (skripta pomen-81)
   ========================================================================== */
/* Izmereno pre odluke (1440): 4:5 daje sliku 390x487 uz rail od 473 — najbolja ravnoteza od tri probe
   (B „slika iznad teksta" razvlaci sadrzaj na 882px naspram raila 473). Selektor (0,4,2) iznad §23b (0,2,1). */
body.pomen-sistem .pomen-usluga-foto-velika .cz_main_image img,
body.pomen-sistem .pomen-usluga-foto-velika img { aspect-ratio: 4 / 5; }
@media (max-width: 1024px) {
	body.pomen-sistem .pomen-usluga-foto-velika .cz_main_image img,
	body.pomen-sistem .pomen-usluga-foto-velika img { aspect-ratio: 4 / 3; }
}
@media (max-width: 767px) {
	body.pomen-sistem .pomen-usluga-foto-velika .cz_main_image img,
	body.pomen-sistem .pomen-usluga-foto-velika img { aspect-ratio: 1 / 1; }
}

/* ==========================================================================
   §38  SIDEBAR „Naše usluge" — vizuelno odvojen (sve 9 podstranica)
   ========================================================================== */
/* Jedna sistemska klasa: `.pomen-rail` (html widget raila, isti na 1853–1861), ne po strani.
   Krem podloga + tanka linija po sistemu (iste boje kao akordeon i zavrsna traka), radius kao fotografije.
   Aktivna stavka ostaje bakarna (§32b `a.je-aktivna`), hover i dalje samo boja — nista se ne pomera.
   Pravilo je POSLE §32b mobilnog bloka iste specificnosti, pa na telefonu zamenjuje samo gornju liniju
   okvirom; `margin-top: 30px` iz §32b ostaje. */
.pomen-rail {
	background: var(--pomen-krem);
	border: 1px solid var(--pomen-linija);
	border-radius: 4px;
	padding: 24px 22px 12px;
}
.pomen-rail__lista > li:last-child a { padding-bottom: 8px; }
/* ZAMKA: `.pomen-rail__lista { margin: 0 }` iz §32b tiho promasuje — izmereno computed margin-left 40px iz pravila
   teme za `ul`, pa je lista stajala 40px udesno od nadnaslova (x 146 naspram 106). U kutiji to izgleda kao rupa.
   Lista se poravnava sa nadnaslovom; tri zemlje ostaju uvucene svojom `.pomen-rail__pod` marginom. */
.pomen-rail ul.pomen-rail__lista { margin-left: 0 !important; margin-bottom: 0 !important; }

/* ==========================================================================
   §39  FOTO NIZ — mini galerija ispod uvoda podstranice (skripta pomen-83)
   ========================================================================== */
/* Prevoz pokojnika iz inostranstva: tri EU kadra ispod uvoda, isti ritam i sirina kao video sekcija (§34):
   kontejner 900px, 10/70px. Kadar i hover nasledjuje sistemska mreza (§20: `.cz_grid img` 16:9, telefon 4:3,
   bez pomeranja na hover). Selektor kontejnera iste specificnosti kao §34 — kasnije u fajlu. */
.pomen-foto-niz { padding: 10px 0 70px; }
body.pomen-sistem .elementor-section.pomen-foto-niz > .elementor-container { max-width: 900px; }
.pomen-foto-galerija .cz_grid_item img { border-radius: 4px; }
/* Sistemska mreza (§20) seče 16:9 — na prvom EU kadru to je odsecalo zastavu Srbije (izmereno na snimku).
   WhatsApp kadrovi su 4:3, pa ova galerija ide u svom odnosu, bez isecanja pejzaznih kadrova. (0,3,1) > (0,2,1). */
body.pomen-sistem .pomen-foto-galerija .cz_grid img { aspect-ratio: 4 / 3; }

/* ==========================================================================
   §40  DVA VIZUALA PO STRANI + VOZNI PARK PRERASPORED (skripta pomen-84)
   ========================================================================== */
/* Drugi kadar na zemljama i Cvetnim aranzmanima nasledjuje `.pomen-usluga-foto-detalj` (§34, Pogrebna oprema).
   Vozni park: video i dvored fotografija stoje u tekstualnoj koloni (24/76 uz rail), redom posle dugmeta.
   Video u koloni dobija ista tri popravljanja kao `.pomen-video-sekcija` (§34): 16:9, sirina za kolonu na sva
   tri omotaca, visina auto (inace `.cz_vp_c a` nosi fiksnih 280px na ≤1024 i sirinu racuna iz visine). */
.pomen-video-u-koloni { margin-top: 34px; }
.pomen-video-u-koloni .cz_vp_c a { aspect-ratio: 16 / 9; border-radius: 4px; }
.pomen-video-u-koloni .cz_video_popup > div,
.pomen-video-u-koloni .cz_vp_c,
.pomen-video-u-koloni .cz_vp_c a { width: 100% !important; max-width: 100%; }
.pomen-video-u-koloni .cz_vp_c a { height: auto !important; }
.pomen-foto-dvored { margin-top: 24px; }
/* Unutrasnja sekcija nosi razmak kolona od 10px sa strane — fotografije su stajale 10px uvucene u odnosu na video
   (izmereno x 400 naspram 390). Razmak ide u `gap`, ivice dvoreda = ivice videa. */
.pomen-foto-dvored > .elementor-container { gap: 20px; }
.pomen-foto-dvored > .elementor-container > .elementor-column { width: calc(50% - 10px) !important; }
.pomen-foto-dvored > .elementor-container > .elementor-column > .elementor-widget-wrap { padding: 0 !important; }
@media (max-width: 767px) {
	.pomen-video-u-koloni { margin-top: 26px; }
	.pomen-foto-dvored { margin-top: 12px; }
	.pomen-foto-dvored > .elementor-container { flex-wrap: wrap; gap: 12px; }
	.pomen-foto-dvored > .elementor-container > .elementor-column { width: 100% !important; }
}

/* ==========================================================================
   §41  GALERIJA — strana 1982 (skripta pomen-85)
   ========================================================================== */
/* Uvod (Markov tekst) odmah ispod naslovne trake, pet sekcija sa naslovom i mrezom 3 kolone.
   IZMERENO: `<h2>` unutar `cz_title` sadrzaja racuna 18px i drzi `max-width` pasusa (720px, levo) — naslov
   „Prostor" je stajao na x≈400 ispod centriranog ornamenta. Naslov galerije dobija velicinu i osu ovde.
   Mreza ide 4:3 (sistemska 16:9 je isecala uspravne kadrove — polica, venac, objekat). Codevz mreza pozicionira
   stavke apsolutno (isotope), pa se poslednji nepun red ne centrira — ostaje levo, kao u demou. */
body.pomen-sistem .elementor-section.pomen-galerija-uvod { padding: 56px 0 4px; }
body.pomen-sistem .elementor-section.pomen-galerija-sekcija { padding: 44px 0 8px; }
body.pomen-sistem .pomen-galerija-sekcija .pomen-naslov h2 {
	font-size: 34px !important;
	line-height: 1.2;
	max-width: none !important;
	margin: 0 auto !important;
	text-align: center;
	color: var(--pomen-smedja);
}
body.pomen-sistem .pomen-galerija-mreza .cz_grid img { aspect-ratio: 4 / 3; }
@media (max-width: 767px) {
	body.pomen-sistem .elementor-section.pomen-galerija-uvod { padding: 30px 16px 0; }
	body.pomen-sistem .elementor-section.pomen-galerija-sekcija { padding: 26px 16px 4px; }
	body.pomen-sistem .pomen-galerija-sekcija .pomen-naslov h2 { font-size: 27px !important; }
}

/* ==========================================================================
   §42  HERO — strelice slajdera unutar vidljive zone (POLISH #44)
   ========================================================================== */
/* IZMERENO (1440): SR7 strelice `uranus` stoje na `inset: 50% auto auto 72px` + `translate(-90px)` iz demoa —
   leva x = −18, desna 1392..1442 u prozoru od 1425 (obe delimicno van ekrana), vidljive tek na prelaz misem.
   Recept §28c (strelice karusela): unutra, 12px od ivice, 44px, puna bela podloga, bakarna strelica, uvek vidljive.
   Inline stil pise SR7 skripta — zato !important. Tekst hero-a pocinje na x = 71 (1440), 34 (1366), ~0 (1280):
   strelica na 12..56 ga ne dira tek od ~1420px. Ispod toga strelice su i do sada bile van ekrana (1366: x −55),
   pa se sakrivaju umesto da prekriju naslov; rotacija i prevlacenje ostaju. */
@media (min-width: 1420px) {
	sr7-module sr7-arrow.sr7-arrows {
		width: 44px !important;
		height: 44px !important;
		top: 50% !important;
		bottom: auto !important;
		transform: translateY(-50%) !important;
		border-radius: 50% !important;
		background: rgba(255, 255, 255, .94) !important;
		border: 1px solid var(--pomen-linija) !important;
		opacity: 1 !important;
		visibility: visible !important;
		pointer-events: auto !important;
		z-index: 5 !important;
		box-shadow: 0 2px 10px rgba(55, 46, 41, .14);
		transition: background-color .2s ease !important;
	}
	sr7-module sr7-arrow.sr7-leftarrow { left: 12px !important; right: auto !important; }
	sr7-module sr7-arrow.sr7-rightarrow { right: 12px !important; left: auto !important; }
	sr7-module sr7-arrow.sr7-arrows::before {
		color: var(--pomen-bakar) !important;
		width: 42px !important;
		font-size: 30px !important;
		line-height: 42px !important;
	}
	sr7-module sr7-arrow.sr7-arrows:hover { background: #fff !important; }
}
@media (max-width: 1419px) {
	sr7-module sr7-arrow.sr7-arrows { display: none !important; }
}
/* LAZY LOAD — IZMERENO (1440, prazan keš, bez skrola): svih 28 slika galerije ucitano odmah, 4015 KB, i to PUNE
   1600px verzije. Uzrok: Codevz mreza (isotope) pre svog JS rasporeda slaze sve stavke apsolutno na `top: 0`, pa su
   za pregledac sve u prvom ekranu (lazy prag), a `sizes="auto"` racuna sirinu pre rasporeda i bira najvecu sliku.
   Stavke zato idu u normalan tok od prvog iscrtavanja (flex, iste sirine i isti razmak kao Codevz), pa `loading="lazy"`
   i `sizes="auto"` vide pravo mesto i pravu sirinu. Nepun poslednji red se centrira. */
body.pomen-sistem .pomen-galerija-mreza .cz_grid,
body.pomen-sistem .pomen-foto-galerija .cz_grid {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center;
	height: auto !important;
}
body.pomen-sistem .pomen-galerija-mreza .cz_grid_item,
body.pomen-sistem .pomen-foto-galerija .cz_grid_item {
	position: relative !important;
	left: auto !important;
	top: auto !important;
	width: 33.3333% !important;
}
body.pomen-sistem .pomen-galerija-mreza .cz_grid_item.cz_grid_first,
body.pomen-sistem .pomen-foto-galerija .cz_grid_item.cz_grid_first { display: none !important; }
@media (max-width: 767px) {
	body.pomen-sistem .pomen-galerija-mreza .cz_grid_item,
	body.pomen-sistem .pomen-foto-galerija .cz_grid_item { width: 100% !important; }
}

/* ==========================================================================
   §43  GALERIJA — cist CSS grid + filter (skripta pomen-86, functions.php [5])
   ========================================================================== */
/* ZAMENA za Codevz mrezu na Galeriji (1982) i EU nizu (1854). IZMERENO pre zamene: isotope posle ucitavanja racuna
   JEDNU kolonu i animira stavke `transform: translateY()` (0,4 s) — 23 od 28 stavki se pomeralo pri skrolu, do 1649px,
   a CLS API je pokazivao 0 (transform nije layout shift). §41 je gazio `position/left/top`, ne i `transform`.
   Ovde nema JS rasporeda: 3 kolone / 2 na tabletu / 1 na telefonu; visina celije je rezervisana `aspect-ratio` na
   linku PRE ucitavanja slike; odnos kadra je fiksan po celini (klasa `pomen-galerija--3-2|16-9|4-3`), uspravni kadrovi
   se kropuju kroz `object-fit: cover` sa tackom zadatom u markupu. */
.pomen-galerija {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 20px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none !important;
}
.pomen-galerija__stavka { margin: 0 !important; padding: 0 !important; list-style: none !important; }
.pomen-galerija__stavka::before { content: none !important; }
.pomen-galerija__link {
	display: block;
	position: relative;
	overflow: hidden;
	aspect-ratio: 4 / 3;
	border-radius: 4px;
	background: var(--pomen-krem);
}
.pomen-galerija--3-2 .pomen-galerija__link { aspect-ratio: 3 / 2; }
.pomen-galerija--16-9 .pomen-galerija__link { aspect-ratio: 16 / 9; }
.pomen-galerija--4-3 .pomen-galerija__link { aspect-ratio: 4 / 3; }
body.pomen-sistem .pomen-galerija__slika {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover;
	display: block;
	margin: 0 !important;
}
.pomen-galerija__link:focus-visible { outline: 3px solid var(--pomen-bakar); outline-offset: 3px; }
@media (max-width: 1024px) {
	.pomen-galerija { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
}
@media (max-width: 767px) {
	.pomen-galerija { grid-template-columns: minmax(0, 1fr); gap: 14px; }
}

/* Filter iznad mreze. Aktivno = bakarna po sistemu (`--pomen-bakar-tamna`: beli tekst 5,6:1; osnovna bakarna bi dala
   4,2:1 — ispod praga za tekst od 16px), neaktivno = krem sa linijom. Klik skriva sekcije drugih celina
   (`pomen-skriveno`), naslovi celina ostaju. Telefon: izmereno pre upisa — traka sa bocnim skrolom pokazuje 3 od 6
   dugmadi, dva reda po tri pokazuju svih 6 u 96px visine sa metama od 44px → dva reda. */
.pomen-filter {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin: 26px auto 0;
}
body.pomen-sistem .pomen-filter__dugme {
	min-height: 44px;
	margin: 0;
	padding: 10px 18px;
	border: 1px solid var(--pomen-linija);
	border-radius: 4px;
	background: var(--pomen-krem);
	color: var(--pomen-smedja);
	font-family: inherit;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0;
	text-transform: none;
	white-space: nowrap;
	box-shadow: none;
	cursor: pointer;
	transition: background-color .2s ease, color .2s ease, border-color .2s ease;
}
body.pomen-sistem .pomen-filter__dugme:hover { background: #fff; border-color: var(--pomen-bakar); color: var(--pomen-bakar-tamna); }
body.pomen-sistem .pomen-filter__dugme.je-aktivno,
body.pomen-sistem .pomen-filter__dugme.je-aktivno:hover { background: var(--pomen-bakar-tamna); border-color: var(--pomen-bakar-tamna); color: #fff; }
body.pomen-sistem .pomen-filter__dugme:focus-visible { outline: 3px solid var(--pomen-bakar); outline-offset: 2px; }
body.pomen-sistem .elementor-section.pomen-skriveno { display: none !important; }
/* IZMERENO na 390: tri jednake kolone daju dugme od 94px, a „Inostranstvo" je 96px teksta — ne staje. Kolone zato
   uzimaju sirinu najduzeg dugmeta u koloni (auto), traka je centrirana: 60 + 98 + 110px + razmaci = 280px u koloni od
   299px. Ispod 375px (uski Android) dva reda ne staju — tri reda po dva dugmeta. */
@media (max-width: 767px) {
	.pomen-filter { display: grid; grid-template-columns: repeat(3, auto); justify-content: center; gap: 8px 6px; margin-top: 20px; }
	body.pomen-sistem .pomen-filter__dugme { padding: 10px 6px; font-size: 15px; }
}
@media (max-width: 374px) {
	.pomen-filter { grid-template-columns: repeat(2, minmax(0, 1fr)); justify-content: stretch; }
}

/* ==========================================================================
   §44  RAIL OD VRHA + ISTI RASPORED STRANA SA VIDEOM (skripta pomen-87)
   ========================================================================== */
/* IZMERENO (1440): sekcija uvoda na svih 9 podstranica ima `align-items: center` — rail je krenuo 10–41px ispod vrha
   sadrzaja, a na Voznom parku (kolona sa videom 1134px) 328px niže (y 762 naspram 434). Kolona raila se razvlaci
   do visine sekcije, a sadrzaj raila ostaje gore — pa i dalje moze da prati skrol (sticky iz §32b). */
@media (min-width: 1025px) {
	.pomen-usluga-sa-railom > .elementor-container > .pomen-rail-kolona { align-self: stretch; }
	.pomen-usluga-sa-railom > .elementor-container > .pomen-rail-kolona > .elementor-widget-wrap { align-self: flex-start; }
}
/* Prevoz pokojnika: jedna fotografija posle videa preko cele kolone, 16:9 kao video (4:5 iz §37 bi dala 953×1191). */
.pomen-usluga-foto-siroka { margin-top: 24px; }
body.pomen-sistem .pomen-usluga-foto-siroka .cz_main_image img,
body.pomen-sistem .pomen-usluga-foto-siroka img { aspect-ratio: 16 / 9; }
@media (max-width: 767px) {
	.pomen-usluga-foto-siroka { margin-top: 12px; }
	body.pomen-sistem .pomen-usluga-foto-siroka .cz_main_image img,
	body.pomen-sistem .pomen-usluga-foto-siroka img { aspect-ratio: 4 / 3; }
}

/* ==========================================================================
   §46  GALERIJA — izbor celine u adresi (functions.php [7] i [5])
   ========================================================================== */
/* `?celina=oprema` upisuje se na <html> u <head>-u, pa se ostale celine skrivaju PRE prvog iscrtavanja — link sa
   filterom otvara vec filtriranu galeriju bez pomeranja rasporeda. Isti mehanizam radi i posle klika i posle „nazad",
   pa postoji samo jedno stanje. Izgled aktivnog dugmeta je i u CSS-u, da se pri otvaranju linka ne blesne „Sve". */
html[data-celina="prostor"] .pomen-galerija-sekcija:not(.pomen-celina-prostor),
html[data-celina="oprema"] .pomen-galerija-sekcija:not(.pomen-celina-oprema),
html[data-celina="vozila"] .pomen-galerija-sekcija:not(.pomen-celina-vozila),
html[data-celina="aranzmani"] .pomen-galerija-sekcija:not(.pomen-celina-aranzmani),
html[data-celina="inostranstvo"] .pomen-galerija-sekcija:not(.pomen-celina-inostranstvo) { display: none !important; }

html[data-celina="prostor"] .pomen-filter__dugme[data-celina="prostor"],
html[data-celina="oprema"] .pomen-filter__dugme[data-celina="oprema"],
html[data-celina="vozila"] .pomen-filter__dugme[data-celina="vozila"],
html[data-celina="aranzmani"] .pomen-filter__dugme[data-celina="aranzmani"],
html[data-celina="inostranstvo"] .pomen-filter__dugme[data-celina="inostranstvo"] {
	background: var(--pomen-bakar-tamna);
	border-color: var(--pomen-bakar-tamna);
	color: #fff;
}
html[data-celina]:not([data-celina="sve"]) .pomen-filter__dugme[data-celina="sve"] {
	background: var(--pomen-krem);
	border-color: var(--pomen-linija);
	color: var(--pomen-smedja);
}

/* ==========================================================================
   §47  FUTER — autorstvo „Izrada sajta UndiWeb" (functions.php [8])
   ========================================================================== */
/* Stoji u istom redu sa copyrightom, u donjoj traci futera (`.footer_2`, pozadina #372e29 + crna 20%).
   Copyright je bakarni #b06a42 = 3,8:1 na toj traci; kredit zato ide prigusenom toplom belom (5,3:1), a ime
   firme — jedino sto se klikce — svetlijim bakrom (6,3:1). Ceo kredit je `nowrap`, pa se na telefonu prelama
   kao celina, u novi red ispod copyrighta. */
.pomen-autor {
	white-space: nowrap;
	color: rgba(250, 247, 244, .58);
}
.pomen-autor__tacka { margin: 0 .45em 0 .2em; opacity: .55; }

.pomen-autor a {
	color: #d79a6e;
	position: relative;
	text-decoration: none;
	border-bottom: 1px solid rgba(215, 154, 110, .4);
	transition: color .2s ease, border-color .2s ease;
}
.pomen-autor a:hover,
.pomen-autor a:focus-visible {
	color: #eab88d;
	border-bottom-color: #eab88d;
}

@media (max-width: 600px) {
	/* Na telefonu copyright staje u jedan red, pa kredit ide u svoj — bez tacke, da se dve recenice ne mesaju. */
	.pomen-autor { display: block; margin-top: 3px; }
	.pomen-autor__tacka { display: none; }
	/* Prst trazi vise od 20px, ali padding bi razvukao i podvlaku i razmak pre imena — zato se dodirna zona
	   siri nevidljivim pseudo-elementom, a sam link ostaje tacno oko reci. */
	.pomen-autor a::after { content: ""; position: absolute; left: -10px; right: -10px; top: -11px; bottom: -11px; }
}
