@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

h1, h2, h3, h4, h5, h6 {
	
    font-family: 'Coldiac' !important;
}
body {
	font-family: "Roboto", sans-serif;
	color: #767676;
	font-weight: 300;
	overflow-x: hidden;
}
section {
	position: relative;
	background: #fff;
}
.container.max-890 {
	max-width: 890px !important;
}
.btn:focus {
	box-shadow: none !important;
}
.btn-book {
	background: #121212;
	color: #fff;
	border: none;
	padding: 14px 18px;
	border-radius: 0;
	transition: background 0.3s ease;
	min-width: 130px;
	text-transform:unset !important;
}
.btn{
   	text-transform:unset !important; 
}

a.btn.btn-book:hover {
	color: #fff;
}
h2 {
	color: #080808;
	font-size: 42px;
	text-transform: uppercase;
	margin-bottom: 30px;
}
/* Hero Section */
.hero {
	position: relative;
	height: 100vh;
	display: flex;
	align-items: end;
	justify-content: flex-start;
	color: #fff;
	padding-bottom: 95px;
}
section.hero.inner-Hero:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: lch(0 0 0 / 0.42);
}
.hero::after {
	display: none;
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.3);
}
.hero-content {
	position: relative;
	z-index: 2;
	max-width: 500px;
}
.hero h1 {
	font-size: 78px;
	letter-spacing: 1.56px;
	color: #FFFFFF;
	font-weight: 400;
	line-height: 1;
	text-transform: uppercase;
	font-family: 'Coldiac';
}
.hero p {
	margin-top: 0.5rem;
	font-size: 22px;
	color: #FFFFFF;
}
.hero .container {
	position: relative;
}
/* CSS */
.bouncing-arrow {
	position: absolute;
	right: 0px;
	bottom: -50px;
}
.bouncing-arrow .arrow {
	display: inline-block;
	font-size: 40px;
	color: white;
	animation: bounce 1.5s infinite;
}
@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		transform: translateY(0);
	}
	40% {
		transform: translateY(-15px);
	}
	60% {
		transform: translateY(-8px);
	}
}
.navbar-nav li:first-child a {
	padding-left: 0;
}
.navbar-nav li {
	position: relative;
}
.navbar-nav li {
	position: relative;
}
.navbar-nav li ul.sub-menu {
	padding: 17px 20px;
	background: #fff;
	display: none;
	position: absolute;
	left: 0;
	top: calc(100% + 20px);
	min-width: 196px;
}
.navbar-nav li ul.sub-menu li a {
	color: #000;
}
.header-left li:last-child a {
	padding-right: 0 !important;
}
.header-right {
	padding-right: 10px;
}
.navbar-nav li ul.sub-menu li {
	list-style: none;
}
.navbar-nav li.btn.btn-book {
	padding: 0 !important;
	background: transparent;
}
.navbar-nav li.btn.btn-book a {
	padding: 12px 20px;
	background: #121212;
	min-width: 133px !important;
	display: inline-block;
}
.navbar-nav li.menu-item-has-children > a::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 10px;
	height: 10px;
	transform: translateY(-50%);
	background-image: url("data:image/svg+xml;utf8,<svg fill='none' stroke='%23fff' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M6 9l6 6 6-6'/></svg>");
	background-repeat: no-repeat;
	background-size: 10px;
}
.scrolled .navbar-nav li.menu-item-has-children > a::after {
	background-image: url("data:image/svg+xml;utf8,<svg fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M6 9l6 6 6-6'/></svg>");
}
.navbar-nav li ul.sub-menu li a {
	display: block;
	padding: 10px 64px 10px 6px;
	border-bottom: 1px solid #eee;
}
.navbar-nav li ul.sub-menu li:last-child a {
	border: none;
}
.navbar-nav > li:hover ul.sub-menu {
	display: block;
}
.header-search.position-relative {
	margin-left: 12px;
}
/* Navigation Section */
.navbar {
	transition: all 0.3s ease;
	z-index: 999;
}
/* Fixed white header on scroll */
header .navbar {
	position: fixed !important;
	padding: 0;
}
.navbar-brand {
	padding-top: 20px;
	padding-bottom: 20px;
}
.search-toggle svg {
	width: 26px;
	height: 30px;
}
.navbar.scrolled {
	position: fixed !important;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff !important;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
	transition: all 0.3s ease;
}
.blackheader span.xoo-wsc-sc-bki.xoo-wsc-icon-bag2 {
	color: #000;
}
.blackheader .header-search.position-relative svg {
	stroke: #000;
}
/* Optional: adjust logo size or color for scrolled state */
.navbar.scrolled img {
	filter: brightness(0); /* makes dark logo if you use white logo */
}
.navbar.scrolled .navbar-nav li a {
	color: #000;
}
.navbar-brand img {
	max-height: 50px;
}
.navbar-nav .nav-link {
	font-size: 1rem;
	font-weight: 400;
}
.navbar-nav li a {
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	padding: 29px 20px;
	position: relative;
}
@media (min-width:1200px) and (max-width:1300px) {
	.navbar-nav li a {
		font-size: 14px;
	}
}
/* Treatments Section */
.treatments-section {
	background: #fff;
	padding: 6rem 0;
	background: linear-gradient(to bottom, #ffffff 60%, #f2f2f2 40%);
	overflow: hidden;
}
.treatments-section h2 {
	margin-bottom: 1rem;
}
.treatments-section p {
	margin: 0 auto 3rem;
}
.treatment-card {
	background: #fff;
	border: none;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
	position: relative;
	overflow: hidden;
}
.treatment-card:hover {
	transform: translateY(-5px);
}
.treatment-card img {
	width: 100%;
	object-fit: cover;
}
.treatment-image-wrap {
	height: 630px;
	overflow: hidden;
}
.treatment-image-wrap img {
	height: 100%;
	object-fit: cover;
}
.content-box {
	padding: 30px;
	position: absolute;
	bottom: -78px;
	left: 0;
	right: 0;
	background: #fff;
	transition: 0.8s ease;
}
.treatment-card:hover .content-box {
	opacity: 1;
	transform: translateY(0);
}
.treatment-card h5 {
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Coldiac' !important;
	font-size: 28px;
	color: #080808;
	margin: 0;
}
.content-box p {
	color: #767676a6;
	margin: 15px 0 0 0;
	font-size: 15px;
	line-height: 26px;
	overflow: hidden; /* Hide content when collapsed */
}
.treatment-card:hover .content-box {
	bottom: 0;
}
.treatment-buttons {
	text-align: center;
	margin-top: 2rem;
	margin-bottom: 50px;
	justify-content: space-between;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.treatment-buttons .btn-outline-dark {
	border-radius: 0;
	padding: 15px 30px;
	border: 1px solid #D2D2D2;
	color: #AAAAAA;
}
.treatment-buttons .btn-outline-dark a {
	color: #AAAAAA;
	text-decoration: none;
}
.treatment-buttons .btn-outline-dark.active, .treatment-buttons .btn-outline-dark:hover {
	background: transparent;
	border-color: #121212;
	color: #080808;
}
/* Designed For Results */
.designed-section {
	height: 100vh;
	display: flex;
	align-items: end;
	justify-content: flex-start;
	color: #fff;
	padding-bottom: 95px;
	position: sticky;
	top: 0;
}
.designed-section .row {
	align-items: center;
}
.designed-section h2 {
	color: #fff;
	max-width: 403px;
}
.designed-section p {
	max-width: 525px;
	margin: 0 auto;
}
.designed-section .btn {
	margin-left: auto;
}
.designed-section.wellness-bg {
	background: #fff;
	position: relative;
}
.experience-section {
	position: relative;
	background: #fff;
	padding: 95px 0;
}
.experience-section .row {
	align-items: center;
}
.experience-section .graphic-box {
	padding-right: 70px;
}
.experience-section .graphic-box img {
	width: 100%;
}
.experience-section h2 {
	margin-bottom: 30px;
}
.experience-section .exp-list {
	margin-top: 30px;
}
.experience-section h3 {
	color: #080808;
	font-size: 28px;
	text-transform: uppercase;
}
.testimonial-section {
	position: relative;
	background: #f2f2f2;
	padding: 120px 0 135px;
}
.testimonial-section .testimonial-wrap {
	text-align: center;
}
.testimonial-section .testimonial-wrap .icon-quote {
	height: 71px;
	width: auto;
	margin-bottom: 50px;
	margin-left: auto;
	margin-right: auto;
}
.testimonial-section .testimonial-wrap p {
	font-size: 26px;
	line-height: 47px;
	font-style: italic;
	margin-bottom: 40px;
}
.testimonial-section .testimonial-wrap .author {
	color: #080808;
	font-size: 24px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	column-gap: 20px;
	font-family: 'Coldiac' !important;
}
.testimonial-section .testimonial-wrap .author img {
	width: 59px;
	height: 59px;
	border-radius: 100%;
}
.google-icon {
	width: 27px;
	height: 27px;
	position: absolute;
	bottom: 40px;
	right: 40px;
}
.google-icon img {
	width: 100%;
}
.slick-next:before, .slick-prev:before {
	content: none;
}
.hyperbaric-section {
	padding: 95px 0;
	position: relative;
}
.hyperbaric-section .hyp-row {
	background: #fff url('../images/package.jpg') center center/cover no-repeat;
	padding: 50px 65px;
	min-height: 540px;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.hyp-row .title-small {
	font-size: 20px;
	color: #fff;
}
.hyp-row .title-small {
	color: #fff;
	font-family: 'Coldiac' !important;
}
.hyp-row .bottom-text {
	max-width: 700px;
	margin-left: auto;
	align-content: end;
}
.hyp-row .hyp-title {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.hyp-row .hyp-title a {
	text-decoration: none;
	font-weight: 500;
}
.hyp-row .bottom-text * {
	color: #fff;
}
.hyp-row .description {
	margin-bottom: 0;
}
.treatments-carousel {
	margin-right: calc(-78vw + 77%);
}
.blog-section {
	padding: 0px 0 95px 0;
}
.blog-section .title-wrap {
	margin-bottom: 40px;
}
.blog-section .title-wrap .explore-link {
	text-decoration: none;
	color: #080808;
	font-size: 16px;
	font-weight: 400;
}
.blog-box a {
	display: block;
}
.blog-section .blog-box img {
	width: 100%;
	height: 100%;
}
.category-badge.categories {
	position: static;
}
.category-badge {
	background: #121212;
	font-size: 14px;
	padding: 7px 12px;
	display: inline-block;
	font-weight: 500;
	color: #fff;
	position: absolute;
	left: 40px;
	top: 40px;
}
.news-caption {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 1.2;
	position: absolute;
	left: 0px;
	bottom: 60px;
	padding: 0 60px;
	color: #fff;
}
.news-caption a {
	font-size: 30px;
	text-transform: uppercase;
	line-height: 1.2;
	color: #fff;
	text-decoration: none;
}

.news-card-title a {
	text-decoration: none;
	color: #080808;
	font-family: 'Coldiac' !important;
}
footer {
	background: #121212;
	position: relative;
	padding: 50px 0 0;
	color: #fff;
}
footer h4 {
	font-size: 28px;
	margin-bottom: 15px;
}
footer h6 {
	font-size: 20px;
	margin-bottom: 30px;
}
footer .row {
	margin-left: -50px;
	margin-right: -50px;
}
footer .row .col-lg-6, footer .row .col-md-2, footer .row .col-md-4, footer .row .col-md-3 {
	padding: 0 50px;
}
footer .top-text {
	max-width: 477px;
}
footer form {
	max-width: 665px;
}
footer form input.form-control {
	background: #fff;
	border-radius: 0;
	padding: 10px 15px;
}
footer form button.btn {
	background: #121212;
	border: 1px solid #fff;
	border-radius: 0;
}
body footer a {
	color: #fff;
	text-decoration: none;
}
.footlogo img {
	height: 50px;
	margin-bottom: 15px;
}
hr.cstm {
	margin: 40px 0;
}
hr.cstm-1 {
	margin: 40px 0 5px;
}
.slick-dots {
	display: none !important;
}
button.slick-arrow {
	position: absolute;
	top: 41%;
	bottom: auto;
	transform: translateY(-50%);
	z-index: 1;
	border: none;
	font-size: 0;
	width: 40px;
	height: 30px;
}
button.slick-next.slick-arrow {
	/*    background: transparent url('../images/arrow-right-w.svg') center center/cover no-repeat !important;*/
	background: transparent url('../images/icons/white-arrow-right.svg') center center/cover no-repeat !important;
}
button.slick-prev.slick-arrow {
	left: 90px;
	/*    background: transparent url('../images/arrow-left-w.svg') center center/cover no-repeat;*/
	background: transparent url('../images/icons/white-arrow-left.svg') center center/cover no-repeat;
}
button.slick-next.slick-arrow {
	left: 85%;
}
.slick-slide {
	margin: 0 15px;
}
.slick-list {
	margin: 0 -15px;
}
.testimonial-slider button.slick-arrow {
	opacity: 0.8;
	top: 48%;
}
.testimonial-slider button.slick-prev.slick-arrow {
	left: -50px;
	/* background: transparent url('../images/arrow-left.svg') center center/cover no-repeat;*/
	background: transparent url('../images/icons/arrow-left-lg.svg') center center/cover no-repeat;
}
.testimonial-slider button.slick-next.slick-arrow {
	right: -50px;
	left: auto;
	/*    background: transparent url('../images/arrow-right.svg') center center/cover no-repeat !important;*/
	background: transparent url('../images/icons/arrow-right-lg.svg') center center/cover no-repeat !important;
}
section.hero.inner-Hero {
	height: 640px;
	justify-content: center;
	align-items: center;
}
section.hero.inner-Hero .hero-content {
	max-width: 100%;
	text-align: center;
}
section.hero.inner-Hero h1 {
	font-size: 52px;
}
.giftcard > a {
	background: #121212;
	width: 130px;
	height: 130px;
	border-radius: 180px;
	color: #fff;
	text-decoration: none;
	font-family: 'Coldiac' !important;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: rotate(15deg);
	padding: 44px;
	text-align: center;
}
section.section {
	padding: 6rem 0;
}
.treatment-image-wrap-inner {
	width: 60%;
	height: 600px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.content-box-inner {
	width: 40%;
}
.treatment-image-wrap-inner img {
	width: 100%;
}
.content-box-inner h5 {
	font-size: 36px;
	color: #080808;
	margin-top: 23px;
}
.treatment-card-inner {
	margin-bottom: 8rem;
}
.desc p {
	margin: 0;
}
img.full-width {
	width: 100%;
}
/* Collapsed state: show plus */
.accordion-button::after {
	content: "+";
	font-size: 2.3rem;
	font-weight: normal;
	color: #0c63e4; 
	background: none;
	color: #080808 !important;
	line-height: 19px;
	opacity: 0.8;
}
/* Expanded state: show minus */
.accordion-button:not(.collapsed)::after {
	content: "−";
	font-size: 2.3rem;
	font-weight: normal;
	background: none;
	color: #080808 !important;
	line-height: 19px;
	opacity: 0.8;
}
.accordion-header button {
	font-size: 22px;
	color: #080808 !important;
}
.accordion-header button:focus {
	border: none !important;
	box-shadow: none;
	background: none;
}
.accordion-item {
	border-left: none;
	border-right: none;
	border-radius: 0;
}
.price-card {
	background: #F2F2F2;
	padding: 30px;
	text-align: center;
}
@media (min-width: 1200px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1400px !important;
		width: 100%;
	}
}
@media (min-width: 1200px) and (max-width:1400px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1400px !important;
		width: 95%;
	}
}
.price-card {
	background: #F2F2F2;
	padding: 30px;
	text-align: center;
}
.pricing-grid-wrap {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
}
.pricing-sec {
	padding: 130px 0;
}
.pricing-grid-wrap {
	margin-top: 66px;
}
.price-card h3 {
	font-size: 22px;
	color: #080808;
	margin: 0;
}
.price-card h2 {
	font-size: 72px;
	font-family: 'Roboto';
	color: #080808;
	margin: 20px 0;
}
.price-card p {
	font-size: 15px;
	line-height: 28px;
	margin: 0 0 32px;
}
.pricing-discount {
	font-size: 14px;
	margin-top: 20px;
	color: #080808;
}
.pricing-fess-info.text-center {
	position: relative;
	top: 60px;
	font-size: 12px;
	color: #080808;
}
.gray-bg {
	background: #F2F2F2;
}
.price-card.bg-white {
	box-shadow: 0px 30px 70px #0000000A;
}
.price-info-wrap {
	position: relative;
	top: -20px;
	color: #080808;
}
.sec-padding {
	padding: 130px 0px;
}
.protocol-single-banner .hero-content {
	text-align: left !important;
}
.roboto-font {
	font-family: "Roboto", sans-serif;
}
.price-tage {
	font-weight: 500;
}
.right-full-cover {
	margin-right: calc(-30vw + 50%);
}
.protocol-faq-sec {
	background: #121212;
}
.protocol-faq-sec .accordion-item, .protocol-faq-sec .accordion-button {
	background-color: unset !important;
	color: #fff !important;
}
.protocol-faq-sec .accordion-button:not(.collapsed)::after {
	color: #ffffff !important;
}
.protocol-faq-sec .accordion-button::after {
	color: #ffffff !important;
}
.cursor-pointer {
	cursor: pointer;
}
.key-icon {
	width: 90px;
	margin: 20px auto;
}
/**** Gift Card *********/
.gift_cards_name {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 20px;
	position: absolute;
	bottom: 40px;
	left: 0;
	right: 0;
}
.gift_cards_name > a {
	color: #fff;
	text-decoration: none;
	border: 1px solid #fff;
	display: inline-block;
	padding: 15px 25px;
	font-size: 18px;
}
.position-static {
	position: static !important;
}
.gift-grid-wrap {
	margin-top: 66px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 40px;
}
.single_session_gifts-wrap {
	margin-top: 66px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 40px;
}
.gift-card {
	border: 1px solid #080808;
	padding: 30px;
	text-align: center;
	box-shadow: 0px 30px 70px rgb(0 0 0 / 4%);
	cursor: pointer;
}
.gift-card h2 {
	font-size: 46px;
	font-family: 'Roboto';
	color: #080808;
	margin: 10px 0;
}
.gift-card h3 {
	font-size: 22px;
	color: #080808;
}
.gray-background {
	background: #f2f2f2;
}
.single_session_gifts-card {
	border: 1px solid #080808;
	padding: 40px 30px;
	text-align: center;
	box-shadow: 0px 30px 70px rgb(0 0 0 / 4%);
	background: #000;
}
.single_session_gifts-card h2 {
	font-size: 46px;
	font-family: 'Roboto';
	color: #fff;
	margin: 10px 0;
}
.single_session_gifts-card h3 {
	font-size: 22px;
}
.path_links {
	border-bottom: 1px solid #EAEAEA;
}
.path_links a {
	font-family: 'Coldiac' !important;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px;
	text-decoration: none;
	color: #080808;
	font-size: 22px;
}
.path_link_wrap {
	margin-top: 3rem;
}
.filter-buttons {
	display: flex;
	gap: 20px;
	margin-bottom: 60px;
	align-items: center;
	justify-content: center;
	margin-top: 45px;
}
.filter-btn {
	padding: 20px 30px;
	border: 1px solid #d2d2d2;
	background: #f5f5f5;
	cursor: pointer;
	color: #767676;
}
.filter-btn.active {
	background: #121212;
	color: #fff;
}
.pricing-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
.pricing-card {
	cursor: pointer;
	background: #fff;
	padding: 20px;
	width: 31%;
	box-shadow: 0px 30px 70px rgb(0 0 0 / 4%);
	position: relative;
}
.pack-count {
	color: #080808;
	font-size: 22px;
	font-family: 'Coldiac' !important;
}
.duration span {
	display: inline-block;
	background: #121212;
	padding: 7px 11px;
	border: 1px solid #121212;
	color: #FFFFFF;
}
.pricing-card h3 {
	margin: 0 0 1.8rem 0;
	font-size: 22px;
}
.price.text-center {
	color: #080808;
	font-size: 53px;
	font-family: 'Roboto';
	font-weight: bold;
	margin-bottom: 10px;
}
.pricing-card p {
	margin: 0;
	color: #767676;
	font-size: 15px;
}
/***/
.membership-section {
	height: 710px !important;
	padding: 0px;
}
.membership-section .overlay {
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
}
.membership-benefits {
	display: none;
}
.membership-benefits.active {
	display: block;
}
.tab-name {
	cursor: pointer;
	margin: 0 15px;
	font-size: 20px;
	color: #fff;
	transition: all 0.3s ease;
}
.tab-name.active {
	font-weight: bold;
}
.overlay.mamber-shipinner {
	height: 100%;
	display: flex;
	align-items: end;
	padding: 60px;
}
.membership-tabs .tab-name {
	font-family: 'Coldiac' !important;
	font-size: 32px;
	opacity: 0.7;
}
.mamber-data-hold {
	width: 100%;
}
.membership-benefits.active {
	display: flex;
	justify-content: space-between;
	width: 100%;
	align-items: center;
	padding: 30px 0;
}
.membership-benefits.active ul li, .membership-benefits.active {
	font-size: 16px;
	color: #fff;
	margin: 5px 0;
}
span.tab-name.active {
	font-size: 62px;
	opacity: 1;
}
.gift_cards_name.fixed-top {
	position: fixed;
	top: 66px;
	width: 100%;
	bottom: auto;
	width: 100%;
	justify-content: center;
	z-index: 22;
	border-bottom: 1px solid rgb(204 204 204 / 37%);
	padding: 11px 0;
	background: rgb(255 255 255 / 30%);
}
.gift_cards_name.fixed-top a {
	background: #080808;
}
.after-border:after {
	position: absolute;
	content: "";
	height: 1px;
	background: #f2f2f2;
	width: 100%;
	bottom: -94px;
}
.gift-card h2 {
	margin-bottom: 0;
}
.single_session_gifts-card h3 {
	color: #c1bfbf;
	max-width: 266px;
	margin: 0 auto 18px;
}
.single_session_gifts-card h2 {
	margin-bottom: 0px;
}
.accordion-button:not(.collapsed) {
	background-color: unset !important;
}
.black-bg {
	background: #121212;
}
h2.white-color {
	margin: 0;
	color: #f2f2f2;
}
/*********** Shop page **************/
.space-section {
	padding: 2rem 0px;
}
header.woocommerce-products-header, .woocommerce-breadcrumb {
	display: none;
}
select.orderby {
	background-color: #121212;
	color: #fff;
	height: 50px;
	padding: 0 10px;
	-webkit-appearance: none;
	background-image: url(../images/icons/select-arrow.svg);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 26px;
	background-position-x: 95%;
	font-size: 14px;
}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {
	text-align: center;
}
h2.woocommerce-loop-product__title {
	font-size: 22px;
}
span.woocommerce-Price-amount.amount {
	color: #080808;
	font-size: 20px;
	font-weight: bold;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background: #121212;
	width: 90%;
	text-align: center;
	border-radius: 0px;
	font-weight: normal;
	color: #ffffffd9;
	font-size: 15px;
	padding: 14px 0;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: auto;
}
/* initially hidden but present in layout for animation */
.woocommerce ul.products li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .woocommerce-page ul.products li.product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	opacity: 0;
	visibility: hidden;
	transform: translateY(8px) scale(0.98);
	transition: opacity 220ms ease, transform 220ms ease, visibility 0s linear 220ms;
	/* positioning so it overlaps nicely — adjust as needed */
	display: inline-block;
}
/* on hover (or keyboard focus) show it smoothly */
.woocommerce ul.products li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .woocommerce-page ul.products li.product:hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .woocommerce ul.products li.product:focus-within a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, .woocommerce-page ul.products li.product:focus-within a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	opacity: 1;
	visibility: visible;
	transform: translateY(0) scale(1);
	transition-delay: 0s; /* show immediately */
	transition-duration: 220ms;
}
.woocommerce .woocommerce-ordering {
	margin: 0 0 2em;
}
li.outofstock:after {
	content: "Out of Stock";
	position: absolute;
	top: 12px;
	background: #121212;
	line-height: normal;
	color: #fff;
	padding: 9px 15px;
	font-size: 13px;
	font-weight: 600;
	right: 10px;
}
li.outofstock a.button.product_type_simple {
	display: none !important;
}
.blackheader .navbar-nav li a {
	color: #000;
}
.blackheader .navbar-nav li a::after {
    background-image: url("data:image/svg+xml;utf8,<svg fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M6 9l6 6 6-6'/></svg>")
}
.blackheader .header-search img {
    filter: brightness(0);
}

.blackheader {
	border-bottom: 1px solid #eaeaea;
}
.mapImage img, .full-width img {
	width: 100%;
}
h2.bottom-banner-title {
	color: #fff;
	margin-bottom: 15px;
}
p.bottom-banner-subtitle {
	color: #fff;
	margin: 0;
}
section.bottom-banner-section {
	margin-bottom: 6rem;
}
.bottom-banner-content {
	display: flex;
	justify-content: space-between;
	min-height: 600px;
	align-items: flex-end;
	padding: 50px;
}
.bottom-banner-right a.bottom-banner-btn {
	color: #fff;
	text-decoration: none;
}
.price_wrap p {
	margin: 0;
	font-size: 28px;
}
.price_wrap.d-flex {
	align-items: baseline;
	gap: 10px;
	margin-top: 50px;
}
form.cart button.single_add_to_cart_button {
	background: #121212 !important;
	border-radius: 0 !important;
	padding: 22px 35px;
	font-weight: normal;
}
form.cart {
	display: flex;
	align-items: center;
	gap: 10px;
	flex-wrap:wrap;
}
span.woocommerce-Price-amount.amount {
	font-size: 21px;
	font-weight: normal;
}
.woocommerce-product-details__short-description {
	margin-top: 3rem;
	margin-bottom: 3rem;
}
.woocommerce .quantity .qty {
	background: #f6f6f6;
	border: none;
	height: 60px;
	width: 79px;
	font-weight: bold;
	font-size: 24px;
}
section.related.products h2 {
	text-align: center;
	margin-bottom: 42px;
}
.woocommerce table.shop_table {
	border: none;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 100px;
}
table.shop_table.shop_table_responsive tr th {
	color: #080808;
	font-size: 14px;
}
td.product-name a {
	color: #080808;
	text-decoration: none;
	font-size: 17px;
}
td.product-price span.woocommerce-Price-amount.amount bdi {
	font-size: 16px;
	color: #767676;
	font-weight: 400;
}
td.product-subtotal span.woocommerce-Price-amount.amount bdi {
	font-size: 16px;
	color: #767676;
	font-weight: 500;
}
td.product-quantity .quantity input {
	font-size: 16px !important;
	height: 37px !important;
}
.cart-collaterals .cart_totals {
	width: 86% !important;
}
.cart_totals h2 {
	font-size: 29px;
	margin: 0 0 28px 0;
}
.cart_totals table.shop_table.shop_table_responsive {
	background: #121212;
	color: #fff;
	padding: 20px !important;
	border-radius: 0;
}
.cart_totals table.shop_table.shop_table_responsive tr td, .cart_totals table.shop_table.shop_table_responsive tr th, .cart_totals table.shop_table.shop_table_responsive tr, .cart_totals table.shop_table.shop_table_responsive tr span {
	color: #fff;
	font-size: 15px;
	font-weight: normal;
	border-color: #2A2A2A;
	padding: 22px 0;
}
.cart_totals table.shop_table.shop_table_responsive tr td[data-title="Subtotal"] {
	text-align: right;
}
.cart_totals table.shop_table.shop_table_responsive tr td[data-title="Total"] {
	text-align: right;
}
input#coupon_code {
	background: #F2F2F2;
	border: none;
	width: 56%;
	padding: 14px 20px;
}
.coupon button.button, .actions button.button {
	background: transparent;
	border: 1px solid #121212;
	border-radius: 0;
	padding: 17px 28px !important;
	font-weight: normal;
}
.wc-proceed-to-checkout a {
	background: #121212 !important;
	border: 1px solid #121212 !important;
	border-radius: 0 !important;
	padding: 17px 28px !important;
	font-weight: normal !important;
	font-size: 18px !important;
}
div#customer_details input, div#customer_details select, div#customer_details .select2-selection, div#customer_details textarea {
	background: #f6f6f6;
	border: none;
	border-radius: 0px;
	padding: 20px 20px;
	height: auto !important;
}
table.shop_table.woocommerce-checkout-review-order-table {
	background: #121212;
	color: #fff;
	border-radius: 0;
	padding: 20px;
}
table.shop_table.woocommerce-checkout-review-order-table td.product-total span.woocommerce-Price-amount, table.shop_table.woocommerce-checkout-review-order-table span.woocommerce-Price-amount.amount {
	color: #fff;
	font-size: 15px;
	text-align: right;
}
.timeline {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 99px;
	margin-top: 115px;
}
/* horizontal line */
.timeline::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background: #333;
	transform: translateY(-50%);
}
/* each timeline point */
.timeline-item {
	position: relative;
	width: 18%;
	text-align: left;
	z-index: 2;
}
.timeline-item::before {
	content: "";
	position: absolute;
	left: 30%;
	top: -62px;
	transform: translate(-50%, -50%);
	width: 10px;
	height: 10px;
	background: #ccc;
	border-radius: 50%;
	z-index: 3;
}
.time-line-wrap-bottom {
	justify-content: center !important;
}
/* vertical connector lines */
.timeline-item.top::after, .timeline-item.bottom::after {
	content: "";
	position: absolute;
	left: 30%;
	width: 1px;
	background: #333;
	transform: translateX(-50%);
}
.timeline-item.top::after {
	top: 50%;
	height: 60px;
}
.timeline-item.bottom::after {
	bottom: 50%;
	height: 60px;
}
/* position top items above the line */
.timeline-item.top {
	transform: translateY(-60px);
}
/* position bottom items below the line */
.timeline-item.bottom {
	transform: translateY(60px);
}
.timeline-item .number {
	display: block;
	color: #999;
	font-size: 14px;
	margin-bottom: 6px;
	letter-spacing: 1px;
}
.timeline-item h3 {
	font-family: "Playfair Display", serif;
	font-size: 18px;
	color: #fff;
	margin-bottom: 8px;
	font-weight: 500;
}
.timeline-item p {
	font-size: 14px;
	color: #aaa;
	line-height: 1.6;
	max-width: 230px;
}
.timeline-text-wrap {
	display: flex;
	gap: 20px;
	width: 400px;
}
.timeline-text-wrap span {
	color: #767676;
	font-size: 22px;
}
.timeline-text-wrap .conent_box h2 {
	color: #f2f2f2;
	font-size: 22px;
	margin-bottom: 20px;
}
.timeline-text-wrap .conent_box p {
	color: #d2d2d2;
	margin: 0;
}
.timeline-wrap {
	display: flex;
	margin-top: 6rem;
	padding-left: 5rem;
	gap: 50px;
}
.timeline-item.top:before {
	bottom: -71px;
	top: auto;
	/* transform: unset; */
}
.line-top-2 {
	left: -100px;
}
.line-top-3 {
	left: -210px;
}
.timeline-item.bottom.line-bottom-1 {
	left: -50px;
}
.timeline-item.bottom.line-bottom-2 {
	left: -166px;
}
.time-line-section:after {
	content: "";
	position: absolute;
	top: auto;
	bottom: 323px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #333;
	transform: translateY(-50%);
}
.gallery-card img {
	width: 100%;
	height: 550px;
	object-fit: cover;
}
.gallery-slider .slide-item.slick-slide.slick-current .gallery-card img {
	height: 700px;
	object-fit: cover;
	background: #f2f2f2;
}
.gallery-slider button.slick-next.slick-arrow {
	right: 17%;
	left: auto;
	/*    background: transparent url(../images/arrow-right.svg) center center / cover no-repeat !important;*/
	background: transparent url(../images/icons/arrow-right-lg.svg) center center / cover no-repeat !important;
	top: 96%;

}
.gallery-slider button.slick-prev.slick-arrow {
	left: 17%;
	/*    background: transparent url(../images/arrow-left.svg) center center / cover no-repeat;*/
	background:transparent url('../images/icons/arrow-left-lg.svg') center center/cover no-repeat;

	top: 96%;

}
/* responsive */
@media (max-width: 900px) {
	.timeline {
		flex-direction: column;
		align-items: flex-start;
	}
	.timeline::before {
		display: none;
	}
	.timeline-item {
		width: 100%;
		transform: none !important;
		margin-bottom: 50px;
	}
	.timeline-item::before {
		left: 0;
	}
	.timeline-item::after {
		display: none;
	}
}
.filter-bar {
	display: flex;
	align-items: flex-start;
	gap: 20px;
	flex-wrap: wrap;
}
/* Category Filter */
.category-filter {
	width: 160px;
	font-family: "Inter", sans-serif;
	position: relative;
}
.category-header {
	margin-bottom: 10px;
}
.category-btn {
	background: #000;
	color: #fff;
	width: 100%;
	text-align: left;
	padding: 12px 16px;
	border: none;
	cursor: pointer;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-image: url(../images/icons/select-arrow.svg);
	background-repeat: no-repeat;
	background-position: right;
	/* padding-right: 0; */
	background-position-x: 89%;
	font-size: 14px;
}
.category-btn span.arrow {
	display: none;
}
.category-btn .arrow {
	font-size: 14px;
}
.category-list {
	background: #f3f8ff;
	padding: 20px;
	border-radius: 4px;
	display: none;
	flex-direction: column;
	gap: 10px;
	position: absolute;
	z-index: 1;
	min-width: 300px;
	top: 100%;
}
.category-option {
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
}
.category-option input[type="radio"] {
	accent-color: #315fb8;
	width: 18px;
	height: 18px;
	cursor: pointer;
}
.category-option span {
	color: #6080B1;
	font-weight: 500;
	font-size: 16px;
}
.category-list.active {
	display: flex;
}
/* Search Styling */
.search-bar {
	position: relative;
	display: flex;
	align-items: center;
}
.search-icon {
	background: #000;
	color: #fff;
	border: none;
	padding: 10px 14px;
	border-radius: 4px;
	cursor: pointer;
	font-size: 16px;
	border-radius: 0px;
}
#postSearch {
	padding: 12px 16px;
	border: 1px solid #ccc;
	border-radius: 0px;
	font-size: 15px;
	outline: none;
	min-width: 0;
	width: 0;
	opacity: 0;
	transition: all 0.3s ease;
	margin-left: 10px;
}
#postSearch.active {
	width: 250px;
	opacity: 1;
}
#postSearch:focus {
	border-color: #315fb8;
	box-shadow: 0 0 0 2px rgba(49, 95, 184, 0.2);
}
.post-item {
	transition: all 0.3s ease;
}
.filter-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.contact-form {
	border: 1px solid #080808;
	padding: 50px;
	position: relative;
}
.contact_form input, .contact_form textarea {
	background: #f6f6f6;
	border: none;
	padding: 19px 20px;
	width: 100%;
	height: auto;
	color: #767676;
	font-size: 14px;
}
.input_wrap.half br {
	display: none;
}
.input_wrap.half p {
	display: flex;
	gap: 10px;
}
.contact_form textarea {
	height: 146px;
	resize: none;
}
.button-wrap p {
	margin: 0;
}
.button-wrap p input {
	background: #121212;
	width: auto;
	color: #fff;
	font-size: 16px;
	padding: 15px 30px;
}
.contact-form h2 {
	text-align: center;
	margin-bottom: 3rem;
}
.contact-form span.required {
	font-weight: 400;
	position: absolute;
	top: 20px;
	right: 20px;
	font-size: 15px;
	color: #080808;
}
.contact-info h4 {
	color: #080808;
	font-weight: normal;
	font-size: 20px;
	margin: 40px 0 15px 0;
}
.contact-info {
	padding-right: 6rem;
}
.contact-info h2 {
	margin-bottom: 2rem;
}
ul.contact-details {
	padding: 0;
	list-style: none;
	margin-top: 40px;
}
.booking-hours p {
	margin: 0 0 3px 0;
}
.contact-details {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px; /* space between each item */
}
.contact-details li {
	display: flex;
	align-items: center;
	gap: 20px; /* space between icon and text */
	font-size: 16px;
	color: #333;
}
.contact-details a{
	color: #333;
	text-decoration: none;
}
.icon-circle {
	width: 50px;
	height: 50px;
	border: 1px solid #ccc;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	transition: all 0.3s ease;
}
.icon-circle:hover {
	border-color: #ff00cc; /* hover border color */
	transform: scale(1.05);
}
.icon-circle svg {
	width: 28px;
	height: 28px;
	stroke: #000;
}
.full-img {
	width: 100%;
}
/* Container setup */
.membership-section {
	background: #fff;
	font-family: 'Inter', sans-serif;
}
.membership-container {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
	gap: 30px;
	max-width: 1200px;
	margin: 0 auto;
}
/* Card styles */
.membership-card {
	border: 1px solid #ccc;
	padding: 40px 30px;
	text-align: left;
	transition: all 0.3s ease;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.membership-card:hover {
	transform: translateY(-5px);
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.08);
}
/* Plan title */
.plan-title {
	font-size: 1.4rem;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #222;
	margin-bottom: 20px;
}
/* Price section */
.plan-price {
	display: flex;
	align-items: flex-end;
	gap: 8px;
	margin-bottom: 15px;
}
.plan-price .price {
	font-size: 3rem;
	font-weight: 700;
	color: #000;
}
.plan-price .duration {
	font-size: 1rem;
	color: #555;
}
/* Description */
.plan-description {
	font-size: 0.95rem;
	color: #444;
	margin-bottom: 20px;
	min-height: 60px;
}
/* Features */
.plan-features {
	list-style: none;
	padding: 0;
	margin: 0 0 25px 0;
}
.plan-features li {
	font-size: 0.9rem;
	color: #777;
	margin-bottom: 8px;
	position: relative;
	padding-left: 15px;
}
.plan-features li::before {
	content: "•";
	position: absolute;
	left: 0;
	color: #999;
}
/* Button */
.plan-button {
	background: #000;
	color: #fff;
	text-align: center;
	padding: 12px 0;
	text-decoration: none;
	display: block;
	font-weight: 600;
	transition: background 0.3s ease;
}
.plan-button:hover {
	background: #333;
}
.membership-plans {
	display: flex;
}
.membership-plans {
	display: flex;
	gap: 30px;
}
.plan {
	border: 1px solid #080808;
	width: 100%;
	padding: 27px;
	min-height: 510px;
	position: relative;
}
.plan a.btn.btn-book {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	width: 85%;
	margin: 0 auto;
}
.plan h3 {
	margin: 0;
	color: #080808;
	font-size: 23px;
	font-weight: 600;
}
p.price {
	font-size: 53px;
	color: #080808;
	font-weight: 500;
	margin: 20px 0 20px 0;
}
p.price span {
	display: inline-block;
	font-size: 15px;
	font-weight: normal;
	color: hsl(0deg 0% 3.14% / 60%);
}
ul.features li {
	font-size: 12px;
	font-weight: 400;
	padding: 0 0 8px 0;
	color: #767676b3;
}
ul.features {
	padding: 0 10px;
	margin: 30px 0 0 0;
}
p.description {
	color: #080808;
	font-size: 15px;
}
.plan > a {
	width: 100%;
	margin-top: 2rem;
}
section.member-benefits {
	padding: 7rem 0;
	text-align: center;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	position: relative;
}
.benefits-wrapper {
	display: flex;
	gap: 40px;
	margin-top: 5rem;
}
.benefit-item {
	background: rgb(240 240 240 / 7%);
	width: 100%;
	padding: 55px 40px;
	display: flex;
	flex-direction: column;
	gap: 20px;
	color: #F2F2F2;
	border-radius: 2px;
}
section.member-benefits:after {
	content: "";
	background: hsl(0deg 0% 0% / 85%);
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
section.member-benefits .container {
	position: relative;
	z-index: 1;
}
.benefit-item > img {
	width: 80px;
	margin: 0 auto;
}
h2.section-title {
	color: #F2F2F2;
}
.single-modality-section {
	background: #0a0a0a;
	color: #fff;
	padding: 80px 0;
	text-align: center;
}
.single-modality-section .section-title {
	font-size: 2.5rem;
	letter-spacing: 2px;
	margin-bottom: 40px;
}
.modality-table {
	max-width: 900px;
	margin: 3rem auto 0;
}
.table-header, .table-row {
	display: flex;
	justify-content: space-between;
	padding: 15px 20px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.table-header {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-family: 'Coldiac' !important;
	font-size: 22px;
	font-weight: normal;
}
.col.modality {
	display: flex;
	gap: 10px;
	align-items: center;
}
.table-row .col.modality {
	text-align: left;
}
.table-row .name {
	color: rgba(255, 255, 255, 0.7);
}
.table-row .duration {
	display: block;
	font-size: 0.9rem;
	color: rgba(255, 255, 255, 0.7);
}
.col {
	flex: 1;
	text-align: center;
	font-size: 15px;
	color: rgba(255, 255, 255, 0.7);
}
section.single-modality-section {
	background-size: cover !important;
}
section.single-modality-section .container {
	position: relative;
	z-index: 1;
}
section.single-modality-section:after {
	content: "";
	background: hsl(0deg 0% 0% / 85%);
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.slide-inner img {
	width: 100%;
}
@media (max-width: 768px) {
	.table-header, .table-row {
		flex-direction: column;
		align-items: flex-start;
	}
	.col {
		text-align: left;
		width: 100%;
	}
}
#slider-image {
	width: 100%;
	padding: 60px 0;
	background: #fff; /* optional */
}
#slider-image .slider-carousel {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
#slider-image .slide-item {
	overflow: hidden;
}
#slider-image .slide-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all 0.4s ease-in-out;
}
section#slider-image .slick-list.draggable {
	padding: 0 !important;
}
/* Base slide state */
#slider-image .slick-slide {
	opacity: 0.5;
	transform: scale(0.85);
	transition: all 0.5s ease-in-out;
}
/* Centered slide */
#slider-image .slick-center {
	opacity: 1;
	transform: scale(1);
	z-index: 3;
}
/* Arrows */
#slider-image .slick-prev, #slider-image .slick-next {
	background: #fff;
	border: none;
	font-size: 28px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	color: #000;
	cursor: pointer;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
	transition: all 0.3s ease;
}
#slider-image .slick-prev:hover, #slider-image .slick-next:hover {
	background: #f0f0f0;
}
#slider-image .slick-prev {
	left: -60px;
}
#slider-image .slick-next {
	right: -60px;
}
#slider-image .slick-prev:before, #slider-image .slick-next:before {
	content: "";
}
span.xoo-wsc-sc-bki.xoo-wsc-icon-bag2 {
	font-size: 24px;
	color: #fff;
}
.scrolled .btn-book a {
	color: #fff !important;
}
.scrolled span.xoo-wsc-sc-bki.xoo-wsc-icon-bag2 {
	color: #000;
}
.scrolled .header-search button svg {
	stroke: black;
}
.search-form-wrapper {
	top: 50px;
	/* position: relative; */
}
.search-form-wrapper input[type="search"] {
	border: 1px solid #ccc;
	width: 320px;
	padding: 14px 105px 14px 10px;
	font-size: 14px;
}
.search-form-wrapper button[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	background: #000;
	border: none;
	color: #fff;
	padding: 0 24px;
	height: 100%;
}
.small-container {
	max-width: 600px;
	margin: auto;
}
.single_news .category-badge.categories {
	margin-bottom: 22px;
}
.single_news div > img {
	width: 100%;
	height: auto;
}
.single_news .content-box-inner {
	width: 100%;
	margin-top: 23px;
}
.single_news .content-box-inner h2 {
	font-size: 30px;
	font-weight: 500;
}
section.post-navigation-section {
	background: #121212;
}
h5.card-title a {
	text-decoration: none;
	color: #000;
}
.thumb-image {
	height: 330px;
	overflow: hidden;
}
.thumb-image img{
    height:100%;
    object-fit:cover;
}
.card-news {
	position: relative;
}
.text-start .title, .text-end .title {
	font-family: 'Coldiac' !important;
	font-size: 23px;
}
/****Form Css****/
.custom-modal-wrap .modal-dialog {
	max-width: 738px;
	box-shadow: 0 5px 30px rgba(0, 0, 0, 0.05);
}
.custom-modal-wrap .modal-content {
	border: 0;
	background-color: #fff;
}
.contact-form {
	position: relative;
}
.custom-modal-wrap .modal-body {
	padding: 20px 50px 50px;
}
.form-group br {
	display: none;
}
.form-title {
	font-size: 26px;
	font-weight: 700;
	text-align: center;
	margin-bottom: 20px;
}
.required-text {
	position: absolute;
	right: 30px;
	top: 20px;
	font-size: 13px;
	color: #888;
}
.form-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.form-group {
	position: relative;
	flex: 1 1 calc(50% - 10px);
}
.form-group.full {
	flex: 1 1 100%;
}
.input-field {
	width: 100%;
	padding: 10px 20px 10px;
	border: none;
	border-radius: 8px;
	background: #f6f6f6;
	font-size: 15px;
	transition: all 0.3s ease;
	min-height: 73px;
}
.input-field:focus {
	outline: none;
	background: #e9f3ff;
}
.form-group textarea {
	padding-top: 30px;
	height: 146px;
	resize: none;
}
.form-group label {
	position: absolute;
	left: 20px;
	top: 23px;
	font-size: 14px;
	color: #656565;
	pointer-events: none;
	transition: 0.3s ease all;
	line-height: 28px;
	font-weight: 300;
}
.modal-header {
	border: 0;
	text-align: center;
}
.form-group.filled label {
	top: 0px;
}
span.close-modal-btn {
	position: fixed;
	top: 50px;
	right: 13px;
	cursor: pointer;
	z-index: 22;
}
/* Floating label animation */
.input-field:focus + label, .input-field:not(:placeholder-shown) + label {
	top: 4px;
	font-size: 12px;
	color: #222;
}
.btn-send {
	padding: 18px 24px;
	color: #fff !important;
	background-color: #121212;
	text-decoration: none;
	box-shadow: none;
	font-weight: 300;
	font-style: normal;
	display: inline-flex;
	position: relative;
	overflow: hidden;
	transition: 0.3s;
	border: none;
	transition: 0.3s;
}
p.subtitle-text {
	font-size: 14px;
	color: #767676;
	margin-top: 11px;
}
.form-actions {
	width: 100%;
}
.input-group p {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	width: 100%
}
.g-recaptcha {
	margin-top: 10px;
}
.wpcf7-not-valid-tip {
	font-size: 12px !important;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	background: #46b450;
	margin-top: 13px !important;
	text-align: center;
}
.form-devide-heading {
	font-size: 16px;
	font-family: "bree", sans-serif;
	margin: 0px 0 10px;
}
.form-group.date-field .wpcf7-form-control-wrap:after {
	position: absolute;
	content: "";
	width: 16px;
	height: 18px;
	background-image: url(../images/cal-pink.svg);
	top: 27px;
	left: 20px;
	background-size: 16px;
	background-repeat: no-repeat;
	pointer-events: none;
}
.form-group.time-field .wpcf7-form-control-wrap:after {
	position: absolute;
	content: "";
	width: 16px;
	height: 18px;
	background-image: url(../images/time-pink.svg);
	top: 2px;
	left: 20px;
	background-size: 16px;
	background-repeat: no-repeat;
	pointer-events: none;
}
.form-group.date-field .wpcf7-form-control-wrap::before, .form-group.time-field .wpcf7-form-control-wrap::before {
	position: absolute;
	content: "";
	width: 16px;
	height: 18px;
	background-image: url(../images/arrow-pink.svg);
	top: 27px;
	right: 20px;
	background-size: 16px;
	background-repeat: no-repeat;
	pointer-events: none;
}
.form-group.time-field .wpcf7-form-control-wrap::before {
	top: 0px;
}
.form-group.date-field input, .form-group.time-field input {
	padding-left: 42px !important;
}
.form-group.date-field label, .form-group.time-field label {
	left: 42px !important;
}
.price-row {
	border: 1px solid #EAEAEA;
	margin: 0 0 30px 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 16px 0;
	gap: 12px;
}
.price-row input {
	border: none;
	color: #565252;
	width: 100%;
	font-weight: lighter;
	font-size: 16px;
}
.price-row span {
	display: inline;
	width: 100px;
}
.price-row label {
	color: #080808;
	font-weight: 400;
	font-size: 18px;
}
.price-row input:focus {
	outline: none;
	box-shadow: none;
	border-color: transparent;
}
.packages-page p {
	margin: 0;
	display: flex;
	gap: 10px;
	justify-content: center;
	align-items: center;
}
.price-row.packages-page span {
	width: 190px;
}
.input-group input[type="submit"] {
	background: #121212;
	border: 1px solid #fff;
	border-radius: 0;
	min-height: auto !important;
}
.list-unstyled li {
	padding: 0 0 11px 0;
}
h1.product-title.mb-2 {
	color: #080808;
	font-size: 32px;
}
.price_wrap_single p.price {
	margin: 0;
	line-height: normal;
}
.price_wrap_single > p span.woocommerce-Price-amount.amount bdi, .price_wrap_single > p span.woocommerce-Price-amount.amount bdi span {
	font-size: 28px;
	color: #080808;
	font-weight: 600;
}
.price_wrap_single {
	position: relative;
	display: flex !important;
	align-items: flex-end !important;
}
.price_wrap_single span.ms-2.text-muted {
	margin-bottom: 9px;
}
.product-info.sticky-section .woocommerce-product-details__short-description {
	margin-top: 2rem;
}
.product-info.sticky-section .woocommerce-product-details__short-description p {
	color: #767676;
	font-size: 17px;
	line-height: 33px;
}
.product-info.sticky-section {
	padding-top: 4rem;
	position: sticky;
	top: 100px;
}
div#customer_details label {
	color: #000;
	text-align: left;
}
div#customer_details h3 {
	color: #000;
	text-align: left;
	margin-top: 1rem;
	margin-bottom: 1rem;
}
div#customer_details input, div#customer_details input select, div#customer_details span {
	text-align: left !important;
}
h3#order_review_heading {
	margin-bottom: 4rem;
}
.blackheader .btn-book a {
	color: #fff !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
	margin: 0;
}
.xoo-wsc-ft-totals .xoo-wsc-ft-amt-subtotal {
	display: flex;
}
.xoo-wsc-ft-totals .xoo-wsc-ft-amt-subtotal span.xoo-wsc-ft-amt-label, .xoo-wsc-ft-totals .xoo-wsc-ft-amt-subtotal span.xoo-wsc-ft-amt-value span.woocommerce-Price-amount.amount {
	font-size: 17px !important;
	font-weight: normal;
}
.xoo-wsc-footer {
	padding-top: 1rem;
	border-top: 1px solid #eee;
}
/********* Sub Menu *********/
.position_static {
	position: static !important;
}
li.treatments_menu:hover .submenu_full_width, .wellness_menu:hover > .submenu_full_width {
	display: flex !important;
}
.submenu_full_width {
	position: absolute;
	left: 0;
	top: 100%;
	background: #fff;
	width: 100%;
	height: 100svh;
	display: none !important;
	padding-top: 2rem;
}
.image-area img {
	width: 100%;
}
.text-area {
	padding: 2rem 4rem 0 8rem
}
ul.treatment-list li a, ul.protocol-list li a {
	color: #000000b0;
	padding: 10px 6px;
	border-bottom: 1px solid #cccccc3d;
	font-family: 'Coldiac' !important;
	font-size: 19px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
ul.treatment-list, .protocol-list {
	padding: 0;
	list-style: none;
	margin: 20px 0 0 0;
}
.text-area h2 {
	font-size: 30px;
	margin-bottom: 30px;
}
.text-area p {
	margin: 0;
	font-size: 15px;
}
.image-area {
	height: 100%;
}
.navbar.scrolled .image-area img {
	filter: none;
}
.navbar .image-area img {
	height: 100%;
	object-fit: cover;
}
.text-area a.btn.btn-book {
	color: #fff !important;
	padding: 14px 20px;
	margin-top: 3rem;
}
ul.protocol-list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 30px;
}
ul.protocol-list li {
	width: 46.5%;
}
.content_area_wrap {
	width: 60%;
}
.image_area_wrap {
	width: 40%;
}
.treatments-carousel {
	margin-left: -14px;
} 


