/*
Theme Name: Confidential Counseling & Consulting 
Theme URI: https://confidentialcounselingnow.com/
Author: Easley Collective
Author URI: https://easleycollective.com/
Description: Customize theme for Confidential Counseling & Consulting 
Version: 1.0
Requires at least: 6.1.1
Requires PHP: 8.1.0
*/

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none !important;
  llist-style: none !important;
  outline: none !important;
  margin: 0;
  padding: 0;
}
html {
  height: 100%;
  font-size: 62.5%;
}
body {
  color: #000000;
  font-size: 2rem;
  font-family: "Poppins", sans-serif;
  height: 100%;
  overflow-x: hidden;
}
a {
  text-decoration: none !important;
}
a:hover {
  color: #f9a824 !important;
}
img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}
span,
a {
  display: inline-block;
  color: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #e3bf72;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  margin: 0;
}
p {
  line-height: 1.6;
  font-weight: 400;
  margin-bottom: 1em;
  color: #151515;
}
h1 {
  font-size: 5rem;
  color: #000;
}
h2 {
  font-size: 4rem;
  margin: 1.5em 0 0.25em;
}
h3 {
  font-size: 3rem;
  margin-bottom: 0.45em;
}
h4 {
  font-size: 2.6rem;
}
h5 {
  font-size: 1.5rem;
}
h6 {
  font-size: 1.3rem;
}
.navbar {
  position: fixed;
  right: 0;
  left: 0;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  min-height: 3.125em;
  line-height: 3.125em;
  background-color: #fff;
  z-index: 1030;
}
.navbar .active {
  color: #f9a824 !important;
}
.navbar .navbar-brand {
  color: #000;
  font-size: 2rem;
}
.navbar .nav-item {
  margin: 0 0.5em 0 0.25em;
  padding: 0;
  display: flex;
}
.navbar .nav-item a {
  color: #000;
  font-weight: 300;
}
.navbar .nav-item span.bullet {
  display: none;
}
.navbar .nav-link {
  position: relative;
  padding: 0;
}
.navbar .navbar-toggler {
  cursor: pointer;
}
.navbar .navbar-toggler span {
  color: #fff;
}
.banner {
  background-size: cover;
  background-position: center;
  text-align: center;
  width: 100%;
}
.banner-overlay {
  /* background: rgba(0, 0, 0, 0.3); */
  padding: 13.75em 0px 10.625em;
}
.wp-block-button__link {
  background: #e3bf72;
  padding: 0.75em 2.813em;
  font-size: 2rem !important;
  border-radius: 1.875em;
  margin-top: 1.875em;
  color: #000;
}
.wp-block-button__link:hover {
  background: #f9a824;
  color: #000 !important;
}
.about-us-p {
  display: flex;
  justify-content: center;
}
.footer-copy {
  /* background: #947d68; */
  border-top: 0.063em solid #e3bf72;
  font-size: 1.3rem;
  text-align: center;
  padding: 0.938em 0px 0.438em;
}
.footer-copy p {
  color: #000;
}

@media all and (min-width: 992px) {
  .navbar-expand-lg .navbar-collapse {
    justify-content: flex-end;
  }
  .navbar .nav-item span.bullet {
    display: inline;
    margin: 0 0 0 0.5em;
    color: #000;
    font-size: 2.125em;
  }
  .navbar .nav-item:last-child span.bullet {
    display: none;
  }
}

@media all and (max-width: 991px) {
  .navbar .navbar-collapse {
    overflow: auto;
    color: #fff !important;
    text-align: center;
    padding: 0.625em 0;
  }
}

@media all and (max-width: 768px) {
  :where(.wp-block-columns.is-layout-flex),
  :where(.wp-block-columns.is-layout-flex) {
    gap: 0;
  }
}

@media all and (max-width: 768px) {
  .banner-overlay {
    padding: 9.375em 0px 6.25em;
  }
  .wp-block-spacer {
    height: 0px !important;
  }
}

@media all and (max-width: 434px) {
  .navbar .navbar-brand {
    color: #ffffff;
    font-size: 1.5rem;
  }
}
