/* TVJ — Header sólido en Home (anula Astra Transparent Header sin tocar el tema) */

body.home.ast-theme-transparent-header #masthead {
	position: relative !important;
	left: auto !important;
	right: auto !important;
	z-index: 100;
}

body.home.ast-theme-transparent-header .main-header-bar,
body.home.ast-theme-transparent-header .ast-primary-header-bar,
body.home.ast-theme-transparent-header .ast-mobile-header-wrap .ast-primary-header-bar,
body.home.ast-theme-transparent-header.ast-header-break-point .main-header-bar {
	background: #fffdfc !important;
	background-color: #fffdfc !important;
	border-bottom: 1px solid #ddd6cf;
	box-shadow: 0 2px 12px rgba(35, 31, 32, 0.06);
}

body.home.ast-theme-transparent-header .main-header-menu .menu-link,
body.home.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link,
body.home.ast-theme-transparent-header [class*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link,
body.home.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item > .ast-menu-toggle,
body.home.ast-theme-transparent-header .ast-masthead-custom-menu-items a {
	color: #231f20 !important;
}

body.home.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .menu-link,
body.home.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-item:hover > .ast-menu-toggle,
body.home.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-item > .menu-link,
body.home.ast-theme-transparent-header .ast-builder-menu .main-header-menu .current-menu-ancestor > .menu-link {
	color: #b8895f !important;
}

body.home.ast-theme-transparent-header .ast-site-header-cart .ast-cart-menu-wrap,
body.home.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap,
body.home.ast-theme-transparent-header .ast-site-header-cart .ast-woo-header-cart-info-wrap,
body.home.ast-theme-transparent-header .ast-site-header-cart .ast-menu-cart-outline .ast-woo-header-cart-info-wrap {
	color: #231f20 !important;
}

body.home.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon,
body.home.ast-theme-transparent-header .ast-site-header-cart i.astra-icon {
	color: #231f20 !important;
}

body.home.ast-theme-transparent-header .ast-site-header-cart .ast-cart-menu-wrap .count,
body.home.ast-theme-transparent-header .ast-site-header-cart .ast-cart-menu-wrap .count:after,
body.home.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap .count,
body.home.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after {
	border-color: #231f20 !important;
	color: #231f20 !important;
}

body.home.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap .ast-icon-shopping-cart:after,
body.home.ast-theme-transparent-header .ast-site-header-cart .ast-addon-cart-wrap i.astra-icon:after {
	background-color: #b8895f !important;
	color: #fffdfc !important;
}

body.home.ast-theme-transparent-header .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg path:not(.ast-hf-account-unfill),
body.home.ast-theme-transparent-header .ast-header-account-wrap .ast-header-account-type-icon .ahfb-svg-iconset svg circle {
	fill: #231f20 !important;
}

body.home.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
	fill: #231f20 !important;
}

body.home.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-wrap .mobile-menu {
	color: #231f20 !important;
}

body.home.ast-theme-transparent-header [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
	background: transparent !important;
}

body.home.ast-theme-transparent-header .site-logo-img img,
body.home.ast-theme-transparent-header .site-logo-img .transparent-custom-logo img {
	filter: none !important;
}

body.home.ast-theme-transparent-header .site-title a,
body.home.ast-theme-transparent-header .site-description {
	color: #231f20 !important;
}

body.home.ast-theme-transparent-header .site-content {
	margin-top: 0 !important;
	padding-top: 0 !important;
}
