/* Omega360 Privacy Consent */
.elementor-form .opc-consent {
	margin-bottom: 12px;
	flex-direction: column;
	align-items: stretch;
}

.elementor-form .opc-label {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0;
	cursor: pointer;
	font-size: var(--opc-font-size, 14px);
	line-height: 1.5;
	color: var(--opc-text, inherit);
}

.elementor-form .opc-box {
	flex-shrink: 0;
	width: 18px;
	height: 18px;
	margin: 0.15em 0 0;
	accent-color: var(--opc-box, #503EF2);
	cursor: pointer;
}

.elementor-form .opc-text {
	color: var(--opc-text, inherit);
}

.elementor-form .opc-link,
.elementor-form .opc-link:visited {
	color: var(--opc-link, var(--opc-text, inherit));
	text-decoration: underline;
	text-underline-offset: 2px;
}

.elementor-form .opc-link:hover {
	text-decoration-thickness: 2px;
}

/* צבע לפי טופס: CSS Class על ווידג'ט הטופס (מתקדם > CSS Classes) */
.privacy-consent-light {
	--opc-text: #ffffff;
	--opc-link: #ffffff;
}

.privacy-consent-dark {
	--opc-text: #000000;
	--opc-link: #000000;
}

.elementor-form .opc-error {
	display: block;
	margin-top: 6px;
	font-size: calc(var(--opc-font-size, 14px) - 1px);
	color: #d63638;
}

.elementor-form .opc-error[hidden] {
	display: none;
}

.elementor-form .opc-invalid .opc-box {
	outline: 2px solid #d63638;
	outline-offset: 2px;
}
