/*--- About Us Page ---*/
/* .store-picture { overflow: hidden; width: 60%; }
.store-picture img { width: 100%; height: 100%; transform: scale(1.2); } */
/* Awards Carousel */
.awards-carousel .swiper, .carousel-container {overflow:visible!important;}
.e-n-accordion-item-title-icon {margin-left:auto;margin-right:19px;}

/*--- Get your flu jab Page ---*/
/* Amelia Form */
.am-lite-footer {display:none!important;}
.amelia-form div, .amelia-form a {font-family: "Inter", sans-serif!important;}
.amelia-form #amelia-container {margin:0!important;box-shadow: none!important;}
.amelia-form table tbody>tr:nth-child(odd)>td, 
.amelia-form table tbody>tr:nth-child(odd)>th, 
.amelia-form table tbody tr:hover>td, 
.amelia-form table tbody tr:hover>th {background-color:transparent!important;}
.amelia-form td.fc-day:not(.am-advsc__dayGridMonth-disabled):not(.am-advsc__dayGridMonth-selected) > div {background-color:white!important;}
.amelia-form td.fc-day.am-advsc__dayGridMonth-selected * {color:white!important;}
.amelia-form td.fc-day:not(.am-advsc__dayGridMonth-disabled):not(.am-advsc__dayGridMonth-selected) > div:hover,
.amelia-form .am-advsc__slots-item__inner:hover {background-color:rgba(0,0,0,0.1)!important;}
.amelia-form .am-fs-sb__step {background-color:rgba(255,255,255,0.3)!important;border-radius:8px!important;}
.amelia-form .am-fs-sb__step-checker {background-color:white!important;}
.amelia-form .amelia-v2-booking #amelia-container .am-fs-sb__step-checker .am-icon-check {color:#8C14FC!important;}
.amelia-form .am-advsc__slots-item:not(.am-advsc__slots-item__selected) {background-color:white!important;}
.amelia-form .am-fs__congrats.am-fs__main-content, .amelia-form .am-fs__congrats-info {background: rgba(244, 244, 244, 1) !important;}
.amelia-form .am-button-continue {border-radius:100px!important; padding:10px 44px!important;}
.amelia-form .am-fs__main-footer {padding:11px 32px!important; background: rgba(244, 244, 244, 1) !important;}
.amelia-form .m-phone-number-input__country-flag { background: none !important; }
.amelia-form .am-button span { overflow: visible !important; }
.amelia-form .m-phone-number-input__country-flag, .amelia-form .m-phone-number-input__select .m-select-input__toggle-button { padding: 0 !important; }
ul.el-scrollbar__view { padding-inline-start: 0 !important; }
#amelia-vaccination .am-location-select { pointer-events: none !important; }
#amelia-vaccination .am-location-select i { display: none !important; }
.amelia-form .am-fs__main-footer.am-fs__main-footer-cp .am-button--secondary { visibility: hidden !important; }

