/* ======================================================
   CIP – Administrare Imobile
   CSS scoped – NU afectează alte pagini
   ====================================================== */

body.page-template-page-administrare-imobile {
  background: #ffffff;
  color: #333;
}

/* ================= HERO ================= */

body.page-template-page-administrare-imobile .cip-admin-hero {
  background: url("https://consilierimobiliarpersonal.ro/wp-content/uploads/2025/12/wmremove-transformed.jpeg")
    center center / cover no-repeat;
  height: 90vh;
}

body.page-template-page-administrare-imobile .cip-admin-hero-overlay {
  background: linear-gradient(
    180deg,
    rgba(8, 40, 28, 0.75) 0%,
    rgba(15, 61, 46, 0.95) 100%
  );
}

body.page-template-page-administrare-imobile .cip-admin-hero-content h1 {
  color: #ffffff;
  font-size: 2.8rem;
  font-weight: 700;
}

body.page-template-page-administrare-imobile .cip-admin-hero-content h2 {
  color: #e6e6e6;
  font-size: 1.3rem;
  margin-bottom: 15px;
}

body.page-template-page-administrare-imobile .cip-admin-hero-subtitle {
  color: #ffffff;
  font-weight: 600;
}

body.page-template-page-administrare-imobile .cip-admin-hero-small {
  color: #dddddd;
}

/* Buton CTA */
body.page-template-page-administrare-imobile .cip-admin-btn {
  background: linear-gradient(135deg, #f3c654, #d8aa2b);
  color: #1a1a1a;
}

/* ================= SECTIUNI GENERALE ================= */

body.page-template-page-administrare-imobile section {
  padding: 80px 20px;
  background: #ffffff;
}

body.page-template-page-administrare-imobile h2,
body.page-template-page-administrare-imobile h3 {
  color: #0f3d2e;
}

body.page-template-page-administrare-imobile p {
  color: #333333;
  line-height: 1.7;
}

/* ================= PROCES (FLOW) ================= */

body.page-template-page-administrare-imobile .cip-admin-flow {
  background: #ffffff;
  text-align: center;
}

body.page-template-page-administrare-imobile .flow-icon {
  background: #d4af37;
  color: #0f3d2e;
  font-weight: 700;
}

body.page-template-page-administrare-imobile .flow-line {
  background: #d4af37;
}

/* ================= BENEFICII ================= */

body.page-template-page-administrare-imobile .cip-beneficii-admin {
  background: #f8f9f7;
}

body.page-template-page-administrare-imobile .cip-beneficiu-item {
  background: #ffffff;
  border-radius: 14px;
  padding: 30px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.06);
}

body.page-template-page-administrare-imobile .cip-beneficiu-icon {
  font-size: 2rem;
  margin-bottom: 15px;
}

/* ================= TABEL PACHETE ================= */

body.page-template-page-administrare-imobile .cip-admin-packages {
  background: #ffffff;
}

body.page-template-page-administrare-imobile .cip-table {
  background: #ffffff;
  border-collapse: collapse;
}

body.page-template-page-administrare-imobile .cip-table th {
  background: #0f3d2e;
  color: #ffffff;
}

body.page-template-page-administrare-imobile .cip-table td {
  color: #333333;
}

body.page-template-page-administrare-imobile .cip-table .ok {
  color: #0f8a4b;
  font-weight: 700;
}

body.page-template-page-administrare-imobile .cip-table .no {
  color: #999999;
}

/* ================= INFO PACHETE ================= */

body.page-template-page-administrare-imobile .cip-packages-info {
  background: #f8f9f7;
  border-radius: 16px;
  padding: 40px;
}

/* ================= CADRU LEGAL ================= */

body.page-template-page-administrare-imobile .cip-admin-legal {
  background: #ffffff;
}

body.page-template-page-administrare-imobile .cip-admin-legal h2 {
  color: #0f3d2e;
}

/* ================= FORMULAR ================= */

body.page-template-page-administrare-imobile .cip-admin-form {
  background: #f8f9f7;
}

body.page-template-page-administrare-imobile .cip-admin-form-inner {
  background: #ffffff;
  border-radius: 16px;
  padding: 50px;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
}

body.page-template-page-administrare-imobile .cip-form input,
body.page-template-page-administrare-imobile .cip-form select,
body.page-template-page-administrare-imobile .cip-form textarea {
  background: #ffffff;
  border: 1px solid #cccccc;
  color: #333333;
}

