.elementor-2366 .elementor-element.elementor-element-96ffa5d{--display:flex;border-style:none;--border-style:none;--border-radius:26px 26px 26px 26px;--margin-top:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:52px;--padding-right:52px;}.elementor-2366 .elementor-element.elementor-element-a8bc39b{--display:flex;--min-height:497px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:26px 26px 26px 26px;}.elementor-2366 .elementor-element.elementor-element-a8bc39b:not(.elementor-motion-effects-element-type-background), .elementor-2366 .elementor-element.elementor-element-a8bc39b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.ybm.org.il/wp-content/uploads/2025/07/shop_banner.jpg");background-size:cover;}.elementor-2366 .elementor-element.elementor-element-a8bc39b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-2366 .elementor-element.elementor-element-46c0601{--display:flex;--min-height:26vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2366 .elementor-element.elementor-element-2c505b8.elementor-element{--align-self:center;}.elementor-2366 .elementor-element.elementor-element-2c505b8{text-align:center;}.elementor-2366 .elementor-element.elementor-element-2c505b8 .elementor-heading-title{font-family:var( --e-global-typography-aa07e79-font-family );font-size:var( --e-global-typography-aa07e79-font-size );font-weight:var( --e-global-typography-aa07e79-font-weight );line-height:var( --e-global-typography-aa07e79-line-height );text-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);color:var( --e-global-color-0c7ae09 );}.elementor-2366 .elementor-element.elementor-element-e247b51.elementor-element{--align-self:center;}.elementor-2366 .elementor-element.elementor-element-e247b51{text-align:center;}.elementor-2366 .elementor-element.elementor-element-e247b51 .elementor-heading-title{font-family:var( --e-global-typography-4d1ee78-font-family );font-size:var( --e-global-typography-4d1ee78-font-size );font-weight:var( --e-global-typography-4d1ee78-font-weight );line-height:var( --e-global-typography-4d1ee78-line-height );text-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);color:var( --e-global-color-0c7ae09 );}.elementor-2366 .elementor-element.elementor-element-95fd4c7{--display:flex;--position:absolute;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:26px 26px 26px 26px;--margin-top:177px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:102px;--padding-left:102px;--padding-right:102px;top:0px;--z-index:2;}body:not(.rtl) .elementor-2366 .elementor-element.elementor-element-95fd4c7{left:0px;}body.rtl .elementor-2366 .elementor-element.elementor-element-95fd4c7{right:0px;}.elementor-2366 .elementor-element.elementor-element-31671df{--display:flex;--min-height:85px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:51px 51px 51px 51px;box-shadow:0px 16px 40px 0px rgba(6.000000000000004, 41.99999999999997, 89, 0.21);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2366 .elementor-element.elementor-element-31671df:not(.elementor-motion-effects-element-type-background), .elementor-2366 .elementor-element.elementor-element-31671df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2366 .elementor-element.elementor-element-31671df.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2366 .elementor-element.elementor-element-fa96b9a.elementor-element{--align-self:center;}.elementor-2366 .elementor-element.elementor-element-fa96b9a{text-align:center;}.elementor-2366 .elementor-element.elementor-element-fa96b9a .elementor-heading-title{font-family:var( --e-global-typography-66182d7-font-family );font-size:var( --e-global-typography-66182d7-font-size );font-weight:var( --e-global-typography-66182d7-font-weight );}.elementor-2366 .elementor-element.elementor-element-de66d6c{--display:flex;--border-radius:26px 26px 26px 26px;--margin-top:-102px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:102px;--padding-left:102px;--padding-right:102px;}.elementor-2366 .elementor-element.elementor-element-2ea9b5d{--display:flex;--min-height:719px;border-style:solid;--border-style:solid;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:26px 26px 26px 26px;--margin-top:-170px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2366 .elementor-element.elementor-element-2ea9b5d:not(.elementor-motion-effects-element-type-background), .elementor-2366 .elementor-element.elementor-element-2ea9b5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2366 .elementor-element.elementor-element-2ea9b5d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2366 .elementor-element.elementor-element-996e84c{--swiper-slides-to-display:4;--swiper-slides-gap:41px;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-210px;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-35px;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-right-position:-210px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-35px;}.elementor-2366 .elementor-element.elementor-element-996e84c > .elementor-widget-container{margin:70px 31px 43px 31px;}.elementor-2366 .elementor-element.elementor-element-996e84c .swiper-slide > .elementor-element{height:100%;}.elementor-2366 .elementor-element.elementor-element-38a41f8{--display:flex;--border-radius:26px 26px 26px 26px;--padding-top:0px;--padding-bottom:102px;--padding-left:102px;--padding-right:102px;}.elementor-2366 .elementor-element.elementor-element-b56dd85{--display:flex;--min-height:551px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:3% 3%;--row-gap:3%;--column-gap:3%;--border-radius:26px 26px 26px 26px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2366 .elementor-element.elementor-element-b56dd85.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2366 .elementor-element.elementor-element-13c3e83{--display:flex;}.elementor-2366 .elementor-element.elementor-element-91bc006{--display:flex;--min-height:115px;--justify-content:center;--border-radius:26px 26px 0px 0px;}.elementor-2366 .elementor-element.elementor-element-91bc006:not(.elementor-motion-effects-element-type-background), .elementor-2366 .elementor-element.elementor-element-91bc006 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-2366 .elementor-element.elementor-element-91bc006.e-con{--align-self:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-2366 .elementor-element.elementor-element-9d9d563 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2366 .elementor-element.elementor-element-9d9d563.elementor-element{--align-self:center;}.elementor-2366 .elementor-element.elementor-element-9d9d563 .elementor-icon-box-title{margin-block-end:0px;}.elementor-2366 .elementor-element.elementor-element-9d9d563 .elementor-icon{font-size:21px;}.elementor-2366 .elementor-element.elementor-element-9d9d563 .elementor-icon-box-title, .elementor-2366 .elementor-element.elementor-element-9d9d563 .elementor-icon-box-title a{font-family:var( --e-global-typography-66182d7-font-family );font-size:var( --e-global-typography-66182d7-font-size );font-weight:var( --e-global-typography-66182d7-font-weight );}.elementor-2366 .elementor-element.elementor-element-8d753f0{--display:flex;--min-height:687px;border-style:solid;--border-style:solid;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:var( --e-global-color-75d0c5a );--border-color:var( --e-global-color-75d0c5a );--border-radius:0px 0px 26px 26px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-2366 .elementor-element.elementor-element-8d753f0:not(.elementor-motion-effects-element-type-background), .elementor-2366 .elementor-element.elementor-element-8d753f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2366 .elementor-element.elementor-element-e87682a > .elementor-widget-container{margin:0px 0px 23px 0px;}.elementor-2366 .elementor-element.elementor-element-0cba9d6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2366 .elementor-element.elementor-element-0c86e74{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2366 .elementor-element.elementor-element-bb96dd8{--display:flex;--min-height:61px;border-style:solid;--border-style:solid;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:var( --e-global-color-ac12058 );--border-color:var( --e-global-color-ac12058 );--border-radius:31px 31px 31px 31px;box-shadow:0px 16px 40px 0px rgba(6.000000000000004, 41.99999999999997, 89, 0.21);--margin-top:0px;--margin-bottom:-17px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-2366 .elementor-element.elementor-element-bb96dd8:not(.elementor-motion-effects-element-type-background), .elementor-2366 .elementor-element.elementor-element-bb96dd8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2366 .elementor-element.elementor-element-bb96dd8.e-con{--align-self:center;}.elementor-2366 .elementor-element.elementor-element-ba1b1ba > .elementor-widget-container{margin:10px 12px 10px 12px;}.elementor-2366 .elementor-element.elementor-element-7f3b8af{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 6px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:6px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:26px 26px 26px 26px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-2366 .elementor-element.elementor-element-7f3b8af:not(.elementor-motion-effects-element-type-background), .elementor-2366 .elementor-element.elementor-element-7f3b8af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2366 .elementor-element.elementor-element-6f4e623{--grid-columns:3;}.elementor-2366 .elementor-element.elementor-element-6f4e623 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:29px 0px 0px 0px;}.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-2366 .elementor-element.elementor-element-df2039b{--display:flex;}@media(min-width:768px){.elementor-2366 .elementor-element.elementor-element-a8bc39b{--width:100%;}.elementor-2366 .elementor-element.elementor-element-31671df{--width:453px;}.elementor-2366 .elementor-element.elementor-element-2ea9b5d{--width:100%;}.elementor-2366 .elementor-element.elementor-element-b56dd85{--width:100%;}.elementor-2366 .elementor-element.elementor-element-13c3e83{--width:25%;}.elementor-2366 .elementor-element.elementor-element-0cba9d6{--width:75%;}.elementor-2366 .elementor-element.elementor-element-0c86e74{--width:87%;}}@media(max-width:1024px){.elementor-2366 .elementor-element.elementor-element-2c505b8 .elementor-heading-title{font-size:var( --e-global-typography-aa07e79-font-size );line-height:var( --e-global-typography-aa07e79-line-height );}.elementor-2366 .elementor-element.elementor-element-e247b51 .elementor-heading-title{font-size:var( --e-global-typography-4d1ee78-font-size );line-height:var( --e-global-typography-4d1ee78-line-height );}.elementor-2366 .elementor-element.elementor-element-fa96b9a .elementor-heading-title{font-size:var( --e-global-typography-66182d7-font-size );}.elementor-2366 .elementor-element.elementor-element-996e84c{--swiper-slides-to-display:2;}.elementor-2366 .elementor-element.elementor-element-9d9d563 .elementor-icon-box-title, .elementor-2366 .elementor-element.elementor-element-9d9d563 .elementor-icon-box-title a{font-size:var( --e-global-typography-66182d7-font-size );}.elementor-2366 .elementor-element.elementor-element-6f4e623{--grid-columns:2;}}@media(max-width:767px){.elementor-2366 .elementor-element.elementor-element-2c505b8 .elementor-heading-title{font-size:var( --e-global-typography-aa07e79-font-size );line-height:var( --e-global-typography-aa07e79-line-height );}.elementor-2366 .elementor-element.elementor-element-e247b51 .elementor-heading-title{font-size:var( --e-global-typography-4d1ee78-font-size );line-height:var( --e-global-typography-4d1ee78-line-height );}.elementor-2366 .elementor-element.elementor-element-fa96b9a .elementor-heading-title{font-size:var( --e-global-typography-66182d7-font-size );}.elementor-2366 .elementor-element.elementor-element-996e84c{--swiper-slides-to-display:1;}.elementor-2366 .elementor-element.elementor-element-9d9d563 .elementor-icon-box-title, .elementor-2366 .elementor-element.elementor-element-9d9d563 .elementor-icon-box-title a{font-size:var( --e-global-typography-66182d7-font-size );}.elementor-2366 .elementor-element.elementor-element-6f4e623{--grid-columns:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-996e84c *//* שלב 3: מיקום חדש לכפתורים - מתחת לכותרת ומעל הכרטיסיות */
.elementor-2366 .elementor-element.elementor-element-996e84c .elementor-swiper-button-prev,
.elementor-2366 .elementor-element.elementor-element-996e84c .elementor-swiper-button-next {
   
    /* המיקום האנכי החדש - מתחת לכותרת. 85px זה גובה הכותרת + מרווח קטן. */
    transform: none; /* מאפס את המיקום האנכי הקודם */
    z-index: 100;
    
    /* עיצובים קיימים שנשארים */
    width: 51.47px;
    height: 51.47px;
    border-radius: 50%;
    background-color: white;
    border: 1px solid #062A59 !important;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.elementor-2366 .elementor-element.elementor-element-996e84c .elementor-swiper-button-prev::before {
  content: "←"; /* חץ שמאלה */
  transform: none; /* אין צורך לסובב */
  font-family: 'Kedem', sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 28px;
  color: #062A59;
  transition: all 0.3s ease;
}

