.ankets.view-compact .nav-item .olam-card-contacts{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:100%!important;
  height:54px!important;
  min-height:54px!important;
  max-height:54px!important;
  margin:0!important;
  padding:6px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.ankets.view-compact .nav-item .olam-card-contact{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 46px!important;
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border:1px solid rgba(214,171,77,.82)!important;
  border-radius:10px!important;
  background:#16090a!important;
  text-decoration:none!important;
}
.ankets.view-compact .nav-item .olam-card-contact img,
.ankets.view-compact .nav-item .olam-card-contact svg{
  display:block!important;
  width:22px!important;
  min-width:22px!important;
  max-width:22px!important;
  height:22px!important;
  min-height:22px!important;
  max-height:22px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
}
.ankets.view-compact .nav-item .olam-card-contact-phone{
  color:#f5d37b!important;
}
.ankets.view-compact .nav-item .olam-card-contact-phone svg{
  fill:currentColor!important;
}

/* Center the "בחר עיר" label in every archive/category city dropdown. */
.olam-city-dropdown > summary{
  position:relative!important;
  display:block!important;
  width:100%!important;
  text-align:center!important;
  list-style:none!important;
  box-sizing:border-box!important;
  padding-left:0!important;
  padding-right:0!important;
}
.olam-city-dropdown > summary::-webkit-details-marker{
  display:none!important;
}
.olam-city-dropdown > summary::marker{
  content:""!important;
}
.olam-city-dropdown > summary > .olam-city-summary-text{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:max-content!important;
  max-width:calc(100% - 96px)!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
  white-space:nowrap!important;
  pointer-events:none!important;
}
.olam-city-dropdown > summary::after{
  content:"▼"!important;
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  line-height:1!important;
}

/* Profile page: title belongs below the complete photo/gallery block, never on top of the image. */
.single-post-profile .single-profile-top > .olam-profile-title{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  float:none!important;
  clear:both!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:10px 12px 8px!important;
  box-sizing:border-box!important;
  text-align:center!important;
  direction:rtl!important;
  z-index:auto!important;
}

/* Compact profile info block under the gallery. */
.single-post-profile .post-ratings{
  width:100%!important;
  margin:0!important;
  padding:0 14px 8px!important;
  box-sizing:border-box!important;
}
.single-post-profile .post-ratings .tel-label{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  text-align:center!important;
}
.single-post-profile .post-ratings .tel-label > p{
  margin:0!important;
  padding:0!important;
  min-height:0!important;
}
.single-post-profile .post-ratings .tel-label > p:first-child{
  margin:0 0 6px!important;
  line-height:1.2!important;
}
.single-post-profile .post-ratings .tel-label > p:first-child span{
  display:block!important;
  margin:0!important;
  padding:0!important;
  font-size:20px!important;
  line-height:1.2!important;
  color:#e4b955!important;
}
.single-post-profile .post-ratings .new-phone-test{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(100%,480px)!important;
  min-height:54px!important;
  margin:0 auto 8px!important;
  padding:6px 16px!important;
  box-sizing:border-box!important;
  border:2px solid #d6ab4d!important;
  border-radius:12px!important;
  background:rgba(45,0,6,.45)!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
  text-decoration:none!important;
}
.single-post-profile .post-ratings .tel-label > p:nth-of-type(3){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
}
.single-post-profile .post-ratings .telme{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:46px!important;
  height:42px!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  border:1px solid rgba(214,171,77,.82)!important;
  border-radius:10px!important;
  background:#16090a!important;
  overflow:hidden!important;
}
.single-post-profile .post-ratings .telme img{
  display:block!important;
  width:22px!important;
  height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  margin:0!important;
  padding:0!important;
  object-fit:contain!important;
}
.single-post-profile .post-ratings + .placement,
.single-post-profile .post-ratings .placement{
  width:min(calc(100% - 28px),480px)!important;
  min-height:44px!important;
  margin:0 auto 10px!important;
  padding:0 12px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(214,171,77,.55)!important;
  border-radius:12px!important;
  background:rgba(45,0,6,.32)!important;
  text-align:center!important;
}
.single-post-profile .post-ratings + .placement > span,
.single-post-profile .post-ratings .placement > span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  font-size:18px!important;
  line-height:1.2!important;
}
.single-post-profile .post-ratings + .placement img,
.single-post-profile .post-ratings .placement img{
  width:20px!important;
  height:20px!important;
  margin:0!important;
  flex:0 0 20px!important;
}
.single-post-profile .single-profile-bot{
  margin-top:0!important;
  padding-top:0!important;
}
.single-post-profile .single-content,
.single-post-profile .left-sing{
  margin-top:0!important;
  padding-top:0!important;
}