.zcb-msg{
  color:#ffffff !important;
}
.zcb-msg .zcb-links{
  color:#E1FF7C !important;
}
/* ── Cookie bar gombok — Elfogadom = accent, Elutasítom = másodlagos ── */

/* Elfogadom (accent / elsődleges CTA) */
#zcb-banner #zc-manage,
#zcb-banner .zpbutton-type-primary {
  background: #E1FF7C !important;
  color: #082F22 !important;
  border: 1px solid #E1FF7C !important;
}
#zcb-banner #zc-manage:hover,
#zcb-banner .zpbutton-type-primary:hover {
  background: #CDF609 !important;
  border-color: #CDF609 !important;
  color: #082F22 !important;
}

/* Elutasítom (másodlagos / halvány outline) */
#zcb-banner #zc-decline,
#zcb-banner .zpbutton-type-secondary {
  background: transparent !important;
  color: #ffffff !important;
  border: 1px solid rgba(255,255,255,0.5) !important;
}
#zcb-banner #zc-decline:hover,
#zcb-banner .zpbutton-type-secondary:hover {
  background: rgba(255,255,255,0.12) !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}



/* ──────────────────────────────────────────────────────────────
   Wifiprofi — Zoho Web-to-Lead form styling (dinamikus, generikus)
   ────────────────────────────────────────────────────────────── */

.wp-form {
  --wp-dark:    #082F22;
  --wp-green:   #004939;
  --wp-green-h: #00362A;
  --wp-ink:     #192116;
  --wp-lime:    #E1FF7C;
  --wp-stone:   #EBEEE8;
  --wp-border:  #D7DBD3;

  --wp-radius-card:  24px;
  --wp-radius-field: 8px;
  --wp-field-max:    480px;
  --wp-btn-height:   56px;
  --wp-btn-gap:      12px;
}

/* Fehér form-doboz */
.wp-form #crmWebToEntityForm {
  border-radius: var(--wp-radius-card) !important;
  color: var(--wp-dark) !important;
}

/* Sor — címke a mező FÖLÖTT (block layout, bármi sorrendben működik) */
.wp-form #crmWebToEntityForm .zcwf_row {
  margin: 0 0 18px 0 !important;
}
.wp-form #crmWebToEntityForm .zcwf_col_lab,
.wp-form #crmWebToEntityForm .zcwf_col_fld {
  width: 100% !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.wp-form #crmWebToEntityForm .zcwf_col_lab {
  margin-bottom: 6px !important;
  color: var(--wp-dark) !important;
}

/* Csak a látható mezők — bármilyen input típus */
.wp-form .zcwf_col_fld input[type="text"],
.wp-form .zcwf_col_fld input[type="email"],
.wp-form .zcwf_col_fld input[type="tel"],
.wp-form .zcwf_col_fld input[type="number"],
.wp-form .zcwf_col_fld input[type="url"],
.wp-form .zcwf_col_fld input[type="password"],
.wp-form .zcwf_col_fld input[type="search"],
.wp-form .zcwf_col_fld input[type="date"],
.wp-form .zcwf_col_fld input[type="datetime-local"],
.wp-form .zcwf_col_fld input[type="time"],
.wp-form .zcwf_col_fld textarea,
.wp-form .zcwf_col_fld select,
.wp-form .zcwf_col_fld .zcwf_col_fld_slt {
  width: 100% !important;
  max-width: var(--wp-field-max);
  float: none !important;
  border: 1px solid var(--wp-border) !important;
  border-radius: var(--wp-radius-field) !important;
  background: #fff !important;
  color: var(--wp-dark);
  font-family: inherit !important;
}
.wp-form .zcwf_col_fld input:focus,
.wp-form .zcwf_col_fld textarea:focus,
.wp-form .zcwf_col_fld select:focus {
  outline: none;
  border-color: var(--wp-green) !important;
  box-shadow: 0 0 0 3px rgba(0, 73, 57, .15);
}

