* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}


html {
	overflow-x: hidden;
}


html,
body {
	scroll-behavior: smooth;
}


h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	margin: 0;

}

a {
	-webkit-transition: var(--transition);
	transition: var(--transition);
	color: var(--blackColor);
	text-decoration: none;
	outline: 0 !important;
}

a:hover {
	color: var(--mainColor);
	text-decoration: none;
}

:focus {
	outline: 0 !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

ul,
ol,
li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.no-padding {
	padding: 0px;
}

img {
	max-width: 100%;
	height: auto;

}

p {
	color: #000;
	font-size: 14px;
	margin-bottom: 15px;
	line-height: 1.8;
	font-family: "Outfit", sans-serif;


}

p:last-child {
	margin-bottom: 0;
}


img {
	max-width: 100%;
}


body {
	margin: 0px;
	padding: 0px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #ffff;
	font-family: "Inter", sans-serif;
	overflow-x: hidden;
}


.custom-container {
	padding: 0px 80px;
}

.cumn-butn-body {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	padding: 14px 35px;
	border-radius: 8px;
}

.yellow-butn {
	color: #fff;
	border: 2px solid #9D9463;
	background: #9D9463;
}


.yellow-butn:hover {
	background: transparent;
	border: 2px solid #9D9463;
	color: #9D9463;
}


.wht-butn {
	background: #fff;
	border: 2px solid #9D9463;
	color: #9D9463;
}

.wht-butn:hover {
	background: #000;
	border: 2px solid #000;
	color: #fff
}


.yellow-butn-border {
	background: #fff;
	border: 2px solid #fff;
	color: #9D9463;
}

.yellow-butn-border:hover {
	background: #000;
	border: 2px solid #000;
	color: #fff
}


.wht-butn-border {
	color: #fff !important;
	border: 2px solid #FFFFFF;
	background: transparent;
}


.wht-butn-border:hover {
	background: #000;
	border: 2px solid #000;
	color: #fff
}


/*=============header-top-logo-section========================= */


.logo {
	width: 190px;
	margin: 0px auto;
	padding: 20px 0px;
	position: relative;
}

.logo img {
	width: 100%;
}

.main-nav.scroll .logo {
	width: 148px;
	margin: 13px 0px;
}

.main-nav.scroll .rightlink {
	margin-top: 14px;
}

.stellarnav.mobile.right>ul {
	z-index: 99;
	background: #f0d04d;
}

.main-nav {
	margin: 0px 0px;
	padding: 10px 0px;
	width: 100%;
	height: auto;
	background: transparent;
	transition: all 0.1s ease 0s;
	z-index: 999;
	position: absolute;
	border-bottom: 1px solid #7d764d;
}

.main-nav.scroll {
	background-color: #000;
	height: 80px;
	padding: 5px 0px;
	transition: background-color .5s ease 0s;
	top: 0;
	position: fixed;
	transition: all 0.3s ease 0s;
	box-shadow: 0 0 15px 1px rgba(0, 0, 0, .07);
}

.stellarnav {
	position: relative;
	width: 100%;
	line-height: normal;
	display: flex;
	justify-content: start;
	align-items: center;
	height: 100%;
}

.stellarnav ul {
	margin: 0px 0px;
	padding: 16px 0px;
	position: relative;
	width: 100%;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 40px;
}

.stellarnav>ul>li>a {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 0px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 50px !important;
	border-bottom: none;
}

.stellarnav .menu-toggle span.bars span {
	display: block;
	width: 25px;
	height: 3px;
	border-radius: 6px;
	background: #fff;
	margin: 0 0 5px;
}

.stellarnav>ul>li>a:hover {
	color: #000;
}

.stellarnav>ul>li>a.active {
	color: #000 !important;
}

.stellarnav.mobile ul {
	background: #9D9463;
	z-index: 99;
}

.main-nav-socialicon {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px;
	position: relative;
	text-align: right;
}

.main-nav .stellarnav ul ul {
	width: 263px;
	padding: 12px 0px;
}

.main-nav .stellarnav li li {
	margin: 0px 0px;
	width: 100% !important;
	border-bottom: #ccccccb8 1px solid;
}

.main-nav .stellarnav li li a {
	font-size: 15px;
	padding: 8px 12px;
	color: #2c2c2c;
	font-weight: 400;
}

.stellarnav li.has-sub a {
	padding-right: 0px !important;
}

.main-nav .stellarnav li li a:hover {
	background: #fdedf0;
	color: #CE4A64;
}

.main-nav .stellarnav li li a.active {
	background: #fdedf0;
	color: #CE4A64;
}

.stellarnav li.has-sub>a::after {
	content: '\f107';
	margin-left: 7px !important;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #267ec3;
	display: inline-block;
	border: none !important;
	font: normal normal normal 16px/1 FontAwesome;
}


.stellarnav.mobile.right>ul,
.stellarnav.mobile.left>ul {
	max-width: 600px;
}


.nav-butn-row {
	display: flex;
	margin: 50px 50px;
	justify-content: start;
	align-items: center;
	gap: 20px;
}

.stellarnav.mobile li a {
	border-bottom: 0px solid rgba(255, 255, 255, .15);
}

.stellarnav .icon-close {
	width: 25px;
	height: 25px;
}

.stellarnav .icon-close::before {
	content: '';
	display: block;
	width: 25px;
	height: 0px;
	border-bottom: solid 3px #fff;
	position: absolute;
	top: 50%;
	transform: rotate(45deg);
}


.stellarnav .icon-close::after {
	content: '';
	display: block;
	width: 25px;
	height: 0px;
	top: 50%;
	border-bottom: solid 3px #fff;
	position: absolute;
	transform: rotate(-45deg);
}


.rightlink {
	display: flex;
	align-items: center;
	gap: 15px;
	justify-content: end;
	margin-top: 30px;
}

/*=============	Modal Area CSS =============*/
.modal {
	z-index: 9999;
	top: 100px;
}

.modal-body {
	position: relative;
	flex: 1 1 auto;
	padding: 12px 65px 41px 65px;
}

.modal-cardtext {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	width: 100%;
	z-index: 9;
}

.modal-cardtext .input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	margin: 11px auto;
}

.modal-cardtext .input-group {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	width: 100%;
	margin: 11px auto;
}

