body {max-width: 1080px; margin: 0 auto; color: #6a6a6a;}


.navbar {z-index: 100; padding-top: 3px; }

#menu-item-8539 {display: none;}

.page-id-9 #menu-item-8539 {display: block;}
.page-id-9 #menu-item-8539 a {display: inline-block; width: auto; color: #bac84f; font-weight: 600; font-size: 16px; 
	margin-left: 12px;
	margin-top: 10px; border-radius: 8px; padding: 5px; cursor: none;
	background: rgb(0, 129, 135); /* Fallback */
	background: rgba(0, 129, 135, 0.75);
}
.page-id-9 #menu-item-8539 a:hover{text-decoration: none;}

 
header#masthead .navbar-brand a img {max-width: 200px; }
header#image-masthead .navbar-brand a img {max-width: 200px; filter: drop-shadow(0 0 2px #666); }

.grecaptcha-badge { visibility: hidden; }

.wp-block-separator {border-bottom: 0;}
.wp-block-separator.is-style-wide {border-bottom: 0;}
.border-override {border-bottom: 0;}

#content.site-content {
	padding-top: 0;
    padding-bottom: 0;
}

.page-content, .entry-content, .entry-summary {
    margin: 0;
}

#myUL {
  list-style-type: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
  row-gap: 15px;
}

.team-search-head .wp-block-group__inner-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
	margin-left: 15px;
}

h1.team {margin-right: 25pxp}

.team-search {
	display: flex;
	justify-content: flex-end;
}

.team-search-icon {
  width: 25px;
  height: 25px;
  margin-right: 5px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  cursor: pointer;
  margin-bottom: -5px;
}

.team-search-icon svg {
  width: 100%;
  height: 100%;
  fill: #6a6a6a;
}

.team-search input {
	font-size: 18px;
	width: 75%;
	padding: 2px 8px;
	outline: none;
	border: none;
	border-bottom: 1px solid  #6a6a6a;
}

.team-search input:focus::placeholder, .team-search input:hover::placeholder {
  color: transparent;
}

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

	#myUL {
	  grid-template-columns: 1fr;
	}
	.team-search-head .wp-block-group__inner-container {
		flex-direction:column;
	}
	
	.team-search-wrapper {
		width: 100%;
		margin-bottom: 25px;
	}
	
	.team-search input {
		width: 100%;
	}
}



.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  filter: drop-shadow(0 0 2px #666); 
}
.navbar-light .navbar-toggler {border: none;}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a, 
body:not(.theme-preset-active) #image-masthead .navbar-nav > li > a {
  color: #fff;
  font-weight: 600;
  font-size: 1rem;
}

body:not(.theme-preset-active) #masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #masthead .navbar-nav > li.current_page_item > a,
body:not(.theme-preset-active) #image-masthead .navbar-nav > li > a:hover,
body:not(.theme-preset-active) #image-masthead .navbar-nav > li.current_page_item > a {
  color: #fff;
  text-decoration: underline;
}

h1 {
  padding-bottom: 10px;
}
h2 {
  padding-bottom: 0.3em;
  line-height: 1.25;
}

h1, h2   {
    font-weight: 300;
}

h3, h4, h5, h6 {
    font-weight: 400;
}

.nowrap {white-space: nowrap;}

@media (max-width: 767.98px) {
  .offcanvas-collapse {
    position: fixed;
    top: 56px; /* Height of navbar */
    left: 100%;
    width: 35%;
    padding: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: rgba(0,0,0,.5);
    border-radius: 15px 0 0 15px;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
  }
  
  .offcanvas-collapse.open {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    z-index:2;
  }
  
}

header#masthead {background: linear-gradient(45deg, #ee9044 0%, #f7ce32 100%);}
header#image-masthead {background: none;}

.masthead {position: relative; margin-top: -39px; overflow: hidden;}
.masthead::before {
	background: rgba(237, 96, 0, 0.5);
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 11%;
	box-shadow: 0 8px 8px rgba(237, 96, 0, 0.5);
}

@media (min-width:576px){
	.masthead img {margin-top: -63px;}

}

@media (min-width:768px){
	.masthead img {margin-top: -123px;}

}

@media (min-width:992px){
	.masthead img {margin-top: -268px;}

}

