/* Patch 29B - CTA, topbar, project logos, Kashier test UI */
:root{--a3-blue:#1877f2;--a3-navy:#0f172a;--a3-soft:#eef5ff}
/* Force top bar slogan to remain white */
body .a3-top-business-text,
body .top-business-text,
body .header-business-text,
body .a3-slogan,
body .topbar .business-text,
body .topbar .slogan,
body .site-topbar .slogan,
body .site-topbar .business-text,
body .main-topbar .business-text,
body .main-topbar .slogan,
body [class*="top"] [class*="slogan"],
body [class*="top"] [class*="business"],
body header [class*="slogan"]{
  color:#fff !important;
  opacity:1 !important;
  text-shadow:none !important;
  animation:none !important;
  transition:none !important;
}
body .topbar a, body .site-topbar a, body .main-topbar a{color:#fff!important}
/* New hero add section */
.a3-hero-cta-clean{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:240px;z-index:5;position:relative;margin:0 8px}
.a3-hero-cta-clean-title{display:inline-flex;align-items:center;gap:8px;font-size:24px;font-weight:900;color:#fff;line-height:1;text-shadow:0 10px 25px rgba(0,0,0,.20);letter-spacing:-.02em}
.a3-hero-cta-clean-title .a3-clean-plus{width:32px;height:32px;border-radius:999px;background:#fff;color:var(--a3-blue);display:inline-flex;align-items:center;justify-content:center;font-weight:900;box-shadow:0 12px 30px rgba(15,23,42,.18)}
.a3-hero-cta-clean-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;align-items:center}
.a3-hero-cta-clean-buttons a{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:11px 15px;border-radius:999px;background:#fff;color:#0f172a!important;text-decoration:none!important;font-weight:900;border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 28px rgba(15,23,42,.17);transition:transform .18s ease, box-shadow .18s ease, color .18s ease}
.a3-hero-cta-clean-buttons a:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(15,23,42,.24);color:var(--a3-blue)!important}
/* Hide old add dropdown only in homepage hero */
.a3-hero-old-add-hidden{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
.hero .dropdown-menu:has(a[href*="ad"]),
.home-hero .dropdown-menu:has(a[href*="ad"]),
.a3-hero .dropdown-menu:has(a[href*="ad"]),
.public-hero .dropdown-menu:has(a[href*="ad"]){display:none!important}
/* Fallback for browsers without :has */
.a3-force-hide-add-menu{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
/* Featured project widgets logo shape */
.a3-smart-widget .project-item img,
.smart-sidebar .project-item img,
.smart-widget-projects img,
.projects-widget img,
.a3-project-logo-thumb,
.a3-widget-project-logo{width:62px!important;height:62px!important;min-width:62px!important;object-fit:contain!important;background:#eef5ff!important;padding:8px!important;border-radius:18px!important;border:1px solid #dbe8ff!important;box-shadow:0 8px 22px rgba(24,119,242,.08)!important}
.a3-payment-test-card{background:#fff;border:1px solid #dbe7ff;border-radius:24px;padding:24px;box-shadow:0 18px 45px rgba(15,23,42,.08);max-width:900px;margin:20px auto;direction:rtl}.a3-payment-test-card h2{margin:0 0 10px;color:#0f172a}.a3-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.a3-payment-grid label{font-weight:800;color:#334155}.a3-payment-grid input,.a3-payment-grid select{width:100%;border:1px solid #d7e3f5;border-radius:14px;padding:12px;background:#f8fbff}.a3-btn-primary{border:0;border-radius:999px;background:#1877f2;color:#fff;font-weight:900;padding:13px 22px;cursor:pointer}.a3-note{background:#eaf4ff;border:1px solid #cce3ff;border-radius:16px;padding:14px;margin-top:14px;color:#0f4f8f;font-weight:700}.a3-warn{background:#fff7e6;border:1px solid #ffd28a;border-radius:16px;padding:14px;margin-top:14px;color:#8a4b00;font-weight:700}.a3-ok{background:#e9fbea;border:1px solid #b7efc0;border-radius:16px;padding:14px;margin-top:14px;color:#10642b;font-weight:700}
@media(max-width:768px){.a3-hero-cta-clean{width:100%;order:3}.a3-hero-cta-clean-buttons{width:100%}.a3-hero-cta-clean-buttons a{flex:1}.a3-payment-grid{grid-template-columns:1fr}}
