/*!
Theme Name: Medwell Theme
Theme URI: http://designingmedia.com/medwell
Author: Designing Media
Author URI: http://designingmedia.com
Description: Discover MedWell, a cutting-edge WordPress theme meticulously crafted for the medical field. Elevate your online presence with a seamlessly responsive design, intuitive navigation, and a clean layout that ensures a user-friendly experience. MedWell empowers healthcare professionals and organizations to showcase their expertise and services with style. With built-in SEO optimization, your website will not only look exceptional but also rank high in search results, ensuring maximum visibility for your medical practice. Embrace MedWell and redefine excellence in the digital healthcare landscape.
Version: 1.0
Requires PHP: 7.0
Tested up to: 5.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: medwell
Tags: Medical WordPress Theme, Healthcare Website, Responsive Medical Design, Doctor's WordPress Template, Clinic Website Theme, Health and Wellness, Medical Practice Site, SEO Optimized, Patient-friendly Design, Healthcare Professionals, Health Services, Medical Blogging, Modern Medicine, Appointment Scheduling, Mobile-friendly, Healthcare Wellness Center Theme, Dental Clinic Design, Pharmacy Website, Therapist WordPress Optimized for Medical SEO
*/

.no-breadcrumbs.page-title-area:after{ display: none; }

.navbar-area .nav-container .navbar-collapse #menu-all-pages > li + li{ margin-left: 10px; }
.navbar-area .nav-container .navbar-collapse #menu-all-pages li{ padding: 0 7px; }
/*Unit test css*/
.navbar-area .nav-container .logo a.retina-logo{
	display: none;
}
.wpcf7 form.sent .wpcf7-response-output, 
.wpcf7-not-valid-tip {
    color: #7e7e7e;
    font-size: 1em;
    font-weight: normal;
    display: block;
    margin-top: 25px;
    position: absolute;
    width: 445px;
    display: block;
    left: 0;
    border: 1px solid #d9d9d9;
    padding: 4px 5px 1px 10px;
}
.banner-inner .wpcf7 form.sent .wpcf7-response-output, 
.banner-inner .wpcf7-not-valid-tip {
    color: #fff;
    border: 1px solid #fff;
}
.wpcf7-spinner {
    display: none;
}
.banner-inner .wpcf7 form.invalid .wpcf7-response-output, 
.banner-inner .wpcf7 form.unaccepted .wpcf7-response-output, 
.banner-inner .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #fff;
    color: #fff;
    margin-top: 0;
}
.wpcf7 form.invalid .wpcf7-response-output {
    display: none;
}






