/* Pablo Mishpatim B144 Plugin CSS - Author: pablo rotem */

:root{
  --pablo_navy:#061736;
  --pablo_navy_2:#102a5f;
  --pablo_blue:#43b9f8;
  --pablo_red:#ff5a48;
  --pablo_green:#2fc957;
  --pablo_text:#172653;
  --pablo_muted:#5e6a83;
  --pablo_border:#dfe6ef;
  --pablo_bg:#f3f4f6;
}

body:has(.pablo_page) .entry-title,
body:has(.pablo_page) .page-title{display:none!important}

body:has(.pablo_page) .entry-content,
body:has(.pablo_page) .wp-block-post-content,
body:has(.pablo_page) .site-main,
body:has(.pablo_page) .content-area,
body:has(.pablo_page) .ast-container,
body:has(.pablo_page) article.page{
  max-width:none!important;
  width:100%!important;
  padding-left:0!important;
  padding-right:0!important;
  margin-left:0!important;
  margin-right:0!important;
}

.pablo_page,
.pablo_page *{box-sizing:border-box!important}

.pablo_page{
  width:100vw!important;
  max-width:100vw!important;
  margin-right:calc(50% - 50vw)!important;
  margin-left:calc(50% - 50vw)!important;
  min-height:100vh!important;
  background:#fff!important;
  direction:rtl!important;
  color:var(--pablo_text)!important;
  font-family:Arial,"Assistant","Noto Sans Hebrew",sans-serif!important;
  font-size:16px!important;
  line-height:1.45!important;
  overflow-x:hidden!important;
}

.pablo_page a{text-decoration:none!important;color:inherit}
.pablo_page img{max-width:100%;height:auto}
.pablo_page input,
.pablo_page select,
.pablo_page button,
.pablo_page textarea{font-family:Arial,"Assistant","Noto Sans Hebrew",sans-serif!important}

.pablo_default_main{
  max-width:1100px;
  margin:40px auto;
  padding:30px;
}

.pablo_primary_link{
  display:inline-flex;
  background:var(--pablo_navy);
  color:#fff!important;
  border-radius:999px;
  padding:12px 22px;
  font-weight:900;
}

/* Header */
.pablo_cookie{
  height:38px!important;
  background:#fff!important;
  color:#15244c!important;
  border-top:3px solid #efc88e!important;
  border-bottom:1px solid #ddd!important;
  text-align:center!important;
  font-size:14px!important;
  line-height:34px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  padding:0 18px!important;
}

