.elementor-5748 .elementor-element.elementor-element-f65e05f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-5748 .elementor-element.elementor-element-f65e05f{z-index:1;--main-alignment:right;--side-cart-alignment-transform:translateX(100%);--side-cart-alignment-left:auto;--side-cart-alignment-right:0;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#000000;--toggle-button-border-color:#FFFFFF;--toggle-button-hover-border-color:#FFFFFF;--toggle-button-border-width:0px;--toggle-button-border-radius:0px;--toggle-icon-size:1.8rem;--toggle-icon-padding:0px 0px 0px 0px;--items-indicator-text-color:#FFFFFF;--items-indicator-background-color:#000000;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}body:not(.rtl) .elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:-0.5rem;top:-0.5rem;}body.rtl .elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter]{right:0.5rem;top:-0.5rem;left:auto;}.elementor-5748 .elementor-element.elementor-element-f65e05f .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-5748{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-5748 .elementor-element.elementor-element-f65e05f{--toggle-icon-size:2rem;}}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-f65e05f *//* Strip default button chrome */
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle .elementor-button,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle_button,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-button {
  border: 0;
  outline: 0;
  box-shadow: none;
  background: transparent;
}

.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle:hover,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle .elementor-button:hover,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle_button:hover,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-button:hover,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle:focus,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle .elementor-button:focus,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle_button:focus,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-button:focus,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle:active,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle .elementor-button:active,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle_button:active,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-button:active {
  border: 0;
  outline: 0;
  box-shadow: none;
  background: transparent;
}

/* Outer wrapper — pushes content right AND down */
.elementor-5748 .elementor-element.elementor-element-f65e05f {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
}

/* Widget container — same, one level deeper */
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-widget-container {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* Innermost button — shrink to content size, force alignment to beat Elementor core */
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle .elementor-button,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-menu-cart__toggle_button,
.elementor-5748 .elementor-element.elementor-element-f65e05f .elementor-button {
  margin: 0;
  padding: 0;
  min-width: 0;
  width: auto !important;
  height: auto !important;
  display: inline-flex;
  justify-content: flex-end;
  align-items: flex-end !important;
}/* End custom CSS */
/* Start custom CSS */.elementor-menu-cart__toggle:focus,
.elementor-menu-cart__toggle:focus-visible,
.elementor-menu-cart__toggle:focus-within {
  background-color: transparent !important;
  outline: none !important;
  box-shadow: none !important;
}
 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}/* End custom CSS */