.icon-left-contact {
	display: inline-block;
	max-width: 30px;
	position: absolute;
	left: 0;
}

img {
	max-width: 100%;
}
.contact-list li {
	position: relative;
	padding-left: 26px;
}
.icon-left-contact img {
	max-width: 22px;
}
body footer a:hover {
	color: #FFFF;
} 
.btn-link {
	display: flex;
	align-items: center;
}
.btn-link img {
	margin-left: 10px;
	opacity: 0.5;
}
.btn-icon-white {
	opacity: 1;
	filter: brightness(0) invert(1);
	margin-left: 8px;
}
section.section.treatment-intro {
	padding: 120px 0px;
}

.treatment-faq-row {
	padding-top: 100px;
}

section.section.treatment-sec {
	padding-bottom: 120px;
}
.time-intro {
	max-width: 674px;
	color: #FFF;
}

.pricing-sec .page-info {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.price-card p {
	max-width: 320px;
	margin-left: auto;
	margin-right: auto;
}
.protocol-faq-sec .accordion-item {
	border-top: 1px solid #2A2A2A;
}

.protocol-faq-sec  .accordion-header button {
	padding-left: 0;
}

.protocol-faq-sec  .accordion {
	border-bottom: 1px solid #2A2A2A;
}

button.search-toggle img {
	filter: brightness(0) invert(1);
}
span.arrow.rotate-icon img {
	transform: rotate(90deg);
	filter: brightness(0) invert(1);
	opacity: 0.5;
}
.opacity1{
	opacity: 1 !important;
}
.single-news {
	padding-top: 164px !important;
}

.single-news_insights .category-list {
	background: #F6F6F6;
}

.single-news_insights  .category-option span {
	color: #080808;
	font-size: 16px;
}

.single-news_insights  .category-option input[type="radio"] {
	accent-color: #080808;
}


.tags-share-wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	margin-bottom: 90px;
	border-top: 1px solid #ccc;
	padding-top: 69px;
	margin-top: 30px;
}

