.elementor-879 .elementor-element.elementor-element-c294422{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-879 .elementor-element.elementor-element-3774b22{--display:flex;}.elementor-879 .elementor-element.elementor-element-5f86265{width:100%;max-width:100%;}@media(min-width:768px){.elementor-879 .elementor-element.elementor-element-3774b22{--content-width:1600px;}}/* Start custom CSS for html, class: .elementor-element-5f86265 *//* Kill ALL footer buttons inside the mini-cart HTML we load into #hhCartBody */
  #hhCartBody .elementor-menu-cart__footer-buttons,
  #hhCartBody .elementor-menu-cart__footer-buttons *,
  #hhCartBody .woocommerce-mini-cart__buttons,
  #hhCartBody .woocommerce-mini-cart__buttons *,
  #hhCartBody .widget_shopping_cart .buttons,
  #hhCartBody .widget_shopping_cart .buttons * {
    display: none !important;
    visibility: hidden !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
  }
  
  /* Make the remove link look like a small button (desktop only) */
  .hh-cart-body .mini_cart_item { position: relative; }
  .hh-cart-body a.remove,
  .hh-cart-body a.remove_from_cart_button {
    display: inline-flex;
    align-items: center;
    gap: .4rem;
    padding: 6px 10px;
    font-size: 12px;
    line-height: 1;
    border: 1px solid var(--hh-line);
    border-radius: 8px;
    color: var(--hh-text);
    background: rgba(255,255,255,.04);
    text-decoration: none;
    transition: background .18s ease, color .18s ease, transform .06s ease;
  }
  .hh-cart-body a.remove:hover,
  .hh-cart-body a.remove_from_cart_button:hover {
    background: var(--hh-secondary);
    color: #23121f;
  }

  /* Position it at the top-right of each line item (optional) */
  .hh-cart-body .mini_cart_item a.remove,
  .hh-cart-body .mini_cart_item a.remove_from_cart_button {
    position: absolute;
    top: 8px;
    right: 8px;
  }

  /* Hide the remove control on tablet/phone */
  @media (max-width: 1024px){
    .hh-cart-body a.remove,
    .hh-cart-body a.remove_from_cart_button {
      display: none !important;
    }
  }
  
  
  /* Hide the mobile hamburger on desktop */
@media (min-width:1025px){
  .hh-burger { 
    display: none !important;
  }
  /* also ensure the mobile menu never shows on desktop */
  #hhMobileMenu {
    display: none !important;
  }
}/* End custom CSS */