.elementor-kit-14{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1812eac:#F5F5F2;--e-global-color-9a89b1f:#F6483D;--e-global-color-778e9fb:#912791;--e-global-color-320e400:#F0F0F0;--e-global-color-0cdd520:#F7F7F7;--e-global-color-0cf4920:#128C7E;--e-global-color-34e97a1:#F7F8FC;--e-global-color-ceb0c17:#F6483D;--e-global-color-171623c:#FB7627;--e-global-color-acffe59:#1D2B38;--e-global-color-03ca5aa:#4267B2;--e-global-color-bd1e068:#F32122;--e-global-color-28d241e:#003580;--e-global-color-96e5669:#F7F8FC;--e-global-color-842fd64:#0088CC;--e-global-color-4b1f527:#25D366;--e-global-color-1f2b349:#F7F8FC;--e-global-color-195526b:#E6E6E6;--e-global-color-f830ce8:#00000000;--e-global-color-3ad107b:#0000004A;--e-global-color-1e25735:#F8FCFF;--e-global-color-8b6b92b:#9BA5B5;--e-global-color-22736cd:#F1F4FC;--e-global-color-43a575e:#49525D;--e-global-color-35b4b39:#43A3E9;--e-global-color-c267ff4:#212121;--e-global-color-8a274ea:#DDDDDD;--e-global-color-473ba43:#DDDDDD;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor8 );font-family:"Heebo", Sans-serif;font-size:16px;}.elementor-kit-14 h1{color:var( --e-global-color-acffe59 );font-size:2.75rem;font-weight:700;}.elementor-kit-14 h2{color:var( --e-global-color-astglobalcolor0 );font-size:2rem;font-weight:700;}.elementor-kit-14 h3{color:var( --e-global-color-astglobalcolor0 );font-size:1.5rem;line-height:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-14{font-size:16px;}.elementor-kit-14 h1{font-size:2rem;}.elementor-kit-14 h2{font-size:1.75rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */p {
    margin-bottom: 0.25em !important;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow{
	margin-left: 10px;
	margin-right: 10px;
}
.wpforms-label-hide {
	display: none !important;
}
.ast-woo-product-no-review{
	padding-top: 36px;
}
@media (min-width: 993px) {
  .ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
    margin: 0;
    padding: 0;
  }
}

/* אפקטים של לייקים ודברים נוספים - נשארים כמו שנתת */
.like-icon i {
  transition: color 0.3s ease, transform 0.3s ease;
  cursor: pointer;
}

.like-icon.liked i {
  color: #e63946; /* אדום מודרני */
}

.like-icon.animate i {
  animation: pulse-pop 0.3s ease;
}

.like-count.animate {
  animation: pulse-pop 0.3s ease;
}

.container-overlay {
  pointer-events: none;
}

.container-overlay .like-icon {
  pointer-events: auto;
}

@keyframes pulse-pop {
  0%   { transform: scale(1); }
  50%  { transform: scale(1.2); }
  100% { transform: scale(1); }
}

.wapf-field-input input[type="checkbox"], .wapf-field-input input[type="radio"] {
  float: right !important;  
  margin-top: 7px !important;
  margin-left: 8px !important;
}

