/************* Premium Mini Cart *************/
.elementor-widget-premium-mini-cart {
  --pa-slide-mc-width: 360px;
}

.pa-woo-mc__outer-container, .pa-woo-mc__inner-container, .pa-woo-mc__icon-wrapper, .pa-woo-mc__text-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pa-woo-mc__outer-container {
  gap: 5px;
}
.pa-woo-mc__content-wrapper a:hover, .pa-woo-mc__outer-container a:hover {
  color: currentColor;
}
.pa-woo-mc__inner-container {
  cursor: pointer;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pa-woo-mc__inner-container * {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pa-woo-mc__tax-label {
  text-transform: none;
  font-size: 80%;
}
.pa-woo-mc__widget-shopping-outer-wrapper {
  position: relative;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  overflow-y: auto;
}
.pa-woo-mc__widget-shopping-outer-wrapper .premium-loading-feed {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
  background: rgba(255, 255, 255, 0.2);
}
.pa-woo-mc__badge {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pa-woo-mc__subtotal.pa-counting {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3px;
}
.pa-woo-mc__subtotal.pa-counting .pa-woo-mc__subtotal-val {
  font-family: inherit;
  line-height: inherit;
}
.pa-woo-mc__subtotal.pa-counting .pa-woo-mc__subtotal-currency {
  margin-bottom: 1px;
}
.pa-woo-mc__float .pa-woo-mc__inner-container {
  position: fixed;
  z-index: 99;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.pa-woo-mc__float .pa-woo-mc__icon-wrapper {
  position: relative;
}
.pa-woo-mc__float .pa-woo-mc__badge {
  top: -5px;
  inset-inline-end: -7px;
}
.pa-woo-mc__float .pa-woo-mc__text-wrapper .pa-woo-mc__subtotal {
  font-size: 14px;
}
.pa-woo-mc__preset-2 .pa-woo-mc__badge, .pa-woo-mc__preset-3 .pa-woo-mc__badge, .pa-woo-mc__preset-4 .pa-woo-mc__badge, .pa-woo-mc__preset-6 .pa-woo-mc__badge, .pa-woo-mc__float .pa-woo-mc__badge {
  position: absolute;
  z-index: 1;
}
.pa-woo-mc__preset-2 .pa-woo-mc__badge, .pa-woo-mc__preset-4 .pa-woo-mc__badge, .pa-woo-mc__preset-6 .pa-woo-mc__badge {
  inset-inline-end: 0;
  top: 0;
}
.pa-woo-mc__preset-4 .pa-woo-mc__inner-container, .pa-woo-mc__preset-5 .pa-woo-mc__inner-container, .pa-woo-mc__preset-6 .pa-woo-mc__inner-container {
  gap: 8px;
}
.pa-woo-mc__preset-1 .pa-woo-mc__badge {
  width: 19px;
  height: 19px;
}
.pa-woo-mc__preset-1 .pa-woo-mc__icon-wrapper {
  gap: 6px;
}
.pa-woo-mc__preset-2 .pa-woo-mc__inner-container {
  position: relative;
  border: 1px solid #333;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.pa-woo-mc__preset-3 .pa-woo-mc__badge {
  top: -5px;
  right: -7px;
}
.pa-woo-mc__preset-3 .pa-woo-mc__icon-wrapper {
  position: relative;
}
.pa-woo-mc__preset-3 .pa-woo-mc__inner-container {
  gap: 15px;
}
.pa-woo-mc__preset-3 .pa-woo-mc__subtotal {
  font-size: 13px;
}
.pa-woo-mc__preset-4 .pa-woo-mc__subtotal {
  font-size: 14px;
}
.pa-woo-mc__preset-4 .pa-woo-mc__icon-wrapper {
  position: relative;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #333;
}
.pa-woo-mc__preset-4 .pa-woo-mc__icon-wrapper .pa-woo-mc__icon,
.pa-woo-mc__preset-4 .pa-woo-mc__icon-wrapper .pa-woo-mc__icon * {
  fill: #fff;
}
.pa-woo-mc__preset-5 .pa-woo-mc__text-wrapper {
  font-size: 16px;
  color: #000;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pa-woo-mc__preset-5 .pa-woo-mc__icon-wrapper .pa-woo-mc__icon,
.pa-woo-mc__preset-5 .pa-woo-mc__icon-wrapper .pa-woo-mc__icon * {
  fill: #000;
}
.pa-woo-mc__preset-6 .pa-woo-mc__inner-container {
  position: relative;
  border-radius: 42px;
  background-color: #333;
  padding: 8px 12px;
}
.pa-woo-mc__preset-6 .pa-woo-mc__subtotal {
  font-size: 14px;
  color: #fff;
}
.pa-woo-mc__preset-6 .pa-woo-mc__icon-wrapper .pa-woo-mc__icon,
.pa-woo-mc__preset-6 .pa-woo-mc__icon-wrapper .pa-woo-mc__icon * {
  fill: #fff;
}
.pa-woo-mc__preset-6 .pa-woo-mc__badge {
  width: 18px;
  height: 18px;
  font-size: 11px;
  top: -3px;
  inset-inline-end: -5px;
}
.pa-woo-mc__preset-7 .pa-woo-mc__inner-container {
  gap: 12px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pa-woo-mc__preset-7 .pa-woo-mc__icon-wrapper .pa-woo-mc__icon,
.pa-woo-mc__preset-7 .pa-woo-mc__icon-wrapper .pa-woo-mc__icon * {
  fill: #000;
  width: 32px;
  height: 32px;
}
.pa-woo-mc__preset-7 .pa-woo-mc__subtotal {
  color: #439665;
}
.pa-woo-mc__preset-7 .pa-woo-mc__text-wrapper {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-padding-start: 12px;
  padding-inline-start: 12px;
  -webkit-border-start: 1px solid rgba(0, 0, 0, 0.1);
  border-inline-start: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 13px;
}
.pa-woo-mc__preset-7 .pa-woo-mc__badge {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  color: #767676;
}
.pa-woo-mc__preset-7 .pa-woo-mc__badge-txt {
  -webkit-padding-start: 3px;
  padding-inline-start: 3px;
}
.pa-woo-mc__link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
.pa-woo-mc__text-wrapper {
  gap: 5px;
}
.pa-woo-mc__icon-wrapper {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pa-woo-mc__icon-wrapper svg,
.pa-woo-mc__icon-wrapper .premium-lottie-animation {
  width: 20px;
  height: 20px;
}
.pa-woo-mc__icon-wrapper i {
  font-size: 20px;
}
.pa-woo-mc__cart-content {
  overflow: hidden;
}
.pa-woo-mc__cart-header {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  color: #000000;
  border-bottom: 1px solid #dcdcdc;
}
.pa-woo-mc__cart-title {
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.pa-woo-mc__overlay {
  position: fixed;
  inset: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999;
}
.pa-woo-mc__close-button {
  cursor: pointer;
  width: 13px;
  height: 13px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.pa-woo-mc__close-button i {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.631372549);
}
.pa-woo-mc__close-button svg {
  width: 100%;
  height: 100%;
  fill: rgba(0, 0, 0, 0.631372549);
}
.pa-woo-mc__content-wrapper {
  z-index: 1000;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  width: var(--pa-slide-mc-width, 360px);
  overflow: hidden;
  border-inline: 1px solid #dcdcdc;
  background: #fff;
  -webkit-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.pa-woo-mc__content-wrapper.pa-hide-content .pa-woo-mc__empty-mc,
.pa-woo-mc__content-wrapper.pa-hide-content .pa-woo-mc__cart-footer,
.pa-woo-mc__content-wrapper.pa-hide-content .pa-woo-mc__coupon-sec-wrapper,
.pa-woo-mc__content-wrapper.pa-hide-content .pa-woo-mc__progressbar-wrapper {
  display: none;
}
.pa-woo-mc__content-wrapper:not(.pa-hide-content) .pa-woo-mc__items-wrapper {
  padding-bottom: 20px;
  padding-top: 20px;
  row-gap: 20px;
  background: #fff;
}
.pa-woo-mc__content-wrapper.pa-woo-mc__slide {
  position: fixed;
  height: 100vh;
  top: 0;
  overflow-x: hidden;
}
.pa-woo-mc__content-wrapper.pa-woo-mc__slide.pa-woo-mc__open {
  -webkit-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  transform: translateX(0) !important;
}
.pa-woo-mc__content-wrapper.pa-woo-mc__menu {
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  visibility: hidden;
  opacity: 0;
  border: 1px solid #dcdcdc;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.149);
}
.pa-woo-mc__content-wrapper.pa-woo-mc__menu.pa-woo-mc__open {
  visibility: visible;
  opacity: 1;
}
.pa-woo-mc__content-wrapper.pa-woo-mc__menu .pa-woo-mc__items-wrapper {
  height: 255px;
}
.pa-woo-mc__remove-item svg,
.pa-woo-mc__remove-item svg * {
  fill: #a3a3a3;
}
.pa-woo-mc__remove-item span,
.pa-woo-mc__remove-item i {
  color: #a3a3a3;
}
.pa-woo-mc__remove-item:hover svg,
.pa-woo-mc__remove-item:hover svg * {
  fill: #303030;
}
.pa-woo-mc__remove-item:hover span,
.pa-woo-mc__remove-item:hover i {
  color: #303030;
}
.pa-woo-mc__item-price {
  font-size: 14px;
  font-weight: 500;
}
.pa-woo-mc__items-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow-y: auto;
}
.pa-woo-mc__item-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  -webkit-column-gap: 20px;
  column-gap: 20px;
  position: relative;
}
.pa-woo-mc__empty-msg-wrapper {
  position: absolute;
  top: 40%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pa-woo-mc__empty-msg {
  font-size: 16px;
  font-weight: 400;
  margin-top: 20px;
  margin-bottom: 15px;
  font-family: "DM Sans", Sans-serif;
}
.pa-woo-mc__empty-msg-img {
  width: 150px;
}
.pa-woo-mc__empty-msg-btn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
  font-weight: 600;
  padding: 10px 20px;
  background-color: rgba(2, 1, 1, 0.8);
  color: #fff;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Plus Jakarta Sans", Sans-serif;
}
.pa-woo-mc__empty-msg-btn:hover {
  background-color: rgba(2, 1, 1, 0.8);
  color: #fff;
}
.pa-woo-mc__product-data, .pa-woo-mc__item-qty, .pa-woo-mc__title-row, .pa-woo-mc__price-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pa-woo-mc__product-data, .pa-woo-mc__title-row, .pa-woo-mc__price-row {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.pa-woo-mc__product-data {
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.pa-woo-mc__price-row {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.pa-woo-mc__product-thumbnail {
  width: 105px;
  height: 105px;
}
.pa-woo-mc__product-thumbnail img {
  height: 100%;
  border-radius: 24px;
}
.pa-woo-mc__product-thumbnail a {
  color: transparent;
}
.pa-woo-mc__item-qty {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e2e2e2;
  padding: 5px;
}
.pa-woo-mc__input[type=number] {
  -webkit-appearance: textfield;
  appearance: textfield;
  width: 20px;
  background: transparent;
  font-size: 15px;
  font-weight: 400;
  pointer-events: none;
  outline: none;
}
.pa-woo-mc__input[type=number]::-webkit-inner-spin-button, .pa-woo-mc__input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.pa-woo-mc__input[type=number], .pa-woo-mc__qty-btn {
  padding: 0;
  margin: 0;
  text-align: center;
  border: none;
  border-radius: 0;
}
.pa-woo-mc__qty-btn {
  width: 13px;
  height: 13px;
  fill: rgba(0, 0, 0, 0.631372549);
  border: none;
  cursor: pointer;
}
.pa-woo-mc__qty-btn * {
  fill: rgba(0, 0, 0, 0.631372549);
}
.pa-woo-mc__qty-btn.disabled {
  cursor: not-allowed;
  pointer-events: none;
}
.pa-woo-mc__qty-btn-yes .pa-woo-mc__qty-btn,
.pa-woo-mc__qty-btn-yes svg:not(:root).pa-woo-mc__qty-btn {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pa-woo-mc__qty-btn-yes .pa-woo-mc__input[type=number] {
  pointer-events: auto;
}
.pa-woo-mc__title {
  font-size: 14px;
  font-weight: 600;
  color: #000000;
}
.pa-woo-mc__layout-1 {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.pa-woo-mc__layout-1 .pa-woo-mc__title-row {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.pa-woo-mc__layout-2 .pa-woo-mc__product-data {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.pa-woo-mc__layout-2 .pa-woo-mc__title {
  text-align: start;
  width: 100%;
}
.pa-woo-mc__layout-3 .pa-woo-mc__product-thumbnail {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  position: relative;
}
.pa-woo-mc__layout-3 .pa-woo-mc__remove-item {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 11px;
  padding: 10px;
  z-index: 3;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
  border-radius: 50%;
  background: #fff;
}
.pa-woo-mc__layout-3 .pa-woo-mc__cart-count {
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.5;
}
.pa-woo-mc__layout-4 .pa-woo-mc__remove-item {
  position: absolute;
  top: 0;
  inset-inline-end: 0;
  visibility: inherit;
  opacity: 0;
  font-size: 114%;
  margin-top: 10px;
  -webkit-margin-end: 0;
  margin-inline-end: 0;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.pa-woo-mc__layout-4 .pa-woo-mc__remove-item svg {
  height: 100%;
  width: 100%;
}
.pa-woo-mc__layout-4 .pa-woo-mc__items-wrapper {
  padding-inline: 20px;
}
.pa-woo-mc__layout-4 .pa-woo-mc__item-wrapper {
  padding: 10px 20px;
}
.pa-woo-mc__layout-4 .pa-woo-mc__item-wrapper:hover {
  background: #f7f7f7;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.pa-woo-mc__layout-4 .pa-woo-mc__item-wrapper:hover .pa-woo-mc__remove-item {
  opacity: 1;
  -webkit-margin-end: 10px;
  margin-inline-end: 10px;
}
.pa-woo-mc__layout-4 .pa-woo-mc__product-data {
  row-gap: 10px;
}
.pa-woo-mc__layout-3 .pa-woo-mc__items-wrapper, .pa-woo-mc__layout-4 .pa-woo-mc__items-wrapper {
  overflow-y: visible;
}
.pa-woo-mc__layout-3 .pa-woo-mc__item-price, .pa-woo-mc__layout-4 .pa-woo-mc__item-price {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}
.pa-woo-mc__layout-3 .pa-woo-mc__content-wrapper, .pa-woo-mc__layout-4 .pa-woo-mc__content-wrapper {
  overflow: visible;
}
.pa-woo-mc__layout-3 .pa-woo-mc__cart-header, .pa-woo-mc__layout-4 .pa-woo-mc__cart-header {
  position: relative;
}
.pa-woo-mc__layout-3 .pa-woo-mc__close-button, .pa-woo-mc__layout-4 .pa-woo-mc__close-button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: unset;
  height: unset;
  background: #fff;
  border-radius: 50%;
}
.pa-woo-mc__layout-3 .pa-woo-mc__close-button svg, .pa-woo-mc__layout-4 .pa-woo-mc__close-button svg {
  width: 13px;
  height: 13px;
  margin: 12px;
}
.pa-woo-mc__layout-3 .pa-woo-mc__product-thumbnail, .pa-woo-mc__layout-4 .pa-woo-mc__product-thumbnail {
  width: 80px;
  height: 80px;
}
.pa-woo-mc__layout-3 .pa-woo-mc__product-thumbnail img, .pa-woo-mc__layout-4 .pa-woo-mc__product-thumbnail img {
  border-radius: 15px;
}
.pa-woo-mc__layout-3.pa-slide-dir-left .pa-woo-mc__close-button, .pa-woo-mc__layout-4.pa-slide-dir-left .pa-woo-mc__close-button {
  right: -55px;
}
.pa-woo-mc__layout-3.pa-slide-dir-right .pa-woo-mc__close-button, .pa-woo-mc__layout-4.pa-slide-dir-right .pa-woo-mc__close-button {
  left: -55px;
}
.pa-woo-mc__cross-sell-wrapper {
  margin-top: 20px;
}
.pa-woo-mc__cross-sell-product {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pa-woo-mc__cross-sell-product .pa-woo-mc__cross-sell-thumbnail {
  width: 90px;
  height: 90px;
  margin-bottom: 10px;
}
.pa-woo-mc__cross-sell-product .pa-woo-mc__cross-sell-thumbnail img {
  height: 100%;
}
.pa-woo-mc__cross-sells-wrapper {
  margin-top: 35px;
}
.pa-woo-mc__coupon-sec-wrapper {
  margin: 20px;
  padding: 10px;
  background-color: rgba(220, 220, 220, 0.2784313725);
}
.pa-woo-mc__cross-sells-heading-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 20px;
  border-bottom: 1px solid #dcd8d8;
  padding-bottom: 7px;
}
.pa-woo-mc__cross-sells-heading {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
}
.pa-woo-mc__cross-sells-arrows {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pa-woo-mc__cross-sells-arrows a {
  width: 10px;
  height: 10px;
  color: #000;
  visibility: hidden;
  opacity: 0;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pa-woo-mc__cross-sells-arrows a svg {
  width: 100%;
  height: 100%;
}
.pa-woo-mc__cross-sells-arrows a, .pa-woo-mc__cross-sell-title, .pa-woo-mc__coupon-toggler, .pa-woo-mc__coupon-submit, .pa-woo-mc__empty-msg-btn {
  outline: none;
  border: none;
  margin: 0;
}
.pa-woo-mc__cross-sells-arrows a, .pa-woo-mc__cross-sell-title, .pa-woo-mc__coupon-toggler, .pa-woo-mc__coupon-submit {
  padding: 0;
}
.pa-woo-mc__cross-sells-arrows a:hover, .pa-woo-mc__cross-sell-title:hover, .pa-woo-mc__coupon-toggler:hover, .pa-woo-mc__coupon-submit:hover {
  color: currentColor;
  background: transparent;
  border: none;
}
.pa-woo-mc__coupon-notice {
  font-size: 12px;
  font-weight: 600;
  color: #439665;
}
.pa-woo-mc__coupon-notice.pa-error-notice {
  color: #d9534f;
}
.pa-woo-mc__coupon-notice-wrapper .pa-woo-mc__remove-coupon {
  font-size: 12px;
  font-weight: 600;
  color: #d63638;
  text-decoration: underline;
  margin: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.pa-woo-mc__coupon-notice-wrapper .pa-woo-mc__remove-coupon:hover {
  color: #d63638;
  background: transparent;
}
.pa-woo-mc__coupon-notice-wrapper .pa-woo-mc__remove-coupon:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.pa-woo-mc__coupon-submit {
  position: absolute;
  z-index: 4;
  inset-inline-end: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 100%;
  color: #000;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: inset 0.3s ease-in-out;
  transition: inset 0.3s ease-in-out;
}
.pa-woo-mc__coupon-submit svg {
  width: 18px;
  height: 18px;
}
.pa-woo-mc__coupon-submit:hover {
  inset-inline-end: 8px;
}
.pa-woo-mc__cross-sell-title {
  font-size: 14px;
  color: #000;
  font-weight: 600;
  line-height: 1.1;
}
.pa-woo-mc__coupon-toggler {
  font-size: 13px;
  color: #000;
  font-weight: 500;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.pa-woo-mc__coupon-wrapper {
  position: relative;
  margin-top: 10px;
}
.pa-woo-mc__progressbar-wrapper {
  margin: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}
.pa-woo-mc__progressbar {
  height: 12px;
  width: 100%;
  border-radius: 3px;
  background-color: #e6e6e6;
  background-image: -webkit-linear-gradient(315deg, rgba(255, 255, 255, 0.7) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0.7) 75%, transparent 75%, transparent);
  background-size: 30px 30px;
  animation: progress-bar-move 2s linear infinite reverse;
  overflow: hidden;
  position: relative;
}
.pa-woo-mc__progressbar-fill {
  height: 100%;
  background-color: #ff5733;
  -webkit-transition: width 0.5s linear;
  transition: width 0.5s linear;
  background-image: none;
}
.pa-woo-mc__progress-heading {
  font-size: 14px;
  font-weight: 600;
}
.pa-woo-mc__qty-ctrls-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}
.pa-woo-mc__qty-ctrls-row .pa-woo-mc__item-qty {
  border: 1px solid #e2e2e2;
}
.pa-woo-mc__empty-mc {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pa-woo-mc__empty-mc .pa-woo-mc__remove-all-btn,
.pa-woo-mc__empty-mc .pa-woo-mc__empty-mc-confirm {
  margin: 10px 20px;
  padding: 10px 20px;
  border-radius: 4px;
  border: none;
  width: 100%;
}
.pa-woo-mc__empty-mc .pa-woo-mc__remove-all-btn,
.pa-woo-mc__empty-mc .pa-woo-mc__confirm-msg,
.pa-woo-mc__empty-mc a.pa-woo-mc__confirm-btn {
  font-size: 11px;
  background: rgba(2, 1, 1, 0);
  color: #000000;
  text-align: center;
  border: none;
  line-height: 1;
  white-space: nowrap;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}
.pa-woo-mc__empty-mc .pa-woo-mc__remove-all-btn:hover,
.pa-woo-mc__empty-mc .pa-woo-mc__confirm-msg:hover,
.pa-woo-mc__empty-mc a.pa-woo-mc__confirm-btn:hover {
  background: rgba(2, 1, 1, 0);
}
.pa-woo-mc__empty-mc .pa-woo-mc__remove-all-btn:focus,
.pa-woo-mc__empty-mc .pa-woo-mc__confirm-msg:focus,
.pa-woo-mc__empty-mc a.pa-woo-mc__confirm-btn:focus {
  outline: none;
  border: none;
  box-shadow: none;
}
.pa-woo-mc__empty-mc .pa-woo-mc__remove-all-btn,
.pa-woo-mc__empty-mc a.pa-woo-mc__confirm-btn {
  text-decoration: underline;
  cursor: pointer;
}
.pa-woo-mc__empty-mc-confirm {
  gap: 10px;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.pa-woo-mc__confirm-btn {
  padding: 0;
  margin: 0;
  outline: 0;
  border: none;
}
.pa-woo-mc__confirm-msg {
  word-spacing: 2px;
}
.pa-woo-mc__cart-footer {
  padding: 20px;
  margin-top: auto;
  border-top: 1px solid #dcdcdc;
}
.pa-woo-mc__cart-footer .pa-woo-mc__cart-subtotal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.pa-woo-mc__cart-footer .pa-woo-mc__subtotal-heading {
  font-size: 14px;
  letter-spacing: 0px;
  text-transform: capitalize;
  color: #000000;
  font-weight: 400;
}
.pa-woo-mc__cart-footer .pa-woo-mc__subtotal {
  font-size: 15px;
  letter-spacing: 0px;
  text-transform: uppercase;
  color: #000000;
  font-weight: 500;
}
.pa-woo-mc__remove-item {
  display: none;
  cursor: pointer;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.pa-woo-mc__remove-item svg {
  width: 100%;
  height: 100%;
}
.pa-woo-mc__remove-icon-yes .pa-woo-mc__remove-item {
  display: block;
}
.pa-woo-mc__remove-icon-yes.pa-woo-mc__layout-3 .pa-woo-mc__remove-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.pa-woo-mc__cart-buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-top: 20px;
}
.pa-woo-mc__mc-btn {
  width: 100%;
  padding: 12px;
  text-align: center;
}
.pa-woo-mc__btn-txt {
  font-weight: 500;
  font-size: 13px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-decoration: none;
}
.pa-woo-mc__view-cart {
  background: #e7e7e7;
  color: #000000;
}
.pa-woo-mc__view-cart:hover {
  background: #e0e0e0;
}
.pa-woo-mc__checkout {
  background: #2d2d2d;
  color: #ffffff;
}
.pa-woo-mc__checkout:hover {
  background: #000000;
}
.pa-woo-mc__item-notice {
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  font-size: 15px;
  padding: 0 20px;
  color: #d9534f;
}
.pa-woo-mc__mw-left .pa-woo-mc__menu, .pa-woo-mc__mw-right .pa-woo-mc__menu {
  -webkit-transform: translate(0);
  -ms-transform: translate(0);
  transform: translate(0);
}
.pa-woo-mc__mw-left .pa-woo-mc__menu {
  left: 0;
}
.pa-woo-mc__mw-right .pa-woo-mc__menu {
  right: 0;
  left: unset;
}
.pa-woo-mc__slide-up.pa-woo-mc__mw-center .pa-woo-mc__menu {
  -webkit-transform: translateX(-50%) translateY(10px);
  -ms-transform: translateX(-50%) translateY(10px);
  transform: translateX(-50%) translateY(10px);
}
.pa-woo-mc__slide-up.pa-woo-mc__mw-center .pa-woo-mc__menu.pa-woo-mc__open {
  -webkit-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}
.pa-woo-mc__slide-up.pa-woo-mc__mw-left .pa-woo-mc__menu, .pa-woo-mc__slide-up.pa-woo-mc__mw-right .pa-woo-mc__menu {
  -webkit-transform: translateY(10px);
  -ms-transform: translateY(10px);
  transform: translateY(10px);
}
.pa-woo-mc__slide-up.pa-woo-mc__mw-left .pa-woo-mc__menu.pa-woo-mc__open, .pa-woo-mc__slide-up.pa-woo-mc__mw-right .pa-woo-mc__menu.pa-woo-mc__open {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.pa-woo-mc__slide-down.pa-woo-mc__mw-center .pa-woo-mc__menu {
  -webkit-transform: translateX(-50%) translateY(-10px);
  -ms-transform: translateX(-50%) translateY(-10px);
  transform: translateX(-50%) translateY(-10px);
}
.pa-woo-mc__slide-down.pa-woo-mc__mw-center .pa-woo-mc__menu.pa-woo-mc__open {
  -webkit-transform: translateX(-50%) translateY(0);
  -ms-transform: translateX(-50%) translateY(0);
  transform: translateX(-50%) translateY(0);
}
.pa-woo-mc__slide-down.pa-woo-mc__mw-left .pa-woo-mc__menu, .pa-woo-mc__slide-down.pa-woo-mc__mw-right .pa-woo-mc__menu {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}
.pa-woo-mc__slide-down.pa-woo-mc__mw-left .pa-woo-mc__menu.pa-woo-mc__open, .pa-woo-mc__slide-down.pa-woo-mc__mw-right .pa-woo-mc__menu.pa-woo-mc__open {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.pa-woo-mc__slide-left.pa-woo-mc__mw-center .pa-woo-mc__menu {
  -webkit-transform: translateX(-45%);
  -ms-transform: translateX(-45%);
  transform: translateX(-45%);
}
.pa-woo-mc__slide-left.pa-woo-mc__mw-center .pa-woo-mc__menu.pa-woo-mc__open {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pa-woo-mc__slide-left.pa-woo-mc__mw-left .pa-woo-mc__menu, .pa-woo-mc__slide-left.pa-woo-mc__mw-right .pa-woo-mc__menu {
  -webkit-transform: translateX(5%);
  -ms-transform: translateX(5%);
  transform: translateX(5%);
}
.pa-woo-mc__slide-left.pa-woo-mc__mw-left .pa-woo-mc__menu.pa-woo-mc__open, .pa-woo-mc__slide-left.pa-woo-mc__mw-right .pa-woo-mc__menu.pa-woo-mc__open {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
.pa-woo-mc__slide-right.pa-woo-mc__mw-center .pa-woo-mc__menu {
  -webkit-transform: translateX(-55%);
  -ms-transform: translateX(-55%);
  transform: translateX(-55%);
}
.pa-woo-mc__slide-right.pa-woo-mc__mw-center .pa-woo-mc__menu.pa-woo-mc__open {
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pa-woo-mc__slide-right.pa-woo-mc__mw-left .pa-woo-mc__menu, .pa-woo-mc__slide-right.pa-woo-mc__mw-right .pa-woo-mc__menu {
  -webkit-transform: translateX(-5%);
  -ms-transform: translateX(-5%);
  transform: translateX(-5%);
}
.pa-woo-mc__slide-right.pa-woo-mc__mw-left .pa-woo-mc__menu.pa-woo-mc__open, .pa-woo-mc__slide-right.pa-woo-mc__mw-right .pa-woo-mc__menu.pa-woo-mc__open {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}

.pa-hide-empty-badge-yes .pa-hide-badge {
  display: none;
}

.pa-woo-mc__coupon-wrapper input[type=text].pa-woo-mc__coupon-field {
  outline: none;
  border: none;
  margin: 0;
  padding: 10px;
  box-shadow: 0 0 0 transparent;
  width: 100%;
  font-size: 13px;
  font-style: italic;
  text-transform: capitalize;
  background-color: #fff;
}

.elementor-widget-premium-mini-cart:not(.pa-woo-mc__preset-5,
.pa-woo-mc__preset-7) .pa-woo-mc__badge {
  width: 15px;
  height: 15px;
  background-color: #d9534f;
  color: #fff;
  font-size: 10px;
  border-radius: 50%;
}

.pa-woo-mc__layout-1 .pa-woo-mc__cross-sells-wrapper,
.pa-woo-mc__layout-2 .pa-woo-mc__cross-sells-wrapper,
.pa-woo-mc__layout-3 .pa-woo-mc__cross-sells-wrapper {
  padding: 0 20px;
}

.pa-show-cs-arrows-yes .pa-woo-mc__cross-sells-arrows a {
  visibility: inherit;
  opacity: 1;
}

.pa-show-cross-sells-yes .pa-woo-mc__cross-sells-wrapper {
  display: block !important;
}

.pa-show-trash-text .pa-woo-mc__remove-item span {
  display: inline !important;
  font-size: 10px;
  text-decoration: underline;
}

.pa-show-trash-icon .pa-woo-mc__remove-item {
  width: 17px;
  height: 17px;
}
.pa-show-trash-icon .pa-woo-mc__remove-item svg {
  display: block !important;
}

.pa-woo-mc__layout-4 .pa-show-trash-icon .pa-woo-mc__remove-item {
  width: 11px;
  height: 11px;
}

.widget_shopping_cart_content {
  overflow-y: auto;
}

.pa-flex-col {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.premium-mc-title-yes .pa-woo-mc__cart-header {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pa-mc-separator-yes .pa-woo-mc__item-divider {
  display: block !important;
  height: 1px;
  border: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #dcdcdc;
}
.pa-mc-separator-yes .pa-woo-mc__items-wrapper {
  row-gap: 0;
}

/**Float Option*/
.premium-mc-float-left .pa-woo-mc__inner-container {
  left: 0;
}

.premium-mc-float-right .pa-woo-mc__inner-container {
  right: 10px;
}

.premium-mc-float-top .pa-woo-mc__inner-container {
  top: 0;
}

.premium-mc-float-middle .pa-woo-mc__inner-container {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.premium-mc-float-bottom .pa-woo-mc__inner-container {
  bottom: 0;
}

/** Common With the off-canvas widget*/
html.offcanvas-open {
  min-height: 100vh;
}
html.offcanvas-open body {
  overflow-x: hidden;
}
html.offcanvas-open .eb-total-outer-container {
  overflow: hidden;
}

.premium-magic-section-body-inner {
  position: relative;
  z-index: 9;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.pa-woo-mc__qty-btn,
svg:not(:root).pa-woo-mc__qty-btn {
  display: none;
}

@media (max-width: 1024px) {
  .pa-woo-mc__content-wrapper {
    --pa-slide-mc-width: 50vw;
    width: 50vw;
  }
  .pa-woo-mc-tablet__mw-center .pa-woo-mc__menu {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
  }
  .pa-woo-mc-tablet__mw-left .pa-woo-mc__menu,
  .pa-woo-mc-tablet__mw-right .pa-woo-mc__menu {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
  .pa-woo-mc-tablet__mw-left .pa-woo-mc__menu {
    left: 0;
  }
  .pa-woo-mc-tablet__mw-right .pa-woo-mc__menu {
    right: 0;
    left: unset;
  }
  .pa-woo-mc__slide-up.pa-woo-mc-tablet__mw-center .pa-woo-mc__menu {
    -webkit-transform: translateX(-50%) translateY(10px);
    -ms-transform: translateX(-50%) translateY(10px);
    transform: translateX(-50%) translateY(10px);
  }
  .pa-woo-mc__slide-up.pa-woo-mc-tablet__mw-center .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
  .pa-woo-mc__slide-up.pa-woo-mc-tablet__mw-left .pa-woo-mc__menu, .pa-woo-mc__slide-up.pa-woo-mc-tablet__mw-right .pa-woo-mc__menu {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  .pa-woo-mc__slide-up.pa-woo-mc-tablet__mw-left .pa-woo-mc__menu.pa-woo-mc__open, .pa-woo-mc__slide-up.pa-woo-mc-tablet__mw-right .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .pa-woo-mc__slide-down.pa-woo-mc-tablet__mw-center .pa-woo-mc__menu {
    -webkit-transform: translateX(-50%) translateY(-10px);
    -ms-transform: translateX(-50%) translateY(-10px);
    transform: translateX(-50%) translateY(-10px);
  }
  .pa-woo-mc__slide-down.pa-woo-mc-tablet__mw-center .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
  .pa-woo-mc__slide-down.pa-woo-mc-tablet__mw-left .pa-woo-mc__menu, .pa-woo-mc__slide-down.pa-woo-mc-tablet__mw-right .pa-woo-mc__menu {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  .pa-woo-mc__slide-down.pa-woo-mc-tablet__mw-left .pa-woo-mc__menu.pa-woo-mc__open, .pa-woo-mc__slide-down.pa-woo-mc-tablet__mw-right .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .pa-woo-mc__slide-left.pa-woo-mc-tablet__mw-center .pa-woo-mc__menu {
    -webkit-transform: translateX(-45%);
    -ms-transform: translateX(-45%);
    transform: translateX(-45%);
  }
  .pa-woo-mc__slide-left.pa-woo-mc-tablet__mw-center .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .pa-woo-mc__slide-left.pa-woo-mc-tablet__mw-left .pa-woo-mc__menu, .pa-woo-mc__slide-left.pa-woo-mc-tablet__mw-right .pa-woo-mc__menu {
    -webkit-transform: translateX(5%);
    -ms-transform: translateX(5%);
    transform: translateX(5%);
  }
  .pa-woo-mc__slide-left.pa-woo-mc-tablet__mw-left .pa-woo-mc__menu.pa-woo-mc__open, .pa-woo-mc__slide-left.pa-woo-mc-tablet__mw-right .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .pa-woo-mc__slide-right.pa-woo-mc-tablet__mw-center .pa-woo-mc__menu {
    -webkit-transform: translateX(-55%);
    -ms-transform: translateX(-55%);
    transform: translateX(-55%);
  }
  .pa-woo-mc__slide-right.pa-woo-mc-tablet__mw-center .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .pa-woo-mc__slide-right.pa-woo-mc-tablet__mw-left .pa-woo-mc__menu, .pa-woo-mc__slide-right.pa-woo-mc-tablet__mw-right .pa-woo-mc__menu {
    -webkit-transform: translateX(-5%);
    -ms-transform: translateX(-5%);
    transform: translateX(-5%);
  }
  .pa-woo-mc__slide-right.pa-woo-mc-tablet__mw-left .pa-woo-mc__menu.pa-woo-mc__open, .pa-woo-mc__slide-right.pa-woo-mc-tablet__mw-right .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@media (max-width: 767px) {
  .pa-woo-mc__content-wrapper {
    width: 100vw;
    --pa-slide-mc-width: 100vw;
  }
  .pa-woo-mc-mobile__mw-center .pa-woo-mc__menu {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    left: 50%;
  }
  .pa-woo-mc-mobile__mw-left .pa-woo-mc__menu,
  .pa-woo-mc-mobile__mw-right .pa-woo-mc__menu {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
  }
  .pa-woo-mc-mobile__mw-left .pa-woo-mc__menu {
    left: 0;
  }
  .pa-woo-mc-mobile__mw-right .pa-woo-mc__menu {
    right: 0;
    left: unset;
  }
  .pa-woo-mc__slide-up.pa-woo-mc-mobile__mw-center .pa-woo-mc__menu {
    -webkit-transform: translateX(-50%) translateY(10px);
    -ms-transform: translateX(-50%) translateY(10px);
    transform: translateX(-50%) translateY(10px);
  }
  .pa-woo-mc__slide-up.pa-woo-mc-mobile__mw-center .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
  .pa-woo-mc__slide-up.pa-woo-mc-mobile__mw-left .pa-woo-mc__menu, .pa-woo-mc__slide-up.pa-woo-mc-mobile__mw-right .pa-woo-mc__menu {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  .pa-woo-mc__slide-up.pa-woo-mc-mobile__mw-left .pa-woo-mc__menu.pa-woo-mc__open, .pa-woo-mc__slide-up.pa-woo-mc-mobile__mw-right .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .pa-woo-mc__slide-down.pa-woo-mc-mobile__mw-center .pa-woo-mc__menu {
    -webkit-transform: translateX(-50%) translateY(-10px);
    -ms-transform: translateX(-50%) translateY(-10px);
    transform: translateX(-50%) translateY(-10px);
  }
  .pa-woo-mc__slide-down.pa-woo-mc-mobile__mw-center .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateX(-50%) translateY(0);
    -ms-transform: translateX(-50%) translateY(0);
    transform: translateX(-50%) translateY(0);
  }
  .pa-woo-mc__slide-down.pa-woo-mc-mobile__mw-left .pa-woo-mc__menu, .pa-woo-mc__slide-down.pa-woo-mc-mobile__mw-right .pa-woo-mc__menu {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  .pa-woo-mc__slide-down.pa-woo-mc-mobile__mw-left .pa-woo-mc__menu.pa-woo-mc__open, .pa-woo-mc__slide-down.pa-woo-mc-mobile__mw-right .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .pa-woo-mc__slide-left.pa-woo-mc-mobile__mw-center .pa-woo-mc__menu {
    -webkit-transform: translateX(-45%);
    -ms-transform: translateX(-45%);
    transform: translateX(-45%);
  }
  .pa-woo-mc__slide-left.pa-woo-mc-mobile__mw-center .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .pa-woo-mc__slide-left.pa-woo-mc-mobile__mw-left .pa-woo-mc__menu, .pa-woo-mc__slide-left.pa-woo-mc-mobile__mw-right .pa-woo-mc__menu {
    -webkit-transform: translateX(5%);
    -ms-transform: translateX(5%);
    transform: translateX(5%);
  }
  .pa-woo-mc__slide-left.pa-woo-mc-mobile__mw-left .pa-woo-mc__menu.pa-woo-mc__open, .pa-woo-mc__slide-left.pa-woo-mc-mobile__mw-right .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .pa-woo-mc__slide-right.pa-woo-mc-mobile__mw-center .pa-woo-mc__menu {
    -webkit-transform: translateX(-55%);
    -ms-transform: translateX(-55%);
    transform: translateX(-55%);
  }
  .pa-woo-mc__slide-right.pa-woo-mc-mobile__mw-center .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .pa-woo-mc__slide-right.pa-woo-mc-mobile__mw-left .pa-woo-mc__menu, .pa-woo-mc__slide-right.pa-woo-mc-mobile__mw-right .pa-woo-mc__menu {
    -webkit-transform: translateX(-5%);
    -ms-transform: translateX(-5%);
    transform: translateX(-5%);
  }
  .pa-woo-mc__slide-right.pa-woo-mc-mobile__mw-left .pa-woo-mc__menu.pa-woo-mc__open, .pa-woo-mc__slide-right.pa-woo-mc-mobile__mw-right .pa-woo-mc__menu.pa-woo-mc__open {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes progress-bar-move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 30px;
  }
}
@keyframes progress-bar-move {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 30px 30px;
  }
}
/*Fix: float mini cart disappears on editor panel collapse*/
.elementor-editor-preview .elementor-widget-empty {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.rtl .pa-show-cs-arrows-yes .pa-woo-mc__cross-sells-arrows {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.rtl .pa-woo-mc__layout-3 .pa-woo-mc__remove-item {
  left: 0;
}
.rtl .pa-woo-mc__tax-label {
  font-size: 60%;
}
.rtl .pa-woo-mc__subtotal.pa-counting .odometer {
  direction: ltr;
}