html,
body {
	overflow-x: hidden;
}

.gradient-bg {
	background: linear-gradient(275.4deg, #B7A275 2.83%, #C5A56B 18.01%, #D0B57E 33.92%, #C5A56B 44.9%, #B49355 70.83%, #D0B57E 86.62%) !important;
}

.gradient-button .elementor-button {
	background: linear-gradient(275.4deg, #B7A275 2.83%, #C5A56B 18.01%, #D0B57E 33.92%, #C5A56B 44.9%, #B49355 70.83%, #D0B57E 86.62%) !important;
}

.gradient-button .elementor-button-icon {
	display: flex;
	align-items: center;
	justify-content: center;
}

.gradient-button span.elementor-button-text {
	line-height: normal;
}

.imperial-script {
	font-family: 'Imperial Script';
	font-weight: 400;
	font-size: 96px;
	line-height: 27px;
	text-transform: lowercase !important;
	letter-spacing: 0.02em;
	background: linear-gradient(270deg, #B7A275 0%, #D1B38C 10%, #C5A56B 30%, #D0B57E 50%, #B7A275 60%, #C5A56B 80%, #D0B57E 90%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	padding-right: 16px;
}

.social-wrapper .elementor-social-icons-wrapper .elementor-grid-item {
	border-right: 1px solid #8B8D8F;
}

.social-wrapper .elementor-social-icons-wrapper .elementor-grid-item:last-child {
	border: none;
}

.social-wrapper span.elementor-grid-item {
	padding: 0px 12px;
}

.elementor-sticky--active {
	background: var(--e-global-color-primary);
}


.footer-left-border {
	position: relative;
}

.footer-left-border::before {
	content: "";
	position: absolute;
	width: 0.5px;
	height: 70%;
	top: 0;
	left: 0;
	background: #B7A275;
}

.footer-left-border.two::before,
.footer-left-border.three::before {
	left: -12% !important;
}

.text-eclipse>* {

	word-break: break-word;
}

.border-box {
	position: relative;
}

.border-box::before {
	content: "";
	position: absolute;
	width: 95%;
	height: 95%;
	border: 1px solid #B7A275;
	top: -5%;
	left: 20%;
}

.treatment-left-one,
.treatment-right-one {
	position: relative;
	z-index: 1;
}

.treatment-left-one::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 115px;
    background: url(https://bodybalancemed.com/wp-content/uploads/2024/12/aqua-gold-facial-img7.png) no-repeat;
    left: auto;
    top: -80px;
    right: 90%;
    z-index: -1;
    background-position: right center;
}

.treatment-right-one::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 115px;
	background: url('https://bodybalancemed.com/wp-content/uploads/2024/12/aqua-gold-facial-img8.png') no-repeat;
	right: auto;
	top: -80px; 
	left: 90%; 
	z-index: -1;
	background-position: left center;
/* 	right: -45%;
	top: -80px;
	left: auto;
	z-index: -1;
	transform: rotatey(180deg); */
}

.before-after-section {
	position: relative;
}

.before-after-section::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 120px;
	top: -90px;
	left: -150px;
	background: url('https://bodybalancemed.com/wp-content/uploads/2024/12/treatment-design.png') no-repeat;
}

.testimonial-wrapper .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
	width: 100%;
	display: flex;
}

.three-box-design {
	position: relative;
}

.three-box-design::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100px;
	left: 0px;
	top: auto;
	bottom: -0px;
	background: url('https://bodybalancemed.com/wp-content/uploads/2024/12/3-box-three-1.png') no-repeat;
	background-size: 100%;
}