.modal-cardtext .btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background: #da3859 !important;
	border: 1px solid transparent;
	padding: 18px 32px;
	font-size: 19px;
	border-radius: 0px 33px 33px 0px;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.modal-cardtext .form-control {
	display: block;
	padding: 21px 36px;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 33px;
	border-top-right-radius: 33px;
	border-bottom-right-radius: 33px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

/*=============	Modal Area CSS End =============*/
.rightlink .input-group {
	width: 50%;
}

.rightlink .form-control {
	display: block;
	padding: .375rem 18px;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #000000;
	border-right: 0px solid #000000;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 22px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.rightlink .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.rightlink .btn {
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid #000000f7;
	border-left: 0px solid #000000f7;
	padding: .375rem 18px;
	font-size: 19px;
	margin-left: -1px;
	border-radius: 22px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.usercard a {

	width: 30px;
	height: auto;
	position: relative;
	border-radius: 50px;
	text-align: center;
	padding: 0px;
	display: flex;
	align-items: center
}

.usercard a img {
	width: auto;
	height: auto;
	object-fit: contain;
}

.usercard {
	position: relative;
}

.caunt {
	position: absolute;
	top: -9px;
	right: -20px;
	font-size: 13px;
	background: #7D764D;
	color: #fff;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	z-index: 9;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding: 2px 0px;
	font-size: 13px;
}

.banner-section {
	margin: 0px 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	position: relative;
}

.banner-section img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.banner-section video {
	height: 100%;
	width: 100%;
}

.banner-section .owl-carousel .owl-nav {
	display: block;
}

.banner-section .owl-dots {
	display: none;
}

.banner-section .owl-carousel .owl-nav {
	display: block;
	position: absolute;
	bottom: 100px;
	right: 100px;
}

.banner-section .owl-carousel .owl-nav .owl-prev {
	right: 10px;
	position: relative;
}


.banner-section #overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	background: #5F5F5F24;
}

.bannercarousel-text {
	position: absolute;
	top: 200px;
	width: 33%;
	text-align: center;
	padding: 0px 0px;
	left: 99px;
}

.bannercarousel-text h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 115px;
	line-height: 130px;
	letter-spacing: -1%;
	text-transform: uppercase;
	color: #fff;
	padding: 0px;
	margin: 0px 0px 80px 0px;
	text-align: left;
}


.bannercarousel-text h3 {
	font-family: Inter;
	font-weight: 400;
	font-style: Italic;
	font-size: 48px;

	line-height: 60px;
	letter-spacing: 0%;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px 0px 150px 0px;
	text-align: left;
	color: #fff;
}


.bannercarousel-text h4 {
	font-family: Inter;
	font-weight: 600;
	font-style: Semi Bold;
	font-size: 20px;

	line-height: 24px;
	letter-spacing: 0%;
	padding: 0px;
	margin: 0px 0px 40px 0px;
	text-align: left;
	color: #fff;
}

.bannercarousel-text h4 a {
	color: #fff;
}


.bannercarousel-text h4 a:hover {
	color: #9D9463;
}


.banner-right-text {
	padding: 0px;
	margin: 0px;
	position: relative;
	left: 150px;
}

.banner-right-text p {
	position: absolute;
	bottom: 200px;
	left: 0px;
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 36px;
	line-height: 45px;
	letter-spacing: 0%;
	color: #fff;
}


.banner-center-text {
	position: absolute;
	bottom: 77px;
	margin: 0px auto;
	text-align: center;
}


.round-butn {
	background: #fff;
	border-radius: 50%;
	padding: 40px 40px;
	margin: 0px auto;
	width: 120px;
	height: 120px;
}

.round-butn img {
	width: auto;
	height: auto;
}


.banner-center-text h6 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 32px;

	line-height: 80px;
	letter-spacing: 2%;
	text-transform: uppercase;
	color: #fff;
	padding: 0px;
	margin: 0px;
}


/* ===============================nav============================================ */

/* =======================================right-part==============================*/


/*=============header-top-logo-section========================= */


/*============================*/
/*=======banner===============*/
/*============================*/


/* ================================================================== */
/* header - top */

/* ==================================================================  */


/* ================================================================== */
/* header - top */

/* ==================================================================  */


.header-top {
	background: #7D764D;
	padding: 10px 0px;
	margin: 0px auto;
	text-align: center;
}

.header-top .item {
	margin: 0px auto;
	max-width: 430px;
}


.header-top p {
	font-family: Inter;
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	padding: 0px;
	margin: 0px auto;
	max-width: 430px;

}

.header-top p span {
	font-family: Inter;
	font-weight: 400;

	font-size: 14px;

	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	font-style: italic;
	text-decoration: underline;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}

.header-top p span a {
	color: #fff;
}

.header-top p span a:hover {
	color: #000;
}


.header-top-carousel .owl-nav {
	position: relative;
}


.header-top-carousel .owl-nav .owl-prev {
	position: absolute;
	left: 35%;
	top: -27px !important;
}


.header-top-carousel .owl-nav .owl-next {
	position: absolute;
	right: 35%;
	top: -27px !important;
}


.header-top-carousel .owl-dots {
	display: none;
}


/* ================================================================== */
/* header - top */

/* ==================================================================  */


/* ================================================================== */
/* more-about-section */
/* ==================================================================  */


.more-about-section {
	background: #9D9463;
	padding: 80px 0px 0px 0px;
	margin: 0px;
	min-height: 900px;
}

.more-about-section-mid {
	padding: 0px;
	margin: 40px 0px 0px 0px;
}

.more-about-section-mid h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	padding: 0px 120px;
	color: #fff;
	margin: 0px 0px 30px 0px;
}

.more-about-section-mid h2 span {
	font-style: italic;
}

.more-about-section-mid p {
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	color: #fff;
	padding: 0px 100px;
	margin: 0px 0px 30px 0px;
}

.more-about-section-mid p span {
	font-weight: 700;
}


.more-about-section-mid-box {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: flex;
	align-content: center;
	justify-content: start;
	gap: 34px;
	padding: 20px 15px;
}


.more-about-section-mid-box-icon {
	width: 60px;
	height: auto;
}

.more-about-section-mid-tittle h4 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 32px;
	line-height: 32px;
	letter-spacing: 2%;
	text-transform: uppercase;
	color: #fff;
	min-width: 200px;

}

.more-about-section-mid-text p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;

	line-height: 25px;
	letter-spacing: 0%;
	text-align: left;
	padding: 0px;
	margin: 0px;
}


.more-about-section-left {
	position: relative;
}


.more-about-section-left-img1 {
	position: absolute;
	top: 0px;
	right: 0px;
}


.more-about-section-left-img2 {
	position: absolute;
	top: 340px;
	left: 0px;
}


.more-about-section-right {
	position: relative;
}

.more-about-section-right-img1 {
	position: absolute;
	right: 12px;
	top: 0px;
	height: 400px;
	width: 449px;
}

.more-about-section-right-img1 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.more-about-section-right-img2 {
	position: absolute;
	right: 80px;
	top: 433px;
	height: 385px;
	width: 355px;
}

.more-about-section-right-img2 img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.more-sec-butn {
	margin: 100px auto 0px;
	text-align: center;
}


/* ================================================================== */
/* more-about-section */
/* ==================================================================  */


/* ================================================================== */
/* categories-section */
/* ==================================================================  */


