.elementor-767 .elementor-element.elementor-element-7cfad90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:15px 15px 15px 15px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-767 .elementor-element.elementor-element-60c25bf img{width:100%;height:56vh;object-fit:cover;object-position:center center;border-radius:15px 15px 0px 0px;}.elementor-767 .elementor-element.elementor-element-aa3b127{--display:flex;}.elementor-767 .elementor-element.elementor-element-aa3b127:not(.elementor-motion-effects-element-type-background), .elementor-767 .elementor-element.elementor-element-aa3b127 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#121111;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-767 .elementor-element.elementor-element-39155d9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--view-cart-spacing:0px;--button-spacing:4px;}.elementor-767 .elementor-element.elementor-element-39155d9 .cart button, .elementor-767 .elementor-element.elementor-element-39155d9 .cart .button{border-style:solid;border-width:1px 1px 1px 1px;border-radius:25px 25px 25px 25px;padding:12px 0px 12px 0px;color:#FFFFFF;background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-767 .elementor-element.elementor-element-39155d9 .cart button:hover, .elementor-767 .elementor-element.elementor-element-39155d9 .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-767 .elementor-element.elementor-element-39155d9 .added_to_cart{color:var( --e-global-color-accent );}.elementor-767 .elementor-element.elementor-element-39155d9 .quantity .qty{border-style:none;padding:0px 0px 0px 0px;color:#000000;background-color:#00000000;border-color:#02010100;transition:all 0.2s;}.woocommerce .elementor-767 .elementor-element.elementor-element-39155d9 form.cart .variations{width:14%;}.woocommerce .elementor-767 .elementor-element.elementor-element-39155d9 form.cart table.variations label{color:var( --e-global-color-secondary );}.woocommerce .elementor-767 .elementor-element.elementor-element-39155d9 form.cart table.variations td.value select{color:#261B32;}.woocommerce .elementor-767 .elementor-element.elementor-element-39155d9 form.cart table.variations td.value select, .woocommerce .elementor-767 .elementor-element.elementor-element-39155d9 form.cart table.variations td.value:before{background-color:#E21D1D00;border:1px solid #000000;}#jet-popup-767 .jet-popup__container{width:500px;}#jet-popup-767 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-767 .jet-popup__container-inner{justify-content:flex-start;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-767 .elementor-element.elementor-element-39155d9{width:100%;max-width:100%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-39155d9 *//* =========================
   QUANTITY (ללא רקע וקומפקטי)
========================= */

.qib-button-wrapper {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent !important; /* אין רקע */
    border-radius: 0 !important;
    padding: 0 !important;
    gap: 3px; /* רווח קטן */
    border: none !important;
}

/* כפתורי + - */
.qib-button-wrapper .qib-button {
    background: transparent !important;
    border: none !important;
    color: #000 !important;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    padding: 0 4px; /* צר מאוד */
    box-shadow: none !important;
}

/* אינפוט מספר */
.qib-button-wrapper .wapmq_quantity input.qty {
    background: transparent !important;
    border: none !important;
    text-align: center;
    width: 26px; /* צר משמעותית */
    font-size: 14px;
    font-weight: 500;
    appearance: textfield;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* הסרת חצים */
.qib-button-wrapper input[type="number"]::-webkit-inner-spin-button,
.qib-button-wrapper input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}


/* =========================
   ADD TO CART BUTTON
========================= */

.woocommerce div.product .single_add_to_cart_button {
    padding: 16px 80px !important;
    border-radius: 999px !important;
    background-color:  !important;
    color: #fff !important;
    border: none !important;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    transition: 0.3s ease;
    line-height: normal;
}

.woocommerce div.product .single_add_to_cart_button:hover {
    background-color: #6f28b8 !important;
}


/* =========================
   VARIATION SWATCHES
========================= */

/* ניקוי טבלת וריאציות */
table.variations,
table.variations tr,
table.variations td {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}

/* עטיפה */
.cfvsw-swatches-container {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
    padding: 0 !important;
    margin: 10px 0 !important;
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    align-items: center;
    overflow-x: auto;
}

/* כפתורי וריאציה */
.cfvsw-swatches-option.cfvsw-label-option {
    background: #f0f0f0 !important;
    border-radius: 6px !important;
    padding: 8px 16px !important;
    border: none !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    color: #333 !important;
    cursor: pointer !important;
    transition: 0.3s ease !important;
    white-space: nowrap;
}

/* מצב נבחר */
.cfvsw-swatches-option.cfvsw-label-option[aria-pressed="true"],
.cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected-swatch {
    background: #000 !important;
    color: #fff !important;
}

/* hover */
.cfvsw-swatches-option.cfvsw-label-option:not(.cfvsw-selected-swatch):hover {
    background: #dcdcdc !important;
}