/* Checkbox + radio + file */
.wp-form .zcwf_col_fld input[type="checkbox"],
.wp-form .zcwf_col_fld input[type="radio"] {
  accent-color: var(--wp-green);
}
.wp-form .zcwf_col_fld input[type="file"] {
  font-family: inherit;
  color: var(--wp-dark);
}

/* Kötelező csillag */
.wp-form .zcwf_col_lab span[style*="color:red"],
.wp-form .zcwf_col_lab span[style*="color: red"] {
  color: var(--wp-green) !important;
}

/* Gombok — ovális pill + margó (akárhány gomb lehet, mindig lesz köztük tér) */
.wp-form .zcwf_button {
  height: var(--wp-btn-height) !important;
  padding: 0 40px !important;
  border-radius: 999px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  max-width: none !important;
  cursor: pointer;
  margin: 0 var(--wp-btn-gap) var(--wp-btn-gap) 0 !important;
}

/* Primary */
.wp-form input[type="submit"].zcwf_button,
.wp-form .formsubmit.zcwf_button {
  background: var(--wp-green) !important;
  color: #fff !important;
  border: 1px solid var(--wp-green) !important;
}
.wp-form input[type="submit"].zcwf_button:hover,
.wp-form .formsubmit.zcwf_button:hover {
  background: var(--wp-green-h) !important;
  border-color: var(--wp-green-h) !important;
}

/* Secondary */
.wp-form input[type="reset"].zcwf_button,
.wp-form input[type="button"].zcwf_button {
  background: transparent !important;
  color: var(--wp-ink) !important;
  border: 1px solid var(--wp-ink) !important;
}
.wp-form input[type="reset"].zcwf_button:hover,
.wp-form input[type="button"].zcwf_button:hover {
  background: var(--wp-ink) !important;
  color: #fff !important;
}

/* Help, tooltip, privacy */
.wp-form .zcwf_help_icon {
  background: var(--wp-stone) !important;
  border-color: var(--wp-border) !important;
  color: var(--wp-dark) !important;
}
.wp-form .zcwf_tooltip_ctn {
  background: var(--wp-dark) !important;
  color: #fff !important;
}
.wp-form .zcwf_privacy_txt { color: var(--wp-dark); }

/* Sikeres küldés toast — body-szinten ül, nem scope-olt */
.wf_customMessageBox {
  color: #fff !important;
  background: #082F22 !important;
  border-color: rgba(255,255,255,0.15) !important;
}
.wf_customCircle { background-color: #E1FF7C !important; }
.wf_customCheckMark {
  border-bottom-color: #082F22 !important;
  border-right-color: #082F22 !important;
}



/* ===== wifiprofi gombok ===== */
.align-center-button .zpsnippet-container{
  text-align:center;
}

.wp-btn-green,
.wp-btn-lime,
.wp-btn-outline{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-family:"Satoshi", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
  font-size:14px;
  font-weight:700;
  line-height:1.428;
  letter-spacing: 2px;
  text-align:center;
  text-transform:uppercase;
  letter-spacing:0.05em;
  border-radius:999px;
  padding:12px 45px;
  text-decoration:none;
  cursor:pointer;
  transition:background-color .18s ease, color .18s ease, transform .18s ease;
}
.wp-btn-green:active,
.wp-btn-lime:active,
.wp-btn-outline:active{ transform:translateY(1px); }

/* 1 — Sötétzöld (elsődleges) */
.wp-btn-green{
  color:#FFFFFF;
  background:#004939;
  border:none;
}
.wp-btn-green:hover{ background:#082F22; }

/* 2 — Lime / sárgás (kiemelő) */
.wp-btn-lime{
  color:#132A29;
  background:#E1FF7C;
  border:none;
}
.wp-btn-lime:hover{ background:#CDF609; color:#132A29; }

/* 3 — Körvonalas zöld (másodlagos) */
.wp-btn-outline{
  color:#004939;
  background:transparent;
  border:2px solid #004939;
}
.wp-btn-outline:hover{ background:#004939; color:#FFFFFF; }