* {
	padding:0;
	margin:0;
}

::selection {
	background: #000;
	color: #fff;
	text-shadow: none;
}

body {
	padding-top: 116px;
}

::-moz-selection {
	background: #000;
	color: #fff;
	text-shadow: none;
}

header#masthead {
	display: block !important;
}

#masthead {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #E7E7E7;
	display: block;
	z-index: 999;
}

.header-wrapper .elementor-section .elementor-container {
	justify-content: space-between;
	align-items: center;
}

.header-wrapper .logo-box {
	width: auto !important;
	float: left;
}

.header-wrapper .menu-box {
	width: auto !important;
	float: right;
}

.header-wrapper .header-login-button {
	width: auto !important;
	float: right;
}

.notfound-content {
	text-align: center;
	padding: 7vw 0;
	width: 100%;
	float: left;
}

.error404 .notfound-content h1 {
	color: #000000;
}

.error404 .notfound-content h3 {
	margin: 20px 0;
}

/* Contact form 7 */

.wpcf7 .row {
	display: flex;
	gap: 20px;
	margin-bottom: 20px;
}

.wpcf7 .column {
	width: 50%;
}

.wpcf7 .column-full {
	width: 100%;
}

.wpcf7 input,
.wpcf7 textarea,
.wpcf7 select {
	width: 100%;
}

#cf7-ajax-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.65);
	z-index: 9999999;
}

#cf7-ajax-modal {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 500px;
	background: #F8F4EE;
	border-radius: 12px;
	box-shadow: 0 25px 70px rgba(0, 0, 0, 0.4);
	z-index: 99999999;
	font-family: "Groillim", Sans-serif;
	color: #252525;
	text-align: center;
}

#cf7-ajax-modal.show,
#cf7-ajax-overlay.show {
	display: block !important;
}

.cf7-ajax-inner {
	padding: 50px 40px;
	position: relative;
}

#cf7-ajax-text {
	font-size: 22px;
	line-height: 1.5;
	margin: 0;
}

.cf7-ajax-close {
	position: absolute;
	top: 10px;
	right: 18px;
	font-size: 38px;
	cursor: pointer;
	opacity: 0.7;
}

.cf7-ajax-close:hover {
	opacity: 1;
}

.wpcf7-response-output {
	display: none !important;
}

.wpcf7-spinner {
	display: none;
}

#cf7-ajax-loading {
	display:none;
	position:fixed;
	top:0;left:0;
	width:100%;height:100%;
	background:rgba(255,255,255,0.6);
	z-index:9999999999;
	justify-content:center;
	align-items:center;
}

#cf7-ajax-loading.active { display:flex; }

.cf7-spinner {
	width:45px;
	height:45px;
	border:4px solid #ccc;
	border-top-color:#000;
	border-radius:50%;
	animation:spin 0.8s linear infinite;
}

@keyframes spin { to { transform:rotate(360deg); } }

.wpcf7-response-output { display:none !important; }

.cf7-popup-open, .cf7-loading {
	overflow:hidden;
}

.wpcf7-not-valid-tip {
    margin-top: 6px;
}

