/*************** Import Css **************/

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

/* font-family: "tt-commons-pro",sans-serif;   */
/* font-family: "tt-commons-pro-thin",sans-serif; */
/* font-family: "ivysoft-variable",sans-serif; */

/********************* Header Css ******************/
.header-area{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	z-index:99;
	/* 	padding: 11px 0px; */
}
.relative-header{
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	z-index:99;
	/* 	padding: 30px 0px; */
}
.header-wrapper{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 25px;
	padding-right: 25px;
	position: relative;
	z-index: 1;
}
.header-right{
	display: flex;
	align-items: center;
}
.header-phone-number ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
}
.header-phone-number ul li{
	padding-right: 12px;
	margin-right: 12px;
	border-right: 1px solid #160A06;
	line-height: 12px;
}
.header-phone-number ul li:last-child{
	border: none;
}
.header-phone-number a{
	color: #160A06;
	font-family: "tt-commons-pro",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 12px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.header-phone-number a:hover{
	color: #A77C57;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.header-user-area ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	align-items: center;
}
.header-user-area ul li{
	margin-right: 24px;
}
.header-user-area ul li i{
	color: #160A06;
	font-size: 22px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.header-user-area ul li i:hover{
	color: #A77C57;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.header-menu-icon{
	display: none;
}
.header-area.fixed_header{
	position: fixed;
	/* 	padding: 20px 0px; */
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25);
	background-color: #F0EBE7;
}
.header-logo{
	margin-right:35px;
}
.header-left{
	display: flex;
	align-items: center;
}
.menu-area ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: flex;
	align-items: center;
	gap: 32px;
}
.menu-area ul li a{
	color: #160A06;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 25px;
	text-transform: capitalize;
}
.header-button{
	margin-right: 24px;
}
.header-button .common-button{
	letter-spacing: 2.8px;
	font-size: 14px;
	font-weight: 500;
	color: #E1D6C8;
	background-color: #8B7663;
	padding: 12px 35px;
	border: 1px solid #8B7663;
}
.header-button .common-button:hover{ 
	background-color: #F0EBE7;
	color: #160A06;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.header-area.relative-header{
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.25);
	/* 	padding: 12px 0px; */
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Header area end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.banner-area{
	min-height: 75vh;
	position: relative;
	margin-left: 38px;
	margin-right: 38px;
	border-radius: 20px;
}
.banner-wrapper{
	min-height: 75vh;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	z-index: 1;
	padding-left: 84px;
}

