/* Flower Point — תיקונים 04.10.2026 (override layer) */
:root{--fp-pink:#EA8C8C;}

/* #4 מחיר מודגש במובייל בדף מוצר */
@media (max-width:767px){
  .rosop-wrap .rosop-price{font-size:28px!important;font-weight:700!important;line-height:1.2;}
  .rosop-wrap .rosop-price-from{font-size:16px!important;}
}

/* #10 משלוחים והחזרות — טקסט קטן יותר באקורדיון */
.rosop-wrap .rosop-acc-body-inner,
.rosop-wrap .rosop-acc-body-inner p,
.rosop-wrap .rosop-acc-body-inner li{font-size:15px!important;font-weight:300!important;line-height:1.6!important;}

/* #14 עגלה ריקה — כפתור בוורוד של האתר */
.roso-fp-empty-btn,
.xoo-wsc-empty-cart .xoo-wsc-btn{background:var(--fp-pink)!important;border-color:var(--fp-pink)!important;color:#fff!important;}

/* #23 X ורוד בתפריט הנפתח */
.rho-close,.rho-close svg{color:var(--fp-pink)!important;stroke:var(--fp-pink);}

/* #25 כפתור נגישות — פינה ימנית תחתונה */
html body #pojo-a11y-toolbar{top:auto!important;bottom:20px!important;}
html body #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{top:auto!important;bottom:0!important;}
@media (max-width:767px){html body #pojo-a11y-toolbar{bottom:90px!important;}}

/* #16 כפתור "המשך להזמנה" בעגלה הצדדית — ירוק האתר, פונט דק וגדול, בלי סה"כ */
.xoo-wsc-ft-btn-checkout.roso-fp-cta{background:#A2AE8D!important;border-color:#A2AE8D!important;color:#fff!important;justify-content:center!important;text-align:center;}
.xoo-wsc-ft-btn-checkout.roso-fp-cta .roso-fp-cta-total{display:none!important;}
.xoo-wsc-ft-btn-checkout.roso-fp-cta .roso-fp-cta-label{font-size:20px!important;font-weight:400!important;}

/* #17 פופאפ תוספות — כרטיסים קטנים, בלי גלילה, נמוך מגובה המסך */
.roso-ccr-upsell-box{max-height:86vh!important;max-height:86dvh!important;}
@media (max-width:767px){
  .roso-ccr-upsell-box{padding:14px 12px 12px!important;}
  .roso-ccr-upsell-head{margin-bottom:8px!important;}
  .roso-ccr-upsell-emoji{display:none!important;}
  .roso-ccr-upsell-title{font-size:18px!important;margin:0 0 2px!important;}
  .roso-ccr-upsell-sub{font-size:13px!important;margin:0!important;}
  .roso-ccr-upsell-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
  .roso-ccr-upsell-card{padding:6px!important;border-radius:12px!important;}
  .roso-ccr-upsell-card:nth-child(n+7){display:none!important;}
  .roso-ccr-upsell-img{height:66px!important;min-height:0!important;margin-bottom:4px!important;}
  .roso-ccr-upsell-img img{height:66px!important;width:100%!important;object-fit:contain!important;}
  .roso-ccr-upsell-name{font-size:12px!important;line-height:1.25!important;min-height:30px!important;margin:0 0 2px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
  .roso-ccr-upsell-price{font-size:13px!important;margin:0 0 4px!important;}
  .roso-ccr-upsell-btn{font-size:11.5px!important;padding:6px 2px!important;min-height:0!important;border-radius:10px!important;white-space:nowrap;}
  .roso-ccr-upsell-foot{margin-top:10px!important;padding-top:0!important;}
}

/* #18 #19 תפריט מובייל — ריווח מצומצם וגודל פונט כמו ב-zer4u */
@media (max-width:1024px){
  .rho-cats-level > button.rho-cat-item,
  .rho-panel-inner > .rho-cats-level > a.rho-cat-item{padding-top:10px!important;padding-bottom:10px!important;}
  .rho-panel-inner > .rho-cats-level > .rho-cat-item .rho-cat-name{font-size:17px!important;}
  .rho-panel-contact{margin-top:8px!important;padding-top:8px!important;}
}
/* #20 X בתפריט — אזור לחיצה גדול ותמיד מעל התוכן */
.rho-close{min-width:44px!important;min-height:44px!important;z-index:50!important;position:relative;touch-action:manipulation;cursor:pointer;}
/* #18 כפתור "צריכים עזרה? דברו איתנו" */
.fp-help-btn{display:flex;align-items:center;justify-content:center;gap:8px;margin:10px 0 4px;padding:11px 14px;border-radius:999px;background:var(--fp-pink);color:#fff!important;font-size:16px;font-weight:600;text-decoration:none!important;}
/* #21 לעסקים וחברות — לחיצת יד בצד שמאל */
.rho-cat-item.fp-biz{display:flex!important;align-items:center;justify-content:space-between;}
.rho-cat-item.fp-biz::after{content:"🤝";font-size:20px;line-height:1;}

/* דף תשלום (הדמיה) — #29 #31 #32 #30 #34 */
.fpc-scope .delivery-summary{display:none!important;}
.fpc-scope .fp-field{display:flex;flex-direction:column;gap:4px;min-width:0;}
.fpc-scope .fp-field > label{font-size:13px;font-weight:600;color:#444;padding-inline-start:4px;}
.fpc-scope .fp-field > input{width:100%;box-sizing:border-box;}
@media (max-width:767px){
  .fpc-scope .field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
  .fpc-scope .field-grid > .fp-full{grid-column:1 / -1;}
}
.fpc-scope .fp-who{margin:4px 0 16px;}
.fpc-scope .fp-who-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;}
.fpc-scope .fp-who-btn{padding:12px 8px;border:1.5px solid #f3c9c9;border-radius:14px;background:#fff;color:#333;font:inherit;font-size:15px;font-weight:600;cursor:pointer;}
.fpc-scope .fp-who-btn.is-on{background:var(--fp-pink);border-color:var(--fp-pink);color:#fff;}
.fpc-scope .fp-hide{display:none!important;}
.fpc-scope .fp-cal{border:1px solid #f3c9c9;border-radius:16px;background:#fff;padding:12px;margin:6px 0 12px;}
.fpc-scope .fp-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-weight:700;}
.fpc-scope .fp-cal-nav{width:34px;height:34px;border-radius:50%;border:1px solid #eee;background:#fff;font-size:18px;cursor:pointer;color:#333;}
.fpc-scope .fp-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;}
.fpc-scope .fp-cal-dow{font-size:12px;color:#888;padding:4px 0;}
.fpc-scope .fp-cal-day{aspect-ratio:1;border:0;border-radius:50%;background:transparent;font:inherit;font-size:14px;cursor:pointer;color:#222;}
.fpc-scope .fp-cal-day[disabled]{color:#ccc;cursor:default;}
.fpc-scope .fp-cal-day.is-on{background:var(--fp-pink);color:#fff;font-weight:700;}

/* דף תשלום (הדמיה) — מניעת גלישה לרוחב במובייל */
@media (max-width:767px){
  .fpc-scope .grid{grid-template-columns:minmax(0,1fr)!important;}
  .fpc-scope .grid > *, .fpc-scope .section, .fpc-scope .section > *{min-width:0!important;max-width:100%!important;box-sizing:border-box;}
  .fpc-scope .addons-track{max-width:100%;overflow-x:auto;}
}
.fpc-scope .fp-who .fp-who-opts{display:grid!important;}

.fpc-scope #otherDatePicker{display:block!important;}

.fpc-scope .fp-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important;}
.fpc-scope .fp-cal-day{min-width:0!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;box-shadow:none!important;}
.fpc-scope .fp-cal-nav{min-width:0!important;width:34px!important;height:34px!important;padding:0!important;line-height:1!important;}
.fpc-scope .fp-cal{overflow:hidden;}

/* #18 #19 — גובר על ה-CSS המוטמע של וידג'ט התפריט (מזהה הווידג'ט בהדר: d2dc35d) */
@media (max-width:1024px){
  html #rho-d2dc35d-panel .rho-panel-inner > .rho-cats-level > .rho-cat-item{padding-top:10px!important;padding-bottom:10px!important;}
  html #rho-d2dc35d-panel .rho-panel-inner > .rho-cats-level > .rho-cat-item .rho-cat-name{font-size:17px!important;}
}

/* X מוגדל — שלא יעלה על השורה הראשונה בתפריט */
@media (max-width:1024px){ html #rho-d2dc35d-panel .rho-close + .rho-cats-level{margin-top:30px!important;} }

/* ═══ שלב 2 — 04.10 ═══ */

/* דף מוצר: בלי "אנשים צופים במוצר" */
.rosop-viewers{display:none!important;}

/* דף מוצר: בלוק "משלוחים והחזרות" קטן ועדין יותר */
.rosop-wrap .rosop-acc-body-inner h1,.rosop-wrap .rosop-acc-body-inner h2,.rosop-wrap .rosop-acc-body-inner h3,
.rosop-wrap .rosop-acc-body-inner h4,.rosop-wrap .rosop-acc-body-inner h5,.rosop-wrap .rosop-acc-body-inner h6{font-size:16px!important;font-weight:600!important;line-height:1.4!important;margin:10px 0 4px!important;}
.rosop-wrap .rosop-acc-body-inner strong,.rosop-wrap .rosop-acc-body-inner b,
.rosop-wrap .rosop-acc-body-inner span,.rosop-wrap .rosop-acc-body-inner a{font-size:inherit!important;}
.rosop-wrap .rosop-acc-body-inner strong,.rosop-wrap .rosop-acc-body-inner b{font-weight:500!important;}
.rosop-wrap .rosop-acc-body-inner ul{margin:0 0 6px!important;padding-inline-start:18px!important;}
.rosop-wrap .rosop-acc-body-inner p{margin:0 0 6px!important;}

/* מוצרים משלימים — גרירה עם האצבע */
.rosop-addon-track-wrap{touch-action:pan-y;}

/* דף הבית: פוסטים בסגנון האתר */
.fp-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;direction:rtl;}
.fp-post{background:#fff;border-radius:6px;box-shadow:0 3px 14px rgba(0,0,0,.08);padding:22px 22px 18px;display:flex;flex-direction:column;text-align:center;}
.fp-post-title{margin:0 0 10px!important;font-size:21px!important;line-height:1.3!important;font-weight:700!important;}
.fp-post-title a{color:#E85C5C!important;text-decoration:none!important;}
.fp-post-excerpt{margin:0 0 12px!important;font-size:15px;line-height:1.6;color:#333;flex:1;}
.fp-post-more{color:#E85C5C!important;font-weight:600;font-size:14px;text-decoration:none!important;}
@media (max-width:767px){
  .fp-posts{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:4px 2px 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
  .fp-posts::-webkit-scrollbar{display:none;}
  .fp-post{flex:0 0 82%;scroll-snap-align:start;padding:18px 16px 14px;}
  .fp-post-title{font-size:19px!important;}
}

/* דף הבית: באנר פרחים */
.fp-flower-banner{display:block;border-radius:18px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,.08);}
.fp-flower-banner img{display:block;width:100%;height:auto;}

/* פוטר מובייל — כרטיס חנות, שעות, וואטסאפ וחיוג, אייקונים */
.fp-foot-extra{direction:rtl;margin-top:14px;}
.fp-foot-card{background:#fff;border:1px solid #f1dede;border-radius:16px;padding:14px 14px 12px;}
.fp-foot-row{display:flex;gap:10px;align-items:flex-start;padding:4px 0 10px;}
.fp-foot-row + .fp-foot-row{border-top:1px solid #f4eaea;padding-top:10px;}
.fp-foot-ic{flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:#fdeeee;color:#E28787;display:flex;align-items:center;justify-content:center;}
.fp-foot-ic svg{width:16px;height:16px;}
.fp-foot-txt{display:flex;flex-direction:column;gap:3px;font-size:13.5px;color:#444;line-height:1.45;}
.fp-foot-txt b{font-size:14px;color:#222;}
.fp-foot-nav{color:#E28787!important;font-weight:600;font-size:13px;text-decoration:none!important;}
.fp-foot-hours{display:flex;gap:10px;}
.fp-foot-hours i{font-style:normal;min-width:34px;color:#666;}
.fp-foot-btn{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:600;text-decoration:none!important;margin-top:8px;}
.fp-foot-btn svg{width:17px;height:17px;flex:0 0 auto;}
.fp-foot-wa{background:#E28787;color:#fff!important;}
.fp-foot-call{background:#fff;color:#333!important;border:1px solid #ddd;}
.fp-foot-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 4px;text-align:center;}
.fp-foot-feat{display:flex;flex-direction:column;align-items:center;gap:3px;}
.fp-foot-feat img{width:30px;height:30px;object-fit:contain;}
.fp-foot-feat b{font-size:11.5px;line-height:1.25;color:#222;}
.fp-foot-feat span{font-size:10.5px;color:#888;line-height:1.2;}

/* פוטר מובייל — ניוזלטר קומפקטי מתחת לאמצעי התשלום */
.fp-nl{direction:rtl;background:#fff;border:1px solid #f1dede;border-radius:16px;padding:12px 14px;margin:12px 0;}
.fp-nl-head{display:flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:#222;}
.fp-nl-head svg{width:18px;height:18px;color:#E28787;}
.fp-nl-sub{font-size:12.5px;color:#777;margin:2px 0 8px;}
.fp-nl .elementor-form .elementor-field-group{margin-bottom:6px!important;}
.fp-nl .elementor-form input[type="email"]{border-radius:999px!important;min-height:40px!important;font-size:14px!important;}
.fp-nl .elementor-form .elementor-button{border-radius:999px!important;min-height:40px!important;background:#E28787!important;font-size:14px!important;padding:8px 18px!important;}
.fp-nl .elementor-form .elementor-field-type-acceptance label{font-size:11.5px!important;}
@media (max-width:767px){ body.fp-nl-moved [data-id="e157e96"]{display:none!important;} }

.fp-nl .elementor-field-type-acceptance label,.fp-nl .elementor-field-type-acceptance a,.fp-nl .elementor-field-subgroup label{color:#555!important;font-size:12px!important;}
.fp-nl .elementor-field-type-acceptance a{text-decoration:underline!important;}

/* איור SVG בכותרת המשלימים — רקע ורוד כמו שאר האיורים */
.rosop-addon-acc-thumb img[src$=".svg"]{background:#fdeeee;padding:5px;box-sizing:border-box;object-fit:contain!important;}

/* דף תשלום — בר אמצעי תשלום */
.fp-paybar{border:1px solid #f1dede;border-radius:14px;background:#fff;padding:10px 12px 8px;margin:12px 0;text-align:center;}
.fp-paybar-t{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:600;color:#555;margin-bottom:6px;}
.fp-paybar-t svg{width:15px;height:15px;color:#A2AE8D;}
.fp-paybar img{display:block;width:100%;max-width:330px;height:auto;margin:0 auto;}

.fp-flower-banner{max-width:1100px;margin:0 auto;}
