/* Shared Infusion Jerky website refinements. */
#menu-item-1206>a.ekit-menu-nav-link{background:#bd2026!important;color:#fff!important;border:1px solid #e5393f!important;border-radius:6px;box-shadow:0 3px 10px #0003;font-weight:700!important;min-height:42px;margin:3px 4px;padding:12px 15px!important}
#menu-item-1206>a.ekit-menu-nav-link:hover{background:#9e181e!important}
.elementor-94 .elementor-social-icons-wrapper{display:none!important}
a.ija-warehouse-top{display:block!important;text-align:right;line-height:1.35;color:#f2e3cc!important;font-size:11px!important;padding:6px 0;text-decoration:none}
.ija-warehouse-top strong{font-size:12px;font-weight:700;color:#fff!important}.ija-warehouse-top span{display:block;font-size:10px;margin-top:2px;color:#e6bb7e}
.ija-announcement{display:flex!important;justify-content:center;align-items:center;gap:22px!important;flex-wrap:wrap;padding:17px 24px!important;background:linear-gradient(110deg,#271b12,#422515 50%,#271b12)!important;border-top:1px solid #b58b53!important;border-bottom:1px solid #b58b53!important;min-height:80px}
.ija-announcement>strong{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;background:#bd2026;color:#fff!important;font:800 16px/1.35 system-ui!important;letter-spacing:.25px;padding:13px 19px;border-radius:8px;box-shadow:0 0 0 1px #ed777b66;animation:ija-shipping-glow 3s ease-in-out infinite;text-align:center;max-width:100%}
.ija-announcement>strong:before{content:'🚚';font-size:24px}.ija-announcement .ija-wagyu{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}.ija-announcement .ija-wagyu>span{font-size:13px!important;color:#fff!important}.ija-announcement .ija-wholesale-freight{width:100%;font-size:11px!important;text-align:center;color:#ead6bb!important}
@keyframes ija-shipping-glow{0%,100%{box-shadow:0 0 0 1px #ed777b66,0 0 6px #bd202633}50%{box-shadow:0 0 0 3px #ed777b66,0 0 22px #bd202688}}
@media(prefers-reduced-motion:reduce){.ija-announcement>strong{animation:none!important}}
.woocommerce-account main#content{background:#fff!important;color:#24332b!important;max-width:none!important;padding:44px 28px 56px!important;min-height:380px}
.woocommerce-account main#content>.page-header,.woocommerce-account main#content>.page-content{max-width:1160px;margin-left:auto;margin-right:auto}
.woocommerce-account main#content .woocommerce{max-width:1160px;margin:0 auto}
.woocommerce-account main#content h1,.woocommerce-account main#content h2,.woocommerce-account main#content h3,.woocommerce-account main#content h4{color:#24332b!important;font-family:inherit!important;text-transform:none!important}
.woocommerce-account main#content h1{font-size:clamp(32px,4.5vw,56px)!important;line-height:1.15;margin:0 0 30px!important}
.woocommerce-account main#content h2{font-size:28px!important;line-height:1.25!important}
.woocommerce-account main#content h3{font-size:20px!important}
.woocommerce-account main#content p,.woocommerce-account main#content label,.woocommerce-account main#content .ija-signup-help,.woocommerce-account main#content .ija-signup-intro,.woocommerce-account main#content .ija-signup-country{color:#526158!important}
.woocommerce-account main#content a{color:#9e181e!important;text-decoration:underline;text-underline-offset:3px}
.woocommerce-account main#content form.login,.woocommerce-account main#content form.register{background:#f7f8f5!important;border:1px solid #dce2d9!important;border-radius:12px;padding:26px!important;box-shadow:none}
.woocommerce-account main#content input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.woocommerce-account main#content select,.woocommerce-account main#content textarea{background:#fff!important;border:1px solid #bac8bc!important;color:#24332b!important;border-radius:6px;font-size:16px!important;min-height:46px;padding:10px 12px;max-width:100%}
.woocommerce-account main#content .button,.woocommerce-account main#content button[type=submit],a.ija-red-button,button.ija-red-button{background:#bd2026!important;color:#fff!important;border:1px solid #e5393f!important;border-radius:6px;padding:12px 20px!important;display:inline-flex;align-items:center;justify-content:center;min-height:46px;font:700 14px/1.4 system-ui!important;text-decoration:none!important;letter-spacing:0!important;cursor:pointer;gap:6px}
.woocommerce-account main#content .woocommerce-MyAccount-navigation a{color:#24332b!important;text-decoration:none}.woocommerce-account main#content .woocommerce-MyAccount-navigation li{border-color:#dce2d9!important}.woocommerce-account main#content .woocommerce-info{color:#24332b!important;background:#f2f5ef!important;border-top-color:#748b65!important}
.ija-stockist-signup-card{padding:26px;border:1px solid #dce2d9;border-radius:12px;background:#f7f8f5;margin-bottom:20px}.ija-stockist-signup-card p{margin:0 0 18px;line-height:1.7}
.ija-customer-register-details{padding:16px 0;border-top:1px solid #dce2d9}.ija-customer-register-details>summary{font-size:14px;font-weight:650;color:#526158;cursor:pointer;margin-bottom:16px}
.ija-stockist-application{max-width:780px!important;margin:0 auto!important}.ija-stockist-application>p{font-size:15px;line-height:1.8}.ija-stockist-application .form-row{margin-bottom:16px}.ija-stockist-application .form-row input,.ija-stockist-application .form-row select{width:100%}.ija-stockist-application .ija-signup-heading{clear:both;margin:24px 0 14px}.ija-stockist-application label{display:block;margin-bottom:6px}.ija-stockist-application .ija-signup-help{font-size:12px}.ija-stockist-application .woocommerce-form-register__submit{width:100%;margin-top:16px}.ija-stockist-application .woocommerce-privacy-policy-text{clear:both;font-size:12px;line-height:1.7}.ija-stockist-application .ija-signup-country{clear:both}
.ija-stockist-account-cta{margin-top:28px;padding:22px;background:#f7f8f5;border:1px solid #dce2d9;border-radius:10px}
.ij-footer .ija-google-review{margin-top:20px}.ij-footer .ija-google-review p{font-size:13px;line-height:1.7;max-width:300px;color:#d7d2ca!important}.ij-footer .ija-review-button{display:inline-flex;padding:11px 14px;border:1px solid #b78d53;border-radius:6px;color:#f7d6a2!important;font-size:13px;font-weight:700;margin-top:6px}
.ij-footer .ija-warehouse-hours{display:block;margin-top:14px;font-size:12px;line-height:1.9;color:#d7d2ca}.ij-footer .ija-warehouse-hours strong{color:#f3e2c6;font-size:13px}.ij-footer .ija-warehouse-hours a{font-size:11px}.ij-footer .ija-footer-address{color:#edc38d!important;font-size:14px;line-height:1.8}
@media(max-width:767px){.woocommerce-account main#content{padding:30px 18px 40px!important}.woocommerce-account main#content #customer_login{display:flex;flex-direction:column;gap:30px}.woocommerce-account main#content #customer_login>.u-column1{order:0;width:100%}.woocommerce-account main#content #customer_login>.u-column2{order:1;width:100%}.ija-announcement{padding:15px 16px!important;gap:12px!important}.ija-announcement>strong{font-size:14px!important;padding:12px 14px;width:100%;letter-spacing:0}.ija-announcement .ija-wagyu>span{display:none}.ija-warehouse-top{text-align:center!important}.ija-stockist-signup-card{padding:22px}.ija-stockist-application .form-row-first,.ija-stockist-application .form-row-last{width:100%!important;float:none!important}.ija-stockist-application .woocommerce-form-register{padding:20px!important}}

/* Override legacy social widget hiding and account link colours. */
.elementor-location-header.elementor-94 .elementor-widget-social-icons.elementor-element-3a3c1264{display:block!important;width:100%}
.woocommerce-account main#content a.ija-red-button{color:#fff!important}
@media(max-width:1024px){.elementor-94 .elementor-element-310fc593{display:flex!important;width:100%!important}.elementor-94 .elementor-element-310fc593 .elementor-widget-wrap{justify-content:center}.elementor-94 .ija-warehouse-top{text-align:center!important}}