/*--- Consult a doctor Page ---*/
.telemedicine-dropdown {
	color: #8C14FC;
	font-weight: 600;
	border: 1px solid #8C14FC;
	background: #fff;
	border-radius: 100px;
	position: relative;
}
.telemedicine-dropdown .dropdown-options {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	background: #ffffff;
	border: 1px solid #8C14FC;
	border-radius: 24px;
	overflow: hidden;
	z-index: 999;
}
.telemedicine-dropdown .dropdown-option {
	color: #8C14FC;
	font-weight: 600;
	padding: 15px 38px;
}
.telemedicine-dropdown .dropdown-option:hover, .telemedicine-dropdown .dropdown-option.active {
	color: #ffffff;
	background: #8C14FC;
}
.telemedicine-dropdown {cursor: pointer;}
.telemedicine-dropdown .dropdown-selected { 
	width: 100%;
	display: inline-flex;		;
	align-items: center;
	justify-content: space-between;
	padding: 15px 38px; 
}
.telemedicine-dropdown .dropdown-selected::after {
	display: inline-block;
	position: relative;
	content: '';
	background: url(../images/unity-dropdown-purple.svg) no-repeat;
	background-size: 100%;
	background-position: center;
	vertical-align: middle;
	width: 22px !important;
	height: 12px !important;
	opacity: 1 !important;
	transition: transform 0.3s ease;
}
.telemedicine-dropdown.open .dropdown-selected::after { transform: rotate(180deg); }
#faq-btn .elementor-button-text { white-space: nowrap; align-self: center; padding-top: 4px; }
#faq-btn .elementor-button-icon, #faq-btn .elementor-button-icon svg { width: 42px; height: 42px; }
#faq-btn .elementor-button-text::after {
	margin-left: 12px;
	display: inline-block;
	position: relative;
 	content: '';
	background: url('../images/unity-open-in-new-tab-arrow.svg') no-repeat;
	background-size: 14px 14px;
	background-position: center;
	background-color: #8C14FC !important;
	vertical-align: middle;
	width: 42px !important;
	height: 42px !important;
	opacity: 1 !important;
	border-radius: 50%;
	transition: 0.3s;
	margin-top: -2px;
}
#faq-btn:hover .elementor-button-text::after { background-position: 65% 35%; }
@media (max-width: 500px) {
	#faq-btn .elementor-button-text { white-space: break-spaces; line-height: 200%; } 
	#faq-btn .elementor-button-text::after { width: 28px !important; height: 28px !important; background-size: 8px 8px; }
}
@media (max-width: 767px) {.telemedicine-tab .e-n-tabs-heading { flex-direction: column !important; }}
@media (min-width: 1025px) {.telemedicine-tab .e-n-tab-title {min-width:404px;}}




.wh-tag-wrapper{
	position: relative;
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
}

.wh-flex{
	background: #8C14FC;
    color: white;
    font-size: 16px;
    font-weight: 500;
    padding: 2px 20px 2px;
    border-radius: 50px;
    position: relative;
}

.wh-hero-img-wrapper{
	position: relative;
}

.wh-hero-img-wrapper img{
	border-radius:29px!important;
	max-height: 470px;
	width: 100%;
	max-width: 700px;
}
.wellness-hub-read-more-outer{
	position: relative;
	display: flex;
	justify-content: center;
	width: 100%;
	background-color: #F8F4FF;
	padding: 48px 20px;
	margin-top: 90px;
	border-top-left-radius: 70px;
	border-top-right-radius: 70px;
}
.wellness-hub-read-more{
	position: relative;
	display: flex;
	width: 100%;
	max-width: 1224px;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}

.wellness-hub-read-more h3{
	color: #8C14FC;
}

.wellness-hub-posts{
	position: relative;
	display: flex;
	gap: 24px;
	width: 100%;
}
.wellness-hub-post{
	width: 100%;
	transition: 0.3s all;
}

.wellness-hub-post img{
	border-radius: 28px!important;
	object-fit: cover;
	width: 100%;
	aspect-ratio: 16 / 9;
}

.os-tag-wrapper{
	display: flex;
	position: relative;
	gap: 8px;
	flex-wrap: wrap;
	margin-top: 5px;
}
.os-flex{
	border:1px solid #8C14FC;
    color: #8C14FC;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 20px 2px;
    border-radius: 50px;
    position: relative;
}

.os-text{
	color: black;
	font-weight: 400!important;
	font-size: 22px;
	margin-top: 8px;
	transition: 0.3s all;
}
.wellness-hub-post:hover .os-text{
	color: #6b6b6b!important;
}

/* WH Listing */
.wh-listing{
	position: relative;
	display: flex;
	gap: 24px;
	flex-wrap: wrap;
}
.wh-post{
	width: calc((100% - 48px)/3);
	position: relative;
	display: flex;
	flex-direction: column;
}
.wh-post .wh-post-image {
	object-fit: cover;
    width: 100%;	
	height: 100%;
	aspect-ratio: 16 / 9;
/* 	max-width: 392px;
	max-height: 270px;
	min-height: 270px; */
	transition: all .3s ease;
}
.zoom-img-wrapper {
	width: 100%;
	display: inline-flex;
	overflow: hidden;
	border-radius: 28px !important;
}
.wh-post:hover .zoom-img-wrapper img {
	transform: scale(1.2);
}

.wh-post-body{
	position: relative;
	display: block;
}
.wh-post-tax-wrapper{
    display: flex;
    position: relative;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 12px;
}
.wh-tag-item{
    border: 1px solid #8C14FC;
    color: #8C14FC;
    font-size: 16px;
    font-weight: 500;
    padding: 1px 20px 1px;
    border-radius: 50px;
    position: relative;	
}
.wh-title{
	color: black;
    font-weight: 400 !important;
    font-size: 22px;
    margin-top: 12px;
    transition: 0.3s all;
}