.categories-section {
	padding: 100px 0px;
	margin: 0px;
	position: relative;
	height: 100%;
	background: url(../images/propual-bg.png) no-repeat;
	background-size: auto;
}

.categories-section-tittle {
	margin: 0px auto;
	text-align: center;
}

.categories-section-tittle h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;

	line-height: 80px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	position: relative;


}

.categories-section-tittle h2::before {
	content: "";
	width: 240px;
	height: 6px;
	position: absolute;
	font-size: 20px;
	background: #9D9463;
	top: 115px;
	left: 25%;
}


.categories-section-tittle h2::after {
	content: "";
	width: 240px;
	height: 6px;
	position: absolute;
	font-size: 20px;
	background: #9D9463;
	top: 115px;
	right: 25%;
}

.categories-section-body {
	position: relative;
	padding: 50px 0px;
	margin: 0px auto;
	text-align: center;
}

.categories-box {
	border: 1px solid transparent;
	padding: 20px 20px;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	margin: 0px 0px 70px 0px;
}

.categories-box:hover {
	background-color: #fff;
	border: 1px solid #B4B4B4;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}


.categories-box-img {

	width: 100%;
	height: 300px;
	margin: 0px auto;
	overflow: hidden;
}


.categories-box-img img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.categories-box-text {
	padding: 25px 0px 0px;
	text-align: center;
}


.categories-box-text h5 {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;

	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000;
}

.categories-box:hover .categories-box-text {
	font-weight: 600;
	font-style: Semi Bold;
	font-size: 18px;
	color: #7D764D;

}


/* ================================================================== */
/*categories-section */
/* ==================================================================  */

/* ================================================================== */
/*torise-section */
/* ==================================================================  */


.storise-section {
	padding: 100px 0px;
	margin: 0px;
	position: relative;
	height: 100%;
	background: url(../images/storise-bg.png) no-repeat;
	background-size: cover;
}


.storise-section-text {
	padding: 0px 0px 0px 100px;
}


.storise-section-text h3 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;

	line-height: 80px;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: #fff;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}


.storise-section-text h6 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 30px;

	line-height: 36px;
	letter-spacing: 0%;
	color: #fff;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}

.storise-section-text h2 {


	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 96px;

	line-height: 100px;
	letter-spacing: -1%;
	text-transform: uppercase;

	color: #fff;
	padding: 0px;
	margin: 0px 0px 40px 0px;


}


.storise-section-text p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;

	line-height: 30px;
	letter-spacing: 0%;
	color: #fff;
	padding: 0px;
	margin: 0px;
}


.storise-section-text p span {
	font-weight: 700;
	font-style: bold;
}


.storise-section-img {
	width: 100%;
	height: 550px;
	margin: 0px auto;
	text-align: center;
}

.storise-section-img img {
	width: auto !important;
	height: auto;
	object-fit: contain;
	margin: 0px auto;
}


.storise-section-carousel .owl-nav {
	position: relative;
}


.storise-section-carousel .owl-prev {
	position: absolute;
	top: -300px;
	left: 0px;
}


.storise-section-carousel .owl-next {
	position: absolute;
	top: -300px;
	right: 0px;
}


.storise-section-carousel .owl-dots {
	display: none;
}


/* ================================================================== */
/*torise-section */
/* ==================================================================  */


/* ================================================================== */
/*popular-image-section */
/* ==================================================================  */


.popular-image-section {
	background: #fff;
	padding: 100px 0px;
	margin: 0px;
}

.popular-image-section-tittle {
	padding: 0px;
	margin: 0px;
}

.popular-image-section-tittle h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	position: relative;
}


.popular-image-section-tittle h2::before {
	content: "";
	width: 301px;
	height: 6px;
	position: absolute;
	font-size: 20px;
	background: #9D9463;
	top: 39px;
	left: 0px;
}


.popular-image-section-tittle h2::after {
	content: "";
	width: 301px;
	height: 6px;
	position: absolute;
	font-size: 20px;
	background: #9D9463;
	top: 39px;
	right: 20px;
}


.popular-image-section-body {
	margin: 50px 0px;
	padding: 0px;

}


.popular-image-section-smll-img {
	width: 100%;
	height: 215px;
	overflow: hidden;
}

.popular-image-section-smll-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.popular-image-section-smll-img:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.popular-image-section-big-img {
	width: 100%;
	height: 470px;
	overflow: hidden;
}

.popular-image-section-big-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.popular-image-section-big-img:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}


.margin-butm {
	margin-bottom: 25px;
}


/* ================================================================== */
/*popular-image-section */
/* ==================================================================  */


/*==================================================================*/
/*Shop Our featured items*/
/*==================================================================*/


.shop-items-section {
	background: #fff;
	padding: 0px 0px 100px 0px;
	margin: 0px;
}


.shop-items-section-tittle {
	padding: 0px;
	margin: 0px;
}


.shop-items-section-tittle h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	position: relative;
}


.shop-items-section-body {
	margin: 50px 0px 0px 0px;
	padding: 0px;
}


.shop-items-section .cumn-butn-body.wht-butn {
	margin: 0px auto;
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	width: 250px;
}


@media (max-width: 991px) {
	.tab-content>.tab-pane {
		display: block;
		opacity: 1;
	}
}


.tab-header {
	background: #F2F1EA;
	width: max-content;
	margin: 0px auto;
	padding: 6px 25px;
	border-radius: 0px;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}


.shop-items-section-body .nav-tabs {
	border-bottom: 0px solid #dee2e6;
}


.tab-header .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	/* color: #495057; */
	background-color: transparent;
	border-color: none !important;

}


.shop-box {
	padding: 0px;
	margin: 0px;
}

.shop-box-img {
	background: #F6F6F6;
	margin: 0px auto;
	padding: 0px;
	height: 450px;
	position: relative;
}

.shop-box-img img {
	width: 100% !important;
	height: 100%;
	object-fit: contain;
	padding: 50px 50px;
}


.shop-box-text {
	margin: 30px 30px;
	text-align: center;
}


.shop-box-text h4 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 30px;

	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	color: #000;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}


.shop-box-text p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;

	line-height: 14px;
	letter-spacing: 0%;
	text-align: center;
	color: #666666;
	margin: 0px;
	padding: 0px;
}


.shop-box-text p span {
	color: #FF481F;
}


.shop-items-section-body .accordion-body {
	padding: 50px 50px;
}

.shop-items-section-body .accordion-item {
	background-color: #fff;
	border: 0px solid rgba(0, 0, 0, .125);
}


.shop-items-section-body .owl-nav {
	position: relative;
}


.shop-items-section-body .owl-prev {
	position: absolute;
	left: -48px;
	top: -300px;
}


.shop-items-section-body .owl-next {
	position: absolute;
	right: -48px;
	top: -300px;
}


