/* MachineSalesHub branding. No font overrides. */
:root,body,body[class*="elementor-kit-"],.msh-marketplace {
--msh-orange:var(--msh-accent,#ea6127)!important;
--ast-global-color-0:var(--msh-accent,#ea6127)!important;
--ast-global-color-1:var(--msh-hover,#b94312)!important;
--e-global-color-astglobalcolor0:var(--msh-accent,#ea6127)!important;
--e-global-color-astglobalcolor1:var(--msh-hover,#b94312)!important;
--e-global-color-primary:var(--msh-accent,#ea6127)!important;
--e-global-color-accent:var(--msh-accent,#ea6127)!important;
--faq-accent:var(--msh-accent,#ea6127)!important;
--listdom-main-gbg1:var(--msh-accent,#ea6127)!important;
--listdom-main-gbg2:var(--msh-accent,#ea6127)!important;
--listdom-auth-form-tabs-active-bg1:var(--msh-accent,#ea6127)!important;
--listdom-auth-form-tabs-active-bg2:var(--msh-accent,#ea6127)!important;
--listdom-auth-form-tabs-hover-border-color:var(--msh-accent,#ea6127)!important;
--listdom-auth-form-tabs-normal-border-color:var(--msh-accent,#ea6127)!important;
--listdom-cloud-widget-text-hover-color:var(--msh-accent,#ea6127)!important;
--listdom-dashboard-border-color:var(--msh-accent,#ea6127)!important;
--listdom-features-icons-text-color:var(--msh-accent,#ea6127)!important;
--listdom-form-input-focus-border-color:var(--msh-accent,#ea6127)!important;
--listdom-home-breadcrumb-icon-color:var(--msh-accent,#ea6127)!important;
--listdom-home-breadcrumb-text-color:var(--msh-accent,#ea6127)!important;
--listdom-price-bg-color:var(--msh-accent,#ea6127)!important;
--listdom-price-hover-bg-color:var(--msh-accent,#ea6127)!important;
--listdom-profile-count-icon-color:var(--msh-accent,#ea6127)!important;
--listdom-search-form-input-focus-border-color:var(--msh-accent,#ea6127)!important;
--listdom-search-form-input-icons-color:var(--msh-accent,#ea6127)!important;
--listdom-slider-arrows-icon-color:var(--msh-accent,#ea6127)!important;
--listdom-taxonomy-breadcrumb-text-color:var(--msh-accent,#ea6127)!important;
--listdom-terms-widget-text-hover-color:var(--msh-accent,#ea6127)!important;
--listdom-pagination-button-bg:var(--msh-accent,#ea6127)!important;
--listdom-pagination-button-bg-2:var(--msh-accent,#ea6127)!important;
--listdom-pagination-button-hover-bg:var(--msh-hover,#b94312)!important;
--listdom-pagination-button-hover-bg-2:var(--msh-hover,#b94312)!important;
--listdom-pagination-button-text:#ffffff!important;
--listdom-pagination-button-hover-text:#ffffff!important;
--listdom-primary-button-bg:var(--msh-accent,#ea6127)!important;
--listdom-primary-button-bg-2:var(--msh-accent,#ea6127)!important;
--listdom-primary-button-hover-bg:var(--msh-hover,#b94312)!important;
--listdom-primary-button-hover-bg-2:var(--msh-hover,#b94312)!important;
--listdom-primary-button-text:#ffffff!important;
--listdom-primary-button-hover-text:#ffffff!important;
--listdom-search-button-bg:var(--msh-accent,#ea6127)!important;
--listdom-search-button-bg-2:var(--msh-accent,#ea6127)!important;
--listdom-search-button-hover-bg:var(--msh-hover,#b94312)!important;
--listdom-search-button-hover-bg-2:var(--msh-hover,#b94312)!important;
--listdom-search-button-text:#ffffff!important;
--listdom-search-button-hover-text:#ffffff!important;
--listdom-solid-button-bg:var(--msh-accent,#ea6127)!important;
--listdom-solid-button-bg-2:var(--msh-accent,#ea6127)!important;
--listdom-solid-button-hover-bg:var(--msh-hover,#b94312)!important;
--listdom-solid-button-hover-bg-2:var(--msh-hover,#b94312)!important;
--listdom-solid-button-text:#ffffff!important;
--listdom-solid-button-hover-text:#ffffff!important;
--listdom-secondary-button-bg:#fff1e9!important;
--listdom-secondary-button-bg-2:#fff1e9!important;
--listdom-secondary-button-border-color:#fff1e9!important;
--listdom-secondary-button-border-hover-color:#fff1e9!important;
--listdom-secondary-button-hover-bg:var(--msh-hover,#b94312)!important;
--listdom-secondary-button-hover-bg-2:var(--msh-hover,#b94312)!important;
--listdom-secondary-button-text:var(--msh-hover,#b94312)!important;
--listdom-price-text-color:#fff!important;
--listdom-price-text-hover-color:#fff!important;
}

.msh-header .msh-brand-logo,.msh-footer .msh-brand-logo,.custom-logo-link .msh-brand-logo{display:block;width:280px;max-width:100%;height:auto;object-fit:contain}
.msh-header .msh-logo{flex-shrink:0}
.msh-footer{background:#fff!important;color:#20292d!important}
.msh-marketplace footer .logo{display:inline-block;width:280px;max-width:100%;height:45px;background:url('brand/MachineSalesHub_Logo_Primary_Black-Orange.png') left center/contain no-repeat;font-size:0!important;line-height:0!important}
.msh-marketplace footer .logo span{font-size:0!important}
.msh-marketplace footer:has(.logo){background:#fff!important;color:#20292d!important}
body .elementor-button,body .wp-block-button__link,body .ast-button,body .wpforms-submit,body .woocommerce a.button.alt,body .woocommerce button.button.alt{background-color:var(--msh-accent,#ea6127);border-color:var(--msh-accent,#ea6127);color:#fff}
body .elementor-button:hover,body .wp-block-button__link:hover,body .ast-button:hover,body .wpforms-submit:hover{background-color:var(--msh-hover,#b94312);border-color:var(--msh-hover,#b94312);color:#fff}
/* Astra already supplies an accessible back-to-top control. Remove the empty Vertex duplicate. */
body .afeb-gotop-btn{display:none!important}
body input[type="checkbox"],body input[type="radio"]{accent-color:var(--msh-accent,#ea6127)}
body a:focus-visible,body button:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible{outline-color:var(--msh-accent,#ea6127)}
@media(max-width:767px){.msh-header .msh-brand-logo{width:210px}.msh-footer .msh-brand-logo,.custom-logo-link .msh-brand-logo{width:240px}}
