
/* Vispring 404 header: match Showroom Quotes */
body.error404 #masthead,body.error404 #masthead .site-header-row-container,body.error404 #masthead .site-header-row-container-inner,body.error404 #masthead .site-header-inner-wrap{background:#fff!important;}body.error404 #masthead .header-navigation .header-menu-container>ul>li>a,body.error404 #masthead .header-menu-container a,body.error404 #masthead .header-html,body.error404 #masthead .header-html a,body.error404 #masthead .header-contact-wrap a,body.error404 #masthead .header-contact-item,body.error404 #masthead .search-toggle-open,body.error404 #masthead .menu-toggle-open{color:#b09874!important;opacity:1;visibility:visible;}body.error404 #masthead .site-branding{padding:0;}body.error404 #masthead .custom-logo{object-fit:contain;content:url("https://dcluxurybeds.com/wp-content/uploads/2025/08/Vispring_Logotype_White.png");width:205px;height:auto;max-height:90px;filter:brightness(0) saturate(100%) invert(66%) sepia(18%) saturate(604%) hue-rotate(356deg) brightness(91%) contrast(87%);}body.error404 #masthead .site-header-row-container{border-color:transparent!important;}body.error404 #masthead .content-container{max-width:var(--global-content-width,1290px)!important;}body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start),body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-header-row-container,body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-header-row-container-inner,body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-header-inner-wrap{background:#fff!important;}body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-navigation .header-menu-container>ul>li>a,body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-menu-container a,body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-html,body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-html a,body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-contact-wrap a,body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-contact-item,body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .search-toggle-open,body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .menu-toggle-open{color:#b09874!important;opacity:1;visibility:visible;}body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .custom-logo{content:url("https://dcluxurybeds.com/wp-content/uploads/2025/08/cropped-cropped-Gold.png");width:94px;height:auto;max-height:90px;filter:none;}body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .site-header-row-container{border-color:#b09874!important;}body.error404 #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start) .header-menu-container a:hover{color:#333!important;}
/* mega menu tweaks */
.header-menu-container ul.menu > li.kadence-menu-mega-enabled > ul > li > a { font-weight: 600 !important; }
.header-menu-container ul.menu li.menu-header-link > a { font-weight: 700 !important; font-size: 1.2em !important; text-transform: uppercase; }
.header-menu-container .kadence-menu-mega-enabled .sub-menu { column-gap: .5rem !important; }

/* center the logo (optional) */
.site-header .site-header-row-container-inner { position: relative; }
.site-header .site-branding { position: absolute !important; left: 50% !important; transform: translateX(-50%) !important; z-index: 5; }
.site-header .site-branding, .site-header .site-branding a { margin: 0 !important; }
/* Make columns equal height */
.is-style-section-3 .wp-block-columns{ align-items:stretch; }
/* underline style for selected headings */ .underline-heading {   position: relative;   display: inline-block; /* so the line is only as wide as the text */ }  .underline-heading::after {   content: "";   position: absolute;   left: 0;   bottom: -0.1em; /* move line down if it touches text */   width: 100%;   height: 1px;   background: #1d1f25; /* pick your brand color */ }