.wapf-product-totals div span:last-child {
  float: left !important;
}
abbr[title]{
    color: red;
}
.wapf-field-label{
    font-weight: 700 !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
    float: inline-end !important;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
    float: inline-start !important;
}
/* === בסיס כללי לצבע מודגש (נשען על הצבע הגלובלי של אלמנטור) === */
:root { --wsu-accent: var(--e-global-color-ceb0c17, #ff6a3d); }

/* === תחום רק את עמוד ההתחברות/הרשמה של Woo === */
.woocommerce-account .woocommerce { direction: rtl; }

/* מרכז את תוכן ההתחברות/הרשמה ומגדיר רוחב מאוזן */
.woocommerce-account .entry-content .woocommerce {
  max-width: 980px;
  margin-inline: auto;
}

/* שתי הקופסאות (כניסה / הרשמה) ככרטיסים נעימים */
.woocommerce-account .woocommerce .u-columns .u-column1,
.woocommerce-account .woocommerce .u-columns .u-column2{
  background:#fff;
  border:1px solid #e5e7eb;
  border-radius:14px;
  box-shadow:0 8px 24px rgba(0,0,0,.05);
  padding:24px 24px 22px;
}

/* כותרות */
.woocommerce-account .woocommerce h2{
  font-size:22px;
  line-height:1.3;
  margin:0 0 16px;
  color:#111;
  text-align:right;
}

/* שורות הטופס */
.woocommerce-account .woocommerce form .form-row{
  margin-bottom:12px;
}

/* שדות טקסט/סיסמה */
.woocommerce-account .woocommerce form .form-row input.input-text,
.woocommerce-account .woocommerce form .form-row textarea{
  width:100%;
  padding:12px 14px;
  border:1.5px solid #e5e7eb;
  border-radius:10px;
  background:#f9fbff;
  transition:all .15s ease;
}

/* פוקוס נעים בשדות */
.woocommerce-account .woocommerce form .form-row input.input-text:focus,
.woocommerce-account .woocommerce form .form-row textarea:focus{
  outline:0;
  border-color:var(--wsu-accent);
  box-shadow:0 0 0 3px color-mix(in srgb, var(--wsu-accent) 20%, transparent);
  background:#fff;
}

/* תוויות */
.woocommerce-account .woocommerce form .form-row label{
  font-weight:600;
  margin-bottom:6px;
  display:inline-block;
}

/* כפתור התחברות/הרשמה – מלא רוחב, עגול ונעים */
.woocommerce-account .woocommerce button.button,
.woocommerce-account .woocommerce button.woocommerce-Button{
  width:100%;
  padding:12px 18px;
  border-radius:10px;
  background:var(--wsu-accent);
  color:#fff;
  border:0;
  font-weight:700;
  transition:transform .05s ease, filter .15s ease;
}
.woocommerce-account .woocommerce button.button:hover,
.woocommerce-account .woocommerce button.woocommerce-Button:hover{
  filter:brightness(0.95);
}
.woocommerce-account .woocommerce button.button:active,
.woocommerce-account .woocommerce button.woocommerce-Button:active{
  transform:translateY(1px);
}

/* "זכור אותי" + קישור שחזור סיסמה בשורה מסודרת */
.woocommerce-account .woocommerce .form-row .woocommerce-LostPassword{
  margin-top:6px;
  text-align:left;
}
.woocommerce-account .woocommerce .woocommerce-form__label-for-checkbox{
  display:flex; align-items:center; gap:.4rem;
}

/* כפתור Google של Site Kit – קבל מרווח מלא למעלה/למטה */
.woocommerce-account .googlesitekit-sign-in-with-google--frontend-output{
  display:block;
  margin:6px 0 10px;
}

/* ריקפטצ’ה – מיושר ובלי scale מוזר */
.woocommerce-account .g-recaptcha{
  transform:none !important;           /* לעקוף inline style */
  transform-origin:center right !important;
  margin:8px 0 10px;
}

/* הודעות שגיאה/הצלחה של Woo – מעט רכות */
.woocommerce-account .woocommerce-error,
.woocommerce-account .woocommerce-message,
.woocommerce-account .woocommerce-info{
  border-radius:10px;
}

/* רספונסיביות – בעיצוב מובייל שתי הקופסאות אחת מתחת לשנייה עם ריווח טוב */
@media (max-width: 768px){
  .woocommerce-account .entry-content .woocommerce{
    padding-inline:12px;
  }
  .woocommerce-account .woocommerce .u-columns .u-column1,
  .woocommerce-account .woocommerce .u-columns .u-column2{
    padding:20px;
    margin-bottom:16px;
  }
}
.elementor-page-title{
    display: block;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
  background: #f9fafb;
  border-radius: 14px;
  padding: 20px 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.25);
}
.wapf-field-label{
  color: #004b8d;
  font-weight: 700;
}
input[type="radio"] {
  accent-color: #f97316;
}/* End custom CSS */