.wh-post:hover .wh-title{
	color: #6b6b6b;
}


.wh-filters-wrapper{
	position: relative;
	display: flex;
	gap: 12px;
}

.wh-filters-wrapper .whf-flex{
	display: flex;
	align-items: center;
    justify-content: center;
    border: 1px solid #8C14FC;
    color: #8C14FC;
    font-size: 16px;
    font-weight: 500;
    padding: 14px 20px 13px;
    border-radius: 50px;
    position: relative;	
	text-align: center;
	width: 100%;
/* 	width: clamp(120px, 15vw, 180px); */
	transition: 0.3s all;
}
.whf-flex:hover{
	cursor: pointer;
}

.whf-flex:hover, .whf-flex.active{
	color: white;
	background: #8C14FC;
}



.whf-descriptions {
	display: block;
	text-align: center;
	width: 100%;
	max-width: 808px;
	margin: 48px auto 0 auto;
}
.whf-descriptions .whf-desc,
.whf-descriptions-mobile .whf-desc {
	display: none;
	position: relative;
	width: 100%;
}
.whf-descriptions .whf-desc.active,
.whf-descriptions-mobile .whf-desc.active {
	display: block;
}
.whf-descriptions .whf-desc p,
.whf-descriptions-mobile .whf-desc p {
	margin: 24px 0 0 0;
}



.wh-pagination{
	justify-content: center;
    display: flex;
    align-items: center;
    margin: 0 auto;
    gap: 18px;
    margin-top: 30px;
    position: relative;
}
.wh-pagination .wh-page{
    color: #80808080;
    font-size: 16px;
    font-weight: 500;
}
.wh-pagination .wh-page.active{
	color: #8C14FC;
    font-size: 16px;
    font-weight: 500;
}
.weh-noresult{
	text-align: center;
}



/*Map Start*/

.breezy-map-wrapper {
    position: relative;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    border-radius: 8px;
    overflow: hidden;
}

.breezy-search-wrapper {
    margin-bottom: 15px;
}

/* Map Container */
.breezy-map {
    width: 100%;
}

/* Filter Panel */
.breezy-map-filters {
	box-sizing: border-box;
	padding: 24px 0 0 50px;
}

.breezy-map-wrapper .breezy-use-my-location {
	margin-bottom: 0;
}

.breezy-map-filters h3 {
    margin-bottom: 15px !important;
	color: #8C14FC;
}

.breezy-filter-group {
    margin-bottom: 12px;
}

.breezy-filter-group h4 {
    font-size: 16px;
    margin-bottom: 5px !important;
	
}

.breezy-filter-field {
    margin-bottom: 6px;
    display: flex;
    gap: 10px;
}

.filter-btn-wrapper {
    gap: 0;
}

.breezy-filter-field label {
    display: block;
    font-weight: bold;
    margin-bottom: 3px;
    font-size: 16px !important;
}

.breezy-filter-field input[type="text"],
.breezy-filter-field select {
    width: 100%;
    padding: 6px 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.breezy-location-wrapper {
	margin-bottom: 30px;
}


/* Filter Buttons */
.breezy-apply-filters,
.breezy-clear-filters {
    padding: 8px 16px;
    margin-right: 8px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
}

.breezy-apply-filters {
    background-color: #0073aa;
    color: #fff;
}

.breezy-apply-filters:hover {
    background-color: #005177;
}

.breezy-clear-filters {
    background-color: #ccc;
    color: #333;
}

.breezy-clear-filters:hover {
    background-color: #999;
}

/* Marker Info Popup */
.breezy-map-marker-info-wrapper {
    max-width: 250px;
}

.flex-wrapper {
    display: flex;
    align-items: flex-start;
}

.left-wrapper {
    margin-right: 10px;
}

.left-wrapper img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 4px;
}

.one-col-wrapper .right-wrapper {
    flex: 1 1 100%;
}

.right-wrapper h4 {
    margin: 0 0 4px 0;
    font-size: 14px;
    color: #0073aa;
}

