* {
	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;
}
.dataTables_wrapper .dataTables_filter ,.dataTables_wrapper .dataTables_length{
	float: unset !important; }

/* .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;
	transition: max-height 0.5s ease, padding 0.5s ease;
}

.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,
.conditions-button-text .conditions-custom-color .elementor-widget-container p strong a {
	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 18s linear infinite;
	width: max-content;
	column-gap: 88px;
}

.main-image-slider .custom-image-slider .elementor-image-carousel.swiper-wrapper .swiper-slide {
	width: auto !important;
}

/* .main-image-slider .custom-image-slider .elementor-image-carousel.swiper-wrapper {transition-timing-function: linear !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: nowrap;
	margin-left: -8px;
	margin-right: -8px;
	row-gap: 16px;
}

.quick-facts-wrap .quick-facts-card {
	width: 100%;
	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 {
	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;
	transition: all .3s;
}

.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-actions {
	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_form_fieldset .pmpro_card .pmpro_card_content #pmpro_account_loggedin a {
	font-weight: 700;
}

.pmpro_section .pmpro_card_content table.pmpro_table,
.pmpro_section .pmpro_card_content table.pmpro_table th,
.pmpro_section .pmpro_card_content table.pmpro_table td {
	background: transparent;
}

.hero-banner-image .hero-banner-img img {
	aspect-ratio: 1.2;
	height: 100%;
}

.pmpro-level-action .pmpro_btn.pmpro_btn-select:hover {
	background-color: #04C8B1;
}

.hero-radius-btn .hero-radius-button>.elementor-widget-container {
	position: relative;
}

.hero-radius-btn .hero-radius-button>.elementor-widget-container a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.what-treat-tab .main-hyperlink-text>.elementor-widget-container a {
	color: #3D3D3D !important;
	font-weight: inherit;
}

.what-treat-tab .main-hyperlink-text>.elementor-widget-container a:hover {
	color: #fff !important;
}

.pmpro_card_content .login-username input.input,
.pmpro_card_content .login-password input.input {
	box-shadow: none !important;
}

.insurance-sticky-section>.elementor-widget.elementor-widget-image img {
	position: sticky;
	top: 100px;
}

.what-we-do-content .what-we-do-text .max-short-description {
	max-width: 700px;
}

.contact_us_form_wrapper span.wpcf7-form-control-wrap select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	position: relative;
	z-index: 1;
}

.contact_us_form_wrapper .cf7-custom-form .main-select-option .wpcf7-form-control-wrap:before {
	content: '';
	background-image: url(https://mymdphone.techsolutionn.com/wp-content/uploads/2026/02/dropdown-arrow.svg);
	background-repeat: no-repeat;
	background-position: center;
	width: 24px;
	height: 24px;
	position: absolute;
	top: 0;
	right: 15px;
	cursor: pointer;
}

.current-openings:nth-child(2) .current-openings-wrapper .current-openings-title {
	width: 100%;
}

.current-openings.type-current-openings:nth-child(3) .current-openings-wrapper .apply-now-btn,
.current-openings.type-current-openings:nth-child(4) .current-openings-wrapper .apply-now-btn {
	position: absolute;
	bottom: 32px;
	left: 32px;
	right: 32px;
	width: auto;
}

.e-con[id] {
	scroll-margin-top: 120px;
}

.e-con[id="membership-information-checkout"] {
	scroll-margin-top: 300px;
}

.pmpro_form_fields .pmpro_cols-2 .pmpro_form_field .pmpro_form_field-password-toggle span.pmpro_form_field-password-toggle-state {
	font-weight: 400;
	font-size: 14px;
	line-height: normal;
}

.pmpro_form_fields .pmpro_cols-2 .pmpro_form_field .pmpro_form_field-password-toggle .pmpro_btn-password-toggle span.pmpro_icon.pmpro_icon-eye {
	width: 18px;
	height: 18px;
}

.pmpro_form_fields .pmpro_cols-2 .pmpro_form_field .pmpro_form_field-password-toggle .pmpro_btn-password-toggle span.pmpro_icon.pmpro_icon-eye svg {
	width: 100%;
	height: 100%;
}

.main-conditions-wrap .main-conditions-info .e-n-accordion details.e-n-accordion-item[open] {
	max-height: 1000px;
}

/* .main-conditions-info.elementor-widget-n-accordion .e-n-accordion-item-title-icon {transition: transform 0.3s ease;}
.main-conditions-info.elementor-widget-n-accordion .e-n-accordion-item-title-icon .e-opened {display: flex !important; position: absolute; opacity: 0; transform: rotate(-90deg);
 transition: opacity 0.3s ease, transform 0.3s ease;}
.main-conditions-info.elementor-widget-n-accordion .e-n-accordion-item-title-icon .e-closed {display: flex !important; opacity: 1; transform: rotate(0deg);
 transition: opacity 0.3s ease, transform 0.3s ease;}
.main-conditions-info.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-opened {opacity: 1; transform: rotate(0deg);}
.main-conditions-info.elementor-widget-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-icon .e-closed {opacity: 0; transform: rotate(90deg);}=
.main-conditions-info.elementor-widget-n-accordion .e-n-accordion-item-title-icon {position: relative;} */

