.elementor-11424 .elementor-element.elementor-element-32a6276{--display:flex;}/* Start custom CSS for html, class: .elementor-element-5813977 *//* ===== PCP Thank You Header + Hide Theme Header on CartFlows ===== */

/* 1) Hide the theme header ONLY on CartFlows steps */
body.post-type-wcf_step header,
body.post-type-wcf_step .site-header,
body.post-type-wcf_step .elementor-location-header,
body.post-type-wcf_step #masthead{
  display: none !important;
}

/* Optional: reduce top gap if the theme adds spacing */
body.post-type-wcf_step{
  padding-top: 0 !important;
}

/* 2) Our header styling */
.pcp-ty-header{
  --pcp-red: #e11d2e;     /* brand red */
  --pcp-text: #0f172a;
  --pcp-muted: #64748b;
  --pcp-border: rgba(15, 23, 42, .10);
  --pcp-soft: rgba(225, 29, 46, .06);

  position: sticky;
  top: 0;
  z-index: 999;
  background: rgba(255,255,255,.92);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid var(--pcp-border);
}

.pcp-ty-header__inner{
  max-width: 1100px;
  margin: 0 auto;
  padding: 12px 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
}

.pcp-ty-brand{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
}

.pcp-ty-brand__logo{
  height: 34px !important;     /* ✅ هنا كيتحدد الحجم */
  max-height: 34px !important;
  width: auto !important;
  display: block;
  object-fit: contain;
}

