.elementor-233 .elementor-element.elementor-element-5220d27{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-233 .elementor-element.elementor-element-5ccf80a{text-align:center;}.elementor-233 .elementor-element.elementor-element-5ccf80a .elementor-heading-title{font-family:"Assistant", Sans-serif;font-size:60px;font-weight:900;color:#006795;}.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-233 .elementor-element.elementor-element-ecf8093{text-align:center;font-family:"Assistant", Sans-serif;font-size:53px;font-weight:400;color:#000000;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-233 .elementor-element.elementor-element-4bdd65a{--display:flex;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-233 .elementor-element.elementor-element-0800e68{--grid-row-gap:33px;--grid-column-gap:39px;}.elementor-233 .elementor-element.elementor-element-0800e68 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-233 .elementor-element.elementor-element-0800e68:after{content:"0.66";}.elementor-233 .elementor-element.elementor-element-0800e68 .elementor-post__thumbnail__link{width:100%;}.elementor-233 .elementor-element.elementor-element-0800e68 .elementor-post__meta-data span + span:before{content:"•";}.elementor-233 .elementor-element.elementor-element-0800e68 .elementor-post__text{margin-top:20px;}.elementor-233 .elementor-element.elementor-element-0800e68 .elementor-post__badge{right:0;}.elementor-233 .elementor-element.elementor-element-0800e68 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-233 .elementor-element.elementor-element-0800e68 .elementor-post__title, .elementor-233 .elementor-element.elementor-element-0800e68 .elementor-post__title a{color:#0C4E67;}.elementor-233 .elementor-element.elementor-element-0800e68 .elementor-post__meta-data{color:#000000;font-family:"Roboto Slab", Sans-serif;font-size:15px;font-weight:400;}.elementor-233 .elementor-element.elementor-element-0800e68 .elementor-post__excerpt p{color:#000000;}.elementor-233 .elementor-element.elementor-element-0800e68 .elementor-post__read-more{color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-233 .elementor-element.elementor-element-0800e68 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-233 .elementor-element.elementor-element-0800e68:after{content:"0.5";}.elementor-233 .elementor-element.elementor-element-0800e68 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for search, class: .elementor-element-e7cb947 */#search-dbef5cb {
    width: 100%;
    padding: 14px 18px;
    border-radius: 6px;
    border: 1px solid rgba(0,0,0,0.25);
    background: rgba(255,255,255,0.4);
    backdrop-filter: blur(6px);
    font-size: 17px;
    color: #000;
    transition: .25s ease;
    direction: rtl;
}

#search-dbef5cb:focus {
    border-color: #000;
    background: rgba(255,255,255,0.9);
    outline: none;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-0800e68 *//* Scope to the widget */
.cool-posts { --brand:#0c4e67; --accent: #0c4e67; --card-radius:14px; }
.cool-posts .elementor-post {
  box-sizing: border-box;
  background: linear-gradient(180deg, #fff, #fbfdff);
  border-radius: var(--card-radius);
  overflow: hidden;
  box-shadow: 0 8px 30px rgba(12,30,45,0.06);
  transition: transform .36s cubic-bezier(.2,.9,.3,1), box-shadow .36s;
  display: flex;
  flex-direction: column;
  min-height: 320px;
  transform-origin: center;
  will-change: transform, box-shadow, opacity;
  opacity: 0;
  transform: translateY(18px) scale(.995);
  animation: cp-fadeUp .6s forwards cubic-bezier(.2,.9,.3,1);
}

/* Staggered entrance */
.cool-posts .elementor-post:nth-child(1){ animation-delay: .06s; }
.cool-posts .elementor-post:nth-child(2){ animation-delay: .12s; }
.cool-posts .elementor-post:nth-child(3){ animation-delay: .18s; }
.cool-posts .elementor-post:nth-child(4){ animation-delay: .24s; }
.cool-posts .elementor-post:nth-child(5){ animation-delay: .30s; }

/* Thumbnail area with shimmer overlay */
.cool-posts .elementor-post__thumbnail{
  position: relative;
  height: 190px;
  overflow: hidden;
  flex-shrink: 0;
  background: linear-gradient(180deg, rgba(12,78,103,0.03), rgba(12,78,103,0.01));
}
.cool-posts .elementor-post__thumbnail img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition: transform .7s cubic-bezier(.2,.9,.3,1), filter .5s;
  transform-origin:center;
  display:block;
  backface-visibility:hidden;
}
.cool-posts .elementor-post:hover .elementor-post__thumbnail img{
  transform: scale(1.08) rotate(-0.6deg);
  filter: saturate(1.05) contrast(1.02);
}

/* Shimmer */
.cool-posts .elementor-post__thumbnail::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.12) 50%, rgba(255,255,255,0) 100%);
  transform: translateX(-120%);
  transition: none;
  pointer-events:none;
}
.cool-posts .elementor-post:hover .elementor-post__thumbnail::before{
  animation: cp-shimmer 1.1s ease-out 1;
}

