/* Homia — consistent beige header across the site */

:root {
	--homia-header-beige: #f6f0e6;
}

#header.header-default.tf-header,
#header.tf-header.header-default,
#header.header-sticky,
#header.header-default.header-sticky,
.tf-header.header-default {
	background: var(--homia-header-beige) !important;
	background-color: var(--homia-header-beige) !important;
}

/* Keep product/shop headers visually consistent (no stark white bar) */
.single.single-product #header,
.archive.post-type-archive-product #header,
.woocommerce-shop #header,
.woocommerce-page #header {
	background: var(--homia-header-beige) !important;
	border-bottom-color: rgba(46, 34, 20, 0.08);
}

/* Absolute/transparent header variants → solid beige */
.main-header-absolute #header.tf-header,
.header-absolute #header,
.tf-header.header-absolute,
.tf-header.header-absolute-2 {
	background: var(--homia-header-beige) !important;
}

.main-header-absolute #header.tf-header:not(.header-sticky) .nav-icon-item,
.main-header-absolute #header.tf-header:not(.header-sticky) .item-link,
.header-absolute:not(.header-sticky) .nav-icon-item,
.header-absolute:not(.header-sticky) .item-link {
	color: #2e2214 !important;
}

.main-header-absolute #header.tf-header:not(.header-sticky) .btn-mobile-menu span,
.main-header-absolute #header.tf-header:not(.header-sticky) .btn-mobile-menu::before,
.main-header-absolute #header.tf-header:not(.header-sticky) .btn-mobile-menu::after,
.header-absolute:not(.header-sticky) .btn-mobile-menu span,
.header-absolute:not(.header-sticky) .btn-mobile-menu::before,
.header-absolute:not(.header-sticky) .btn-mobile-menu::after {
	background-color: #2e2214 !important;
}