.grid-post .elementor-post__text {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.grid-post .elementor-post__read-more {
	position: relative;
	padding: 8px 24px;
	gap: 8px;
	background: linear-gradient(270deg, #B7A275 0%, #D1B38C 10%, #C5A56B 30%, #D0B57E 50%, #B7A275 60%, #C5A56B 80%, #D0B57E 90%);
	display: inline-flex;
	align-items: center;

}


.grid-post .elementor-post__read-more::after {
	content: "";
	width: 20px;
	height: 20px;
	display: flex;
	background: url('https://bodybalancemed.com/wp-content/uploads/2024/12/Icon.svg') no-repeat;
	background-size: 14px;
	background-position: center;
	z-index: 1;
	margin-left: 5px
}

.grid-post .elementor-post__title {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.grid-post .elementor-post__meta-data {
	order: -1;
}

.grid-post .elementor-post__excerpt {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.cate-list h5 {
	font-size: 24px;
	line-height: 29px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #221F20;
}

.cate-list ul {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 32px;
	gap: 10px;
	border: 1px solid #B7A275;
	list-style: none;
}

.cate-list ul li {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.04em;
	color: #57585A !important;
}

.cate-list ul li a {
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.04em;
	color: #57585A !important;
}

.truncate p {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.wp-block-heading {
	color: #221F20;
}

h2.wp-block-heading {
	text-transform: uppercase;
	font-size: 42px;
}

.wp-block-group {
	margin-bottom: 40px;
}

.jp-relatedposts {
	display: none !important;
}

.taxonomy-category,
.taxonomy-category a,
.wp-block-post-date {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 400;
	font-size: 16px !important;
	line-height: 34px;
	text-align: center;
	letter-spacing: 0.03em;
	color: #B7A275 !important;
}

.wp-block-post-navigation-link a {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 10px 24px;
	gap: 16px;
	border: 1px solid #B7A275;
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0.04em;
	color: #57585A !important;
	transition: 0.4s all ease
}

.wp-block-post-navigation-link a:hover {
	background: #B7A275;
	color: White !important;
}

.conclusion-box {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 42px;
	gap: 24px;
	background: #F2EEE7;
	text-align: center;
}

details.wp-block-details {
	padding: 12px 0;
	border-bottom: 1px solid #8B8D8F;
}

.wp-block-details summary {
	display: flex;
	position: relative;
	font-family: 'FONTSPRING DEMO - The Seasons';
	font-style: normal;
	font-weight: 700;
	font-size: 26px;
	line-height: 43px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	color: #221F20;
}

.wp-block-details summary::before {
	content: "";
	position: absolute;
	width: 20px;
	height: 100%;
	background: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7L13 1' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: 16px;
	background-position: center;
	background-repeat: no-repeat;
	right: 0;
	top: 0;
	bottom: 0;
}

.wp-block-details[open] summary::before {
	transform: rotate(180deg)
}

.contact-form .elementor-button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px 24px;
	gap: 8px;

	background: linear-gradient(270deg, #B7A275 0%, #D1B38C 10%, #C5A56B 30%, #D0B57E 50%, #B7A275 60%, #C5A56B 80%, #D0B57E 90%);
	
}

.shop-button .add_to_cart_button {
	display: none !important;
}
.add-to-cart .single_add_to_cart_button   {
	display: flex !important;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 8px 24px !important;
	gap: 8px;

	background: linear-gradient(270deg, #B7A275 0%, #D1B38C 10%, #C5A56B 30%, #D0B57E 50%, #B7A275 60%, #C5A56B 80%, #D0B57E 90%) !important;
}

.contact-form .elementor-field-textual.elementor-size-lg {
	padding-top: 12px;
	padding-bottom: 12px;
}
.contact-form #form-field-name,
.contact-form #form-field-email,
.contact-form #form-field-phone {
	padding-left: 50px;
}

.contact-form #form-field-name {
	position: relative;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6673 17.5C16.6673 16.337 16.6673 15.7555 16.5238 15.2824C16.2006 14.217 15.3669 13.3834 14.3016 13.0602C13.8284 12.9167 13.247 12.9167 12.084 12.9167H7.91732C6.75435 12.9167 6.17286 12.9167 5.6997 13.0602C4.63436 13.3834 3.80068 14.217 3.47752 15.2824C3.33398 15.7555 3.33398 16.337 3.33398 17.5M13.7507 6.25C13.7507 8.32107 12.0717 10 10.0007 10C7.92958 10 6.25065 8.32107 6.25065 6.25C6.25065 4.17893 7.92958 2.5 10.0007 2.5C12.0717 2.5 13.7507 4.17893 13.7507 6.25Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16.6673 17.5C16.6673 16.337 16.6673 15.7555 16.5238 15.2824C16.2006 14.217 15.3669 13.3834 14.3016 13.0602C13.8284 12.9167 13.247 12.9167 12.084 12.9167H7.91732C6.75435 12.9167 6.17286 12.9167 5.6997 13.0602C4.63436 13.3834 3.80068 14.217 3.47752 15.2824C3.33398 15.7555 3.33398 16.337 3.33398 17.5M13.7507 6.25C13.7507 8.32107 12.0717 10 10.0007 10C7.92958 10 6.25065 8.32107 6.25065 6.25C6.25065 4.17893 7.92958 2.5 10.0007 2.5C12.0717 2.5 13.7507 4.17893 13.7507 6.25Z' stroke='url(%23paint0_linear_2658_6557)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2658_6557' x1='15.2608' y1='29.3125' x2='1.76994' y2='28.1784' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B7A275'/%3E%3Cstop offset='0.162995' stop-color='%23C5A56B'/%3E%3Cstop offset='0.333931' stop-color='%23D0B57E'/%3E%3Cstop offset='0.451831' stop-color='%23C5A56B'/%3E%3Cstop offset='0.730393' stop-color='%23B49355'/%3E%3Cstop offset='0.9' stop-color='%23D0B57E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat;
	background-size: 20px;
	background-position: 15px 50%;
}


.contact-form #form-field-email {
	position: relative;
	background: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66602 3.83325L5.99422 6.71872C6.24392 6.88519 6.36877 6.96842 6.50385 7.02739C6.62374 7.07972 6.74937 7.11776 6.87816 7.14072C7.02326 7.16659 7.17331 7.16659 7.47342 7.16659H12.5253C12.8254 7.16659 12.9754 7.16659 13.1205 7.14072C13.2493 7.11776 13.375 7.07972 13.4949 7.02739C13.6299 6.96842 13.7548 6.88518 14.0045 6.71872L18.3327 3.83325M5.66602 14.6666H14.3327C15.7328 14.6666 16.4329 14.6666 16.9677 14.3941C17.4381 14.1544 17.8205 13.772 18.0602 13.3016C18.3327 12.7668 18.3327 12.0667 18.3327 10.6666V5.33325C18.3327 3.93312 18.3327 3.23306 18.0602 2.69828C17.8205 2.22787 17.4381 1.84542 16.9677 1.60574C16.4329 1.33325 15.7328 1.33325 14.3327 1.33325H5.66602C4.26588 1.33325 3.56582 1.33325 3.03104 1.60574C2.56063 1.84542 2.17818 2.22787 1.9385 2.69828C1.66602 3.23306 1.66602 3.93312 1.66602 5.33325V10.6666C1.66602 12.0667 1.66602 12.7668 1.9385 13.3016C2.17818 13.772 2.56063 14.1544 3.03104 14.3941C3.56582 14.6666 4.26588 14.6666 5.66602 14.6666Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.66602 3.83325L5.99422 6.71872C6.24392 6.88519 6.36877 6.96842 6.50385 7.02739C6.62374 7.07972 6.74937 7.11776 6.87816 7.14072C7.02326 7.16659 7.17331 7.16659 7.47342 7.16659H12.5253C12.8254 7.16659 12.9754 7.16659 13.1205 7.14072C13.2493 7.11776 13.375 7.07972 13.4949 7.02739C13.6299 6.96842 13.7548 6.88518 14.0045 6.71872L18.3327 3.83325M5.66602 14.6666H14.3327C15.7328 14.6666 16.4329 14.6666 16.9677 14.3941C17.4381 14.1544 17.8205 13.772 18.0602 13.3016C18.3327 12.7668 18.3327 12.0667 18.3327 10.6666V5.33325C18.3327 3.93312 18.3327 3.23306 18.0602 2.69828C17.8205 2.22787 17.4381 1.84542 16.9677 1.60574C16.4329 1.33325 15.7328 1.33325 14.3327 1.33325H5.66602C4.26588 1.33325 3.56582 1.33325 3.03104 1.60574C2.56063 1.84542 2.17818 2.22787 1.9385 2.69828C1.66602 3.23306 1.66602 3.93312 1.66602 5.33325V10.6666C1.66602 12.0667 1.66602 12.7668 1.9385 13.3016C2.17818 13.772 2.56063 14.1544 3.03104 14.3941C3.56582 14.6666 4.26588 14.6666 5.66602 14.6666Z' stroke='url(%23paint0_linear_517_104)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_517_104' x1='16.5746' y1='25.1666' x2='-0.174146' y2='23.1866' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B7A275'/%3E%3Cstop offset='0.162995' stop-color='%23C5A56B'/%3E%3Cstop offset='0.333931' stop-color='%23D0B57E'/%3E%3Cstop offset='0.451831' stop-color='%23C5A56B'/%3E%3Cstop offset='0.730393' stop-color='%23B49355'/%3E%3Cstop offset='0.9' stop-color='%23D0B57E'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat;
	background-size: 20px;
	background-position: 15px 50%;
}

.contact-form #form-field-phone {
	position: relative;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_230_2434)'%3E%3Cpath d='M11.7074 4.99996C12.5213 5.15876 13.2694 5.55684 13.8558 6.14324C14.4422 6.72964 14.8403 7.47768 14.9991 8.29163M11.7074 1.66663C13.3985 1.85449 14.9754 2.61177 16.1793 3.81413C17.3831 5.01649 18.1424 6.59247 18.3324 8.28329M8.52155 11.5525C7.52023 10.5512 6.72958 9.419 6.14958 8.21098C6.09969 8.10708 6.07475 8.05512 6.05558 7.98938C5.98748 7.75575 6.0364 7.46887 6.17807 7.27101C6.21794 7.21533 6.26557 7.1677 6.36083 7.07244C6.65217 6.7811 6.79784 6.63544 6.89308 6.48895C7.25224 5.93654 7.25224 5.22439 6.89308 4.67199C6.79784 4.5255 6.65217 4.37984 6.36083 4.0885L6.19844 3.92611C5.75557 3.48324 5.53414 3.2618 5.29632 3.14151C4.82335 2.90229 4.2648 2.90229 3.79183 3.14152C3.55401 3.2618 3.33258 3.48324 2.88971 3.92611L2.75835 4.05747C2.31699 4.49882 2.09632 4.7195 1.92778 5.01952C1.74076 5.35244 1.60629 5.86952 1.60743 6.25137C1.60845 6.59549 1.67521 6.83068 1.80871 7.30105C2.52619 9.82888 3.87992 12.2142 5.8699 14.2042C7.85988 16.1942 10.2452 17.5479 12.773 18.2654C13.2434 18.3989 13.4786 18.4656 13.8227 18.4666C14.2045 18.4678 14.7216 18.3333 15.0545 18.1463C15.3546 17.9777 15.5752 17.7571 16.0166 17.3157L16.148 17.1844C16.5908 16.7415 16.8123 16.5201 16.9325 16.2822C17.1718 15.8093 17.1718 15.2507 16.9325 14.7777C16.8123 14.5399 16.5908 14.3185 16.148 13.8756L15.9856 13.7132C15.6942 13.4219 15.5486 13.2762 15.4021 13.181C14.8497 12.8218 14.1375 12.8218 13.5851 13.181C13.4386 13.2762 13.293 13.4219 13.0016 13.7132C12.9064 13.8085 12.8587 13.8561 12.8031 13.896C12.6052 14.0377 12.3183 14.0866 12.0847 14.0185C12.0189 13.9993 11.967 13.9744 11.8631 13.9245C10.6551 13.3445 9.52286 12.5538 8.52155 11.5525Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.7074 4.99996C12.5213 5.15876 13.2694 5.55684 13.8558 6.14324C14.4422 6.72964 14.8403 7.47768 14.9991 8.29163M11.7074 1.66663C13.3985 1.85449 14.9754 2.61177 16.1793 3.81413C17.3831 5.01649 18.1424 6.59247 18.3324 8.28329M8.52155 11.5525C7.52023 10.5512 6.72958 9.419 6.14958 8.21098C6.09969 8.10708 6.07475 8.05512 6.05558 7.98938C5.98748 7.75575 6.0364 7.46887 6.17807 7.27101C6.21794 7.21533 6.26557 7.1677 6.36083 7.07244C6.65217 6.7811 6.79784 6.63544 6.89308 6.48895C7.25224 5.93654 7.25224 5.22439 6.89308 4.67199C6.79784 4.5255 6.65217 4.37984 6.36083 4.0885L6.19844 3.92611C5.75557 3.48324 5.53414 3.2618 5.29632 3.14151C4.82335 2.90229 4.2648 2.90229 3.79183 3.14152C3.55401 3.2618 3.33258 3.48324 2.88971 3.92611L2.75835 4.05747C2.31699 4.49882 2.09632 4.7195 1.92778 5.01952C1.74076 5.35244 1.60629 5.86952 1.60743 6.25137C1.60845 6.59549 1.67521 6.83068 1.80871 7.30105C2.52619 9.82888 3.87992 12.2142 5.8699 14.2042C7.85988 16.1942 10.2452 17.5479 12.773 18.2654C13.2434 18.3989 13.4786 18.4656 13.8227 18.4666C14.2045 18.4678 14.7216 18.3333 15.0545 18.1463C15.3546 17.9777 15.5752 17.7571 16.0166 17.3157L16.148 17.1844C16.5908 16.7415 16.8123 16.5201 16.9325 16.2822C17.1718 15.8093 17.1718 15.2507 16.9325 14.7777C16.8123 14.5399 16.5908 14.3185 16.148 13.8756L15.9856 13.7132C15.6942 13.4219 15.5486 13.2762 15.4021 13.181C14.8497 12.8218 14.1375 12.8218 13.5851 13.181C13.4386 13.2762 13.293 13.4219 13.0016 13.7132C12.9064 13.8085 12.8587 13.8561 12.8031 13.896C12.6052 14.0377 12.3183 14.0866 12.0847 14.0185C12.0189 13.9993 11.967 13.9744 11.8631 13.9245C10.6551 13.3445 9.52286 12.5538 8.52155 11.5525Z' stroke='url(%23paint0_linear_230_2434)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_230_2434' x1='16.5682' y1='31.6967' x2='-0.32432' y2='30.1062' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B7A275'/%3E%3Cstop offset='0.162995' stop-color='%23C5A56B'/%3E%3Cstop offset='0.333931' stop-color='%23D0B57E'/%3E%3Cstop offset='0.451831' stop-color='%23C5A56B'/%3E%3Cstop offset='0.730393' stop-color='%23B49355'/%3E%3Cstop offset='0.9' stop-color='%23D0B57E'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_230_2434'%3E%3Crect width='20' height='20' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat;
	background-size: 20px;
	background-position: 15px 50%;
}

.e-loop-item a {
	width: 100%;
}

.pro-view-add-cart-wrapper .single_add_to_cart_button   {
	position: relative;
	display: flex !important;
	flex-direction: row;
	justify-content: center;
	padding-right: 50px !important;
	align-items: center;
	gap: 8px;
	background: linear-gradient(270deg, #B7A275 0%, #D1B38C 10%, #C5A56B 30%, #D0B57E 50%, #B7A275 60%, #C5A56B 80%, #D0B57E 90%) !important;
}

.pro-view-add-cart-wrapper .single_add_to_cart_button::before {
	content:"";
	position: absolute;
	width: 20px;
	height: 100%;
	background: url('https://bodybalancemed.com/wp-content/uploads/2024/12/cart-icon.svg') no-repeat;
	background-size: 22px;
	background-position: center;
	right: 15px;
} 

button.minus {
	order: -1;
	margin-left: 0;
	margin-right: 12px;
}

form.cart {
	align-items: center !important;
}

button.minus,
button.plus {
	display: flex ;
	flex-direction: row ;
	align-items: center;
	justify-content: center !important;
	padding: 0px !important;
	gap: 8px;
	width: 32px ;
	height: 32px;
	background: #FFFFFF !important;
	color: #221F20 !important;
	font-size: 25px !important;
}

.woocommerce .quantity .qty {
	width: 55px;
	text-align: center;
}


.woocommerce-cart .elementor-location-header,
.woocommerce-checkout .elementor-location-header {
	background: #373233;
}

h1.entry-title {
	color: #221F20;
	text-align: left;
	font-size: 60px;
}

.wc-block-components-button,
.gradient-button a.wp-block-button__link.wp-element-button {
	background: linear-gradient(275.4deg, #B7A275 2.83%, #C5A56B 18.01%, #D0B57E 33.92%, #C5A56B 44.9%, #B49355 70.83%, #D0B57E 86.62%) !important;
	font-family: "Prpxima Nova Alt Regular", Sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	fill: #FFFFFF;
	border-radius: 0px 0px 0px 0px;
	padding: 12px 24px 12px 24px;
	text-decoration: none !important;
	color: #FFF !important;
}

.wc-blocks-components-select .wc-blocks-components-select__select,
.wc-blocks-components-select .wc-blocks-components-select__container,
input,
select {
	border-radius: 0px !important;
	border-color: #B7A275 !important;
}

@media (max-width:1024px) {
	.footer-left-border::before {
		left: -50px;
	}

	.imperial-script {
		font-size: 72px;
	}

	.three-box-design::before {
		display: none;
	}
	h2.wp-block-heading  {
		font-size: 38px;
	}

	h3.wp-block-heading  {
		font-size: 28px;
	}
	.wp-block-details summary {
		font-size: 22px;
	}

	.conclusion-box { 
		padding: 32px;
	}
}

@media (max-width: 900px) {
	.treatment-left-one::before {
		background-position: top center;
		left: -68%;
	}

	.treatment-right-one::before {
		background-position: top left;
		right: -56%;
	}
}

@media (max-width: 767px) {
	.footer-left-border::before {
		display: none;
	}

	.imperial-script {
		font-size: 62px;
	}

	.treatment-left-one::before,
	.treatment-right-one::before {
		display: none;
	}
	h2.wp-block-heading  {
		font-size: 30px;
	}

	h3.wp-block-heading  {
		font-size: 22px;
	}

	.wp-block-details summary {
		font-size: 18px;
		line-height: 1.4;
	}

	.wp-block-details p {
		font-size: 14px;
	}

	.conclusion-box { 
		padding: 22px;
	}
}

@media (max-width: 576px) {
	h2.wp-block-heading {
		font-size: 24px;
	}

	h3.wp-block-heading  {
		font-size: 18px;
	}

	.conclusion-box { 
		padding: 15px;
	}

	.wp-block-post-navigation-link a {
		padding: 8px 18px;
		font-size: 14px;
	}
}

@media (max-width: 480px) {
	form.cart {
		flex-wrap: wrap !important;
		row-gap: 20px;
		margin-top: 15px;
	}

	.pro-view-add-cart-wrapper .single_add_to_cart_button {
		flex: 0 0 100%;
	}
}


/* css */
.new-button-wrap .elementor-button-wrapper .elementor-button,
.contact-form-wrap .contact-form button {
	    background: linear-gradient(321deg, #B7A275, #B7A275 10%, #C5A56B 40%, #D0B57E, #D0B57E 48%, #C5A56B 60%, #B49355 90%, #D0B57E);
    color: #403830;
    background-size: 210%;
    transition: background .35s ease;
/* 	    min-width: 276px; */
	
	    display: inline-block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
}
.new-button-wrapper .elementor-button-wrapper .elementor-button {
	background: transparent;
	color: #403830;
    background-size: 210%;
    transition: background .35s ease;
	
	    display: inline-block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    position: relative;
}
.new-button-wrap .elementor-button-wrapper .elementor-button:not(:hover):before,
.new-button-wrapper .elementor-button-wrapper .elementor-button:not(:hover):before,
.contact-form-wrap .contact-form button:not(:hover):before{
    animation: borderAnimationOut .3s ease-in-out;
}

.new-button-wrap .elementor-button-wrapper .elementor-button::before,
.new-button-wrapper .elementor-button-wrapper .elementor-button::before,
.contact-form-wrap .contact-form button::before {
	    content: "";
    position: absolute;
    border: 1px solid transparent;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 0px;
    transition-duration: .2s;
    transition-property: top, right, bottom, left, border;
}
.new-button-wrap .elementor-button-wrapper .elementor-button:hover,
.contact-form-wrap .contact-form button:hover {
	color: #403830;
	    background-position-x: 70%;
    transition: background .35s ease;
}
.new-button-wrapper .elementor-button-wrapper .elementor-button:hover {
	background-color : #D0B57E;
}
.new-button-wrap .elementor-button-wrapper .elementor-button:hover span,
.new-button-wrapper .elementor-button-wrapper .elementor-button:hover span,
.contact-form-wrap .contact-form button:hover span{
	text-decoration: underline;
}
.new-button-wrap .elementor-button-wrapper .elementor-button:hover:before,
.new-button-wrapper .elementor-button-wrapper .elementor-button:hover:before,
.contact-form-wrap .contact-form-wrap .contact-form button:hover:before
{
    top: -8px;
    right: -8px;
    bottom: -8px;
    left: -8px;
    animation: borderAnimationIn .3s ease-in-out;
}

@keyframes borderAnimationIn {
		0% {
		  top: 0;
		  right: 0;
		  bottom: 0;
		  left: 0;
		  border-color: transparent; // Start with transparent border
		}
		50% {
		  border-color: #826748; // Change border color at 50%
		}
		100% {
		  top: -8px;
		  right: -8px;
		  bottom: -8px;
		  left: -8px;
		  border-color: transparent; // End with primary color
		}
	  }
	
	  @keyframes borderAnimationOut {
		  0% {
			top: -8px;
			right: -8px;
			bottom: -8px;
			left: -8px;
			border-color: transparent; // End with primary color
		  }
		  50% {
			border-color: transparent; // Change border color at 50%
		  }
		  100% {
			top: 0;
			  right: 0;
			  bottom: 0;
			  left: 0;
			  border-color: transparent; // Start with transparent border
		  }
		
	  }
	
	  &:hover, &:active, &:focus {
		text-decoration: $button-text-decoration;
		color: $button-primary-text-color-hover;
		background-color: $button-primary-color-hover;
	
		&:before {
		  top: -8px;
		  right: -8px;
		  bottom: -8px;
		  left: -8px;
		  animation: borderAnimationIn 0.3s ease-in-out; // Reverse animation on hover
		}
	  }
	
	  &:not(:hover) {
		&:before {
		  animation: borderAnimationOut 0.3s ease-in-out; // Reverse animation on unhover
		}
	  }

.aqua-gold-wrap-img {
	position: relative
}
/* .aqua-gold-wrapper:before {
    content: '';
    position: absolute;
    background: url(https://bodybalancemed.com/wp-content/uploads/2024/12/aqua-gold-facial-img-1.png);
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    right: 0;
    left: 50%;
    width: 100%;
    height: 870px;
} */
.aqua-gold-wrap-img img {
	  border: 1px solid transparent;
    background: rgb(183, 162, 117);
    background: linear-gradient(0deg, rgba(183, 162, 117, 1) 0%, rgba(209, 179, 140, 1) 10%, rgba(197, 165, 107, 1) 30%, rgba(197, 165, 107, 1) 50%, rgba(183, 162, 117, 1) 60%, rgba(197, 165, 107, 1) 80%, rgba(208, 181, 126, 1) 90%);
}
#contact-form-wrap {
	scroll-snap-align: start;
  scroll-margin: 160px;
}

.our-story-wrap .elementor-heading-title {
font-family: 'FONTSPRING DEMO - The Seasons';
font-style: normal;
font-weight: 700;
font-size: 180px;
line-height: 282px;
text-align: center;
letter-spacing: 0.02em;
text-transform: uppercase;
background: linear-gradient(275.4deg, #B7A275 2.83%, #C5A56B 18.01%, #D0B57E 33.92%, #C5A56B 44.9%, #B49355 70.83%, #D0B57E 86.62%), #000000;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
	text-wrap: nowrap;
}
.our-story-wrapper {
	position: relative;
}
.our-story-wrapper::before {
    content: '';
    position: absolute;
    width: 1440px;
    height: 250px;
    background: linear-gradient(0deg, #F2EEE7 8.69%, rgba(242, 238, 231, 0.2) 100%);
    z-index: 1;
}

.girl-text-left-border-wrap {
	position: relative;
}
.girl-text-left-border-wrap:before {
	content: '';
	position: absolute;
	background: #B7A275;
	width: 104%;
	height: 2px;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
}
.girl-text-border-wrap .e-hotspot__button {
	top: 10px;
}
.girl-text-right-border-wrap {
	position: relative;
	text-align: right;
}
.girl-text-right-border-wrap:before {
	content: '';
	position: absolute;
	background: #B7A275;
	width: 100%;
	height: 2px;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
}

body.admin-bar .dialog-type-lightbox {
	position: fixed !important;
}

/* .hidden-area-title{
transform: translatey(0px);
    transition: transform 0.4s;
} */
.box-hidden-wrap .hidden-content {
	display: none;
	transition: all 0.3s ease-in-out;
}
.box-hidden-wrap:hover .hidden-content {
	display: flex;
	transition: all 0.3s ease-in-out;
}
.box-hidden-wrap .hidden-area-title h6 {
	display: flex;
}
.box-hidden-wrap:hover .hidden-area-title h6 {
	display: none;
}

/* .box-hidden-wrap:hover .hidden-area-title{
transform: translatey(100%);
} */

.link-hover ul li {
	padding: 8px 16px !important;
}
.link-hover ul li:hover {
	background-color: #b7a275 !important;
}
.link-hover ul li:hover a span {
	text-decoration: underline;
}

/* .link-hover p span a {
	font-size: 18px;
}
.link-hover .elementor-widget-container {
	cursor: pointer;
}
.link-hover .elementor-widget-container:hover {
	background-color: #b7a275 !important;
}
.link-hover .elementor-widget-container:hover p span a {
	color: #fff !important;
	text-decoration: underline;
} */


.newsletter-form button {
	display: none;
}

.contact-form .elementor-field-option {
    display: flex;
	  align-items: center;
    justify-content: center;
}
.elementor-3497 .elementor-element.elementor-element-14e8739 .elementor-field-subgroup label {
    color: #a7a7a7;
	padding-left: 6px;
}
.elementor-3497 .elementor-element.elementor-element-94722a7 .elementor-field-subgroup input[type="checkbox"] {
	accent-color: #b7a275;
}

.page-id-3497 .site-footer {
	padding: 0;
}

.footer-area-left-border.two::before {
    left: -12% !important;
}
.footer-area-left-border::before {
    content: "";
    position: absolute;
    width: 0.5px;
    height: 100%;
    top: 0;
    left: 0;
    background: #B7A275;
}

/* .menu-wrap li a:hover:not(.active),
.menu-wrap li a:active {
    color: #b7a275;
}
 */

.menu-wrap {
    max-width: fit-content !important;
}

.elementor-nav-menu li.active {
    background-color: #f0f0f0; /* Example styling */
    color: #000;
}

.e-n-menu-item.active a {
  color: #b7a275;
}


@media(max-width: 991px) {
	.alana-wrap {
		top: -8px !important;
		left: 230px !important;
	}
}
@media(max-width: 767px) {
	.alana-wrap {
		position: unset !important;
		margin: 0 auto;
	}
	.girl-text-border-wrap .e-hotspot__tooltip {
		min-width: 200px !important;
	}
}
@media(max-width: 600px) {
	.girl-text-border-wrap .e-hotspot__tooltip {
		min-width: 150px !important;
	}
}
@media(max-width: 576px) {
	.boder-img-wrap {
		right: 80px !important;
	}
	.boder-img-wrap-new {
		left: 90px !important;
	}
	
	.boder-img-wrap-left {
		right: 128px !important;
	}
	.weight-loss-img {
		top: 102px !important;
		right: 90px !important;
	}
	.button-size-wrap a.elementor-button {
		max-width: 230px;
		min-width: 230px;
	}
	.our-story-wrap .elementor-heading-title {
		font-size: 60px !important;
		line-height: 120px;

	}
}
@media(max-width: 480px) {
	.girl-text-border-wrap .e-hotspot__tooltip {
		min-width: 100px !important;
	}
}
@media(max-width: 380px) {
		.our-story-wrap .elementor-heading-title {
		font-size: 40px !important;
			line-height: 80px;
	}
}

    .acwp-footer ul li:last-child {
        padding-top: 0;
        display: none;
    }


.elementor-menu-anchor{
    scroll-margin-top: 150px!important;
}