/* CBC Cjenik — dodatna (sidrena) cijena na frontendu */
.cbc-anchor-price,
.cbc-lowest-price {
	display: block;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.72em;
	font-weight: 400;
	letter-spacing: 0.3px;
	line-height: 1.35;
	color: #555;
	margin-top: 0.3em;
	text-transform: none;
	text-decoration: none;
}
.cbc-anchor-price .cbc-anchor-amount .amount,
.cbc-lowest-price .cbc-anchor-amount .amount {
	font-size: inherit;
	font-weight: 600;
	color: #333;
}
/* U rasponu cijena (shop lista) Woo stavlja <del>/<ins>; oznaka nikad nije precrtana */
del .cbc-anchor-price { text-decoration: none; }

/* Stranica proizvoda: dodatna cijena odabrane varijacije ispod cijene rezervacije */
.cbc-anchor-variation { margin: 0 0 10px; }
.cbc-anchor-variation .cbc-anchor-price { font-size: 0.85em; margin-top: 0; }

/* Košarica / mini košarica */
.woocommerce-cart-form .cbc-anchor-price,
.woocommerce-mini-cart .cbc-anchor-price,
.wfc-cart .cbc-anchor-price {
	font-size: 0.8em;
	margin-top: 0.15em;
}

/* Stranica cjenika */
.cbc-cjenik-page { max-width: 900px; }
.cbc-cjenik-page .cbc-cjenik-intro { font-size: 0.95em; color: #444; }
.cbc-cjenik-page .cbc-cjenik-intro-hr { font-size: 0.85em; color: #666; }
.cbc-cjenik-object { padding: 18px 0; border-top: 1px solid #e5e5e0; }
.cbc-cjenik-object h3 { margin: 0 0 4px; font-size: 1.1em; letter-spacing: 1px; text-transform: uppercase; }
.cbc-cjenik-meta { margin: 0 0 10px; color: #777; font-size: 0.85em; }
.cbc-cjenik-current a { color: #CF202C; text-decoration: underline; word-break: break-all; }
.cbc-cjenik-small { font-size: 0.8em; color: #777; }
.cbc-cjenik-archive summary { cursor: pointer; font-size: 0.9em; margin-top: 6px; }
.cbc-cjenik-archive ul { list-style: none; padding-left: 0; margin: 6px 0 0; }
.cbc-cjenik-archive li { font-size: 0.85em; margin: 2px 0; word-break: break-all; }

/* Link u podnožju */
.cbc-cjenik-footer-link {
	position: relative; /* iznad fiksirane galerije na stranici proizvoda (child tema: .woocommerce-product-gallery.highlight position:fixed) */
	z-index: 11;
	clear: both;
	text-align: center;
	padding: 10px 16px;
	background: #0f0f0f;
	font-family: Futura, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1.5px;
	text-transform: uppercase;
}
.cbc-cjenik-footer-link a { color: #bbb; text-decoration: none; }
.cbc-cjenik-footer-link a:hover { color: #fff; }

/* Stranica cjenika nema hero sliku: header u stilu sticky/checkout headera (svijetla podloga, crni tekst, crveni logo) */
.cbc-cjenik-body #ast-desktop-header,
.cbc-cjenik-body #ast-mobile-header { background: #f7f7f2; }
.cbc-cjenik-body .ast-primary-header { background-color: unset; }
.cbc-cjenik-body #ast-desktop-header *,
.cbc-cjenik-body #ast-mobile-header * { color: #000; }
.cbc-cjenik-body #ast-desktop-header a:hover,
.cbc-cjenik-body #ast-mobile-header a:hover { color: #cf202c; }
.cbc-cjenik-body #ast-desktop-header .site-logo-img img.custom-logo,
.cbc-cjenik-body #ast-mobile-header .site-logo-img img.custom-logo { content: url(https://coral-beach-club.com/wp-content/uploads/2024/05/coral_red_logo_header.png); }
.cbc-cjenik-body #ast-fixed-header .site-logo-img img.custom-logo,
.cbc-cjenik-body #ast-mobile-header.ast-sticky-active .site-logo-img img.custom-logo { content: url(https://coral-beach-club.com/wp-content/uploads/2024/02/cbc_icon_108.png); }
.cbc-cjenik-body .ast-custom-button-link .ast-custom-button { border: 1px solid #000; color: #000; }
.cbc-cjenik-body .ast-custom-button-link:hover .ast-custom-button { border-color: #cf202c; color: #cf202c; }
.cbc-cjenik-body #ast-desktop-header .menu-toggle svg,
.cbc-cjenik-body #ast-mobile-header .menu-toggle svg { fill: #000; }
.cbc-cjenik-body #ast-desktop-header .menu-toggle:hover svg,
.cbc-cjenik-body #ast-mobile-header .menu-toggle:hover svg { fill: #cf202c; }
