.covid19-close {
	display: none !important;
}

body {
    background: url(https://mysites.therapysites.com/0081884/storage/app/media/shutterstock_1906728094.jpg) no-repeat top center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.wrap__page-content ul,
.wrap__page-content ol,
.wrap__editable ul,
.wrap__editable ol,
.wrap__editable-content ul,
.wrap__editable-content ol,
.staff-member ul,
.staff-member ol,
.editable ul,
.editable ol,
.form ul,
.form ol {
    clear: none;
}

.editable ul+*,
.editable ol+*,
.editable__container ul+*,
.editable__container ol+* {
    clear: none;
}

.alias-pcontent a{
    color: rgb(143, 6, 143) !important;
}

.blog__post.blog__post-single-item .row {
    flex-direction: column;
}

/* Socialmedia */

h3.component__title.socialmedia__title {
    text-align: center;
}

ul.socialmedia__list {
    justify-content: center;
}


.header-g .locations-a .location__email a {
line-height: 1.2rem;
}

.blog__post .row .col-md-4, .blog__post .row .col-md-3 {
    display: none !important;
}
.blog__post .row .col-md-8 {
    flex: 0 0 100%;
    max-width: 100%;
}
.section--light .blog__pagination .fancy-pagination .item-list a,
.section--light .blog__pagination .fancy-pagination>.blog__pagination-link {
    color: #fff !important;
}
@media only screen and (max-width: 520px) {
    iframe {
        width: 100% !important;
    }
}








/*--logo--*/
.wrap__logo-header--inner .logo__link .logo__summary .logo__title {
    font-size: 2em;
}


/*--slider--*/
.wrap__slider--inner .slider__title {
    font-size: 30px;
}


/*--contact form---*/
.wrap__contact {
    background: linear-gradient(0deg, white 50px, white 50px, #21253a 50px, #474f7a 100%);
    padding: 50px 100px 100px;
}

.form__title {
    padding: 10px 0;
    color: #fff;
}

.form .leadFormInfo {
    color: #fff;
}


/*--map and hours --*/
.wrap__map-hours-section {
    background-color: rgba(255, 255, 255, .5);
}



          .flex-container {
            display: flex;
            flex-wrap: wrap;
          }
          .col20 {
            width: calc(19% - 4px);
            padding: 10px;
          }

          .col25 {
            width: calc(24.6% - 4px);
          }

          .col30 {
            width: 31%;
            padding: 10px;
          }

          .col70 {
            width: 69%;
            padding: 10px;
          }

          .col50 {
            width: 48%;
            padding: 10px;
          }

          .spaced {
            justify-content: space-between;
          }

          .flipped {
            flex-direction: row-reverse;
          }

          .alignedflex {
              align-items: center;
          }
          

          @media screen and (max-width: 768px) {
            .col50,
            .col30,
            .col70,
            .col20,
            .col25 {
              width: 100%;
            }

            .alias-pcontent img {
              display: block;
              margin: auto;
              float: none !important;
            }
            .hide_mobile {
              display: none !important;
            }

            .align-left,
            .align-right,
            .align-center {
              display: block !important;
              margin: auto !important;
              float: none !important;
            }
            .section--inner.container.section--light.fix-hover {
              padding-top: 0px !important;
            }
            #ple_column-0 {
              padding-top: 10px !important;
              padding-bottom: 0 !important;
            }
            #ple_column-1 {
              padding-top: 0 !important;
              padding-bottom: 0 !important;
            }
            .section-overlap-container:has(
                .header-a,
                .header-b,
                .header-c,
                .header-d,
                .header-e,
                .header-f,
                .header-g,
                .header-h
              )
              .section__bg--light-4
              .section--inner::before {
              box-shadow: none;


            }
              iframe{
                  width: 100% !important;
              }
          }

          @media (min-width: 992px) {
    .banner-a .banner__title {
        font-size: 5.5rem;
        line-height: 5.5rem;
        color: #7606AD;
    }
}

@media (min-width: 992px) {
h3.component__title.banner__title {
    color: #7606AD;
text-shadow: 1px 0px 1px #CCCCCC, 0px 1px 1px #EEEEEE, 2px 1px 1px #CCCCCC, 1px 2px 1px #EEEEEE, 3px 2px 1px #CCCCCC, 2px 3px 1px #EEEEEE, 4px 3px 1px #CCCCCC, 3px 4px 1px #EEEEEE, 5px 4px 1px #CCCCCC, 4px 5px 1px #EEEEEE, 6px 5px 1px #CCCCCC, 5px 6px 1px #EEEEEE, 7px 6px 1px #CCCCCC;
color: #444444;
}}


body, p, .component__p, .editable__container p, .section-editable .editable__container p, .section-editable .editable__container ul, .section-editable .editable__container li, .section-editable .editable__container ol, .editable__container table td, body .editable__container p, body .editable__container ol, body .editable__container ul, body .editable__container li, body .editable__container table td, body .editable__container span, body .editable__container b, body .editable__container a, .form .leadFormInfo,
.section--dark .navigation-a .navigation__item--link, .section--dark .navigation-b .navigation__item--link, .section--dark .navigation-c .navigation__item--link, .section--light .navigation-a .navigation__item--link, .section--light .navigation-b .navigation__item--link, .section--light .navigation-c .navigation__item--link
{
    font-family: "Alice", serif !important;
	  
}

.section .component__title,
.section--dark .featuredblocks .featuredblock__wrap .featuredblock__title, .section--light .featuredblocks .featuredblock__wrap .featuredblock__title,
.section .component__subtitle, .form .form__caption, .contact-us-im .form__caption, .component__subtitle,
.section-banner .banner .component__title,
.section-banner .banner .component__subtitle .leaflet-container {
	font-family: "Alice", serif !important;
	  
}

.section--dark .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button, .section--light .featuredblocks .featuredblock .featuredblock__wrap:hover .cta__button,
.section--dark .hours-a__schedule .hours-a__schedule--border strong, .section--light .hours-a__schedule .hours-a__schedule--border strong,
.section--dark .map .map-a, .section--light .map .map-a,
.copyright__container .copyright__item .copyright__link,
.section--dark .form form .form-wrap__submit input, .section--light .form form .form-wrap__submit input{
	font-family: "Alice", serif !important;
	  
}

.section-breadcrumbs .section--light .breadcrumb__item {
	font-family: "Alice", serif !important;
	  
  
}

.section--light .cta__button.component__button--1 {
	font-family: "Alice", serif !important;
	  
}



.hours-a .hours__name, .section .component__button--2 {
    font-family: "Alice", serif !important;
	  
  
}

.map-a .map-search__location-address {
	font-family: "Alice", serif !important;
	  
  
	}

.location__setting-title {
	font-family: "Alice", serif !important;
	  
  
	}
	
	.location__setting-title {
	font-family: "Alice", serif !important;
	  
  
	}
	
.cta__link {
    font-family: "Alice", serif !important;
	  
  
}

.contactform--a .contactform__submit input {
    font-family: "Alice", serif !important;
	  
  
}

.staff-member__name {
    font-family: "Alice", serif !important;
	  
  
}

.locations-a .list .location__name {
    font-family: "Alice", serif !important;
	  
  
}

.locations-a .location__phone {
font-family: "Alice", serif !important;
  
  
}

.component-phone__number {
font-family: "Alice", serif !important;
  
  
  }
  
  .form-a .form__submit input {
  font-family: "Alice", serif !important;
  }
  
 .heading_2, h2 {
      font-family: "Alice", serif;
  }

  .cta__button {
      font-family: "Alice", serif;
  }

  .map-a .map-search__location-address span {
      font-family: "Alice", serif;
  }

  .map-a .map-search__location-contact span {
      font-family: "Alice", serif;
  }

  .heading_3, h3 {
      font-family: "Alice", serif;
  }

  .locations-a .location__email--link {
      font-family: "Alice", serif;
  }

  .locations-a .location__phone--link {
      font-family: "Alice", serif;
  }

  .section--dark .cta__button.component__button--1 {
    color:white;
    background-color: #7A03AA;
    border: 2px solid #7A03AA;
    text-decoration: none;
}
/*
 p.logo__title.component__title::after {
    font-size: 0.6rem;
    content: '\00AE';
    vertical-align: text-top;
    top: -1.2em;
}
*/

/* .last-letter {
    font-size: 0.6rem;
    vertical-align: text-top;
    top: -1.2em;
}

.last-letter2 {
    font-size: 0.6rem;
    vertical-align: text-top;
    top: -1.2em;
}
 */

.aboutpagetitlecustom h1::after {
        font-size: 1rem;
    content: '\00AE';
    vertical-align: text-top;
    top: -1.2em;
}

p.logo__title.component__title, p.logo__caption.component__subtitle {
    color:#7606AD !important;

}

a.map-search__location-phone.piwik_ignore::after {
    content:' ext. 708';
}

span.component-phone__number.phone-s::after {
    content:' ext. 708';
}
.section--light .cta__button.component__button--1 {
    font-family: "Alice", serif !important;
    font-size: 14px !important;
}