.header-top .contact-info {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 10px 0;
	flex-wrap: wrap;
	gap: 25px;
}

.header-top .contact-item {
	display: flex;
	align-items: center;
	margin-right: 20px;
}

.header-top .icon {
	width: 18px; 
	height: 18px;
	margin-right: 8px;
	object-fit: contain;
}


.header-top .contact-item span {
	font-size: 14px;
	color: #444;
	font-family: Arial, sans-serif;
	line-height: 1.5;
}
.header-top{
	background: var(--color-white) !important;
}
.header-top .header-right {
	display: flex;
	align-items: center;
	gap: 40px;
}

.header-top .contact-item {
	display: flex;
	align-items: center;
	margin-right: 20px;
}

.header-top .icon {
	width: 18px;
	height: 18px;
	margin-right: 8px;
}

.header-top .phone-number {
	font-weight: 700;
	color: #444;
	font-size: 15px;
}

.header-top .btn-quote {
	background: linear-gradient(90deg, #c5a059 0%, #a67c00 100%);
	color: #ffffff;
	text-decoration: none;
	padding: 12px 25px;
	font-weight: bold;
	font-size: 14px;
	display: flex;
	align-items: center;
	transition: all 0.3s ease;
	text-transform: uppercase;
}
.header-top .btn-quote:hover {
	filter: brightness(1.1);
	background: linear-gradient(90deg, #a67c00 0%, #c5a059 100%);
}

.header-top .arrow {
	margin-left: 10px;
	font-size: 18px;
	line-height: 1;
}
.header-top {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.header-main .header-nav.header-nav-main.nav{
	display:flex;
	justify-content:right !important;
	gap:30px;
	font-size:15px;
	margin-right:30px;
}

.header-main .header-nav.header-nav-main.nav a{
	font-size:15px;
	padding:10px 20px;
}
.footer_page {
	background: #fffcf6;
}
.footer_page .icon-box {
	display: flex;
	justify-content: left;
	align-items: center;
	margin-bottom:12px;
	gap: 15px;
}
.footer_page .icon-box-img img,
.footer_page .icon-box-img svg{
	width:30px;
}
.footer_page  .icon-box-img{
	width:max-content !important;
	margin-bottom:5px !important;
}
.footer_page .dm .chs{
	padding:0px !important;
}
.footer_page .dm a{
	font-size:15px; 
	padding-bottom:10px;
}
.footer_page .icon-box.icon-box-img{
	flex:1;
}
.footer_page .icon-box-text{
	flex:6;
}
.footer_page .icon-box-text p{
	font-size:14px;
}
@media (max-width: 768px) {

	.header-top .header-right {
		gap: 0px;
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.header-top .btn-quote {
		background: linear-gradient(90deg, #c5a059 0%, #a67c00 100%);
		padding: 15px;
		font-size: 14px;
		width:100%;
	}
	.header-top .contact-item{
		padding:15px;
	}
	.header-top {
		width:100%;
	}
	.footer_page .col{
		margin-bottom:25px;
	}
	.cart-icon.image-icon{
		display:none;
	}
	.header-search-form.search-form .submit-button{
		background:var(--color-main);
	}
	.mobile-sidebar .menu-item a{
		color: var(--color-black);
	}
	.header-top .contact-item span {
		font-size: 16px;
	}
}