/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 16 2025 | 07:31:45 */
/* home parallax section */
.home-parallax{
	background-size: cover;
}

/* banner */
.edgtf-breadcrumbs-info,
.wpcf7-spinner,
.page-id-5190 .edgtf-breadcrumbs > *:not(:nth-last-child(-n+3)),
.edgtf-image-with-text-holder.edgtf-image-behavior-custom-link .edgtf-iwt-image a:hover:after,
.page-id-5438 header {
	display: none !important;
}

.edgtf-main-menu>ul>li.has_sub>a .edgtf-menu-arrow{
	display: inline !important;
}

.page-id-5190 .edgtf-breadcrumbs-info{
	display: table-cell !important;
}

#respond input[type=text], #respond textarea, .edgtf-style-form textarea, .post-password-form input[type=password], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea, input[type=email], input[type=password], input[type=text]{
	padding-inline: 15px !important;
}
.wpcf7-form-control.wpcf7-select,
.select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-left: 15px !important;
}

/* header */
header .edgtf-btn.edgtf-btn-small {
    padding: 8px 20px !important;
}
header .edgtf-mobile-nav{
	overflow: visible !important;
	height: auto !important;
}
.edgtf-main-menu>ul>li>a {
	font-size: 16px;
}
.edgtf-mobile-header .edgtf-mobile-nav ul ul{
	margin-left: 30px;
}
.edgtf-mobile-header .edgtf-mobile-nav ul ul a{
	color: #434343 !important;
}

header .edgtf-logo-wrapper a{
	height: 50px !important;
}

/* btn */
.edgtf-btn.edgtf-btn-large{
	font-size: 16px;
	padding-block: 15px !important;
}

/* text-color */
.edgtf-accordion-holder .edgtf-accordion-content p,
.edgtf-st-text{
	color: #666;
}

