* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}


*,
::before,
::after {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgb(59 130 246 / 0.5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
}


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;


}

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: "Playfair Display", serif;
	font-family: '2NF'"Albert Sans", sans-serif;
	overflow-x: hidden;
}


.custom-container {
	padding: 0px 80px;
}

.cumn-butn-body {
	font-family: Inclusive Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	padding: 14px 40px;
	border-radius: 12px;
}


.red-butn {
	color: #fff;

	background: #DE3C26;
}


.red-butn:hover {
	background: #000;

	color: #fff;
}


.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========================= */


.header-section {
	background: #fff;
	padding: 0px;
	position: relative;
}


.header-section.scroll {
	animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 20;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(255 255 255 / var(--tw-bg-opacity));
	background-size: cover;
	background-repeat: no-repeat;
	--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
	--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
	box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}


.logo {
	width: 265px;
	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;
}


.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: Playfair Display;
	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: #000;
	margin: 0 0 5px;
}

.stellarnav>ul>li>a:hover {
	color: #000;
}

.stellarnav>ul>li>a.active {
	color: #000;
}

.stellarnav.mobile ul {
	background: #DE3C26;
	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: -7px;
	right: -18px;
	font-size: 13px;
	background: #DE3C26;
	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;
	font-family: "Albert Sans", sans-serif;
	font-weight: 400;
	font-style: Regular;
	font-size: 12px;

	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;

}


/* ================================================================== */
/* header - top */

/* ==================================================================  */


/* ================================================================== */
/* banner section */
/* ==================================================================  */


.banner-section {
	margin: 0px 20px;
	padding: 0px;
	height: 900px;
	background: #2A03031A;
	border-radius: 20px;
	overflow: hidden;
}

.banner-text {
	background: #281d1b;
	width: 100%;
	height: 100vh;
	padding: 100px 20px 50px 70px;
}

.banner-text h1 {
	font-family: Playfair Display;
	font-weight: 700;
	font-style: Bold;
	font-size: 96px;

	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}


.banner-text h1 span {
	color: #DE3C26;
}


.banner-text p {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px 0px 50px 0px;
	max-width: 450px;
}


.banner-img {
	width: 100%;
	height: 100%;
	overflow: hidden;
}


.banner-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}


.banner-img #overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
	background: #5F5F5F24;
}


.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-butn {
	background: #fff;
	border-radius: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 220px;
}

.butn-text {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	line-height: 37.29px;
	letter-spacing: -2%;
	color: #030712;
	padding: 0px 30px;
}


.arrow {
	padding: 10px 20px;
	border-radius: 15px;
	color: #fff;
	font-size: 22px;
	background: #DE3C26
}


.banner-butn:hover .arrow {
	background: #000
}


/* ==================================================================*/
/* banner section */
/* ==================================================================*/


/* ==================================================================*/
/* Our Bestsellers section */
/* ==================================================================*/


.our-bestsellers-section {
	padding: 100px 0px;
	margin: 0px;
}

.our-bestsellers-section-tittle {
	display: flex;
	justify-content: space-between;
	align-items: start;
	gap: 100px;
	margin: 0px 0px 60px 0px;
}

.our-bestsellers-section-tittle-tag {
	padding: 0px;
	margin: 0px;
}

.our-bestsellers-section-tittle-tag h6 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: Italic;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #DE3C26;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


.our-bestsellers-section-tittle-tag p {
	font-family: Inclusive Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;

	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #000;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


.our-bestsellers-section-tittle-text {
	max-width: 950px;

	padding: 0px;

}


.our-bestsellers-section-tittle-text h2 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 48px;

	line-height: 120%;
	letter-spacing: 0%;
	color: #302321;
	padding: 0px 0px 20px 0px;
	margin: 0px;


}


.our-bestsellers-section-tittle-butn {
	margin: 0px;
	padding: 0px;

	display: inline-flex;
}

.our-bestsellers-section-body {
	padding: 0px 0px 0px 80px;
}