/* Category badge */
.cool-posts .elementor-post__meta-data .elementor-post__terms,
.cool-posts .elementor-post__meta-data .elementor-post__category{
  position:absolute;
  left:12px;
  top:12px;
  z-index:3;
}
.cool-posts .elementor-post__meta-data .elementor-post__terms a{
  background: rgba(255,255,255,0.96);
  color: var(--brand);
  padding:6px 10px;
  border-radius:999px;
  font-size:12px;
  font-weight:700;
  box-shadow: 0 6px 18px rgba(12,78,103,0.06);
  text-decoration:none;
}

/* Content area */
.cool-posts .elementor-post__text{
  padding:18px;
  display:flex;
  flex-direction:column;
  gap:10px;
  flex:1 1 auto;
}
.cool-posts .elementor-post__title{
  font-size:18px;
  line-height:1.25;
  margin:0;
  font-weight:800;
  color:#0f1724;
  position:relative;
  transition: color .22s;
}
.cool-posts .elementor-post__title::after{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  height:3px;
  width:0%;
  background: linear-gradient(90deg, var(--brand), rgba(12,78,103,0.6));
  border-radius:3px;
  transition: width .36s cubic-bezier(.2,.9,.3,1);
}
.cool-posts .elementor-post:hover .elementor-post__title::after{
  width:48%;
}

/* Excerpt */
.cool-posts .elementor-post__excerpt{
  color:#475569;
  font-size:14px;
  line-height:1.5;
  margin-top:6px;
  flex:1 1 auto;
}

/* Meta row */
.cool-posts .elementor-post__meta-data{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:8px;
  font-size:13px;
  color:#6b7280;
}
.cool-posts .elementor-post__read-more{
  background: linear-gradient(90deg, var(--brand), #0a6b7f);
  color:#fff;
  padding:8px 12px;
  border-radius:10px;
  text-decoration:none;
  font-weight:700;
  transition: transform .18s ease, box-shadow .18s;
  box-shadow: 0 8px 26px rgba(12,78,103,0.12);
}

/* Hover lift + tilt */
.cool-posts .elementor-post:hover{
  transform: translateY(-10px) rotateX(1deg) rotateY(-0.6deg);
  box-shadow: 0 22px 60px rgba(12,78,103,0.14);
}
.cool-posts .elementor-post:focus-within{
  outline: 3px solid rgba(12,78,103,0.12);
  transform: translateY(-6px);
}

/* Read more micro-interaction */
.cool-posts .elementor-post__read-more:hover{
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 28px 70px rgba(12,78,103,0.14);
}

/* Accessibility: reduce motion */
@media (prefers-reduced-motion: reduce){
  .cool-posts .elementor-post,
  .cool-posts .elementor-post__thumbnail img,
  .cool-posts .elementor-post__thumbnail::before{
    animation:none !important;
    transition:none !important;
    transform:none !important;
  }
}

/* Responsive tweaks */
@media (max-width:768px){
  .cool-posts .elementor-post{ min-height:auto; border-radius:10px; }
  .cool-posts .elementor-post__thumbnail{ height:160px; }
  .cool-posts .elementor-post__title{ font-size:16px; }
}

/* Utility: grid gap */
.cool-posts .elementor-posts-container{ gap:22px; }

/* Keyframes */
@keyframes cp-shimmer{
  0%{ transform: translateX(-120%); opacity:0; }
  40%{ opacity:1; }
  100%{ transform: translateX(120%); opacity:0; }
}
@keyframes cp-fadeUp{
  to{ opacity:1; transform: translateY(0) scale(1); }
}
/* עיצוב תגיות קטגוריה ב-SnipNews */
.elementor-post__badge {
    background-color: #006795 !important; /* הצבע שביקשת */
    color: #ffffff !important;           /* טקסט לבן לניגודיות טובה */
    border-radius: 4px !important;       /* פינות מעוגלות עדינות */
    padding: 4px 10px !important;        /* מרווח פנימי ליצירת תגית יציבה */
    font-size: 11px !important;          /* גודל קטן ומדויק */
    font-weight: 600 !important;         /* משקל פונט קריא */
    text-transform: uppercase;           /* הפיכה לאותיות גדולות למראה חדשותי */
    margin-bottom: 8px !important;       /* מרווח בין התגית לכותרת */
    display: inline-block;               /* מבטיח שהתגית לא תתפרס על כל הרוחב */
}/* End custom CSS */