.shop-items-section-body .owl-dots {
	display: none;
}


.shop-items-section-body .nav-link {

	color: #999999;
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0%;
	vertical-align: middle;

}

.shop-items-section-body .nav-tabs .nav-link.active {
	color: #000;
	background-color: transparent;
	border-color: none !important;
	border: none !important;
	font-weight: 600;
}


.shop-box-hoverShow {
	/* display: none; */
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0px;
	background: #7D764D;
	padding: 0px;
	z-index: 8;
	transform: translateY(100%);
	transition: all 300ms ease-in-out;
	opacity: 0;
	height: auto;
}


.shop-box-img:hover .shop-box-hoverShow {
	/* display: block; */
	transform: translateY(0);
	transition: all 300ms ease-in-out;
	opacity: 1;
}


.shop-box-hoverShow h6 {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 0px;
	margin: 0px;
}

.shop-box-hoverShow h6 a {
	color: #fff;
}


.shop-box-hoverShow h6 a:hover {
	color: #000;
}


.shop-box-hoverShow p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;

	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
}


/*==================================================================*/
/*Shop Our featured items*/
/* ==================================================================*/


/*==================================================================*/
/*faq -section*/
/* ==================================================================*/


.faq-section {
	margin: 0px;
	padding: 0px;
}


.faq-section-inner {
	background: #F2F1EA;
	margin: 0px 100px;
	padding: 140px 200px;
}

.faq-section-inner-tittle {
	padding: 0px;
	margin: 0px;
}


.faq-section-inner-tittle h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	position: relative;
}


.accordion-button::after {
	background-image: none;
	font-family: "Font Awesome 6 Free";
	content: "\f067";
	height: 35px;
	width: 35px;
	font-weight: bold;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #000000;
}

.accordion-button:not(.collapsed)::after {
	background-image: none;
	content: "\f068";
}

.working-process .accordion-item .collapsing {
	transition: all 0.3s ease-in-out;
}


.faq-section-inner-body {
	padding: 50px 0px 0px 0px;
	margin: 0px;
}


.faq-section-inner-body .accordion-item {
	background-color: transparent;
	border-top: 1px solid #CCCCCC;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
}

.faq-section-inner-body .accordion-item:not(:first-of-type) {
	border-top: 1px solid #CCCCCC;
}


.faq-section-inner-body .accordion-button h3 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 32px;
	line-height: 42px;
	letter-spacing: 2%;
	text-transform: uppercase;
	background-color: transparent;
	color: #000000;

}


.faq-section-inner-body .accordion-button:not(.collapsed) {
	color: #000000;
	background-color: transparent;
	box-shadow: none;
}


.faq-section-inner-body .accordion-button h3 span {
	margin-right: 20px;
}


.faq-section-inner-body .accordion-button {
	background-color: transparent;
}


.faq-section-inner-body .accordion-body {
	padding: 0px 0px 20px;
}


.faq-section-inner-body .accordion-body p {
	padding: 0px 0px 0px 80px;
	margin: 0px;
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;

	line-height: 30px;
	letter-spacing: 0%;
	color: #666666;
}


/*==================================================================*/
/*faq -section*/
/* ==================================================================*/


/*==================================================================*/
/*Crafted -section*/
/* ==================================================================*/


.crafted-section {
	padding: 100px 0px;
	margin: 0px auto;
	text-align: center;
}


.crafted-section-left-img {
	width: 100%;
	height: auto;
	margin-top: 60px;
}


.crafted-section-left-img img {
	width: 100%;
	height: auto;
	object-fit: cover;
}


.crafted-section-right-img {
	width: 100%;
	height: auto;
	margin-top: 60px;
}


.crafted-section-right-img img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.crt-logo {
	margin-bottom: 40px;
	padding: 0px;
	width: auto;
	height: auto;
}


.crafted-section-mid-text {
	padding: 0px 40px;
	margin: 0px;
}

.crafted-section-mid-text h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	position: relative;
	width: 64%;
	margin: 0px auto;
	padding: 0px 0px 30px 0px;
}

.crafted-section-mid-text p {
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	color: #666666;
	padding: 0px 100px;
	margin: 0px 0px 30px 0px;
}

.crafted-section-mid-text p span {
	font-style: italic;
	font-weight: 600;
}


.crt-butn-row {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}


/*==================================================================*/
/*Crafted-section*/
/* ==================================================================*/


/*==================================================================*/
/*how-work-section*/
/* ==================================================================*/


.how-work-secction {
	margin: 0px;
	padding: 100px 0px;
}


.how-work-secction h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	position: relative;
	margin: 0px auto;
	padding: 0px 0px 80px 0px;
}


.how-work-box {

	padding: 0px 100px 0px 0px;
}


.how-work-box-icon {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	text-align: center;
	background: #7D764D;
	margin: 0px 0px 30px 0px;
}

.how-work-box-icon h6 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 64px;
	line-height: 64px;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: #fff;
	padding: 20px 0px;
}


.how-work-box h4 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 32px;
	line-height: 38px;
	letter-spacing: 2%;
	text-transform: uppercase;
	color: #000;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.how-work-box p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0%;
	color: #666666;
	width: 83%;
}


/*==================================================================*/
/*how-work-section*/
/* ==================================================================*/


/*==================================================================*/
/*Consult With Us- section*/
/* ==================================================================*/


.consult-section {
	background: #E9E8E0;
	padding: 100px 0px;
	margin: 0px auto;
	text-align: center;
}


.consult-section h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	position: relative;
	margin: 0px auto;
	padding: 0px 0px 80px 0px;
}


.consult-section-inner {
	padding: 0px 200px;
	border: 1px solid #ccc;
}


/*==================================================================*/
/*Consult With Us- section*/
/* ==================================================================*/


/*==================================================================*/
/*contact- section*/
/* ==================================================================*/


.contact-section {
	padding: 100px 0px;
	background: #E9E8E0;
	margin: 0px;
}


.contact-section-tittle {
	margin: 0px 0px 50px 0px;
	padding: 0px;
}


.contact-section-tittle h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 72px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	position: relative;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
}


.contact-section-tittle p {
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	color: #666666;
	padding: 0px 100px;
	margin: 0px;
}


.frm-inner {
	padding: 0px 200px;
}


.frm-inner .form-row {
	margin: 0px 0px 20px 0px;
}


.frm-inner .form-row label {

	font-weight: 500;
	font-style: Medium;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0%;
	padding: 0px 0px 15px 0px;
	color: #3F3F3F;
}


.frm-inner .form-row .form-control {
	border-bottom: 1px solid #3F3F3F;
	border-radius: 0px;
	padding: 12px 40px;
	box-shadow: none !important;
	background: transparent !important;
	border-left: 0px !important;
	border-radius: 0px !important;
	border-top: 0px !important;
	border-bottom: 1px solid #000 !important;
	border-left: 0px;
	border-right: 0px;
}


