/*
Theme Name: SPIKECAM Child
Theme URI: https://spikecam.com/
Description: Local SPIKECAM rebuild child theme for Astra.
Author: SPIKECAM
Template: astra
Version: 0.1.3
Text Domain: spikecam-child
*/

:root {
  --spc-navy: #14213d;
  --spc-ink: #18202b;
  --spc-muted: #5d6675;
  --spc-blue: #2368d9;
  --spc-blue-dark: #174ea6;
  --spc-green: #14855f;
  --spc-amber: #b7791f;
  --spc-red: #b42318;
  --spc-bg: #f6f8fb;
  --spc-surface: #ffffff;
  --spc-border: #dbe2ea;
  --spc-radius: 8px;
  --spc-shadow: 0 14px 38px rgba(20, 33, 61, 0.1);
  --spc-content: 1180px;
}

body {
  color: var(--spc-ink);
  overflow-x: hidden;
}

a {
  color: var(--spc-blue-dark);
}

.ast-primary-header-bar,
.main-header-bar {
  background: var(--spc-navy) !important;
  border-bottom: 0 !important;
}

.site-title a,
.ast-site-title-wrap a,
.main-header-menu .menu-link,
.ast-builder-menu-1 .menu-item > .menu-link {
  color: #fff !important;
}

.main-header-menu .menu-link:hover,
.ast-builder-menu-1 .menu-item > .menu-link:hover {
  color: #dbeafe !important;
}

.site-header {
  position: relative;
  z-index: 50;
}

#ast-site-header-cart,
.ast-site-header-cart,
.site-header-section-header-woo-cart,
.ast-builder-layout-element.site-header-section-header-woo-cart,
#text-5 {
  display: none !important;
}

.site-content {
  background: #fff;
}

body.spikecam-page.ast-separate-container .ast-article-single,
body.spikecam-page.ast-separate-container .ast-article-post {
  margin: 0;
  padding: 0;
}

body.spikecam-page .site-content .ast-container {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

body.spikecam-page .site-main,
body.spikecam-page .entry-content {
  margin: 0;
  padding: 0;
}

body.spikecam-page #primary {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

body.spikecam-page .entry-header {
  display: none;
}

.entry-content h1,
.entry-content h2,
.entry-content h3 {
  color: var(--spc-ink);
  letter-spacing: 0;
}

.entry-content p {
  line-height: 1.72;
}