/* .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;} */



.main-cancellation-info .main-terms-service ul {
	padding-left: 20px;
}

.main-cancellation-info .main-terms-service ul li {
	margin-bottom: 10px;
	line-height: normal;
}

a.pmpro_btn.pmpro_btn-outline.current-level {
	background-color: #04C8B1;
	pointer-events: none;
	cursor: none;
}

/*** Password Protected Form */
.post-password-form {
	background-color: white;
	margin: 20px 20px 0px 20px;
	border-radius: 16px;
	padding: 40px;
	text-align: center;
}

.post-password-form p {
	margin-bottom: 20px;
	margin-top: 20px;
}

.post-password-form input[type="submit"] {
	display: block;
	margin: auto;
	margin-top: 20px;
}

.pmpro-membership-table-wrap {
	margin: 0px 20px 0px 20px;
	background-color: white;
	padding: 40px;
	border-radius: 30px;
}

.pmpro-table-header-info {
	text-align: center;
	padding: 15px;
}

.pmpro-table-header-info p {
	padding: 15px;
}

#pmpro-members-table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border: 1px solid #ddd;
}

input[type="search"] {
	margin-bottom: 20px;
	width: 100%;
	max-width: 300px;
}
.custom-button-radius .elementor-widget-container {width: max-content; margin-left: auto; margin-right: auto;}
.location-price-featured .elementor-icon-list-items {display: flex; flex-wrap: wrap; row-gap: 32px; margin-left: -10px !important; margin-right: -10px !important;}
.location-price-featured .elementor-icon-list-items .elementor-icon-list-item {width: 50%; padding-left: 10px; padding-right: 10px;}
.location-price-featured .elementor-icon-list-item .elementor-icon-list-icon {width: 24px; height: 24px;}
.location-price-featured .elementor-icon-list-item .elementor-icon-list-text {padding: 0; padding-left: 8px;}
.location-price-featured .elementor-icon-list-item .elementor-icon-list-icon svg {width: 100%; height: 100%; flex-shrink: 0;}
.main-custom-h100 {height: 100% !important; justify-content: space-between !important;}
.main-custom-h100 .main-location-info {position: unset;}
.main-location-info .main-location-title {position: unset;}
.main-location-info .main-location-title > .elementor-widget-container .elementor-heading-title > a:after {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 1; transition: all 0.3s;}
.main-location-info .main-location-title > .elementor-widget-container .elementor-heading-title > a:hover:after {box-shadow: 0 0 24px 0 rgba(230, 57, 70, 0.40); border-radius: 28px;}

