#pc-consent {
  position: fixed;
  z-index: 99999;
  bottom: 20px;
  right: 20px;
  max-width: 360px;
}
.pc-popup-box {
  padding: 20px;
  background: #fff;
  color: #333;
  border-radius: 8px;
  box-shadow: 0 8px 25px rgba(0,0,0,.2);
}
.pc-popup-title {
  margin: 0 0 10px;
  font-weight: bold;
}
.pc-popup-content {
  margin-bottom: 15px;
}
.pc-popup-actions {
  display: flex;
  direction:rtl;
  gap: 10px;
}
.pc-btn {
  border: none;
  padding: 10px 18px;
  cursor: pointer;
  border-radius: 6px;
}
.pc-consent-popup.hidden {
  display: none;
}
.pc-settings-screen {
  display: none; /* מוסתר כברירת מחדל */
}

.pc-settings-screen.active {
  display: block; /* יוצג רק כשנוסיף לו מחלקה active */
}

.pc-main-screen {
  display: block;
}

.pc-main-screen.hidden {
  display: none;
}


/* === מצב 1: אם נכנס ליד כפתור באלמנטור (inline) === */
form.elementor-form .e-form__buttons .pc-privacy-consent--inline {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-inline-end: 12px; /* רווח קטן מהכפתור */
  line-height: 1.4;
}
form.elementor-form .pc-privacy-consent--inline label {
  margin: 0;
}

/* === מצב 2: פולבק מתחת לכפתור (block) === */
form.elementor-form .pc-privacy-consent--block {
  display: block;
  width: 100%;
  margin: 10px 0 0;
  text-align: right; /* RTL */
}

/* === מצב 3: הצ'קבוקס כתוספת שדה (elementor-field-group) === */
form.elementor-form .pc-privacy-consent.elementor-field-group {
  margin-top: 10px;
  text-align: right;
}

/* === תמיכה ב־CF7 === */
form.wpcf7-form .pc-privacy-consent {
  display: block;
  margin: 10px 0 0;
  text-align: right;
}

/* === עיצוב אחיד לתוכן === */
.pc-privacy-consent label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  cursor: pointer;
}

.pc-privacy-consent a {
  color: #c00; /* קישור אדום/בולט – תעדכן לפי צבעי האתר שלך */
  text-decoration: underline;
}
/* הצ'קבוקס כשדה רגיל בתוך ה־grid */
form.elementor-form .pc-privacy-consent.elementor-field-group {
  grid-column: 1 / -1;   /* יתפרש על כל הרוחב */
  text-align: right;     /* הצמדה לימין */
  margin-top: 10px;
}

.pc-privacy-consent label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  cursor: pointer;
}

.pc-privacy-consent a {
  color: #c00; /* צבע לקישור */
  text-decoration: underline;
}
.pc-popup-content {
    margin-bottom: 15px;
    direction: rtl;
}

.pc-popup-credit {
    direction: rtl;
}

