
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:root :where(.wp-block-icon svg){width: 24px;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
/*# sourceURL=global-styles-inline-css */


.woocommerce form .form-row .required { visibility: visible; }
/*# sourceURL=woocommerce-inline-inline-css */



    /* Disable overlay background + allow clicking the site */
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main{
        background: transparent !important;
        box-shadow: none !important;
    }

    /* overlay must not block the page */
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__container,
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main{
        pointer-events: none !important;
    }

    /* only the cart box is clickable */
    .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__main .widget_shopping_cart_content{
        pointer-events: auto !important;
    }
/*# sourceURL=cart-modal-overlay-kill-inline-css */

.woocommerce-product-gallery{ opacity: 1 !important; }

				#wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge {
					padding: 7px 0;
				}

				#wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge a.ab-item {
					/* Layout  */
					background-color: #F6F7F7;
					border-radius: 2px;
					display: flex;
					height: 18px;
					padding: 0px 6px;
					align-items: center;
					gap: 8px;

					/* Typography  */
					color: #3C434A;
					font-size: 12px;
					font-style: normal;
					font-weight: 500;
					line-height: 16px;
				}

				#wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge a.ab-item:hover,
				#wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge a.ab-item:focus {
					background-color: #DCDCDE;
				}

				#wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge a.ab-item:focus {
					outline: var(--wp-admin-border-width-focus) solid var(--wp-admin-theme-color-darker-20);
				}

				#wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge.woocommerce-site-status-badge-live a.ab-item {
					background-color: #E6F2E8;
					color: #00450C;
				}

				#wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge.woocommerce-site-status-badge-live a.ab-item:hover,
				#wpadminbar .quicklinks #wp-admin-bar-woocommerce-site-visibility-badge.woocommerce-site-status-badge-live a.ab-item:focus {
					background-color: #B8E6BF;
				}
			

				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
			

/* ======================================================
   CART PREMIUM DESIGN ONLY (SAFE with your modal PHP)
   - No positioning, no overlay logic
   - Exact look: cards + RTL + buttons colors
   ====================================================== */

/* ===== Base card (the box) ===== */
.elementor-widget-woocommerce-menu-cart .widget_shopping_cart_content{
  /* ===== THEME VARS (same as original) ===== */
  --mc-bg: #ffffff;
  --mc-border: rgba(15,23,42,.12);
  --mc-text: #0f172a;
  --mc-muted: #64748b;
  --mc-shadow: 0 18px 48px rgba(2,6,23,.18);
  --mc-radius: 18px;

  --mc-item-bg: rgba(15,23,42,.02);
  --mc-item-border: rgba(15,23,42,.10);

  --mc-accent: #0ea5e9;
  --mc-accent-2: #22c55e;
  --mc-danger: #ef4444;

  background: var(--mc-bg) !important;
  border: 1px solid var(--mc-border) !important;
  border-radius: var(--mc-radius) !important;
  box-shadow: var(--mc-shadow) !important;
  overflow: hidden !important;

  direction: rtl !important;
  text-align: right !important;
  color: #000000 !important;
}

/* ===== Products list ===== */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__products{
  padding: 14px 14px 10px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 10px !important;

  /* you already force this by PHP, but keep here too */
  max-height: 55vh !important;
  overflow-y: auto !important;
}

