body #top-bar { display: none !important; }
body #wide-nav { background: #00534c !important; }
body #wide-nav .nav > li > a { color: #fff !important; }
body #wide-nav .nav > li > a:hover, body #wide-nav .nav > li.active > a { color: #d5e9e1 !important; }
body li.header-social-icons { display: none !important; }
body .price ins, body .price ins .amount, body .price ins .woocommerce-Price-amount, body .woocommerce-Price-amount ins { color: #ca1938 !important; -webkit-text-fill-color: #ca1938 !important; text-decoration: none; }
body.single-product .single_add_to_cart_button.button.alt, body.single-product .ux-buy-now-button.button.primary { background: #00534c !important; border-color: #00534c !important; color: #fff !important; }
body.single-product .single_add_to_cart_button.button.alt:hover, body.single-product .ux-buy-now-button.button.primary:hover { background: #003e39 !important; border-color: #003e39 !important; }
body .badge-inner.on-sale { background: #00534c !important; color: #fff !important; }
body .htw-speks-announcement { align-items: center; background: #00574f; box-sizing: border-box; color: #fff; display: flex; font: 600 14px/1.3 Arial, sans-serif; justify-content: center; min-height: 40px; padding: 8px 16px; text-align: center; width: 100%; }
body .htw-speks-announcement-alternative { display: none; }
body .htw-speks-announcement[data-message="offer"] .htw-speks-announcement-current { display: none; }
body .htw-speks-announcement[data-message="offer"] .htw-speks-announcement-alternative { display: inline; }
@media (prefers-reduced-motion: reduce) { body .htw-speks-announcement { display: block; } body .htw-speks-announcement-alternative { display: inline !important; } body .htw-speks-announcement-alternative::before { content: ' · '; } body .htw-speks-announcement-current { display: inline !important; } }
body #footer .footer-widgets { background: #00534c; color: #d5e9e1; }
body #footer .footer-widgets > .row { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; max-width: 1240px; margin: 0 auto; padding: 52px 24px; }
body #footer .footer-widgets .col { max-width: none; padding: 0; width: auto; }
body #footer .footer-widgets p { color: #d5e9e1 !important; font: 400 14px/1.5 Arial,sans-serif !important; margin: 0 0 14px; }
body #footer .footer-widgets .textwidget > div > p:first-child { color: #fff !important; font-weight: 700 !important; margin-bottom: 22px; }
body #footer .footer-widgets a { color: #d5e9e1 !important; font: inherit !important; text-decoration: none; }
body #footer .footer-widgets a:hover, body #footer .footer-widgets a:focus-visible { color: #fff !important; text-decoration: underline; }
body #footer .htw-speks-footer-toggle { display: none; }
body #footer .absolute-footer { background: #00534c; color: #d5e9e1; }
body #footer .absolute-footer .copyright-footer, body #footer .absolute-footer .copyright-footer a { color: #d5e9e1; }
body .header-search-form-wrapper .searchform .search-field { background: #fff !important; color: #253c39 !important; -webkit-text-fill-color: #253c39 !important; border: 1px solid #87a6a0 !important; }
body .header-search-form-wrapper .searchform .search-field::placeholder { color: #5b6e6a !important; -webkit-text-fill-color: #5b6e6a !important; opacity: 1; }
body .header-search-form-wrapper .searchform .ux-search-submit, body .header-search-form-wrapper .searchform button[type="submit"] { color: #00534c !important; }
body .nav-pagination .page-number.current, body .nav-pagination .page-number:hover, body .nav-pagination .page-number:focus-visible, body .nav-pagination .page-number.active, body .woocommerce-pagination .page-numbers.current { background: #00534c !important; border-color: #00534c !important; color: #fff !important; }
body .nav-pagination .page-number:not(.current), body .woocommerce-pagination .page-numbers:not(.current) { border-color: #00534c; color: #00534c; }
body .nav-pagination .page-number:focus-visible, body .woocommerce-pagination .page-numbers:focus-visible { outline: 2px solid #00534c; outline-offset: 2px; }
body .off-canvas .mfp-content { background: #fff !important; }
body .off-canvas .mfp-content .sidebar-inner { background: #fff; }
body #shop-sidebar .widget_price_filter .price_slider_amount .button { background: #00534c !important; border-color: #00534c !important; color: #fff !important; }
body #shop-sidebar .widget_price_filter .price_slider_amount .button:hover, body #shop-sidebar .widget_price_filter .price_slider_amount .button:focus-visible { background: #003e39 !important; border-color: #003e39 !important; }
body #shop-sidebar .widget_recently_viewed_products .price del, body #shop-sidebar .widget_recently_viewed_products .price del .amount { color: #777 !important; -webkit-text-fill-color: #777 !important; }
body #shop-sidebar .widget_recently_viewed_products .price ins, body #shop-sidebar .widget_recently_viewed_products .price ins .amount, body #shop-sidebar .widget_recently_viewed_products .price ins bdi, body #shop-sidebar .widget_recently_viewed_products .price > .amount { color: #ca1938 !important; -webkit-text-fill-color: #ca1938 !important; }
body #shop-sidebar .widget_recently_viewed_products del, body #shop-sidebar .widget_recently_viewed_products del .amount, body #shop-sidebar .widget_recently_viewed_products del bdi { color: #777 !important; -webkit-text-fill-color: #777 !important; }
body #shop-sidebar .widget_recently_viewed_products ins, body #shop-sidebar .widget_recently_viewed_products ins .amount, body #shop-sidebar .widget_recently_viewed_products ins bdi { color: #ca1938 !important; -webkit-text-fill-color: #ca1938 !important; }
body .off-canvas-cart .woocommerce-mini-cart-item .amount, body .off-canvas-cart .woocommerce-mini-cart__total .amount { color: #ca1938 !important; -webkit-text-fill-color: #ca1938 !important; }
body .off-canvas-cart .woocommerce-mini-cart__buttons a.button { background: #00534c !important; border-color: #00534c !important; color: #fff !important; }
body .off-canvas-cart .woocommerce-mini-cart__buttons a.button:hover, body .off-canvas-cart .woocommerce-mini-cart__buttons a.button:focus-visible { background: #003e39 !important; border-color: #003e39 !important; color: #fff !important; }
@media (min-width: 850px) { body.post-type-archive-product .filter-button, body.tax-product_cat .filter-button { display: none !important; } }
@media (max-width: 849px) {
  body.single-product form.cart .woocommerce-variation-add-to-cart { display: grid; grid-template-columns: 80px repeat(2,minmax(0,1fr)); gap: 10px; align-items: stretch; }
  body.single-product form.cart .woocommerce-variation-add-to-cart .ux-quantity { width: 80px; margin: 0; }
  body.single-product form.cart .woocommerce-variation-add-to-cart > .single_add_to_cart_button, body.single-product form.cart .woocommerce-variation-add-to-cart > .ux-buy-now-button { box-sizing: border-box; width: 100%; min-width: 0; margin: 0 !important; padding: 0 6px; font-size: 12px; white-space: nowrap; }
  body #footer .footer-widgets > .row { display: block; padding: 20px 24px 30px; }
  body #footer .footer-widgets .col { border-bottom: 1px solid rgba(213,233,225,.3); }
  body #footer .htw-speks-footer-toggle { align-items: center; background: transparent; border: 0; color: #fff; display: flex; font: 700 15px/1.4 Arial,sans-serif; justify-content: space-between; min-height: 52px; padding: 12px 0; width: 100%; }
  body #footer .htw-speks-footer-toggle::after { content: '+'; font-size: 22px; font-weight: 400; }
  body #footer .htw-speks-footer-toggle[aria-expanded="true"]::after { content: '−'; }
  body #footer .footer-widgets .textwidget > div > p:first-child { display: none; }
  body #footer .footer-widgets .textwidget { padding: 4px 0 18px; }
  body #footer .footer-widgets .textwidget[hidden] { display: none !important; }
}