.contact-section .cumn-butn-body {
	margin: 60px auto 0px !important;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}


/*==================================================================*/
/*contact- section*/
/* ==================================================================*/


/*==================================================================*/
/*intra - section*/
/* ==================================================================*/

.instagram-section {
	margin: 0px;
	padding: 0px;
}


/*==================================================================*/
/*intra - section*/
/* ==================================================================*/


/*==================================================================*/
/*footer - section*/
/* ==================================================================*/


.footer {
	padding: 40px 0;
	margin: 0;
}

.footer .ftMenu {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 50px;
	margin: 0 0 30px;
}

.footer .ftMenu ul {
	display: flex;
	justify-content: space-between;
	margin: 0;
	margin: 0 auto;
	max-width: 579px;
}

.footer .ftMenu ul li a {
	display: inline-block;
	font-family: "Inter", sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0.3px;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	padding: 0;
	margin: 0;
	transition: all 300ms ease-in-out;
}

.footer .ftMenu ul li a:hover {
	color: #7D764D;
}

.footer .bottomFooter .ftBox h3 {
	font-family: "Instrument Serif", serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.2;
	text-transform: uppercase;
	color: #000000;
	padding: 0;
	margin: 0 0 30px;
}

.footer .bottomFooter .ftBox .ftSocial {
	display: flex;
	align-items: center;
	gap: 15px;
	padding: 0;
	margin: 0;
}

.footer .bottomFooter .ftBox .ftSocial li a {
	display: flex;
	height: 35px;
	width: 35px;
	align-items: center;
	justify-content: center;
	border: 1px solid #B4B4B4;
	color: #000000;
	font-size: 14px;
	line-height: 1;
	border-radius: 50%;
	background: transparent;
	transition: all 300ms ease-in-out;
}

.footer .bottomFooter .ftBox .ftSocial li a:hover {
	background: #7D764D;
	border-color: #7D764D;
	color: #fff;
}

.ft-logo {
	text-align: center;
}

.footer .ftDesc {
	text-align: center;
	padding: 0;
	margin: 0;
}

.footer .ftDesc h3 {
	font-family: "Instrument Serif", serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.2;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	padding: 0;
	margin: 0 0 30px;
}

.footer .ftDesc p {
	font-family: "Inter", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.6;
	text-align: center;
	color: #666666;
	padding: 0;
	margin: 0 auto;
	max-width: 320px;
}

.newsLetter {
	display: flex;
	flex-direction: column;
	align-items: end;
}

.newsLetter h3 {
	font-family: "Instrument Serif", serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.2;
	text-align: right;
	text-transform: uppercase;
	color: #000000;
	padding: 0;
	margin: 0 0 30px;
}

.newsLetter .newLetFiel {
	position: relative;
	padding: 0;
	margin: 0;
	max-width: 220px;
}

.newsLetter .newLetFiel .icon {
	position: absolute;
	top: 50%;
	left: 13px;
	transform: translateY(-50%);
}

.newsLetter .newLetFiel .form-control {
	width: 100%;
	padding: 12px 25px 12px 40px;
	background: #fff;
	min-height: 45px;
	border-radius: 6px;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	font-family: "Inter", sans-serif;
	border: 1px solid #B4B4B4;
	box-shadow: none;
}

.newsLetter .newLetFiel .btn {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	border-radius: 0 6px 6px 0;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	font-family: "Inter", sans-serif;
	color: #7D764D;
}

.coppyRight {
	text-align: center;
	padding: 30px 0 30px;
	margin: 0;
}

.coppyRight p {
	font-family: Inter;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
	color: #666666;
	padding: 0;
	margin: 0;
}


/*==================================================================*/
/*footer - section*/
/* ==================================================================*/


/*================================================
Go Top CSS
=================================================*/
.go-top {
	position: fixed;
	cursor: pointer;
	bottom: 100px;
	right: 20px;
	border-radius: 5px;
	background-color: #7D764D;
	color: #ffffff;
	z-index: 999;
	width: 40px;
	text-align: center;
	height: 40px;
	opacity: 0;
	visibility: hidden;
	font-size: 25px;
	-webkit-transition: var(--transition);
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
}

.go-top i {
	position: absolute;
	right: 0;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.go-top:hover {
	color: #ffffff;
	-webkit-transition: all 0.5s linear;
	transition: all 0.5s linear;
	background-color: #000;
	border: 1px solid #fff;
}

.go-top.active {
	opacity: 1;
	visibility: visible;
	bottom: 25px;
	-webkit-animation: top-bottom 5s infinite linear;
	animation: top-bottom 5s infinite linear;
}

/*================================================
Go Top CSS
=================================================*/

/*================================================
4m side icon CSS
=================================================*/

.frm-box {
	position: relative;
}

.frm-box span {
	position: absolute;
	top: 8px;
}

/*================================================
4m side icon CSS
=================================================*/


/*================================================
inner banner CSS
=================================================*/

.inner-banner-section {
	padding: 0px;
	margin: 0px;
	position: relative;
}

.inner-banner-section img {
	width: 100%;
	height: auto;
	object-fit: cover;
}


.inner-banner-text {
	position: absolute;
	top: 40%;
	left: 0px;
	right: 0px;
	color: #fff;
	z-index: 9;
	text-align: center;
}

.inner-banner-text h1 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 96px;
	line-height: 130px;
	letter-spacing: -1%;
	text-transform: uppercase;
	color: #fff;
	padding: 0px;
	margin: 0px;
}


ul.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 1rem;
	list-style: none;
	justify-content: center;
	align-items: center;
}

ul.breadcrumb li {
	display: inline;
	font-size: 18px;
	color: #fff;
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 36px;

	line-height: 45px;
	letter-spacing: 0%;
}

ul.breadcrumb li a {


	color: #fff;
	text-decoration: none;
}

ul.breadcrumb li a:hover {
	color: #7D764D;
}

ul.breadcrumb li+li::before {
	padding: 8px;
	color: #FFFFFF;
	content: ">";
	--fa-family: var(--fa-family-classic);
}


/*================================================
inner banner CSS
=================================================*/


/*================================================
about page CSS
=================================================*/


.about-page-top-section {
	padding: 100px 0px;
	margin: 0px;
}

.about-page-top-section-left {
	padding: 0px;
	margin: 0px;
}


.about-page-top-section-left h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 96px;

	line-height: 110px;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: #000;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}


.about-page-top-section-left p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	color: #666666;
	padding: 0px 0px 30px 0px;
	margin: 0px;

}

.about-page-top-section-left p span {
	font-weight: 600;
}


.about-page-top-section-left .yellow-butn {
	margin-top: 20px !important;
	display: inline-flex;
}


.about-page-top-section-right {
	position: relative;
	padding: 0px;
	margin: 0px;
}