/* scrollbar */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__products::-webkit-scrollbar{
  width: 10px;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__products::-webkit-scrollbar-thumb{
  background: rgba(15,23,42,.18);
  border-radius: 999px;
  border: 3px solid #fff;
}

/* ===== Product card ===== */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product{
  background: var(--mc-item-bg) !important;
  border: 1px solid var(--mc-item-border) !important;
  border-radius: 16px !important;
  padding: 10px !important;

  display: grid !important;
  grid-template-columns: 64px 1fr auto !important;
  grid-template-rows: auto auto !important;
  grid-template-areas:
    "img name remove"
    "img price remove" !important;
  column-gap: 12px !important;
  row-gap: 6px !important;
  align-items: center !important;

  transition: .2s ease !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product:hover{
  border-color: rgba(14,165,233,.25) !important;
  box-shadow: 0 12px 30px rgba(2,6,23,.12) !important;
  transform: translateY(-2px) !important;
}

/* ===== Image ===== */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image{
  grid-area: img !important;
  width: 64px !important;
  height: 64px !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  background: #fff !important;
  border: 1px solid rgba(15,23,42,.12) !important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-image img{
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

/* ===== Name ===== */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name{
  grid-area: name !important;
  font-weight: 800 !important;
  font-size: 14px !important;
  line-height: 1.25 !important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{
  color: #000000 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: block !important;
  max-width: 100% !important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a:hover{
  color: var(--mc-accent) !important;
}

/* ===== Price ===== */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{
  grid-area: price !important;
  font-size: 13px !important;
  color: var(--mc-muted) !important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price .amount{
  font-weight: 900 !important;
  font-size: 14px !important;
  color: #ffffff !important;
}

/* ===== Remove button ===== */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove{
  grid-area: remove !important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove a.remove_from_cart_button{
  display: none !important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove a.elementor_remove_from_cart_button{
  width: 34px !important;
  height: 34px !important;
  border-radius: 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: rgba(239,68,68,.12) !important;
  border: 1px solid rgba(239,68,68,.25) !important;
  text-decoration: none !important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-remove a.elementor_remove_from_cart_button::before{
  content: "×" !important;
  font-size: 22px !important;
  font-weight: 900 !important;
  color: #ef4444 !important;
}

/* ===== Subtotal ===== */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__subtotal{
  padding: 12px 14px !important;
  display: flex !important;
  justify-content: space-between !important;
  border-top: 1px solid var(--mc-border) !important;
  background: rgba(15,23,42,.03) !important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__subtotal strong{
  font-size: 13px !important;
  color: var(--mc-muted) !important;
}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__subtotal .amount{
  font-size: 16px !important;
  font-weight: 900 !important;
  color: #ffffff !important;
}

/* ===== Footer buttons ===== */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons{
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  gap: 10px !important;
  padding: 14px !important;
  border-top: 1px solid var(--mc-border) !important;
}

/* Base button */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button{
  border-radius: 16px !important;
  padding: 12px !important;
  font-weight: 900 !important;
  text-decoration: none !important;

  border: 1px solid rgba(15,23,42,.12) !important;
  background: #000429 !important;
  color: #ffffff !important;

  transition: .2s ease !important;
}

/* Checkout button (green) */
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{
  background: var(--mc-accent-2) !important;
  color: #fff !important;
  border-color: rgba(34,197,94,.25) !important;
  box-shadow: 0 14px 26px rgba(34,197,94,.22) !important;
}

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button:hover{
  transform: translateY(-1px) !important;
}

/* Mobile */
@media (max-width: 480px){
  .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons{
    grid-template-columns: 1fr !important;
  }
}

/* ======================
   כפתור: לתשלום (בורדו #A50029)
   ====================== */
.elementor-widget-woocommerce-menu-cart
.elementor-menu-cart__footer-buttons
a.elementor-button--checkout{
  background: #A50029 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 16px !important;
  font-weight: 900 !important;
  letter-spacing: .3px;
  box-shadow: 0 14px 30px rgba(165,0,41,.45) !important;
  transition: .25s ease !important;
}

.elementor-widget-woocommerce-menu-cart
.elementor-menu-cart__footer-buttons
a.elementor-button--checkout:hover{
  background: #7d001f !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 20px 36px rgba(125,0,31,.55) !important;
}

/* לחיצה */
.elementor-widget-woocommerce-menu-cart
.elementor-menu-cart__footer-buttons
a.elementor-button:active{
  transform: scale(.97) !important;
}




/* ================================
   Woo Notices Modal – Premium UI
   Targets: #wcNoticeModalOverlay, #wcNoticeModalBox
   ================================ */

/* Variables (easy tuning) */
:root{
  --wc-modal-bg: rgba(2, 6, 23, 0.58);
  --wc-surface: #ffffff;
  --wc-border: rgba(15, 23, 42, 0.10);
  --wc-text: #0f172a;
  --wc-muted: #64748b;

  --wc-radius: 22px;
  --wc-shadow: 0 26px 70px rgba(2, 6, 23, 0.22);

  --wc-header: #0f172a;
  --wc-header-text: #ffffff;

  --wc-success-bg: #ecfdf5;
  --wc-success-br: rgba(34,197,94,.25);

  --wc-info-bg: #eff6ff;
  --wc-info-br: rgba(14,165,233,.25);

  --wc-error-bg: #fef2f2;
  --wc-error-br: rgba(239,68,68,.25);

  --wc-undo: #A50029;

  --wc-pad: 18px;
}

/* Overlay */
#wcNoticeModalOverlay{
  background: var(--wc-modal-bg) !important;
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}

/* Smooth open */
#wcNoticeModalOverlay.is-open{
  animation: wcFadeIn .18s ease-out both;
}
@keyframes wcFadeIn{
  from{ opacity: 0; }
  to{ opacity: 1; }
}

/* Modal Box */
#wcNoticeModalBox{
  border-radius: var(--wc-radius) !important;
  border: 1px solid var(--wc-border) !important;
  box-shadow: var(--wc-shadow) !important;
  background: var(--wc-surface) !important;

  transform-origin: 50% 20%;
  animation: wcPop .20s ease-out both;
}
@keyframes wcPop{
  from{ transform: translateY(10px) scale(.98); opacity: 0; }
  to{ transform: translateY(0) scale(1); opacity: 1; }
}

/* Header */
#wcNoticeModalHeader{
  background: linear-gradient(180deg, rgba(255,255,255,0.08), rgba(255,255,255,0)) , var(--wc-header) !important;
  color: var(--wc-header-text) !important;
  padding: 14px var(--wc-pad) !important;
  border-bottom: 1px solid rgba(255,255,255,0.08);
}

/* Title */
#wcNoticeModalTitle{
  font-weight: 900 !important;
  letter-spacing: .2px;
  font-size: 15px !important;
}

/* Close button */
#wcNoticeModalClose{
  width: 38px;
  height: 38px;
  border-radius: 12px;
  display: inline-grid;
  place-items: center;
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.14);
  color: #fff !important;
  font-size: 18px !important;
  transition: transform .15s ease, background .15s ease, opacity .15s ease;
}
#wcNoticeModalClose:hover{
  background: rgba(255,255,255,.18);
  transform: scale(1.03);
  opacity: 1 !important;
}
#wcNoticeModalClose:active{
  transform: scale(.98);
}

/* Body */
#wcNoticeModalBody{
  padding: var(--wc-pad) !important;
  background:
    radial-gradient(1200px 200px at 50% 0%, rgba(14,165,233,0.10), transparent 60%),
    var(--wc-surface) !important;
}

/* Notices base style */
#wcNoticeModalBody .woocommerce-error,
#wcNoticeModalBody .woocommerce-message,
#wcNoticeModalBody .woocommerce-info{
  position: relative;
  margin: 0 0 12px 0 !important;
  padding: 14px 14px !important;

  border-radius: 18px !important;
  border: 1px solid var(--wc-border) !important;
  color: var(--wc-text) !important;

  box-shadow: 0 10px 28px rgba(2,6,23,.06);
  overflow: hidden;
}

