/*
Theme Name: DM Automobili — Finder Child
Template: finder
Version: 0.1.0
Requires PHP: 7.4
Text Domain: finder-dm-child
*/
/* Parent Finder loads this stylesheet at priority 30; do not enqueue it twice. */
body.dm-design{background:#1f1b2d;color:#f7f4fc;--bs-primary:#8a20ed}
.dm-design .dm-shell{width:min(1200px,calc(100% - 40px));margin:auto}
.dm-design .dm-header{background:#211c30;border-bottom:1px solid #ffffff15}
.dm-design .dm-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.dm-design .dm-logo img{width:190px;max-height:65px;object-fit:contain}
.dm-design .dm-menu{display:flex;list-style:none;gap:28px;margin:0;padding:0}
.dm-design .dm-menu li{position:relative}.dm-design .dm-menu a{color:#e2d9ef;text-decoration:none;font-size:14px}
.dm-design .dm-menu a:hover,.dm-design .current-menu-item>a{color:#bb86ff}
.dm-design .dm-menu .sub-menu{list-style:none;background:#2d253d;padding:15px;position:absolute;min-width:180px;display:none;z-index:100}
.dm-design .dm-menu li:hover>.sub-menu,.dm-design .dm-menu li:focus-within>.sub-menu{display:block}
.dm-design .dm-toggle{display:none;background:transparent;border:1px solid #a086b8;border-radius:5px;color:inherit;padding:8px 12px}
.dm-design .dm-footer{background:#191522;border-top:1px solid #ffffff15;margin-top:50px;padding:40px 0 0}
.dm-design .dm-footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:45px;padding:25px 0}
.dm-design .dm-footer p,.dm-design .dm-footer a{font-size:13px;color:#c1b3ce}.dm-design .dm-footer h2{font-size:17px;color:inherit}
.dm-design .dm-footer .dm-menu{display:block}.dm-design .dm-footer .dm-menu li{margin-bottom:8px}
.dm-design .dm-copyright{border-top:1px solid #ffffff15;padding:20px 0;font-size:12px;color:#b5a1c8}
.dm-design a:focus-visible,.dm-design button:focus-visible{outline:2px solid #be8bff;outline-offset:4px}
.dm-design .btn-primary{background:#8a20ed;border-color:#8a20ed}.dm-design .btn-primary:hover{background:#a246f8;border-color:#a246f8}
.dm-design .dm-live-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.dm-design .dm-live-cards .card,.dm-design .hp-listing .card{border-radius:12px;overflow:hidden;background:#292336;border-color:#ffffff18}
.dm-design .finder-hp-listing-single-images img{border-radius:10px}
.dm-design .dm-contact label{display:block;margin-bottom:18px;color:#d4c5e2;font-size:14px}
.dm-design .dm-contact input,.dm-design .dm-contact textarea{display:block;width:100%;background:#292235;border:1px solid #ffffff25;border-radius:6px;color:inherit;padding:12px;margin-top:7px}
.dm-design .dm-contact [name="website"]{position:absolute;left:-10000px;width:1px;height:1px}
.dm-design .dm-contact button{background:#8a20ed;color:white;border:0;border-radius:6px;padding:13px 22px}
.dm-design .dm-status{padding:16px;border-left:3px solid #a566f8;background:#ffffff06}
.dm-design #upit{scroll-margin-top:35px}.dm-design .dm-contact button:disabled{opacity:.55;cursor:not-allowed}.dm-design .dm-contact input[type=hidden]{display:none!important}
@media(max-width:900px){.dm-design .dm-live-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.dm-design .dm-header-inner{flex-wrap:wrap;gap:0;min-height:76px}.dm-design .dm-logo img{width:165px}.dm-design .dm-toggle{display:block}.dm-design .dm-header nav{width:100%;display:block;padding:12px 0}.dm-design.dm-nav-ready .dm-header nav[hidden]{display:none}.dm-design .dm-header .dm-menu{display:block}.dm-design .dm-header .dm-menu li{margin:12px 0}.dm-design .dm-menu .sub-menu{position:static;display:block;background:transparent;padding:6px 15px}.dm-design .dm-footer-grid,.dm-design .dm-live-cards{grid-template-columns:1fr;gap:25px}}
