.elementor-2128 .elementor-element.elementor-element-9931ef3:not(.elementor-motion-effects-element-type-background){background-image:url(hero-1600.webp)!important}
.elementor-2224 .elementor-element.elementor-element-4aad3c6b>.elementor-widget-wrap{background-image:url(boutique-1600.webp)!important}
@media(max-width:767px){.elementor-2128 .elementor-element.elementor-element-9931ef3:not(.elementor-motion-effects-element-type-background){background-image:url(hero-800.webp)!important}.elementor-2224 .elementor-element.elementor-element-4aad3c6b>.elementor-widget-wrap{background-image:url(boutique-800.webp)!important}}
@font-face{font-family:WooCommerce;src:url(/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
/* Keep the existing palette while improving contrast and keyboard/touch access. */
.elementor-2128 .elementor-element.elementor-element-1c1c6729 .elementor-heading-title,
.elementor-2128 .elementor-element.elementor-element-54c60d6a .elementor-heading-title{color:#896134!important}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#91591f!important}
.woocommerce ul.products li.product .price del,.woocommerce div.product .price del{opacity:1!important;color:#68615a!important}
.woocommerce span.onsale{background-color:#965820!important;color:#fff!important}
.elementor-location-footer .elementor-icon-list-item a{min-height:28px}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:32px;min-height:32px;box-sizing:border-box}
/* The legacy mobile menu icon has no loaded Themify glyph: draw its three bars. */
.elementor-location-header .elementor-menu-toggle{min-width:40px;min-height:44px;box-sizing:border-box;padding:8px!important;align-items:center;justify-content:center}
.elementor-location-header .elementor-menu-toggle .ti-line-double::before{content:"";display:block;width:22px;height:16px;background:linear-gradient(currentColor,currentColor) 0 0/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 7px/100% 2px no-repeat,linear-gradient(currentColor,currentColor) 0 14px/100% 2px no-repeat}
.elementor-location-header .elementor-menu-toggle__icon--close::before{content:"×";font-family:Arial,sans-serif;font-size:28px;line-height:1}
.elementor-location-header .elementor-sticky--active{background:#fff!important;z-index:1000!important}
/* Both header templates must keep readable navigation on the opaque background. */
.elementor-location-header img[src*="/horsespirit-performance/logo-320.webp"]{filter:brightness(.35)!important}
.elementor-location-header>.elementor-element{background-color:#fff!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item,
.elementor-location-header .elementor-menu-toggle{color:#594a3d!important;fill:#594a3d!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,
.elementor-location-header .elementor-nav-menu--main .elementor-item:focus,
.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#81552d!important}
.elementor-location-header .elementor-menu-toggle svg{fill:currentColor!important}
.elementor-location-header .elementor-nav-menu--dropdown{background:#fff!important}
.elementor-location-header .elementor-nav-menu--dropdown a{color:#594a3d!important}
.elementor-location-header .elementor-nav-menu--dropdown a:hover,
.elementor-location-header .elementor-nav-menu--dropdown a:focus,
.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active{background:#f3eee7!important;color:#704b29!important}