/* =========================
   BULK PRICING TABLE
========================= */

.wdp_pricing_table {
    width: 100%;
    border-collapse: collapse;
    font-size: 15px;
}

.wdp_pricing_table thead td {
    background: linear-gradient(135deg,#8b36d4,#6f28b8) !important;
    color: #fff !important;
    font-weight: 700;
    padding: 12px;
    text-align: center;
}

.wdp_pricing_table td {
    padding: 12px !important;
    text-align: center;
    border-bottom: 1px solid #eee;
}

.wdp_pricing_table_caption {
    display: none !important;
}

.wdp_bulk_table_content {
    margin: 20px 0 30px 0 !important;
    border: none !important;
}


/* =========================
   ELEMENTOR FIXES
========================= */

.elementor-widget-woocommerce-product-add-to-cart {
    margin-top:  !important;
}

.elementor-widget-woocommerce-product-add-to-cart .stock.out-of-stock {
    display: none !important;
}


/* =========================
   MOBILE
========================= */

@media screen and (max-width: 480px) {

  .qib-button-wrapper {
    gap: 2px;
  }

  .qib-button-wrapper .qib-button {
    font-size: 14px;
    padding: 0 3px;
  }

  .qib-button-wrapper .wapmq_quantity input.qty {
    width: 22px;
    font-size: 13px;
  }

  .woocommerce div.product .single_add_to_cart_button {
    padding: 14px 40px !important;
    font-size: 15px;
  }

  .cfvsw-swatches-option.cfvsw-label-option {
    padding: 6px 10px !important;
    font-size: 13px !important;
  }

}
.qib-button-wrapper .quantity input.qty {
    width: 50px !important;
    padding: 6px 4px !important;
    text-align: center;
}
.elementor-widget-woocommerce-product-add-to-cart 
form.cart .button {
    display: flex;
    align-items: center;
    justify-content: center;
}
/* מצב רגיל */
.elementor-767 .elementor-element.elementor-element-39155d9 .elementor-button {
    transition: all 0.3s ease-in-out !important;
    transform: translateY(0);
}

/* מצב מעבר עכבר */
.elementor-767 .elementor-element.elementor-element-39155d9 .elementor-button:hover {
    transform: translateY(-5px); /* הכפתור עולה למעלה */
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.15); /* צל שנותן תחושת גובה */
}
/* מצב רגיל - הגדרת המעבר החלק */
.elementor-767 .elementor-element.elementor-element-39155d9 .elementor-button {
    transition: all 0.4s cubic-bezier(.25,.8,.25,1) !important;
    transform: translateY(0);
}

/* אפקט הציפה במעבר עכבר */
.elementor-767 .elementor-element.elementor-element-39155d9 .elementor-button:hover {
    background-color: #3582BD !important; /* הצבע שביקשת */
    transform: translateY(-8px); /* העלייה למעלה */
    
    /* יצירת הצל ה"צף" - רך ומתפשט */
    box-shadow: 0 10px 20px rgba(53, 130, 189, 0.4) !important; 
}

/* אפקט קטן בלחיצה (Optional) - נותן תחושת "קליק" */
.elementor-767 .elementor-element.elementor-element-39155d9 .elementor-button:active {
    transform: translateY(-2px);
}
.liquid-button {
    position: relative;
    padding: 15px 40px;
    background-color: #eee; /* צבע בסיס של הכפתור */
    border: none;
    cursor: pointer;
    border-radius: 8px;
    overflow: hidden; /* חשוב כדי שהמים לא יצאו מהגבולות */
    transition: 0.5s;
    font-weight: bold;
    font-size: 16px;
}

.liquid-button span {
    position: relative;
    z-index: 1; /* מוודא שהטקסט יהיה מעל המים */
    transition: 0.5s;
}

/* עיצוב ה"מים" */
.liquid-button .liquid {
    position: absolute;
    top: -80px; /* התחלה מתחת לכפתור */
    left: 0;
    width: 200px;
    height: 200px;
    background: #3582BD;
    box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.5);
    transition: 0.5s;
    border-radius: 40%; /* יוצר את הצורה המעוגלת והלא סימטרית */
}

/* אפקט המים במעבר עכבר */
.liquid-button:hover .liquid {
    top: -120px; /* המים עולים למעלה */
    animation: animate 5s linear infinite;
}

.liquid-button:hover span {
    color: #fff; /* שינוי צבע הטקסט ללבן כשהמים מכסים אותו */
}

/* האנימציה שיוצרת את תנועת הגלים */
@keyframes animate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/* ===== הקטנת רוחב QUANTITY בלופ ===== *//* End custom CSS */