.pcp-ty-badges{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

.pcp-ty-badge{
  font-size: 12.5px;
  color: var(--pcp-text);
  background: #fff;
  border: 1px solid var(--pcp-border);
  border-radius: 999px;
  padding: 7px 10px;
  line-height: 1;
  white-space: nowrap;
}

.pcp-ty-badge:nth-child(1){
  border-color: rgba(225,29,46,.22);
  background: var(--pcp-soft);
}

/* Mobile */
@media (max-width: 680px){
  .pcp-ty-header__inner{
    padding: 10px 14px;
    flex-direction: column;
    align-items: flex-start;
  }

  .pcp-ty-brand__logo{
    height: 28px !important;
    max-height: 28px !important;
  }

  .pcp-ty-badges{
    justify-content: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d50ca4c *//* ===== PhoneCoverPro: Thank You Page (Scoped) ===== */
.pcp-thankyou{
  --pcp-bg:#ffffff;
  --pcp-text:#0b0b0c;
  --pcp-muted:#6a6f78;
  --pcp-border:#e9eaee;
  --pcp-soft:#f6f7f9;
  --pcp-shadow:0 18px 45px rgba(0,0,0,.08);
  --pcp-shadow-soft:0 10px 30px rgba(0,0,0,.06);

  /* ✅ Brand Red (بدّلها إذا عندك لون آخر) */
  --pcp-red:#F90842;
  --pcp-red-dark:#d60737;

  color:var(--pcp-text);
  background:var(--pcp-bg);
}

.pcp-ty-hero{
  padding:64px 16px 26px;
  background:
    radial-gradient(1200px 500px at 20% -20%, rgba(249,8,66,.10), transparent 60%),
    radial-gradient(900px 420px at 80% 0%, rgba(249,8,66,.08), transparent 55%),
    linear-gradient(#fff, #fff);
  border-bottom:1px solid var(--pcp-border);
}

.pcp-ty-hero__inner{
  max-width:1100px;
  margin:0 auto;
  text-align:center;
}

.pcp-ty-badge{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(249,8,66,.10);
  color:var(--pcp-red-dark);
  font-weight:700;
  font-size:13px;
}

.pcp-ty-title{
  margin:14px 0 8px;
  font-family:Outfit, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size:44px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:-.8px;
}

.pcp-ty-sub{
  margin:0 auto 18px;
  max-width:720px;
  color:var(--pcp-muted);
  font-size:16px;
  line-height:1.6;
}

.pcp-ty-actions{
  display:flex;
  gap:12px;
  justify-content:center;
  flex-wrap:wrap;
  margin:14px 0 12px;
}

.pcp-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  border-radius:12px;
  text-decoration:none;
  font-weight:800;
  border:1px solid transparent;
  transition:transform .12s ease, box-shadow .12s ease, background .12s ease, border-color .12s ease;
}

.pcp-btn:hover{ transform:translateY(-1px); }

.pcp-btn--primary{
  background:var(--pcp-red);
  color:#fff;
  box-shadow:0 12px 24px rgba(249,8,66,.22);
}
.pcp-btn--primary:hover{ background:var(--pcp-red-dark); }

.pcp-btn--ghost{
  background:#fff;
  color:var(--pcp-text);
  border-color:var(--pcp-border);
  box-shadow:var(--pcp-shadow-soft);
}

.pcp-ty-trust{
  display:flex;
  gap:14px;
  justify-content:center;
  flex-wrap:wrap;
  margin-top:10px;
  color:var(--pcp-muted);
  font-size:13px;
}

.pcp-ty-wrap{ padding:26px 16px 70px; }
.pcp-ty-grid{
  max-width:1100px;
  margin:0 auto;
  display:grid;
  grid-template-columns: 1.55fr .95fr;
  gap:18px;
  align-items:start;
}

.pcp-card{
  background:#fff;
  border:1px solid var(--pcp-border);
  border-radius:18px;
  box-shadow:var(--pcp-shadow-soft);
  padding:18px;
}

.pcp-card--soft{
  background:var(--pcp-soft);
}

.pcp-card__title{
  margin:0 0 6px;
  font-family:Outfit, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size:18px;
  font-weight:900;
}
.pcp-card__text{
  margin:0 0 14px;
  color:var(--pcp-muted);
  font-size:14px;
  line-height:1.6;
}

.pcp-list{
  margin:0;
  padding-left:18px;
  color:var(--pcp-text);
  line-height:1.7;
  font-size:14px;
}

.pcp-link{
  color:var(--pcp-red-dark);
  font-weight:800;
  text-decoration:none;
}
.pcp-link:hover{ text-decoration:underline; }

.pcp-chiprow{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}

.pcp-chip{
  display:inline-flex;
  padding:10px 12px;
  border-radius:999px;
  border:1px solid var(--pcp-border);
  background:#fff;
  text-decoration:none;
  color:var(--pcp-text);
  font-weight:800;
  font-size:13px;
}
.pcp-chip:hover{
  border-color:rgba(249,8,66,.35);
  box-shadow:0 10px 20px rgba(0,0,0,.06);
}

/* ===== Style WooCommerce thankyou output inside CartFlows shortcode ===== */
.pcp-thankyou .woocommerce-order{
  margin-top:12px;
}

.pcp-thankyou .woocommerce-notice{
  border-radius:14px;
  padding:12px 14px;
  background:rgba(249,8,66,.08);
  border:1px solid rgba(249,8,66,.18);
  color:var(--pcp-text);
  font-weight:800;
}

.pcp-thankyou table.shop_table{
  width:100%;
  border-collapse:separate;
  border-spacing:0;
  overflow:hidden;
  border-radius:16px;
  border:1px solid var(--pcp-border);
  background:#fff;
}

.pcp-thankyou table.shop_table th,
.pcp-thankyou table.shop_table td{
  padding:12px 12px;
  border-bottom:1px solid var(--pcp-border);
  font-size:14px;
}

.pcp-thankyou table.shop_table th{
  text-align:left;
  background:var(--pcp-soft);
  font-weight:900;
}

.pcp-thankyou table.shop_table tr:last-child td{
  border-bottom:none;
}

.pcp-thankyou .woocommerce-customer-details,
.pcp-thankyou .woocommerce-order-details{
  margin-top:14px;
}

.pcp-thankyou .woocommerce-customer-details h2,
.pcp-thankyou .woocommerce-order-details h2{
  font-family:Outfit, system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-size:16px;
  font-weight:900;
  margin:0 0 10px;
}

.pcp-ty-foot{
  border-top:1px solid var(--pcp-border);
  padding:18px 16px;
  text-align:center;
  color:var(--pcp-muted);
  font-size:13px;
}

/* ===== Responsive ===== */
@media (max-width: 980px){
  .pcp-ty-title{ font-size:36px; }
  .pcp-ty-grid{ grid-template-columns:1fr; }
}

@media (max-width: 520px){
  .pcp-ty-hero{ padding:48px 14px 18px; }
  .pcp-ty-title{ font-size:30px; }
  .pcp-btn{ width:100%; }
}/* End custom CSS */