/* Header */
.meet-us-menu span.menu-item-description{left: 20px;}
.meet-us-menu ul.sub-menu{padding-bottom: 15px;border-radius: 15px;}

/* Single therapist */
.team-title h1.elementor-heading-title.elementor-size-default {color: #fff;font-size: 50px !important;line-height: 60px !important;margin-bottom: 6px;}
.team-certificate span.elementor-post-info__terms-list {color: #fff;}
.licensed-certificate .taxonomy-listing{padding-left: 0;}
.licensed-certificate .taxonomy-listing li::marker {content: none;}
.licensed-certificate .taxonomy-listing li {display: none !important;}
.licensed-certificate .taxonomy-listing li:first-child {display: block !important;font-size: 12px;color: #018F8C;}
.team-certificate span.elementor-post-info__terms-list-item {color: #fff;font-size: 20px;line-height: 22px;}
.feature-certificate-section p.elementor-heading-title.elementor-size-default {font-size: 16px;line-height: 22px;}
.feature-certificate-section span.elementor-post-info__terms-list-item {font-size: 12px;color: #018F8C;}
.feature-top-medal {position: absolute;left: -30px;top: -30px;z-index: 2;}
.feature-certificate-section {position: absolute;bottom: -30px;right: -30px;z-index: 2;}
.gender-text p.elementor-heading-title.elementor-size-default {color: #fff;font-size: 18px;font-weight: bold;margin-bottom: 16px;}
.team-excerpt {font-size: 18px;color: #fff;}
.team-quote-section .team-quote-text p {font-size: 30px;line-height: 40px;color: #018F8C;font-family: 'Prata';text-align: center;}
.team-quote-section .team-quote-text p:last-child {font-size: 20px;line-height: 25px;color: #018F8C;font-family: 'Public Sans';text-align: center;}
.team-info-column h3.elementor-icon-box-title {font-size: 18px;line-height: 24px;color: #000;margin-top: 0;margin-bottom: 0;}
.team-info-column .taxonomy-listing{padding-left: 25px;}
.team-info-column ul{padding-left: 25px;}
.team-info-column ul li {font-size: 16px;line-height: 25px;color: #000;}
.team-single-content h2.wp-block-heading {font-size: 30px;color: #018F8C;line-height: normal;margin-bottom: 5px;}
.team-single-content hr.wp-block-separator {border-top: 1px solid;}
.team-cta-section .elementor-widget-text-editor h2 {margin-bottom: 20px;}
.team-thera ul.taxonomy-listing li{font-size: 18px !important;color: #fff;}
.pay-btns ul.taxonomy-listing {display: flex;padding-left: 0;flex-wrap: wrap;}
.pay-btns ul.taxonomy-listing li::marker {content: none;}
.pay-btns ul.taxonomy-listing li {background-color: #43868F;font-size: 14px;font-weight: 600;fill: #FFFFFF;color: #FFFFFF;padding: 0px 20px 0px 20px;border-radius: 50px;margin-right: 5px;margin-bottom: 5px;}
.postid-5938, .postid-5969 .team-quote-section .team-quote-text p:nth-child(2){font-size: 20px;line-height: 25px;color: #018F8C;font-family: 'Public Sans';text-align: center;}

/* Single therapist Medication */
.meet-hero-title .elementor-heading-title {color: #fff;}
.meet-sub-title p {color: #fff;font-size: 20px;}
.team-give-call p {font-size: 13px;line-height: normal;font-weight: 600;color: #fff;}
.team-give-call p a {font-size: 22px;line-height: 34px;font-family: 'Prata';font-weight: normal;color: #fff;}
.second-team-title-info {position: absolute;bottom: 0;}
.second-team-title-info h2.elementor-heading-title.elementor-size-default {color: #fff;font-size: 24px;line-height: 25px;}
.second-team-certificate span.elementor-post-info__terms-list-item {color: #fff;font-size: 14px;line-height: 22px;text-transform: uppercase;}
.view-full-btn p{font-size: 14px;line-height: normal;font-weight: bold;text-transform: uppercase;}
.view-full-btn a::after {content: "";position: absolute;top: 15px;margin-left: 10px;width: 25px;height: 15px;mask: url(/wp-content/uploads/2025/11/read-more.svg) no-repeat center;mask-size: contain;background-color: currentColor;}
.info-team-title h2.elementor-heading-title.elementor-size-default {font-size: 24px;line-height: 25px;color: #018F8C;}
.info-certificate span.elementor-post-info__terms-list-item {color: #808080;font-size: 14px;line-height: 22px;text-transform: uppercase;}
.psy-btn .elementor-button-icon svg{width: 14px;}
.psy-btn .elementor-button-content-wrapper{align-items: center;}
.insurance-info-title .elementor-heading-title.elementor-size-default {font-size: 14px;line-height: normal;font-weight: bold;text-transform: uppercase;}
.about-info-text p{font-size: 16px;line-height: 26px;}
.tax-flex-listing ul.taxonomy-listing {display: flex;padding-left: 0;flex-wrap:wrap;}
.tax-flex-listing ul.taxonomy-listing li:first-child::marker{content: none;}
.tax-flex-listing ul.taxonomy-listing li:first-child{margin-left: 0;}
.tax-flex-listing ul.taxonomy-listing li{font-size: 16px;margin-left: 25px;}
.banet-fea-img img{width: 100%;}
@media (max-width: 1200px) and (min-width: 768px){
.banet-fea-img-sec.second-team-featured-section {
  max-width: 380px !important;
  margin: 0 auto 50px;
}}
.bannet-team ul.taxonomy-listing li{background-color: #F2F7F8;font-size: 12px;font-weight: 500;fill: #018F8C;color: #018F8C;padding: 0 10px 0 10px;}

.insurance-pro-btns a.elementor-button{background-color: #F2F7F8;font-size: 12px;font-weight: 600;fill: #018F8C;color: #018F8C;padding: 10px;}
.insurance-pro-btns a.elementor-button:hover{background-color: #F2F7F8;fill: #018F8C;color: #018F8C;}
.insurance-pro-btns a.elementor-button .elementor-button-text{padding-right: 0;}
.bannet-spe-ul ul {display: flex;flex-wrap: wrap;padding-left: 0;}
.bannet-spe-ul ul li:first-child::marker{content: none;}
.bannet-spe-ul ul li:first-child{margin-left: 0;}
.bannet-spe-ul ul li{margin-left: 25px;font-size: 16px;}

/* Blog Single */
.blog-hero-info span.elementor-icon-list-text {color: #fff;font-size: 16px;line-height: normal;}
.blog-hero-title h1.elementor-heading-title.elementor-size-default {color: #fff;font-size: 50px;line-height: 70px;}
.blog-main-left-content h2{font-size: 32px;line-height: normal;color: #018F8C; margin-top: 30px; margin-bottom: 5px;}
.blog-main-left-content h3{font-size: 22px;line-height: 34px;color: #000; margin-top: 30px; margin-bottom: 5px; }
.blog-main-left-content h4, .blog-main-left-content h5, .blog-main-left-content h6 { margin-top: 30px; margin-bottom: 5px; }
.blog-main-left-content ol { margin: 0 0 15px 0; padding: 0 0 0 22px; }
.blog-main-left-content ol li { margin-bottom: 5px; }
.blog-main-left-content ul { padding-left: 15px; margin-bottom: 15px; }
.blog-main-left-content ul li { margin-bottom: 5px; }
.blog-main-left-content ul li ul { margin-top: 5px; }
.blog-main-left-content ul li p { margin: 0; }
.blog-main-left-content p:empty { display: none; }

.blog-sidebar-search button.e-search-submit {margin-left: -26px !important;z-index: 2;}
.blog-who-text h3{font-size: 24px;line-height: 25px;color: #018F8C;}
.blog-sidebar-reclaim-text h3{font-size: 24px;line-height: 25px;}
.sidebar-service-title h2.elementor-heading-title.elementor-size-default{font-size: 24px;line-height: 25px;color: #018F8C;}
.sidebar-service-inner-text h3{font-size: 24px;line-height: 25px;color: #000;}

.resources-main-sec .elementor-widget-call-to-action .elementor-cta__bg.elementor-bg { background-size: 100% auto !important; background-repeat: no-repeat !important; }


/* Team Listing Widget */
.team-listing-section {display: flex;flex-wrap:wrap; margin-left: -15px;margin-right: -15px;flex-direction: row;}
.team-listing-section .custom-team-box-section {width: 50%;padding-left: 15px;padding-right: 15px; margin-bottom: 30px; }
/* .team-listing-section .custom-team-box-section {background: #fff;padding: 25px;box-shadow: 0px 0px 20px 0px rgba(0.999999999999998, 143, 140.00000000000003, 0.2);border-radius: 15px;} */
.team-listing-section .team-flex-section {display: flex;gap: 30px;background: #fff;padding: 25px;box-shadow: 0px 0px 20px 0px rgba(0.999999999999998, 143, 140.00000000000003, 0.2);border-radius: 15px;}
.team-listing-section .team-feature-image {width: 50%;}
.team-listing-section .team-content-section {width: 50%;}
.team-listing-section .team-feature-image img{border-radius: 15px;}
.team-listing-section h2.custom-team-title {font-size: 24px;line-height: 25px;color: #018F8C;margin-top: 0;margin-bottom: 5px;}
.team-listing-section p.custom-certificate {font-size: 14px;line-height: normal;color: #808080;text-transform: uppercase;margin-bottom: 0;}
.team-content-section hr{ margin: 20px 0; border-color: #000; opacity: 0.1; }
.team-listing-section .text-title{font-size: 14px;color: #000;line-height: normal;font-weight: bold;text-transform: uppercase;margin-bottom: 5px;}
.team-listing-section .insurance-section {margin-bottom: 20px;}
.team-listing-section .specialties-section{margin-bottom: 20px;}
.team-listing-section div.insurance-list {background: #F2F7F8;color: #018F8C;padding: 6px 10px;border-radius: 30px;display: inline-block;margin-bottom: 5px;font-size: 12px;line-height: normal; text-transform: uppercase; }
.team-listing-section ul.flex-specialties-list { margin: 0; padding: 0; list-style: none; font-size: 16px; line-height: 1.6; }
.team-listing-section ul.flex-specialties-list li{ display: inline;}
.team-listing-section ul.flex-specialties-list li::before { content: ""; margin: 0 6px; position: relative; width: 5px; height: 5px; background: #7fb6b2; display: inline-block; border-radius: 10px; position: relative; top: -3px; left: -2px; }
.team-listing-section ul.flex-specialties-list li:first-child::before { display: none; }
.team-listing-section ul.flex-specialties-list li:first-child::marker{content: none;}
.team-listing-section .about-btn-section a.elementor-button.elementor-button-link.elementor-size-sm {text-transform: uppercase;font-size: 14px;line-height: normal; padding: 12px 38px; }



/* Team Filter Widget */
.filter-listing {display: flex;gap: 30px;flex-wrap: wrap;flex-direction: row;}
.filter-posts{width: calc(33.33% - 20px);background: #F2F7F8;border-radius: 20px;}
h2.filter-posts-title {font-size: 24px;line-height: 25px;color: #fff;margin-bottom: 8px;}
.team-filter-img{position: relative;width: 100%;height: 380px;overflow: hidden;}
.team-filter-img img{width: 100%;border-radius: 20px 20px 0 0;}
.filter-title-and-certificate {position: absolute;bottom: 0;background-image: linear-gradient(180deg, #00000000 0%, rgba(0,0,0, 0.5) 50%);background-size: cover;width: 100%;padding: 25px;}
.filter-certificate{font-size: 14px;line-height: 22px;color: #fff;margin-bottom: 0;}
.about-content{padding: 25px;}
.about-content .specialties-section{margin-bottom: 60px;}
.about-content .insurance-section {margin-bottom: 20px;}
.about-content .text-title{font-size: 14px;color: #000;line-height: normal;font-weight: bold;text-transform: uppercase;margin-bottom: 5px;}
.about-content .insurance-list{background: #CCE0E1;color: #018F8C;padding: 6px 10px;border-radius: 30px;display: inline-block;margin-bottom: 5px;font-size: 12px;line-height: normal;text-transform: uppercase;}
/*.about-content ul.flex-specialties-list {padding-left: 0;display: flex;flex-wrap: wrap;}
.about-content ul.flex-specialties-list li{font-size: 16px;line-height: 26px;}
.about-content ul.flex-specialties-list li:first-child::marker{content: none;}
.about-content ul.flex-specialties-list li{margin-left: 25px;}
.about-content ul.flex-specialties-list li:first-child{margin-left: 0;}*/
.about-team-sec {position: absolute;bottom: 25px;}

.about-content ul.flex-specialties-list { margin: 0; padding: 0; list-style: none; font-size: 16px; line-height: 1.6; }
.about-content ul.flex-specialties-list li{ display: inline;}
.about-content ul.flex-specialties-list li::before { content: ""; margin: 0 6px; position: relative; width: 5px; height: 5px; background: #7fb6b2; display: inline-block; border-radius: 10px; position: relative; top: -3px; left: -2px; }
.about-content ul.flex-specialties-list li:first-child::before { display: none; }
.about-content ul.flex-specialties-list li:first-child::marker{content: none;}

.about-team-sec a.team-btn {position: relative;font-size: 14px;line-height: normal;font-weight: 900;text-transform: uppercase;letter-spacing: 0.9px;}
.about-team-sec a.team-btn:after {content: "";position: absolute;top: 0;margin-left: 10px;width: 26px;height: 15px;mask: url(/wp-content/uploads/2025/11/read-more.svg) no-repeat center;mask-size: auto;mask-size: contain;background-color: currentColor;}
.filter-posts {transition: all .25s ease;position: relative;}
.team-filter-bar {display: flex;gap: 35px;margin-bottom: 40px;flex-wrap: wrap;}
.team-filter-dropdown {display: flex;border-radius: 10px;border: 1px solid #B3D0D3;height: fit-content; width: 21.1%; }
.team-filter-dropdown.dropdown-3 { width: 29.4%; }
.team-filter-dropdown select {width: 100%;padding: 10px 65px 10px 15px;border: none;background: transparent;margin-right: 0;
  z-index: 2;
  position: relative;}
.team-filter-dropdown label { color: #018F8C; padding: 10px 15px; background: #F2F7F8; font-size: 16px; line-height: 27px; border-radius: 10px 0 0 10px; flex: 0 0 auto; border-right: 1px solid #B3D0D3;}
.option-title {font-size: 16px;line-height: 27px; font-weight: 500; margin-bottom: 6px; }
.struggles-support-sec .heading-class-2 h2 { line-height: normal !important; }
.filter-posts:hover .about-team-sec a.team-btn{color: #018F8C;}
@media (max-width: 1224px){ 
  .team-filter-dropdown {  width: 47%; }
  .team-filter-dropdown.dropdown-3 {  width: 47% ;}
.option-title { padding: 0px 0 0 25px; } 
.team-filter-bar { justify-content: space-between;}
.filter-listing { justify-content: center;}
 
}
@media (min-width: 1225px) and (max-width:1480px) { 
   .team-filter-bar {gap: 25px; }
  
 }
@media (max-width: 767px){
  .option-title { padding: 0px 0 0 0px; } 
  .team-filter-dropdown {  width: 100%; }
  .team-filter-dropdown.dropdown-3 {  width: 100%;}
  .heading-class-1.faq-title-sec h2::after{ display: none;}
  .heading-class-1.faq-title-sec h2 br{ display: none; }
}
/* 30-12-25 */
.therapy-accordion-sec .therapy-accordion-box .e-n-accordion-item-title[aria-expanded="true"]{padding: 30px 30px 10px 30px;}
.struggling-main-sec .e-con-inner {width: 1200px !important;}
.desclaimer-text h4{margin-top: 20px;margin-bottom: 5px;}
.sitemap-page h2 {margin-top: 25px;}



@media only screen and (max-width: 1300px) {
.team-listing-section .about-btn-section a.elementor-button.elementor-button-link.elementor-size-sm { padding: 12px 26px; }
.meet-our-team-top p br { display: none; }
}

@media (max-width: 1200px){
.blog-hero-title h1.elementor-heading-title.elementor-size-default{font-size: 40px;line-height: 50px;}
.team-listing-section .team-flex-section {flex-direction: column;}
.team-listing-section .team-feature-image {width: 100%;}
.team-listing-section .team-content-section {width: 100%;}
}

@media (max-width: 1024px){
.filter-posts{width: calc(50% - 20px);}
}

@media (max-width: 767px){
.blog-hero-title h1.elementor-heading-title.elementor-size-default{font-size: 30px;line-height: 40px;}
.single-post .blog-main-content-area h2{font-size: 26px;}
.single-post .blog-main-content-area h3{font-size: 20px;}
.team-listing-section {flex-direction: column;}
.team-listing-section .custom-team-box-section{width: 100%;padding-left: 0;padding-right: 0;}
.filter-posts{width: calc(100% - 0px);}
.team-listing-section .team-feature-image img { width: 100%; }

.feature-certificate-section {width: 200px;right: 0 !important;margin-bottom: 20px;}
.feature-top-medal {left: 0 !important;}
.team-feature-left {width: 65%;}
}

@media (max-width: 500px){
  .team-feature-left {width: 100%;}
}

@media (max-width: 480px){
.hero-contact-box .team-give-call {
  margin-top: 24px !important;
  border: none !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  width: 100% !important;
}

}


.elementor-widget-team_filter .elementor-widget-container .no-filter-results { padding: 30px 20px 20px 20px; font-size: 30px; background: #fe7d23; width: 100%; text-align: center; border-radius: 20px; color: #fff; line-height: normal;}
