/* Prodajaklima Core – Katalog bez cena (kupovina telefonom) */

body.pk-catalog {
	--pk-accent: #0A66E8;
	--pk-accent-d: #084FB5;
	--pk-dark: #0B1B2E;
	--pk-muted: #4A5B70;
}

/* Korpa i sve što vodi na nju */
.pk-catalog .elementor-widget-woocommerce-menu-cart,
.pk-catalog .elementor-menu-cart__wrapper,
.pk-catalog .widget_shopping_cart,
.pk-catalog .elementor-widget-wp-widget-woocommerce_price_filter,
.pk-catalog .widget_price_filter,
.pk-catalog .woocommerce-message .wc-forward,
.pk-catalog .single_variation_wrap .woocommerce-variation-price,
.pk-catalog ul.products li.product .price,
.pk-catalog .product .summary .price,
.pk-catalog .elementor-widget-woocommerce-product-price { display: none !important; }

/* Kartica: dugme uvek na dnu */
.pk-catalog ul.products li.product a.woocommerce-LoopProduct-link,
.pk-catalog ul.products li.product a.woocommerce-loop-product__link { margin-bottom: 14px; }
.pk-catalog ul.products li.product .button.pk-call {
	display: flex !important;
	align-items: center;
	justify-content: center;
	gap: 8px;
	width: 100% !important;
	min-height: 46px;
	margin: auto 0 0 !important;
	padding: 0 14px !important;
	border: 0 !important;
	border-radius: 999px !important;
	background: var(--pk-accent) !important;
	color: #fff !important;
	font-size: 15px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: .01em;
	white-space: nowrap;
	text-decoration: none !important;
	box-shadow: none !important;
}
.pk-catalog ul.products li.product .button.pk-call:hover,
.pk-catalog ul.products li.product .button.pk-call:focus { background: var(--pk-accent-d) !important; color: #fff !important; }
.pk-catalog ul.products li.product .button.pk-call svg { flex: none; }

/* Stranica proizvoda */
.pk-call-box {
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 8px 0 16px;
}
.pk-catalog a.pk-call--single,
.pk-catalog a.pk-call--single:hover,
.pk-catalog a.pk-call--single:focus {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	width: 100%;
	max-width: 420px;
	min-height: 58px;
	padding: 0 28px;
	border: 0;
	border-radius: 999px;
	background: var(--pk-accent);
	color: #fff !important;
	font-size: 18px;
	line-height: 1;
	text-decoration: none !important;
	box-shadow: 0 10px 24px rgba(10, 102, 232, .25);
	transition: background-color .2s, transform .2s;
}
.pk-catalog a.pk-call--single:hover { background: var(--pk-accent-d); transform: translateY(-1px); }
.pk-catalog a.pk-call--single:focus-visible { outline: 2px solid var(--pk-accent); outline-offset: 3px; }
.pk-call__label { font-weight: 500; opacity: .9; }
.pk-call__number { font-weight: 700; letter-spacing: .01em; }
.pk-call__note { font-size: 14px; color: var(--pk-muted); }

@media (max-width: 767px) {
	.pk-catalog ul.products li.product .button.pk-call { min-height: 44px; padding: 0 8px !important; font-size: 13px !important; gap: 6px; }
	.pk-catalog ul.products li.product .button.pk-call svg { width: 15px; height: 15px; }
	.pk-catalog a.pk-call--single { max-width: none; }
}