.right-wrapper p {
    margin: 0 0 4px 0;
    font-size: 13px;
    color: #333;
}
button {
padding: 10px 15px !important;
font-size: 14px !important;
}
label {
font-weight: 400 !important;font-size: 14px !important;}


.breezy-map-wrapper .breezy-map-filters h4 {
margin-bottom: 15px !important;
    
}


.btn-wrapper {
display: flex !important;
justify-content: flex-start !important;
}



.breezy-nearby-list-wrapper {
max-width: 200px !important;}


.breezy-filter-field.location-wrapper {
    display: flex;
    flex-direction: column;
}

.ui-widget-content {
    z-index: 999;
}

/*Map End*/

.find-out-btn-grp .find-out-btn {
	filter: drop-shadow(0 4px 4px #0000000D);
}
.find-out-btn-grp .find-out-btn .find-out span {
	position: relative;
	width: 100%;
	height: 74px;
	padding: 13px 30px;
	background-color: #ffffff;
	display: flex;
	align-items: center;	    
    justify-content: center;
	transition: 0.3s;
}
.find-out-btn-grp .find-out-btn:hover .find-out span {
	color: #ffffff;
	background-color: #8C14FC;
}
/* .find-out-btn-grp .find-out-btn .find-out span:after {
	display: inline-block;
	position: relative;
 	content: '';
	background-size: 14px 14px;
	background-position: center;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	transition: 0.3s;
}
.find-out-btn-grp .find-out-btn:hover .find-out span:after {
	background-size: 14px 14px;
	background-position: center;
	vertical-align: middle;
	width: 18px;
	height: 18px;
} */




/* --------------------------- Breakpoints For Mobile Devices --------------------------- */
@media (max-width: 1600px) {}

@media (max-width: 1230px) {}

@media (max-width: 830px) {}

@media (max-width: 768px) {	
	.breezy-map-filters {
		padding: 24px 15px 0 15px;
	}
	
    .breezy-map-wrapper .breezy-col-wrapper {
        width: 100%;
        box-sizing: border-box;
        padding: 0 15px 30px 15px;
    }
	
    .breezy-map-wrapper .breezy-map {
        width: 100%;
        max-height: 500px;
    }
	
	.whf-descriptions-mobile {
		display: block;
		width: 100%;
	}
	.wh-dropdown {
		position: relative;
		width: 100%;
		user-select: none;
	}
	.wh-dropdown .wh-dropdown-toggle {
		width: 100%;
		display: inline-flex;
		align-items: center;
        justify-content: space-between;
		color: #8C14FC;
		font-weight: 600;
		padding: 15px 38px;
		border: 1px solid #8C14FC;
		background: #fff;
		border-radius: 100px;
	}
	.wh-dropdown .wh-dropdown-toggle:after {
		display: inline-block;
		position: relative;
		content: '';
		background: url('../images/unity-dropdown-purple.svg') no-repeat;
		background-size: 100%;
		background-position: center;
		vertical-align: middle;
		width: 22px !important;
		height: 12px !important;
		opacity: 1 !important;
		transition: transform 0.3s ease;
	}
	.wh-dropdown.open .wh-dropdown-toggle:after {
		transform: rotate(180deg);
	}
	.wh-dropdown-menu {
		display: none;
		position: absolute;
		left: 0;
		right: 0;
		background: #ffffff;
		border: 1px solid #8C14FC;
		border-radius: 24px;
		overflow: hidden;
		z-index: 999;
	}
	.wh-dropdown-item {
		color: #8C14FC;
		font-weight: 600;
		padding: 15px 38px;
	}
	.wh-dropdown-item.active {
		color: #ffffff;
		background: #8C14FC;
	}
	.wh-dropdown.open .wh-dropdown-menu {
		display: block;
	}
}

@media (max-width: 480px) {
	
	.wh-post {
		width: 100%;
	}
	.wellness-hub-posts {
		flex-direction: column;
	}
	.whf-descriptions .whf-desc p,
	.whf-descriptions-mobile .whf-desc p {
		font-size: 14px;
		margin: 12px 0 0 0;
	}
	.wh-post .wh-post-image {
		width: 100%;
		border-radius: 28px;
	}
	.wh-tag-item {
		font-size: 12px;
		padding: 6px 12px;
	}
	.wh-title {
		font-size: 14px;
	}
}