@media (max-width: 767px) {

	body.sigurica-p2v3-mobile {
		--p2v3-navy: #15375a;
		--p2v3-burgundy: #a4374d;
		--p2v3-gold: #d3a046;
		--p2v3-green: #28a94d;
		--p2v3-red: #d43d54;
		--p2v3-text: #183653;
		--p2v3-muted: #718298;
		--p2v3-line: #eadfd3;
		--p2v3-bg: #fbf8f3;
	}

	body.sigurica-p2v3-mobile #content,
	body.sigurica-p2v3-mobile .site-content,
	body.sigurica-p2v3-mobile #primary,
	body.sigurica-p2v3-mobile .content-area {
		background: var(--p2v3-bg) !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-source-hidden,
	body.sigurica-p2v3-mobile .sigurica-p2-tabs,
	body.sigurica-p2v3-mobile .sigurica-p2-stats,
	body.sigurica-p2v3-mobile .sigurica-p2-actions,
	body.sigurica-p2v3-mobile .sigurica-p2-summary-card {
		display: none !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-shell {
		display: block !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 0 18px !important;
		box-sizing: border-box !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-hero {
		position: relative !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		width: calc(100% - 40px) !important;
		max-width: 404px !important;
		margin: 16px auto 0 !important;
		padding: 204px 12px 18px !important;
		background: #fff !important;
		border: 1px solid #e3d8cc !important;
		border-radius: 18px !important;
		box-shadow: 0 12px 28px rgba(23,50,77,.11) !important;
		overflow: hidden !important;
		box-sizing: border-box !important;
		isolation: isolate !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-hero-bg {
		position: absolute !important;
		inset: 0 0 auto 0 !important;
		height: 193px !important;
		background:
			radial-gradient(circle at 70% 18%, rgba(218,164,78,.13), transparent 28%),
			linear-gradient(
	108deg,
	#183a60 100%,
	#183a60 100%,
	#183a60 100%,
	#183a60 100%,
	#183a60 100%
) !important;
		z-index: -3 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-hero-curve {
		position: absolute !important;
		left: -6% !important;
		right: -6% !important;
		top: 153px !important;
		height: 93px !important;
		background: #fff !important;
		border-top: 2px solid var(--p2v3-gold) !important;
		border-radius: 50% 50% 0 0 / 54px 54px 0 0 !important;
		transform: rotate(-1.3deg) !important;
		z-index: -2 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-topbar {
		position: absolute !important;
		top: 17px !important;
		left: 16px !important;
		right: 16px !important;
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		z-index: 8 !important;
		pointer-events: none !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-topicon {
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 28px !important;
		height: 28px !important;
		color: #fff !important;
		font-size: 19px !important;
		line-height: 1 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-crest {
		position: absolute !important;
		top: 13px !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 44px !important;
		height: 44px !important;
		z-index: 9 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-crest img {
		width: 39px !important;
		height: 39px !important;
		max-width: 39px !important;
		max-height: 39px !important;
		object-fit: contain !important;
		filter: drop-shadow(0 4px 7px rgba(0,0,0,.18)) !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-avatar {
		position: absolute !important;
		top: 88px !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		width: 108px !important;
		height: 108px !important;
		border-radius: 50% !important;
		padding: 4px !important;
		background: #fff !important;
		border: 3px solid var(--p2v3-gold) !important;
		box-shadow: 0 9px 20px rgba(23,50,77,.17) !important;
		box-sizing: border-box !important;
		z-index: 6 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-avatar-clip {
		width: 100% !important;
		height: 100% !important;
		overflow: hidden !important;
		border-radius: 50% !important;
		background: #fff !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-avatar-clip img {
		display: block !important;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
		object-position: center 31% !important;
		transform: scale(1.28) translateY(-3px) !important;
		transform-origin: center 36% !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-avatar-badge {
		position: absolute !important;
		left: 50% !important;
		bottom: -13px !important;
		transform: translateX(-50%) !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 30px !important;
		height: 30px !important;
		padding: 3px !important;
		background: #fff !important;
		border: 2px solid var(--p2v3-gold) !important;
		border-radius: 50% !important;
		box-shadow: 0 4px 9px rgba(23,50,77,.14) !important;
		box-sizing: border-box !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-avatar-badge img {
		width: 22px !important;
		height: 22px !important;
		object-fit: contain !important;
		transform: none !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-name {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		color: var(--p2v3-navy) !important;
		font-family: Georgia, "Times New Roman", serif !important;
		font-size: 34px !important;
		font-weight: 500 !important;
		line-height: 1.05 !important;
		letter-spacing: -.03em !important;
		text-align: center !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-member {
		margin: 7px 0 0 !important;
		color: var(--p2v3-muted) !important;
		font-size: 12px !important;
		font-weight: 650 !important;
		line-height: 1.3 !important;
		text-align: center !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-summary {
		width: 100% !important;
		margin: 17px 0 0 !important;
		padding: 10px !important;
		background: #fff !important;
		border: 1px solid var(--p2v3-line) !important;
		border-radius: 14px !important;
		box-shadow: 0 6px 16px rgba(23,50,77,.06) !important;
		box-sizing: border-box !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-metrics {
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		width: 100% !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-metric {
		appearance: none !important;
		-webkit-appearance: none !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 4px !important;
		min-height: 83px !important;
		padding: 6px 4px 4px !important;
		background: transparent !important;
		border: 0 !important;
		border-right: 1px solid #eee5dc !important;
		box-shadow: none !important;
		cursor: pointer !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-metric:last-child {
		border-right: 0 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-metric-value {
		order: 1 !important;
		color: var(--p2v3-navy) !important;
		font-size: 19px !important;
		font-weight: 850 !important;
		line-height: 1 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-metric-icon {
		order: 2 !important;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		height: 15px !important;
		font-size: 13px !important;
		line-height: 1 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-metric--positive .sigurica-p2v3-metric-icon { color: var(--p2v3-green) !important; }
	body.sigurica-p2v3-mobile .sigurica-p2v3-metric--negative .sigurica-p2v3-metric-icon { color: var(--p2v3-red) !important; }
	body.sigurica-p2v3-mobile .sigurica-p2v3-metric--percent .sigurica-p2v3-metric-icon { color: var(--p2v3-gold) !important; }
	body.sigurica-p2v3-mobile .sigurica-p2v3-metric--followers .sigurica-p2v3-metric-icon { color: var(--p2v3-navy) !important; }

	body.sigurica-p2v3-mobile .sigurica-p2v3-metric-label {
		order: 3 !important;
		max-width: 67px !important;
		color: var(--p2v3-muted) !important;
		font-size: 9.5px !important;
		font-weight: 650 !important;
		line-height: 1.22 !important;
		text-align: center !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-active-strip {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 8px !important;
		width: 100% !important;
		height: 39px !important;
		margin: 9px 0 0 !important;
		background: linear-gradient(180deg, #133b62 0%, #0e3153 100%) !important;
		border: 1px solid #173d61 !important;
		border-radius: 7px !important;
		box-shadow: 0 4px 10px rgba(23,50,77,.12) !important;
		color: #fff !important;
		font-size: 12.5px !important;
		font-weight: 800 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-active-strip i {
		color: #d9a74f !important;
		font-size: 13px !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-actions {
		display: grid !important;
		grid-template-columns: repeat(var(--sigurica-p2v3-action-count, 3), minmax(0, 1fr)) !important;
		align-items: start !important;
		gap: 8px !important;
		width: 100% !important;
		margin: 16px 0 0 !important;
		padding: 0 6px !important;
		box-sizing: border-box !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-action {
		appearance: none !important;
		-webkit-appearance: none !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 6px !important;
		padding: 0 !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
		cursor: pointer !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-action-circle {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 52px !important;
		height: 52px !important;
		border-radius: 50% !important;
		background: #f8f3ec !important;
		border: 1px solid #eee0d1 !important;
		box-shadow: 0 7px 16px rgba(23,50,77,.10) !important;
		color: #242b31 !important;
		font-size: 20px !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-action--phone .sigurica-p2v3-action-circle {
		background: linear-gradient(180deg, #143d63 0%, #0e3051 100%) !important;
		border-color: #163d61 !important;
		color: #fff !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-action--follow .sigurica-p2v3-action-circle {
		background: linear-gradient(180deg, #b23d53 0%, #952e43 100%) !important;
		border-color: #a5384c !important;
		color: #fff !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-action--follow.is-active .sigurica-p2v3-action-circle {
		background: #fff5f7 !important;
		border-color: #dfb0ba !important;
		color: var(--p2v3-burgundy) !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-action-label {
		min-height: 29px !important;
		color: #172b40 !important;
		font-size: 10.5px !important;
		font-weight: 700 !important;
		line-height: 1.2 !important;
		text-align: center !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-content-card {
		width: calc(100% - 40px) !important;
		max-width: 404px !important;
		margin: 16px auto 0 !important;
		padding: 0 10px 11px !important;
		background: #fff !important;
		border: 1px solid #e7ddd2 !important;
		border-radius: 14px !important;
		box-shadow: 0 8px 20px rgba(23,50,77,.07) !important;
		box-sizing: border-box !important;
		overflow: hidden !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-tabs {
		display: grid !important;
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
		width: calc(100% + 20px) !important;
		margin: 0 -10px !important;
		padding: 0 8px !important;
		border-bottom: 1px solid #eee4da !important;
		box-sizing: border-box !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-tab {
		appearance: none !important;
		-webkit-appearance: none !important;
		position: relative !important;
		height: 47px !important;
		padding: 0 2px !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
		color: #607184 !important;
		font-size: 10px !important;
		font-weight: 700 !important;
		white-space: nowrap !important;
		cursor: pointer !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-tab.is-active {
		color: var(--p2v3-navy) !important;
		font-weight: 850 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-tab.is-active::after {
		content: "" !important;
		position: absolute !important;
		left: 13% !important;
		right: 13% !important;
		bottom: -1px !important;
		height: 2px !important;
		background: var(--p2v3-navy) !important;
		border-radius: 999px !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-panel {
		display: none !important;
		width: 100% !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-panel.is-active {
		display: block !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-list-head {
		display: flex !important;
		align-items: center !important;
		justify-content: space-between !important;
		gap: 10px !important;
		width: 100% !important;
		padding: 13px 4px 10px !important;
		box-sizing: border-box !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-list-title {
		color: var(--p2v3-navy) !important;
		font-size: 12px !important;
		font-weight: 850 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-view-all {
		appearance: none !important;
		-webkit-appearance: none !important;
		padding: 0 !important;
		background: transparent !important;
		border: 0 !important;
		box-shadow: none !important;
		color: #3c6288 !important;
		font-size: 10.5px !important;
		font-weight: 700 !important;
		cursor: pointer !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-list {
		display: flex !important;
		flex-direction: column !important;
		gap: 7px !important;
		width: 100% !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-listing {
		display: grid !important;
		grid-template-columns: 91px minmax(0, 1fr) 16px !important;
		align-items: center !important;
		gap: 10px !important;
		width: 100% !important;
		min-height: 83px !important;
		padding: 7px !important;
		background: #fff !important;
		border: 1px solid #e9dfd5 !important;
		border-radius: 10px !important;
		box-shadow: 0 3px 8px rgba(23,50,77,.045) !important;
		text-decoration: none !important;
		box-sizing: border-box !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-listing-image {
		display: block !important;
		width: 91px !important;
		height: 69px !important;
		border-radius: 8px !important;
		object-fit: cover !important;
		background: #f4f1ed !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-listing-copy {
		min-width: 0 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-listing-title {
		display: -webkit-box !important;
		-webkit-line-clamp: 2 !important;
		-webkit-box-orient: vertical !important;
		overflow: hidden !important;
		margin: 0 0 4px !important;
		color: var(--p2v3-navy) !important;
		font-size: 12.5px !important;
		font-weight: 850 !important;
		line-height: 1.23 !important;
		text-align: left !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-listing-price {
		color: var(--p2v3-navy) !important;
		font-size: 12px !important;
		font-weight: 700 !important;
		line-height: 1.25 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-listing-arrow {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 16px !important;
		height: 100% !important;
		color: #253e58 !important;
		font-size: 11px !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-listing.is-extra {
		display: none !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-list.show-all .sigurica-p2v3-listing.is-extra {
		display: grid !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-info-panel {
		padding: 14px 5px 8px !important;
		color: #344a61 !important;
		font-size: 12px !important;
		line-height: 1.55 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-info-title {
		margin: 0 0 8px !important;
		color: var(--p2v3-navy) !important;
		font-size: 14px !important;
		font-weight: 850 !important;
		line-height: 1.25 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-info-panel p {
		margin: 0 0 8px !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-review-buttons {
		display: grid !important;
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
		gap: 8px !important;
		margin: 12px 0 0 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-review-button {
		appearance: none !important;
		-webkit-appearance: none !important;
		min-height: 58px !important;
		padding: 8px 4px !important;
		background: #fff !important;
		border: 1px solid #e9dfd5 !important;
		border-radius: 10px !important;
		color: var(--p2v3-navy) !important;
		font-size: 11px !important;
		font-weight: 800 !important;
	}

	body.sigurica-p2v3-mobile .sigurica-p2v3-empty {
		padding: 18px 6px !important;
		color: var(--p2v3-muted) !important;
		font-size: 12px !important;
		line-height: 1.45 !important;
		text-align: center !important;
	}
	/* NOVI SIGURICA LOGO NA VRHU PROFILA */
body.sigurica-p2v3-mobile .sigurica-p2v3-crest img {
	content: url("http://sigurica.local/wp-content/uploads/2026/08/SIGURICA-logo-V23-remove-bg-io.png") !important;

	width: 44px !important;
	height: 44px !important;
	max-width: 44px !important;
	max-height: 44px !important;

	object-fit: contain !important;
 }
}