@media (min-width:1200px){
	.masthead img {margin-top: -300px;}

}

h1 {color: #ce6925;}
h1 span {color: #ba8927;}
h2 {color: #ce6925;}
h3 {color: #ef9b57; }
a {color: #f7ce33; }
a:hover, a:focus {color: #cf6a28; }

.gradient-border-photo {background: linear-gradient(45deg, #ee9044 0%, #f7ce32 100%);}
.footer-widget {background: linear-gradient(45deg, #ee9044 0%, #f7ce32 100%);height: auto;}
.footer-widget.with-image  {min-height: 200px; background: rgba(158, 70, 0, 0.5); height: 200px;}

.feature .feature-side .headline-block {
	background-color:#ef9b57;
	background-image: linear-gradient(to bottom right, #ee9044, #f7ce32);
}

.feature .feature-side .buttons {background-color: #ef9b57;}
.feature .feature-side .buttons .learn-more-arrow {background-color: #ce6924;}
.feature .feature-side .buttons a:hover {background-color: #ba8927;}
.feature .feature-side .buttons .learn-more-arrow a:hover {background-color: #ba8927;}



/* 
Second Color Scheme
 */
 

.color-two header#masthead {background: linear-gradient(45deg, #734a64 0%, #e55a6c 100%);}
.color-two .masthead::before {
	background: rgba(165, 78, 93, 0.6);
	box-shadow: 0 8px 8px rgba(165, 78, 93, 0.6);
}
.color-two h1 {color: #91255d;}
.color-two h1 span {color: #c41d74;}
.color-two h2 {color: #e55a6c;}
.color-two h3 {color: #ed97a3; }
.color-two a {color: #e55a6c; }
.color-two a:hover, .color-one a:focus {color: #0aa4b4; }
.color-two .gradient-border-photo {background: linear-gradient(45deg, #734a64 0%, #e55a6c 100%);}

.color-two .footer-widget {background: linear-gradient(45deg, #734a64 0%, #e55a6c 100%);}
.color-two .footer-widget.with-image {background: rgba(59, 39, 51, 0.5);height: 200px;}

.color-two .feature .feature-side .headline-block {
	background-color:#85697b;
	background-image: linear-gradient(to bottom right, #734a64, #e55a6c);
}

.color-two .feature .feature-side .buttons {background-color: #674459;}
.color-two .feature .feature-side .buttons .learn-more-arrow {background-color: #e55a6c;}
.color-two .feature .feature-side .buttons a:hover {background-color: #701d48;}
.color-two .feature .feature-side .buttons .learn-more-arrow a:hover {background-color: #701d48;}

/* 
Third Color Scheme
 */
.color-three header#masthead {background: linear-gradient(45deg, #189fac 0%, #bac84f 100%);}
.color-three .masthead::before {
	background: rgba(105, 176, 105, 0.7);
	box-shadow: 0 8px 8px rgba(105, 176, 105, 0.7);
}
.color-three h1 {color: #008187;}
.color-three h1 span {color: #01a8c7;}
.color-three h2 {color: #bac84f;}
.color-three h3 {color: #bac84f; }
.color-three a {color: #48c5cb; }
.color-three a:hover, .color-one a:focus {color: #006679; }
.color-three .gradient-border-photo {background: linear-gradient(45deg, #189fac 0%, #bac84f 100%);}

.color-three .footer-widget {background: linear-gradient(45deg, #189fac 0%, #bac84f 100%);}
.color-three .footer-widget.with-image {background: rgba(0, 106, 117, 0.5); height: 200px;}

.color-three .feature .feature-side .headline-block {
	background-color:#97d5d5;
	background-image: linear-gradient(to bottom right, #189fac, #bac84f);
}
.color-three .feature .feature-side .buttons {background-color: #48c5cb;}
.color-three .feature .feature-side .buttons .learn-more-arrow {background-color: #0aa4b4;}
.color-three .feature .feature-side .buttons a:hover {background-color: #006a75;}
.color-three .feature .feature-side .buttons .learn-more-arrow a:hover {background-color: #006a75;}

/* 
Fourth Color Scheme
 */
.color-four header#masthead {background: linear-gradient(45deg, #a641ff 0%, #40bbfe 100%);}
.color-four .masthead::before {
	background: rgba(90, 2, 176, 0.7);
	box-shadow: 0 8px 8px rgba(90, 2, 176, 0.7);
}
.color-four h1 {color: #3131c2;}
.color-four h1 span {color: #3d3cf0;}
.color-four h2 {color: #782fb8;}
.color-four h3 {color: #782fb8; }
.color-four a {color: #3d3cf0; }
.color-four a:hover, .color-one a:focus {color: #2a29a5; }
.color-four .gradient-border-photo {background: linear-gradient(45deg, #a641ff 0%, #40bbfe 100%);}

.color-four .footer-widget {background: linear-gradient(45deg, #a641ff 0%, #40bbfe 100%);}
.color-four .footer-widget.with-image {background: rgba(90, 2, 176, 0.5); height: 200px;}

.color-four .feature .feature-side .headline-block {
	background-color:#97d5d5;
	background-image: linear-gradient(to bottom right, #a641ff, #40bbfe);
}
.color-four .feature .feature-side .buttons {background-color: #48c5cb;}
.color-four .feature .feature-side .buttons .learn-more-arrow {background-color: #0aa4b4;}
.color-four .feature .feature-side .buttons a:hover {background-color: #006a75;}
.color-four .feature .feature-side .buttons .learn-more-arrow a:hover {background-color: #006a75;}



.full-width-image.footer {
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 15px;
    margin-bottom: -200px;
    z-index: -1;
    position: relative;
}

@media (max-width: 575.98px){
	.full-width-image.footer {margin-bottom: 0;}
    .footer-widget.with-image {background: linear-gradient(45deg, #ee9044 0%, #f7ce32 100%); height: auto;}
    .color-two .footer-widget.with-image {background: linear-gradient(45deg, #734a64 0%, #e55a6c 100%); height: auto;}
	.color-three .footer-widget.with-image {background: linear-gradient(45deg, #189fac 0%, #bac84f 100%); height: auto;}
	.page-id-9 #menu-item-8539 a {background: transparent; 	margin-left: 7px;}

}

.therapist-header {
    margin-bottom: 1em;s
}

.therapist-name {
    font-size: 20px;
    margin: 0;
}

.therapist-title {
    font-size: 16px;
    margin: 0;
}

.therapist-email {
    margin: 0;
}


.therapist-email a {
    font-size: 14px;
    margin: 0;
}


.therapist-header .therapist-photo {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    padding: .4125em;
}

.therapist-header .therapist-photo img {
	-webkit-border-radius: 50%;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius: 50%;
	border-radius: 50%;
	border: 4px solid #ffffff;
	
}

.therapist-info{margin: auto 0 auto 10px;}

textarea.form-control {
    height: 125px;
}

.color-two .btn-primary {
    color: #fff;
    background-color: #e55a6c;
    border-color: #e55a6c;
}

.color-two .btn-primary:hover {
    color: #fff;
    background-color: #ed97a3;
    border-color: #ed97a3;
}



.footer-widget .nav {font-size: 1rem;}
.footer-widget h3 {margin-top: 0;}
.footer-widget .widget_custom_html, .footer-widget .widget_nav_menu {padding: .5rem 1rem;}

.footer-widget .nav > li > a, 
.footer-widget .nav > li > a,
.footer-widget h3,
.footer-widget p, 
.footer-widget a {
    color: #ffffff;
    text-decoration: none;
    }

.footer-widget .nav > li > a:focus, .footer-widget .nav > li > a:hover, .footer-widget a:focus, .footer-widget a:hover {
    color: #ffffff;
    background-color: transparent;
    text-decoration: underline;
}


.footer-widget .nav-link {
    padding: 0 1rem;
}

.footer-widget .nav-link:focus, .footer-widget .nav-link:hover {
    text-decoration: underline;
}

body:not(.theme-preset-active) footer#colophon {
    background-color: #ffffff;
}



#copyright-nav .nav > li > a:focus, #copyright-nav .nav > li > a:hover {
    background-color: transparent;
    color: #000000;
    text-decoration: none;
}

#copyright-nav .nav-link {
    padding: .5rem 1rem .5rem 0;
}