/* Nice left accent (RTL: appears on RIGHT) */
#wcNoticeModalBody .woocommerce-error::before,
#wcNoticeModalBody .woocommerce-message::before,
#wcNoticeModalBody .woocommerce-info::before{
  content:"";
  position:absolute;
  inset: 10px auto 10px 10px;   /* LTR default */
  width: 4px;
  border-radius: 999px;
  opacity: .95;
}

/* RTL: move accent to right */
#wcNoticeModalBox[dir="rtl"] #wcNoticeModalBody .woocommerce-error::before,
#wcNoticeModalBox[dir="rtl"] #wcNoticeModalBody .woocommerce-message::before,
#wcNoticeModalBox[dir="rtl"] #wcNoticeModalBody .woocommerce-info::before{
  inset: 10px 10px 10px auto;
}

/* Different types */
#wcNoticeModalBody .woocommerce-message{
  background: var(--wc-success-bg) !important;
  border-color: var(--wc-success-br) !important;
}
#wcNoticeModalBody .woocommerce-message::before{ background: #22c55e; }

#wcNoticeModalBody .woocommerce-info{
  background: var(--wc-info-bg) !important;
  border-color: var(--wc-info-br) !important;
}
#wcNoticeModalBody .woocommerce-info::before{ background: #0ea5e9; }