.elementor-2366 .elementor-element.elementor-element-996e84c .elementor-swiper-button-next::before {
  content: "→"; /* חץ ימינה */
  transform: none; /* אין צורך לסובב */
  font-family: 'Kedem', sans-serif;
  font-weight: 400;
  font-size: 28px;
  line-height: 28px;
  color: #062A59;
  transition: all 0.3s ease;
}

/* מצבי Hover - ללא שינוי */
.elementor-2366 .elementor-element.elementor-element-996e84c .elementor-swiper-button-prev:hover,
.elementor-2366 .elementor-element.elementor-element-996e84c .elementor-swiper-button-next:hover {
  background-color: #062A59;
}

.elementor-2366 .elementor-element.elementor-element-996e84c .elementor-swiper-button-prev:hover::before,
.elementor-2366 .elementor-element.elementor-element-996e84c .elementor-swiper-button-next:hover::before {
  color: white;
}

/* איפוס ברירות מחדל של Swiper - ללא שינוי */
.swiper-button-prev:after,
.swiper-button-next:after {
    content: '' !important;
    font-family: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e87682a *//* הגדרת משתני צבע לנוחות ושינוי קל */
:root {
    --filter-primary-color: #e6b238;
    --filter-secondary-color: #f7f8fa;
    --filter-border-color: #e1e1e1;
    --filter-text-color: #062A59;
}

.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container {
    font-family: "almoni", sans-serif;
    font-weight: 400;
    color: var(--filter-text-color);
}

/* עיצוב כותרות (קטגוריות, מחברים) */
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container h4 {
    font-family: "kedem", sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    text-align: right;
    margin-top: 25px;
    margin-bottom: 15px;
    color: var(--filter-text-color);
}

/* --- עיצוב סליידר המחירים (noUiSlider) --- */
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container .noUi-target { background: var(--filter-border-color); border: none; box-shadow: none; height: 6px; }
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container .noUi-connect { background: var(--filter-primary-color); }
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container .noUi-handle { width: 22px; height: 22px; border-radius: 50%; background: white; border: 1px solid var(--filter-border-color); box-shadow: 0 1px 4px rgba(0,0,0,0.15); cursor: grab; }
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container .noUi-handle:focus { outline: none; }
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container .noUi-handle::before,
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container .noUi-handle::after { display: none; }

/* --- מבנה שדות המחיר וכפתור 'סנן' --- */
.elementor-2366 .elementor-element.elementor-element-e87682a .price-controls-wrapper { display: flex; align-items: center; gap: 10px; margin-bottom: 15px; }
.elementor-2366 .elementor-element.elementor-element-e87682a .price-inputs-wrapper { flex-grow: 1; display: flex; gap: 10px; }
.elementor-2366 .elementor-element.elementor-element-e87682a .price-input-container { flex: 1; display: flex; flex-direction: row-reverse; align-items: center; background: rgba(239, 248, 251, 1); border-radius: 25px; overflow: hidden; }
.elementor-2366 .elementor-element.elementor-element-e87682a .price-input-container input[type="number"] { text-align: center; border: none; background: transparent; width: 100%; font-size: 1.125rem; font-family: "almoni", sans-serif; color: #333; -moz-appearance: textfield; }
.elementor-2366 .elementor-element.elementor-element-e87682a .price-input-container input[type="number"]::-webkit-inner-spin-button,
.elementor-2366 .elementor-element.elementor-element-e87682a .price-input-container input[type="number"]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }
.elementor-2366 .elementor-element.elementor-element-e87682a .price-input-container .currency-symbol { background: var(--filter-primary-color); color: white; width: 42px; height: 42px; min-width: 42px; display: flex; align-items: center; justify-content: center; font-weight: 400; font-family: "almoni", sans-serif; font-size: 1.125rem; }

/* --- עיצוב הצ'קבוקסים --- */
.elementor-2366 .elementor-element.elementor-element-e87682a .taxonomy-list { direction: rtl; }
.elementor-2366 .elementor-element.elementor-element-e87682a .taxonomy-list label { display: block; position: relative; padding-right: 35px; cursor: pointer; line-height: 20px; margin-bottom: 8px; color: var(--filter-text-color); }
.elementor-2366 .elementor-element.elementor-element-e87682a .taxonomy-list input[type="checkbox"] { display: none; }
.elementor-2366 .elementor-element.elementor-element-e87682a .taxonomy-list label::before { content: ''; position: absolute; right: 0; top: 0; width: 22px; height: 22px; border: 2px solid var(--filter-border-color); border-radius: 50%; background: white; transition: all 0.2s ease; }
.elementor-2366 .elementor-element.elementor-element-e87682a .taxonomy-list input[type="checkbox"]:checked + label::before { background: var(--filter-primary-color); border-color: var(--filter-primary-color); }
.elementor-2366 .elementor-element.elementor-element-e87682a .taxonomy-list input[type="checkbox"]:checked + label::after { content: ''; position: absolute; right: 8px; top: 7px; width: 8px; height: 8px; background: white; border-radius: 50%; }

/* --- עיצוב פס הגלילה --- */
.elementor-2366 .elementor-element.elementor-element-e87682a .scrollable-taxonomy-list { max-height: 160px; overflow-y: auto; padding-left: 10px; }
.elementor-2366 .elementor-element.elementor-element-e87682a .scrollable-taxonomy-list::-webkit-scrollbar { width: 4px; }
.elementor-2366 .elementor-element.elementor-element-e87682a .scrollable-taxonomy-list::-webkit-scrollbar-track { background: var(--filter-secondary-color); border-radius: 4px; }
.elementor-2366 .elementor-element.elementor-element-e87682a .scrollable-taxonomy-list::-webkit-scrollbar-thumb { background-color: var(--filter-primary-color); border-radius: 4px; }

/* --- עיצוב כללי לכפתורים --- */
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container .filter-button {
    padding: 10px 15px;
    border: 2px solid var(--filter-text-color);
    border-radius: 30px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: bold;
    transition: all 0.3s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 42px;
    box-sizing: border-box;
}

/* --- עיצוב כפתורי הפעולה (סנן, סנן לפי מחיר) --- */
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container .action-button {
    background: var(--filter-text-color);
    color: white;
}
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container .action-button:hover {
    background: transparent;
    color: var(--filter-text-color);
}
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container .inline-button {
    flex-shrink: 0;
    width: auto;
}

/* --- מיקום כפתור "סנן לפי מחיר" --- */
.elementor-2366 .elementor-element.elementor-element-e87682a .apply-button-container {
    display: flex;
    /* תיקון: שימוש ב-flex-end כדי ליישר לשמאל בסביבת RTL */
    justify-content: flex-end; 
    margin-top: 10px;
}
.elementor-2366 .elementor-element.elementor-element-e87682a .apply-button-container .filter-button {
    width: 50%;
}

/* --- מיקום ועיצוב כפתור "איפוס סינון" --- */
.elementor-2366 .elementor-element.elementor-element-e87682a .reset-button-container {
    margin-top: 10px;
}
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container .reset-button {
    width: 100%; /* רוחב מלא */
    background: transparent;
    color: var(--filter-text-color);
}
.elementor-2366 .elementor-element.elementor-element-e87682a .custom-filters-container .reset-button:hover {
    background: var(--filter-text-color);
    color: white;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-ba1b1ba *//* ======================================================== */
/*  עיצוב שורת חיפוש ומיון - גרסה סופית                    */
/* ======================================================== */

.elementor-2366 .elementor-element.elementor-element-ba1b1ba .search-sort-bar {
    display: flex;
    gap: 15px;
    direction: rtl;
}

/* עיצוב כללי לקונטיינרים של השדות */
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .search-field,
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .custom-select-wrapper {
    position: relative;
    background-color: rgba(239, 248, 251, 1);

    border-radius: 30px; /* קצוות מעוגלים לחלוטין */
    display: flex;
    align-items: center;
}
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .search-field:focus-within,
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .custom-select-wrapper:focus-within {
    border-color: #e6b238; /* הדגשה בצהוב */
}

.elementor-2366 .elementor-element.elementor-element-ba1b1ba .sort-field {
    width: 220px;
}
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .search-field {
    flex-grow: 1;
}

/* עיצוב אחיד לשדה הקלט ולתיבת הבחירה */
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .custom-input-field {
    width: 100%;
    height: 50px;
    border: none;
    border-radius: 30px;
    background: transparent;
    padding: 10px 20px;
    font-family: "almoni", sans-serif;
    font-size: 1rem; /* 18px */
    font-weight: 400;
    color: #062A59;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-sizing: border-box;
}
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .custom-input-field:focus {
    outline: none;
}

/* עיצוב Placeholder */
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .custom-input-field::placeholder {
    color: #062A59;
    opacity: 0.7;
}

/* --- עיצוב שדה החיפוש והאייקון --- */
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .search-field .custom-input-field {
    /* נותן מקום לאייקון מצד שמאל */
    padding-left: 60px;
}
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .search-icon-wrapper {
    cursor: pointer !important;
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
    width: 48px;
    height: 48px;
    background-color: #e6b238;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;

}
/* שינוי צבע האייקון ללבן */
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .search-icon-wrapper svg path {
    fill: rgba(6, 42, 89, 1);
}
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .search-icon-wrapper svg {
    width: 251px;
    height: 20px;
}


/* --- עיצוב תיבת המיון והחץ --- */
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .custom-select-wrapper {
    cursor: pointer;
}
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .custom-select-wrapper .custom-input-field {
    cursor: pointer;
    padding-left: 45px; /* נותן מקום לחץ */
}
.elementor-2366 .elementor-element.elementor-element-ba1b1ba .custom-select-wrapper::after {
    content: '▼';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: #062A59;
    font-size: 1.125rem;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-6f4e623 *//* ======================================================= */
/*  עיצוב עימוד עם היפוך ויזואלי של חיצים (גרסה סופית)  */
/* ======================================================= */

/* 1. יישור כל הקונטיינר ימינה ושמירה על סדר פנימי נכון (LTR) */
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination {
    display: flex;
    flex-direction: row-reverse;
    direction: ltr;
    width: fit-content;
    margin-left: auto;
    margin-right: 0;
    align-items: center;
    gap: 15px;

    /* --- התוספת החדשה למרווחים --- */
    margin-top: 35px;
    margin-bottom: 35px;
}

/* 2. עיצוב בסיסי לכל הפריטים עם פונט 'Almoni' למספרים */
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .page-numbers {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    text-decoration: none;
    font-family: 'Almoni', sans-serif;
    font-weight: bold;
    font-size: 18px;
    transition: all 0.3s ease;
    box-sizing: border-box;
}

/* 3. עיצוב מספרי עמודים לא-פעילים */
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination a.page-numbers {
    background-color: #eaf2fa;
    color: #062A59;
    border: 1px solid transparent;
}

/* 4. עיצוב מספר העמוד הפעיל */
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .page-numbers.current {
    background-color: #062A59;
    color: white;
    border: 1px solid #062A59;
}

/* 5. עיצוב כפתורי החיצים */
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .page-numbers.prev,
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .page-numbers.next {
    background-color: white;
    border: 1px solid #062A59;
    color: #062A59;
    font-size: 0; /* מסתיר את הטקסט המקורי */
}

/* 6. הוספת החיצים, סיבובם ב-180 מעלות והגדרת פונט 'Kedem' */
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .page-numbers.prev::before,
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .page-numbers.next::before {
    font-family: 'Kedem', sans-serif; /* פונט 'קדם' לשני החיצים */
    font-size: 28px;
    font-weight: 400;
    line-height: 1;
    display: inline-block; /* נדרש כדי שהסיבוב יעבוד כראוי */
    transform: rotate(180deg); /* <-- כאן קורה הקסם: סיבוב של 180 מעלות */
}

/* הגדרת תוכן החיצים המקורי (לפני הסיבוב) */
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .page-numbers.prev::before {
  content: "←"; /* חץ שמאלי (שיהפוך לימני) */
}
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .page-numbers.next::before {
  content: "→"; /* חץ ימני (שיהפוך לשמאלי) */
}


/* 7. עיצוב מצב Hover */
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination a.page-numbers:hover {
    background-color: #062A59;
    color: white;
}

/* 8. טיפול בכפתורים לא פעילים */
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination span.page-numbers.prev,
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination span.page-numbers.next {
    opacity: 0.5;
    cursor: not-allowed;
}

/* 9. הסתרת תוויות נגישות */
.elementor-2366 .elementor-element.elementor-element-6f4e623 .elementor-pagination .elementor-screen-only {
    display: none;
}/* End custom CSS */