/* ===== Header: orange bar, white logo, white links ===== */
.site-header {
  background: #FB5D18;
}
.site-header .inside-header {
  padding-top: 16px;
  padding-bottom: 16px;
}
.site-header .header-image {
  max-width: 180px;
  height: auto;
}
.main-navigation,
.main-navigation .main-nav ul li a {
  background: transparent;
  color: #FFFFFF;
}
.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li.current-menu-item > a {
  color: #FFFFFF;
  text-decoration: underline;
  text-underline-offset: 4px;
  text-decoration-thickness: 2px;
}
.main-navigation .menu-toggle,
.main-navigation .menu-toggle:hover {
  background: #FB5D18;
  color: #FFFFFF;
}

/* ===== Hide WordPress page titles ===== */
.page .entry-header {
  display: none;
}

/* ===== Remove ALL theme spacing around page content ===== */
.site-content {
  padding: 0 !important;
  margin: 0 !important;
}
.site-main {
  padding: 0 !important;
  margin: 0 !important;
}
.separate-containers .inside-article,
.inside-article {
  padding: 0 !important;
}
.entry-content {
  margin: 0 !important;
}
.page .entry-content > *:first-child {
  margin-top: 0 !important;
}
.entry-content .wp-block-html {
  margin: 0 !important;
}

/* ===== Footer: orange, full width ===== */
.site-footer {
  background: #FB5D18;
}
.footer-widgets {
  padding: 0;
  background: #FB5D18;
}
.footer-widgets .widget {
  margin-bottom: 0;
}
.footer-widgets .inside-footer-widgets {
  max-width: 100%;
  padding: 0;
}
.site-info {
  display: none;
}
/* ===== Contact form section alignment ===== */
.c1v-contact-form-inner h2,
.c1v-contact-form-inner p {
  text-align: center;
}
/* ===== Footer padding reduction ===== */
.c1v-footer {
  padding: 36px 24px 24px 24px !important;
}

/* ===== ICO logo spacing from Terms and Conditions ===== */
.c1v-footer-ico ul {
  margin-bottom: 20px !important;
}
/* ===== Footer padding reduction ===== */
.c1v-footer {
  padding: 20px 24px 16px 24px !important;
}

/* ===== ICO logo spacing from Terms and Conditions ===== */
.c1v-footer-ico ul {
  margin-bottom: 14px !important;
}