/**
Theme Name: Astra Child
Author: Resiliencelab
Author URI: https://www.resiliencelab.us/
Description: We believe effective therapy begins with the right match, but does not end there. Our collective uses an integrative approach to foster sustainable mental and physical well-being within 12 months.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p, a, li, div, b{
  color: #000000;
  font-family: Signifier Regular !important;
} */

@font-face {
    font-family: 'UntitledSans Regular';
    src: url('/wp-content/uploads/2021/08/UntitledSans-Regular.eot');
    src: url('/wp-content/uploads/2021/08/UntitledSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/UntitledSans-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/UntitledSans-Regular.woff') format('woff'),
        url('/wp-content/uploads/2021/08/UntitledSans-Regular.ttf') format('truetype'),
        url('/wp-content/uploads/2021/08/UntitledSans-Regular.svg#UntitledSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Signifier Black';
    src: url('/wp-content/uploads/2021/08/Signifier-Black.woff');
    src: url('/wp-content/uploads/2021/08/Signifier-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/08/Signifier-Black.woff2') format('woff2'),
        url('/wp-content/uploads/2021/08/Signifier-Black.woff') format('woff'),
        url('/wp-content/uploads/2021/08/Signifier-Black.ttf') format('truetype'),
        url('/wp-content/uploads/2021/08/Signifier-Black.svg#UntitledSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


.elementor-widget-text-editor a {
    color: #7173F1;
}

/*container for laptop and macbook*/
@media only screen and (min-width: 1200px) and (max-width: 1600px) {
/*   .elementor-container {
    max-width: 1280px !important;
	} */
/*    .homepage-team-members .elementor-container {
    max-width: 100% !important;
	}
	.pricing-top-toggle .elementor-container {
    max-width: 100% !important;
	} */
	.pricing-top-toggle .eael-accordion-list .eael-accordion-header {
    padding: 40px 0px 40px 6% !important;
	}
   .main-nav-bar ul li a {
    font-size: 22px !important;
	}
	.team-member-parent .image--cover {
    width: 140px !important;
    height: 140px !important;
	}
	.name-title-mng {
    height: 5em !important;
	}
}

@media only screen and (min-width: 2000px) {
/*   .elementor-container {
    max-width: 95% !important;
	} */
/* 	.homepage-team-members .elementor-container {
    max-width: 100% !important;
	} */
/* 	.pricing-top-toggle .elementor-container {
    max-width: 100% !important;
	} */
	.pricing-top-toggle .eael-accordion-list .eael-accordion-header {
    padding: 40px 0px 40px 5% !important;
	}
	.eael-accordion-list .eael-accordion-content {
    padding: 0% 10% 2% 5% !important;
	}
/* 	.pricing-top-toggle .reslab-header .elementor-container{
	max-width: 90% !important	
	} */
/* 	.team-member-parent .elementor-container{
	max-width: 70% !important	
	} */
/* 	.team-member-parent .image--cover {
    width: 200px !important;
    height: 200px !important;
	} */
}

@media only screen and (min-width: 1200px){
	.team-member-parent .container{
	max-width: 100% !important;
	}
	#matching-form-reslab div{
	font-size: 25px;
	}
	#matching-form-reslab label.rlq-styled-radio {
    font-size: 20px;
	}
	.rlq-button {
    padding: 15px 70px !important;
    font-size: 22px !important;
    border-radius: 50px !important;
	}
	.modal-body .close{
    line-height: 0 !important;
	}
}

/*Navmenu indecator*/
.elementor-nav-menu a {
    cursor: pointer;
}

/*Subscription Form on Homepage*/

.reslab-sub-form .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 80% !important;
}

.reslab-sub-form .wpforms-form input.wpforms-field-medium{
    max-width: 80% !important;
}

.reslab-sub-form input {
    border-radius: 50px !important;
    border: none !important;
    height: 42px !important;
    font-size: 17px !important;
    font-family: "Signifier Regular", Sans-serif;
}

.reslab-sub-form textarea {
    border-radius: 15px !important;
    border: none !important;
}

.reslab-sub-form input::placeholder, .reslab-sub-form textarea::placeholder {
    color: #000000;
	font-size: 18px;
}

.reslab-sub-form .wpforms-form button[type=submit] {
    background-color: #424c7c !important;
    border-radius: 50px;
    padding: 13px 40px !important;
    color: #ffffff !important;
}

.reslab-sub-form-wrapper .wpforms-confirmation-scroll {
    background-color: #C5CFFF;
    border-radius: 50px;
    border: none;
    padding: 12px;
    font-family: "Signifier Regular", Sans-serif;
}