.pablo_cookie a{color:#2d4090!important;text-decoration:underline!important}

.pablo_cookie button{
  height:30px!important;
  border:1px solid #8794b2!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#15244c!important;
  padding:0 16px!important;
  font-weight:900!important;
  margin-right:20px!important;
  cursor:pointer!important;
}

.pablo_topnav{
  height:70px!important;
  background:#061736!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  padding:0 34px!important;
  gap:24px!important;
}

.pablo_access{
  width:36px!important;
  height:36px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:23px!important;
}

.pablo_brand{
  color:#fff!important;
  font-size:28px!important;
  font-weight:900!important;
  white-space:nowrap!important;
  margin-right:auto!important;
}

.pablo_brand strong{color:#45bdf7!important}

.pablo_nav_links{
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
}

.pablo_nav_links a{
  color:#fff!important;
  font-size:16px!important;
  font-weight:800!important;
  border-left:1px solid rgba(255,255,255,.32)!important;
  padding-left:18px!important;
  white-space:nowrap!important;
}

.pablo_nav_links a:last-child{border-left:0!important}

/* Search bar */
.pablo_search_bar{
  height:76px!important;
  background:#f1f2f4!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}

.pablo_search_form{
  width:930px!important;
  display:grid!important;
  grid-template-columns:62px 300px 280px 210px!important;
  gap:14px!important;
  align-items:center!important;
}

.pablo_search_button{
  width:56px!important;
  height:56px!important;
  border-radius:50%!important;
  border:0!important;
  background:#ff594e!important;
  color:#fff!important;
  font-size:30px!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:0 5px 13px rgba(255,89,78,.25)!important;
}

.pablo_search_input{position:relative!important}

.pablo_search_input span{
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  font-size:25px!important;
  color:#5c6576!important;
}

.pablo_search_input input{
  width:100%!important;
  height:56px!important;
  border-radius:999px!important;
  border:2px solid #c8cfdc!important;
  background:#fff!important;
  color:#1a2851!important;
  padding:0 48px 0 22px!important;
  font-size:17px!important;
  box-shadow:none!important;
  outline:0!important;
}

.pablo_search_title{
  font-size:27px!important;
  color:#111!important;
  white-space:nowrap!important;
}

.pablo_specialty_select{position:relative!important}

.pablo_specialty_select select{
  width:100%!important;
  height:46px!important;
  border:0!important;
  background:transparent!important;
  color:#111!important;
  font-size:18px!important;
  font-weight:900!important;
  outline:0!important;
  cursor:pointer!important;
}

/* Archive */
.pablo_float_ad{
  position:fixed!important;
  right:0!important;
  top:110px!important;
  z-index:20!important;
  background:#69d4ff!important;
  color:#09224f!important;
  padding:16px 22px!important;
  border-radius:32px 0 0 32px!important;
  box-shadow:0 4px 10px rgba(0,0,0,.25)!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.35!important;
}

.pablo_archive_wrap{
  max-width:1160px!important;
  margin:18px auto 70px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 310px!important;
  gap:34px!important;
  direction:ltr!important;
}

.pablo_results_col,
.pablo_sidebar{direction:rtl!important}

.pablo_breadcrumb{
  font-size:14px!important;
  color:#5d6b89!important;
  margin:0 0 18px!important;
  display:flex!important;
  gap:8px!important;
  align-items:center!important;
  flex-wrap:wrap!important;
}

.pablo_breadcrumb a{color:#172653!important}

.pablo_title_row{
  display:flex!important;
  align-items:baseline!important;
  gap:8px!important;
}

.pablo_title_row h1{
  font-size:33px!important;
  line-height:1!important;
  color:#1b2d5f!important;
  margin:0!important;
  font-weight:900!important;
}

.pablo_title_row span{
  font-size:18px!important;
  color:#4a5875!important;
  font-weight:700!important;
}

.pablo_area_title{
  font-size:20px!important;
  color:#172653!important;
  font-weight:900!important;
  margin:24px 0 8px!important;
}

.pablo_location_chips{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin-bottom:20px!important;
}

.pablo_chip,
.pablo_side_pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  background:#fff!important;
  border:1px solid #dce2eb!important;
  color:#46546c!important;
  padding:6px 13px!important;
  font-size:14px!important;
  font-weight:700!important;
  box-shadow:0 3px 9px rgba(16,24,40,.13)!important;
}

.pablo_location_chips .pablo_extra_chip{display:none!important}
.pablo_location_chips.is-open .pablo_extra_chip{display:inline-flex!important}
.pablo_toggle_chips{cursor:pointer!important}

.pablo_lawyer_cards{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
}

.pablo_lawyer_card{
  position:relative!important;
  width:100%!important;
  min-height:192px!important;
  background:#fff!important;
  border:1px solid #e0e4ec!important;
  border-radius:6px!important;
  box-shadow:0 3px 11px rgba(0,0,0,.15)!important;
  padding:16px 142px 58px 18px!important;
  overflow:hidden!important;
  cursor:pointer!important;
}

.pablo_card_link{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
}

.pablo_lawyer_logo{
  position:absolute!important;
  right:22px!important;
  top:18px!important;
  width:88px!important;
  height:88px!important;
  border-radius:50%!important;
  background-color:var(--pablo_lawyer_color,#0098b7)!important;
  background-size:cover!important;
  background-position:center!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:pre-line!important;
  font-size:18px!important;
  line-height:1.18!important;
  font-weight:900!important;
  z-index:3!important;
  overflow:hidden!important;
}

.pablo_lawyer_logo:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:rgba(0,152,183,.72)!important;
}

.pablo_lawyer_logo span{position:relative!important;z-index:2!important}

.pablo_card_main{
  position:relative!important;
  z-index:2!important;
  text-align:right!important;
}

.pablo_card_main h2{
  font-size:21px!important;
  color:#172653!important;
  font-weight:900!important;
  margin:0 0 5px!important;
}

.pablo_card_main h2 a{
  color:#172653!important;
  position:relative!important;
  z-index:5!important;
}

.pablo_service{
  font-size:16px!important;
  color:#293b5f!important;
  margin-bottom:3px!important;
}

.pablo_open{
  font-size:16px!important;
  color:#1e94ff!important;
  font-weight:900!important;
}

.pablo_card_main p{
  font-size:16px!important;
  line-height:1.65!important;
  color:#283a5b!important;
  margin:12px 0 0!important;
}

.pablo_card_footer{
  position:absolute!important;
  right:18px!important;
  left:18px!important;
  bottom:0!important;
  height:54px!important;
  border-top:1px solid #d7dce6!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  z-index:4!important;
}

.pablo_phone{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:42px!important;
  min-width:148px!important;
  border-radius:999px!important;
  background:#ff5a48!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:900!important;
  padding:0 18px!important;
}

.pablo_whatsapp{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  background:#35d45a!important;
  color:#fff!important;
  font-size:25px!important;
  font-weight:900!important;
}

.pablo_sidebar{
  background:#f4f4f5!important;
  padding:42px 28px!important;
  min-height:620px!important;
}

.pablo_side_sort,
.pablo_side_block{margin-bottom:34px!important}

.pablo_side_sort h3,
.pablo_side_block h3{
  font-size:21px!important;
  color:#172653!important;
  margin:0 0 16px!important;
  font-weight:900!important;
}

.pablo_side_sort div,
.pablo_side_pills{
  display:flex!important;
  gap:9px!important;
  flex-wrap:wrap!important;
}

.pablo_side_sort a{
  display:inline-flex!important;
  border-radius:7px!important;
  background:#fff!important;
  color:#46546c!important;
  padding:9px 14px!important;
  font-size:14px!important;
  font-weight:700!important;
  box-shadow:0 3px 9px rgba(16,24,40,.13)!important;
}

.pablo_sidebar_city{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  background:#fff!important;
  border:1px solid #dce2eb!important;
  border-radius:999px!important;
  padding:6px 10px!important;
  box-shadow:0 3px 9px rgba(16,24,40,.08)!important;
}

.pablo_sidebar_city input{
  border:0!important;
  outline:0!important;
  background:transparent!important;
  width:100%!important;
  min-width:0!important;
  color:#46546c!important;
  font-size:14px!important;
  padding:6px!important;
}

.pablo_sidebar_city button{
  width:32px!important;
  height:32px!important;
  border-radius:50%!important;
  border:0!important;
  background:#fff!important;
  color:#172653!important;
  font-size:20px!important;
  cursor:pointer!important;
}

/* Single */
.pablo_single_top{
  max-width:1160px!important;
  margin:20px auto 0!important;
  position:relative!important;
  padding:0 20px!important;
}

.pablo_share_btn{
  position:absolute!important;
  left:25px!important;
  top:30px!important;
  background:#172653!important;
  color:#fff!important;
  border:0!important;
  border-radius:5px!important;
  width:32px!important;
  height:32px!important;
  font-size:20px!important;
  cursor:pointer!important;
}

.pablo_hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 430px!important;
  gap:80px!important;
  align-items:start!important;
  margin-top:50px!important;
  direction:ltr!important;
}

.pablo_hero_image{
  height:275px!important;
  background:#d9e1e9 center/cover no-repeat!important;
}

.pablo_hero_info{
  direction:rtl!important;
  display:grid!important;
  grid-template-columns:128px 1fr!important;
  gap:22px!important;
  align-items:start!important;
}

.pablo_hero_logo{
  width:126px!important;
  height:126px!important;
  background:var(--pablo_lawyer_color,#0098b7)!important;
  color:#fff!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:pre-line!important;
  font-size:23px!important;
  font-weight:900!important;
  line-height:1.15!important;
}

.pablo_hero_text h1{
  font-size:31px!important;
  color:#172653!important;
  margin:7px 0 8px!important;
  line-height:1.15!important;
}

.pablo_stars{
  color:#172653!important;
  font-size:21px!important;
  margin-bottom:10px!important;
}

.pablo_stars a{
  font-size:14px!important;
  text-decoration:underline!important;
  color:#172653!important;
  margin-right:8px!important;
}

.pablo_address,
.pablo_now{
  font-size:17px!important;
  color:#172653!important;
  margin:10px 0!important;
}

.pablo_address a,
.pablo_now a{
  color:#172653!important;
  text-decoration:underline!important;
  font-weight:900!important;
}

.pablo_hero_actions{
  display:flex!important;
  gap:12px!important;
  align-items:center!important;
  margin-top:18px!important;
}

.pablo_wa_text,
.pablo_email{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:38px!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#148c23!important;
  border:2px solid #58bf60!important;
  font-size:15px!important;
  font-weight:900!important;
  padding:0 17px!important;
  box-shadow:0 2px 8px rgba(0,0,0,.18)!important;
}

.pablo_email{
  color:#172653!important;
  border-color:#172653!important;
}

.pablo_blue_sep{
  max-width:1160px!important;
  height:16px!important;
  margin:24px auto 45px!important;
  background:linear-gradient(90deg,#8ee8ff,#35a7f4)!important;
}

.pablo_single_shell{
  max-width:1160px!important;
  margin:0 auto 80px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 230px!important;
  gap:46px!important;
  direction:ltr!important;
}

.pablo_single_main,
.pablo_single_side{direction:rtl!important}

.pablo_details_panel{
  background:#f4f4f5!important;
  border:1px solid #e1e5ec!important;
  border-radius:16px!important;
  padding:32px 0 50px!important;
  box-shadow:0 2px 11px rgba(0,0,0,.09)!important;
}

.pablo_panel_title{
  width:75%!important;
  margin:0 auto!important;
  background:#172653!important;
  color:#fff!important;
  text-align:center!important;
  font-size:30px!important;
  padding:34px 10px 46px!important;
}

.pablo_about_card{
  width:66%!important;
  min-width:560px!important;
  margin:-24px auto 20px!important;
  background:#fff!important;
  border:1px solid #dce3ee!important;
  border-radius:6px!important;
  box-shadow:0 3px 10px rgba(0,0,0,.14)!important;
  padding:21px 22px 14px!important;
  position:relative!important;
}

.pablo_about_head{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
}

.pablo_about_head h2{
  font-size:22px!important;
  color:#172653!important;
  margin:0!important;
}

.pablo_about_head span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:30px!important;
  background:#54d1a9!important;
  color:#fff!important;
  border-radius:4px!important;
  font-size:20px!important;
}

.pablo_about_card p{
  font-size:17px!important;
  line-height:1.8!important;
  color:#273a5f!important;
  margin:14px 0 4px!important;
}

.pablo_read_more{
  font-size:15px!important;
  text-decoration:underline!important;
  color:#172653!important;
  font-weight:900!important;
}

.pablo_map{
  height:126px!important;
  margin:18px 0!important;
  background:linear-gradient(135deg,#d9e1e9 25%,#bbc9d5 25%,#bbc9d5 50%,#d9e1e9 50%,#d9e1e9 75%,#bbc9d5 75%)!important;
  background-size:34px 34px!important;
  position:relative!important;
  overflow:hidden!important;
}

.pablo_map_pin{
  position:absolute!important;
  left:52%!important;
  top:45%!important;
  transform:translate(-50%,-50%)!important;
  width:44px!important;
  height:44px!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#172653!important;
  border:6px solid #304fa5!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-weight:900!important;
}

.pablo_map_caption{
  position:absolute!important;
  right:10px!important;
  bottom:9px!important;
  background:rgba(255,255,255,.88)!important;
  color:#172653!important;
  border-radius:999px!important;
  padding:5px 12px!important;
  font-weight:800!important;
  font-size:13px!important;
}

.pablo_mini_meta{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  font-size:16px!important;
  color:#172653!important;
}

.pablo_accordions{
  width:66%!important;
  min-width:560px!important;
  margin:0 auto!important;
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
}

.pablo_acc{
  background:#fff!important;
  border:1px solid #dce3ee!important;
  border-radius:6px!important;
  box-shadow:0 2px 8px rgba(0,0,0,.13)!important;
  overflow:hidden!important;
}

.pablo_acc_btn{
  width:100%!important;
  border:0!important;
  background:#fff!important;
  color:#172653!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  padding:18px 21px!important;
  font-size:20px!important;
  font-weight:900!important;
  cursor:pointer!important;
}

.pablo_acc_btn strong{
  color:#1c9cf3!important;
  font-size:15px!important;
}

.pablo_acc div{
  display:none!important;
  padding:0 22px 18px!important;
  color:#172653!important;
  line-height:1.8!important;
}

.pablo_acc.is-open div{display:block!important}

.pablo_rating_panel,
.pablo_public_block{
  background:#fff!important;
  border:1px solid #dce3ee!important;
  border-radius:10px!important;
  box-shadow:0 2px 10px rgba(0,0,0,.08)!important;
  padding:22px!important;
  margin-top:22px!important;
}

.pablo_rating_panel h2,
.pablo_public_block h2{
  color:#172653!important;
  font-size:24px!important;
  margin:0 0 15px!important;
}

.pablo_rate_card{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:28px!important;
  background:#fff!important;
}

.pablo_rate_card strong{font-size:28px!important}

.pablo_rate_card button{
  background:#172653!important;
  color:#fff!important;
  border:0!important;
  border-radius:999px!important;
  padding:11px 20px!important;
  font-weight:900!important;
  cursor:pointer!important;
}

.pablo_score_card{padding:16px 0 0}

.pablo_public_grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}

.pablo_public_grid article{
  border:1px solid #e1e5ec!important;
  border-radius:8px!important;
  padding:14px!important;
}

.pablo_content_link{
  display:inline-flex;
  margin:8px 0;
  color:#172653!important;
  text-decoration:underline!important;
  font-weight:900;
}

.pablo_single_side{padding-top:4px!important}

.pablo_side_sticky{
  position:sticky!important;
  top:10px!important;
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
}

.pablo_side_sticky h3,
.pablo_side_sticky h4{
  width:max-content!important;
  color:#172653!important;
  font-size:20px!important;
  margin:0 0 10px!important;
  border-bottom:4px solid #68cbed!important;
  padding-bottom:7px!important;
}

.pablo_phone.side,
.pablo_wa_text.side,
.pablo_email.side{width:150px!important}

.pablo_copy{
  width:150px!important;
  min-height:38px!important;
  border-radius:999px!important;
  background:#172653!important;
  color:#fff!important;
  border:0!important;
  font-weight:900!important;
  cursor:pointer!important;
}

/* Responsive */
@media(max-width:1100px){
  .pablo_archive_wrap,
  .pablo_single_shell,
  .pablo_hero{
    grid-template-columns:1fr!important;
  }

  .pablo_sidebar{padding-top:22px!important}
  .pablo_float_ad{display:none!important}

  .pablo_about_card,
  .pablo_accordions,
  .pablo_rating_panel{
    width:92%!important;
    min-width:0!important;
  }

  .pablo_hero{gap:20px!important}
  .pablo_hero_info{grid-row:1!important}
  .pablo_hero_image{grid-row:2!important}
}

@media(max-width:760px){
  .pablo_cookie{display:none!important}

  .pablo_topnav{
    height:auto!important;
    display:block!important;
    padding:14px 16px!important;
  }

  .pablo_brand{
    font-size:24px!important;
    margin:0 0 12px!important;
    display:block!important;
  }

  .pablo_nav_links{
    gap:10px!important;
    overflow:auto!important;
    flex-wrap:nowrap!important;
    padding-bottom:4px!important;
  }

  .pablo_nav_links a{
    font-size:14px!important;
    padding-left:10px!important;
  }

  .pablo_search_bar{
    height:auto!important;
    padding:12px!important;
  }

  .pablo_search_form{
    width:100%!important;
    grid-template-columns:56px 1fr!important;
  }

  .pablo_search_title{display:none!important}
  .pablo_specialty_select{grid-column:1/-1!important}

  .pablo_lawyer_card{
    padding:16px 92px 60px 12px!important;
  }

  .pablo_lawyer_logo{
    right:12px!important;
    width:66px!important;
    height:66px!important;
    font-size:14px!important;
  }

  .pablo_card_main h2{font-size:19px!important}

  .pablo_phone{
    min-width:132px!important;
    font-size:16px!important;
  }

  .pablo_hero_info{grid-template-columns:92px 1fr!important}

  .pablo_hero_logo{
    width:90px!important;
    height:90px!important;
    font-size:16px!important;
  }

  .pablo_hero_text h1{font-size:23px!important}
  .pablo_public_grid{grid-template-columns:1fr!important}
  .pablo_panel_title{width:92%!important}
}


/* =========================================================
   Author: pablo rotem
   Mishpatim.net - Consolidated Row Cards V2
   הכרטיסים מנוהלים כאן במקום תוספי override נפרדים.
   ========================================================= */

.pablo_page .pablo_lawyer_cards,
body .pablo_page .pablo_lawyer_cards.pablo_view_grid,
body .pablo_page .pablo_lawyer_cards.pablo_view_list {
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  gap:18px!important;
  width:min(1180px, calc(100% - 28px))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding:0!important;
  direction:rtl!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2,
.pablo_page .pablo_lawyer_cards > .pablo_lawyer_card {
  position:relative!important;
  display:grid!important;
  grid-template-columns:116px minmax(0, 1fr)!important;
  grid-template-areas:
    "logo main"
    "actions actions"!important;
  gap:0!important;
  width:100%!important;
  min-height:0!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  cursor:default!important;
  background:#fff!important;
  border:1px solid #cbd8e6!important;
  border-radius:18px!important;
  box-shadow:0 8px 24px rgba(15,42,76,.07)!important;
  box-sizing:border-box!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_link,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_top_actions,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_footer,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_phone_top,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_whatsapp_top {
  display:none!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2::before,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2::after,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_main::before,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_main::after,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_actions::before,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_actions::after {
  content:none!important;
  display:none!important;
  border:0!important;
  box-shadow:none!important;
  background:none!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo {
  grid-area:logo!important;
  position:relative!important;
  right:auto!important;
  top:auto!important;
  z-index:2!important;
  width:82px!important;
  height:82px!important;
  margin:26px 26px 18px 8px!important;
  border-radius:16px!important;
  background-color:var(--pablo_lawyer_color,#0098b7)!important;
  background-size:cover!important;
  background-position:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:31px!important;
  line-height:1!important;
  font-weight:900!important;
  text-align:center!important;
  white-space:normal!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo::before {
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(135deg, rgba(0,152,183,.72), rgba(6,23,54,.55))!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo span {
  position:relative!important;
  z-index:2!important;
  white-space:normal!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_main {
  grid-area:main!important;
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  padding:26px 8px 20px 28px!important;
  text-align:right!important;
  direction:rtl!important;
  box-sizing:border-box!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_main > * {
  width:auto!important;
  max-width:100%!important;
  display:block!important;
  margin-left:0!important;
  margin-right:0!important;
  justify-content:initial!important;
  align-items:initial!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 h2 {
  margin:0 0 9px!important;
  color:#172033!important;
  font-size:clamp(22px,2.35vw,30px)!important;
  font-weight:900!important;
  line-height:1.18!important;
  text-align:right!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 h2 a {
  position:relative!important;
  z-index:5!important;
  color:#172033!important;
  text-decoration:none!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 h2 a:hover,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 h2 a:focus {
  color:#0b5bc2!important;
  text-decoration:underline!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_rating {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:7px!important;
  width:auto!important;
  margin:0 0 10px!important;
  color:#43506a!important;
  font-size:15px!important;
  line-height:1.4!important;
  text-align:right!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_service,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_open {
  display:block!important;
  margin:7px 0!important;
  color:#3e4960!important;
  font-size:16px!important;
  line-height:1.5!important;
  font-weight:700!important;
  text-align:right!important;
  direction:rtl!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_open {
  color:#1f7a52!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_description,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 p {
  display:-webkit-box!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:12px 0 0!important;
  color:#334054!important;
  font-size:16px!important;
  line-height:1.65!important;
  text-align:right!important;
  direction:rtl!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  word-break:break-word!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_specialties {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:16px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  white-space:normal!important;
  overflow:visible!important;
  direction:rtl!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_spec_chip,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_specialties .pablo_chip,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_specialties span,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_specialties a {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  max-width:100%!important;
  margin:0!important;
  padding:8px 14px!important;
  border:1px solid #b8cce2!important;
  border-radius:10px!important;
  background:#ffffff!important;
  color:#164f95!important;
  box-shadow:0 4px 12px rgba(15,54,100,.06)!important;
  font-size:15px!important;
  font-weight:850!important;
  line-height:1.25!important;
  text-decoration:none!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  word-break:break-word!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_spec_chip_more {
  background:#164f95!important;
  border-color:#164f95!important;
  color:#fff!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_actions {
  grid-area:actions!important;
  position:relative!important;
  z-index:5!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(120px,1fr))!important;
  gap:14px!important;
  width:100%!important;
  padding:18px 26px!important;
  border-top:1px solid #d5edf8!important;
  background:#e8f8ff!important;
  box-sizing:border-box!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_action_btn {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:54px!important;
  padding:10px 16px!important;
  border:1px solid #b8cce2!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#28598f!important;
  box-shadow:none!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
  transition:transform .15s ease, box-shadow .15s ease!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_action_btn:hover,
.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_action_btn:focus {
  transform:translateY(-1px)!important;
  box-shadow:0 8px 18px rgba(15,54,100,.14)!important;
  text-decoration:none!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_action_phone {
  background:#2f5f94!important;
  border-color:#2f5f94!important;
  color:#fff!important;
}

.pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_action_profile {
  background:#164f95!important;
  border-color:#164f95!important;
  color:#fff!important;
}

@media (max-width:980px) {
  .pablo_page .pablo_lawyer_card.pablo_card_row_v2,
  .pablo_page .pablo_lawyer_cards > .pablo_lawyer_card {
    grid-template-columns:1fr!important;
    grid-template-areas:
      "logo"
      "main"
      "actions"!important;
  }

  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo {
    margin:18px auto 0!important;
    width:82px!important;
    height:82px!important;
  }

  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_main {
    padding:18px 18px 20px!important;
  }

  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_actions {
    grid-template-columns:repeat(2,minmax(120px,1fr))!important;
    padding:16px 18px!important;
  }
}

@media (max-width:620px) {
  .pablo_page .pablo_lawyer_cards,
  body .pablo_page .pablo_lawyer_cards.pablo_view_grid,
  body .pablo_page .pablo_lawyer_cards.pablo_view_list {
    width:calc(100% - 20px)!important;
    gap:14px!important;
  }

  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 {
    border-radius:15px!important;
  }

  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 h2 {
    font-size:22px!important;
  }

  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_description,
  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 p {
    font-size:15.5px!important;
    -webkit-line-clamp:4!important;
  }

  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_specialties {
    gap:8px!important;
  }

  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_spec_chip,
  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_specialties span,
  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_specialties a {
    width:100%!important;
    justify-content:center!important;
    min-height:42px!important;
    font-size:15px!important;
  }

  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_actions {
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:14px!important;
  }

  .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_action_btn {
    width:100%!important;
    min-height:50px!important;
    font-size:16px!important;
  }
}

/* =========================================================
   Author: pablo rotem
   Mishpatim.net - Final Lawyers.com Row Layout Fix V3
   Purpose: force archive/home lawyer cards to rows even when filter plugins add grid classes.
   ========================================================= */
html body .pablo_page .pablo_lawyer_cards,
html body.pablo_unified_search_ready .pablo_page .pablo_lawyer_cards,
html body.pablo_tabs_multi_ready .pablo_page .pablo_lawyer_cards,
html body.pablo_main_directory_fixed .pablo_page .pablo_lawyer_cards,
html body.pablo_world_style_filters_ready .pablo_page .pablo_lawyer_cards,
html body .pablo_page .pablo_lawyer_cards.pablo_view_grid,
html body .pablo_page .pablo_lawyer_cards.pablo_view_list,
html body.pablo_unified_search_ready .pablo_page .pablo_lawyer_cards.pablo_view_grid,
html body.pablo_unified_search_ready .pablo_page .pablo_lawyer_cards.pablo_view_list,
html body.pablo_tabs_multi_ready .pablo_page .pablo_lawyer_cards.pablo_view_grid,
html body.pablo_tabs_multi_ready .pablo_page .pablo_lawyer_cards.pablo_view_list,
html body.pablo_main_directory_fixed .pablo_page .pablo_lawyer_cards.pablo_view_grid,
html body.pablo_main_directory_fixed .pablo_page .pablo_lawyer_cards.pablo_view_list {
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  grid-auto-columns:auto!important;
  grid-auto-flow:row!important;
  gap:18px!important;
  width:min(1180px, calc(100% - 28px))!important;
  max-width:1180px!important;
  margin:18px auto 34px!important;
  padding:0!important;
  align-items:stretch!important;
  justify-items:stretch!important;
  direction:rtl!important;
}

html body .pablo_page .pablo_lawyer_cards > .pablo_lawyer_card,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2,
html body.pablo_unified_search_ready .pablo_page .pablo_lawyer_cards > .pablo_lawyer_card,
html body.pablo_unified_search_ready .pablo_page .pablo_lawyer_card.pablo_card_row_v2,
html body.pablo_tabs_multi_ready .pablo_page .pablo_lawyer_cards > .pablo_lawyer_card,
html body.pablo_main_directory_fixed .pablo_page .pablo_lawyer_cards > .pablo_lawyer_card {
  position:relative!important;
  display:grid!important;
  grid-template-columns:120px minmax(0,1fr)!important;
  grid-template-areas:"logo main" "actions actions"!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #cbd8e6!important;
  border-radius:18px!important;
  box-shadow:0 8px 24px rgba(15,42,76,.07)!important;
  box-sizing:border-box!important;
  direction:rtl!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2::before,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2::after,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_main::before,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_main::after,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_actions::before,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_actions::after {
  content:none!important;
  display:none!important;
  border:0!important;
  background:none!important;
  box-shadow:none!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_link,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_top_actions,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_footer,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_phone_top,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_whatsapp_top {
  display:none!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo {
  grid-area:logo!important;
  position:relative!important;
  right:auto!important;
  left:auto!important;
  top:auto!important;
  bottom:auto!important;
  width:84px!important;
  height:84px!important;
  min-width:84px!important;
  min-height:84px!important;
  margin:26px 26px 18px 10px!important;
  border-radius:16px!important;
  background-color:var(--pablo_lawyer_color,#0098b7)!important;
  background-size:cover!important;
  background-position:center!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  color:#fff!important;
  font-size:31px!important;
  font-weight:900!important;
  line-height:1!important;
  text-align:center!important;
  box-shadow:0 10px 22px rgba(15,42,76,.16)!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo::before {
  content:""!important;
  position:absolute!important;
  inset:0!important;
  display:block!important;
  background:linear-gradient(135deg, rgba(0,152,183,.66), rgba(6,23,54,.46))!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo span {
  position:relative!important;
  z-index:2!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_main {
  grid-area:main!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  padding:26px 8px 22px 28px!important;
  text-align:right!important;
  direction:rtl!important;
  box-sizing:border-box!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_main > * {
  width:auto!important;
  max-width:100%!important;
  display:block!important;
  margin-left:0!important;
  margin-right:0!important;
  text-align:right!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 h2 {
  margin:0 0 10px!important;
  color:#172033!important;
  font-size:clamp(23px,2.35vw,31px)!important;
  font-weight:950!important;
  line-height:1.18!important;
  text-align:right!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 h2 a {
  color:#172033!important;
  text-decoration:none!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 h2 a:hover,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 h2 a:focus {
  color:#0b5bc2!important;
  text-decoration:underline!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_rating,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_service,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_open {
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:7px 0!important;
  color:#3e4960!important;
  font-size:16px!important;
  font-weight:750!important;
  line-height:1.5!important;
  text-align:right!important;
  direction:rtl!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_open,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_by_phone_label {
  color:#1f7a52!important;
  font-weight:900!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_description,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 p {
  display:-webkit-box!important;
  width:100%!important;
  max-width:100%!important;
  min-height:0!important;
  max-height:none!important;
  margin:12px 0 0!important;
  color:#334054!important;
  font-size:16px!important;
  line-height:1.65!important;
  text-align:right!important;
  direction:rtl!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  word-break:break-word!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_specialties {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  margin:16px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  direction:rtl!important;
  white-space:normal!important;
  overflow:visible!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_spec_chip,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_specialties span,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_specialties a {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  max-width:100%!important;
  margin:0!important;
  padding:8px 14px!important;
  border:1px solid #b8cce2!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#164f95!important;
  box-shadow:0 4px 12px rgba(15,54,100,.06)!important;
  font-size:15px!important;
  font-weight:850!important;
  line-height:1.25!important;
  text-decoration:none!important;
  white-space:normal!important;
  word-break:break-word!important;
  overflow:visible!important;
  text-overflow:clip!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_spec_chip_more {
  background:#164f95!important;
  border-color:#164f95!important;
  color:#fff!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_actions {
  grid-area:actions!important;
  display:grid!important;
  grid-template-columns:repeat(5,minmax(120px,1fr))!important;
  gap:14px!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:18px 26px!important;
  border-top:1px solid #d5edf8!important;
  border-right:0!important;
  border-left:0!important;
  border-bottom:0!important;
  background:#e8f8ff!important;
  box-sizing:border-box!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_action_btn {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:54px!important;
  padding:10px 16px!important;
  border:1px solid #b8cce2!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#28598f!important;
  box-shadow:none!important;
  font-size:17px!important;
  font-weight:900!important;
  line-height:1.2!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
  box-sizing:border-box!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_action_phone {
  background:#2f5f94!important;
  border-color:#2f5f94!important;
  color:#fff!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_action_profile {
  background:#164f95!important;
  border-color:#164f95!important;
  color:#fff!important;
}

@media (max-width:980px) {
  html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2,
  html body .pablo_page .pablo_lawyer_cards > .pablo_lawyer_card {
    grid-template-columns:1fr!important;
    grid-template-areas:"logo" "main" "actions"!important;
  }
  html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo {
    margin:18px auto 0!important;
  }
  html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_main {
    padding:18px 18px 20px!important;
  }
  html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_actions {
    grid-template-columns:repeat(2,minmax(120px,1fr))!important;
    padding:16px 18px!important;
  }
}

@media (max-width:620px) {
  html body .pablo_page .pablo_lawyer_cards,
  html body.pablo_unified_search_ready .pablo_page .pablo_lawyer_cards,
  html body .pablo_page .pablo_lawyer_cards.pablo_view_grid,
  html body .pablo_page .pablo_lawyer_cards.pablo_view_list {
    width:calc(100% - 20px)!important;
    gap:14px!important;
    margin-top:14px!important;
  }
  html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_actions {
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:14px!important;
  }
  html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_action_btn {
    min-height:50px!important;
    font-size:16px!important;
  }
  html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_spec_chip,
  html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_specialties span,
  html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_specialties a {
    width:100%!important;
    min-height:42px!important;
  }
}
/* =========================================================
   Author: pablo rotem
   Mishpatim.net - Fix profile image overlay + rating stars spacing
   ========================================================= */

/* ביטול שכבת צבע/פילטר על תמונת פרופיל בכרטיסים */
.pablo_lawyer_card .pablo_lawyer_logo,
.pablo_lawyer_card .pablo_card_logo,
.pablo_lawyer_card .pablo_card_image,
.pablo_lawyer_card .pablo_card_img,
.pablo_lawyer_card .pablo_profile_image,
.pablo_lawyer_card .pablo_lawyer_image,
.pablo_lawyer_card .pablo_card_photo {
    background: #ffffff !important;
    background-image: none !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    isolation: auto !important;
}

/* ביטול overlay שיושב מעל התמונה */
.pablo_lawyer_card .pablo_lawyer_logo::before,
.pablo_lawyer_card .pablo_lawyer_logo::after,
.pablo_lawyer_card .pablo_card_logo::before,
.pablo_lawyer_card .pablo_card_logo::after,
.pablo_lawyer_card .pablo_card_image::before,
.pablo_lawyer_card .pablo_card_image::after,
.pablo_lawyer_card .pablo_card_img::before,
.pablo_lawyer_card .pablo_card_img::after,
.pablo_lawyer_card .pablo_profile_image::before,
.pablo_lawyer_card .pablo_profile_image::after,
.pablo_lawyer_card .pablo_lawyer_image::before,
.pablo_lawyer_card .pablo_lawyer_image::after,
.pablo_lawyer_card .pablo_card_photo::before,
.pablo_lawyer_card .pablo_card_photo::after {
    display: none !important;
    content: none !important;
    background: none !important;
    opacity: 0 !important;
    filter: none !important;
    box-shadow: none !important;
}

/* התמונה עצמה — בלי פילטר כחול */
.pablo_lawyer_card .pablo_lawyer_logo img,
.pablo_lawyer_card .pablo_card_logo img,
.pablo_lawyer_card .pablo_card_image img,
.pablo_lawyer_card .pablo_card_img img,
.pablo_lawyer_card .pablo_profile_image img,
.pablo_lawyer_card .pablo_lawyer_image img,
.pablo_lawyer_card .pablo_card_photo img {
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    background: transparent !important;
}

/* שורת דירוג — כמו בדוגמה: מספר, כוכבים, חוות דעת באותה שורה */
.pablo_lawyer_card .pablo_card_rating,
.pablo_lawyer_card .pablo_rating_score,
.pablo_lawyer_card .pablo_lawyer_rating {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 6px !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 6px 0 14px !important;
    padding: 0 !important;
    text-align: right !important;
    direction: ltr !important;
    line-height: 1.2 !important;
}

/* הכוכבים עצמם — צפופים, לא מפוזרים על כל הכרטיס */
.pablo_lawyer_card .pablo_card_stars,
.pablo_lawyer_card .pablo_rating_stars,
.pablo_lawyer_card .pablo_stars,
.pablo_lawyer_card .pablo_rating_star_text {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 0 !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 3px !important;
    padding: 0 !important;
    color: #f59a00 !important;
    font-size: 22px !important;
    font-weight: 900 !important;
    letter-spacing: -1px !important;
    word-spacing: 0 !important;
    white-space: nowrap !important;
    text-align: right !important;
    line-height: 1 !important;
}

/* אם כל כוכב הוא span נפרד — למנוע פיזור */
.pablo_lawyer_card .pablo_card_rating span,
.pablo_lawyer_card .pablo_rating_score span,
.pablo_lawyer_card .pablo_lawyer_rating span {
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    margin-inline: 0 !important;
    justify-content: flex-start !important;
    text-align: right !important;
}

/* הכוכבים האדומים הישנים — להפוך לכתומים וצמודים */
.pablo_lawyer_card .pablo_card_rating .star,
.pablo_lawyer_card .pablo_card_rating .dashicons-star-filled,
.pablo_lawyer_card .pablo_card_rating .dashicons-star-empty,
.pablo_lawyer_card .pablo_rating_score .star,
.pablo_lawyer_card .pablo_rating_score .dashicons-star-filled,
.pablo_lawyer_card .pablo_rating_score .dashicons-star-empty {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #f59a00 !important;
    font-size: 22px !important;
    line-height: 1 !important;
}

/* טקסט מספר חוות דעת */
.pablo_lawyer_card .pablo_reviews_count,
.pablo_lawyer_card .pablo_rating_reviews_count,
.pablo_lawyer_card .pablo_card_rating_reviews {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    color: #43506a !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    white-space: nowrap !important;
}

/* =========================================================
   Author: pablo rotem
   Mishpatim.net - FINAL high-specificity fix:
   profile image overlay + compact rating stars
   ========================================================= */

/* ביטול ה-overlay הכחול/טורקיז שמגיע מכללי V2/V3 עם specificity גבוה */
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_logo,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_image,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_img,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_profile_image,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_image,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_photo {
  background-color:#fff!important;
  background-blend-mode:normal!important;
  filter:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo::before,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo::after,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_logo::before,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_logo::after,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_image::before,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_image::after,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_img::before,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_img::after,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_profile_image::before,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_profile_image::after,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_image::before,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_image::after,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_photo::before,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_photo::after {
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
  opacity:0!important;
  filter:none!important;
  box-shadow:none!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo img,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_logo img,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_image img,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_img img,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_profile_image img,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_image img,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_photo img {
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}

/* שורת דירוג — התגברות על כלל קודם שהפך אותה ל-display:block */
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_rating,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_rating_score,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_rating {
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:auto!important;
  max-width:100%!important;
  margin:6px 0 14px!important;
  padding:0!important;
  color:#43506a!important;
  text-align:right!important;
  direction:ltr!important;
  line-height:1.2!important;
  white-space:nowrap!important;
  overflow:visible!important;
}

/* הכוכבים עצמם — צמודים, כתומים, לא מפוזרים */
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_stars,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_rating_stars,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_stars,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_rating_star_text {
  display:inline-flex!important;
  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0 4px!important;
  padding:0!important;
  color:#f59a00!important;
  font-size:22px!important;
  font-weight:900!important;
  letter-spacing:-1px!important;
  word-spacing:0!important;
  white-space:nowrap!important;
  text-align:right!important;
  line-height:1!important;
}

/* אם כל כוכב הוא אלמנט נפרד */
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_rating span,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_rating_score span,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_rating span,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_rating i,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_rating_score i {
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin-inline:0!important;
  justify-content:flex-start!important;
  text-align:right!important;
}

/* כוכבי dashicons / star classes */
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_rating .star,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_rating .dashicons-star-filled,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_rating .dashicons-star-empty,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_rating_score .star,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_rating_score .dashicons-star-filled,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_rating_score .dashicons-star-empty {
  display:inline-block!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  color:#f59a00!important;
  font-size:22px!important;
  line-height:1!important;
}

html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_reviews_count,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_rating_reviews_count,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_rating_reviews {
  display:inline-flex!important;
  flex:0 0 auto!important;
  color:#43506a!important;
  font-size:16px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}

/* =========================================================
   Author: pablo rotem
   Mishpatim.net - Photo and Compact Stars Final V5
   ========================================================= */

/* תמונת פרופיל אמיתית במקום background-image עם overlay */
html body .pablo_page .pablo_lawyer_card .pablo_lawyer_logo.pablo_has_photo,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo.pablo_has_photo {
  background:#fff!important;
  background-image:none!important;
  background-color:#fff!important;
  background-blend-mode:normal!important;
  filter:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
}

html body .pablo_page .pablo_lawyer_card .pablo_lawyer_logo.pablo_has_photo::before,
html body .pablo_page .pablo_lawyer_card .pablo_lawyer_logo.pablo_has_photo::after,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo.pablo_has_photo::before,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo.pablo_has_photo::after {
  content:none!important;
  display:none!important;
  background:none!important;
  background-image:none!important;
  opacity:0!important;
  filter:none!important;
  box-shadow:none!important;
}

html body .pablo_page .pablo_lawyer_card .pablo_lawyer_logo.pablo_has_photo span,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo.pablo_has_photo span {
  display:none!important;
}

html body .pablo_page .pablo_lawyer_card .pablo_lawyer_logo_img,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo_img {
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:inherit!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  transform:none!important;
}

/* דירוג כוכבים צפוף כמו 5.0 ★★★★★ 103 חוות דעת */
html body .pablo_page .pablo_lawyer_card .pablo_card_rating,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_rating {
  display:inline-flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  width:auto!important;
  max-width:100%!important;
  margin:6px 0 14px!important;
  padding:0!important;
  color:#43506a!important;
  text-align:right!important;
  direction:ltr!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:visible!important;
}

html body .pablo_page .pablo_lawyer_card .pablo_card_rating *,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_card_rating * {
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin-inline:0!important;
}

html body .pablo_page .pablo_lawyer_card .pablo_stars_visual,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_stars_visual {
  display:inline-block!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0 4px!important;
  padding:0!important;
  color:#f59a00!important;
  font-size:22px!important;
  font-weight:900!important;
  letter-spacing:-1.5px!important;
  word-spacing:0!important;
  white-space:nowrap!important;
  line-height:1!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
}

html body .pablo_page .pablo_lawyer_card .pablo_stars_visual span,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_stars_visual span {
  display:inline!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  color:#f59a00!important;
  letter-spacing:-1.5px!important;
}

html body .pablo_page .pablo_lawyer_card .pablo_review_count,
html body .pablo_page .pablo_lawyer_card .pablo_reviews_count,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_review_count,
html body .pablo_page .pablo_lawyer_card.pablo_card_row_v2 .pablo_reviews_count {
  display:inline-flex!important;
  flex:0 0 auto!important;
  color:#43506a!important;
  font-size:16px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
/* =========================================================
   Author: pablo rotem
   Mishpatim.net - FINAL remove lawyer image blue overlay
   ========================================================= */

/* הסרת overlay מכל תמונת עורך דין שמוצגת דרך background-image */
html body .pablo_page .pablo_lawyer_cards .pablo_lawyer_card .pablo_lawyer_logo[style*="background-image"]::before,
html body .pablo_page .pablo_lawyer_cards .pablo_lawyer_card .pablo_lawyer_logo[style*="background-image"]::after,
html body .pablo_page .pablo_lawyer_cards .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo[style*="background-image"]::before,
html body .pablo_page .pablo_lawyer_cards .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo[style*="background-image"]::after {
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    filter: none !important;
    box-shadow: none !important;
    pointer-events: none !important;
}

/* ביטול כל פילטר/שילוב צבע על הקונטיינר של התמונה */
html body .pablo_page .pablo_lawyer_cards .pablo_lawyer_card .pablo_lawyer_logo[style*="background-image"],
html body .pablo_page .pablo_lawyer_cards .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo[style*="background-image"] {
    background-blend-mode: normal !important;
    filter: none !important;
    opacity: 1 !important;
    mix-blend-mode: normal !important;
    isolation: isolate !important;
}

/* אם יש span של אות ראשונה מעל התמונה — להסתיר אותו רק כשיש תמונה */
html body .pablo_page .pablo_lawyer_cards .pablo_lawyer_card .pablo_lawyer_logo[style*="background-image"] span,
html body .pablo_page .pablo_lawyer_cards .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo[style*="background-image"] span {
    display: none !important;
}

/* אם בחלק מהכרטיסים התמונה כבר עברה ל-img אמיתי */
html body .pablo_page .pablo_lawyer_cards .pablo_lawyer_card .pablo_lawyer_logo img,
html body .pablo_page .pablo_lawyer_cards .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo img,
html body .pablo_page .pablo_lawyer_cards .pablo_lawyer_card .pablo_lawyer_logo_img,
html body .pablo_page .pablo_lawyer_cards .pablo_lawyer_card.pablo_card_row_v2 .pablo_lawyer_logo_img {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center !important;
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
    border-radius: inherit !important;
}