.tags-left h4 {
	margin-bottom: 32px;
	font-size: 18px;
	letter-spacing: 2px;
}

.tags-list {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
}

.tags-list a {
	background: #000;
	color: #fff;
	padding: 8px 18px;
	display: inline-block;
	border-radius: 2px;
	font-size: 12px;
	text-transform: lowercase;
	text-decoration: none;
}

.share-right {
	display: flex;
	align-items: center;
	gap: 12px;
}

.share-text {
	font-size: 16px;
	color: #080808;
	font-weight: 400;
}

.share-btn {
	width: 48px;
	height: 48px;
	border: none;
	background: #f1f1f1;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}

.share-icon {
	font-size: 18px;
}

.icon-white{
	filter: brightness(0) invert(1);
}
.post-search {
	position: relative
}

.post-search .input-search {
	border: 0;
	width: 100%;
	max-width: 420px;
	border-radius: 0;
	padding-right: 72px!important;
	padding: 17px 20px;
	font-size: 14px;
	background: #F7F7F7;
	min-height: 65px;
	min-width: 300px;
}

.post-search .btn-search {
	width: 60px;
	height: 64px;
	background: #000000;
	border-radius: 0;
	text-align: center;
	line-height: 55px;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 0;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translatey(-50%)
}

.post-search .input-search:focus {
	outline: 0
}
.blog-meta {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
}

.blog-meta .category-badge.categories {
	margin-bottom: 0;
}

.blog-meta p.post-date {
	margin-left: 10px;
}
.blog-list .treatment-card-inner {
	margin-bottom: 70px;
}

.social-icons svg {
	width: 40px;
	fill: transparent !important;
}

.social-icons svg circle {
	fill: transparent;
}

.social-icons a {
	background: #000;
	width: 48px;
	height: 48px;
	text-align: center;
	border-radius: 50%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.single-product-page {
	padding-top: 162px;
}

.tab-button {
	font-family: 'Coldiac' !important;
}

.product-title-wrap {
	display: flex;
	gap: 30px;
	align-items: start;
	margin-bottom: 0;
}
.product-title-wrap .share {
	position: relative;
	top: 10px;
}
.share-icon {
	position: relative;
}
.share-icon .over-text {
	font-size: 12px;
	line-height: 1;
	padding: 6px 10px;
	background-color: #000;
	color: #fff;
	position: absolute;
	top: -30px;
	left: 50%;
	transform: translate(-50%,0%);
	opacity: 0;
	transition: opacity .3s ease;
}
.share-icon:hover .over-text {
	opacity: 1
}
.project-title-wrap .share,.product-title-wrap .share {
	margin-bottom: 10px
}
span.social-share-icon {
	width: 61px;
	height: 61px;
	display: inline-block;
	background: #121212;
	border-radius: 50%;
	text-align: center;
	line-height: 61px;
	margin-right: 10px
}

ul.share-links li {
	display: flex;
	align-items: center;
	width: 100%;
	margin-bottom: 10px
}

.share-modal .modal-title {
	font-size: 22px;
	margin-bottom: 20px
}

.share-modal .modal-dialog {
	max-width: 375px
}

ul.share-links {
	padding: 0
}


ul.share-links li a {
	text-decoration: none;
	color: #767676;
	font-size: 14px;
	font-weight: 400;
}

.share-modal .modal-body {
	background: #F1F5FA;
	padding: 40px;
}

.modal-body .icon-x-close:before {
	content: "";
	background-size: contain;
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	background-image: url("../images/icons/close-icon-white.svg");
	width: 18px;
	height: 18px;
} 
button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
}
span.share-icon a {
	width: 48px;
	height: 48px;
	display: inline-block;
	background: #F6F6F6;
	text-align: center;
	line-height: 44px;
	border-radius: 50%;
}

.pagination-wrap {
	display: flex;
	justify-content: center;
}

.pagination {
	display: flex;
	gap: 8px;
	list-style: none;
	padding: 0;
}

.pagination a,
.pagination span {
	display: inline-block;
	padding: 8px 14px;
	border: 1px solid #ddd;
	border-radius: 6px;
	color: #333;
	text-decoration: none;
	font-size: 15px;
	transition: 0.3s ease;
}

.pagination a:hover {
	background: #f1f1f1;
	border-color: #bbb;
}

.pagination .current {
	background: #000;
	border-color: #000;
	color: #fff;
	font-weight: bold;
}

.pagination .dots {
	pointer-events: none;
	color: #888;
}
table.variations select#flavour {
	border: 1px solid #ccc;
	padding: 10px;
}
.woocommerce-variation-add-to-cart {
    width: 100%;
    display: flex;
}
td.value {
    margin-left: 12px;
    display: inline-block;
}
a.button.product_type_variable.add_to_cart_button {
    display: none !important;
}