.about-page-top-section-right-img1 {
	position: absolute;
	right: 0px;
	top: 0px;
	overflow: hidden;

}


.about-page-top-section-right-img1 img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.about-page-top-section-right-img1:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}


.about-page-top-section-right-img2 {
	position: absolute;
	left: 110px;
	background: #fff;
	border: 1px solid #B4B4B4;
	height: 400px;
	width: 350px;
	border-radius: 20px;
	top: 330px;
	padding: 20px 20px;
}


.about-page-top-section-right-img2-img {
	height: 227px;
	border-radius: 20px;
	overflow: hidden;

}


.about-page-top-section-right-img2-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.about-page-top-section-right-img2-img:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}


.about-page-top-section-right-img2-text {
	padding: 0px;
	margin: 0px;
}


.about-page-top-section-right-img2-text h4 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 30px;
	line-height: 36px;
	letter-spacing: 0%;
	color: #000;
	margin: 0px;
	padding: 20px 0px 10px;
}

.about-page-top-section-right-img2-text p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;

	line-height: 25px;
	letter-spacing: 0%;
	color: #666666;
	padding: 0px;
	margin: 0px;
}


.new-life-section {
	padding: 100px 0px;
	margin: 0px;
}


.new-life-section-header {
	margin: 0px 0px 50px 0px;
	padding: 0px;
}

.new-life-section-header h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	padding: 0px 300px;
	margin: 0px 0px 50px 0px;
}

.new-life-section-header p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	color: #666666;
	padding: 0px 400px;
	margin: 0px;
}


.new-life-box {
	background: #F6F6F6;
	padding: 40px 40px;
	margin: 0px 0px 30px 0px;
	height: 450px;
}


.new-life-box-number {
	width: 60px;
	height: 60px;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #1B1810;
	color: #1B1810;
	font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	margin: 0px 0px 90px 0px;
	padding: 20px 0px;
}

.new-life-box h5 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 48px;
	line-height: 50px;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: #000;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

.new-life-box p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	color: #666666;
	padding: 0px;
	margin: 0px 120px 0px 0px;
}


.new-life-box:hover {
	background: #9D9463;
}


.new-life-box:hover .new-life-box-number {
	border: 1px solid #fff;
	color: #fff;
}


.new-life-box:hover h5 {
	color: #fff;
}


.new-life-box:hover p {
	color: #fff;
}


.about-our-client {
	padding: 100px 0px;
	margin: 0px;
}


.about-our-client-text {
	padding: 0px;
	margin: 0px;
}

.about-our-client-text h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 71px;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: #000;
	padding: 0px 0px 50px 0px;
	margin: 0px;
}

.about-our-client-text p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;

	line-height: 30px;
	letter-spacing: 0%;
	color: #666666;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


.about-our-client-text ul {
	margin: 0px;
	padding: 20px 30px;
}

.about-our-client-text ul li {
	font-family: Inter;
	font-weight: 600;
	font-style: Regular;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	color: #666666;
	padding: 0px 0px 15px 0px;
	margin: 0px;
	position: relative;
}


.about-our-client-text ul li::before {
	font: normal normal normal 13px/1 FontAwesome;
	content: "\f111";
	height: auto;
	width: auto;
	position: relative;
	margin-right: 10px;
	color: #666666;
	position: relative;
	top: -2px;
	margin-right: 15px;
}

.about-our-client-img {
	padding: 0px;
	margin: 0px;
	float: right;
}


.our-promise-section {
	padding: 100px 0px;
	margin: 0px;
}


.our-promise-section h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	padding: 0px 0px 50px 0px;
	margin: 0px;
}

.our-promise-body {
	margin: 0px 300px;
	padding: 0px;
}


.our-promise-box {

	margin: 0px auto;
	text-align: center;
	padding: 0px 50px;
}


.our-promise-box-icon {
	width: 130px;
	height: 130px;
	background: #7D764D;
	border-radius: 50%;
	margin: 0px auto;
	display: flex;
	justify-content: center;
	align-items: center;
}


.our-promise-box-text {
	margin: 40px 0px 0px;
	padding: 0px;
}


.our-promise-box-text h3 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 32px;

	line-height: 38px;
	letter-spacing: 2%;
	text-align: center;
	text-transform: uppercase;
	color: #000;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


.our-promise-box-text p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;

	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	color: #666666;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


/*================================================
about page CSS
=================================================*/


/*================================================
services page CSS
=================================================*/


.services-top-section {
	padding: 100px 0px;
	margin: 0px;
}

.services-top-section h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	position: relative;
	padding: 0px 0px 50px 0px;
	margin: 0px;
}


.services-categories-box {
	border: 1px solid transparent;
	padding: 20px 20px;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
	margin: 0px 0px 40px 0px;
}

.services-categories-box:hover {
	background-color: #fff;
	border: 1px solid #B4B4B4;
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}


.services-categories-box-img {
	width: 100%;
	height: 320px;
	margin: 0px auto;
	overflow: hidden;
}

.services-categories-box-img img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.services-categories-box-text {
	padding: 25px 0px 0px;
	text-align: center;
}

.services-categories-box-text h6 {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #000000;
	padding: 0px;
	margin: 0px;
}


.categories-box:hover .services-categories-box-text h6 {
	font-weight: 600;
	font-style: Semi Bold;
	font-size: 18px;
	color: #7D764D;
}


/*================================================
services page CSS
=================================================*/


/*================================================
testimonial page CSS
=================================================*/


.testimonial-body-section {
	padding: 100px 0px;
	margin: 0px;
}

.testimonial-body-section h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 72px;
	line-height: 80px;
	letter-spacing: 0%;
	text-align: left;
	text-transform: uppercase;
	color: #000000;

	padding: 0px 0px 10px 0px;
	margin: 0px;
}


.testimonial-body-section h6 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 30px;

	line-height: 36px;
	letter-spacing: 0%;
	color: #000000;
	text-align: left;
	padding: 0px 0px 30px 0px;
	margin: 0px;
}


.testimonial-box {
	padding: 40px 40px;
	margin: 0px 0px 50px 0px;
}


.testimonial-box:nth-child(odd) {
	background: #f6f5f0;
}

.testimonial-box:nth-child(even) {
	background: #F6F6F6;
}


.testimonial-box-text {
	padding: 0px;
	margin: 0px;
}


.testimonial-box-text h3 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 60px;
	line-height: 60px;
	letter-spacing: -1%;
	text-transform: uppercase;
	color: #000;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}


.testimonial-box-text p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	color: #666666;
	padding: 0px 100px 20px 0px;
	margin: 0px;
}

.testimonial-box-text p span {
	font-weight: 600;
	margin-bottom: 49px !important;
	display: inline-flex;
}