.wpb_content_element p,
.wpb_content_element li{
	font-size: 16px;
	color: #333;
}
/* home page */
.customize-care-section{
	gap: 50px 0;
	display: flex;
	flex-wrap: wrap;
}
.benefits-section{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

/* home banner */
.home-banner-section .banner-category-list .wpb_wrapper{
	display:flex;
	flex-direction: column;
	align-items: center;
}
.home-banner-section .edgtf-iwt.edgtf-iwt-icon-left{
	display: flex;
}
.home-banner-section .edgtf-image-with-text-holder{
	width: 215px;
}
.home-banner-section .edgtf-iwt-icon-left{
	margin-bottom: 20px;
}
/* product-page */
.product-list{
	row-gap: 60px;
	display:flex;
	flex-wrap: wrap;
}
.product-list .product-title{
	font-size: 24px;
	margin-top: 15px;
}
.product-list .product-price h4{
	margin-top: 5px;
}

/* product-details page */
.page-id-4830 .edgtf-full-width-inner{
	padding: 110px 0 0 !important;
}
.product-details-pricing{
	max-width: 80%;
}
.edgtf-row-grid-section-wrapper{
	background-repeat: no-repeat;
}

/* products categories */
.product-categories .edgtf-iwt-image {
	overflow: hidden;
}
.product-categories .edgtf-iwt-image a::after {
	opacity: 0 !important;
}
.product-categories .edgtf-iwt-image img {
	aspect-ratio: 1 / 1;
    max-width: 100%;
    cursor: pointer;
    transition: transform 0.4s ease-in-out;
	object-fit: cover;
}
.product-categories .edgtf-iwt-image:hover img {
	transform: scale(1.1); /* Zoom in */
    transition: transform 0.4s ease-in-out;
}
.product-categories + .wpb_content_element h5 {
	font-size: 16px;
	margin-top: 23px;
}


/* faq  */
.edgtf-tab-title{
	text-transform: capitalize;
}

/* pricing table */
.edgtf-price-table .edgtf-pt-inner ul li.edgtf-pt-prices:after{
	left: 50%;
	transform: translateX(-50%);
}
.edgtf-price-table .edgtf-pt-inner{
	background-color: #f3faff !important;
    border: 1px solid #f3faff !important;
}
.edgtf-pt-prices{
	margin-top: 37px !important;
}
.edgtf-pt-prices span{
	font-size: 45px !important;
}
.edgtf-pt-content,
.edgtf-pt-content p{
	color: #666;
	font-size: 18px !important;
}
.edgtf-pt-content{
	display:flex;
	flex-direction:column;
}
.edgtf-pt-button{
	margin-top: 30px !important;
}
.checkout-page .edgtf-pt-inner{
	padding: 60px 0px 40px;
}
.checkout-page .edgtf-price-table li.edgtf-pt-title-holder{
	margin: 0 !important;
}

/* inline pricing */
.edgtf-price-item{
	padding: 0;
}

/* get-treated-instantly */
.get-treated-instantly{
	display: flex;
	justify-content: center;
}
/* select 2 searchable form */
.select2-container{
	width: 100% !important;
	border: 1px solid #e1e1e1 !important;
}
/* pharmacyFormRow */
.contactFormRow{
	gap: 20px;
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.contactFormRow .col{
	width: 45%;
}

/* contact form */
.contactFormContainer form{
	max-width: 950px;
	margin: 20px auto 0;
/* 	padding: 20px;
	border-radius: 10px;
	border: 1px solid #bbb; */
}
.contactFormContainer form h4{
	margin-top: 0;
}
.contactFormContainer .wpcf7-submit{
	display: block !important;
    margin: 40px auto 20px !important;
    padding-inline: 50px !important;
}
.wpcf7-radio{
	display: block;
	margin-top: 10px;
}
.wpcf7-list-item.first,
.wpcf7-list-item.first input{
	margin-left: 0;
}
.wpcf7-select{
	background-image: url(https://qualiphy-template1.smoothire.com/wp-content/uploads/2025/03/down-arrow-1-1.png);
	background-repeat:no-repeat;
	background-size: 13px;
	background-position: right 10px center;
}

/* questionaire form */
.questionaireContainer p > label{
	font-size: 18px;
}
.questionaireContainer span > label{
	font-size: 16px;
}

/* about us  */
.about-us-wrap .edgtf-team-holder .edgtf-team-position {
	margin: 12px 0 30px;
    font-size: 22px;
}
.about-us-wrap .edgtf-team-holder .edgtf-team-text {
	font-size: 16px;
	line-height: 1.85;
	letter-spacing: 0.3px;
}
.about-us-wrap .edgtf-team-holder .edgtf-team-image img {
	width: 250px; 
	height: 250px;
}


/* checkout page */
.order-summary li{
	font-size: 20px;
	margin-bottom: 20px;
}

/* product details */
.treatment-img img {
	aspect-ratio: 1 / 1;
    max-width: 100%;
	object-fit: cover;
}

.edgtf-accordion-holder .edgtf-accordion-content p {
	color: #333;
}
.how-it-works.edgtf-process-appeared .edgtf-process-item .edgtf-process-image img {
	height: 200px;
	object-fit: contain;
	box-shadow: none;
}
.object-position-down img {
	object-position: down;
}
.object-position-top img {
	object-position: top;
}

/* header */
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a{
	color: #030303;
}
/* .edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li.edgtf-active-item>a {
	color: #FF4500;
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a:hover {
	color: #FF4500;
} */

/* footer */
.footer-logo {
	width: 100%;
}
.footer-logo img{
	height: 120px;
}
footer .widget ul li {
	padding: 8px 0;
}
footer .widget ul li a, 
footer .widget .textwidget a {
	color: #555;
	font-size: 14px;
}
footer .widget ul li a:hover{
	color: #4c3877;
}
footer .widget.widget_text p:first-child {
	padding-top: 8px;
}



/* ========== dashboard pages ========== */
.contentBoxWrapper{
	display: flex;
    padding: 30px 20px;
	border: 1px solid #eee;
}
.authWrapperSection{
    margin: 0 auto;
    max-width: 500px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
}
.authWrapperSection .fp-link{
	display: block;
    text-align: right;
}
.authWrapper{
	text-align: center;
}
.authWrapper p{
	color: #000;
}
.authWrapper a{
	font-weight: 500;
	color: #4c3877 !important;
}
.authWrapper label{
    width: 100%;
	text-align: left;
    display: inline-block;
}
.authWrapper .wpcf7-submit{
	padding: 12px 30px !important;
	margin: 40px auto 20px !important;
}
.my-account-title .wpb_wrapper{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
/* manage-subscription-tab */
.card .card-header{
	display: flex;
	justify-content: space-between;
}

/* media query */
@media (max-width: 1199px){
	.checkout-page{
		gap: 40px;
		display: flex;
		flex-direction: column-reverse;
	}
	.checkout-page > div{
		width: 100% !important;
	}
}
@media (max-width: 1024px){
	.textWrapperTag .rs-layer{
		width: 400px !important;
		text-align: center !important;
		white-space: normal !important;
	}
	.edgtf-footer-bottom-inner p{
		text-align: center !important;
	}
	.edgtf-price-item .edgtf-pi-prices .edgtf-pi-price{
		padding-top: 0 !important;
		font-size: 55px !important;
		padding-right: 15px !important;
	}
}
@media (max-width: 1199px) and (min-width: 768px){
	.customize-care-section > div{
		width: 33% !important;
	}
	.benefits-section > div, 
	.product-list > div{
		width: 49% !important;
	}
}
@media (max-width: 768px){
	.flex-column-md-reverse .vc_row.vc_row-flex{
		gap: 40px;
		flex-direction: column-reverse;
	}
	.flex-column-md-reverse .vc_row.vc_row-flex > div{
		width: 100% !important;
	}
	.contactFormRow .col{
		width: 100% !important;
	}
}

@media (max-width: 576px){
	.textWrapperTag .rs-layer{
		width: 360px !important;
	}
}
