.entry-header {
  display: none;
}

.content-wrapper {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.entry-content a{
text-decoration : none !important;
}
.wp-block-button.btn-ghost .wp-block-button__link::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  background-image: url("https://gochristiancounselingwpa.com/wp-content/uploads/2026/02/phone.svg");
  background-size: 20px 20px;
  background-repeat: no-repeat;
  filter: invert(100%) brightness(200%) !important;

}
.thank-you-card{
width : 100%;
max-width : 680px;
margin : 0 auto !important;
}
.wp-block-button.btn-ghost .wp-block-button__link {
  display: inline-flex;
  align-items: center;
}

.botiga-credits {
  text-align: center;
  font-size: 14px;
}

/* .bhfb-footer .bhfb-below_footer_row .bhfb-column-1{
  align-items: center !important;
} */
.inner-section {
  max-width: 1100px;
  margin: 0 auto !important;
}

.cca-section {
  padding: 6rem 2rem;
}

.hero-column {
  max-width: 1200px;
  margin: auto !important;
}

.bhfb-row-wrapper.bhfb-main_footer_row {
  padding-top: 50px;
  padding-bottom: 50px;
}

.cca-landing .hero-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  background: rgba(232, 134, 42, .15);
  color: #E8862A;
  font-size: .78rem;
  font-weight: 600;
  padding: 0.4rem 1rem 0.4rem 1.8rem;
  border-radius: 100px;
  margin-bottom: 1.5rem;
  letter-spacing: .03em;
  text-transform: uppercase;
  border: 1px solid rgba(232, 134, 42, .25);
  justify-content: center;

}

ul.hero-badge {
  padding-bottom: 0px !important;
}

.hero-list {
  display: flex;
  gap: 20px;
  list-style: none;
  padding: 0;
  color: rgb(255 255 255 / 55%);
  font-size: 12.5px
}

.hero-list li {
  position: relative;
  padding-left: 20px;
  padding-bottom: 0px
}

.hero-list li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%23E8862A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
}

.contact-box {
  padding: 40px;
}

.contact-img {
  width: 48px;
  height: 48px;
  background: #FFF3E8;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;

}

.contact-box p {
  margin-top: 5px;
  font-size: 14px
}

.stab {
  padding: .85rem 1rem;
  border-radius: 10px;
  background: #FAFAFA;
  transition: all .2s;
  cursor: pointer;
  border: 1px solid transparent;
}

.icon {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.feat-icon {
  width: 52px;
  height: 52px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
}

.child-icon {
  background: #E8F5E9;
}

.individual-icon {
  background: #E8F0FE;
}

.marriage-icon {
  background: #FFF3E8;
}

.family-icon {
  background: #FCE4EC;
}

.trauma-icon {
  background: #FFF8E1;
}

.addiction-icon {
  background: #E8F5E9;
}

.scard {
  padding: 1.8rem;
}

.our-apporch .wp-block-list {
  list-style: none;
  padding-left: 0;
  margin: 0;
  counter-reset: step;
}

.our-apporch .wp-block-list li {
  counter-increment: step;
  position: relative;
  padding: 20px 10px 20px 70px;
  margin-bottom: 35px;
  line-height: 1.6;
  font-size: 15px;
  color: #555;
}

.our-apporch .wp-block-list li::before {
  content: counter(step);
  position: absolute;
  left: 15px;
  top: 20px;
  width: 36px;
  height: 36px;
  background: #f3e9df;
  color: #c48a3a;
  font-weight: 600;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
}

.our-apporch .wp-block-list li::first-line {
  font-weight: 600;
  color: #1B3664;
  font-size: 16px;

}

.our-apporch .wp-block-list li:last-child {
  margin-bottom: 0;
  font-size: 13px !important;
}

.our-apporch .wp-block-list li:hover {
  background: #F7F5F2;
  border-radius: 12px;
}

.our-apporch .wp-block-list li:hover::before {
  background-color: #E8862A;
  color: #ffffff;
}

.star-icons {
  display: flex;
  gap: 5px;
}

.star-icons svg {
  width: 18px;
  height: 18px;
  fill: #f5b301;
}

.calendar-card {
  max-width: 1060px;
  margin: 0 auto !important;
  padding: 4rem;

}

.calendar-app {
  max-width: 960px;
  margin: 0 auto;
}

.cdets {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}

.site-title {
  display: none;
}

.cdets li {
  list-style: none;
  display: flex;
  align-items: center;
  gap: 10px;

}


.cdets li::before {
  content: "";
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  background-size: contain;
  background-repeat: no-repeat;
}


.cdets li:nth-child(1)::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%23E8862A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/></svg>');
}


