
/* Dale Kane visual trailer mega menu and header refinements — v0.6.98 */
.dk-has-trailer-mega{position:relative!important}
.dk-has-trailer-mega>.sub-menu{display:none!important}
.dk-trailer-mega{position:absolute;z-index:99999;top:100%;left:0;width:min(1080px,calc(100vw - 40px));padding:22px;background:#fff;border:1px solid #dfe5ee;box-shadow:0 24px 60px rgba(8,22,48,.18);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(var(--dk-mega-shift,0px),10px,0);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;text-align:left}
.dk-has-trailer-mega:hover>.dk-trailer-mega,.dk-has-trailer-mega:focus-within>.dk-trailer-mega,.dk-has-trailer-mega.dk-mega-open>.dk-trailer-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate3d(var(--dk-mega-shift,0px),0,0)}
.dk-trailer-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.dk-trailer-mega-card{display:grid!important;grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:72px;padding:7px!important;background:#f6f8fb;border:1px solid transparent;color:#0d1730!important;text-decoration:none!important;transition:background .16s ease,border-color .16s ease,transform .16s ease}
.dk-trailer-mega-card:hover,.dk-trailer-mega-card:focus{background:#eef3fb;border-color:#d6e1f3;transform:translateY(-1px)}
.dk-trailer-mega-media{display:block;width:82px;height:58px;overflow:hidden;background:#e9edf3}
.dk-trailer-mega-media img{display:block;width:100%!important;height:100%!important;object-fit:cover}
.dk-trailer-mega-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e9edf3,#f7f9fc)}
.dk-trailer-mega-name{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;color:#0d1730!important;font-size:13px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}
.dk-trailer-mega-name>span{color:#315fbd;font-size:17px}
.dk-trailer-mega-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:14px;padding:16px 18px 0;border-top:1px solid #e4e8ef}
.dk-trailer-mega-footer>div{display:flex;flex-direction:column;gap:3px}
.dk-trailer-mega-footer strong{color:#0d1730;font-size:13px}
.dk-trailer-mega-footer span{color:#69758b;font-size:11px}
.dk-trailer-mega-footer>a{display:inline-flex!important;align-items:center;gap:18px;flex:0 0 auto;padding:11px 15px!important;background:#315fbd;color:#fff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important;text-decoration:none!important}
.dk-trailer-mega-footer>a:hover{background:#244d9c}
@media(max-width:1239px){.dk-trailer-mega{width:min(920px,calc(100vw - 32px))}.dk-trailer-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dk-trailer-mega-card{grid-template-columns:88px minmax(0,1fr)}.dk-trailer-mega-media{width:88px;height:60px}}
@media(max-width:767px){
#mfn-header-template section.mcb-section-abeb3fdd2{padding-top:8px!important;padding-bottom:8px!important}
.mfn-header-tmpl{--mfn-header-menu-sidebar-width:min(88vw,420px)}
.column_header_burger.mfn-header-tmpl-menu-active:before{display:block!important;background:rgba(7,19,43,.55)!important;backdrop-filter:blur(2px)}
.mfn-header-tmpl-menu-sidebar{height:100dvh!important;background:#fff!important;box-shadow:-24px 0 60px rgba(8,22,48,.22)}
.mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper{align-content:flex-start!important;align-items:flex-start!important;padding:calc(76px + env(safe-area-inset-top)) 26px calc(30px + env(safe-area-inset-bottom))!important}
.mfn-header-tmpl-menu-sidebar .mfn-header-tmpl-menu-sidebar-wrapper:before{content:"Dale Kane Trailers";display:block;width:100%;margin:0 0 20px;color:#315fbd;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.14em;text-transform:uppercase}
.mfn-header-tmpl-menu-sidebar .mfn-close-icon{top:calc(18px + env(safe-area-inset-top))!important;right:18px!important;width:42px;height:42px;border:1px solid #e1e6ed;border-radius:50%;background:#f6f8fb}
.mfn-header-tmpl-menu-sidebar .mfn-close-icon .icon{color:#0d1730!important;font-size:16px;line-height:1}
.mfn-header-tmpl-menu-sidebar .mfn-header-menu{gap:0!important}
.mfn-header-tmpl-menu-sidebar .mfn-header-menu>.mfn-menu-li{width:100%;margin:0!important;border-top:1px solid #e4e8ef}
.mfn-header-tmpl-menu-sidebar .mfn-header-menu>.mfn-menu-li:last-child{border-bottom:1px solid #e4e8ef}
.mfn-header-tmpl-menu-sidebar .mfn-header-menu>.mfn-menu-li>.mfn-menu-link{min-height:56px;justify-content:space-between!important;padding:0 2px!important;color:#0d1730!important;text-align:left}
.mfn-header-tmpl-menu-sidebar .mfn-header-menu>.mfn-menu-li>.mfn-menu-link .menu-label{font-size:11px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.mfn-header-tmpl-menu-sidebar .mfn-header-menu>.mfn-menu-li.current-menu-item>.mfn-menu-link,.mfn-header-tmpl-menu-sidebar .mfn-header-menu>.mfn-menu-li>.mfn-menu-link:hover,.mfn-header-tmpl-menu-sidebar .mfn-header-menu>.mfn-menu-li>.mfn-menu-link:focus{color:#315fbd!important}
.mfn-header-tmpl-menu-sidebar .mfn-header-menu>.dk-has-trailer-mega>.mfn-menu-link .menu-sub{margin-left:auto!important;color:#315fbd;transition:transform .2s ease}
.mfn-header-tmpl-menu-sidebar .mfn-header-menu>.dk-has-trailer-mega.dk-mega-open>.mfn-menu-link .menu-sub{transform:rotate(180deg)}
.mfn-header-tmpl-menu-sidebar .dk-has-trailer-mega>.sub-menu{display:none!important}
.mfn-header-tmpl-menu-sidebar .dk-trailer-mega{position:static;width:100%;box-sizing:border-box;padding:0 0 18px;border:0;box-shadow:none;background:transparent;opacity:1;visibility:visible;pointer-events:auto;transform:none!important;display:none}
.mfn-header-tmpl-menu-sidebar .dk-has-trailer-mega.dk-mega-open>.dk-trailer-mega{display:block}
.mfn-header-tmpl-menu-sidebar .dk-trailer-mega-grid{grid-template-columns:1fr;gap:6px}
.mfn-header-tmpl-menu-sidebar .dk-trailer-mega-card{grid-template-columns:68px minmax(0,1fr);min-height:58px;padding:5px!important;background:#f6f8fb;border-color:#edf1f5}
.mfn-header-tmpl-menu-sidebar .dk-trailer-mega-card:hover,.mfn-header-tmpl-menu-sidebar .dk-trailer-mega-card:focus{background:#eef3fb;border-color:#d6e1f3;transform:none}
.mfn-header-tmpl-menu-sidebar .dk-trailer-mega-media{width:68px;height:48px}
.mfn-header-tmpl-menu-sidebar .dk-trailer-mega-name{padding:0 11px;color:#0d1730!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}
.mfn-header-tmpl-menu-sidebar .dk-trailer-mega-name>span{color:#315fbd;font-size:16px}
.mfn-header-tmpl-menu-sidebar .dk-trailer-mega-footer{display:block;margin-top:8px;padding:10px 0 0;border-top:1px solid #e4e8ef}
.mfn-header-tmpl-menu-sidebar .dk-trailer-mega-footer>div{display:none}
.mfn-header-tmpl-menu-sidebar .dk-trailer-mega-footer>a{width:100%;min-height:48px;justify-content:space-between;box-sizing:border-box;padding:12px 15px!important}
}