.testimonial-box-text h6 {
	font-family: Inter;
	font-weight: 400;
	font-style: Bold;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0%;
	color: #000000;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}


.testimonial-box-text h6 span {
	font-weight: 700;
}


.testimonial-box-img {
	padding: 0px;
	margin: 0px;
}


/*================================================
testimonial page CSS
=================================================*/


/*================================================
contact page CSS
=================================================*/


.contact-page-section {
	padding: 100px 0px 200px;
	margin: 0px;
}

.contact-section-outer {
	box-shadow: 0px 0px 83.93px 41.96px #00000008;
	border-radius: 20px;
	background-color: #fff;
	padding: 20px 20px;
}

.contact-section-left {
	padding: 60px 40px;
	margin: 0px;
	position: relative;
	height: 100%;
	background: url(../images/info-bg.png) no-repeat;
	background-size: auto;
	background-size: cover;
	min-height: 900px;
	width: 100%;
}

.contact-section-left h2 {
	font-family: Instrument Serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 56px;
	line-height: 56px;
	letter-spacing: -1%;
	text-transform: uppercase;
	color: #fff;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}


.contact-section-left p {
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;

	line-height: 30px;
	letter-spacing: 0%;
	color: #fff;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

.footer-info-link {
	margin: 150px 0px 250px;
	padding: 0px;
}

.footer-info-link p {
	padding: 0px 0px 20px 0px;
	display: flex;
	word-break: break-word;
	margin: 0px;
	font-family: Inter;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	letter-spacing: 0%;
	color: #FFFFFF;
	opacity: 1;
	justify-content: start;
	align-items: start;
	gap: 10px;
}

.footer-info-link p a {
	color: #FFFFFF;
}


.footer-info-link p a:hover {
	color: #000;
}


.footer-info-link p span.f-icon {
	margin-right: 25px;
	width: 25px;
	height: auto;
	margin-top: 0px;
}


.footer-info-link p span.f-text {
	width: 60%;
}


.footer-social-icon {
	margin: 0px;
	padding: 0px;
}


.footer-social-icon ul {
	display: flex;
	justify-content: start;
	gap: 25px;
	align-items: start;
	padding: 0px;
	margin: 0px;
}


.footer-social-icon ul li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width: 45px;
	height: 45px;
	background: #000;
	border-radius: 50%;
	text-align: center;
	padding: 9px 0px;
	transition: 0.3s ease-in-out;
	cursor: pointer;
	color: #fff;
	font-size: 24px;
	line-height: 24px;
}

.footer-social-icon ul li a {
	list-style-type: none;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	display: block;
}


.footer-social-icon ul li:hover {
	transform: translateY(-10px);
	transition: 0.3s ease-in-out;
	background: #fff;
	color: #000;
}


.contact-section-right {
	padding: 50px 0px;
	margin: 0px;
}


/*================================================
contact page CSS
=================================================*/




/*================================================
WOO CSS Start
=================================================*/

.single-product h1.product_title.entry-title {
    font-family: Instrument Serif;
    font-weight: 400;
    font-style: Regular;
    font-size: 53px;
    line-height: 60px;
    letter-spacing: 0%;
    text-transform: uppercase;
    color: #000000;
    position: relative;
}


.single-product span.woocommerce-Price-amount.amount {
    font-family: 'Inter';
    font-weight: 400;
    font-size: 33px;
    line-height: 56px;
    text-transform: uppercase;
    color: #FF481F;
    position: relative;
}


.single-product .woocommerce-product-details__short-description p {
    color: #666666;
    font-size: 17px;
    margin: 20px 0px;
    line-height: 1.8;
    font-family: inherit;
}

.single-product button.single_add_to_cart_button.button.alt {
    font-family: Inter;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    vertical-align: middle;
    padding: 14px 35px;
    border-radius: 8px;
    color: #fff;
    border: 2px solid #9D9463;
    background: #9D9463;
}

.woocommerce .quantity .qty {
    width: 5.631em;
    height: 3.10em;
    text-align: center;
    border-radius: 9px;
}


.single-product .product-details-section h4 {
  font-family: 'Instrument Serif', serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.single-product .product-details-section ul li {
  margin-bottom: 6px;
  font-size: 15px;
  color: #333;
}

.single-product .product-details-section h3 {
  font-family: 'Instrument Serif', serif;
    font-size: 50px;
    color: #000;
    text-align: center;
    font-weight: 300;
}

.single-product .product-details-section p {
  font-size: 15px;
  color: #555;
  line-height: 1.7;
}

.detail-box {
  border: 1px solid #ddd;
  padding: 30px 49px;
  border-radius: 6px;
  margin-bottom: 31px;
}


ul.list-unstyled.right-section.mb-0 li {
    border-bottom: 1px solid #c5c5c5;
    margin-bottom: 12px;
    padding-bottom: 6px;
}

section.related.products {
    display: none;
}

div#comments {
    display: none;
}

p.woocommerce-verification-required {
    display: none;
}

ul.tabs.wc-tabs {
    display: none;
}




.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
	border: 1px solid #E9E9E9;
	padding: 20px;
	margin: 1em 0 4em 0;
	text-align: left;
	border-radius: 10px;
	min-height: 306px;
	background: #E9E9E9;
}


.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
}

.woocommerce-MyAccount-navigation ul li a {
	background: #000;
	color: #fff;
	display: block;
	margin: 0 0 10px 0;
	padding: 10px 16px;
	font-size: 20px;
	border-radius: 5px;
	text-decoration: none;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
	background: #7D764D;
	color: #fff;
}

.woocommerce-MyAccount-navigation ul li a:hover {
	background: #7D764D;
	color: #fff;
}


.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 68%;
	background: #fff 0% 0% no-repeat padding-box;
	border: 1px solid #E8E7E5;
	border-radius: 10px;
	padding: 30px 40px;
	min-height: 500px;
}

.tabs.wc-tabs {
	margin: 0px !important;
}

.woocommerce-tabs .woocommerce-Tabs-panel h2 {
	margin: 0px 0px 11px 0px;
	font-size: 22px;
}


.u-column1.col-1.woocommerce-Address {
	border: #ccc9 1px solid;
	padding: 7px 13px;
	margin-top: 12px;
	min-height: 284px;
	background: #fff;
	border-radius: 10px;
}


.u-column2.col-2.woocommerce-Address {
	border: #ccc9 1px solid;
	padding: 7px 13px;
	margin-top: 12px;
	min-height: 284px;
	background: #fff;
	border-radius: 10px;
}


.u-column1 header {
	padding: 8px 0px;
	border-bottom: #cccccc70 1px solid;
	margin-bottom: 13px;
	display: flex;
	justify-content: left;
	gap: 8px;
}

.u-column2 header {
	padding: 8px 0px;
	border-bottom: #cccccc70 1px solid;
	margin-bottom: 13px;
	display: flex;
	justify-content: left;
	gap: 8px;
}