.cdets li:nth-child(2)::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%23E8862A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/></svg>');
}


.cdets li:nth-child(3)::before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%23E8862A" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z"/></svg>');
}

.bhfb-main_header_row .bhfb-cols-3 {
  display: flex;
  align-items: center;
}


.bhfb-main_header_row .bhfb-column-1 {
  flex: 0 0 50%;
}

.bhfb-main_header_row .bhfb-column-2 {
  flex: 0 0 32%;
}

.bhfb-above_header_row .bhfb-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
}

.bhfb-above_header_row .bhfb-column-1 {
  flex: 0 0 60%;
}

.bhfb-above_header_row .bhfb-column-2 {
  flex: 1;
  text-align: center;
}

.bhfb-above_header_row .bhfb-column-3 {
  flex: 0 0 auto;
  text-align: right;
}

.bhfb-above_header_row .secondary-navigation ul {
  display: flex;
  gap: 20px;
  flex-wrap: nowrap;
  margin: 0;
}


.bhfb-above_header_row a {
  white-space: nowrap;
}

.bhfb-main_header_row .bhfb-column-3 {
  flex: 0 0 18%;
  text-align: right;
}

.bhfb-builder-item .button {
  padding: 9.6px 22.4px !important;
  display: inline-block;
  font-size: 16px;
}

.btn-orange:hover  , .btn-ghost:hover{

  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(232, 134, 42, .35);
  border-radius: 8px;
}
.service-card{
transition: all .25s;
}
.service-card:hover {
  border-color: #1B3664 !important;
  transform: translateY(-3px);
  box-shadow: 0 8px 28px rgba(0, 0, 0, .06);
}

.client-say {
  background: #FFF3E8 !important;
}

.scard-icon {
  width: 44px;
  height: 44px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.fb {
  position: absolute;
  background: #ffffff;
  border-radius: 12px;
  padding: .7rem 1rem;
  box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
  display: flex;
  align-items: center;
  gap: .5rem;
  font-weight: 600;
  animation: ccaFloat 6s ease-in-out infinite;
}

.contact-box {
  position: relative;
}

.fb.tr {
  top: -12px;
  right: -12px;
  text-transform: unset;
  border-radius: 12px;
padding: 0.3rem 1rem 0rem 1.8rem;
}

.bl,
.tr {
  padding-left: 30px !important;
}

.fb.bl {
  left: -12px;
  animation-delay: 3s;
  color: #000;
  background: #fff;
  text-transform: unset;

  border-radius: 12px;
}

.bl li::marker {
  color: #D47620 !important;
}

.badge {
  background: #fff !important;
  color: #000000 !important;
}

.badge li::marker {
  color: #4CAF50 !important;
}

@keyframes ccaFloat {

  0%,
  100% {
    transform: translateY(0)
  }

  50% {
    transform: translateY(-6px)
  }
}

.founder {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, .12);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: .8rem;
  font-weight: 700;
  color: #F6BD8E;
}

section#block-25 figure,
.widget-column .widget {
  margin: 0;
}

.founder-name p {
  margin: 0;
}

.bhfb-header .bhfb-above_header_row .bhfb-column-2 {
  gap : 30px;
}

@media (max-width: 1440px) {

  .bhfb-above_header_row .bhfb-column-1 {
    flex: 0 0 45%;
  }

}