@media only screen and (max-width: 767px) {
  .reslab-sub-form .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100% !important;
}

.reslab-sub-form .wpforms-form input.wpforms-field-medium{
    max-width: 100% !important;
}
.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
   line-height: 45px;
}
}

/*CSS for Tablet View*/
@media only screen and (min-width:768px) and (max-width:1024px){
	.reslab-sub-form .wpforms-form .wpforms-field-row.wpforms-field-medium {
    	max-width: 100% !important;
	}
	.reslab-sub-form .wpforms-form input.wpforms-field-medium {
    	max-width: 100% !important;
	}
}


/*matching form overwriting plugin css*/

/* #matching-form-reslab div{
	font-family: "Signifier Regular", Sans-serif !important;
} */

#matching-form-reslab input[type="checkbox"]:checked + label.rlq-styled-radio, input[type="radio"]:checked + label.rlq-styled-radio {
    border-color: #bac6ff !important;
    background-color: #C3CDFC !important;
    color: #000000 !important;
}

#matching-form-reslab label.rlq-styled-radio {
    border: 1px solid #bac6ff !important;
    color: #000000 !important;
	cursor: pointer;
}

#matching-form-reslab .rlq-header {
    border-bottom: 2px solid #C3CDFC !important;
}

#matching-form-reslab .rlq-bc-item-active .rlq-bc-item-bullet, .rlq-bc-item-past .rlq-bc-item-bullet {
    background-color: #C3CDFC !important;
    border-color: #9fb0ff !important;
}

#matching-form-reslab .rlq-button {
    background-color: #C3CDFC !important;
    color: #000000 !important;
	font-family: "Signifier Black", Sans-serif !important;
}

#matching-form-reslab .rlq-prev-link {
    color: #C3CDFC !important;
}

#matching-form-reslab .rlq-bc-item.rlq-bc-item-past:after {
    background-color: #C3CDFC !important;
}

#matching-form-reslab .rlq-bc-item.rlq-bc-item-active:before, .rlq-bc-item.rlq-bc-item-past:before {
    background-color: #C3CDFC !important;
}

#matching-form-reslab .rlq-therapist-name {
    color: #000000 !important;
}

#introduction .rlq-card-sec-title {
    font-family: "Signifier Black", Sans-serif !important;
}

#introduction div {
	text-align: left !important
}

.rlq-get-schedule-btn {
    font-size: 18px !important;
}

.modal.is-active {
    z-index: 999;
}

/*Referral Form*/

.referral-form {
    font-family: "Signifier Regular", Sans-serif;
}

.referral-form .ref-border {
    border-bottom: 1px solid #000000 !important;
    margin: 25px 0px !important;
}

.referral-form h2 {
    font-size: 20px !important;
    color: #000000 !important;
}

.referral-form .wpforms-field-medium, .referral-form .wpforms-field-small {
    background-color: #F2F2F2 !important;
    border-radius: 50px !important;
    border: none !important;
    color: #000000 !important;
}
.referral-form .wpforms-field-small {
    padding: 20px !important;
}
.referral-form input::placeholder {
    color: #000000 !important;
}

.referral-form textarea[placeholder="Additional Notes..."]{
	color: #000000 !important;
}

.referral-form .wpforms-form button[type=submit] {
    background-color: #424c7d !important;
    border-radius: 50px;
    padding: 10px 50px !important;
    color: #ffffff !important;
    font-size: 20px !important;
}
.referral-form input::placeholder, .referral-form textarea::placeholder {
    font-size: 17px;
    padding: 0px 8px;
}

.wpforms-form input {
    font-family: "UntitledSans Regular", sans-serif !important;
}

/*Support Group Popup*/
#support-group-registration-wrapper .support-group-registration-submit{
    font-size: 16px !important;
    width: 20% !important;
    color: #000000 !important;
    background-color: #C3CDFC !important;
    border-radius: 30px 30px 30px 30px !important;
}
#support-group-registration-wrapper .support-group-registration-submit:hover{
    background: #a8b7ff !important;
    transition: all .3s ease-in-out;
}

/*Matching Form*/
.reslab-send-matches-email-form input {
    height: 42px;
    padding: 5px 15px !important;
}
.not-matched-wrap .matched-result-right-column p {
    font-weight: 500 !important;
	margin-top: 30px;
}
.not-matched-wrap .matched-result-right-column a {
    font-weight: bold;
}
.not-matched-wrap .matched-result-right-column p:nth-child(2), .not-matched-wrap .matched-result-right-column p:nth-child(3) {
    list-style: disc outside none;
    display: list-item;
	margin-left: 25px;
}

/*Matching form loader color*/
.rlq-results-loading svg {
    fill: #424C7D !important;
}