.banner-wrapper h1{
	max-width: 628px;
	color: #FFF;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 20px;
}
.banner-wrapper h1 em{
	color: #8B7663;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 20px;
	display: block;
}
.banner-wrapper p{
	color: #F0EBE7;
	font-family: "tt-commons-pro",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
}
.banner-wrapper .common-button {
	color: #F0EBE7;
	border: 1px solid #F0EBE7;
	background: rgba(217, 217, 217, 0.09);
	backdrop-filter: blur(7.5px);
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.banner-wrapper .common-button:hover{
	background: rgb(240 235 231 / 50%);
	border: 1px solid #140A05;
	color: #140A05;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.video-banner-box video {
	height: 100vh;
	width: 100%;
	object-fit: cover;
}
.video-banner-box{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	border-radius: 20px;
	overflow: hidden;
}
.banner-social-icon{
	position: absolute;
	bottom: 29px;
	right: 42px;
	text-align: center;
	z-index: 2;
}
.banner-social-icon ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.banner-social-icon ul li{
	margin-bottom: 10px;
}
.banner-social-icon ul li a i{
	font-size: 24px;
	color: #fff;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.banner-social-icon ul li a i:hover{
	color: #A77C57;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.banner-wrapper:after{
	position: absolute;
	content: '';
	left: 86px;
	bottom: -55px;
	width: 110px;
	height: 110px;
	background: url('/wp-content/uploads/2025/07/banner-icon.png') no-repeat;
	background-size: cover;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Banner Area End %%%%%%%%%%%%%%%%%%%%%%%%% */
.home-service-area{
	margin-top: 130px;
	margin-bottom: 140px;
}
.home-service-each{
	border-radius:20px;
	background: #E1D6C8;
	overflow: hidden;
}
.home-service-each-text{
	padding: 33px 32px;
}
.home-service-each-text h3{
	color: #140A05;
	font-family: "ivysoft-variable", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.home-service-each-text p{
	color: #140A05;
	font-family: "tt-commons-pro",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; 
	/*
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	*/
}
.home-team-each img{
	width: 100%;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Home Team Area %%%%%%%%%%%%%%%%%%%%%%%%% */
.home-team-area{
	margin-top: 182px;
	margin-bottom: 77px;
}
.home-team-each{
	border-radius: 20px;
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.25);
	overflow: hidden;
}
.home-team-content{
	margin-left: 40px;
}
.home-team-content h2{
	color: #140A05;
	font-family: "ivysoft-variable", sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 200;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 10px;
}
.home-team-content h3{
	color: #8B7663;
	font-family: "ivysoft-variable", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 4px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.home-team-content h3::after{
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	height: 2px;
	width: 70px;
	background-color: #B4A48E;
}
.home-team-content p{
	color: #140A05;
	font-family: "tt-commons-pro",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Home Shop Area %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.home-shop-area{
	position: relative;
	padding-top: 200px;
	padding-bottom: 200px;
}
.home-shop-area::after{
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #140A05;
	opacity: .83;
}
.home-shop-wrapper{
	text-align: center;
	position: relative;
	z-index: 1;
}
.home-shop-wrapper h2{
	color: #F0EBE7;
	margin-bottom: 5px;
	margin-top: 15px;
}
.home-shop-wrapper h5{
	color: #8B7663;
	font-family: "ivysoft-variable", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	letter-spacing: 4px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.home-shop-wrapper h5::after{
	position: absolute;
	content: '';
	width: 70px;
	height: 1px;
	background-color: #fff;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0px;
}
.home-shop-wrapper p{
	color: #F0EBE7;
	max-width: 540px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.home-shop-wrapper .common-button{
	background: rgba(217, 217, 217, 0.09);
	color: #F0EBE7;
	border: 1px solid #F0EBE7;
}
.home-shop-wrapper .common-button:hover{
	background: rgb(240 235 231 / 50%);
	border: 1px solid #140A05;
	color: #140A05;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Home Blog Area %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
.home-blog-post-image{
	margin-top: -70px;
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
}
.home-blog-post-image img{
	width: 100%;
	border-radius: 20px;
	height: 450px;
	object-fit: cover;
	object-position: right;
}
.home-blog-post-content{
	padding-left: 25px;
}
.home-blog-post-content h2{
	color: #140A05;
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.home-blog-post-content h3{
	color: #8B7663;
	font-family: "ivysoft-variable", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 4px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 20px;
	margin-bottom: 30px;
}
.home-blog-post-content h3::after{
	position: absolute;
	content: '';
	width: 70px;
	height: 1px;
	background-color: #A77C57;
	left: 0px;
	bottom: 0px;
}
.home-blog-post-content p{
	color: #140A05;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Review Slider Area %%%%%%%%%%%%%%%%%%%%%%%%% */
.home-review-area{
	padding-top: 150px;
	padding-bottom: 143px;
	position:relative;
	overflow-x: clip;
}
.home-review-area:after {
	position: absolute;
	content: '';
	left: 50%;
	transform: translateX(-50%);
	bottom: -146px;
	width: 878px;
	height: 878px;
	background: url(/wp-content/uploads/2025/07/Layer_1.png) no-repeat;
	background-size: cover;
	z-index: -1;
}
.testimonials-slider-star-area {
	position: relative;
	display: inline-block;
	margin-bottom: 20px;
}
.testimonials-slider-star {
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: hidden;
	height: 100%;
}
.testimonials-slider-star img {
	max-width: none !important;
}
.home-review-each p{
	color: #160A06;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 36px;
	font-style: normal;
	font-weight: 200;
	line-height: 46px;
	max-width: 791px;
	margin: 0 auto;
	text-align: center;
	margin-bottom: 40px;
}
.home-review-each{
	text-align: center;
}
.home-review-slider-wrapper{
	position: relative;
	max-width: 1000px;
	margin: 0 auto;
}
.home-review-slider-wrapper .swiper-button-next, .home-review-slider-wrapper .swiper-button-prev {
	top: 60%;
}
.home-review-slider-wrapper .swiper-button-prev:after, .home-review-slider-wrapper .swiper-button-next:after {
	display: none;
}
.testimonials-slider-star-area img{
	filter: invert(1);
}
.testimonials-slider-star img{
	filter: invert(0);
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Home Contact Us From Area %%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.home-contact-us-area{
	padding-top: 83px;
	margin-left: 38px;
	margin-right: 38px;
	position: relative;
	border-radius: 20px;
}
.home-contact-us-area::after{
	position: absolute;
	content: '';
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border-radius: 20px;
	background: linear-gradient(90deg, rgba(20, 10, 5, 0.90) 18.62%, rgba(20, 10, 5, 0.46) 93.66%);
	backdrop-filter: blur(1px);
}
.home-contact-us-area:before {
	position: absolute;
	content: '';
	left: 86px;
	top: -65px;
	width: 130px;
	height: 130px;
	background: url(/wp-content/uploads/2025/07/banner-icon.png) no-repeat;
	background-size: cover;
	z-index: 1;
}
.home-contact-us-from-area{
	padding: 40px 56px;
	border-radius: 20px;
	background: #160A06;
	box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.25);
	margin-bottom: -70px;
}
.home-contact-us-wrapper{
	position: relative;
	z-index: 1;
}
.home-contact-us-from-area p{
	color: #F0EBE7;
}
.home-contact-us-content h2{
	color: #F0EBE7;
}
.home-contact-us-content p{
	color: #F0EBE7;
}
.home-contact-us-content h3{
	color: #8B7663;
	font-family: "ivysoft-variable", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 4px;
	text-transform: uppercase;
	position: relative;
	padding-bottom: 25px;
	margin-bottom: 25px;
}
.home-contact-us-content h3::after{
	position: absolute;
	content: '';
	width: 70px;
	height: 1px;
	background-color: #A77C57;
	left: 0px;
	bottom: 0px;
}
.home-contact-us-content .common-button{
	color: #F0EBE7;
	border: 1px solid #F0EBE7;
	background: rgba(217, 217, 217, 0.09);
	backdrop-filter: blur(7.5px);
}
.home-contact-us-content .common-button:hover{ 
	background-color: #F0EBE7;
	color: #160A06;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Footer Area %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.footer-area{
	margin-top: 136px;
	margin-bottom: 31px;
}
.footer-each h3{
	color: #5E4434;
	font-family: "ivysoft-variable", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.footer-each ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.footer-each ul li{
	display: flex;
	align-items: center;
}
.location-list ul li i{
	color: #160A06;
	font-size: 20px;
	margin-right: 20px;
}
.location-list ul li{
	margin-bottom: 18px;
}
.location-list ul li a{
	color: #160A06;
	font-family: "tt-commons-pro",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	max-width: 162px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.location-list ul li a:hover{
	color: #A77C57;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;	
}
.footer-address-list ul li{
	margin-bottom: 18px;
}
.footer-address-list ul li i{
	color: #160A06;
	font-size: 20px;
	margin-right: 20px;    
}
.footer-address-list ul li a,
.footer-address-list ul li p{
	color: #160A06;
	font-family: "tt-commons-pro",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 0px;
}
.footer-address-list ul li a:hover{
	color: #A77C57;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.footer-logo-area{
	text-align: center;
}
.footer-logo{
	margin-bottom: 16px;
}
.footer-list ul li{
	display: block;
	position: relative;
}
.footer-list ul li a{
	color: #160A06;
	font-family: "tt-commons-pro",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; 
	padding: 10px 0px;
	display: inline-block;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.footer-list ul li a:hover{
	color: #A77C57;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;	
}
.footer-list ul li:after{
	position: absolute;
	content: '';
	bottom: 0px;
	left: 0px;
	background-color: #E1D6C8;
	width: 100%;
	height: 1px;
}
.footer-bottom-right p a{
	color: #F0EBE7;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.footer-bottom-right p a:hover{
	color: #A77C57;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.footer-top-area{
	max-width: 1218px;
	margin: 0 auto;
	margin-bottom: 25px;
}
.footer-bottom-area{
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 28px;
	background: #5E4434;
	padding: 11px 34px 13px;
	margin-left: 23px;
	margin-right: 23px;
}
.footer-bottom-right p{
	color: #F0EBE7;
	font-family: "tt-commons-pro",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 0px;
}
.footer-bottom-left ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.footer-bottom-left ul li{
	display: inline-block;
	color: #F0EBE7;
	font-family: "tt-commons-pro",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 11px;
	margin-right: 7px;
	border-right: 1px solid #F0EBE7;
	padding-right: 7px;
}
.footer-bottom-left ul li:first-child{
	border: none;
}
.footer-bottom-left ul li:last-child{
	border: none;
}
.footer-bottom-left ul li a{
	color: #F0EBE7;  
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.footer-bottom-left ul li a:hover{
	color: #A77C57;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.footer-right-area{
	margin-left: 90px;
}
.footer-right-area .row .col-lg-4:nth-child(2) .footer-each{
	margin-left: 26px;
}
.footer-right-area .row .col-lg-4:last-child .footer-each{
	margin-left: 40px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Footer end %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.logo-slider {
	margin-top: 60px;
	margin-bottom: 70px;
	overflow-x: clip;
}
.swiper-partner .swiper-wrapper {
	transition-timing-function: linear !important;
	position: relative;
	display: flex;
	align-items: center;
}
.swiper-partner .swiper-wrapper .swiper-slide {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	position: relative;
	overflow: hidden;
	padding: 0 35px;
}
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Tab Section Start %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.home-tab-each{
	min-height: 746px;
	display: flex;
	align-items: center;
	position: relative;
	border-radius: 20px;
	padding-top: 110px;
}
.home-tab-each::after{
	position: absolute;
	content: '';
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #231813, transparent);
	opacity: .9;
	border-radius: 20px;
}
.home-tab-each-content{
	position: relative;
	z-index: 1;
}
.home-tab-area{
	position: relative;
	padding-left: 37px;
	padding-right: 37px;
}
.home-tab-button-area{
	position: absolute;
	top: 180px;
	left: 49%;
	transform: translateX(-50%);
	width: 1157px;
	border-radius: 25px;
	z-index: 1;
}
.home-tab-button-area .nav-tabs{
	border: none;
}
.home-tab-button-area .nav-tabs .nav-item {
	margin-bottom: 0px;
}
.home-tab-button-area .nav-tabs .nav-link {
	border: 0px;
	border-radius: 0px;
	background-color: transparent;
	color: #E1D6C8;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 4px;
	text-transform: uppercase;
	padding: 15px 38px 10px 38px;
	text-transform: uppercase;
	position: relative;
	z-index: 9999;
}
.home-tab-button-area .nav-tabs .nav-link.active{
	color: #F0EBE7;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px;
	letter-spacing: 4px;
	text-transform: uppercase;
	border-radius: 34px;
	/* background: rgba(217, 217, 217, 0.20);
	box-shadow: 0px 4px 72.1px 0px rgba(0, 0, 0, 0.25); */
	padding: 15px 38px 10px 38px;
}
.home-tab-button-area .nav-tabs .nav-link:focus{
	outline: none;
}
.home-tab-each-content h2 {
	color: #fff;
	max-width: 422px;
	margin-bottom: 28px;
	padding-bottom: 28px;
	position: relative;
}
.home-tab-each-content h2::after {
	position: absolute;
	content: '';
	left: 0px;
	bottom: 0px;
	height: 2px;
	width: 70px;
	background-color: #B4A48E;
}
.home-tab-each-content p{
	color: #F0EBE7;
}
.home-tab-each-content .common-button {
	color: #F0EBE7;
	border: 1px solid #F0EBE7;
	background: rgba(217, 217, 217, 0.09);
	backdrop-filter: blur(7.5px);
}
.home-tab-each-content .common-button:hover{
	background: rgb(240 235 231 / 50%);
	border: 1px solid #140A05;
	color: #140A05;
}
/* .home-tab-each::before{
position: absolute;
content: '';
width: 100%;
height: 100%;
right: 0px;
top: 0px;
background-image: url(../images/cta-schedule-overlay.png);
z-index: 1;
pointer-events: none;
} */
.home-tab-area .fade {
	transition: none;
}
.cta-surgical-heading{
	padding: 53px 132px;
	box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.25);
	border-radius: 20px;
	max-width: 1200px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: -83px;
	position: relative;
	z-index: 1;
}
.cta-surgical-heading h2{
	color: #5A3C22;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 48px;
	font-style: normal;
	font-weight: 200;
	line-height: normal;
	text-transform: capitalize;
	margin-bottom: 0px;
}
#tile-1 .nav-tabs li a
{
	position:relative;
	margin-right:0px!important;
	padding: 20px 40px!important;
	font-size:16px;
	border:none!important;
	color:#333;
}
#tile-1 .nav-tabs a:hover
{
	background: rgba(217, 217, 217, 0.20) !important;
	box-shadow: 0px 4px 72.1px 0px rgba(0, 0, 0, 0.25);
	border:none;
}
#tile-1 .slider-1
{
	display:inline-block;
	width:30px;
	height:0px;
	position:absolute;
	z-index:1200;
	bottom:0;
	transition:all .4s linear;

}
#tile-1 .nav-tabs .active
{
	border:none!important;
}
#tile-1 .slider-1::after{
	border-radius: 30px;
	position: absolute;
	content: '';
	width: 100%;
	height: 48px;
	bottom: 0;
	left: 0px;
	z-index: -1;
	background: rgba(217, 217, 217, 0.20);
	box-shadow: 0px 4px 72.1px 0px rgba(0, 0, 0, 0.25);
}

.home-tab-slider-each{
	border-radius: 20px;
	background: #E1D6C8;
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.25);
	padding: 33px 32px;
	overflow: hidden;
}
.home-tab-slider-each h3{
	color: #140A05;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 4px;
	text-transform: uppercase;
	margin-bottom: 15px;
}
.home-tab-slider-each p{
	/*
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	*/
}
.home-tab-each-slider-area{
	max-width: 1300px;
	margin: 0 auto;
	margin-top: -80px;
}
.cta-surgical-area{
	margin-top: 140px;
	margin-bottom: 25px;
}
.home-tab-each-slider-area .swiper{
	padding-bottom: 70px;
	padding-left: 50px;
	padding-right: 50px;
}

.home-tab-each-slider-area {
	position: relative;
}
.home-tab-each-slider-controlas{
	position: absolute;
	bottom: 25px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
	width: 200px;
}
/*========================== team-overview ==========================*/
.team-overview-banner{
	padding: 70px 0;
	min-height: 412px;
	max-width: calc(100% - 68px);
	width: 100%;
	margin: 0px auto;
	border-radius: 0 0 20px 20px;
	overflow: hidden;
	background: linear-gradient(90deg, #160A06, transparent);
	background-size: cover;
}
.blog-overview-banner-content h1,
.team-overview-wrapper h1{
	color: #E1D6C8;
	font-family: "ivysoft-variable",sans-serif; 
	font-size: 48px;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 6px;
}
.blog-overview-banner-content h3,
.team-overview-wrapper h3{
	color: #8B7663;
	font-family: "ivysoft-variable",sans-serif; 
	font-size: 14px;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 3.5px;
	margin-bottom: 21px;
	text-transform: uppercase;
}
.team-overview-wrapper .common-button{
	border: 1px solid #F0EBE7;
	background-color: rgba(217, 217, 217, 0.09);
	backdrop-filter: blur(7.5px);
	color: #F0EBE7;
	min-width: 290px;
}
.team-overview-wrapper .common-button:hover{
	background-color: #F0EBE7;
	color: #160A06;
}
.team-overview-sec{
	margin-top: 52px;
	margin-bottom: 116px;
}
.team-overview-intro{
	margin: 0px auto 84px;
	max-width: 900px;
	width: 100%;
}
.team-overview-intro p{
	color: #000;
}
.team-overview-wrap{
	max-width: 1119px;
	width: 100%;
	margin: 0px auto;
}
.each-team{
	margin-bottom: 50px;
}
.team-content{
	padding-left: 77px;
}
.team-content h2{
	margin-bottom: 10px;
}
.team-content h2 a{
	color: #000000;
}
.team-content h3{
	color: #5E4434;
	margin-bottom: 20px;
}
.team-content p{
	color: #000;
	margin-bottom: 27px;
}
.team-content h6{
	font-family: "tt-commons-pro",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
	color: #000;	
}
.team-content h6 a{
	color: #000;
	text-decoration: underline;
}
.team-content h6 a:hover{
	color: #5E4434;
}
/*=============== team-member ===============*/
.inner-banner{
	background-color: #160A06;
	max-width: calc(100% - 72px);
	width: 100%;
	margin: 0px auto;
	border-radius: 0 0 20px 20px;
	overflow: hidden;
}
.inner-banner-content{
	max-width: 550px;
	margin: 0px auto;
	width: 100%;
	padding: 20px;
}
.inner-banner-content .site-breadcrumb{
	margin-bottom: 23px;
}
.inner-banner-content h1{
	font-weight: 400;
	font-size: 48px;
	line-height: normal;
	color: #E1D6C8;
	font-family: "ivysoft-variable",sans-serif;
	margin-bottom: 4px;
}
.inner-banner-content h3{
	font-weight: 600;
	font-size: 14px;
	color: #8B7663;
	margin-bottom: 20px;
}
.inner-banner-content h3 a{
	color: #8B7663;
	text-decoration: underline;
}
.inner-banner-content h3 a:hover{
	color: #E1D6C8;
}
.inner-banner-content .common-button{
	border: 1px solid #F0EBE7;
	backdrop-filter: blur(15px);
	color: #F0EBE7;
	background-color: #D9D9D917;
	margin-top: 31px;
}
.inner-banner-content .common-button:hover{
	background-color: #F0EBE7;
	color: #140A05;
}
.inner-banner-content p{
	color: #F0EBE7;
	margin-bottom: 0;
	margin-top: 34px;
}
.inner-banner-img{
	height: 100%;
}
.inner-banner-img img{
	height: 100%;
	object-fit: cover;
}
.member-sec{
	padding-top: 96px;
}
.mentor-educator-sec{
	padding-top: 94px;
	padding-bottom: 139px;
}
.mentor-educator-sec::after{
	max-width: calc(100% - 74px);
	width: 100%;
	margin: 0px auto;
	background-color: #160A06;
	top: 0;
	left: 37px;
	position: absolute;
	content: "";
	height: 100%;
	border-radius: 20px;
}
.mentor-educator-sec .inner-container{
	position: relative;
	z-index: 1;
	padding: 0px 30px;
}
.mentor-educator-sec h2{
	color: #fff;
	margin-bottom: 17px;
}
.mentor-educator-sec p{
	color: #fff;
}
.contact-cta{
	padding: 0px 10px;
	margin-bottom: 82px;
}
.cta-surgical-wrap{
	margin-top: -86px;
	padding: 53px 93px;
	column-gap: 51px;
	border-radius: 20px;
	box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.25);
}
.cta-surgical-wrap h2{
	color: #5E4434;
	margin-bottom: 0;
}
.cta-surgical-wrap .common-button{
	background: rgba(225, 214, 200, 0.25);
	backdrop-filter: blur(1.2999999523162842px);
	border: 1px solid  #160A06;
	color: #140A05;
}
.renew-kit-inject{
	margin-top: 82px;
	margin-bottom: 105px;
}
.renew-kit-img{
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.25);
}
.renew-kit-content{
	padding-left: 35px;
}
.rooted-community h2,
.renew-kit-content h2{
	margin-bottom: 7px;
	color: #140A05;
}
.renew-kit-content h3{
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 29px;
}
.renew-kit-content h3::after{
	position: absolute;
	content: "";
	left: 0;
	width: 70px;
	height: 2px;
	background-color: #8B7663;
	bottom: 0;
}
.rooted-community p,
.renew-kit-content p{
	color: #140A05;
}
.rooted-community .common-button,
.renew-kit-content .common-button{
	min-width: 167px;
}
.rooted-community{
	padding-bottom: 43px;
	margin-top: 144px;
	/* 	background-image: url("../images/member-logo.png");
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat; */
}
.rooted-community h3{
	padding-bottom: 20px;
	position: relative;
	margin-bottom: 29px;
}
.rooted-community h3::after{
	position: absolute;
	content: "";
	left: 50%;
	transform: translateX(-50%);
	width: 70px;
	height: 2px;
	background-color: #8B7663;
	bottom: 0;
}
/*==================== blog-overview ====================*/
.blog-overview-banner{
	padding: 154px 0 170px;
}
.blog-filter{
	border-radius: 20px;
	background-color: rgba(94, 68, 52, 0.50);
	padding: 39px 31px;
	max-width: 448px;
	width: 100%;
}
.blog-filter h3{
	color: #F0EBE7;
	margin-bottom: 19px;
}
.blog-filter select{
	background-color: #FFF;
	border-radius: 20px;
	color: #160A06;
	font-family: "Figtree", sans-serif;
	font-size: 16px;
	padding: 1px 24px;
	font-weight: 400;
	line-height: 34px;
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	background-image: url("../images/arrow-down.svg");
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: 94%;
}
.blog-filter select:focus{
	outline: none;
	border: 0px;
	box-shadow: none;
}
.blog-overview-banner-wrapper{
	max-width: 1117px;
	width: 100%;
	margin: 0px auto;
}
.blog-overview-wrap{
	margin-top: -78px;
	position: relative;
	z-index: 1;
}
.blog-overview-sec{
	margin-bottom: 139px;
}
.blog-overview-wrap .row{
	row-gap: 30px;
}
.each-blog{
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.09);
	background-color: #E1D6C8;
	height: 100%;
}
.blog-overview-content{
	padding: 33px 32px;
}
.blog-overview-content ul{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	column-gap: 20;
	row-gap: 20px;
	flex-wrap: wrap;
	margin-bottom: 15px;
}
.blog-overview-content a,
.blog-overview-content h2 a,
.blog-overview-content li a{
	color: #140A05;
}
.blog-overview-content h2 a:hover,
.blog-overview-content li a:hover{
	color: #8B7663;
}
.blog-overview-content h2{
	color: #140A05;
	font-size: 24px;
	margin-bottom: 15px;
}
.blog-overview-content p{
	margin-bottom: 21px;
}
/*=========================== shop ===========================*/
.product-sec{
	margin-top: 63px;
	margin-bottom: 130px;
}
.product-wrapper{
	padding: 0px 53px;
}
.product-category{
	padding-right: 30px;
}
.search-area{
	margin-bottom: 25px;
}
.search-area input{
	padding-left: 63px;
	border-radius: 20px;
	background-color: #fff;
	color: #8B8987;
	font-size: 16px;
	font-weight: 400;
	line-height: 34px;
	border: none;
	width: 100%;
}
.search-area input::placeholder{
	color: #8B8987;
}
.search-area button:focus,
.search-area input:focus{
	outline: none;
}
.search-area button{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 17px;
	background-color: transparent;
	border: none;
	padding: 0;
}
.each-product-category:not(:last-child){
	margin-bottom: 32px;
}
.each-product-category h3{
	color: #000;
	padding-bottom: 10px;
	margin-bottom: 10px;
	position: relative;
}
.each-product-category h3::after{
	position: absolute;
	background-color: #000;
	left: 0;
	width: 100%;
	bottom: 0;
	content: "";
	height: 1px;
}
.each-product-category ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.each-product-category li{
	color: #000;
	font-family: "tt-commons-pro",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 35px;
}
.each-product-category li a{
	color: #000;
}
.each-product-category li a:hover{
	color: #5A3C22;
}
.product-area .row{
	margin: 0px -10px;
	row-gap: 40px;
}
.product-area .col-md-6{
	padding: 0px 10px;
}
.pruduct-dtl{
	margin-top: 23px;
}
.pruduct-dtl p{
	color: #000;
	margin-bottom: 0;
}
.pruduct-dtl h3{
	color: #000;
	font-size: 14px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 2.8px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.pruduct-dtl h6{
	color: #000;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px; 
	margin-bottom: 23px;
}
/*================ blog-post ================*/
.blog-post-sec{
	margin-top: 65px;
	margin-bottom: 53px;
}
.blog-post-sec h2,
.blog-post-sec p{
	color: #000;
}
.blog-post-sec p a{
	color: #000;
}
.blog-post-sec p a:hover{
	color: #5A3C22;
}
.blog-post-sec h3{
	color: #000;
	margin-bottom: 25px;
}
.blog-post-sec ol{
	padding-left: 20px;
	margin-bottom: 20px;
}
.blog-post-sec li{
	margin-bottom: 30px;
}
.blog-post-sec li h4{
	color: #000;
	font-family: "Figtree", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 26px;
}
.blog-post-sec li::marker{
	font-weight: 700;
}
.back-top-overview{
	margin-top: 100px;
	margin-bottom: 100px
}
/*========================== gal-overview ==========================*/
.overview-banner .team-overview-wrapper h3 {
	margin-bottom: 34px;
}
.overview-banner .site-breadcrumb{
	margin-bottom: 20px;
}
.gal-overview-sec{
	margin-top: 64px;
}
.gal-overview-wrap{
	max-width: 1077px;
	margin: 0px auto 143px;
}
.each-overview{
	margin-bottom: 73px;
}
.each-overview h2{
	text-align: center;
	margin-bottom: 58px;
}
.each-overview ul{
	margin: 0;
	padding: 0;
	list-style: none;
	column-count: 2;
	column-gap: 77px;
}
.each-overview li{
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #000000;
}
.each-overview li a{
	color: #160A06;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
	letter-spacing: 4px;
	text-transform: uppercase;
	display: block;
	background-image: url("../images/next.svg");
	background-repeat: no-repeat;
	background-size: 7px;
	background-position: 100%;
}
.each-overview li a:hover{
	background-position: 96%;
	color: #8B7663;
}
.surgery-center-inject{
	margin-top: 143px;
	margin-bottom: 143px;
}
.surgery-center-inject .renew-kit-content{
	padding-left: 0;
	padding-right: 35px;
}
/*===================== gallery-category =====================*/
.cta-surgical-wrap p{
	margin-bottom: 0;
}
.cta-surgical-wrap p a{
	color: #160A06;	
}
.cta-surgical-wrap p a:hover{
	color: #5A3C22;
}
.gallery-post-sec .cta-surgical-wrap .common-button,
.gal-category-sec .cta-surgical-wrap .common-button{
	min-width: 279px;
}
.gal-category-sec{
	margin-bottom: 73px;
}
.ga-category-wrap {
	max-width: 1094px;
	width: 100%;
	margin: 98px auto 0;
}
.ga-category-wrap .row{
	margin: 0px -22.5px;
}
.ga-category-wrap .col-lg-6{
	padding: 0px 22.5px;
}
.each-gal-category{
	margin-bottom: 45px;
}
.gal-category-slider{
	overflow-x: clip;
}
.gal-category-nav .swiper-pagination,
.gal-category-nav .common-arrow{
	position: initial;
}
.gal-category-nav .swiper-pagination{
	font-family: "ivysoft-variable",sans-serif;
	font-weight: 600;
}
.gal-category-nav{
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 26px;
	max-width: 111px;
	margin: 13px auto 31px;
}
.gal-category-nav .common-arrow img{
	width: 25px;
	margin-bottom: -20px;
}
.gal-category-img img{
	height: 100%;
	object-fit: cover;
}
.gal-category-dtls h2{
	color: #000;
	font-size: 32px;
	margin-bottom: 15px;
}
.gal-category-dtls h2 a{
	color: #000;
}
.gal-category-dtls h2 a:hover{
	color: #A77C57;
}
.gal-category-dtls p{
	font-family: "Figtree", sans-serif;
	color: #000;
}
.gal-category-dtls p:last-child{
	margin-bottom: 0;
}
.gal-category-sec .pagination{
	margin-top: 62px;
}

/*================ gallery-post ================*/
.gallery-post-banner {
	min-height: 488px;
	padding-bottom: 218px;
}
.gallery-post-sec .each-gal-category{
	margin-top: -146px;
	margin-bottom: 78px;
}
.gallery-post-sec .gal-category-nav{
	margin-bottom: 42px;
}
.gallery-post-sec .back-top-overview {
	margin-top: 40px;
}
.gallery-post-sec .cta-surgical-wrap{
	margin-top: 0;
}
.gallery-post-sec .contact-cta {
	padding: 0px 0px;
	margin-bottom: 175px;
}
/*======================= contact-us =======================*/
.contact-us-banner{
	max-width: calc(100% - 60px);
	margin: 0px auto;
	width: 100%;
	border-radius: 0px 0px 20px 20px;
	padding-top: 66px;
	overflow-x: clip;
}
.contact-us-banner-content {
	padding-left: 70px;
}
.contact-us-banner-content h1{
	color: #F0EBE7;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 48px;
	font-weight: 300;
	line-height: normal;
	margin-bottom: 22px;
}
.contact-us-banner-content p{
	color: #F0EBE7;
	font-family: "tt-commons-pro",sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	display: flex;
	column-gap: 16px;
	align-items: center;
	margin-bottom: 25px;
}
.contact-us-banner-content p a{
	color: #F0EBE7;
}
.contact-us-banner-content p a:hover{
	color: #8B7663;
}
.contact-us-banner-form-inner{
	padding: 55px 65px 44px;
	border-radius: 20px;
	background: #E1D6C8;
	margin-right:-22px;
	margin-bottom: -122px;
}
.contact-us-banner-form-inner h3{
	color: #8B7663;
	margin-bottom: 17px;
}
.contact-sec{
	margin-top: 174px;
}
.contact-sec .patient-resources-sec{
	margin-bottom: 50px;
}
.patient-resources-sec{
	margin-bottom: 97px;
	margin-top: 105px;
}
.patient-resources-heading{
	margin-bottom: 39px;
}
.patient-resources-heading h2{
	color: #140A05;
	margin-bottom: 10px;
}
.patient-resources-heading p:last-child{
	margin-bottom: 0;
}
.patient-resources-wrapper .row{
	margin: 0px -12px;
}
.patient-resources-wrapper .col-lg-3{
	padding: 0px 12px;
}
.each-patient-resource{
	height: 100%;
}
.each-patient-resource a{
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: start;
	row-gap: 15px;
	height: 100%;
	border-radius: 20px;
	border: 2px solid #8B7663;
	background-color: #F0EBE7;
	padding: 27px 27px 21px;
}
.each-patient-resource a:hover{
	border-radius: 20px;
	background-color: #E1D6C8;
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.25);
}
/*============================== out-of-town ==============================*/
.out-of-town-sec{
	margin-top: 77px;
}
.out-of-town-wrapper h2{
	margin-bottom: 13px;
}
.out-of-town-wrapper h3{
	color: #160A06;
	margin-bottom: 28px;
}
.out-of-town-wrapper{
	margin-bottom: 102px;
}
.restaurant-heading h2{
	margin-bottom: 7px;
}
.restaurant-heading p{
	font-family: "Figtree", sans-serif;
}
.restaurant-heading{
	margin-bottom: 39px;
}
.restaurant-wrapper .row{
	margin: 0px -10px;
	row-gap: 20px;
}
.restaurant-wrapper .col-md-6{
	padding: 0px 10px;
}
.each-restaurant{
	background-color: #E1D6C8;
	border-radius: 20px;
	overflow: hidden;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.09);
	-webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.09);
	height: 100%;
}
.restaurant-content{
	padding: 33px 32px;
}
.restaurant-content h3,
.restaurant-content h3 a{
	color: #140A05;
	margin-bottom: 15px;
}
.restaurant-content .common-button{
	font-family: "tt-commons-pro",sans-serif;
	min-width: 176px;
}
/* .restaurant-content p{
display: -webkit-box;
-webkit-line-clamp: 5;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
min-height: 130px;
font-family: "Figtree", sans-serif;
margin-bottom: 25px;
} */
.restaurant-area{
	margin-bottom: 125px;
}
.each-hostel-resort{
	background-color: #E1D6C8;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}
.hostel-resort-img img,
.hostel-resort-img{
	object-fit: cover;
	height: 100%;
}
.hostel-resort-content{
	padding: 26px 30px;
}
.hostel-resort-content h3,
.hostel-resort-content h3 a{
	color: #140A05;
	margin-bottom: 14px;
}
.hostel-resort-content p a,
.hostel-resort-content p{
	font-family: "Figtree", sans-serif;
	line-height: 26px;
	color: #140A05;
	margin-bottom: 15px;
}
.restaurant-content h3 a:hover,
.hostel-resort-content h3 a:hover,
.hostel-resort-content p a:hover{
	color: #fff;
}
.hostel-resort-content .common-button{
	font-family: "tt-commons-pro",sans-serif;
	min-width: 176px;
}
.each-hostel-resort-description p{
	font-family: "Figtree", sans-serif;
	color: #140A05;
}
.each-hostel-resort-description p:last-child{
	margin-bottom: 0;
}
.hotel-resort-wrap > .row{
	margin: 0px -20px;
	row-gap: 35px;
}
.hotel-resort-wrap .col-lg-6{
	padding: 0px 20px;
}
.hotel-resort-area{
	margin-bottom: 70px;
}
/*====================== default ======================*/
.default-sec{
	margin-bottom: 97px;
	margin-top: 125px;
}
.two-column{
	margin-top: 50px;
	margin-bottom: 50px;
}
.two-column-img{
	padding-right: 50px;
}
.two-column-img img{
	border-radius: 20px;
	box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.25);
}
.two-column-content p:last-child{
	margin-bottom: 0;
}
.recovery-result-sec{
	margin-top: 121px;
	margin-bottom: 50px;
}
.default-sec .recovery-result-sec{
	margin-bottom: 0;
}
.recovery-result-bg{
	max-width: calc(100% - 74px);
	margin: 0px auto;
	width: 100%;
	border-radius: 20px;
	overflow: hidden;
	padding: 79px 0 91px;
}
.recovery-result-wrapper h2{
	text-align: center;
	margin-bottom: 44px;
}
.recovery-result-tab-area {
	max-width: 557px;
	width: 100%;
}
.recovery-result-tab-area  .nav-tabs {
	border-bottom: none;
	margin: 0 0 32px;
}
.recovery-result-tab-area .nav-tabs .nav-link{
	border-radius: 34px;
	padding: 7.5px 69px;
	border: none;
	background-color: transparent;
}
.recovery-result-tab-area .nav-tabs .nav-link:focus{
	outline: none;
}
.recovery-result-tab-area .nav-tabs .nav-link h3{
	color: #160A06;
}
.recovery-result-tab-area .nav-tabs .nav-link.active {
	background-color: rgba(240, 235, 231, 0.50);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);
}
.recovery-result-tab-area .nav-tabs .nav-link.active h3{
	color: #5E4434;
}
.recovery-result-content p:last-child{
	margin-bottom: 0;
}
.recovery-result-slider{
	max-width: 521px;
	width: 100%;
	overflow: hidden;
}
.recovery-result-img img{
	height: 100%;
	object-fit: cover;
}
.recovery-result-nav .common-arrow{
	position: initial;
	margin-bottom: -20px;
}
.recovery-result-nav .common-arrow img{
	width: 14px;
}
.recovery-result-nav{
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 28px;
	padding: 0px 26px;
	column-gap: 20px;
}
.doctor-inject-wrap{
	background-color: #160A06;
	max-width: calc(100% - 74px);
	margin: 0px auto;
	width: 100%;
	border-radius: 20px;
	overflow: hidden;
}
.doctor-inject-content{
	padding: 75px 84px 146px 50px;
}
.doctor-inject-logo{
	margin-bottom: 27px;
}
.doctor-inject-logo ul{
	display: flex;
	column-gap: 15px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.doctor-inject-content h2{
	color: #F0EBE7;
	margin-bottom: 11px;
}
.doctor-inject-content h3{
	position: relative;
	margin-bottom: 30px;
	padding-bottom: 20px;
}
.doctor-inject-content h3::after{
	position: absolute;
	left: 0;
	bottom: 0;
	content: "";
	width: 70px;
	height: 2px;
	background-color: #8B7663;
}
.doctor-inject-content p{
	color: #F0EBE7;
}
.doctor-inject-content .common-button{
	border: 1px solid #F0EBE7;
	background-color: rgba(217, 217, 217, 0.09);
	backdrop-filter: blur(7.5px);
	color: #F0EBE7;
	min-width: 191px;
}
.doctor-inject-content .common-button:hover{
	color: #160A06;
	background-color: #F0EBE7;
}
.doctor-inject-img{
	height: 100%;
}
.doctor-inject-img img{
	height: 100%;
	object-fit: cover;
}
.default-sec .contact-cta{
	margin-bottom: 100px;
}
.default-sec .renew-kit-inject {
	margin-top: 150px;
}
.default-sec .surgery-center-inject{
	margin-top: 105px;
	margin-bottom: 105px;
}

/* for woocommerce added by tanmoy */
/* .woocommerce-account main > section{
padding:70px 0px;
} */
body.woocommerce-account main > section .woocommerce{
	/*max-width:500px;*/
	padding:50px;
	background:#fff;
	border-radius:30px;
	margin-left:auto;
	margin-right:auto;
	border-radius: 10px !important;
}
body.woocommerce-account.woocommerce-lost-password .woocommerce{
	max-width:500px !important;
	padding:50px !important;
	background:#fff !important;
	border-radius:30px !important;
	margin-left:auto;
	margin-right:auto;
}
.woocommerce-account main > section .woocommerce > h2{
	margin-bottom:20px;
}
.woocommerce-form label{
	margin-bottom: 10px;
	font-family: "tt-commons-pro", sans-serif !important;
	width: 100%;
}
.woocommerce-Input {
	width: 100% !important;
	line-height: 1 !important;
	padding: 12px 25px !important ;
	padding-left: 0 !important;
	flex: 1 !important;
	color: #000 !important;
	border-radius: 3px;
	border-width: 0 0 1px !important;
	border-width: 1px !important;
	padding: 8px 25px 12px;
	padding-right: 25px !important;
	padding-left:25px !important;
	transform: skewX(0deg) !important;
	background:transparent !important;
}
.woocommerce form .password-input, 
.woocommerce-page form .password-input {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
	width: 100%;
}
.woocommerce-form p{
	margin-bottom:20px !important;
}
.woocommerce .woocommerce-form-login__rememberme {
	margin: 0 0 20px 0 !important;
}
.woocommerce-button, .woocommerce-Button.button, .wc-forward {
	font-size: 11px !important;;
	font-weight: 600 !important;;
	line-height: 2.1818181818 !important;;
	text-transform: uppercase !important;;
	letter-spacing: 2px !important;;
	padding: 10px 35px !important;;
	border: none !important;;
	background-color: #8B7663 !important;;
	transition: transform .3s ease !important;;
	color: #fff !important;;
}
.woocommerce .woocommerce-Button:hover{
	background-color: #160A06 !important;
	color: #F0EBE7 !important;
	text-decoration:none !important;
}
.woocommerce-info .button.wc-forward{
	font-size: 11px !important;;
	font-weight: 600 !important;;
	line-height: 2.1818181818 !important;;
	text-transform: uppercase !important;;
	letter-spacing: 2px !important;;
	padding: 10px 35px !important;;
	border: none !important;;
	background-color: #8B7663 !important;;
	transition: transform .3s ease !important;;
	color: #fff !important;;
}
.woocommerce-info .button.wc-forward:hover{
	background-color: #160A06 !important;
	color: #F0EBE7 !important;
	text-decoration:none !important;	
}
.woocommerce-button.button.woocommerce-form-login__submit:hover{
	background-color: #160A06 !important;
	color: #F0EBE7 !important;	
}
.woocommerce-info {
	border-top-color: #8B7663 !important;
}
.woocommerce-LostPassword.lost_password{
	margin-bottom:0px !important;
	margin-top:-10px !important;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	margin-bottom: 10px;
	width: 100%;
	font-size:14px !important;
	font-weight:600;
}
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
	width: 100% !important;
	margin-bottom:10px;
	overflow: visible;
}
.woocommerce-form-row.form-row{
	margin-bottom:0px !important
}
.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword #user_login {
	margin-bottom: 20px !important;
}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	margin-bottom: 10px !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left !important;
	width: 48% !important;
	max-width: 48% !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48% !important;
	max-width: 48% !important;
}
body.logged-in.woocommerce-account main > section .woocommerce{
	padding: 0px;
	border-radius: 0px;
	display: flex;
	gap: 50px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	float: none;
	width: 20%;
	margin-bottom: 0px !important;
	margin-right: 0 !important;
	padding:10px;
	background:#8B7663 !important;
	border-radius:0px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
	margin: 0 0rem 0rem 0 !important;
	padding: 0;
	border-bottom: 0;
	font-size:0px !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	display:inline-block;
	padding:5px 15px;
	width:100%;
	color:#fff !important;
	font-size:18px !important;
	font-family: "ivysoft-variable", sans-serif;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
	background:#fff !important;
	color:#000 !important;
	text-decoration: none !important;
}
.woocommerce-account .woocommerce-MyAccount-content p{
	font-size:16px !important;
	line-height:25px !important;
	margin-bottom:20px !important;
	display:block;
	margin:0px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses {
	margin-top: 0rem important;
}
.woocommerce-Address-title.title h2{
	font-size:30px;
}
.u-columns.woocommerce-Addresses.col2-set.addresses{
	margin-top:30px !important
}
.woocommerce-MyAccount-content form h2{
	font-size:30px;
	line-height: normal;
	margin-bottom:20px
}
.woocommerce-account .woocommerce-MyAccount-content{
	padding: 20px 20px 20px 0px;
}
.woocommerce-account .woocommerce-MyAccount-content a{
	color: #8B7663;	
}
.woocommerce-MyAccount-content *[type=button]:not(:disabled), 
.woocommerce-MyAccount-content [type=reset]:not(:disabled), 
.woocommerce-MyAccount-content [type=submit]:not(:disabled), 
{
	font-size: 11px !important;;
	font-weight: 600 !important;;
	line-height: 2.1818181818 !important;;
	text-transform: uppercase !important;;
	letter-spacing: 2px !important;;
	padding: 10px 35px !important;;
	border: none !important;;
	background-color: #fe5c01 !important;;
	transition: transform .3s ease !important;;
	transform: skewX(-10deg) !important;;
	color: #fff !important;;
}
#customer_login > .u-column1 h2{
	margin-bottom:30px
}
#customer_login > .u-column2 h2{
	margin-bottom:30px
}
.woocommerce-account .woocommerce-EditAccountForm input{
	margin-bottom: 0px !important;
	font-size: 18px !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	border: 1px solid #000 !important;
	color:#000 !important;
	padding-top: .3rem !important;
	padding-bottom: .3rem !important;
	transform: skewX(0deg) !important;
	background: transparent !important;
	line-height:30px !important;
	margin-bottom:0px !important
}
.woocommerce-account .woocommerce-MyAccount-content label{
	font-size: 20px !important;
	margin-bottom:5px !important;
}
.woocommerce-account .woocommerce-EditAccountForm p {
	margin-top: 0px !important;
	margin-bottom: 14px !important;
}
.woocommerce form.woocommerce-EditAccountForm .form-row .input-text{
	margin-bottom: 0px !important;
	background-color: #F0EBE7 !important;
	border:0px !important;
	font-size: 15px !important;
}
.woocommerce-EditAccountForm p.woocommerce-form-row  span em{
	font-size:13px;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
	font-size: 25px !important;
	margin-bottom: 12px !important;
	display: inline-block !important;
}
.woocommerce-account .woocommerce-EditAccountForm fieldset p.form-row-wide{
	margin-bottom:20px !important
}
.woocommerce-account .woocommerce-MyAccount-content p a:hover{
	color: #5E4434;
}
.woocommerce-Address-title.title a{
	color: #5E4434;	
}
.woocommerce-LostPassword.lost_password a{
	color: #5E4434;	
}
.woocommerce-LostPassword.lost_password a:hover{
	color: #160A06;
}
.woocommerce-Address-title.title a:hover{
	color: #160A06;
}
.woocommerce form.woocommerce-EditAccountForm .form-row .input-text:focus{
	outline: none;
}
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% New Css %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
.each-product-category ul{
	margin-bottom:30px;
}
ul.products li.product .button{
	background-color: transparent;
	padding: 12px 24px;
	color: #140A05;
	font-family: "Figtree", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #160A06;
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	width: fit-content;
	margin: 0 auto;
	margin-bottom: 23px;
}
ul.products li.product .button:hover {
	background-color: #140A05 !important;
	color:#F0EBE7 !important;
}
.product-subcategories{
	width: 100%;
	text-align: center;
	margin-top: 20px !important;
}
.product-subcategories a{
	color: #000;
	text-align: center;
	font-family: "Figtree", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
}
.woocommerce-loop-product__title{
	color: #000 !important;
	text-align: center;
	font-family: "ivysoft-variable", sans-serif;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 22px; /* 157.143% */
	letter-spacing: 2.8px;
	text-transform: uppercase;
	width: 100%;
	margin-top: 0px !important;
}
.woocommerce-Price-amount.amount{
	color: #000;
	text-align: center;
	font-family: "Figtree", sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 162.5% */
}
.price{
	width: 100%;
	text-align: center;
}
.woocommerce-product-gallery__image img{
	max-width: 100% !important;
}
.flex-control-nav.flex-control-thumbs{
	padding-left:0px;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
	width: 22.285714% !important;
	margin: 0 5.285714% 1.6em 0 !important;
}
.woocommerce-Tabs-panel{
	padding: 51px 56px 21px !important;
	background-color: #E1D6C8;
	border-radius: 20px;
}
.woocommerce-product-gallery .flex-control-thumbs img {
	width: 100%;
}
.product_title.entry-title{
	color:  #000;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 48px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: normal;
	margin-bottom: 20px !important;
}
.product-category a{
	color: #5E4434;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px; /* 178.571% */
	letter-spacing: 3.5px;
	text-transform: uppercase;
}
.woocommerce-breadcrumb{
	color:  #000;
	font-family: "Figtree", sans-serif !important;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 35px !important;
}
.woocommerce-breadcrumb a{
	color:  #000;
	font-family: "Figtree", sans-serif !important;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.single-product .summary p.price{
	color: #5E4434;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px; /* 156.25% */
	letter-spacing: 4px;
	text-transform: uppercase;
	text-align: left;
}
.single-product .summary p.price .woocommerce-Price-amount.amount{
	font-weight: 600;
}
.stock.in-stock{
	color: #000;
	font-family: "Figtree", sans-serif !important;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px;
}
.stock.in-stock span{
	font-weight: 700;
}
.single-product .single_add_to_cart_button{
	background-color: transparent;
	padding: 12px 24px !important;
	color: #140A05;
	font-family: "Figtree", sans-serif;
	font-size: 12px !important;
	font-style: normal;
	font-weight: 400;
	line-height: normal !important;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #160A06;
	display: block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	height: 39px;
}
.single-product .single_add_to_cart_button:hover{
	background-color: #140A05 !important;
	color: #F0EBE7 !important;
}
.single-product form.cart input{
	width: 42px !important;
	height: 39px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 5px 4px;
}
.woocommerce-tabs .panel h2:first-of-type{
	color: #5E4434;
	font-family: "ivysoft-variable",sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px; /* 178.571% */
	letter-spacing: 3.5px;
	text-transform: uppercase;
	padding: 10px;
	padding-top: 0px;
	border-bottom: 1px solid #5E4434;
	width: fit-content !important;
}
.woocommerce-tabs #tab-description p{
	color: #000;
	font-family: "Figtree", sans-serif;
}
.related.products h2{
	text-align: center;
	color: #000;
	font-weight: 400;
}
.single-product .tabs.wc-tabs{
	display: none;
}
.single-product .shop-page > .container > .woocommerce-products-header__title.page-title{
	display: none;
}
.single-product .shop-page > .container > .woocommerce-products-header__title.page-title + .woocommerce-breadcrumb{
	display: none;
}
.single-product .woocommerce-product-gallery {
	margin-bottom: 4rem;
}
.single-product .shop-page{
	padding-top: 5rem;
}
.woocommerce-breadcrumb a:hover{
	color: #5E4434;
}
.woocommerce-account .inner-container {
	max-width: 1100px;
}
.woocommerce-Input.woocommerce-Input--text.input-text{
	background: #F0EBE7 !important;
}
.woocommerce-Input.woocommerce-Input--text.input-text:focus-visible{
	background: #F0EBE7 !important;	
}
.woocommerce-Input.woocommerce-Input--text.input-text:focus{
	outline: none;
	background: #F0EBE7 !important;	
}
.woocommerce-cart .wc-block-components-product-price {
	text-align: left;
}
.woocommerce-cart .wc-block-components-product-name{
	color: #160A06;	
	font-size: 18px;
	font-weight: 600;
}
.is-large.wc-block-cart .wc-block-cart-items {
	border-bottom: 1px solid #000;
}
.is-large.wc-block-cart .wc-block-cart-items {
	border-bottom: 1px solid #000;
}
.wc-block-components-totals-wrapper {
	border-top: 1px solid #000;
}
.wc-block-components-button__text{
	background-color: #281D19;
	padding: 10px 31px;
	color: #F0EBE7;
	font-family: "Figtree", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #160A06;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.wc-block-components-button__text:hover{
	background: rgb(240 235 231 / 50%);
	border: 1px solid #140A05;
	color: #140A05;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.wc-block-cart__submit-container:focus{
	outline:none;
	box-shadow: none;
}
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	border: 0px !important;
	padding: 0px !important;
	background-color: transparent;
}
.wc-block-components-checkout-step__content input:focus{
	outline: none;
}
.wc-block-components-checkout-step__content select:focus{
	outline: none;
}
.woocommerce-shop .search-area input {
	padding-left: 40px;
}
form.woocommerce-ordering select{
	min-width: 300px;
	padding: 5px 15px 1px;
	border-radius: 20px !important;
	appearance: none;
	-webkit-appearance: none;
	border: 1px solid #160A06;
	font-size: 14px;
	line-height: 32px;
	letter-spacing: 0.17px;
	color: #160A06;
	font-family: "tt-commons-pro", sans-serif;
	font-weight: 300;
	background: url(/wp-content/uploads/2025/07/Icon-ionic-ios-arrow-down.png) no-repeat 96%;
	background-size: 15px;
}
.woocommerce-checkout .wc-block-components-product-name{
	letter-spacing: 2px;
	text-transform: capitalize;
}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices {
	text-align: left;
}
.wc-block-components-checkout-return-to-cart-button:hover{
	color: #8B7663;
}
.woocommerce-cart .wc-block-grid__product-title{
	font-size: 18px;
	line-height: 32px;
	letter-spacing: 0.17px;
	color: #160A06;
	font-family: "tt-commons-pro", sans-serif;
	font-weight: 400;
}
.woocommerce-cart .wp-block-button__link{
	background-color: transparent;
	padding: 12px 24px;
	color: #140A05;
	font-family: "Figtree", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	text-align: center;
	border: 1px solid #160A06;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;	
}
.woocommerce-cart .wp-block-button__link:hover{
	background-color: #160A06 ;
	color: #F0EBE7;
}

/************ Menu Css ***********/
.menu-area ul{
	margin: 0px;
	padding:0px;
	list-style: none;
}
.menu-area > ul{
	display:flex;
}
.menu-area > ul > li{
	position:relative;
}
/* .menu-area > ul > li:not(:last-child){
margin-right:30px;
} */
.menu-area > ul > li > ul{
	display:block;
}
.menu-area > ul > li > a{
	display: inline-block;
	padding-bottom: 35px;
	padding-top: 35px;
}
.menu-area > ul > li > a:hover{
	color:#8B7663;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.menu-area > ul > li > ul{
	position:absolute;
	top: 100%;
	left:-70px;
	padding: 30px 0px;
	min-width:237px;
	opacity:0;
	pointer-events:none;
	margin-top:15px;
	border-radius: 0px 0px 20px 20px;
	background: #F0EBE7;
	box-shadow: 0px 7px 9px 1px rgba(0, 0, 0, 0.10);
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.menu-area > ul > li:hover > ul{
	opacity:1;
	pointer-events:all;
	margin-top:0px;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.menu-area > ul > li > ul > li{
	padding:0px 40px;
}
.menu-area > ul > li > ul > li:hover{
	color: #929FA7;
}
.menu-area > ul > li.big-menu > ul{
	padding: 30px 60px;
	padding-bottom:40px;
	display:flex;
}
/* .menu-area > ul > li.big-menu > ul > li:hover {
background-color: transparent;
} */
.menu-area > ul > li > ul > li > a{
	font-family: "Figtree", sans-serif;
	font-size: 16px;
	color: #140A05;
	line-height: 30px;
	font-weight:400;
	width:100%;
	display:inline-block;
	text-transform:capitalize;
	/* 	padding:8px 0px; */
	margin-bottom:0px;
	white-space: nowrap;
	letter-spacing: 0px;
}
.menu-area > ul > li > ul > li > a:hover{
	color: #8B7663;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	text-decoration:none;
}
.menu-area > ul > li.big-menu  > ul > li > a{
	font-family: "ivysoft-variable", sans-serif;
	font-size: 16px;
	color: #8B7663;
	font-weight: 600;
	line-height: 32px;
	width:100%;
	display:inline-block;
	padding:5px 0px;
	margin-bottom:10px;
	text-transform:uppercase;
	letter-spacing:3px;
}
/* .menu-area > ul > li.big-menu > ul > li > ul > li{
margin-bottom:12px;
} */
.menu-area > ul > li > ul > li > ul > li > a{
	font-family: "Figtree", sans-serif;
	font-size: 16px;
	color: #140A05;
	line-height: 30px;
	font-weight:400;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	text-transform:capitalize;
	letter-spacing: 0px;
}
.menu-area > ul > li > ul > li > ul > li > a:hover{
	color: #8B7663;
}
/* .menu-area > ul > li > ul > li > ul > li > a{
padding: 10px 10px;
} */
/*.menu-area > ul > li.big-menu{
position:static;
}*/
.menu-area > ul > li.big-menu > ul{
	display:flex;
	/* 	left: 50%;
	transform: translateX(-50%); */
	white-space:nowrap;
	align-items: flex-start;
}
.menu-area > ul > li.big-menu > ul > li{
	min-width:207px;
	box-sizing: content-box;
}
.menu-area > ul > li.big-menu > ul > li:not(:first-child){
	padding-left:40px;
}
.menu-area > ul > li{
	position: relative;
}
.main-header-wrapper {
	position:relative;
}
.sub-menu {
	margin-top: -5px !important;
}
.menu-area > ul > li:hover > ul {
	z-index: 999;
}
.sub-menu-toggle{
	display:none;
}
.big-menu-sub .sub-menu{
	display:none;
	padding-top: 12px;
	padding-left:38px;
}
.big-menu-sub.active .sub-menu{
	display:block;
}
.big-menu-sub .sub-menu > li{
	margin-bottom:12px;
}
.big-menu-sub{
	position:relative;
}
.menu-area > ul > li.menu-item-has-children a{
	position:relative;
	/* 	line-height: .2; */
}
.menu-area > ul > li.menu-item-has-children a:after{
	content: url(/wp-content/uploads/2025/03/menu-down-arrow.svg);
	position: absolute;
	top: -3px;
	right: -13px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.menu-area > ul > li.menu-item-has-children > ul > li a:after{
	display:none;
}
.big-menu-sub.active:after{
	top: 2px;
	transform: rotate(180deg);	
}
.menu-area > ul > li.big-menu > ul > li {
	padding: 0px;
}
.big-menu-sub .sub-menu > li a:hover{
	color:#7B8560;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;	
}


.menu-area > ul > li.big-menu > ul > li > ul{
	display:block;
}
.menu-area > ul > li.big-menu > ul > li.tow-line-menu > ul{
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
}
.menu-area > ul > li.big-menu > ul > li.tow-line-menu > ul > li{
	/* 	width:36%; */
	white-space: break-spaces;
	line-height: 1;
	margin-bottom: 12px;
}
.menu-area > ul > li.big-menu > ul > li.tow-line-menu{
	margin-right:0px;
	min-width: 580px;
}

.menu-area > ul > li.small-menu > ul:after{
	display:none;
}
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Menu area end %%%%%%%%%%%%%%%%%%%%%%  */
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input{
	background: #F0EBE7 !important;
	font-size: 16px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	background: #F0EBE7 !important;	
	font-size: 16px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input:focus{
	outline: none;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
	margin-top: 0px !important;
}
.woocommerce-edit-address .woocommerce-address-fields .button{
	background-color: #281D19;
	padding: 10px 31px;
	color: #F0EBE7;
	font-family: "Figtree", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	border: 1px solid #F0EBE7;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.select2.select2-container.select2-container--default.select2-container--above.select2-container--focus{
	height: 50px;
}
.select2.select2-container.select2-container--default.select2-container--above.select2-container--focus + .selection{
	height: 50px;
	display: block;
	padding: 0px;
}
.select2.select2-container.select2-container--default{
	height: 50px;
}
.select2.select2-container.select2-container--default > .selection{
	height: 50px;
	display: block;
	padding: 0px !important;	
}
.select2-container .select2-selection--single .select2-selection__arrow {
	top: -4px !important;
}
.select2-container .select2-dropdown, .select2-container .select2-selection {
	border-radius: 0px !important;
	border: 4px solid #F0EBE7 !important;
}
.woocommerce-edit-address .woocommerce-address-fields .button:hover{
	background: rgb(240 235 231 / 50%);
	border: 1px solid #140A05;
	color: #140A05;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.woocommerce-cart .inner-container {
	max-width: 1000px;
}
.woocommerce-checkout .inner-container {
	max-width: 1000px;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
	padding:0px;
	margin: 0px;
	list-style: none;
}
.woocommerce-order-received table {
	width: 100%;
}
.woocommerce-table__product-name.product-name a{
	color: #8B7663;
}
.woocommerce-customer-details > h2{
	font-size: 32px;
	margin-bottom: 15px;
}
.woocommerce-order > ul > li strong{
	margin-left: 6px;
}
.woocommerce-order-details > h2{
	font-size: 32px;
	margin-bottom: 15px;	
}
.blog-overview-content ul li a:last-child span {
	display: none;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
	font-size: 22px;
}
.single-post .inner-banner-content h3 a:last-child span{
	display: none;
}
.wc-block-components-text-input.wc-block-components-address-form__email.is-active input{
	background: #F0EBE7 !important;
}
.contact-us-banner-form-inner input{
	border-radius: 5px;
	background: #F0EBE7;
	border: 0px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.13);
}
.contact-us-banner-form-inner input:focus{
	outline: none;
}
.contact-us-banner-form-inner input::placeholder{
	color: #140A05;
}
.contact-us-banner-form-area .gform_wrapper.gravity-theme .gfield textarea{
	border-radius: 5px;
	background: #F0EBE7;
	border: 0px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.13);
	resize:none;
}
.contact-us-banner-form-area .gform_wrapper.gravity-theme .gfield textarea:focus{
	outline: none;
}
.contact-us-banner-form-area .gform_wrapper.gravity-theme .gfield textarea::placeholder{
	color: #140A05;
}
.contact-us-banner-form-area .gform_wrapper.gravity-theme .gfield select {
	border-radius: 5px;
	/* background: #F0EBE7; */
	border: 0px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.13);
	appearance: none;
	background: url('/wp-content/uploads/2025/07/material-symbols-right.svg') no-repeat 98% #F0EBE7;
}
.gform-footer.gform_footer.top_label .gform_button{
	background-color: transparent;
	padding: 10px 31px;
	color: #140A05;
	font-family: "Figtree", sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	border: 1px solid #140A05;
	display: inline-block;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	border-radius: 0px;
}
.gform-footer.gform_footer.top_label .gform_button:hover{
	background: rgb(240 235 231 / 50%);
	border: 1px solid #140A05;
	color: #140A05;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.contact-sec .home-review-area:after {
	background: linear-gradient(180deg, #F0EBE7 0%, rgba(240, 235, 231, 0.00) 32.21%, rgba(240, 235, 231, 0.00) 65.87%, #F0EBE7 100%);
	left: 0px;
	transform: none;
	bottom: 0px;
	width: 100%;
	height: 100%;
	z-index: 0;
	pointer-events: none;
}
.woocommerce-view-order .woocommerce-MyAccount-content table {
	max-width: 500px;
	width: 100%;
}
.woocommerce-view-order .woocommerce-MyAccount-content table tbody tr{
	margin-bottom: 2px;
}
.home-service-image img{
	width: 100%;
}
.blog-overview-sec .pagination {
	margin: 50px 0 0;
}
.blog-post-sec p{
	color: #000;
}
.blog-post-sec ol li{
	color: #000;
}
.blog-post-sec ol li a{
	color: #000;
}
.rooted-community:after {
	position: absolute;
	content: '';
	left: 50%;
	transform: translateX(-50%);
	bottom: -276px;
	width: 878px;
	height: 878px;
	background: url(/wp-content/uploads/2025/07/Layer_1.png) no-repeat;
	background-size: cover;
	z-index: -1;
}
.career-form {
	background: #E1D6C8;
	padding: 20px 50px;
	border-radius: 20px;
}
.career-form  p.gform_required_legend {
	display: none;
}
.career-form .gform_wrapper.gravity-theme .gfield_label{
	font-family: 'TT Commons Pro', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0;
	vertical-align: middle;
}
.career-form span.gfield_required.gfield_required_asterisk {
	display: none !important;
}
.career-form input{
	outline: none;
	border:none;
	background: #F0EBE7;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.career-form select{
	outline: none;
	border:none;
	background: #F0EBE7;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.career-form textarea{
	outline: none;
	border:none;
	background: #F0EBE7;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.career-form input#input_3_10 {
	background: transparent;
	box-shadow:none;
}
.career-form input#input_3_11 {
	background: transparent;
	box-shadow:none;
}
.carrers-form-section{
	margin-top:-100px;
}
@media(max-width:767px){
	.carrers-form-section{
		margin-top:-80px !important;
	}
	.career-form{
		border-radius: 0 85px 0 0;
		padding:20px 30px;
	}
	.carrers-form-section .container{
		padding:0 !important;
	}
	.page-template-template-careers .team-overview-banner{
		border-radius: 0 0 0 0;
	}
}
.footer-social{
	display: flex;
	padding: 0;
	margin: 0;
	list-style: none !important;
}
ul.footer-social li {
	margin-left: 20px;
}
ul.footer-social li {
	margin-left: 20px;
	font-size: 20px;
}
ul.footer-social li a i{
	color:#fff;
}
ul.footer-social li a i:hover{
	color:#8B7663;
}