.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area.navbar-expand-lg.nav-transparent {
    padding: 10px 0 !important;
    background: rgb(246 247 251 / 87%);
}
.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area .cart-btn {
    display: none;
}
.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area .logo img {max-height: 95px;}
.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area .logo {
    margin: 0 !important;
}
.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area #medwell_main_menu ul li {
    line-height: 95px;
}
.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area #medwell_main_menu ul li a {
    font-size: 17px;
    letter-spacing: 0.5px;
    font-weight: 500 !important;
    color: #1F3C88;
}
.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area #medwell_main_menu ul li ul.sub-menu li a {
    font-size: 15px;
    background: transparent;
}
.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area #medwell_main_menu ul li ul.sub-menu {
    background: #e4e4e4;
    border-color: #e4e4e4;
    padding: 10px 0;
}
.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area #medwell_main_menu ul li a::before {
    color: #1F3C88;
}
.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area #medwell_main_menu ul li ul.sub-menu li {
    background: transparent !important;
    border-bottom: 1px solid #c2c2c2;
    padding: 0 18px;
}
.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area #medwell_main_menu ul li ul.sub-menu li:last-child {
    border-bottom: none;
}
.pageBanner .elementor-widget.elementor-widget-heading .elementor-heading-title {
    font-size: 70px !important;
    line-height: 77px;
}
.pageBanner .elementor-widget.elementor-widget-text-editor p {
    font-size: 18px;
    font-weight: 500;
}
.pageBanner .elementor-widget.elementor-widget-text-editor {
    background: #111;
    padding: 15px !important;
    border-left: 4px solid #e94e9b !important;
    color: #fff !important
}
.pageBtn.elementor-widget.elementor-widget-Medwell a.primary-btn {
    position: relative;
	color: #1F3C88 !important;
}
.pageText.elementor-widget.elementor-widget-text-editor p, .pageText.elementor-widget.elementor-widget-text-editor {
    font-size: 19px;
    letter-spacing: 0.5px;
    color: #333;
    line-height: 28px;
}
.pageText.elementor-widget.elementor-widget-text-editor {
    margin-bottom: 24px;
}
.pageBtn.elementor-widget.elementor-widget-Medwell a.primary-btn i {
    border: 2px solid #1F3C88 !important;
    color: #1F3C88 !important;
}
.pageBtn.elementor-widget.elementor-widget-Medwell a.primary-btn:hover {
    color: #E94E9B !important;
}
.pageBtn.elementor-widget.elementor-widget-Medwell a.primary-btn:hover i {
    background: #E94E9B !important;
    border-color: #E94E9B !important;
    color: #fff !important;
}
.pageBanner .pageBtn.elementor-widget.elementor-widget-Medwell a.primary-btn {
    color: #fff !important;
}
.pageBanner .pageBtn.elementor-widget.elementor-widget-Medwell a.primary-btn i {
    color: #fff !important;
    border-color: #fff !important;
}
.pageBanner .pageBtn.elementor-widget.elementor-widget-Medwell a.primary-btn:hover {
    color: #e94e9b !important;
}
.pageBanner .pageBtn.elementor-widget.elementor-widget-Medwell a.primary-btn:hover i {
    color: #fff;
    background: #e94e9b;
    border-color: #e94e9b;
}
.pageSubTitle.elementor-widget-heading .elementor-heading-title {
    font-size: 18px !important;
    color: #E94E9B !important;
    letter-spacing: 0.5px;
    font-weight: 600 !important;
    margin-bottom: 10px;
}
.pageTitle.elementor-widget-heading h2.elementor-heading-title {
    letter-spacing: 0.5px;
    color: #1F3C88 !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    margin-bottom: 25px;
}
.serviceBox.elementor-widget-services-post .medical-services-sec .service-categories {
    grid-template-columns: 33% 33% 33%;
}
.serviceBox.elementor-widget-services-post .medical-services-sec .service-categories .category-box figure img {
    width: 100%;
}
.serviceBox.elementor-widget-services-post .medical-services-sec .service-categories .category-box .category-details figure {
    justify-content: center;
    margin: auto !important;
    left: 39%;
    padding: 15px;
    background: #E94E9B;
    width: 80px;
    height: 80px;
    top: -45px;
}
.serviceBox.elementor-widget-services-post .medical-services-sec .service-categories .category-box .category-details h5 {
    text-align: center;
    font-size: 22px;
    color: #1F3C88;
    min-height: 48px;
}
.serviceBox.elementor-widget-services-post .medical-services-sec .service-categories .category-box .category-details p {
    font-size: 17px;
    color: #333;
    line-height: 24px;
    margin-bottom: 20px;
    min-height: 73px;
}
.serviceBox.elementor-widget-services-post .medical-services-sec .service-categories .category-box .category-details a i {
    font-size: 14px;
    margin-left: 5px;
}
.serviceBox.elementor-widget-services-post .medical-services-sec .service-categories .category-box .category-details a {
    color: #1F3C88;
    font-size: 16px;
    font-weight: 600;
}
.serviceBox.elementor-widget-services-post .medical-services-sec .service-categories {
    margin-top: 20px;
}
.appointentSec .pageSubTitle.elementor-widget-heading .elementor-heading-title {
    color: #fff !important;
}
.formBox.elementor-widget form.wpcf7-form input.wpcf7-form-control,.formBox.elementor-widget form.wpcf7-form textarea.wpcf7-form-control {
    border-bottom: 1.5px solid #ffffff;
    font-size: 18px !important;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding: 10px 5px;
}
.appointentSec .elementor-element.elementor-element-07d8e5a.e-con-full.e-flex.e-con.e-child {
    padding: 60px;
}
.testimonialSec >.e-con-inner {
    padding-top: 100px;
    padding-bottom: 100px;
}
.testimonialSec .pageTitle.elementor-widget.elementor-widget-heading {
    padding: 0;
}
.testimonialBox.elementor-widget-testimonial .review-box:hover {background: #1F3C88;}
.testimonialBox.elementor-widget-testimonial .review-box p {
    font-size: 18px;
    color: #333;
}
.testimonialBox.elementor-widget-testimonial .review-box:hover p {
    color: #fff;
}
.testimonialBox.elementor-widget-testimonial .review-box .patient-details h5 {
    color: #1F3C88;
    font-size: 18px !important;
    margin-bottom: 7px;
}
.testimonialBox.elementor-widget-testimonial button.owl-dot.active {
    background: #E94E9B;
    border-color: #E94E9B;
}
.footerTopSec .elementor-element.e-con-full.e-flex.e-con.e-child {padding-bottom: 10px;}
.footerTopSec .elementor-widget.elementor-widget-text-editor p {
    font-size: 15px;
    color: #fff;
    letter-spacing: 0.5px;
}
.footerTopSec .elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items li span
,.footerTopSec .elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items li a {
    font-size: 17px !important;
    font-weight: 500 !important;
}
.footerTopSec .elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items li span
,.footerTopSec .elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items li a span {
    color: #d1d1d1;
}
.footerTopSec .elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items li:hover a span, .footerTopSec .elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items li:hover a span svg path
,.footerTopSec .elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items li:hover span, .footerTopSec .elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items li:hover span svg path
,.footerTopSec .elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items li a:hover span, .footerTopSec .elementor-widget.elementor-widget-icon-list ul.elementor-icon-list-items li a:hover span svg path {
    color: #E94E9B !important;
    fill: #E94E9B !important;
}
footer.footer-area.style-3 {
    background: #1F3C88 !important;
    border-color: #1F3C88 !important;
}
footer.footer-area.style-3 p.copyright {
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.innerBannerSec {
    margin-top: 120px !important;
}
.experienceBox.elementor-widget.elementor-widget-counter {
    background: #E94E9B !important;
    border-color: #E94E9B !important;
}
.missionBox.elementor-widget.elementor-widget-image-box {
    width: 50%;
    margin: auto;
    background: #fff;
    padding: 40px;
    border-radius: 22px;
    box-shadow: 2px 2px 52px 4px rgb(36 63 250 / 4%);
}
.missionBox.elementor-widget.elementor-widget-image-box .elementor-image-box-content h3.elementor-image-box-title {
    font-size: 27px;
    color: #1F3C88;
    padding: 15px 0px;
}
.missionBox.elementor-widget.elementor-widget-image-box .elementor-image-box-content p.elementor-image-box-description {
    font-size: 18px;
    color: #333;
    letter-spacing: 0.5px;
    line-height: 25px;
}
.elementor-element.storySec .pageTitle.elementor-widget-heading h2.elementor-heading-title {
    color: #fff !important;
}
.elementor-element.storySec .pageText.elementor-widget.elementor-widget-text-editor,.elementor-element.storySec .pageText.elementor-widget.elementor-widget-text-editor p {
    color: #F6F7FB;
    text-align: justify;
}
.elementor-element.elementor-element-b10a4e8.e-con-full.e-flex.e-con.e-child {
    gap: 0;
}
.page-title-area.overlay-bg.style-1 {
    height: 400px;
    background-image: url(https://theneurospectrumcoach.com/wp-content/uploads/2025/10/innerBanner.png) !important;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 120px;
    padding: 0;
    display: flex;
    align-items: center;
}
.page-title-area.overlay-bg.style-1 ul.breadcrumb {
    display: none;
}
.page-title-area.overlay-bg.style-1 h1 {
    font-size: 52px;
    font-weight: 600;
    line-height: 57.6px;
}
.page-title-area.overlay-bg.style-1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}
.content-area.medwell-page-containerr.medwell-single-details .featured-image img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}
.content-area.medwell-page-containerr.medwell-single-details article h2.entry-title {
    letter-spacing: 0.5px;
    color: #1F3C88 !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    margin-bottom: 25px;
}

.content-area.medwell-page-containerr.medwell-single-details article .entry-content,.content-area.medwell-page-containerr.medwell-single-details article p {
    font-size: 19px;
    letter-spacing: 0.5px;
    color: #333;
    line-height: 28px;
}
.content-area.medwell-page-containerr.medwell-single-details article .entry-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.content-area.medwell-page-containerr.medwell-single-details article .entry-content ul li {
    position: relative;
    display: block;
    padding-bottom: 15px;
    padding-left: 25px;
    font-size: 19px;
    letter-spacing: 0.5px;
    color: #333;
    line-height: 28px;
}
.content-area.medwell-page-containerr.medwell-single-details article .entry-content ul li:before {
    content: '\f105';
    font-family: "Font Awesome 6 Free";
    font-size: 16px;
    color: #E94E9B;
    font-weight: 900;
    margin-right: 5px;
    margin-left: -15px;
}
.contactUsSec .pageTitle.elementor-widget.elementor-widget-heading {
    padding: 0;
}
.contactUsSec .elementor-element.elementor-element-7c9258c.e-con-full.e-flex.e-con.e-child {
    padding: 0;
}
.contactUsSec .elementor-element.e-con-full.image-box-elementor {
    box-shadow: 0px 0px 10px 0px rgb(36 65 137 / 47%);
}
.contactUsSec .elementor-element.e-con-full.image-box-elementor img {
    width: 51px !important;
    display: block;
    opacity: 1;
}
.contactUsSec .elementor-element.e-con-full.image-box-elementor figure.elementor-image-box-img {
    width: 60px !important;
}
.contactUsSec .elementor-element.e-con-full.image-box-elementor figure.elementor-image-box-img .elementor-image-box-content {
    width: calc(100% - 82px) !important;
}
.contactUsSec .elementor-element.e-con-full.image-box-elementor .elementor-image-box-content {
    width: calc(100% - 60px);
}
.contactUsSec .elementor-element.e-con-full.image-box-elementor .elementor-image-box-content h3.elementor-image-box-title,.contactUsSec .elementor-element.e-con-full.image-box-elementor .elementor-image-box-content h3.elementor-image-box-title a {
    font-size: 20px !important;
    color: #1F3C88;
}
.contactUsSec .elementor-element.e-con-full.image-box-elementor .elementor-image-box-content p.elementor-image-box-description {
    font-size: 18px;
    color: #333;
    font-weight: 500;
    word-wrap: break-word;
}
.whatsappBtn {
    position: fixed;
    bottom: 15px;
    right: 15px;
    z-index: 99999999;
}
.whatsappBtn a {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    background: #e94e9b;
    border-radius: 50%;
    padding: 10px;
}
.whatsappBtn a img {
    width: 36px;
}
body.wp-singular.page.page-id-3233 .elementor-element.elementor-element-0365d63 {
    background: transparent;
}
.content-area.medwell-page-containerr.medwell-single-details {
    background-color: #FFF6DE;
}
body.wp-singular.post-template-default.single.single-post #primary {
    background: #FFF6DE;
    padding: 80px 0 0;
}
body.wp-singular.post-template-default.single.single-post #primary h3 {
    letter-spacing: 0.5px;
    color: #1F3C88 !important;
    font-size: 31px !important;
    font-weight: 600 !important;
    margin-bottom: 25px;
}
body.wp-singular.post-template-default.single.single-post #primary h3 strong {
    color: #1F3C88 !important;
    font-weight: 700;
}
body.wp-singular.post-template-default.single.single-post #primary p,body.wp-singular.post-template-default.single.single-post #primary li {
    font-size: 19px;
    letter-spacing: 0.5px;
    color: #333;
    line-height: 28px;
}
body.wp-singular.post-template-default.single.single-post #primary .st-blog-content-detils h3 {
    margin-top: 30px;
}
body.wp-singular.post-template-default.single.single-post #primary li.post-author {
    display: none;
}
body.wp-singular.post-template-default.single.single-post aside.sidebar-right .widget {
    background: #EAF8FF;
}
body.wp-singular.post-template-default.single.single-post aside.sidebar-right .widget li a {
    letter-spacing: 0.5px;
    color: #333;
    line-height: 28px;
}
.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area #medwell_main_menu ul li.current-menu-parent > a:first-child,
.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area #medwell_main_menu ul li.current-menu-parent > a:first-child:before{color: #1F3C88 !important;}
.elementor-element.blogSection .elementor-widget-blog-post .blog-box {
    background: transparent;
}
.elementor-element.blogSection .elementor-widget-blog-post .blog-box .blog-details {
    border-color: #243d86;
    padding: 28px 15px;
}
.elementor-element.blogSection .elementor-widget-blog-post .blog-box .blog-details span.d-block {
    color: #243d86;
    font-size: 15px;
}
.elementor-element.blogSection .elementor-widget-blog-post .blog-box .blog-details h5 {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 13px;
    color: #111;
}
.elementor-element.blogSection .elementor-widget-blog-post .blog-box .blog-details p {
    font-size: 15px;
    color: #111;
}
.elementor-element.blogSection .elementor-widget-blog-post .blog-box .blog-details a {
    color: #243d86;
    font-weight: 600;
}
@media (max-width:767px){
	.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area .logo img {
		max-height: 75px;
		margin-top: -12px;
	}
	.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area .container.nav-container.nav-white {
		padding: 0 !important;
	}
	.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area  button.s7t-header-menu.toggle-btn.d-block.d-lg-none {
		color: #333 !important;
	}
	.navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area button.s7t-header-menu.toggle-btn span, .navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area button.s7t-header-menu.toggle-btn span:before, .navbar-area.navbar-area-2 .navbar-area.navbar-area-2 nav.navbar.navbar-area button.s7t-header-menu.toggle-btn span:after {
		background: #333 !important;
		opacity: 1;
	}
	.pageBanner .elementor-widget.elementor-widget-heading .elementor-heading-title {
		font-size: 40px !important;
		line-height: 50px;
	}
	.serviceBox.elementor-widget-services-post .medical-services-sec .service-categories {
		display: block;
	}
	.serviceBox.elementor-widget-services-post .medical-services-sec .service-categories .category-box {
		margin-bottom: 20px;
	}
	.missionBox.elementor-widget.elementor-widget-image-box {
		width: 100%;
	}
}