.product-box {
	margin: 0px;
	padding: 20px 0px 0px 0px;
	overflow: hidden;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.product-box:hover {


	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}


.product-box-img {
	background: #F5F4F4;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 16px;
	padding: 40px 40px;
	overflow: hidden;
}

.product-box-img img {
	max-width: 100%;
	height: auto;
	object-fit: contain;
}


.product-box-text {
	margin: 30px 0px;
}


.product-box-text h5 {
	font-family: Albert Sans;
	font-weight: 700;
	font-style: Bold;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #363636;
	margin: 0px;
	padding: 0px 60px 10px 0px;
}


.price-row {
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.price h6 {
	font-family: Albert Sans;
	font-weight: 700;

	font-size: 30px;

	line-height: 120%;
	letter-spacing: 0%;
	color: #000;
	padding: 0px;
	margin: 0px;
}


.add-to-card {
	background: #DE3C26;
	padding: 10px 15px;
	border-radius: 8px;
	text-align: center;
	color: #fff;
	font-size: 16px;
}

.add-to-card:hover {
	background: #000;
}


.bestsellers-carousel .owl-nav {
	display: none;
}

.bestsellers-carousel .owl-dots {
	display: none;
}


/* ==================================================================*/
/* Our Bestsellers section */
/* ==================================================================*/


/* ==================================================================*/
/* Our Bestsellers section */
/* ============================================================*/


.category-section {
	padding: 100px 0px;
	margin: 0px;
}


.category-section h2 {
	font-family: Playfair Display;
	font-weight: 700;
	font-style: Bold;
	font-size: 64px;

	line-height: 120%;
	letter-spacing: 0%;
	text-align: center;
	color: #302321;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}


.category-section-body {
	margin: 0px;
	padding: 0px;
}


.category-box {
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}


.category-box:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px);
}


/* ==================================================================*/
/* Our Bestsellers section */
/* ============================================================*/


/* ==================================================================*/
/* our-collection-section */
/* ==================================================================*/


.our-collection-section {
	padding: 100px 0px;
	margin: 0px;
}

.our-collection-section h3 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 48px;

	line-height: 120%;
	letter-spacing: 0%;
	color: #302321;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}


.our-collection-carousel .owl-nav {
	display: none;
}

.our-collection-carousel .owl-dots {
	display: none;
}


/* ==================================================================*/
/* our-collection-section */
/* ==================================================================*/


/* ==================================================================*/
/* add-section */
/* ==================================================================*/

.add-section {
	padding: 0px 0px 100px 0px;
	margin: 0px;
}

.add-section-inner {
	position: relative;
	text-align: center;
	overflow: hidden;
	border-radius: 15px;
}

.add-section-inner img {
	width: 100%;
	height: auto;
	object-fit: cover;
	transition-duration: 500ms;
}


.add-section-inner:hover img {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.add-section-inner-text {
	position: absolute;
	bottom: 0px;
	text-align: center;
	margin: 0px auto;
	left: 0px;
	right: 0px;
}

.add-section-inner-text h6 {
	font-family: Playfair Display;
	font-weight: 700;
	font-style: Bold;
	font-size: 48px;
	line-height: 100%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
	color: #fff;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}

.add-section-inner-text h3 {
	font-family: Albert Sans;
	font-weight: 700;
	font-style: Bold;
	font-size: 179px;
	line-height: 118px;
	letter-spacing: 1%;
	text-align: center;
	text-transform: capitalize;
	color: #fff;
	padding: 0px;
	margin: 0px;
}


/* ==================================================================*/
/* add-section */
/* ==================================================================*/


/* ==================================================================*/
/* product-section */
/* ==================================================================*/


.product-section {
	padding: 0px 0px 100px 0px;
	margin: 0px;
}

.our-product-carousel .owl-nav {
	display: none;
}


.our-product-carousel .owl-dots {
	display: none;
}


/* ==================================================================*/
/* product-section */
/* ==================================================================*/


/* ==================================================================*/
/* explore-section */
/* ==================================================================*/

.explore-section {
	padding: 0px;
	margin: 0px;
}

.explore-section-box1 {
	position: relative;
	overflow: hidden;
	height: 630px;
	border-radius: 30px;
}

.explore-section-box1 img {
	width: 100%;
	height: 630px;
	object-fit: cover;
	transition-duration: 500ms;
}

.explore-section-box1:hover img {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.explore-section-box1-text {
	position: absolute;
	bottom: 0px;
	top: 170px;
	width: 100%;
	padding: 95px 95px 0px 95px;
	text-align: left;
}


.explore-section-box1-text h6 {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: #fff;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


.explore-section-box1-text h4 {
	font-family: Playfair Display;
	font-weight: 700;
	font-style: Bold;
	font-size: 80px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #fff;
	padding: 0px 0px 50px 0px;
	margin: 0px;
}


.explore-section-box2 {
	position: relative;
	overflow: hidden;
	height: 630px;
	border-radius: 30px;
}

.explore-section-box2 img {
	width: 100%;
	height: 630px;
	object-fit: cover;
	transition-duration: 500ms;
}


.explore-section-box2:hover img {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.explore-section-box2-text {
	position: absolute;
	bottom: 0px;
	top: 170px;
	width: 100%;
	padding: 95px 95px 0px 95px;
	text-align: right;
}


.explore-section-box2-text h6 {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: uppercase;
	color: #fff;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


.explore-section-box2-text h4 {
	font-family: Playfair Display;
	font-weight: 700;
	font-style: Bold;
	font-size: 80px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #fff;
	padding: 0px 0px 50px 0px;
	margin: 0px;
}

/* ==================================================================*/
/* explore-section */
/* ==================================================================*/


/* ==================================================================*/
/* about-section */
/* ==================================================================*/

.about-section {
	padding: 100px 0px;
	margin: 0px;
}

.about-section-left {
	padding: 0px;
	margin: 0px;
}

.about-section-left h6 {
	font-family: Dawning of a New Day;
	font-weight: 400;
	font-style: Regular;
	font-size: 64px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #000;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


.about-section-left h2 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #302321;
	margin: 0px;
	padding: 0px 0px 30px 0px;
}

.about-section-left h2 span {
	color: #DE3C26;
}


.about-section-left p {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #000;
	margin: 0px;
	padding: 0px 0px 30px 0px;
	width: 85%;
}


.about-section-left .banner-butn {
	background: #F5F4F4;
	border-radius: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: fit-content;
	height: 56px;
	margin-top: 30px;
}


.about-section-right {
	padding: 0px;
	margin: 0px;
}


.about-section-right-heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
}


.about-section-right-heading-tittle {
	margin: 0px;
	padding: 0px;
}


.about-section-right-heading-tittle h6 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: Italic;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #DE3C26;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


.about-section-right-heading-tittle p {
	font-family: Inclusive Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #000;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


.about-section-right-body {
	padding: 0px;
	margin: 50px 0px 0px 0px;
}


.about-big-img {
	width: 100%;
	height: 515px;
	border-radius: 15px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

.about-big-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition-duration: 500ms;
}


.about-big-img:hover img {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.about-smll-img {
	width: 100%;
	height: 250px;
	border-radius: 15px;
	overflow: hidden;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

.about-smll-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition-duration: 500ms;
}


.about-smll-img:hover img {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


/* ==================================================================*/
/* about-section */
/* ==================================================================*/


/* ==================================================================*/
/* explore-clloct-section */
/* ==================================================================*/

.explore-clloct-section {
	margin: 0px;
	padding: 0px;
	position: relative;
}

.explore-clloct-section-inner {
	width: 100%;
	height: 790px;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}

.explore-clloct-section-inner img {
	width: 100%;
	height: auto;
	object-fit: cover;
	transition-duration: 300ms;
}

.explore-clloct-section-inner:hover img {
	--tw-scale-x: 1.05;
	--tw-scale-y: 1.05;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.explore-clloct-section-inner-text {
	text-align: center;
	margin: 0px auto;
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	padding: 90px 100px;
}

.explore-clloct-section-inner-text h2 {
	font-family: Playfair Display;
	font-weight: 700;
	font-style: Bold;
	font-size: 80px;
	line-height: 120%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
	color: #fff;
	margin: 30px 100px 50px;
	padding: 0px;
}


.tag-logo {
	width: 300px;
	height: 300px;
	margin: 0px auto;
	text-align: center;
}


/* ==================================================================*/
/* explore-clloct-section*/
/* ==================================================================*/


/* ==================================================================*/
/* happy-client-section*/
/* ==================================================================*/


.happy-client-section {
	padding: 100px 0px;
	margin: 0px;
}


.happy-client-section h2 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: Italic;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #000;
	padding: 0px 0px 50px 0px;
	margin: 0px;
}

.client-box {
	border: 1px solid #ccc;
	padding: 50px 50px;
}


.client-section-header {
	display: flex;
	justify-content: start;
	gap: 40px;
	align-items: center;
}


.client-section-header h5 {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20.74px;

	line-height: 100%;
	letter-spacing: 0%;
	color: #000;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}


.client-section-body {
	margin: 20px 0px 0px 0px;
}

.client-section-body p {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	color: #3E3E3E;
	padding: 0px;
	margin: 0px;
}

.client-section-header-text p i {
	color: #E67136;
}


.client-carousel .owl-nav {
	display: none;
}

.client-carousel .owl-dots {
	display: none;
}


/* ==================================================================*/
/* happy-client-section*/
/* ==================================================================*/


/* ==================================================================*/
/* gallery - section */
/* ==================================================================*/

.gallery-section {
	padding: 0px 0px 100px 0px;
	margin: 0px;
}

.gallery-section-inner {
	position: relative;
	margin: 0px;
	margin: 0px;
	overflow: hidden;
}

.gallery-section-inner img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.gallery-section-tittle {
	position: absolute;
	right: 0px;
	top: 0px;

	padding: 0px 30px 30px;
	width: 570px;
}


.gallery-section-tittle h2 {
	font-family: Playfair Display;
	font-weight: 700;
	font-style: Bold;
	font-size: 64px;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 0%;
	color: #302321;
	padding: 0px;
	margin: 0px;
}


/* ==================================================================*/
/* gallery - section */
/* ==================================================================*/


/*==================================================================*/
/*footer - section*/
/* ==================================================================*/

.footer {
	padding: 100px 0;
	margin: 0;
	background: #171313;
}

.footer .ftMenu {
	border-bottom: 1px solid #CCCCCC;
	padding: 0 0 40px;
	margin: 0 0 40px;
}

.footer .ftMenu ul {
	display: flex;
	justify-content: space-between;
	margin: 0;
	margin: 0 auto;
	max-width: 100%;
}

.footer .ftMenu ul li a {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	;
	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;

	color: #fff;
	padding: 0;
	margin: 0;
	transition: all 300ms ease-in-out;
}

.footer .ftMenu ul li a:hover {
	color: #DE3C26;
}

.footer .bottomFooter .ftBox h3 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: Italic;
	font-size: 40px;

	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;

	color: #fff;
	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: #B4B4B4;
	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: #DE3C26;
	border-color: #DE3C26;
	color: #fff;
}

.ft-logo {
	text-align: center;
}

.footer .ftDesc {
	text-align: center;
	padding: 0;
	margin: 0;
}

.footer .ftDesc h3 {

	font-family: Playfair Display;
	font-weight: 600;
	font-style: Italic;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #fff;
	padding: 0;
	margin: 0 0 30px;
}

.footer .ftDesc p {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0%;
	text-align: center;
	color: #fff;
	padding: 0;
	margin: 0 auto;
	max-width: 100%;
}

.footer .ftDesc p a {
	color: #fff;
}

.footer .ftDesc p a:hover {
	color: #DE3C26;
}


.newsLetter {
	display: flex;
	flex-direction: column;
	align-items: end;
}

.newsLetter h3 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: Italic;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #fff;
	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: 0px 0 30px;
	margin: 0;
	background: #171313;
}


.coppyRight p {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 14px;

	line-height: 24px;
	letter-spacing: 0%;
	text-align: center;

	color: #fff;
	padding: 0;
	margin: 0;
}

.coppyRight p a {
	color: #fff;
}


.coppyRight p a:hover {
	color: #DE3C26;
}

/*==================================================================*/
/*footer - section*/
/* ==================================================================*/


/*================================================
Go Top CSS
=================================================*/
.go-top {
	position: fixed;
	cursor: pointer;
	bottom: 100px;
	right: 20px;
	border-radius: 5px;
	background-color: #DE3C26;
	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-icon img {
	width: auto;
	height: auto;
	object-fit: contain;
}


.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: 100% 100%;
	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;
}


/* ==================================================================*/
/* footer-section */
/* ==================================================================*/

/* ==================================================================*/
/* about page */
/* ==================================================================*/


.inner-banner {
	background-image: url('https://shyamfuture.in/Askhuey-Sunglasses/wp-content/uploads/2025/11/Frame-40213.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	border-radius: 20px;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 200px;

}

.inner-banner h1 {
	font-family: Playfair Display;
	font-weight: 700;
	font-style: Bold;
	font-size: 64px;

	line-height: 120%;
	letter-spacing: 0%;
	text-align: center;
	color: #000;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}


.banner-tag-image-inner {
	/* background-size: cover; */
	/* background-position: center; */
	/* background-repeat: no-repeat; */
	/* background-attachment: fixed; */
	/* background: url(../images/about-banner-tag-img.png ) no-repeat; */
	position: relative;
	border-radius: 20px;
	/* min-height: 320px; */
	margin: 80px 0px;
	/* display: flex; */
	/* flex-direction: column; */
	/* justify-content: center; */
	/* align-items: center; */
}

.banner-tag-image-inner img {
	width: 100%;
	height: 100% !important;
	object-fit: cover;
	min-height: 320px;
	border-radius: 40px;
}

.banner-content-inner {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}


.banner-tag-image-inner h2 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 48px;

	line-height: 120%;
	letter-spacing: 0%;
	color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}


.banner-tag-image-inner p {
	font-family: Inclusive Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 24px;

	line-height: 120%;
	letter-spacing: 0%;
	text-align: center;
	text-transform: capitalize;
	color: #fff;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}


.about-story-section-left {
	padding: 0px;
	margin: 0px;
}

.about-story-section-left h6 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: Italic;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #DE3C26;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

.about-story-section-left h2 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #302321;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}


.about-story-section-left p {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #000;
	margin: 0px;
	padding: 0px 0px 30px 0px;
	width: 100%;
}


.about-story-section-right {
	width: 100%;
	height: 550px;
	border-radius: 20px;
	overflow: hidden;
}

.about-story-section-right img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition-duration: 500ms;
}


.about-story-section-right:hover img {
	--tw-scale-x: 1.1;
	--tw-scale-y: 1.1;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}


.our-collection-styles {
	margin: 80px 0px;
	padding: 0px;
}


.our-collection-styles h2 {
	font-family: Playfair Display;
	font-weight: 700;
	font-style: Bold;
	font-size: 64px;
	line-height: 120%;
	letter-spacing: 0%;
	text-align: center;
	color: #302321;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}

.our-collection-box {

	border-radius: 20px;
	display: flex;
	justify-content: start;
	align-items: center;
	padding: 30px 30px;
	transition: all 0.4s ease;
	height: 160px;
	gap: 30px;
}

.our-collection-box-icon {
	width: 75px;
	height: 75px;
}

.our-collection-box-text h4 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 40px;
	line-height: 120%;
	letter-spacing: 0%;
	margin: 0px 0px 10px 0px;
}


.our-collection-box-text p {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;

	line-height: 120%;
	letter-spacing: 0%;
}


/* Odd boxes */
.row>div:nth-child(odd) .our-collection-box {
	background: linear-gradient(0deg, #F89C90, #F89C90);

}

.row>div:nth-child(odd) .our-collection-box .our-collection-box-text h4 {
	color: #FFFFFF;
}


.row>div:nth-child(odd) .our-collection-box .our-collection-box-text p {
	color: #FFFFFF;
}


/* Even boxes */
.row>div:nth-child(even) .our-collection-box {
	background: linear-gradient(180deg, rgba(181, 63, 38, 0.2) 0%, rgba(215, 151, 137, 0.2) 47.36%);
}


.row>div:nth-child(even) .our-collection-box .our-collection-box-text h4 {
	color: #E96554;
}

.row>div:nth-child(even) .our-collection-box .our-collection-box-text p {
	color: #000000;
}


.our-collection-box:hover {
	transform: translateY(-8px);
	box-shadow: 0px 0px 51.5px -25px #00000040;
}


.about-story-section-left .banner-butn {
	width: fit-content;
	background: #F5F4F4;
	margin-top: 30px;
}


.kye-beneft-section {
	margin: 0px 0px 80px 0px;
	padding: 0px;
}


.kye-beneft {
	padding: 0px;
	margin: 0px;
}


.kye-beneft h2 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 48px;

	line-height: 120%;
	letter-spacing: 0%;
	color: #000;
	margin: 0px 0px 50px 0px;
	padding: 0px;

}


.kye-beneft-box {
	border-bottom: 2px dotted #D9D9D9;
	padding: 10px 0px;
	margin: 0px 0px 10px 0px;
}

.row>div:last-child .kye-beneft-box {
	border-bottom: none;
}


.kye-beneft-box h3 {
	font-family: Albert Sans;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: 0%;
	color: #000;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	position: relative;
	padding-left: 40px;
}

.kye-beneft-box h3::before {
	background-image: url(../images/vector-icon.png);
	background-repeat: no-repeat;
	content: "";
	width: 19px;
	height: 19px;
	display: inline-block;
	position: absolute;
	left: 0px;
	top: 2px;
	background-size: 100% 100%;
}


.kye-beneft-box p {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #000;
	padding-left: 40px;
	margin: 0px 0px 20px 0px;

}


.happy-stories {
	padding: 0px 0px 0px 60px;
	margin: 0px;
}


.happy-stories h2 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: Italic;
	font-size: 40px;

	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #000;
	margin: 0px 0px 50px 0px;
	padding: 0px;
}


.client-carousel-about .owl-nav {
	position: absolute;
	right: 0px;
	bottom: -30px;
}

.client-carousel-about .owl-next {
	background: #DE3C26 !important;
	border-radius: 10px;
	margin: 0px auto;
	padding: 10px 10px !important;
}


.client-carousel-about .owl-prev {
	background: #F5F4F4 !important;
	border-radius: 10px;
	margin: 0px auto;
	padding: 10px 10px !important;
}


/* ==================================================================*/
/* about page */
/* ==================================================================*/


/*Contact Page*/

.contact-us-sec {
	padding: 40px 0;
}

.contact-us-inn .addresscard {
	margin: 0px 0px;
	padding: 40px 15px;
	position: relative;
	width: 100%;
	background: #fff;
	border-radius: 10px;
	min-height: 260px;
	box-shadow: 0px 4px 50px 0px #C4C4BB4D;
}

.addresscard-icon {
	margin: 5px auto;
	padding: 10px 0px;
	background: top;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.addresscard-icon img {
	width: 26px;
}

.contact-us-inn .addresscard h5 {
	margin: 0px 0px;
	padding: 7px 0px;
	text-align: center;
	font-size: 22px;
	line-height: 22px;
	font-weight: 600;
	color: #DE3C26;
	text-transform: uppercase;
	width: 100%;
}

.contact-us-inn .addresscard p {
	margin: 0px 0px;
	padding: 5px 15px;
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
	color: #161413;
	width: 100%;
}

.addresscard p a {
	color: #161413;
	text-decoration: none;
}

.contact_section2 {
	margin-top: 60px;
}

.contact_section2 h3 {
	text-align: center;
	padding: 0px 0px;
	margin: 0px 0px 35px 0px;
	font-family: "Playfair Display", serif;
	font-size: 50px;
	font-weight: 500;
	line-height: 48px;
	letter-spacing: 0%;
	color: #0B1C3F;
}

.contact_right .form-group {
	margin-bottom: 8px;
}

.contact_right .form-group label {
	display: inline-block;
	margin-top: 10px;
	float: left;
}

.contact_right .form-group input {
	margin: 0;
	padding: 10px;
	width: 100%;
	color: #333;
	border: 1px solid #a7a6a4;
	background: #fff;
	height: 45px;
}

.contact_right .form-group textarea {
	margin: 0;
	padding: 10px;
	width: 100%;
	color: #333;
	border: 1px solid #adaba9;
	background: #fff;
	height: 95px;
	resize: none;
	font-family: 'Arial';
	border-radius: 20px;
}

.contact_right .contact_button {
	margin:  0px;
	padding: 10px 25px;
	position: relative;
	border: #DE3C26 1px solid;
	font-size: 18px;
	font-weight: 500;
	border-radius: 20px;
	color: #fff;
	background: #DE3C26;
	display: block;
	width: 154px;
	text-align: center;
	font-family: 'Inter';
}

/* ==================================================================*/
/* shop page */
/* ==================================================================*/

.shop-category-section {
	margin: 80px 0px;
}

.shop-category-section h2 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #302321;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}

.shop-category-box {
	width: 100%;
	height: 200px;
	border-radius: 20px;
	overflow: hidden;
	position: relative;
}

.shop-category-title {
	position: absolute;
	bottom: 40px;
	left: 0px;
	right: 0px;

	text-align: center;
	margin: 0px auto;
}

.shop-category-title h4 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 36px;
	line-height: 40px;
	letter-spacing: 0%;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	padding: 0px;
	margin: 0px;
}


.woocommerce-result-count {
	font-family: Albert Sans;
	font-weight: 700;
	font-size: 24px;
	line-height: 120%;
	letter-spacing: 0%;
	margin: 0px 0px 40px 0px !important;
}

.woocommerce-ordering .orderby {
	padding: 10px 25px;
	font-family: Montserrat;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0.2px;
	color: #737373;
}


/* ==================================================================*/
/* shop page */
/* ==================================================================*/


/* ==================================================================*/
/* shop detalis */
/* ==================================================================*/

.slick-slide {
	/* display: none; */
	float: left;
	height: 100vh;
	min-height: 1px;

	display: flex !important;
	justify-content: center;
	align-items: center;
}

.slick-slide img {
	height: 500px;
}


.woocommerce div.product .product_title {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 48px;
	leading-trim: NONE;
	line-height: 120%;
	letter-spacing: 0%;
	color: #302321;
	margin: 0px 0px 20px 0px;
}


.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	font-weight: 700;

	font-size: 40px;

	line-height: 120%;
	letter-spacing: 0%;
	color: #000000;
}


.woocommerce-product-details__short-description p {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 20px;
	leading-trim: NONE;
	line-height: 30.38px;
	letter-spacing: 0%;
	color: #000000;
}


.variations {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}


.variations tr {
	display: flex;
	justify-content: start;
	align-items: start;
	gap: 20px;
}

.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 15px 0 0;
}

.minus,
.plus {
	background: #DE3C26;
	border: 0px;
	padding: 4px 15px;
	color: #ffff;
	font-size: 18px;
}

.quantity .input-text {
	padding: 4px 2px;
}


.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	background: #DE3C26;
	font-family: Poppins;
	font-weight: 500;
	font-size: 20px;
	line-height: 20px;
	letter-spacing: 0%;
	padding: 8px 20px;
	opacity: 100%;
}


.prostatic-single-wrapper {
	border: 2px solid #D9D9D9;
	width: 80%;
	border-radius: 15px;
}

.prostatic-single-container {
	display: flex;
	justify-content: start;
	align-items: center;
	gap: 30px;
	border-bottom: 1px solid #D9D9D9;
	padding: 25px 40px;
}

.prostatic-content-wrap h4 {
	font-family: Albert Sans;
	font-weight: 700;

	font-size: 20px;

	line-height: 20px;
	letter-spacing: 0%;
	color: #000;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}


.prostatic-content-wrap p {
	font-family: Albert Sans;
	font-weight: 400;

	font-size: 20px;

	line-height: 20px;
	letter-spacing: 0%;
	color: #000;
	padding: 0px;
	margin: 0px;
}

.prostatic-single-container:last-child {
	border-bottom: none;
}


.related.products {
	margin: 80px 0px;
}


.related.products h2 {
	font-family: Playfair Display;
	font-weight: 600;
	font-style: SemiBold;
	font-size: 48px;
	line-height: 120%;
	letter-spacing: 0%;
	color: #302321;
	padding: 0px;
	margin: 0px 0px 50px 0px;
}


.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0px 10px;
	margin: 0px;
	overflow: hidden;
	position: relative;
}

.woocommerce-Tabs-panel {
	border: 1px solid #d9d9d9;
	padding: 30px 30px !important;
}

.woocommerce-Tabs-panel h2 {
	font-family: Playfair Display;
	font-weight: 600;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0%;
	text-transform: capitalize;
	color: #000;
	padding: 0px 0px 30px 0px;
	margin: 0px;
}


.woocommerce-Tabs-panel p {
	font-family: Albert Sans;
	font-weight: 400;
	font-style: Regular;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0%;
	color: #000;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #d63924;
	color: #fff;
	z-index: 2;
	border-bottom-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #cfc8d8;
	background-color: #fff;
	color: #515151;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 1px;
	padding: 0 1em;
}

.comment-respond .submit {
	background: #de3c26 !important;
	padding: 15px 34px !important;
	color: #fff !important;
	font-size: 16px !important;
}

.woocommerce-MyAccount-navigation ul li {
background: #f7eeee;
margin: 0px 0px 10px 0px;
padding: 10px 20px;
border-radius: 10px;

}
 
.woocommerce-MyAccount-navigation ul li:hover {
background: #DE3C26;
color: #fff;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active{
background: #DE3C26;
color: #fff;
}
 
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active {
background: #DE3C26;
color: #fff;
}
 
.u-column1.col-1.woocommerce-Address {
border: 1px solid #ccc;
border-radius: 10px;
padding: 20px 20px;
margin: 20px 0px;

}
 
.u-column2.col-2.woocommerce-Address {
border: 1px solid #ccc;
border-radius: 10px;
padding: 20px 20px;
margin: 20px 0px;

}
 
.woocommerce-Address-title.title h2 {
font-size: 22px;

}
 
.woocommerce-account .addresses .title .edit {
float: right;
background: #ccc9;
padding: 10px 16px;
border-radius: 9px;
font-weight: bold;
margin-top: -32px;
margin-bottom: 20px;
font-size: 12px;
}
 
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
background: #DE3C26;
color: #fff;
border-radius: 10px;
font-size: 18px;
line-height: 18px;
}
 
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover { 	background: #000;
color: #fff; }

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    text-transform: uppercase;
    background: #DE3C26;
    box-shadow: 0px 5px 6px 0px #0000000F;
    font-size: 14px !important;
    font-weight: 500;
    text-align: center;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    padding: 11px 0px;
    margin: 0px auto;
    left: 10%;
    right: 0%;
    width: 160px;
    color: #fff;
    display: block;
}


.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0px 0px;
}

 
/* ==================================================================*/
/* shop detalis */
/* ==================================================================*/


/* ==================================================================*/
/* end M.B css*/
/* ==================================================================*/


/* gallery */

.gallery-item img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-radius: 6px;
    cursor: pointer;
}


.wc-block-components-totals-footer-item .wc-block-components-totals-footer-item-tax {
    display: none !important;}
    
    button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #DE3C26;
    color: #fff;
    border-radius: 10px;
    font-size: 18px;
    line-height: 18px;
    border: none;
}

 button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background: #000000;
    
}
