.firsttherapistimg figure
{
  width:357px;
}
.firsttherapistimg .is-layout-flow > .alignright {
    float: none;
    margin-inline-start: 0;
    margin-inline-end: 0;
}

header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: #fff !important;
}
:root :where(.wp-block-group)
{
  padding-top: 6px;
  padding-bottom: 10px;
}
.bookbutton
{
  position: relative;
    left: 70px;
}
 .wpnbha .entry-title a {
    color: inherit;
    text-decoration: none;
    font-size: 18px;
    font-family: Playfair Display, Georgia, serif;
}
 
.wpnbha.ts-3 article .entry-meta
{
  padding-bottom:15px;
}

.buttonhero
{
  width: 535px !important;
}
.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content
{
  color:#fff !important;
}
.buttonhero.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
        flex-basis: auto;
        flex-grow: 1;
    }

header
{
  position:relative;
}
header .has-global-padding
{
  padding-left:0px;
  padding-right:0px;
}
.services
{
  margin: 0;
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px solid #65527a4d;
    animation-duration: .5s;
    transition-duration: .5s;
}
.services:hover
{
  padding-left: 1rem;
}
.services a
{
  display: block;
    width: 100%;
    text-decoration: none;
}
.services:hover a
{
  color:#c6b3db;
}
.services svg
{
  float: right;
    color: #c6b3db66;
}
.wp-block-button__link:hover
{
  background-color: #c6b3db !important;
}
.wpnbha.columns-3 article, .wpnbha.columns-6 article
{
  border-bottom: 1px solid #c6b3db;
}
.bookbutton a.wp-block-button__link
{
  border-color: #c6b3db4d !important;
  padding-top: 16px !important;
    padding-bottom: 16px !important;
    width:170px;
}
.buttonhero .is-layout-flex
{
  gap:0 !important;
}
@media only screen and (max-width: 600px) {
.wp-block-site-logo.is-default-size img {
    height: auto;
    width: 75px;
}
:root :where(.wp-element-button, .wp-block-button__link)
{
  padding-top: 10px;
    padding-bottom: 10px;
}
.wp-container-core-group-is-layout-206af269 > .alignwide
{
  text-align:center;
}
.firsttherapistimg figure {
    width: 100%;
    margin: auto !important;
}

body .wp-container-core-group-is-layout-889cfe76 .is-layout-grid
{
  display:block;
  padding:0 15px;
}
.ttherapistimg figure
{
  padding-bottom:20px;
}
.wp-container-core-columns-is-layout-30cd009e
{
  padding: 0 15px;
  text-align: center;
}
.wp-container-core-columns-is-layout-30cd009e .wp-block-buttons>.wp-block-button {
    display: inline-block;
    margin: auto;
}
.buttonhero {
    width: 100% !important;
}
.buttonhero .is-layout-flex {
    gap: 20px !important;
    text-align: center;
    margin: auto;
    display: inline-flex;
}
.bookbutton {
    position: relative;
    left: 0;
}
.md\:p-12 {
    padding: 1rem !important;
    background-color: #edeaf080;
}
 header .wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
    color: #000 !important;
}
#hero-section
{
  background-size: 100% 100% !important;
}
}
