/* Existing Elementor cart widget only; native WooCommerce behavior is retained. */
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__main {
  background: #fff;
  color: #0e1a2a;
}
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__product,
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__subtotal {
  border-color: #e4e9f0;
  color: #0e1a2a;
}
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__product-name a {
  color: #0e1a2a;
}
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__product-price,
body .elementor-14 .elementor-element.elementor-element-0b2e3db .woocommerce-mini-cart__empty-message {
  color: #3e424b;
}
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__footer-buttons .elementor-button {
  background: #184e8c;
  border: 1px solid #184e8c;
  border-radius: 6px;
  color: #fff;
  min-height: 44px;
}
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__footer-buttons .elementor-button:hover {
  background: #123d70;
  color: #fff;
}
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__close-button,
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__product-remove a {
  color: #0e1a2a;
}
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__close-button::before,
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__close-button::after {
  background: #0e1a2a;
}
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__main a:focus-visible,
body .elementor-14 .elementor-element.elementor-element-0b2e3db .elementor-menu-cart__main button:focus-visible {
  outline: 2px solid #184e8c;
  outline-offset: 3px;
}
