/* WooCustom 1.65: scoped wishlist defaults. */
.elementor-widget[class*="elementor-widget-woocustom_"]{direction: rtl}
.elementor-widget[class*="elementor-widget-woocustom_"] *,
.elementor-widget[class*="elementor-widget-woocustom_"] *::before,
.elementor-widget[class*="elementor-widget-woocustom_"] *::after{box-sizing: border-box}
.elementor-widget[class*="elementor-widget-woocustom_"] button,
.elementor-widget[class*="elementor-widget-woocustom_"] input,
.elementor-widget[class*="elementor-widget-woocustom_"] select,
.elementor-widget[class*="elementor-widget-woocustom_"] textarea{font-family: inherit}
.elementor-widget[class*="elementor-widget-woocustom_"] svg,
.elementor-widget[class*="elementor-widget-woocustom_"] img{display: block;max-width: 100%}
.woocustom-wishlist-btn{width: 42px;height: 42px;min-height: 42px;padding: 0;border-radius: 13px}
.woocustom-wishlist-btn svg,
.woocustom-wishlist-btn img{width: 22px;height: 22px}
.woocustom-wishlist-btn{display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--woocustom-border);background: #fff;color: var(--woocustom-text);cursor: pointer;box-shadow:none;transition: transform .2s ease, color .2s ease, border-color .2s ease}
.woocustom-wishlist-btn:hover,
.woocustom-wishlist-btn.woocustom-wishlisted{color: var(--woocustom-color-primary);border-color: rgba(var(--woocustom-primary-rgb), .28);transform: translateY(-1px)}
.woocustom-wishlist-products{width: 100%;border-collapse: separate;border-spacing: 0;direction: rtl}
.woocustom-wishlist-item{padding: 16px;border: 1px solid var(--woocustom-border);border-radius: 18px;background: #fff;box-shadow:none}
.elementor-editor-active .elementor-widget[class*="elementor-widget-woocustom_"] .elementor-alert,
.elementor-editor-active .elementor-widget[class*="elementor-widget-woocustom_"] .elementor-alert-info{padding: 12px 14px;border: 1px dashed var(--woocustom-color-primary);border-radius: 12px;background: var(--woocustom-primary-soft);color: var(--woocustom-text);direction: rtl;font-size: 13px;line-height: 1.8}
.woocustom-elementor-alert{padding:14px 16px;border:1px solid var(--woocustom-border,#e5e7eb);border-radius:var(--woocustom-radius-md,12px);background:var(--woocustom-surface-soft,#f8fafc);color:var(--woocustom-text,#1f2937);font-weight:700}