.main-border-offset .custom-border-offset {position: relative; width: auto !important;}
.main-border-offset .custom-border-offset:before {content: ''; position: absolute; top: 0; right: 0; left: 50%; bottom: 0; border-right: 1px solid #E7E7E7;}
.main-border-offset .custom-border-offset:last-child:before {display: none;}
.map-location-list > .elementor-widget-container > .elementor-icon-list-items {column-count: 2;}
.main-location-map .main-location-img {height: 100%;}
.map-location-list > .elementor-widget-container > .elementor-icon-list-items .elementor-icon-list-icon {width: 12px;}
.map-location-list > .elementor-widget-container > .elementor-icon-list-items .elementor-icon-list-text {padding-left: 0; margin-left: 16px;}
.featured-promotion-info .promotion-icon-list .elementor-icon-list-items {column-gap: 10px; row-gap: 16px;}

.conditions-accordion-info .conditions-accordion-content {display: flex; align-items: center; justify-content: space-between; column-gap: 24px; background-color: #F2F8F8; padding: 20px 48px 20px 48px;
border-radius: 20px 20px 0px 0px; cursor: pointer;}
.conditions-accordion-content .conditions-accordion-heading {display: flex; align-items: center; column-gap: 24px; }
.conditions-accordion-wrapper .conditions-accordion-wrap {list-style: none; display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px;}
.conditions-accordion-details .conditions-accordion-inner-text h5 {color: #0D0D0D; margin-bottom: 16px;}
.conditions-accordion-details .conditions-accordion-inner-text {margin-bottom: 32px;}
.conditions-accordion-details .conditions-accordion-inner-text:nth-child(3) {margin-bottom: 0;}
.button-style {display: block; background-color: #058075; color: #FFF !important; font-size: 22px !important; font-weight: 600 !important; line-height: normal !important; border-radius: 56px;
padding: 15px 12px; text-align: center; transition: all .3s;}
.conditions-accordion-info .conditions-accordion-details {background-color: #FFF; box-shadow: 0 0 40px 0 rgba(5, 128, 117, 0.04); padding: 24px 48px; border-bottom-left-radius: 20px;
border-bottom-right-radius: 20px;}
.conditions-accordion-info .conditions-accordion-inner-details {max-height: 0; overflow: hidden; cursor: pointer; transition: max-height 0.4s ease-out, padding 0.4s ease;}
.conditions-accordion-list .conditions-accordion-info {border-radius: 20px; border: 1px solid #058075; overflow: hidden; height: auto; background-color: #FFF;}
.conditions-accordion-list.active .conditions-accordion-info {height: 100%;}
.conditions-accordion-list.active .conditions-accordion-inner-details {max-height: 1000px; transition: max-height 0.6s ease-in, padding 0.4s ease;}
.button-style:hover {background-color: #04C8B1;}
.conditions-accordion-details .conditions-accordion-button {margin-top: 48px;}
.conditions-accordion-list.active .conditions-accordion-arrow.rotated svg {transform: rotate(180deg);}
.custom-red-color strong {color: #E63946; font-weight: 400;}
.custom-red-color strong a {text-decoration: none !important;}
.text-color-red > .elementor-widget-container p a {color: #E63946; text-decoration-line: underline; text-underline-offset: 12%; text-underline-position: from-font;}



@media screen and (max-width: 767px) {
	input[name="post_password"] {
		width: 80%;
		max-width: none;
		padding-right: 10px;
	}

	.post-password-form p {
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.post-password-form>label[for="pwbox-8004"] {
		display: block;
		margin-bottom: 10px;

	}

	.post-password-form input[type="submit"] {
		display: block;
		margin: auto;
		margin-top: 10px;
	}

	.post-password-form {
		background-color: white;
		margin: 16px 16px 10px 16px;
		border-radius: 16px;
		padding: 15px;
		text-align: center;
	}
}

@media only screen and (min-width: 320px) and (max-width: 1700px) {
	.main-table-memeber {
		overflow-x: auto;
	}
}