.woocommerce-Address-title h2 {
	text-align: left;
	font: normal normal 600 17px/20px Outfit;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	width: 50%;
	text-align: left;
}


.woocommerce-account .addresses .title .edit {
	background: #7D764D;
	color: #fff;
	padding: 7px 33px;
	border-radius: 6px;
	font-size: 14px;
	height: auto;
	margin: 0px 0px;
	border-radius: 26px;
}

.woocommerce-account .addresses .title .edit:hover {
	background: #000;
}

.woocommerce-Button.button {
	background: #000 !important;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	border-radius: 23px !important;
	box-shadow: 0px 1px 7px #00000021 !important;
	font-size: 15px !important;
	text-transform: uppercase;
	padding: 10px 10px !important;
	border: 0px;
	font-weight: 700;
}


.tinv-header h2 {
	font-size: 21px !important;
}


.woocommerce-MyAccount-content p {
	font-size: 16px;
	font-family: Outfit;
	font-weight: 400;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 0%;
}


.woocommerce-button.button.view {
	background: #7D764D;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	padding: 10px 20px;
	border-radius: 20px;
}

.button.wc-forward {
	background: #7D764D !important;
	color: #fff !important;
	font-size: 16px !important;
	line-height: 16px !important;
	padding: 15px 30px !important;
	border-radius: 30px !important;
}


.woocommerce-Button.button {
	background: #7D764D !important;
	color: #fff !important;
	font-size: 16px !important;
	line-height: 16px !important;
	padding: 15px 30px !important;
	border-radius: 30px !important;
}

.woocommerce-Button.button:hover {
	background: #000 !important;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    background: #7D764D !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 16px !important;
    padding: 15px 30px !important;
    border-radius: 30px !important;
}

.wc-block-cart__submit-container {
    background: #7D764D;
    box-shadow: 0px 5px 6px 0px #0000000F;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    margin: 0px auto;
    left: 0%;
    right: 0%;
    color: #fff;
    display: block;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: 0px !important;
    box-shadow: none !important;
    outline: 0px solid transparent !important;
    border: none !important;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #7D764D;
    box-shadow: 0px 5px 6px 0px #0000000F;
    font-weight: 600;
    color: #fff;
    border: 1px solid #3c6742;
}



.wc-block-components-product-name {
	color: #7D764D;
	font-weight: 500;
}


.woocommerce-order {
	padding: 48px 0px 0px 0px;
}

.woocommerce-order .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	color: #7D764D !important;
	font-size: 22px;
	text-align: center;
	border: #7D764D78 1px solid;
	padding: 10px;
	margin-bottom: 23px;
	background: #7D764D21;
	font-weight: 600;
}

.woocommerce-order ul {
	margin: 0px auto !important;
	background: #f9f9f9;
	text-align: center;
	width: 100%;
	border: #cccccc5c 1px solid;
	padding: 10px;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 25px;
}

.woocommerce-order ul li {
	font-size: 13px !important;
}

.woocommerce-order p {
	color: #090a0a;
	text-align: center;
	font-size: 24px;
	padding: 5px 0px 5px 0px;
	font-weight: 600;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
    padding-left: 37px;
    text-align: left !important;
}

.page-id-10 .woocommerce-order p {
    font-size: 17px;
}


.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e037";
    text-decoration: none;
    margin-left: -40px;
    line-height: 1.75;
    position: absolute;
    border: #7D764D 1px solid;
    color: #7D764D;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    text-align: center;
}



.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before
 {
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\e02d";
    text-decoration: none;
    margin-left: -40px;
    line-height: 1.75;
    position: absolute;
    border: #7D764D 1px solid;
    color: #7D764D;
    width: 35px;
    height: 35px;
    text-align: center;
    border-radius: 50%;
}

.tax-product_cat ul#myTab {
    display: none ! IMPORTANT;
}

.product_meta {
    display: none;
}

.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img {
    border: 1px solid #cfcfcf;
}

/*================================================
WOO CSS Ends
=================================================*/

.email-subscribe-box {
  display:flex;
  align-items:center;
  border:1px solid #d0d0d0;
  border-radius:8px;
  padding:8px 14px;
  max-width:360px;
  background:#fff;
}

.email-subscribe-box .icon-left{
  width:20px;
  height:20px;
  margin-right:10px;
  background-image: url('/wp-content/themes/your-theme/assets/images/mail-icon.svg');
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
}

/* CF7 submit gets class .icon-right */
.wpcf7 .icon-right {
  background-image: url('/wp-content/themes/your-theme/assets/images/arrow-right.svg');
  background-repeat:no-repeat;
  background-position:center;
  background-size:16px 16px;
  border:none;
  width:36px;
  height:36px;
  margin-left:10px;
  border-radius:6px;
  cursor:pointer;
  background-color:transparent; /* change if you want */
}

/* remove default CF7 input outline */
.email-subscribe-box input[type="email"]{
  border:none;
  outline:none;
  flex:1;
  font-size:14px;
  padding:6px 8px;
}

/* placeholder color */
.email-subscribe-box input[type="email"]::placeholder{ color:#9a9a9a; }

/* ======= Repair Service Page Styles ======= */


  .single-repair-service {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .single-repair-service .service-title {
    font-family: 'Instrument Serif', serif;
    font-size: 42px;
    line-height: 1.2;
    font-weight: 400;
    color: #111;
    margin-bottom: 20px;
  }

  .single-repair-service p,
  .single-repair-service .service-description p {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    color: #666666;
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 16px;
  }

  .single-repair-service img {
    border-radius: 16px;
    
  }


  @media (max-width: 767px) {
    .single-repair-service .service-title {
      font-size: 32px;
    }
  }
  
    /* ======= Repair Services Archive Styles ======= */

  .inner-banner-section {
    position: relative;
    text-align: center;
    color: #fff;
  }

  .inner-banner-section img {
    width: 100%;
    height: 300px;
    object-fit: cover;
  }

  .inner-banner-section .overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.45);
  }

  .inner-banner-text h1 {
    position: relative;
    z-index: 2;
    font-family: 'Instrument Serif', serif;
    font-size: 48px;
    margin-bottom: 10px;
  }

  .breadcrumb {
    list-style: none;
    display: flex;
    gap: 8px;
    justify-content: center;
    position: relative;
    z-index: 2;
  }

  .breadcrumb li {
    color: #fff;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 15px;
  }

  .breadcrumb li a {
    color: #fff;
    text-decoration: none;
  }

  .repair-services-archive .service-title {
    font-family: 'Instrument Serif', serif;
    font-size: 20px;
    color: #111;
    margin-top: 10px;
  }

  .repair-services-archive p,
  .repair-services-archive a {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    color: #666666;
  }

  .services-categories-box {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    background: #fff;
  }

  .services-categories-box:hover {
    transform: translateY(-5px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  }



