.elementor-2 .elementor-element.elementor-element-4fee95a{padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-6be7dd0{--display:flex;}:root{--page-title-display:none;}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF5E4;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-6be7dd0{--content-width:80vw;}}/* Start custom CSS *//* ===== קרוסלת זרים נבחרים ===== */
.bs-section{
  --clr-butter:#faf5e4; --clr-burgundy:#6a121d; --clr-rose:#d1abab; --clr-brown:#572e2e;
  background:var(--clr-butter); padding:64px 0 68px; direction:rtl; overflow:hidden;
  font-family:'Aviv',Heebo,sans-serif;
}
.bs-section, .bs-section *{ font-family:'Aviv',Heebo,sans-serif !important; }

.bs-header{ text-align:center; padding:0 20px; margin-bottom:36px; }
.bs-eyebrow{ display:block; font-size:11px; font-weight:400; letter-spacing:.22em; color:var(--clr-rose); text-transform:uppercase; margin-bottom:10px; }
.bs-title{ font-size:clamp(22px,4vw,32px); font-weight:700; color:var(--clr-burgundy); margin:0; line-height:1.2; }
.bs-title-line{ width:40px; height:2px; background:var(--clr-burgundy); margin:14px auto 0; opacity:.3; }

.bs-track-outer{ position:relative; padding:8px 52px 16px; }
.bs-track{
  display:flex; gap:14px; overflow-x:auto;
  scroll-behavior:smooth; scrollbar-width:none; -ms-overflow-style:none; cursor:grab;
}
.bs-track::-webkit-scrollbar{ display:none; }
.bs-track.bs-dragging{ cursor:grabbing; scroll-behavior:auto; }
.bs-track.bs-no-anim{ scroll-behavior:auto; }

.bs-card{
  flex:0 0 calc(25% - 11px); max-width:calc(25% - 11px);
  background:#fff; border-radius:4px; overflow:hidden;
  border:1px solid rgba(106,18,29,.12); transition:transform .2s ease;
  display:flex; flex-direction:column; text-decoration:none;
}
.bs-card:hover{ transform:translateY(-3px); }
.bs-card__img{ width:100% !important; height:200px !important; object-fit:cover !important; display:block; background:#f3e9e9; }
.bs-card__body{ padding:14px 16px 16px; display:flex; flex-direction:column; flex:1; }
.bs-card__name{ font-size:15px; font-weight:700; color:var(--clr-burgundy); margin:0 0 12px; line-height:1.3; flex:1; }
.bs-card__footer{ display:flex; align-items:center; justify-content:space-between; gap:8px; }
.bs-card__price{ font-size:17px; font-weight:700; color:var(--clr-brown); }
.bs-card__price del{ opacity:.5; font-size:13px; font-weight:400; margin-inline-start:4px; }
.bs-card__btn{ background:var(--clr-burgundy); color:var(--clr-butter); border:none; border-radius:2px; font-size:12px; font-weight:600; padding:9px 14px; white-space:nowrap; transition:background .18s ease; text-decoration:none; display:inline-block; }
.bs-card__btn:hover{ background:var(--clr-brown); }

.bs-arrow{
  position:absolute; top:50%; transform:translateY(-50%); z-index:3;
  width:40px; height:40px; border-radius:50%; background:#fff;
  border:1px solid rgba(106,18,29,.15); color:var(--clr-burgundy);
  font-size:24px; line-height:1; cursor:pointer;
  display:flex; align-items:center; justify-content:center; transition:background .18s;
}
.bs-arrow:hover{ background:var(--clr-butter); }
.bs-arrow--prev{ right:6px; } .bs-arrow--next{ left:6px; }

.bs-see-all{ display:block; text-align:center; margin-top:30px; padding:0 20px; font-size:14px; font-weight:600; color:var(--clr-burgundy); text-decoration:none; letter-spacing:.04em; }
.bs-see-all:hover{ text-decoration:underline; }

@media (max-width:1024px){
  .bs-card{ flex:0 0 calc(33.333% - 10px); max-width:calc(33.333% - 10px); }
}
@media (max-width:768px){
  .bs-track-outer{ padding:8px 16px 16px; }
  .bs-arrow{ display:none; }
  .bs-track{ gap:12px; }
  .bs-card{ flex:0 0 calc(50% - 6px); max-width:calc(50% - 6px); }
  .bs-card__img{ height:180px !important; }
  .bs-title{ font-size:24px; }
}
@media (max-width:520px){
  .bs-section{ padding:48px 0 52px; }
  .bs-track-outer{ padding:4px 14px 14px; }
  .bs-track{ gap:12px; }
  .bs-card{ flex:0 0 74%; max-width:74%; }
  .bs-card__img{ height:230px !important; }
  .bs-card__body{ padding:16px 18px 18px; }
  .bs-card__name{ font-size:17px; margin-bottom:14px; }
  .bs-card__price{ font-size:19px; }
  .bs-card__btn{ font-size:14px; padding:11px 18px; }
  .bs-header{ margin-bottom:26px; }
  .bs-title{ font-size:22px; }
  .bs-eyebrow{ font-size:10px; }
}
@media (max-width:360px){
  .bs-card{ flex:0 0 82%; max-width:82%; }
  .bs-card__img{ height:210px !important; }
}/* End custom CSS */