/**
 * Header / nav Ridolfi — step 4. Nessun layout pagina.
 */

.ridolfi-header-cta-wrap{
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.ridolfi-header-cta{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:.35rem;
	background:var(--ridolfi-accent,#1A5FA8);
	color:var(--ridolfi-on-accent,#FFFFFF)!important;
	font-family:var(--ridolfi-font-heading,"Open Sans",sans-serif);
	font-weight:700;
	font-size:14px;
	line-height:1.2;
	padding:.7rem 1.25rem;
	text-decoration:none!important;
	border-radius:2px;
	white-space:nowrap;
	letter-spacing:.04em;
	text-transform:uppercase;
}
.ridolfi-header-cta:hover,
.ridolfi-header-cta:focus-visible{
	background:var(--ridolfi-accent-hover,#144C86);
	color:var(--ridolfi-on-accent,#FFFFFF)!important;
}

/* Una riga: niente seconda striscia menu. */
.whb-header-bottom{
	display:none!important;
}

.whb-general-header{
	background:#fff!important;
	border-bottom:1px solid var(--ridolfi-border,#E6E6E6);
}
.whb-general-header .wd-nav-main,
.whb-general-header .wd-nav{
	justify-content:center;
}
.whb-general-header .wd-nav-main > li > a,
.whb-general-header .wd-nav > li > a,
.whb-general-header .wd-nav-main > li > a .nav-link-text,
.whb-general-header .wd-nav > li > a .nav-link-text{
	color:var(--ridolfi-text,#242424)!important;
	text-transform:none!important;
	font-weight:600!important;
	font-size:15px!important;
	letter-spacing:.01em;
	padding:.35rem .55rem!important;
}
.whb-general-header .wd-nav-main > li:hover > a,
.whb-general-header .wd-nav-main > li.current-menu-item > a,
.whb-general-header .wd-nav > li:hover > a,
.whb-general-header .wd-nav > li.current-menu-item > a,
.whb-general-header .wd-nav-main > li.current-menu-item > a .nav-link-text,
.whb-general-header .wd-nav > li.current-menu-item > a .nav-link-text,
.whb-general-header .wd-nav-main > li:hover > a .nav-link-text,
.whb-general-header .wd-nav > li:hover > a .nav-link-text{
	color:var(--ridolfi-link,#0C4A82)!important;
}

.ridolfi-header-refactor .wd-header-cart,
.ridolfi-header-refactor .wd-header-wishlist,
.ridolfi-header-refactor .wd-header-compare,
.ridolfi-header-refactor .wd-sticky-toolbar{
	display:none!important;
}

.mobile-nav .wd-nav-mobile > li.current-menu-item > a,
.mobile-nav .wd-nav-mobile > li.current-menu-item > a .nav-link-text{
	color:var(--ridolfi-link,#0C4A82)!important;
}

@media (max-width:1024px){
	.ridolfi-header-cta{
		font-size:13px;
		padding:.5rem .85rem;
		letter-spacing:.02em;
	}
}
