/* Approved wrench-pin identity. Link text remains available to assistive technology. */
a.brand,a.blog-brand {
  display:inline-block!important;
  width:270px!important;
  max-width:100%!important;
  height:90px!important;
  flex-shrink:0;
  font-size:0!important;
  line-height:0!important;
  background:url('brand/logo-horizontal-light-background.png') center/contain no-repeat;
  vertical-align:middle;
}
a.brand *,a.blog-brand * {font-size:0!important;line-height:0!important;}
header a.brand,a.blog-brand {background-image:url('brand/logo-horizontal-dark-background-transparent.png');}
footer a.brand {width:240px!important;height:80px!important;}
a.brand:focus-visible,a.blog-brand:focus-visible {outline:3px solid #ff6b00;outline-offset:5px;border-radius:4px;}
@media(max-width:767px){
  a.brand,a.blog-brand{width:210px!important;height:70px!important;}
  footer a.brand{width:225px!important;height:75px!important;}
}
/* Shared navigation geometry: keep the logo inside the header on every template. */
.mmc-approved.mmc-approved header:has(.nav),body.mmc-blog .blog-nav{background:#14191c!important;border-bottom:1px solid #30383d;box-sizing:border-box;height:auto!important;padding:0!important;}
.mmc-approved.mmc-approved header .nav,body.mmc-blog .blog-nav-inner{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;position:relative;width:calc(100% - 96px)!important;max-width:1440px!important;height:96px!important;min-height:96px!important;margin:0 auto!important;padding:0!important;gap:20px!important;}
body.mmc-blog .blog-nav nav{display:flex;align-items:center;gap:36px;font:400 14px/1.4 Inter,Arial,sans-serif;}
body.mmc-blog .blog-nav nav a{color:#fff;text-decoration:none;white-space:nowrap;}
body.mmc-blog .blog-nav nav a:hover{color:#ff650c;}
.blog-menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #586169;border-radius:6px;background:transparent;color:#fff;font-size:24px;}
@media(max-width:1100px){
 .mmc-approved.mmc-approved header .nav,body.mmc-blog .blog-nav-inner{width:calc(100% - 40px)!important;}
 .blog-menu-toggle{display:flex;}
 body.mmc-blog .blog-nav nav{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 24px;background:#1a2227;z-index:100;flex-direction:column;align-items:stretch;gap:8px;}
 body.mmc-blog .blog-nav nav.open{display:flex;}
 body.mmc-blog .blog-nav nav a{display:flex;align-items:center;min-height:44px;}
}
@media(max-width:767px){.mmc-approved.mmc-approved header .nav,body.mmc-blog .blog-nav-inner{height:80px!important;min-height:80px!important;}}
/* A defined floating menu, with the same touch targets across site templates. */
@media(max-width:1100px){
 body.mmc-blog .blog-nav nav.open,.mmc-approved.mmc-approved header .nav .mmc-royal-links.open{top:calc(100% + 10px)!important;left:0!important;right:0!important;width:auto!important;padding:14px!important;border:1px solid #465158!important;border-top:3px solid #ff650c!important;border-radius:16px!important;background:linear-gradient(145deg,#263138,#182126)!important;box-shadow:0 18px 45px #0006!important;max-height:calc(100dvh - 150px);overflow-y:auto;z-index:1000;}
 body.mmc-blog .blog-nav nav.open:before,.mmc-approved header .nav .mmc-royal-links.open:before{content:'EXPLORE MOBILE MECHANIC CONNECT';display:block;padding:8px 10px 13px;color:#aab8c0;font:700 10px/1.5 Inter,Arial,sans-serif;letter-spacing:1.3px;}
 body.mmc-blog .blog-nav nav.open{gap:6px;}
 .mmc-approved.mmc-approved header .nav .wpr-page-list{gap:6px!important;margin:0!important;padding:0!important;}
 .mmc-approved.mmc-approved header .nav .wpr-page-list-item,.mmc-approved.mmc-approved header .nav .wpr-page-list-item>div{width:100%!important;}
 body.mmc-blog .blog-nav nav a,.mmc-approved.mmc-approved header .nav .wpr-pl-title{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:48px!important;padding:12px 14px!important;border:1px solid #ffffff10!important;border-radius:10px!important;background:#ffffff06!important;font:500 14px/1.4 Inter,Arial,sans-serif!important;color:#f4f7f8!important;text-decoration:none!important;}
 body.mmc-blog .blog-nav nav a:after,.mmc-approved header .nav .wpr-pl-title:after{content:'›';font-size:22px;line-height:1;color:#ff914c;margin-left:12px;}
 body.mmc-blog .blog-nav nav a:hover,.mmc-approved.mmc-approved header .nav .wpr-pl-title:hover{background:#ffffff12!important;border-color:#ff650c88!important;}
 body.mmc-blog .blog-nav nav a[href$='/search/'],.mmc-approved.mmc-approved header .nav .wpr-pl-title[href$='/search/']{background:#ff650c!important;color:#14191c!important;font-weight:700!important;border-color:#ff650c!important;}
 body.mmc-blog .blog-nav nav a[href$='/search/']:after,.mmc-approved header .nav .wpr-pl-title[href$='/search/']:after{color:#14191c;}
 .blog-menu-toggle,.mmc-approved.mmc-approved header .mobile-menu{display:flex!important;align-items:center;justify-content:center;width:44px!important;height:44px!important;padding:0!important;border:1px solid #65747d!important;border-radius:12px!important;background:#ffffff0a!important;color:white!important;box-shadow:0 3px 10px #0002;font-size:0!important;}
 .blog-menu-toggle:before{content:'☰';font:22px/1 Arial,sans-serif;}
 .blog-menu-toggle[aria-expanded=true],.mmc-approved header .mobile-menu[aria-expanded=true]{background:#ff650c!important;color:#14191c!important;border-color:#ff650c!important;}
 .blog-menu-toggle[aria-expanded=true]:before,.mmc-approved header .mobile-menu[aria-expanded=true]:after{content:'×';font:30px/1 Arial,sans-serif;}
 .mmc-approved header .mobile-menu[aria-expanded=true] svg{display:none;}
}
/* One footer component for Elementor pages and blog templates. */
body .mmc-shared-footer{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:48px 24px 22px!important;border-top:3px solid #ff650c!important;background:#141c21!important;color:#d3dde2!important;font:400 14px/1.65 Inter,Arial,sans-serif!important;box-sizing:border-box;}
body .mmc-footer-inner{display:grid!important;grid-template-columns:minmax(240px,1fr) minmax(0,1.65fr);gap:36px 64px;max-width:1200px;margin:0 auto;}
body .mmc-shared-footer .brand{background-image:url('brand/logo-horizontal-dark-background-transparent.png');width:240px!important;height:80px!important;}
body .mmc-footer-intro p{max-width:290px;font:400 14px/1.7 Inter,Arial,sans-serif!important;color:#aab9c2!important;margin:12px 0 18px!important;}
body .mmc-shared-footer a{color:#dce5e9!important;text-decoration:none!important;font:400 14px/1.5 Inter,Arial,sans-serif;}
body .mmc-shared-footer a:not(.brand):hover{color:#ff995b!important;}
body .mmc-shared-footer a:focus-visible{outline:3px solid #ff995b;outline-offset:4px;border-radius:4px;}
body .mmc-footer-email{display:inline-flex;gap:20px;align-items:center;border:1px solid #46535d;border-radius:10px;padding:10px 15px;min-height:44px;}
body .mmc-footer-email span{color:#ff995b;}
body .mmc-footer-groups{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;}
body .mmc-footer-group{display:flex!important;flex-direction:column!important;align-items:flex-start;gap:2px;}
body .mmc-footer-group h2{font:700 11px/1.5 Inter,Arial,sans-serif!important;text-transform:uppercase;letter-spacing:1.5px;color:#ff995b!important;margin:8px 0 14px!important;}
body .mmc-footer-group a{display:flex;align-items:center;min-height:40px;padding:7px 0;overflow-wrap:anywhere;}
body .mmc-footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #34414a;padding-top:20px;color:#93a6b1;font-size:11px;}
@media(max-width:800px){body .mmc-footer-inner{grid-template-columns:1fr;gap:28px;}body .mmc-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}body .mmc-footer-group:last-child{grid-column:1/-1;}body .mmc-footer-group:last-child{display:grid!important;grid-template-columns:1fr 1fr;}body .mmc-footer-group:last-child h2{grid-column:1/-1;}body .mmc-shared-footer{padding:32px 20px 22px!important;}body .mmc-footer-bottom{flex-direction:column;}body .mmc-footer-group a{min-height:44px;}}
body .mmc-shared-footer .mmc-footer-group a{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:7px 0!important;width:auto!important;font-weight:400!important;text-align:left!important;justify-content:flex-start!important;}
/* Search refinements share the navigation panel's visual language. */
body .geodir-more-filters .customize_filter_inner{background:linear-gradient(145deg,#263138,#182126)!important;border:1px solid #465158!important;border-top:3px solid #ff650c!important;border-radius:16px!important;box-shadow:0 12px 30px #0002!important;padding:20px!important;color:#edf2f5!important;gap:14px;}
body .geodir-more-filters .geodir-filter-cat{background:#ffffff05;border:1px solid #ffffff12;border-radius:12px;padding:16px!important;min-width:0!important;}
body .geodir-more-filters .form-field-label{display:block;color:#ffad79!important;font-weight:700!important;font-size:13px!important;letter-spacing:.3px;margin-bottom:14px!important;}
body .geodir-more-filters .form-check{position:relative;min-height:40px;margin-bottom:5px!important;padding:9px 10px 9px 34px!important;border-radius:8px;background:#ffffff05;}
body .geodir-more-filters .form-check:has(input:checked){background:#ff650c20;box-shadow:inset 0 0 0 1px #ff650c88;}
body .geodir-more-filters .form-check label,body .geodir-more-filters .text-muted{color:#e0e9ee!important;font-size:13px;line-height:1.5;}
body .geodir-more-filters .form-check input{accent-color:#ff650c;}
body .geodir-more-filters .form-check input:checked{background-color:#ff650c!important;border-color:#ff650c!important;}
body .geodir-more-filters select{border-radius:10px!important;min-height:44px;background-color:#fff!important;color:#202a30!important;}
body .geodir-more-filters .btn{border-radius:10px!important;min-height:42px;}
body .geodir-show-filters{border-radius:10px!important;min-height:44px!important;border:1px solid #53616b!important;background:#253139!important;color:#fff!important;}
body .geodir-show-filters[aria-expanded=true]{border-color:#ff650c!important;color:#ffad79!important;}
@media(max-width:700px){body .geodir-more-filters .customize_filter_inner{padding:12px!important;gap:10px;}body .geodir-more-filters .geodir-filter-cat{flex:1 1 100%!important;width:100%!important;margin:0!important;}}
.mmc-language-bar details{margin-left:auto;font-size:11px;color:#63747d;max-width:480px;}
.mmc-language-bar details summary{cursor:pointer;min-height:30px;display:list-item;padding:6px 0;text-decoration:underline;text-underline-offset:3px;}
.mmc-language-bar details small{display:block;padding:4px 0 8px;}
@media(max-width:600px){.mmc-language-bar{gap:4px 10px;}.mmc-language-bar details{flex-basis:100%;margin:0;}.mmc-language-bar details summary{min-height:24px;padding:2px 0;}}
body .geodir-more-filters .customize_filter_inner .form-field-label{color:#ffad79!important;}
body .geodir-more-filters .customize_filter_inner .btn{background:#34434d!important;border:1px solid #62717a!important;color:#f3f6f8!important;font-weight:600;box-shadow:none;}
body .geodir-more-filters .customize_filter_inner button[type=submit]{background:#ff650c!important;border-color:#ff650c!important;color:#14191c!important;}
/* Compact language toolbar; help text opens on demand instead of occupying a row. */
.mmc-language-bar{position:relative;flex-wrap:nowrap!important;gap:10px!important;padding-top:7px!important;padding-bottom:7px!important;min-height:50px;box-sizing:border-box;}
.mmc-language-bar select{min-height:36px!important;padding-top:7px!important;padding-bottom:7px!important;margin-left:0!important;}
.mmc-language-bar details{position:relative;flex:0 0 28px!important;width:28px;max-width:28px;margin:0!important;}
.mmc-language-bar details summary{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px!important;padding:0!important;list-style:none;text-decoration:none;font-size:0;border:1px solid #cbd4d9;border-radius:50%;color:#53626b;background:#fff;}
.mmc-language-bar details summary::-webkit-details-marker{display:none;}
.mmc-language-bar details summary:after{content:'i';font:bold 14px/1 Georgia,serif;}
.mmc-language-bar details[open] summary{border-color:#ff650c;color:#bc4300;}
.mmc-language-bar details small{position:absolute;top:38px;right:0;width:min(290px,calc(100vw - 40px));box-sizing:border-box;padding:14px!important;border:1px solid #d6dfe4;border-radius:12px;background:#fff;box-shadow:0 12px 28px #18212625;z-index:90;color:#465660;font-size:12px!important;line-height:1.6;}
@media(max-width:600px){.mmc-language-bar label{font-size:0;gap:0;}.mmc-language-bar label:before{width:20px;height:20px;}.mmc-language-bar select{flex:1;max-width:210px;}.mmc-language-bar details{margin-left:auto!important;}}
.mmc-language-bar details{padding:0!important;border:0!important;height:28px!important;min-height:0!important;background:transparent!important;}
/* Phone-first language controls integrated with the header, with 44px touch targets. */
body .mmc-language-bar{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;background:#141c21!important;border:0!important;border-top:1px solid #ffffff10!important;padding:8px max(20px,calc((100% - 1200px)/2))!important;gap:10px!important;min-height:61px!important;color:#d8e1e6!important;overflow:visible!important;}
body .mmc-language-bar label{font:500 12px/1.4 Inter,Arial,sans-serif!important;color:#b8c6ce!important;flex-shrink:0;}
body .mmc-language-bar select{box-sizing:border-box!important;height:44px!important;min-height:44px!important;width:180px!important;max-width:100%!important;flex:0 1 180px!important;padding:10px 38px 10px 14px!important;border:1px solid #53616b!important;border-radius:10px!important;background-color:#243139!important;color:#fff!important;font:600 14px/1.4 Inter,Arial,sans-serif!important;box-shadow:none!important;}
body .mmc-language-bar select option{background:#fff;color:#202a30;}
body .mmc-language-bar details{flex:0 0 44px!important;width:44px!important;height:44px!important;max-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;border:0!important;}
body .mmc-language-bar details summary{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-height:44px!important;max-width:44px!important;margin:0!important;padding:0!important;border:1px solid #53616b!important;border-radius:10px!important;background:#243139!important;color:#d8e1e6!important;font:700 18px/1 Georgia,serif!important;text-decoration:none!important;list-style:none!important;}
body .mmc-language-bar details summary:after,body .mmc-language-bar details summary:before{content:none!important;}
body .mmc-language-bar details[open] summary{color:#ffad79!important;border-color:#ff650c!important;}
body .mmc-language-bar details small{top:52px!important;right:0!important;color:#dce5e9!important;background:#243139!important;border-color:#53616b!important;}
@media(max-width:600px){body .mmc-language-bar{display:grid!important;grid-template-columns:20px minmax(0,1fr) 44px!important;gap:10px!important;}body .mmc-language-bar label{font-size:0!important;gap:0!important;}body .mmc-language-bar select{width:100%!important;max-width:none!important;}body .mmc-language-bar details{margin:0!important;}}
/* Consistent, high-contrast search controls across landing and directory pages. */
body .geodir-listing-search .geodir-search{background:#1c252b!important;border:1px solid #53616b!important;border-top:3px solid #ff650c!important;border-radius:16px!important;padding:14px!important;margin:0!important;gap:12px!important;box-shadow:0 8px 22px #10181c12;}
body .geodir-listing-search .geodir-search input.form-control{background:#28353d!important;color:#fff!important;border:1px solid #71808a!important;border-radius:10px!important;min-height:50px!important;font-size:16px!important;padding-left:40px!important;box-shadow:none!important;}
body .geodir-listing-search .geodir-search input.form-control::placeholder{color:#d4dce1!important;opacity:1;}
body .geodir-listing-search .geodir-search .input-group-text,body .geodir-listing-search .geodir-search .text-muted{color:#ffb486!important;}
body .geodir-listing-search button.geodir_submit_search{background:#ff650c!important;color:#171c20!important;border:2px solid #ff650c!important;border-radius:10px!important;min-height:50px!important;font-size:15px!important;font-weight:800!important;display:flex!important;align-items:center;justify-content:center;gap:9px;padding:12px 16px!important;box-shadow:0 3px 0 #b63e00!important;white-space:normal!important;}
body .geodir-listing-search button.geodir_submit_search:hover{background:#ff8b42!important;border-color:#ff8b42!important;}
body .geodir-listing-search button.geodir-show-filters{background:#26343d!important;color:#ffbc91!important;border:2px solid #ff8b42!important;min-height:50px!important;border-radius:10px!important;display:flex!important;align-items:center;justify-content:center;gap:8px;padding:12px 16px!important;font-size:15px!important;font-weight:750!important;}
body .geodir-listing-search button.geodir-show-filters:hover{background:#3a3029!important;color:#fff!important;}
body .geodir-listing-search .mmc-filter-button-label{position:static!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;white-space:normal!important;font-size:15px!important;color:inherit!important;}
body .geodir-listing-search .geodir-search button:before,body .geodir-listing-search .geodir-search button:after{content:none!important;}
body .geodir-listing-search .geodir-more-filters button.badge{background:#26343d!important;color:#ffbc91!important;border:1px solid #ff8b42!important;border-radius:9px!important;min-height:44px!important;min-width:80px;padding:9px 16px!important;font-weight:700!important;font-size:14px!important;}
body .geodir-listing-search :is(button,input,select):focus-visible{outline:3px solid #ffb486!important;outline-offset:3px!important;}
body .geodir-listing-search .geodir-search .gd-search-field-search-filters{min-width:115px!important;}
@media(max-width:700px){body .geodir-listing-search .geodir-search{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;padding:12px!important;gap:12px!important;}body .geodir-listing-search .geodir-search>[data-rule-key]{grid-column:1/-1!important;width:100%!important;}body .geodir-listing-search .geodir-search>div{width:auto!important;min-width:0!important;margin:0!important;}body .geodir-listing-search .geodir-search .gd-search-field-search-filters{min-width:0!important;}body .geodir-listing-search button.geodir_submit_search,body .geodir-listing-search button.geodir-show-filters{padding:11px 8px!important;}}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .mmc-directory-search .geodir-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px 120px!important;padding:14px!important;}
@media(max-width:1100px){body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .mmc-directory-search .geodir-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;}}
@media(max-width:700px){body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .mmc-directory-search .geodir-search{padding:12px!important;}}
/* Equal internal spacing and clearly interactive filter controls. */
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-search .input-group-inside{position:relative!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-search .input-group-inside>.input-group-text{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:20px!important;height:22px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-search .input-group-inside input.form-control{padding:13px 14px 13px 46px!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-more-filters select{background-color:#28353d!important;color:#fff!important;border:2px solid #ff9b5c!important;border-radius:10px!important;min-height:48px!important;padding:11px 38px 11px 13px!important;cursor:pointer!important;box-shadow:0 2px 0 #0d151a!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-more-filters select option{background:#fff;color:#1c252b;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-more-filters .form-check{border:1px solid #6d7d87!important;padding:12px 12px 12px 40px!important;min-height:46px!important;cursor:pointer;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-more-filters .form-check:hover{border-color:#ff9b5c!important;background:#ff650c12!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-more-filters .form-check input{width:19px!important;height:19px!important;border:2px solid #ffb486!important;cursor:pointer!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-more-filters .form-check label{cursor:pointer!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-more-filters .form-check:has(input:checked){border-color:#ff8b42!important;background:#ff650c24!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-more-filters .customize_filter_inner{align-items:flex-start!important;gap:14px!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-more-filters .customize_filter_inner>.geodir-filter-cat{align-self:flex-start!important;margin:0!important;}
@media(max-width:700px){body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-search button{min-height:50px!important;height:50px!important;padding:10px 8px!important;}body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-search .mmc-filter-button-label{font-size:14px!important;white-space:nowrap!important;}body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-search button.geodir_submit_search>i{display:none!important;}}
/* Location and keyword suggestions match the shared search panel. */
body .gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown,body .mmc-address-popup{background:#202c33!important;color:#f3f6f8!important;border:1px solid #64747e!important;border-top:3px solid #ff650c!important;border-radius:12px!important;box-shadow:0 12px 28px #07101740!important;padding:6px!important;box-sizing:border-box!important;}
body .gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown{margin-top:8px!important;z-index:1050!important;}
body .gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown ul{background:transparent!important;}
body .gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown li,body .mmc-address-popup button{background:transparent!important;color:#edf3f7!important;border:1px solid transparent!important;border-radius:8px!important;padding:12px 14px!important;min-height:46px!important;box-sizing:border-box!important;line-height:1.5!important;font-size:14px!important;cursor:pointer;white-space:normal!important;}
body .gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown li+li{margin-top:4px!important;border-top-color:#ffffff16!important;}
body .gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown li:hover,body .gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown li:focus-visible,body .mmc-address-popup button:hover,body .mmc-address-popup button[aria-selected=true]{background:#ff650c20!important;color:#fff!important;border-color:#ff9b5c!important;}
body .gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown li i{color:#ffae7a!important;display:inline-block;min-width:20px;margin-right:7px;}
body .gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown li.gd-near-me{background:#ff650c12!important;color:#ffbd94!important;font-weight:650!important;}
body .gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown.gd-suggestions-dropdown a{color:#f3f6f8!important;}
body .mmc-address-credit,body .mmc-address-status{color:#bac9d2!important;}
body .mmc-address-credit a{color:#ffbd94!important;}

/* Rating rows stay together at every filter-panel width. */
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-more-filters .gd-field-_rating{flex:1 0 250px!important;min-width:min(250px,100%)!important;max-width:100%!important;box-sizing:border-box!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .gd-field-_rating .form-check{display:flex!important;align-items:center!important;gap:10px!important;padding:12px!important;min-height:48px!important;margin-bottom:8px!important;box-sizing:border-box!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .gd-field-_rating .form-check-input{position:static!important;float:none!important;flex:0 0 19px!important;margin:0!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .gd-field-_rating .form-check-label{flex:1!important;min-width:0!important;margin:0!important;padding:0!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .gd-field-_rating .gd-rating-outer-wrap{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:nowrap!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .gd-field-_rating .gd-rating{flex:0 0 auto!important;margin:0!important;font-size:14px!important;line-height:1!important;}
body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .gd-field-_rating .gd-rating-label{flex:0 0 auto!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:12px!important;line-height:1.4!important;}
@media(max-width:700px){body .mmc-approved.mmc-approved.mmc-approved.mmc-approved .geodir-more-filters .gd-field-_rating{flex-basis:100%!important;min-width:0!important;width:100%!important;}}