#wcNoticeModalBody .woocommerce-error{
  background: var(--wc-error-bg) !important;
  border-color: var(--wc-error-br) !important;
}
#wcNoticeModalBody .woocommerce-error::before{ background: #ef4444; }

/* Typography inside notices */
#wcNoticeModalBody .woocommerce-message,
#wcNoticeModalBody .woocommerce-info,
#wcNoticeModalBody .woocommerce-error{
  font-size: 14px;
  line-height: 1.55;
}
#wcNoticeModalBody .woocommerce-message li,
#wcNoticeModalBody .woocommerce-info li,
#wcNoticeModalBody .woocommerce-error li{
  margin: 0 !important;
}

/* Links */
#wcNoticeModalBody a{
  color: var(--wc-text) !important;
  font-weight: 900 !important;
  text-decoration: none !important;
  border-bottom: 1px dashed rgba(15,23,42,.35);
  transition: opacity .15s ease, transform .15s ease;
}
#wcNoticeModalBody a:hover{
  opacity: .85;
}

/* Undo button (לבטל?) */
#wcNoticeModalBody a.undo{
  display: inline-flex !important;
  align-items: center;
  gap: 8px;
  margin-right: 10px;

  padding: 9px 12px !important;
  border-radius: 14px !important;
  background: var(--wc-undo) !important;
  color: #fff !important;

  border: 1px solid rgba(165,0,41,.22) !important;
  box-shadow: 0 10px 22px rgba(165,0,41,.18);

  border-bottom: none !important;
}
#wcNoticeModalBody a.undo:hover{
  opacity: .92;
  transform: translateY(-1px);
}

/* Make the notice wrapper look clean if Woo outputs UL */
#wcNoticeModalBody ul{
  padding: 0 !important;
  margin: 0 !important;
}
#wcNoticeModalBody li{
  list-style: none !important;
}

/* Mobile tweaks */
@media (max-width: 576px){
  #wcNoticeModalBox{
    border-radius: 18px !important;
  }
  #wcNoticeModalBody{
    padding: 14px !important;
  }
}

/* Optional: reduced motion */
@media (prefers-reduced-motion: reduce){
  #wcNoticeModalOverlay.is-open,
  #wcNoticeModalBox{
    animation: none !important;
  }
}

/* Elementor Mini Cart empty message - premium look (inside your cart modal) */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__empty-message{
  display: block;
  margin: 10px 0 0;
  padding: 14px 14px;
  border-radius: 18px;
  border: 1px solid rgba(15,23,42,.10);
  background: radial-gradient(900px 140px at 50% 0%, rgba(14,165,233,.10), transparent 60%), #f8fafc;
  color: #0f172a;
  font-weight: 900;
  text-align: center;
  box-shadow: 0 10px 28px rgba(2,6,23,.06);
}

/* optional: add an icon */
.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message::before,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__empty-message::before{
  content: "🛒";
  display: inline-block;
  margin-left: 8px;
}

/* הסתרת Header / Blog רק בתוך עורך Elementor */
.elementor-editor-active header,
.elementor-editor-active .site-header,
.elementor-editor-active .page-header,
.elementor-editor-active .entry-header,
.elementor-editor-active .page-title,
.elementor-editor-active h1 {
    display: none !important;
}





        .woocommerce ul.products li.product,
        .elementor-grid li.product { position: relative !important; }
        .wc-mivtza-badge {
            position: absolute !important;
            top: 10px !important; right: 10px !important; left: auto !important;
            background-color: #cc0000 !important; color: #fff !important;
            font-weight: 700 !important; font-size: 13px !important;
            padding: 6px 14px !important; border-radius: 4px !important;
            z-index: 99 !important; pointer-events: none !important;
            display: inline-block !important; line-height: 1 !important;
            min-width: unset !important; width: auto !important;
        }
        .woocommerce ul.products li.product span.onsale:not(.wc-mivtza-badge) {
            display: none !important;
        }
        .woocommerce ul.products li.product .price del {
            display: none !important;
        }
    