.booking-section .bookly-progress-tracker .step {
    height: 21px !important;
    background: #F2F2F2 !important;
    margin-top: 8px !important;
    border-radius: 0px !important;
}
.booking-section  .bookly-progress-tracker.bookly-table .active .step {
    background: #080808 !important;
    border-radius: 0px !important;
}
.booking-section  .bookly-progress-tracker.bookly-table .active{
	  color: #080808 !important
}
.booking-section .bookly-progress-tracker > div{
	font-size: 20px !important;
	font-weight: bold !important;
	    color: #080808 !important
}

.booking-section  .bookly-box.bookly-bold {
    color: #080808 !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

html body .booking-section  .bookly-service-step .bookly-form-group label {
    color: #080808 !important;
    font-size: 15px !important;
    font-weight: 500 !important;
}
.booking-section  .bookly-form .bookly-service-step .bookly-week-days input[type='checkbox'], .bookly-form .bookly-repeat-step .bookly-week-days input[type='checkbox']{
	background-color: #121212 !important;
}
.powered-by-bookly{
	display: none;
}

.booking-section .bookly-service-step select, .bookly-service-step input[type="text"] {
    height: 59px !important;
    background: #f6f6f6 !important;
    border: 0px !important;
    border-radius: 0px !important;
    padding: 10px !important;
}

.booking-section .bookly-form .bookly-progress-tracker > .active .step, .bookly-form .bookly-columnizer .bookly-hour:active .bookly-hour-icon span, .bookly-form .bookly-btn, .bookly-form .bookly-btn:active, .bookly-form .bookly-btn:focus, .bookly-form .bookly-btn:hover, .bookly-form .bookly-btn-submit, .bookly-form .bookly-round, .bookly-form .bookly-pagination > li.active, .bookly-form .bg-bookly, .bookly-form .hover\:bg-bookly:hover, .bookly-form .bg-bookly-not-hover:not(:hover) {
    background-color: #000 !important;
    text-transform: capitalize !important;
}
.booking-section  .bookly-form input[type="text"]:not(.iti__tel-input), .bookly-form input[type="tel"]:not(.iti__tel-input), .bookly-form input[type="number"], .bookly-form input[type="password"], .bookly-form textarea {
    padding-left: 10px !important;
}
.booking-section  .bookly-form .bookly-columnizer .bookly-day, .bookly-form .bookly-schedule-date {
    background: #000 !important;
    border: #000 !important;
}
.booking-section  .bookly-form input[type="text"], .bookly-form input[type="tel"], .bookly-form input[type="number"], .bookly-form input[type="password"], .bookly-form textarea {
    padding-top: 6px !important;
    padding-bottom: 5px !important;
    padding-right: 10px !important;
    height: 59px !important;
    background: #f6f6f6 !important;
    border-radius: 0px !important;
    border: 0px !important;
}

.booking-section .bookly-form select {
    padding: 5px 6px 4px !important;
    padding-top: 6px !important;
    padding-bottom: 5px !important;
    padding-right: 10px !important;
    height: 59px !important;
    background: #f6f6f6 !important;
    border-radius: 0px !important;
    border: 0px !important;
}
html body .booking-section .bookly-form input[type="text"], .bookly-form input[type="tel"], .bookly-form input[type="number"], .bookly-form input[type="password"], .bookly-form select {
    height: 59px !important;
    min-height: 59px !important;
    border: 0px !important;
    border-radius: 0px !important;
}

.booking-section .bookly-form .bookly-progress-tracker > .active .step, .bookly-form .bookly-columnizer .bookly-hour:active .bookly-hour-icon span, .bookly-form .bookly-btn, .bookly-form .bookly-btn:active, .bookly-form .bookly-btn:focus, .bookly-form .bookly-btn:hover, .bookly-form .bookly-btn-submit, .bookly-form .bookly-round, .bookly-form .bookly-pagination > li.active, .bookly-form .bg-bookly, .bookly-form .hover\:bg-bookly:hover, .bookly-form .bg-bookly-not-hover:not(:hover) {
    background-color: #000000 !important;
}

.book-now-info-text {
    background: #121212;
    width: 570px;
    padding: 40px;
    position: absolute;
    right: 0;
    bottom: -80px;
    z-index: 2;
}
.book-now-info-text h3 {
    font-size: 22px;
    line-height: 24px;
    margin: 0 0 20px;
    color: #f2f2f2;
}
 .book-now-info-text ul {
    padding: 0 0 0 15px;
    display: flex;
    flex-direction: column;
    gap: 9px;
    margin: 0;
}
.book-now-info-text ul li {
    font-size: 16px;
    color: #F2F2F2;
}
.book-now-info-text ul li a{
	color: #fff;
	text-decoration: underline;
}
.backbtn-link {
    color: #080808;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.backbtn-link:hover{
	color: #080808;
}
.back-btn-wrap {
    margin: 30px 0 60px;
}
.booking-steps-info{
	background-color: #121212;
}
.booking-steps-info .benefits-wrapper{
	margin-top: 0px;
}
.booking-steps-info .benefit-item{
	background:unset;
	padding: 0px;
}
.booking-steps-info .benefit-item h3, .booking-steps-info .benefit-item p {
    color: #f2f2f2;
}
.booking-steps-info .benefit-icon {
    height: 110px;
}
.benefit-description {
    margin: 0;
    color: #f2f2f2;
}
.container.mid-container {
    max-width: 1230px;
}
.wellness-protocols-list-content ul
 {
    margin: 0;
    padding-left: 15px;
    flex-direction: column;
    display: flex;
    gap: 5px;
    margin-bottom: 30px;
}
.container.policy-container {
    max-width: 1210px;
    margin: 150px auto;
}
.container.policy-container h2 {
    font-size: 26px;
    margin: 20px 0 15px;
}
.page-id-3 header .navbar, .page-id-2725 header .navbar{
    background: #000 !important;
}
.page-id-3 header .navbar.scrolled, .page-id-3 header .navbar.scrolled{
  background: #fff !important;
}
.single_news {
    max-width: 950px;
}
.product-gallery {
    padding-right:20px;
}
.product-gallery img {
    width: 100%;
}
.single-product-page .cart-collaterals .cross-sells {
    display: none;
}

.space-section.single-product-page.cart-wrap {
    padding-top: 50px;
}
.graphic-box img {
    width: 100% !important;
    height: auto !important;
}

.treatment-image-wrap-inner img {
    height: auto !important;
}

#shipping_country, #billing_country{
    width:100% !important;
    color:#000 !important;
}
@media (min-width:768px){

	.modal button.close {
		position: fixed;
		top: 42px;
		right: 42px;
		opacity: 1!important;
	}

}






