/**
 * Theme Name:     SiteOrigin Corp Child
 * Author:         CHRIS SCHILL
 * Template:       siteorigin-corp
 * Text Domain:	   siteorigin-corp-child
 * Description:    A modern business theme from SiteOrigin. Corp is versatile and quick to customize. Fast loading and fully stocked with all the modern theme features you
 */


label {
	color: white !important;
	font-size:1em !important;
}

.wpcf7-form-control .wpcf7-submit {
	color: var(--blue)!important;
}


/* SchillSolutions Managed Sites Gallery (theme-matching) */
.ss-managed-sites { margin: 1.5em 0; }
.ss-ms-title { margin-bottom: .25em; }
.ss-ms-sub { margin-top: 0; opacity: .85; }

.ss-ms-sitelogo {
	max-height: 100px;
}


.ss-ms-card-body {
  text-align: center; /* centers inline/inline-block content */
}


.ss-ms-controls{
  display:flex;
  gap:.75rem;
  flex-wrap:wrap;
  align-items:center;
  margin: 1rem 0 1.25rem;
}



.ss-ms-grid{
  display:grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 1rem;
}

.ss-ms-card{
  grid-column: span 12;
  border-radius: 12px;
  border: 3px solid var(--green);
  overflow:hidden;
  background: #fff;
  box-shadow: 0 6px 18px rgba(0,0,0,.06);
}

@media (min-width: 720px){ .ss-ms-card{ grid-column: span 6; } }
@media (min-width: 980px){ .ss-ms-card{ grid-column: span 4; } }

.ss-ms-card-top{
  padding: .9rem .95rem;
  background:
    linear-gradient(90deg,
      rgba(0,0,0,.02),
      rgba(0,0,0,.00)
    );
  border-bottom: 1px solid rgba(0,0,0,.08);
}

.ss-ms-meta{
 /* display:flex;*/
  gap:.6rem;
  align-items:center;
  justify-content:space-between;
	color: var(--blue);
	font-weight:600;
}

.ss-ms-pill{
  display:inline-block;
  font-size:.8em;
  padding:.25rem .55rem;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,.10);
  background: rgba(0,0,0,.02);
}

.ss-ms-card-body{ padding: .95rem; }
.ss-ms-domain{ font-size:.85em; opacity:.8; }
.ss-ms-name{ margin: 0px; font-size: 1.05em; }

.ss-ms-actions{ display:flex; gap:.6rem; flex-wrap:wrap; }

.ss-ms-btn{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:.6rem .9rem;
  border-radius: 8px;
  border: 1px solid rgba(0,0,0,.12);
  text-decoration:none !important;
  font-weight:600;
}

.ss-ms-btn-primary{
  /* Astra palette-friendly: uses global palette if present, otherwise falls back */
  background: var(--ast-global-color-0, #111);
  color: var(--ast-global-color-5, #fff);
  border-color: rgba(0,0,0,.08);
}

.ss-ms-btn-primary:hover{ opacity:.92; }

.ss-ms-btn-ghost{
  background: transparent;
}