/* --------- Custom Css --------- */
.header-login-button .search-icon {width: 24px; height: 24px;}
.menu-box .nav-bar .menu-item:first-child .sub-menu {column-count: 2;}
.menu-box .nav-bar .menu-item .sub-menu {padding: 16px; top: 45px !important;}
.menu-box .nav-bar .menu-item .sub-menu .menu-item .elementor-sub-item {background: transparent; padding: 0; padding-bottom: 8px; margin-bottom: 16px; line-height: normal; border-left: 0;
 border-bottom: 1px solid #E7E7E7;}
.menu-box .nav-bar .menu-item .sub-menu .menu-item:last-child .elementor-sub-item {margin-bottom: 0;}
.visit-now-btn {display: none !important;}
.footer-social-list .footer-social-icon .elementor-grid-item .elementor-icon.elementor-social-icon {background: transparent; width: 24px; height: 24px;}
.footer-custom-contact .footer-contact-info .elementor-icon-list-item .elementor-icon-list-icon svg {margin-right: 0;}
.footer-custom-contact .footer-contact-info .elementor-icon-list-item .elementor-icon-list-text {padding-left: 0;}
.how-claims-icons .elementor-icon {border-radius: 12px; background: #EBF5F4; padding: 16px;}
.footer-custom-contact .footer-contact-info .elementor-icon-list-item:first-child .elementor-icon-list-text {max-width: 175px;}
.hero-star-icon .hero-star-list svg {height: auto !important; margin-right: 0!important;}
.hero-star-icon .hero-star-list .elementor-icon-list-text {padding-left: 8px;}
.featured-promotion-info .promotion-icon-list .elementor-icon-list-items {display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}
.featured-promotion-info .promotion-icon-list .elementor-icon-list-icon svg {margin-right: 0 !important;}
.featured-promotion-info .promotion-icon-list .elementor-icon-list-text {padding-left: 8px !important;}
.main-custom-button .elementor-widget-container {background: #058075; width: 185px; height: 185px !important; margin-left: auto; margin-right: auto; border-radius: 148px; display: flex;
 justify-content: center; align-items: center; animation: zoom-in-zoom-out 2s ease-out infinite;
 box-shadow: -3.7px -3.7px 48.1px 0 rgba(5, 128, 117, 0.20), 3.7px 3.7px 48.1px 0 rgba(5, 128, 117, 0.20);}
.main-custom-button .elementor-widget-container p {max-width: 130px;}
.how-work-info .how-work-wrap {height: 100%;}
.main-custom-button .elementor-widget-container p a {color: inherit; font-weight: inherit; font-size: inherit;}
.main-custom-button > .elementor-element .elementor-widget-container {position: relative;}
.main-custom-button .elementor-widget-container p a:before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.header-wrapper .menu-box .nav-bar .menu-item .elementor-item-active {color: #454545 !important;}
.header-wrapper .menu-box .nav-bar .menu-item .has-submenu:hover {color: #D52D3A !important;}
.header-wrapper .menu-box .nav-bar .menu-item .sub-arrow {position: relative;}
.header-wrapper .menu-box .nav-bar .menu-item .sub-arrow:before {content: ''; position: absolute; top: 0; right: -15px; background-repeat: no-repeat; background-position: center; width: 20px; 
 background-image: url(https://mymdphone.techsolutionn.com/wp-content/uploads/2026/01/header-dropdown-arrow.svg); height: 20px; background-size: cover;}

/* .how-work-wrap .how-work-info, .how-work-wrap .how-work-info > .e-con-inner {margin-left: 0; margin-right: 0;} */
@keyframes zoom-in-zoom-out {
  0% {
	 transform: scale(1, 1);
  }
  50% {
      transform: scale(1.05, 1.05);
  }
  100% {
       transform: scale(1, 1);
  }
}
.image-icon-list .icon-list-wrap .elementor-icon-list-item .elementor-icon-list-icon svg {margin-right: 0;}
.image-icon-list .icon-list-wrap .elementor-icon-list-item .elementor-icon-list-text {padding-left: 16px;}
.custom-button-line .button-line-info a {color: #E63946; text-decoration: underline; font-size: inherit; text-underline-offset: 4.5px;}
.image-height-100 .height-100 {height: 100%;}
.main-testimonial-info .main-testimonial-wrap {box-shadow: 0 0 40px 0 rgba(230, 57, 70, 0.05);}
.testimonial-wrapper .testimonial-details > .elementor-widget-container {position: relative;}
.testimonial-wrapper .testimonial-details > .elementor-widget-container:before {content: ''; position: absolute; top: 0; left: 0; bottom: 0; width: 120px; height: 100%; z-index: 2;
 background-image: url(https://mymdphone.techsolutionn.com/wp-content/uploads/2025/12/testimonial-left-image.webp);}
.testimonial-wrapper .testimonial-details > .elementor-widget-container:after {content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 120px; height: 100%; z-index: 2;
 background-image: url(https://mymdphone.techsolutionn.com/wp-content/uploads/2025/12/testimonial-righ-timage.webp);}
.main-testimonial-wrap .elementor-widget-image .elementor-widget-container img {width: 100%;}
.custom-banner-overlay .main-banner-overlay {position: relative;}
.custom-banner-overlay .main-banner-overlay:before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 20px;
 background: linear-gradient(0deg, rgba(0, 0, 0, 0.80) 0%, rgba(0, 0, 0, 0.80) 100%);}
.banner-custom-list .main-banner-list .elementor-icon-list-item .elementor-icon-list-icon svg {margin-right: 0;}
.banner-custom-list .main-banner-list .elementor-icon-list-item .elementor-icon-list-text {padding-left: 10px;}
.banner-custom-list .main-banner-list .elementor-icon-list-items {display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; column-gap: 10px; row-gap: 20px;}
.main-banner-overlay .main-banner-details {position: unset;}
.main-banner-overlay .banner-custom-list {position: absolute; bottom: 32px; left: 0; right: 0; padding-left: 135px; padding-right: 135px;}
.main-blog-wrap .main-blog-info .elementor-post__read-more {text-decoration: underline; text-underline-offset: 32%;}
.main-blog-wrap .main-blog-info article.elementor-grid-item .elementor-post__text {padding-left: 20px; padding-right: 20px; padding-bottom: 30px;}
.main-blog-button .blog-button .elementor-heading-title a {display: inline-block; text-decoration: underline;}
/* .main-blog-wrap .main-blog-info article.elementor-grid-item:first-child {order: 1;}
.main-blog-wrap .main-blog-info article.elementor-grid-item:last-child {order: -1;} */
.hero-radius-btn .hero-radius-button > .elementor-widget-container a {font-size: inherit; color: inherit;}
.hero-star-icon .hero-star-list .elementor-icon-list-items .elementor-icon-list-item {flex-wrap: wrap; row-gap: 5px;}
.main-accordion-wrap .main-accordion-info details.e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {transform: rotate(-45deg);}
.main-accordion-wrap .main-accordion-info .e-n-accordion details.e-n-accordion-item summary.e-n-accordion-item-title {outline: none;}
.main-accordion-wrap .main-accordion-info .elementor-widget-text-editor p strong {color: #E63946; font-weight: 400;}
.main-accordion-wrap .main-accordion-info .e-n-accordion-item-title-header .e-n-accordion-item-title-text {font-weight: 600; color: #003332;}
.icon-box-image .icon-box-img .elementor-icon-box-icon .elementor-icon {width: 80px; height: 80px; background-color: #EBF5F4; border-radius: 12px; display: flex; justify-content: center; 
 align-items: center;}
.icon-box-image .icon-box-img .elementor-widget-container {border-radius: 28px; background: #FFF; box-shadow: 0 0 40px 0 rgba(5, 128, 117, 0.05); padding: 32px;}
.icon-box-bottom-text .box-bottom-text p a {color: #E63946; font-size: inherit;}
 
.contact_us_form_wrapper .cf7-custom-form .cf7-column{
	max-width: 100%;
}
.cf7-row p label {color: #0D0D0D; font-family: "Montserrat", Sans-serif; font-size: 18px; font-weight: 400; line-height: 150%; text-transform: capitalize;}
.contact_us_form_wrapper span.wpcf7-form-control-wrap input,
.contact_us_form_wrapper span.wpcf7-form-control-wrap select,
.contact_us_form_wrapper span.wpcf7-form-control-wrap textarea {border: none; background: #F9F9F9; box-shadow: none; height: 48px; border-radius: 8px; border: 1px solid #B0B0B0;}
.contact_us_form_wrapper span.wpcf7-form-control-wrap textarea { height: 158px;}

.contact_us_form_wrapper .cf7-row.wrap {
	flex-wrap: nowrap;
}

/* contact form css */
.cf7-row p{
    margin-bottom: 20px !important;
}

.cf7-custom-form .cf7-row {
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
}
.cf7-custom-form .cf7-column {
	flex: 1 1 calc(50% - 10px);
	max-width: 432px;
}

.cf7-custom-form .cf7-column-full {
	width: 100%;
}
.cf7-custom-form .cf7-input,
.cf7-custom-form select {
	width: 100%;
	height: 48px;           
	padding: 13px 16px;       
	border-radius: 12px;
	font-weight:500;
	font-size: 18px;
	color: #3E3E3E;
	border:none;
}

.hp-design textarea {
    height: 106px;
}
/* XTAREAS (Address & Message) */
.cf7-custom-form .cf7-textarea {
  width: 100%;
  padding: 13px 16px;
  border-radius: 12px;
  font-size: 18px;
  color: #3E3E3E;
  border:none;
  resize: none;
}

/* placeholder styling */
.cf7-custom-form ::placeholder {
  color: #3E3E3E;
  opacity: 1;
  font-size: 18px;

}
.cf7-custom-form .cf7-submit {
  background-color: #D4AF37;
  color: #000;
  border-radius: 10px;
  font-size: 16px;
  padding: 16px 32px;
  cursor: pointer;
  width: fit-content;
}

.cf7-custom-form .cf7-submit:hover {
  background-color: transparent;
  color: #fff;
}
.cf7-column-full p.cf7_note {
    margin-bottom: 5px !important;
    color: #3E3E3E; 
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

.contact_us_form_wrapper span.wpcf7-form-control-wrap input::placeholder,
.contact_us_form_wrapper span.wpcf7-form-control-wrap textarea::placeholder {color: #B0B0B0; font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 400; line-height: 150%;
 text-transform: capitalize;}

.contact_us_form_wrapper span.wpcf7-form-control-wrap input,
.contact_us_form_wrapper span.wpcf7-form-control-wrap select,
.contact_us_form_wrapper span.wpcf7-form-control-wrap textarea {margin-top: 11px; box-shadow: none; outline: none;}
.contact_us_form_wrapper .cf7-custom-form .cf7-row:last-child .cf7-column-full.cf7-submit-wrap p {margin-top: 28px; margin-bottom: 0 !important; text-align: center;}
.contact_us_form_wrapper span.wpcf7-form-control-wrap select {color: #B0B0B0; font-family: "Montserrat", Sans-serif; font-size: 16px; font-style: normal; font-weight: 400; line-height: 150%;
 text-transform: capitalize; cursor: pointer;}
.contact_us_form_wrapper span.wpcf7-form-control-wrap select option {color: #0D0D0D; font-family: "Montserrat", Sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 150%;
 text-transform: capitalize;}

.main-conditions-wrap .main-conditions-info .e-n-accordion-item-title-text {display: flex; align-items: center;}
.main-conditions-wrap .main-conditions-info .e-n-accordion-item-title-text img {margin-right: 24px;}
.main-conditions-wrap .main-conditions-info .e-n-accordion details.e-n-accordion-item {border-radius: 20px; border: 1px solid #058075; background: #FFF; box-shadow: 0 0 40px 0 rgba(5, 128, 117, 0.04);
 overflow: auto;}
.conditions-button-text .conditions-button-link .elementor-heading-title a {text-decoration: underline; text-underline-offset: 25%;}
.conditions-button-text .conditions-custom-color .elementor-widget-container p strong {color: #E63946; font-weight: 400;}
.main-cancellation-wrap .main-cancellation-heading .elementor-heading-title {display: inline-block; text-decoration: underline; text-underline-offset: 30%;}
.main-cancellation-info .main-cancellation-content .elementor-widget-container ul {list-style-position: inside;}
.main-cancellation-info .main-cancellation-content .elementor-widget-container ul li {line-height: normal; margin-bottom: 30px;}
.main-cancellation-info .main-cancellation-content .elementor-widget-container ul li:last-child {margin-bottom: 0;}
.insurance-claims-work.mymd-phone-icons .elementor-icon svg {background-color: #EBF5F4;}
.insurance-claims-work.mymd-phone-icons .elementor-icon-box-title {word-break: break-word;}
.custom-red-color > .elementor-widget-container a {color: #E63946; font-size: inherit; text-decoration: underline;}
.main-image-slider .custom-image-slider figure.swiper-slide-inner {height: 50px;}
.main-image-slider .custom-image-slider .elementor-image-carousel.swiper-wrapper {animation: imagescroll 12s linear infinite; width: max-content; column-gap: 88px;}
.main-image-slider .custom-image-slider .elementor-image-carousel.swiper-wrapper .swiper-slide {width: auto !important;}
@keyframes imagescroll {
	0% {transform: translateX(0);}
	100% {transform: translateX(calc(-100% / 3));}
}
.main-image-slider .image-slider-heading .image-slider-text .elementor-heading-title {white-space: nowrap;}
.hero-banner-image .hero-banner-img {height: 100%;}
.blog-details-content .blog-inner-content .elementor-widget-container > p {margin-bottom: 25px;}
.blog-details-content .blog-inner-content .elementor-widget-container > p:nth-child(3) {margin-bottom: 0;}
.blog-details-content .blog-inner-content .elementor-widget-container h6 {color: inherit; font-weight: 600; margin-top: 20px; margin-bottom: 10px;}
.blog-details-content .blog-inner-content .elementor-widget-container ul {list-style: none; list-style-position: inside; padding-left: 20px;}
.blog-details-content .blog-inner-content .elementor-widget-container ul li {position: relative; line-height: normal; margin-bottom: 10px; color: #0D0D0D;}
.blog-details-content .blog-inner-content .elementor-widget-container ul li:last-child {margin-bottom: 0;}
.blog-details-content .blog-inner-content .elementor-widget-container ul li:before {content: ''; position: absolute; left: -20px; top: 50%; transform: translateY(-50%); width: 10px; height: 10px; background-color: #E63946; border-radius: 50%;}
.footer-custom-contact .footer-contact-info .elementor-icon-list-items .elementor-icon-list-item:nth-child(3) a,
.footer-custom-contact .footer-contact-info .elementor-icon-list-items .elementor-icon-list-item:nth-child(4) a {text-decoration: underline;}

/* Custom Post type css start */
.scf-health-wrap {display: grid; grid-template-columns: 297px 1fr; column-gap: 80px;}
.scf-health-wrap .scf-health-left {border-right: 2px solid #6D6D6D;}
.scf-health-left .scf-category-tab {color: #6D6D6D; font-size: 20px; font-weight: 600; line-height: 120%; text-transform: capitalize; padding: 24px 8px; position: relative; padding-right: 50px;  cursor: pointer;}
.scf-health-left .scf-category-tab.active {color: #E63946;}
.scf-health-left .scf-category-tab.active:before {content: ''; position: absolute; top: 0; right: -2px; height: 72px; width: 2px; background-color: #E63946;}
.scf-health-right .scf-category-header h5 {margin-bottom: 20px;}

/* Custom Post type css end */
.main-price-plan-content .height-100.elementor-widget-icon-list {height: 100%;}
.main-price-plan-content .height-100.elementor-widget-icon-list .elementor-icon-list-items {display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.price-plan-underline .bottom-underline .elementor-heading-title {text-decoration: underline; text-underline-offset: 15%;}
.scf-health-wrap .scf-health-right .scf-health-post-grid {margin-top: 40px; margin-left: -20px; margin-right: -20px; display: flex; flex-wrap: wrap; row-gap: 40px;}
.health-post-wrapper .health-post-details .category-title {color: #0D0D0D; font-size: 18px; font-weight: 400; line-height: 150%;}
.health-post-details .category-title .category-plus-icon {display: flex; align-items: center; width: 15px; height: 15px; margin-right: 8px;}
.health-post-wrapper .health-post-details .category-title a {display: flex; align-items: center; font-size: inherit;}
.scf-health-right .scf-health-post-grid .health-post-wrapper {width: 25%; padding-left: 20px; padding-right: 20px;}
.health-post-wrapper .scf-post-card {display: block; line-height: normal; margin-bottom: 12px;}
.health-post-wrapper .scf-post-card img {display: block; width: 100%; height: 100%; border-radius: 8px;}

/* Quick Facts css start */
.quick-facts-wrap > .elementor-widget-container .elementor-shortcode {display: flex; flex-wrap: wrap; margin-left: -8px; margin-right: -8px; row-gap: 16px;}
.quick-facts-wrap .quick-facts-card {width: 25%; padding-left: 8px; padding-right: 8px;}
.quick-facts-wrap .quick-facts-card .quick-facts-info {border-radius: 28px; background: #FFF; box-shadow: 0 0 40px 0 rgba(230, 57, 70, 0.05); padding: 32px; height: 100%;}
.quick-facts-card .quick-facts-info .quick-facts-img {width: 80px; height: 80px; margin-bottom: 110px; border-radius: 12px; background: #F8EBEC; display: flex; justify-content: center;
 align-items: center;}
/* .quick-facts-info .quick-facts-content .quick-facts-card-title {margin-bottom: 16px;} */
.quick-facts-info .quick-facts-content .quick-facts-card-title {color: #0D0D0D;}
.quick-facts-info .quick-facts-card-description p {max-width: 295px;}
/* Quick Facts css end */

/* We Treat css start */
.we-treat-cards .we-treat-card {display: flex; align-items: center; border-radius: 14px; border: 1px solid #058075; background: #F2F8F8; padding: 24px; margin-bottom: 40px;}
.we-treat-cards .we-treat-card:last-child {margin-bottom: 0;}
.we-treat-cards .we-treat-card .we-treat-icon {width: 40px; height: 40px;}
.we-treat-cards .we-treat-card .we-treat-card-description {margin-left: 16px;}
.we-treat-cards .we-treat-card .we-treat-card-description p {color: #4F4F4F;}
/* We Treat css end */

/* What We Don't Treat css start */
.what-we-dont-treat-wrapper .what-we-dont-treat-card .icon {width: 40px; height: 40px;}
.what-we-dont-treat-wrapper .what-we-dont-treat-card {display: flex; align-items: center; border-radius: 14px; border: 1px solid #E63946; background: #F8EBEC; padding: 24px; margin-bottom: 40px;}
.what-we-dont-treat-wrapper .what-we-dont-treat-card:last-child {margin-bottom: 0;}
.what-we-dont-treat-wrapper .what-we-dont-treat-card .content {padding-left: 16px;}
.what-we-dont-treat-wrapper .what-we-dont-treat-card .content p {color: #4F4F4F;}
.emergency-care-wrapper .emergency-care-card {display: flex; align-items: center; margin-bottom: 24px;}
.emergency-care-wrapper .emergency-care-card:last-child {margin-bottom: 0;}
.emergency-care-wrapper .emergency-care-card .emergency-icon {width: 12px; height: 12px; display: flex; align-items: center; flex-shrink: 0;}
.emergency-care-wrapper .emergency-care-card .emergency-icon svg {width: 100%; height: 100%;}
.emergency-care-wrapper .emergency-care-card .emergency-content {padding-left: 16px;}
.emergency-care-wrapper .emergency-care-card .emergency-content p {color: #0D0D0D; font-size: 24px; font-weight: 500; line-height: 150%;}
/* What We Don't Treat css end */

.how-mymdphone-works-details .how-mymdphone-works {list-style: none; display: flex; flex-wrap: wrap; margin-left: -40px; margin-right: -40px; row-gap: 40px;}
.how-mymdphone-card .how-mymdphone-info {display: flex; align-items: center; border-radius: 14px; border: 1px solid #058075; background: #F2F8F8; padding: 20px 24px; height: 100%;}
.how-mymdphone-card .how-mymdphone-info .how-mymdphone-icon {width: 100%; max-width: 40px; height: 40px;}
.how-mymdphone-card .how-mymdphone-info .how-mymdphone-icon svg {width: 100%; height: 100%;}
.how-mymdphone-works-details .how-mymdphone-works .how-mymdphone-card {width: 50%; padding-left: 40px; padding-right: 40px;}
.how-mymdphone-card .how-mymdphone-info .how-mymdphone-content {padding-left: 16px;}
.how-mymdphone-info .how-mymdphone-content p {color: #4F4F4F;}

.what-we-treat-tab .what-treat-tab .main-hyperlink-text h5 {white-space: nowrap;}
.what-we-treat-tab .what-treat-tab {max-width: 248px; width: 100%; padding-left: 10px; padding-right: 10px;}
.what-we-treat-tab .what-treat-tab .main-hyperlink-text {position: relative;}
.what-we-treat-tab .what-treat-tab .main-hyperlink-text h5 a:before {content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}

.faq-accordion .faq-item {border-radius: 20px; background: #FFF; padding: 20px; margin-bottom: 20px;}
.faq-accordion button.faq-question {border-radius: 0 !important; background: transparent !important; display: flex; justify-content: space-between; text-align: left; align-items: center; width: 100%; padding: 0; cursor: pointer; outline: none;}
.faq-accordion button.faq-question .faq-icon {width: 24px; height: 24px; transition: transform 0.3s ease;}
.faq-accordion button.faq-question .faq-icon svg {width: 100%; height: 100%;}
.faq-item.active .faq-answer {display: block;}
.faq-item.active .faq-icon {transform: rotate(45deg);}
.faq-accordion button.faq-question h6 {color: #003332;}
.faq-accordion .faq-item .faq-answer p {color: #4F4F4F; line-height: 160%;}
.faq-accordion .faq-item .faq-answer {display: none; padding-top: 25px;}
.faq-accordion .faq-item.active .faq-answer {display: block;}

.current-openings-wrapper .current-openings-location {display: flex; align-items: center; column-gap: 8px; margin-bottom: 24px;}
.current-openings-wrapper .elementor-button-link {width: 100%;}
.current-openings-location .current-location-icon {width: 24px; height: 24px;}
.current-openings-location .current-location-icon svg {width: 100%; height: 100%;}
.current-loc-info .current-loc-title strong {color: #0D0D0D; font-weight: 600;}
.current-loc-details .current-loc-info .current-loc-title {margin-bottom: 8px;}
.current-loc-details .current-loc-info:first-child {margin-bottom: 24px;}


.submit-application-form .form-row {display: flex; flex-wrap: wrap; gap: 20px; margin-bottom: 20px;}
.form-row .form-group {display: flex; flex-direction: column; width: 49%;}
.form-row .form-group.full-width {width: 100%;}
.form-row .form-group label {color: #0D0D0D; margin-bottom: 11px; line-height: 150%;}
input, select, textarea {padding: 13px 16px; border:1px solid #B0B0B0; border-radius: 8px; outline: none; color: #0D0D0D; font-family: 'Montserrat'; font-size: 16px; font-weight: 400;
 line-height: 150%; text-transform: capitalize;}
.form-row .form-group input {padding: 11px 16px;}
.file-input-wrapper {position: relative; display: flex; align-items: center; border: 1px solid #B0B0B0; border-radius: 8px; padding: 12px;}
.file-input-wrapper input[type="file"] {position: absolute; inset: 0; opacity: 0; cursor: pointer;}
.file-button {background: #f1f1f1; padding: 6px 14px; border-radius: 4px; margin-right: 12px;}
.custom-contact-form {text-align: center;}
.custom-contact-form .submit-button {margin-top: 28px; cursor: pointer;}
.file-input-wrapper .upload-icon {width: 24px; height: 24px;}
.file-input-wrapper .upload-icon svg {width: 100%; height: 100%;}
.file-input-wrapper .file-name {color: #B0B0B0; font-size: 16px; font-weight: 400; flex-grow: 1; line-height: 150%; text-transform: capitalize; padding-left: 118px;}
.form-row .form-group.full-width textarea {height: 120px;}
input::placeholder, textarea::placeholder {font-family: 'Montserrat'; color: #B0B0B0; font-size: 16px; font-weight: 400; line-height: 150%; text-transform: capitalize;}
.form-row .form-group select.custom-form-select {color: #B0B0B0; font-size: 16px; font-weight: 400; line-height: 150%; text-transform: capitalize; padding: 13px 16px;}
.file-input-wrapper .file-button {background-color: #D1D1D1; position: absolute; top: 0; left: 0; bottom: 0; display: flex; align-items: center; border-top-right-radius: 0;
 border-bottom-right-radius: 0; color: #0D0D0D; font-size: 16px; text-transform: capitalize;}
.error-message {color: #d93025; font-size: 14px; margin-top: 5px; display: block;}
input.error,
select.error,
textarea.error {border-color: #d93025;}
.form-success {background: #e6f7ec; color: #1e7e34; border: 1px solid #b7ebc6; padding: 15px 20px; border-radius: 6px; font-size: 16px; margin-bottom: 20px; text-align: center;}
.main-price-plan-content .price-custom-span .elementor-heading-title span {display: block;}

.blog-details-content .blog-inner-content .elementor-widget-container .bottom-line {display: block; border-bottom: 1px solid #E8E8E8; padding-top: 30px; margin-bottom: 30px;}
.blog-details-content .blog-inner-content .elementor-widget-container .blog-custom-text {margin-bottom: 18px;}
.blog-details-content .blog-inner-content .elementor-widget-container .blog-custom-heading {margin-bottom: 20px;}
.blog-details-content .blog-inner-content .elementor-widget-container .blog-custom-texts {margin-bottom: 14px;}
.blog-details-content .blog-inner-content .elementor-widget-container ol {list-style-position: inside;}
.blog-details-content .blog-inner-content .elementor-widget-container ol li {line-height: normal; margin-bottom: 10px;}
.blog-details-content .blog-inner-content .elementor-widget-container ol li:last-child {margin-bottom: 0;}
.blog-details-content .blog-inner-content .elementor-widget-container .blog-custom-innertext {margin-bottom: 34px;}
.blog-details-content .blog-inner-content .elementor-widget-container .blog-bottom-heading h4 {margin-top: 34px;}

.current-opening-button > .elementor-widget-container .e-loop__load-more.elementor-button-wrapper {margin-top: 40px;}
.current-opening-button > .elementor-widget-container .e-loop__load-more.elementor-button-wrapper .elementor-button {background: transparent !important; color: #4F4F4F; font-size: 24px; 
 font-weight: 500; line-height: 150%; text-decoration-line: underline; text-underline-offset: 32%; padding: 0;}
.main-accordion-wrap .main-accordion-info details.e-n-accordion-item {border-radius: 20px; background: #FFF;}

.main-search-option form.e-search-form button.e-search-submit {cursor: pointer;}
.main-search-page .main-search-option .elementor-widget-container input.e-search-input {width: 100%;}
.account-icon .elementor-button-wrapper {display: flex; justify-content: center; align-items: center;}
.account-icon svg { height: 24px !important; width: 24px !important; }
.underline-txt p {text-decoration: underline; text-underline-offset: 11px; text-decoration-thickness: 1px; text-decoration-color: #E63946; }
.underline-txt p {display: inline-flex; align-items: center; gap: 16px; margin-right:16px;}
.underline-txt p::after { content: ""; width: 1px; height: 28px; background: url("/wp-content/uploads/2026/01/Line-8.svg") no-repeat center; background-size: contain;}
.start-your-visit-now a {line-height: 120% !important;}
.category-title a { color: #0d0d0d !important;}
.scf-category-header p.scf-category-description {color: #4f4f4f !important;}
.plus-membership-icons .elementor-icon {width: 80px; height: 80px; background-color: #EBF5F4; border-radius: 12px; display: flex; justify-content: center; align-items: center;}

label.label-class { color: #0D0D0D; font-family: Montserrat; font-size: 24px; font-style: normal; font-weight: 500; line-height: 150%;    display: flex;  align-items: center;}
a.buy-now-link {
    color: #058075 !important;
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 400;
    line-height: 150% !important;
    text-decoration-line: underline !important;
    text-decoration-style: solid !important;
    text-decoration-skip-ink: auto !important;
    text-decoration-thickness: auto !important;
    text-underline-offset: auto;
    text-underline-position: from-font;
}
.first-class {
    margin-bottom: 16px;
}
.popup-wrap {
    border-top: 1px solid #E7E7E7;
    margin-top: 24px;
	padding-top: 24px;
}
.submit-botton {
    text-align: center;
    padding-top: 40px;
    border-top: 1px solid #E7E7E7;
    margin-top: 24px;
}
.input_class {
    width: 24px;
    height: 24px;
    margin-right: 14px;
	cursor: pointer;
}
#elementor-popup-modal-6838 .dialog-widget-content.dialog-lightbox-widget-content.animated {
    border-radius: 20px;
}
input[type="submit"] {
    cursor: pointer;
}
.main-conditions-wrap .main-conditions-info details.e-n-accordion-item .elementor-button.elementor-button-link {width: 100%;}


/* Three-column grid */
.pmpro-levels-grid .pmpro-levels-list {display: flex; flex-wrap: wrap; list-style: none; row-gap: 16px;}
.pmpro-levels-grid .pmpro-levels-list .pmpro-level-parent {width: 33.33%; padding-right: 20px;}
.pmpro-levels-grid .pmpro-levels-list .pmpro-level-parent:last-child {padding-right: 0;}
.pmpro-levels-list .pmpro-level-parent .pmpro-levels-item {border-radius: 28px; background: #FFF; box-shadow: 0 0 40px 0 rgba(230, 57, 70, 0.05); padding: 32px; height: 100%; display: flex;
 flex-direction: column; justify-content: space-between; position: relative;}
.pmpro-levels-item .pmpro-level-price {color: #430C10; font-size: 20px; font-weight: 400; line-height: normal; margin-bottom: 24px;}
.pmpro-levels-item .pmpro-level-price strong {color: #0D0D0D; font-size: 40px; font-weight: 500; line-height: 100%; letter-spacing: -1.6px;}
.pmpro-levels-item .pmpro-level-card .pmpro-level-expiration {color: #454545;}
.pmpro-level-card .pmpro-level-features .feature-item p {color: #454545;}
.pmpro-level-action .pmpro_btn.pmpro_btn-select {display: inline-block; background-color: #058075; color: #FFF; font-size: 22px; font-weight: 600; line-height: 120%; width: 100%; padding: 15px 20px;
 border-radius: 56px; text-align: center;}
.pmpro-level-card .pmpro-level-features .pmpro-level-action {margin-top: 24px; margin-bottom: 24px;}
.pmpro-level-features .feature-item h5 {color: #454545; line-height: 120%;}
#error-message p {color: #d93025; font-size: 20px; margin-top: 5px; display: block;}
.pmpro-level-features .pmpro-level-item .pmpro-level-list {padding-left: 0; list-style: none;}
.pmpro-level-item .pmpro-level-list li {position: relative; padding-left: 35px; color: #454545; margin-bottom: 16px;}
.pmpro-level-item .pmpro-level-list li:last-child {margin-bottom: 0;}
.pmpro-level-item .pmpro-level-list li:before {content: ''; background-image: url(https://mymdphone.techsolutionn.com/wp-content/uploads/2026/02/check-box-icon.svg); background-repeat: no-repeat;
 background-size: cover; position: absolute; left: 0; top: 2px; width: 24px; height: 24px;}
.pmpro-level-card .pmpro-level-features h5 {color: #454545; line-height: 120%; margin-bottom: 24px; margin-top: 24px;}
.pmpro-levels-item .have-question p {font-size: 16px; font-weight: 500; color: #3D3D3D;}
.pmpro-levels-item .have-question p a {font-size: 16px; font-weight: 500; color: #3D3D3D; text-decoration: underline;}
.pmpro-levels-item .have-question {margin-top: 10px;}
.pmpro-levels-item span.most-popular {display: flex; align-items: center; column-gap: 8px; color: #FAC523; font-size: 14px; font-weight: 600; line-height: 150%; border-radius: 28px;
border: 1px solid #FAC523; width: max-content; padding: 5px 11px;}
.pmpro-level-card .pmpro-level-features p {margin-bottom: 8px;}
.pmpro-level-card .pmpro-level-features p:nth-child(2) {margin-bottom: 0;}
.pmpro-levels-item .pmpro-levels-inner-text {display: flex; align-items: center; flex-wrap: wrap; justify-content: space-between; margin-bottom: 24px; row-gap: 12px;}
.pmpro-levels-inner-text .pmpro-level-title {padding-right: 5px;}
.main-custom-button .start-your-visit-now .elementor-button-wrapper .elementor-button-content-wrapper {max-width: 150px;}
.pmpro-levels-item .pmpro-level-action {margin-top: 40px;}
.pmpro .pmpro_section .pmpro_card {background: transparent; border: 0; box-shadow: none; margin: 0;}
.pmpro .pmpro_section .pmpro_card .pmpro_card_title {padding: 0; font-size: inherit; line-height: inherit; margin-bottom: 16px;}
.pmpro .pmpro_section .pmpro_section_title {font-size: inherit; line-height: inherit; margin-bottom: 16px;}
.pmpro .pmpro_section .pmpro_card .pmpro_card_content {padding: 0;}
.pmpro .pmpro_section {margin: 0;}
.pmpro .pmpro_section .pmpro_card .pmpro_card_actions {border: 0; background: transparent; padding-left: 0; padding-right: 0;}
.pmpro .pmpro_section .pmpro_section_content .pmpro_card_content {padding: 0 !important;}
.pmpro_form_fields .pmpro_form_field input.pmpro_form_input {box-shadow: none;}
.pmpro_card_content .pmpro_form_submit .pmpro_btn {background-color: #D52D3A; border: none; border-radius: 56px 56px 56px 56px; min-height: auto;}
.pmpro_card_content .pmpro_form_submit .pmpro_btn.pmpro_btn-cancel {background-color: #D52D3A00; color: #D52D3A; border-style: solid; border-width: 1px 1px 1px 1px;}
.pmpro_section .pmpro_section_content .pmpro_card_content table.pmpro_table.pmpro_levels_table {background: transparent;}
.pmpro_section .pmpro_section_content .pmpro_card_content table.pmpro_table.pmpro_levels_table th, .pmpro_section .pmpro_section_content .pmpro_card_content table.pmpro_table.pmpro_levels_table td {background: transparent;}
.pmpro_card_content table.pmpro_table .pmpro_btn {background-color: #D52D3A; border: none;}
.pmpro_card_content table.pmpro_table .pmpro_btn:hover {background-color: #FF3645;}
.membership-account-orders .pmpro .pmpro_actions_nav {margin-top: 10px;}
.main-membership-checkout .pmpro_form .pmpro_card .pmpro_card_title {color: #1A2E40; font-size: 40px; font-weight: 600; line-height: 120%;}
.main-membership-checkout .pmpro_form .pmpro_card .pmpro_card_content {padding: 0 !important;}
.main-membership-checkout .pmpro_form .pmpro_card .pmpro_card_content .pmpro_level_name_text {margin-top: 0; margin-bottom: 10px;}
.main-membership-checkout .pmpro_form .pmpro_card .pmpro_card_content .pmpro_level_description_text p {margin: 0;}
.main-membership-checkout .pmpro_form .pmpro_card .pmpro_card_content .pmpro_level_description_text h5 {margin-top: 12px; margin-bottom: 12px;}
.main-membership-checkout .pmpro_form .pmpro_card .pmpro_card_content .pmpro_level_expiration_text p {margin: 0;}
.main-membership-checkout .pmpro_form .pmpro_card .pmpro_card_content .pmpro_level_cost_text {margin-bottom: 10px;}
.main-membership-checkout .pmpro_form_fieldset {padding-top: 30px;}
.main-membership-checkout section.pmpro_section .pmpro_form_submit {margin-top: 30px;}
/* .pmpro-level-parent:nth-child(2) .pmpro-level-card .pmpro-level-features p {margin-bottom: 80px;}
.pmpro-level-parent:nth-child(1) .pmpro-level-card .pmpro-level-features p {margin-bottom: 80px;} */



