.elementor-kit-7{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* DFW Junk Cars – site-wide effects (global classes are the hooks) */
/* Service cards: Learn more button appears on hover; always visible on touch screens */
.dfw-svc-card:hover .dfw-svc-more{display:inline-block;}
@media (hover:none){.dfw-svc-more{display:inline-block;}}
/* Why Choose Us cards lift on hover (overrides entrance-animation inline transform) */
.dfw-why-card{transition:transform .3s ease !important;}
.dfw-why-card:hover{transform:translateY(-14px) !important;}
/* Brand logo slider */
@keyframes dfwBrandSlide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.dfw-brand-track{animation:dfwBrandSlide 30s linear infinite;}
.dfw-brand-track:hover{animation-play-state:paused;}
/* Typing headline: highlighted city */
.dfw-typed span{color:#ce6d14;}
/* Mega menu: panel opens when hovering or focusing its menu item */
.dfw-nav-item:hover > .dfw-mega-panel,.dfw-nav-item:focus-within > .dfw-mega-panel{display:block;}
.dfw-nav-item:hover > p{color:#894220;}
@media (max-width:1024px){.dfw-mega-panel{display:none !important;}}
/* Mobile menu accordion: hide default marker */
.dfw-mobile-only summary::-webkit-details-marker{display:none;}
.dfw-mobile-only summary{list-style:none;}
/* Entrance animations start off-screen; never let them cause sideways scrolling */
html,body{overflow-x:clip;}
/* Mega menu: invisible bridge between label and panel + short close delay so moving the mouse down never closes it */
.dfw-mega-panel{display:block !important;visibility:hidden;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .3s;}
.dfw-nav-item:hover > .dfw-mega-panel,.dfw-nav-item:focus-within > .dfw-mega-panel{visibility:visible;opacity:1;transform:none;transition-delay:0s;}
.dfw-mega-panel::before{content:"";position:absolute;left:0;right:0;top:-48px;height:48px;}
@media (max-width:1024px){.dfw-mega-panel{display:none !important;}}
/* ElementsKit mega menu: anchor full-width panels to the header (desktop) */
@media (min-width:1025px){
header .elementor-widget-ekit-nav-menu, header .elementor-widget-ekit-nav-menu > .elementor-widget-container, header .ekit-wid-con,
header .elementskit-menu-container, header .elementskit-navbar-nav, header .elementskit-navbar-nav > li.elementskit-megamenu-has{position:static !important;}
header .elementskit-navbar-nav > li.elementskit-megamenu-has > .elementskit-megamenu-panel{left:0 !important;right:0 !important;width:100% !important;max-width:none !important;top:100% !important;}
header .elementskit-navbar-nav > li.elementskit-megamenu-has > a{padding-top:50px;padding-bottom:50px;}
}
/* In-text internal links in body copy */
p.e-paragraph-base a:not([class]){color:#894220;font-weight:600;text-decoration:underline;text-underline-offset:3px;}
p.e-paragraph-base a:not([class]):hover{color:#ce6d14;}
section[style*="#000"] p.e-paragraph-base a:not([class]){color:#ffd9b8;}/* End custom CSS */