/* .home .header {
	position: absolute;
} */

.nav-menu > ul > li.menu-item-has-children {
	margin-right: 3rem;
}

.home-banner .price {
	font-size: 1.5333333333rem;
	line-height: 1.3,
		letter-spacing: 0.23px;
}

.home-banner .title-banner {
	letter-spacing: 0.55px;
}

.heading-title {
	letter-spacing: 0.2333333333rem;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, p, strong, li {
	line-height: unset;
}

.the-content {
	font-size: 1.2rem;
	line-height: 1.666666666666667;
	letter-spacing: 0.18px;
}

.slide-cate-product .item-category .title a {
	font-size: 1.3333333333rem;
	line-height: 2.45;
	letter-spacing: 0,1066666666666667rem;
}

.product-stuff .title a {
	letter-spacing: 0.16rem;
}

.product-stuff .price {
	letter-spacing: 0.1333333333rem;
}

.product-experience .year {
	letter-spacing: 0.1233333333rem;
}

.product-experience .heading-title {
	letter-spacing: 0.4px;
}

.item-project .title {
	letter-spacing: 0.23px;
}

.home .footer,
.single-project .footer {
	background-image: url(../images/bg-2.jpg)
}

.button-main a {
	padding-block: 0.64rem;
}

.client .contact {
	font-size: 1.5333333333rem;
}

.woocommerce-loop-product__title {
	font-size: 1.8666666667rem;
	letter-spacing: 0.28px;
}

.item-product .price span {
	font-size: 1.4rem;
}

.woocommerce .cart-page form input {
	flex-grow: 1;
}

.cart-page .coupon button {
	position: unset;
	width: max-content;
}

.coupon {
	padding: 0.6666666667rem;
	margin: unset;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	background-color: unset;
	border-bottom: 1px solid #1C1C1B;
}

.woocommerce-checkout form .form-row input {
	border-radius: unset;
}

.select2-container--default .select2-selection--single {
	border: unset;
	border-bottom: 1px solid #1C1C1B;
}

.woocommerce table.shop_table tfoot td {
	text-align: right;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	display: block;
	width: max-content;
	border-radius: unset;
	background: #B2904B;
	padding: 0.65rem 1rem;
	font-size: 1.2rem;
	font-weight: normal;
	color: #fff;
	outline: none;
	text-transform: capitalize;
	font-family: "Raleway", sans-serif;
	float: unset;
}

.hc-offcanvas-nav .nav-container,
.hc-offcanvas-nav .nav-wrapper,
.hc-offcanvas-nav ul {
	background-color: #F8F7ED;
}

.hc-offcanvas-nav a {
	color: #1C1C1B;
	border-bottom-color: #1C1C1B;
}

.hc-offcanvas-nav a[href]:not([href="#"]) > span.nav-next,
.hc-offcanvas-nav span.nav-next::before, .hc-offcanvas-nav li.nav-back span::before {
	border-color: #1C1C1B;
}

.hc-offcanvas-nav li.nav-close a, .hc-offcanvas-nav li.nav-back a {
	background-color: unset;
	border-color: #1C1C1B;
}

.hc-offcanvas-nav li.nav-close a:hover,
.hc-offcanvas-nav li.nav-back a:hover,
.hc-offcanvas-nav:not(.touch-device) a:hover {
	background-color: #B2904B;
	color: #ffffff;
}