body.page-template-page-administrare-imobile .cip-btn {
  background: linear-gradient(135deg, #f3c654, #d8aa2b);
  color: #1a1a1a;
  font-weight: 700;
}

/* ================= RESPONSIVE ================= */

@media (max-width: 768px) {
  body.page-template-page-administrare-imobile .cip-admin-hero-content h1 {
    font-size: 2rem;
  }

  body.page-template-page-administrare-imobile section {
    padding: 60px 15px;
  }
}
/* ======================================================
   CIP – Ajustare spacing vertical (compact, profesional)
   ====================================================== */

/* 1. Padding general mai mic */
body.page-template-page-administrare-imobile section {
  padding: 50px 20px;
}

/* 2. Hero rămâne mare (nu-l atingem) */
body.page-template-page-administrare-imobile .cip-admin-hero {
  padding: 0;
}

/* 3. Secțiuni care trebuie să fie mai compacte */
body.page-template-page-administrare-imobile .cip-admin-flow,
body.page-template-page-administrare-imobile .cip-beneficii-admin,
body.page-template-page-administrare-imobile .cip-admin-packages,
body.page-template-page-administrare-imobile .cip-admin-legal,
body.page-template-page-administrare-imobile .cip-admin-form {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* 4. Eliminăm marginile de jos care se adună */
body.page-template-page-administrare-imobile h2 {
  margin-bottom: 30px;
}

body.page-template-page-administrare-imobile p {
  margin-bottom: 15px;
}

/* 5. Flow (1–5) – mai strâns vertical */
body.page-template-page-administrare-imobile .flow-container {
  margin-top: 30px;
}

body.page-template-page-administrare-imobile .flow-step {
  margin-bottom: 0;
}

/* 6. Beneficii – carduri fără spațiu inutil jos */
body.page-template-page-administrare-imobile .cip-beneficiu-item {
  margin-bottom: 0;
}

/* 7. Box „Ce înseamnă fiecare pachet?” – compact */
body.page-template-page-administrare-imobile .cip-packages-info {
  margin-top: 30px;
  padding: 30px;
}

/* 8. Formular – mai scurt */
body.page-template-page-administrare-imobile .cip-admin-form-inner {
  padding: 40px;
}

/* ================= RESPONSIVE ================= */
@media (max-width: 768px) {
  body.page-template-page-administrare-imobile section {
    padding: 40px 15px;
  }

  body.page-template-page-administrare-imobile h2 {
    margin-bottom: 25px;
  }
}
/* ======================================================
   CIP – Compactare AGRESIVĂ spacing (override temă)
   ====================================================== */

/* 1. TĂIEM padding-ul mare din temă */
body.page-template-page-administrare-imobile section {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}

/* 2. Hero rămâne mare */
body.page-template-page-administrare-imobile .cip-admin-hero {
  padding: 0 !important;
}

/* 3. Eliminăm marginile de jos din containere */
body.page-template-page-administrare-imobile .container,
body.page-template-page-administrare-imobile .cip-admin-legal-inner,
body.page-template-page-administrare-imobile .cip-admin-form-inner {
  margin-bottom: 0 !important;
}

/* 4. Titluri – mai strânse */
body.page-template-page-administrare-imobile h2 {
  margin-top: 0 !important;
  margin-bottom: 20px !important;
}

body.page-template-page-administrare-imobile h3 {
  margin-bottom: 12px !important;
}

/* 5. Paragrafe – fără spațiu exagerat */
body.page-template-page-administrare-imobile p {
  margin-bottom: 12px !important;
}

/* 6. FLOW (1–5) – eliminăm golurile */
body.page-template-page-administrare-imobile .cip-admin-flow {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

body.page-template-page-administrare-imobile .flow-container {
  margin-top: 20px !important;
  margin-bottom: 0 !important;
}

/* 7. Beneficii */
body.page-template-page-administrare-imobile .cip-beneficii-admin {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

body.page-template-page-administrare-imobile .cip-beneficiu-item {
  margin-bottom: 0 !important;
}

/* 8. Pachete */
body.page-template-page-administrare-imobile .cip-admin-packages {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

/* 9. Box „Ce înseamnă fiecare pachet?” */
body.page-template-page-administrare-imobile .cip-packages-info {
  margin-top: 20px !important;
  padding: 25px !important;
}

/* 10. Cadrul legal */
body.page-template-page-administrare-imobile .cip-admin-legal {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

/* 11. Formular */
body.page-template-page-administrare-imobile .cip-admin-form {
  padding-top: 30px !important;
  padding-bottom: 40px !important;
}

/* ================= MOBILE ================= */
@media (max-width: 768px) {
  body.page-template-page-administrare-imobile section {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  body.page-template-page-administrare-imobile h2 {
    margin-bottom: 18px !important;
  }
}