/*Team Member Page*/

.content {
  color: #fff !important;
  font-size: 24px !important;
/*   margin: 5px !important;; */
/*   display: none; */
}
.leadership-content {
  color: #fff !important;
  font-size: 24px !important;
  margin: 5px !important;
}

.leadership-section h1, .therapist-section h1 {
  font-weight: 800 !important;
  font-family: "Signifier Black", Sans-serif;
  font-size: 45px !important;;
  margin-bottom: 50px;
  color: #000000;
}

#loadMore {
  width: 270px; 
  font-weight: 800;
  font-size: 25px;
  color: #000;
  display: block;
  text-align: center;
  margin: 20px auto;
  padding: 10px;
  border-radius: 50px;
  border: 1px solid transparent;
  background-color: #C5CFFF;
  transition: .3s;
}
#loadMore:hover {
  background-color: #90a3ff;
  text-decoration: none;
}
#loadMore:focus {
    outline: 0;
}
.noContent {
  color: #000 !important;
  background-color: transparent !important;
  pointer-events: none !important;
}

.member-information .therapist-title, .member-information .therapist-title {
    font-size: 18px !important;
}

.name-title {
    height: 4em;
}
.name-title-mng {
    height: 5em;
}

.member-information .modal-body {
    text-align: left;
	font-size: 19px;
	color: #000000;
/* 	font-family: "Signifier Regular", Sans-serif; */
}

.image--cover {
  width: 140px !important;
  height: 140px !important;
  margin: 20px 0px;
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center right !important;
}

.image--cover-modal {
  width: 180px !important;
  height: 180px !important;
  margin: 20px 0px;	
  border-radius: 50% !important;
  object-fit: cover !important;
  object-position: center right !important;
}

.member-information{
  margin: 15px 0px !important;
  color: #000000;
/*   font-family: "Signifier Regular", sans-serif; */
}

.member-information .therapist-name {
  font-size: 20px !important;
  font-family: "Signifier Black", Sans-serif !important;
  font-weight: bold !important;
  margin-bottom: 0px;
  color: #000000;
}

.member-information p, .member-information b, .member-information p, .member-information span{
  font-size: 25px !important;
  word-wrap: normal;
}

.member-information a {
  display: block !important;
  font-size: 18px;
  text-decoration: underline !important;
  text-underline-position: under !important;
  color: #000000 !important;
  font-family: "UntitledSans Regular", sans-serif !important;
  text-underline-offset: 2px !important;
}

.member-read-more-button{
  padding: 12px 0px !important;
}

.leadership-section {
  margin: 100px 0px !important;
}

.sub-header {
    text-align: center;
    padding: 15px;
}

.clinical-bio {
    height: 19em;
    overflow: hidden;
    overflow-y: scroll;
	font-size: 18px;
	font-family: 'UntitledSans Regular';
}

.clinical-bio::-webkit-scrollbar-thumb {
    background-color: #C4C4C4;
    outline: 0px solid #ffffff;
    border-radius: 10px;
}

.clinical-bio::-webkit-scrollbar {
    width: 0.3em;
    background: #F3F3F3;
    border-radius: 10px;
}

/* .clinical-bio::-webkit-scrollbar-track {
    box-shadow: #7173F1;
} */

.popup-name-title {
    height: auto !important;
    margin: 20px 0px;
    text-align: left;
}

.popup-name-title h2 {
    font-size: 20px !important;
}

#btn-contact-popup {
    text-decoration: none !important;
    background-color: #C7CFFF;
    width: 75%;
	padding: 5px;
    border-radius: 50px;
    font-family: Signifier Black !important;
}

#btn-contact-popup:hover {
    background-color: #abb5f7;
}

.member-information .modal .modal-body {
    padding: 2rem;
}

.modal-body .close span{
    font-size: 40px !important;
}

@media only screen and (max-width: 767px) {
  .member-information {
    text-align: left !important;
    padding: 0 !important;
}

.therapist-section .col-2 {
    max-width: 100% !important;
}

.member-information .therapist-title, .member-information b, .member-information .therapist-title, .member-information span {
    font-size: 18px !important;
}

.member-information a {
    font-size: 17px !important;
}
.image--cover {
    width: 120px !important;
    height: 120px !important;
	margin: 0px !important;
}

.image--cover-modal {
    width: 150px !important;
    height: 150px !important;
}
.leadership-section h1, .therapist-section h1 {
    font-size: 30px !important;
}

#loadMore {
    width: 233px;
    font-size: 21px;
    padding: 8px;
}
	
.popup-name-title{
	text-align: center;
}
#btn-contact-popup{
	margin: 0px auto;
}
}