@media screen and (max-width: 1024px) {

  .bhfb-above_header_row .bhfb-column-1 {
    flex: 0 0 20%;
  }

  .bhfb-above_header_row .bhfb-column-2 {
    flex: 1;
    text-align: center;
  }

  .bhfb-above_header_row .bhfb-column-3 {
    flex: 0 0 auto;
    text-align: right;
  }

  .bhfb-main_header_row .bhfb-column-1 {
    flex: 0 0 30%;
  }

  .bhfb-main_header_row .bhfb-column-2 {
    flex: 0 0 45%;
  }

  .bhfb-main_header_row .bhfb-column-3 {
    flex: 0 0 25%;
  }

  body:not(.botiga-page-builder-mode) .no-sidebar .entry-content .alignfull,
  body:not(.botiga-page-builder-mode) .no-sidebar .blocks-content .alignfull {
    padding: 6rem 2rem !important;
  }

  .bhfb-row.bhfb-cols-3.bhfb-cols-layout-equal {
    padding: 17px;
  }

}

@media (min-width: 768px) and (max-width: 991px) {
  .bhfb-footer .bhfb-row.bhfb-cols-3 {
    grid-template-columns: repeat(3, 1fr) !important;

  }
main#primary {
    padding: 0px !important;
}
  .home .site-main.no-sidebar  {
    padding: 0px !important;
  }
}

@media (max-width: 768px) {
.thank-you{
    display: block !important; 
    margin: 20px auto; 
    width: fit-content; 
	padding : 0;
  }
  .cdets,
  .hero-list {
    display: block !important;
	  
  }
main#primary {
    padding: 0px !important;
}
  .home .site-main.no-sidebar  {
    padding: 0px !important;
  }

  .our-apporch .wp-block-list li {
    padding-left: 60px;
  }

  .contact-box {
    margin-top: 30px !important;
    padding: 20px !important;
  }

  .calendar-card {
    padding: 1rem !important;
  }

  .fb.bl {
    bottom: -40px;
  }

  .bhfb-footer .bhfb-below_footer_row .bhfb-column-2 {
    align-items: center !important;
  }

  .our-apporch .wp-block-list li::before {
    width: 38px;
    height: 38px;
    font-size: 16px;
  }
}
/*    thank-you page */
.wp-block-list.thank-you li {
  list-style: none; 
  position: relative;
}

.wp-block-list.thank-you li::before {
  
  width: 20px;
  height: 20px;
  background-size: contain;
  background-repeat: no-repeat;
}

.wp-block-list.thank-you li:nth-child(1)::before {
  background-image: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f6bd8e'>\
  <path d='M6.6 10.8c1.4 2.8 3.8 5.2 6.6 6.6l2.2-2.2c.3-.3.8-.4 1.2-.3 \
  1.3.4 2.7.6 4.1.6.7 0 1.2.5 1.2 1.2V21c0 .7-.5 1.2-1.2 \
  1.2C10.4 22.2 1.8 13.6 1.8 3.2 1.8 2.5 2.3 2 3 2h4.3c.7 0 \
  1.2.5 1.2 1.2 0 1.4.2 2.8.6 4.1.1.4 0 .9-.3 \
  1.2l-2.2 2.3z'/></svg>");
}


.wp-block-list.thank-you li:nth-child(2)::before {
  background-image: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f6bd8e'>\
  <path d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 \
  0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/>\
  </svg>");
}

.wp-block-list.thank-you li:nth-child(3)::before {
  background-image: url("data:image/svg+xml;utf8,\
  <svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f6bd8e'>\
  <path d='M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z'/>\
  </svg>");
}

.conf-check {
    width: 88px;
    height: 88px;
    border-radius: 50%;
    background: rgba(76, 175, 80, 0.3);
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    margin: 0 auto 2rem;
    animation: confPop 0.5s cubic-bezier(.175, .885, .32, 1.275) both;
}

.conf-check-inner {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background: #4CAF50;
    display: flex;
    align-items: center;
    justify-content: center;
}

.conf-check svg {
    width: 32px;
    height: 32px;
    color: #fff;
    animation: confStroke 0.4s ease 0.3s both;
}

@keyframes confPop {
    0% {
        transform: scale(0);
        opacity: 0;
    }
    100% {
        transform: scale(1);
        opacity: 1;
    }
}

@keyframes confStroke {
    0% {
        opacity: 0;
        transform: scale(0.5);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
.bhfb-below_footer_row .social-profile i.ws-svg-icon svg path {
    fill: #000000; 
}
.thank-icon {
width: 44px;
height: 44px;


}