@media (min-width:1400px) {
	.navbar-expand-lg .navbar-collapse {
		padding-left: 20px;
		padding-right: 10px;
	}
}


.member-benefits .modality-table .table-row a {
        padding: 8px 12px;
        margin: 4px;
        font-size:14px;
        text-decoration: none;
        border: 1px solid #fff;
        display: inline-block;
}

.treatment-pricing-btn a {
    background: #000;
    color: #fff !important;
    text-align: center;
    border-radius: 50px;
    margin: 17px 0;
}

@media (max-width: 991px) {
    .mobile-header {
        padding: 10px 5px;
    }
		.mobile-logo {
    width: 100px;
}
	.mobile-header a.btn.btn-book {
    background: #fff;
    color: #000;
    padding: 13px 15px;
    width: auto !important;
    min-width: auto;
    height:auto !important;
    min-height:auto !important;
}
	.mobile-center-header {
    display: flex;
    align-items: center;
    gap: 10px;
}
	.mobile-center-header .login-link{
text-align:center;
		color:#fff;
		text-decoration:underline;
		font-weight:500;
	}
	.mob-header-right {
    display: flex;
    align-items: center;
    gap: 10px;
}
}

@media screen and (max-width:768px){
	.single-modality-table-wrap .table-header {
    flex-direction: row;
    min-width: 790px;
}
.single-modality-table-wrap .table-row {
    flex-direction: row;
    min-width: 790px;
}
	.single-modality-table-wrap {
    overflow: auto;
}
html body.woocommerce-checkout {
    padding-top: 0px !important;
}

}
@media (max-width: 480px) {
    .gallery-slider .slide-item.slick-slide.slick-current .gallery-card img, .gallery-card img {
        height: 240px;
    }
}
ul.page-numbers li a {
    background: #fff;
    color: #000 !important;
}
.threed_image_wrap {
    padding-bottom: 20px;
}
footer.footer p {
    color: #fff;
    margin: auto;
}

body.woocommerce-checkout{
    padding-top:100px !important;
}
/*login form*/
.container form#loginform + div form#loginform {
    display: none;
}

.page-id-1223 .navbar-nav li.menu-item-has-children > a::after {
	background-image: url("data:image/svg+xml;utf8,<svg fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'><path d='M6 9l6 6 6-6'/></svg>");
}
.product-tabs-section p, .product-tabs-section ul li {
    color: #fff;
}

