/* MarketingClerks Green/White Worldwide Theme */
:root{
  --mc-green:#0E9F6E;
  --mc-green-dark:#064E3B;
  --mc-green-soft:#ECFDF5;
  --mc-mint:#A7F3D0;
  --mc-text:#083C2F;
  --mc-muted:#64748B;
  --mc-border:#D1FAE5;
}
body.theme-marketing,
body.marketing-premium{
  background:
    radial-gradient(circle at 10% 10%, rgba(16,185,129,.12), transparent 300px),
    radial-gradient(circle at 90% 0%, rgba(167,243,208,.32), transparent 330px),
    #F8FFFC!important;
  color:var(--mc-text)!important;
}
.site-header,
.site-header-premium{
  background:rgba(255,255,255,.94)!important;
  border-bottom:1px solid var(--mc-border)!important;
  box-shadow:0 10px 30px rgba(6,78,59,.06)!important;
}
.brand img{max-height:58px!important;object-fit:contain!important}
.nav a,
.nav button,
.ms-dropdown>button{
  color:var(--mc-green-dark)!important;
}
.nav a:hover,
.nav button:hover,
.ms-dropdown>button:hover{
  background:var(--mc-green-soft)!important;
  color:var(--mc-green)!important;
}
.ms-dropdown-menu{
  border:1px solid var(--mc-border)!important;
  box-shadow:0 18px 45px rgba(6,78,59,.10)!important;
}
.btn,
button,
input[type=submit],
.ccf-btn-primary,
.mbg-btn-primary,
.mkclean-btn-primary,
.auth-submit,
.vm-btn-primary{
  background:linear-gradient(90deg,#059669,#10B981,#34D399)!important;
  color:#fff!important;
  border-color:transparent!important;
  box-shadow:0 14px 32px rgba(16,185,129,.18)!important;
}
.ccf-btn-light,
.mbg-btn-light,
.mkclean-btn-light,
.vm-btn-light,
.btn-secondary{
  background:#fff!important;
  color:var(--mc-green-dark)!important;
  border:1px solid var(--mc-border)!important;
}
.vm-badge,
.mbg-badge,
.ccf-badge,
.mkclean-badge,
.auth-badge{
  background:var(--mc-green-soft)!important;
  color:var(--mc-green-dark)!important;
  border:1px solid var(--mc-border)!important;
}
.vm-hero,
.mbg-hero,
.ccf-hero,
.mkclean-hero,
.auth-card{
  background:
    radial-gradient(circle at 10% 10%, rgba(16,185,129,.14), transparent 260px),
    linear-gradient(135deg,#ffffff,#F0FDF4)!important;
  border-color:var(--mc-border)!important;
}
.vm-copy h1 span,
.mbg-hero h1 span,
.ccf-hero h1 span,
.mkclean-hero h1 span,
a{
  color:var(--mc-green)!important;
}
.card,
.ccf-card,
.mkclean-card,
.mbg-card,
.auth-form-wrap{
  border-color:var(--mc-border)!important;
  box-shadow:0 14px 36px rgba(6,78,59,.06)!important;
}
.ccf-plan.popular,
.ccf-plan:hover,
.mkclean-product-card:hover{
  border-color:#10B981!important;
  box-shadow:0 18px 42px rgba(16,185,129,.12)!important;
}
.ccf-popular{
  background:linear-gradient(90deg,#059669,#10B981)!important;
}
.site-footer{
  background:#064E3B!important;
  color:#D1FAE5!important;
}
.site-footer a,
.site-footer strong{
  color:#fff!important;
}
.site-footer p{
  color:#A7F3D0!important;
}
.mkbuilder-cta,
.rich-content .mkbuilder-cta,
.post-detail .mkbuilder-cta,
.mkp-content .mkbuilder-cta{
  background:linear-gradient(90deg,#059669,#10B981,#34D399)!important;
}
