/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* .page-id-2423 .header-btn{
	display: none !important;
} */
.footer-section .gform_fields{
	display:flex;
}
.footer-section .gfield--type-email{
	width: 100% !important;
}
.footer-section .gform_footer{
	position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-5%, -35%);
	padding: 0 !important;
	margin: 0 !important;
}
.footer-section input:not([type="submit"]){
	height: 60px;
    background: #ffffff;
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    padding: 0 120px 0 23px !important;
	outline: none;
}
.footer-section input:not([type="submit"])::placeholder{
	font-family: Red Hat Display !important;
	font-weight: 400 !important;
	font-size: 16px !important;
	letter-spacing: 0.02em !important;
	color: #4c4c4c !important;
}
.footer-section input:not([type="submit"]):focus{
	border:none !important;
}
.footer-section input[type="submit"]{
    background: linear-gradient(90deg, #00c6ff, #ff00cc);
    color: #FFFFFF !important;
    border: none;
    padding: 0px 28px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    transition: all 0.3s ease !important;
    height: 46px !important;
    font-family: Red Hat Display !important;
	margin-bottom: 0 !important;
	text-transform: capitalize !important;
}
.footer-section input[type="submit"]:hover{
    background: linear-gradient(90deg, #ff00cc, #00c6ff) !important;
}
.footer-section .gform_validation_errors{
	display: none;
}
.footer-section .gfield_description{
	position: absolute;
	z-index: 9;
}
.footer-section .gform_confirmation_message_1{
	color: #fff;
	text-align: center;
}
.footer-form-elementor .elementor-button{
	margin-top: -50px;
	margin-right: 5px;
	background: linear-gradient(90deg, #00c6ff, #ff00cc);
	font-size: 16px !important;
	font-weight: 700 !important;
	transition: all 0.3s ease !important;
	font-family: Red Hat Display !important;
}
.footer-form-elementor .elementor-button:hover{
	background: linear-gradient(90deg, #ff00cc, #00c6ff) !important;
}
.footer-form-elementor .elementor-field-type-email{
	margin-bottom: -8px !important;
}
.footer-form-elementor .elementor-message{
	color: #fff !important;
}
.cost-section .e-n-accordion-item-title-text{
	position:relative;
}
.cost-section .e-n-accordion-item-title-text::after{
	position: absolute;
	content: "";
	width: 12px;
	height: 9px;
	background-image: url(https://healthnix.io/wp-content/uploads/2025/07/tick-1.svg);
	background-repeat: no-repeat;
	left: -15px;
	top: 50%;
	transform: translate(-50%, -50%);
	background-size: contain;
}
.cost-section .e-n-accordion-item-title[data-accordion-index="1"]{
	border: none !important;
}
.member-loop-main .member-hide-content{
	transition: all ease-in-out 0.3s;
}
.member-loop-main:hover .member-hide-content{
/* 	visibility: visible; */
	height: fit-content !important;
	transform: scale(1);
/* 	display: block !important; */
	margin: 0;
}
.member-hide-content{
/* 	visibility: hidden; */
	transform: scale(0);
/* 	display: none !important; */
	height: 252px !important;
}
.support-sec .swiper-pagination-bullet-active{
	width: 38px !important;
	border-radius: 5px !important;
}
.behind-loop{
	position: relative;
}
.behind-loop::after{
	position: absolute;
	content:"";
	width: 520px;
	height: 1px;
	background-color: #DEDEDE;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
}
.behind-loop::before{
	position: absolute;
	content: "";
	width: 1px;
	height: 100%;
	background-color: #DEDEDE;
	left: 51%;
	transform: translate(-50%, -50%);
	top: 50%;
}
.get-section .elementor-field-option{
	display: flex;
	column-gap: 10px;
}
.get-section .elementor-field-type-submit{
	width: auto !important;
}
.get-section .elementor-button {
    background: linear-gradient(90deg, #00c6ff, #ff00cc);
    color: #FFFFFF !important;
    border: none;
	padding: 20px 60px 20px 30px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    transition: all 0.3s ease !important;
    font-family: Red Hat Display !important;
    margin-bottom: 0 !important;
    text-transform: capitalize !important;
}
.get-section .elementor-button:hover{
	background: linear-gradient(90deg, #ff00cc, #00c6ff) !important;
}
.get-section .elementor-button-content-wrapper{
	position: relative;
}
.get-section .elementor-button-content-wrapper::before {
    position: absolute;
    content: "";
    width: 15px;
    height: 12px;
    background-image: url(https://healthnix.io/wp-content/uploads/2025/07/Vectordg.svg);
    background-repeat: no-repeat;
    background-size: contain;
    top: 50%;
    right: -35px;
    transform: translate(-50%, -50%);
}
.get-section .elementor-form-fields-wrapper{
	row-gap: 20px;
}
.get-section .elementor-field-type-submit{
	margin: 10px 0 0 0 !important;
}

/* Custom Accordion */

.custom-accordion {
    margin: auto;
    overflow: hidden;
}

.accordion-item {
    border-bottom: 1px solid #DEDEDE;
    overflow: hidden;
    transition: max-height 0.8s ease;
}

.accordion-header {
    padding: 20px;
    cursor: pointer;
    transition: background 0.8s ease, color 0.8s ease;
    display: flex;
    justify-content: space-between;
    gap: 20px;
}

.accordion-title-group {
    display: flex;
    flex-direction: row;
    gap: 20px;
}

.accordion-title-main {
    width: 100%;
    font-family: Darker Grotesque;
    font-weight: 700;
    font-size: 28px;
    line-height: 1.2em;
	max-width: 267px;
}

.accordion-title-sub {
    font-family: Red Hat Display;
    font-size: 16px;
    font-weight: 400;
    color: #666;
    margin: 0;
    margin-top: 10px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.8s ease;
	width: 100%;
}

.accordion-item.active .accordion-title-sub {
    max-height: 1000px;
	transition: max-height 0.8s ease;
}

.accordion-header .accordion-icon {
    font-size: 20px;
    margin-left: auto;
}

.accordion-item.active .accordion-header {
    color: #222222;
}

.accordion-item.active .accordion-icon {
    content: '-';
}

.accordion-body {
    max-height: 0;
    overflow: hidden;
    background-color: #000;
    color: #ccc;
    font-size: 15px;
    line-height: 1.6;
    padding: 0 20px;
    transition: max-height 0.8s ease, padding 0.8s ease;
}

.accordion-item.active .accordion-body {
    max-height: 1000px;
    padding: 20px;
}

.accordion-body ul {
    list-style: none;
    padding-left: 0;
    margin-top: 15px;
}

.accordion-body li {
    position: relative;
    padding-left: 25px;
    margin-bottom: 10px;
}

.custom-accordion ul {
    width: 708px;
    padding: 0;
}

.accordion-title-sub ul li {
    list-style: none;
    position: relative;
    padding-left: 20px;
    padding-bottom: 10px;
	color: #4C4C4C;
}
.accordion-title-sub p{
	color: #4C4C4C;
}

.accordion-title-sub ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 12px;
    height: 9px;
    background-image: url('https://healthnix.io/wp-content/uploads/2025/07/bluetick.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.accordion-title-sub ul.has-subitem li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 12px;
    height: 9px;
    background-image: url('https://healthnix.io/wp-content/uploads/2025/09/ticks.png');
    background-size: contain;
    background-repeat: no-repeat;
}
/* .page-id-1965 .header-btn{
	display: none;
} */

.accordion-title-sub p a{
	color: #02DBFF;
	transition: all 0.4s ease;
}
.accordion-title-sub p a:hover{
	color: #FC02D4;
	transition: all 0.4s ease;
}

.logo-carousel .swiper-wrapper {
   transition-timing-function: linear !important;
}

/* Custom Accordion */


/*===review slider css start*/
.reviewSlider .slider-content {
    text-align:center;
}
.reviewSlider .slider-content h4{
	font-family: Darker Grotesque;
	font-weight: 700;
	font-size: 28px;
	line-height: 1.2em;
	color: #333333;
    margin-bottom: 15px;
}
.reviewSlider .slider-content p{
	text-align: center;
	color: #666;
    margin: 0 auto;
    max-width: 1010px;
	font-family: Red Hat Display;
    font-size: 16px;
    font-weight: 400;
}
.reviewSlider .slider-section .slick-slide img{
    border-radius: 50%;
}
.reviewSlider .slider-section .slick-current img{
    border-radius: 50%;
}
.reviewSlider .slider-section .slider-items img {
    transition: all 0.3s ease-in-out;
    display: inline-block;
}
.reviewSlider .slider-section .slider-for .slider-items {
    text-align: center;
}
.reviewSlider .slider-section .slider-for{
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
}
.reviewSlider .slider-section .slider-nav {
    margin:auto;
    width: 100%;
    max-width: 750px;
}
.reviewSlider .slick-current img , .slick-active img {
    transition: 0.3s ease;
}
.reviewSlider .slick-current.slick-active img {
    transform: scale(1) !important;
    border: 9px solid #ffffff78;
}
.reviewSlider .slick-active.sl-prev img{
    transform: scale(0.7) !important;
}
.reviewSlider .slick-active.sl-next img{
    transform: scale(0.7) !important;
}
.reviewSlider .slick-active img {
    transform: scale(0.5) !important;
}
.reviewSlider .slick-arrow{
    font-size: 0;
    width: 66px;
    height: 66px;
    top: -50px;
    background-color: #FBEBF8;
    border: 1px solid #993589 !important;
    border-radius: 100%;
    background-image: url("/wp-content/uploads/2025/07/arrow-left.svg") !important;
    background-size: 18px !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    padding: 0;
	left: 0;
}
.reviewSlider .slick-next{
	background-image: url("/wp-content/uploads/2025/07/arrow-right.svg") !important;
	right: 0;
	left: auto;
}
.reviewSlider .slick-prev{
	left: 0;
}
.reviewSlider .slick-arrow:hover, .reviewSlider .slick-arrow:focus{
	background-color: #fff;
	border-radius: 100%;
}
.reviewSlider .slick-arrow::before{
	display: none;
}
.reviewSlider .slider-items img{
	height: 150px;
	object-fit: cover;
}


@media screen and (max-width: 1024px){
.custom-accordion ul {
    width: 100%;
    padding: 0;
}
	.accordion-title-group {
		flex-direction: column;
		gap: 0;
	}
	.accordion-title-main {
    width: 100%;
    font-size: 23px;
}
	.accordion-title-sub{
		margin: 0;
	}
	.accordion-item.active .accordion-title-sub{
		margin-top: 15px;
/* 		max-height: 300px; */
	}
}
@media screen and (max-width: 767px){
.behind-loop::before{
	display: none;
}
.behind-loop::after{
	width: 100%;
}
.get-section .elementor-form-fields-wrapper{
	row-gap: 10px;
}
.get-section .elementor-button {
    padding: 15px 39px 15px 15px !important;
}
	.accordion-header {
		padding: 15px 0;
		gap: 15px;
	}
	.accordion-title-main {
		font-size: 20px;
	}
	.accordion-title-sub ul li::before {
		top: 9px;
	}
	.accordion-title-sub ul.has-subitem li::before {
		top: 9px;
	}
	.banner-sec{
		background-position: 40% !important;
	}
	
	.privacy-main b{
	font-size: 14px !important;
}
.privacy-main li{
	font-size: 14px !important;
}
.reviewSlider .slick-arrow {
    width: 50px;
    height: 50px;
	top: 0px;
}
.reviewSlider .slider-items img {
    height: 110px;
    object-fit: cover;
}
}


