.elementor-1692 .elementor-element.elementor-element-c91e4ba{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1692 .elementor-element.elementor-element-4d091d0d{background-color:var( --e-global-color-astglobalcolor4 );color:var( --e-global-color-secondary );}/* Start custom CSS for text-editor, class: .elementor-element-4d091d0d */* { box-sizing: border-box; margin: 0; padding: 0; }
.article { direction: rtl; font-family: var(--font-sans); max-width: 680px; margin: 0 auto; padding: 2.5rem 1.5rem; }
.tag { display: inline-block; background: #F0FDF4; color: #166534; font-size: 11px; letter-spacing: 0.05em; padding: 4px 14px; border-radius: 20px; margin-bottom: 1.25rem; border: 0.5px solid #86EFAC; }
.article h1 { font-size: 22px; font-weight: 500; color: var(--color-text-primary); line-height: 1.5; margin-bottom: 1rem; }
.meta { display: flex; align-items: center; gap: 10px; font-size: 12px; color: var(--color-text-tertiary); margin-bottom: 1.75rem; padding-bottom: 1.5rem; border-bottom: 0.5px solid var(--color-border-tertiary); }
.meta-dot { width: 3px; height: 3px; border-radius: 50%; background: var(--color-border-secondary); }
.lead { font-size: 14px; color: var(--color-text-secondary); line-height: 1.85; margin-bottom: 1.5rem; padding: 1rem 1.1rem; background: var(--color-background-secondary); border-radius: var(--border-radius-lg); border-right: 3px solid #16A34A; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.coupon-box { background: #F0FDF4; border: 0.5px solid #86EFAC; border-radius: var(--border-radius-lg); padding: 1.25rem 1.5rem; margin-bottom: 1.5rem; }
.coupon-box-title { font-size: 13px; font-weight: 500; color: #166534; margin-bottom: 10px; }
.coupon-row { display: flex; align-items: center; justify-content: space-between; padding: 8px 0; border-bottom: 0.5px solid #BBF7D0; }
.coupon-row:last-child { border-bottom: none; padding-bottom: 0; }
.coupon-label { font-size: 13px; color: #166534; }
.coupon-badge { font-size: 12px; font-weight: 500; background: #16A34A; color: #fff; padding: 3px 12px; border-radius: 20px; }
.copy-code-wrap { margin: 0 0 1.5rem; }
.copy-code-label { font-size: 12px; color: var(--color-text-secondary); margin-bottom: 8px; }
.copy-code-box { display: flex; align-items: center; gap: 10px; background: #F0FDF4; border: 1.5px dashed #16A34A; border-radius: var(--border-radius-lg); padding: 12px 16px; }
.code-text { font-size: 22px; font-weight: 700; color: #166534; letter-spacing: 0.12em; flex: 1; font-family: var(--font-mono); }
.copy-btn { background: #16A34A; color: #fff; border: none; border-radius: var(--border-radius-md); padding: 8px 18px; font-size: 13px; font-weight: 500; cursor: pointer; white-space: nowrap; transition: background 0.15s; flex-shrink: 0; }
.copy-btn:hover { background: #15803D; }
.copy-btn.copied { background: #166534; }
.article p { font-size: 14px; color: var(--color-text-primary); line-height: 1.85; margin-bottom: 1.1rem; }
.article h2 { font-size: 15px; font-weight: 500; color: var(--color-text-primary); margin: 1.75rem 0 0.65rem; display: flex; align-items: center; gap: 8px; }
.article h2::before { content: ''; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: #16A34A; flex-shrink: 0; }
.article ul { margin: 0 0 1.1rem 0; padding: 0; list-style: none; }
.article ul li { font-size: 14px; color: var(--color-text-primary); line-height: 1.8; margin-bottom: 6px; padding-right: 1.1rem; position: relative; }
.article ul li::before { content: ''; position: absolute; right: 0; top: 9px; width: 5px; height: 5px; border-radius: 50%; background: #86EFAC; }
.steps { counter-reset: step; margin-bottom: 1.1rem; }
.step-item { display: flex; align-items: flex-start; gap: 12px; margin-bottom: 10px; }
.step-num { width: 26px; height: 26px; border-radius: 50%; background: #16A34A; color: #fff; font-size: 12px; font-weight: 500; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 1px; }
.step-text { font-size: 14px; color: var(--color-text-primary); line-height: 1.7; padding-top: 3px; }
.seasons { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-bottom: 1.25rem; }
.season-card { background: var(--color-background-secondary); border: 0.5px solid var(--color-border-tertiary); border-radius: var(--border-radius-md); padding: 0.75rem; text-align: center; font-size: 13px; color: var(--color-text-secondary); line-height: 1.5; }
.divider { height: 0.5px; background: var(--color-border-tertiary); margin: 1.75rem 0; }
.tip-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 1.25rem; }
.tip-card { background: var(--color-background-secondary); border: 0.5px solid var(--color-border-tertiary); border-radius: var(--border-radius-md); padding: 0.85rem 1rem; font-size: 13px; color: var(--color-text-secondary); line-height: 1.6; }
.cta { margin-top: 2rem; padding: 1.25rem 1.5rem; background: var(--color-background-primary); border-radius: var(--border-radius-lg); border: 0.5px solid #86EFAC; display: flex; align-items: center; justify-content: space-between; gap: 1rem; }
.cta-text strong { display: block; font-size: 14px; font-weight: 500; color: var(--color-text-primary); margin-bottom: 2px; }
.cta-text span { font-size: 13px; color: var(--color-text-secondary); }
.cta a { flex-shrink: 0; display: inline-block; background: #16A34A; color: #fff; font-size: 13px; font-weight: 500; padding: 9px 20px; border-radius: var(--border-radius-md); text-decoration: none; white-space: nowrap; }/* End custom CSS */