:root {
  --scs-green: #0f5f4a;
  --scs-green-dark: #0b4638;
  --scs-navy: #123c56;
  --scs-gold: #f4a62a;
  --scs-mint: #f5fbf8;
  --scs-text: #17312a;
}

body {
  color: var(--scs-text);
  background: #ffffff;
}

.ast-primary-header-bar {
  background: #ffffff;
  border-bottom: 1px solid #dbe9e3;
  box-shadow: 0 4px 18px rgba(15, 95, 74, 0.08);
}

.site-header .custom-logo-link img {
  width: auto;
  max-width: 170px;
  max-height: 76px;
}



.home .custom-logo {
  content: url("https://specializecleaningsolutions.com.au/wp-content/uploads/2026/09/exec-5826d5bd-db2e-4e4b-9b50-626f6a4ef9e6.png") !important;
}

.site-header .custom-logo-link img {
  width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  max-height: 80px !important;
}

@media (max-width: 921px) {
  .site-header .custom-logo-link img {
    width: 120px !important;
    max-width: 120px !important;
    height: auto !important;
    max-height: 50px !important;
  }
}
/* Simba blog banner */
body.category-uncategorized .ast-archive-description {
  position: relative;
  overflow: hidden;
  padding: 42px 260px 44px 44px;
  border: 3px solid #fff;
  border-radius: 28px;
  background:
    radial-gradient(circle at 82% 26%, rgba(255,255,255,.9) 0 7px, transparent 8px),
    radial-gradient(circle at 90% 38%, rgba(255,255,255,.7) 0 5px, transparent 6px),
    linear-gradient(135deg, #dff7ff 0%, #fff4b3 56%, #dff5d8 100%);
  box-shadow: 0 18px 45px rgba(18,60,86,.14);
}
body.category-uncategorized .ast-archive-description::after {
  content: "🐾\A😺";
  white-space: pre;
  position: absolute;
  right: 64px;
  top: 30px;
  font-size: 74px;
  line-height: .9;
  text-align: center;
  transform: rotate(7deg);
  filter: drop-shadow(0 8px 8px rgba(18,60,86,.18));
}
body.category-uncategorized .ast-archive-description .ast-archive-title {
  margin-bottom: 14px;
  color: #123c56;
  font-size: clamp(34px, 4vw, 54px);
  line-height: 1.04;
  letter-spacing: -1.5px;
}
body.category-uncategorized .ast-archive-description p {
  max-width: 690px;
  margin: 0;
  color: #17312a;
  font-size: 18px;
  line-height: 1.65;
}
body.category-uncategorized .ast-archive-description p strong {
  display: block;
  margin: 7px 0 2px;
  color: #0f5f4a;
  font-size: 25px;
  line-height: 1.25;
}
body.category-uncategorized .ast-archive-description p a {
  display: inline-block;
  margin-top: 20px;
  padding: 13px 22px;
  border-radius: 999px;
  background: #0f5f4a;
  color: #fff;
  font-size: 15px;
  font-weight: 800;
  letter-spacing: .04em;
  text-decoration: none;
  text-transform: uppercase;
  box-shadow: 0 8px 18px rgba(15,95,74,.23);
}
body.category-uncategorized .ast-archive-description p a:hover {
  background: #0b4638;
  color: #fff;
  transform: translateY(-2px);
}
@media (max-width: 700px) {
  body.category-uncategorized .ast-archive-description {
    padding: 30px 26px 34px;
    border-radius: 22px;
  }
  body.category-uncategorized .ast-archive-description::after {
    right: 18px;
    top: 18px;
    font-size: 42px;
    opacity: .42;
  }
  body.category-uncategorized .ast-archive-description .ast-archive-title {
    max-width: 80%;
    font-size: 36px;
  }
}


.main-header-menu > .menu-item > .menu-link {
  color: var(--scs-text);
  font-weight: 700;
  letter-spacing: 0.01em;
  padding-left: 16px;
  padding-right: 16px;
}

.main-header-menu > .menu-item > .menu-link:hover,
.main-header-menu > .current-menu-item > .menu-link {
  color: var(--scs-green);
}

.main-header-menu .sub-menu {
  border: 1px solid #dbe9e3;
  border-radius: 12px;
  box-shadow: 0 14px 34px rgba(23, 49, 42, 0.14);
  overflow: hidden;
}

.main-header-menu .sub-menu .menu-link {
  color: var(--scs-text);
  background: #ffffff;
  font-weight: 600;
}

.main-header-menu .sub-menu .menu-link:hover {
  color: var(--scs-green);
  background: var(--scs-mint);
}

.main-header-menu > .menu-item > .menu-link[href*="contact-us"] {
  min-height: 44px;
  margin: 14px 0 14px 10px;
  padding: 0 20px;
  border-radius: 10px;
  background: var(--scs-green);
  color: #ffffff;
}

.main-header-menu > .menu-item > .menu-link[href*="contact-us"]:hover {
  background: var(--scs-green-dark);
  color: #ffffff;
}

.entry-header .entry-title {
  display: none;
}

.entry-content {
  color: var(--scs-text);
}

.entry-content h1,
.entry-content h2,
.entry-content h3 {
  color: var(--scs-green-dark);
  line-height: 1.2;
}

.entry-content a.wp-element-button,
.entry-content .wp-block-button__link,
.entry-content input[type="submit"],
.entry-content button[type="submit"] {
  min-height: 46px;
  padding: 12px 22px;
  border: 2px solid var(--scs-green);
  border-radius: 10px;
  background: var(--scs-green);
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  box-shadow: none;
}

.entry-content a.wp-element-button:hover,
.entry-content .wp-block-button__link:hover,
.entry-content input[type="submit"]:hover,
.entry-content button[type="submit"]:hover {
  border-color: var(--scs-green-dark);
  background: var(--scs-green-dark);
  color: #ffffff;
  transform: translateY(-1px);
}

.entry-content img {
  border-radius: 12px;
}

.site-footer {
  background: var(--scs-green-dark);
  color: #ffffff;
}

.site-footer a {
  color: #ffffff;
}

@media (max-width: 921px) {
  .site-header .custom-logo-link img {
    max-width: 145px;
  }

  .ast-mobile-popup-content .main-header-menu .menu-link {
    font-weight: 700;
  }

  .main-header-menu > .menu-item > .menu-link[href*="contact-us"] {
    margin: 10px 18px;
    justify-content: center;
  }
}


/* 2026 header cleanup */
.ast-below-header-wrap{display:none!important;}
.site-header .custom-logo-link img{width:110px!important;max-width:110px!important;height:auto!important;}
@media(max-width:921px){.site-header .custom-logo-link img{width:96px!important;max-width:96px!important;}}
body.home .site-header .custom-logo-link img.custom-logo {
  content: url("https://specializecleaningsolutions.com.au/wp-content/uploads/2026/09/exec-5826d5bd-db2e-4e4b-9b50-626f6a4ef9e6.png") !important;
  width: 210px !important;
  max-width: 210px !important;
  height: auto !important;
  max-height: 80px !important;
}

@media (max-width: 921px) {
  body.home .site-header .custom-logo-link img.custom-logo {
    width: 120px !important;
    max-width: 120px !important;
    height: auto !important;
    max-height: 50px !important;
  }
}

:root {
  --scs-green: #0f5f4a;
  --scs-green-dark: #0b4638;
  --scs-navy: #123c56;
  --scs-gold: #f4a62a;
  --scs-mint: #f5fbf8;
  --scs-text: #17312a;
}

body {
  color: var(--scs-text);
  background: #ffffff;
}

.ast-primary-header-bar {
  background: #ffffff;
  border-bottom: 1px solid #dbe9e3;
  box-shadow: 0 4px 18px rgba(15, 95, 74, 0.08);
}

.site-header .custom-logo-link img {
  width: auto;
  max-width: 170px;
  max-height: 76px;
}

.main-header-menu > .menu-item > .menu-link {
  color: var(--scs-text);
  font-weight: 700;
  letter-spacing: 0.01em;
  padding-left: 16px;
  padding-right: 16px;
}

.main-header-menu > .menu-item > .menu-link:hover,
.main-header-menu > .current-menu-item > .menu-link {
  color: var(--scs-green);
}

.main-header-menu .sub-menu {
  border: 1px solid #dbe9e3;
  border-radius: 12px;
  box-shadow: 0 14px 34px rgba(23, 49, 42, 0.14);
  overflow: hidden;
}

.main-header-menu .sub-menu .menu-link {
  color: var(--scs-text);
  background: #ffffff;
  font-weight: 600;
}

.main-header-menu .sub-menu .menu-link:hover {
  color: var(--scs-green);
  background: var(--scs-mint);
}

.main-header-menu > .menu-item > .menu-link[href*="contact-us"] {
  min-height: 44px;
  margin: 14px 0 14px 10px;
  padding: 0 20px;
  border-radius: 10px;
  background: var(--scs-green);
  color: #ffffff;
}

.main-header-menu > .menu-item > .menu-link[href*="contact-us"]:hover {
  background: var(--scs-green-dark);
  color: #ffffff;
}

.entry-header .entry-title {
  display: none;
}

.entry-content {
  color: var(--scs-text);
}

.entry-content h1,
.entry-content h2,
.entry-content h3 {
  color: var(--scs-green-dark);
  line-height: 1.2;
}

.entry-content a.wp-element-button,
.entry-content .wp-block-button__link,
.entry-content input[type="submit"],
.entry-content button[type="submit"] {
  min-height: 46px;
  padding: 12px 22px;
  border: 2px solid var(--scs-green);
  border-radius: 10px;
  background: var(--scs-green);
  color: #ffffff;
  font-weight: 700;
  text-decoration: none;
  box-shadow: none;
}

.entry-content a.wp-element-button:hover,
.entry-content .wp-block-button__link:hover,
.entry-content input[type="submit"]:hover,
.entry-content button[type="submit"]:hover {
  border-color: var(--scs-green-dark);
  background: var(--scs-green-dark);
  color: #ffffff;
  transform: translateY(-1px);
}

.entry-content img {
  border-radius: 12px;
}

.site-footer {
  background: var(--scs-green-dark);
  color: #ffffff;
}

.site-footer a {
  color: #ffffff;
}

@media (max-width: 921px) {
  .site-header .custom-logo-link img {
    max-width: 145px;
  }

  .ast-mobile-popup-content .main-header-menu .menu-link {
    font-weight: 700;
  }

  .main-header-menu > .menu-item > .menu-link[href*="contact-us"] {
    margin: 10px 18px;
    justify-content: center;
  }
}
