/* סקס אביב - site overrides */

/* Site background v1: dark graphite with subtle pink/purple glow */
html,
body,
body.mobile{
  background-color:#0d0d12!important;
  background-image:
    radial-gradient(circle at 82% 8%, rgba(177,38,100,.16) 0, rgba(177,38,100,.075) 18%, transparent 43%),
    radial-gradient(circle at 12% 78%, rgba(91,50,150,.13) 0, rgba(91,50,150,.055) 22%, transparent 48%),
    linear-gradient(155deg, #17151b 0%, #0f0f14 44%, #09090d 100%)!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center top!important;
}
@media screen and (min-width:701px){
  html,
  body,
  body.mobile{
    background-attachment:fixed!important;
  }
}
@media screen and (max-width:700px){
  html,
  body,
  body.mobile{
    background-attachment:scroll!important;
    background-image:
      radial-gradient(circle at 88% 5%, rgba(177,38,100,.14) 0, transparent 38%),
      radial-gradient(circle at 8% 72%, rgba(91,50,150,.11) 0, transparent 44%),
      linear-gradient(160deg, #15141a 0%, #0d0d12 50%, #09090d 100%)!important;
  }
}

/* Background v2 — Night Tel Aviv */
body.sit-bg-2{
  background-color:#080c13!important;
  background-image:
    radial-gradient(ellipse at 80% 12%, rgba(235,42,124,.18) 0%, rgba(235,42,124,.06) 23%, transparent 45%),
    radial-gradient(ellipse at 12% 58%, rgba(27,136,181,.18) 0%, rgba(27,136,181,.055) 25%, transparent 48%),
    radial-gradient(circle at 52% 100%, rgba(76,52,152,.12) 0%, transparent 42%),
    linear-gradient(145deg, #101a25 0%, #0a1018 42%, #06080d 100%)!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
  background-position:center top!important;
}
@media screen and (max-width:700px){
  body.sit-bg-2{
    background-image:
      radial-gradient(circle at 92% 5%, rgba(235,42,124,.16) 0%, transparent 36%),
      radial-gradient(circle at 5% 68%, rgba(27,136,181,.15) 0%, transparent 42%),
      linear-gradient(155deg, #101922 0%, #090f17 48%, #06080d 100%)!important;
  }
}

/* Background v3 — Black Velvet */
body.sit-bg-3{
  background-color:#100a0d!important;
  background-image:
    linear-gradient(135deg, rgba(255,255,255,.018) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.018) 50%, rgba(255,255,255,.018) 75%, transparent 75%, transparent),
    radial-gradient(ellipse at 78% 10%, rgba(150,22,67,.20) 0%, rgba(150,22,67,.075) 23%, transparent 48%),
    radial-gradient(ellipse at 14% 82%, rgba(91,35,78,.15) 0%, transparent 46%),
    linear-gradient(150deg, #1b1117 0%, #110b0f 45%, #080709 100%)!important;
  background-size:46px 46px, cover, cover, cover!important;
  background-repeat:repeat, no-repeat, no-repeat, no-repeat!important;
  background-position:center top!important;
}
@media screen and (max-width:700px){
  body.sit-bg-3{
    background-image:
      linear-gradient(135deg, rgba(255,255,255,.015) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.015) 50%, rgba(255,255,255,.015) 75%, transparent 75%, transparent),
      radial-gradient(circle at 88% 4%, rgba(150,22,67,.18) 0%, transparent 38%),
      linear-gradient(155deg, #181015 0%, #100a0e 52%, #080709 100%)!important;
    background-size:42px 42px, cover, cover!important;
  }
}

/* Background v4 — Smooth Burgundy Velvet */
body.sit-bg-4{
  background-color:#120b0d!important;
  background-image:
    radial-gradient(ellipse at 78% 10%, rgba(128,28,58,.28) 0%, rgba(128,28,58,.13) 24%, transparent 50%),
    radial-gradient(ellipse at 18% 82%, rgba(82,28,47,.18) 0%, rgba(82,28,47,.07) 24%, transparent 50%),
    radial-gradient(circle at 48% 42%, rgba(255,255,255,.025) 0%, transparent 34%),
    linear-gradient(155deg, #1d1216 0%, #140c10 48%, #090709 100%)!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
  background-position:center top!important;
}
@media screen and (max-width:700px){
  body.sit-bg-4{
    background-image:
      radial-gradient(circle at 88% 5%, rgba(128,28,58,.24) 0%, transparent 40%),
      radial-gradient(circle at 10% 78%, rgba(82,28,47,.15) 0%, transparent 44%),
      linear-gradient(160deg, #191014 0%, #110a0e 54%, #080709 100%)!important;
    background-size:cover!important;
    background-repeat:no-repeat!important;
  }
}

/* סקס אביב - site overrides */

/* Homepage category cards: force every image to exactly the same size */
.front-foto .nav-item .img-holder .no-image{
  display:block!important;
  width:100%!important;
  aspect-ratio:327 / 224!important;
  overflow:hidden!important;
}
.front-foto .nav-item .img-holder .no-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.front-foto .nav-item .img-holder{
  height:auto!important;
}
.front-foto .nav-item .link-title{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
}

/* Keep the archive view icon at its intrinsic aspect ratio. */
.new-vd-sort img{
  width:auto!important;
  height:32px!important;
}

/* Contact-form honeypot: hidden from people, available to simple bots. */
.sit-hp-field{
  position:absolute!important;
  left:-10000px!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
}

/* Footer utility links */
.site-legal-links{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:10px 18px!important;
  padding:14px 10px 20px!important;
  text-align:center!important;
}
.site-legal-links a{
  color:#fff!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}

/* סקס אביב - header-only overrides */

/* Search bar: match site buttons */
#searchform{margin:20px 0!important;padding:0 18px!important;}
#searchform > div{
  display:flex!important;
  width:100%!important;
  align-items:stretch!important;
  direction:rtl!important;
}
#searchform label{display:block!important;flex:1 1 auto!important;margin:0!important;}
#searchform .search-in{
  width:100%!important;
  height:54px!important;
  box-sizing:border-box!important;
  border:1px solid #b9b9b9!important;
  border-left:0!important;
  border-radius:0 8px 8px 0!important;
  padding:8px 16px!important;
  background:#fff!important;
}
#searchform #searchsubmit{
  position:static!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:150px!important;
  height:54px!important;
  margin:0!important;
  padding:8px 22px!important;
  border:1px solid rgb(21,11,21)!important;
  border-radius:8px 0 0 8px!important;
  background:url('/wp-content/uploads/main_banner_r_mpvyaz.webp') center center / 100% 100% no-repeat!important;
  color:#fff!important;
  font-size:20px!important;
  font-weight:700!important;
  line-height:1!important;
  text-indent:0!important;
}
@media screen and (max-width:480px){
  #searchform #searchsubmit{min-width:120px!important;font-size:18px!important;padding:8px 12px!important;}
}
header.bg-ny .container{
  width:100%!important;
  max-width:1024px!important;
  margin:0 auto!important;
  padding:12px 10px 16px!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
header.bg-ny .container > .sit-logo-link{
  display:block!important;
  float:none!important;
  position:static!important;
  right:auto!important;
  left:auto!important;
  width:360px!important;
  max-width:78vw!important;
  height:auto!important;
  min-height:0!important;
  margin:4px auto 12px!important;
  background:none!important;
  background-image:none!important;
  box-shadow:none!important;
  text-decoration:none!important;
}
header.bg-ny .container > .sit-logo-link:before,
header.bg-ny .container > .sit-logo-link:after{
  content:none!important;
  display:none!important;
  background:none!important;
}
header.bg-ny .sit-logo-img{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  max-height:190px!important;
  object-fit:contain!important;
  margin:0 auto!important;
}
header.bg-ny .container > .sit-ad-link{
  display:block!important;
  position:static!important;
  float:none!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  transform:none!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 auto!important;
  text-align:center!important;
  text-decoration:none!important;
}
header.bg-ny .container > .sit-ad-link .bob{
  position:static!important;
  display:block!important;
  width:420px!important;
  max-width:84vw!important;
  margin:0 auto!important;
  padding:9px 24px!important;
  box-sizing:border-box!important;
  font-size:21px!important;
  line-height:1.15!important;
  text-align:center!important;
  white-space:nowrap!important;
}
header.bg-ny .nav-button,
header.bg-ny .toggle-nav,
#mobile-nav-trigger{
  display:none!important;
}
@media screen and (max-width:700px){
  header.bg-ny .container{padding:10px 8px 12px!important;}
  header.bg-ny .container > .sit-logo-link{
    width:300px!important;
    max-width:84vw!important;
    margin:2px auto 10px!important;
  }
  header.bg-ny .container > .sit-ad-link .bob{
    width:86vw!important;
    max-width:520px!important;
    font-size:20px!important;
    padding:9px 18px!important;
  }
}
@media screen and (max-width:360px){
  header.bg-ny .container > .sit-logo-link{
    width:270px!important;
    max-width:86vw!important;
  }
  header.bg-ny .container > .sit-ad-link .bob{
    width:88vw!important;
    font-size:18px!important;
    padding:8px 12px!important;
  }
}

/* Editorial text links — exact Lior pink. Loaded last on purpose.
   Keep the rule on the whole editorial content container so generated
   category/blog links cannot fall back to the browser's default blue. */
body .content .container a,
body .content .container a:link,
body .content .container a:visited,
body .content .container a:hover,
body .content .container a:focus,
body .content .container a:active,
body .content .container p a,
body .content .container p a:link,
body .content .container p a:visited,
body .content .container p a:hover,
body .content .container p a:focus,
body .content .container p a:active{
  color:#ff99cc!important;
  -webkit-text-fill-color:#ff99cc!important;
  text-decoration:none!important;
}
body .content .container a *,
body .content .container p a *{
  color:#ff99cc!important;
  -webkit-text-fill-color:#ff99cc!important;
}

/* Single profile location: keep the city optically level with the location icon. */
body.single p.placement{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:8px 0 0!important;
  overflow:visible!important;
}
body.single p.placement>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  line-height:20px!important;
}
body.single p.placement img{
  display:block!important;
  width:auto!important;
  height:20px!important;
  min-height:20px!important;
  max-height:20px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
  vertical-align:middle!important;
}

/* Mobile/Fold card packing: one shared two-column grid across premium, VIP and regular
   containers, so an odd premium/VIP count cannot leave a half-row hole. */
@media screen and (max-width:900px){
  body.mobile .ankets.view-compact{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    align-items:stretch!important;
    gap:0!important;
  }
  body.mobile .ankets.view-compact > .container{
    display:contents!important;
  }
  body.mobile .ankets.view-compact > .container > .title-ank,
  body.mobile .ankets.view-compact > .container > .wp-pagenavi,
  body.mobile .ankets.view-compact #nav-items > .wp-pagenavi{
    grid-column:1 / -1!important;
  }
  body.mobile .ankets.view-compact .nav-item{
    float:none!important;
    clear:none!important;
    width:100%!important;
    min-width:0!important;
    height:100%!important;
    margin:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-self:stretch!important;
    box-sizing:border-box!important;
  }
  body.mobile .ankets.view-compact .nav-item .img-holder{
    width:100%!important;
    height:170px!important;
    min-height:170px!important;
    max-height:170px!important;
    flex:0 0 170px!important;
    overflow:hidden!important;
  }
  body.mobile .ankets.view-compact .nav-item .link-title.under-photo{
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    line-height:20px!important;
    padding:5px!important;
  }
  body.mobile .ankets.view-compact .nav-item p.placement{
    height:45px!important;
    min-height:45px!important;
    max-height:45px!important;
    box-sizing:border-box!important;
    margin:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
  body.mobile .ankets.view-compact .nav-item p.placement>span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:6px!important;
    line-height:1!important;
  }
  body.mobile .ankets.view-compact .nav-item p.placement img{
    display:block!important;
    width:auto!important;
    height:20px!important;
    min-height:20px!important;
    max-height:20px!important;
    max-width:28px!important;
    object-fit:contain!important;
    margin:0!important;
    padding:0!important;
    transform:none!important;
    vertical-align:middle!important;
    flex:0 0 auto!important;
  }
  body.mobile .ankets.view-compact .nav-item p:not(.placement){
    height:74px!important;
    min-height:74px!important;
    max-height:74px!important;
    box-sizing:border-box!important;
    margin:0!important;
    overflow:hidden!important;
  }
}

/* === RESPONSIVE HARDENING 2026-10-04 ===
   Keep the current two-column design where it fits, but never exceed viewport width. */
@media screen and (max-width:767px){
  html,body.mobile{
    max-width:100%!important;
    overflow-x:hidden!important;
  }
  body.mobile header.bg-ny .container{
    width:100%!important;
    max-width:100%!important;
    padding-left:max(8px,env(safe-area-inset-left))!important;
    padding-right:max(8px,env(safe-area-inset-right))!important;
    box-sizing:border-box!important;
  }
  body.mobile header.bg-ny .container > .sit-ad-link{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  body.mobile header.bg-ny .container > .sit-ad-link .bob{
    width:min(520px,100%)!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.mobile .cat-nav{
    width:100%!important;
    max-width:100%!important;
    padding-left:6px!important;
    padding-right:6px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body.mobile .front-foto{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  body.mobile .front-foto .nav-item,
  body.mobile .front-foto .nav-item.odd,
  body.mobile .front-foto .nav-item.even{
    float:none!important;
    clear:none!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  body.mobile .front-foto .img-holder,
  body.mobile .front-foto .no-image,
  body.mobile .front-foto .img-holder > a,
  body.mobile .front-foto img{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}
@media screen and (max-width:340px){
  body.mobile .front-foto{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* Aviv premium purple/gold redesign — draft */
html,
body,
body.mobile{
  background-color:#17061f!important;
  background-image:url('https://sexintelaviv.com/wp-content/uploads/2026/10/150204.png')!important;
  background-repeat:no-repeat!important;
  background-position:center top!important;
  background-size:cover!important;
  background-attachment:fixed!important;
}
body:before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  z-index:-1!important;
  pointer-events:none!important;
  background:
    linear-gradient(rgba(18,4,27,.34),rgba(18,4,27,.34)),
    url('https://sexintelaviv.com/wp-content/uploads/2026/10/150204.png') center top/cover no-repeat!important;
}
header.bg-ny,
.cat-nav,
.content,
.front-seo,
.single-profile-bot{
  background:transparent!important;
  background-image:none!important;
}
header.bg-ny .container > .sit-logo-link{
  width:250px!important;
  max-width:66vw!important;
  margin:0 auto 8px!important;
}
header.bg-ny .sit-logo-img{
  width:100%!important;
  height:auto!important;
  max-height:250px!important;
  object-fit:contain!important;
}
.home .front-foto{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
  max-width:720px!important;
  margin:0 auto!important;
  padding:8px!important;
  box-sizing:border-box!important;
}
.home .front-foto .nav-item,
.home .front-foto .nav-item.odd,
.home .front-foto .nav-item.even{
  float:none!important;
  clear:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  background:transparent!important;
  border:0!important;
}
.home .front-foto .img-holder{
  width:100%!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:16px!important;
  background:transparent!important;
  box-shadow:0 8px 24px rgba(0,0,0,.34),0 0 0 1px rgba(219,177,73,.20)!important;
}
.home .front-foto .img-holder > a,
.home .front-foto .img-holder .no-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.home .front-foto .img-holder .no-image img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  object-fit:cover!important;
  object-position:center center!important;
}
.home .front-foto .link-title{
  display:none!important;
}
@media screen and (min-width:768px){
  .home .front-foto{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:14px!important;
    max-width:960px!important;
  }
}
@media screen and (max-width:700px){
  html,
  body,
  body.mobile{
    background-image:url('https://sexintelaviv.com/wp-content/uploads/2026/10/150204-576x1024-optimized.png')!important;
    background-size:100% auto!important;
    background-position:center top!important;
    background-repeat:repeat-y!important;
    background-attachment:scroll!important;
  }
  body:before{
    background:
      linear-gradient(rgba(18,4,27,.24),rgba(18,4,27,.24)),
      url('https://sexintelaviv.com/wp-content/uploads/2026/10/150204-576x1024-optimized.png') center top/100% auto repeat-y!important;
  }
  header.bg-ny .container > .sit-logo-link{
    width:220px!important;
    max-width:58vw!important;
  }
  .home .front-foto{
    gap:8px!important;
    padding:6px!important;
  }
}

/* =========================================================
   SEXINTELAVIV — PURPLE / GOLD PREMIUM SYSTEM 2026-10
   One visual language across homepage, archives, profiles,
   blog, pages, forms, footer and utility states.
   ========================================================= */
:root{
  --sit-bg:#17061f;
  --sit-bg-deep:#0f0315;
  --sit-panel:#2a0734;
  --sit-panel-2:#3b0b45;
  --sit-panel-soft:rgba(47,9,57,.88);
  --sit-gold:#d9a83e;
  --sit-gold-hi:#f3d27b;
  --sit-gold-soft:#b8862b;
  --sit-text:#fff8e8;
  --sit-muted:#dfd1df;
  --sit-line:rgba(243,210,123,.56);
  --sit-shadow:0 12px 30px rgba(0,0,0,.34);
}

/* Main surfaces */
body,
body.mobile{
  color:var(--sit-text)!important;
}
body .liorsec-wr,
body main,
body .cat-nav,
body .content,
body .front-seo,
body .ankets,
body .single-post-profile,
body .single-profile-bot,
body .cat-header,
body .sorting,
body .new-vd-sort{
  background-color:transparent!important;
  background-image:none!important;
}
body .content > .container,
body .front-seo > .container,
body .single-content,
body .cat-header > .container,
body .breadcrumbs,
body .alert{
  color:var(--sit-text)!important;
}

/* Typography */
body h1,
body h2,
body h3,
body h4,
body .title-ank,
body .vdv{
  color:var(--sit-gold-hi)!important;
  text-shadow:0 2px 8px rgba(0,0,0,.45)!important;
}
body p,
body li,
body .single-content,
body .content{
  color:var(--sit-text)!important;
}
body .content a,
body .content a:visited,
body .front-links a,
body footer a,
body .breadcrumbs a{
  color:var(--sit-gold-hi)!important;
  -webkit-text-fill-color:var(--sit-gold-hi)!important;
}

/* Header + advertise CTA */
header.bg-ny{
  border-bottom:1px solid var(--sit-line)!important;
}
header.bg-ny .container > .sit-ad-link .bob{
  background:linear-gradient(135deg,#3f0b4d 0%,#210528 100%)!important;
  color:var(--sit-gold-hi)!important;
  border:2px solid var(--sit-gold)!important;
  border-radius:999px!important;
  box-shadow:0 6px 20px rgba(0,0,0,.34), inset 0 0 18px rgba(217,168,62,.08)!important;
  font-weight:800!important;
}
header.bg-ny .container > .sit-ad-link .bob:hover{
  background:linear-gradient(135deg,#561267 0%,#2c0735 100%)!important;
}

/* Breadcrumbs */
body .breadcrumbs{
  background:rgba(24,4,31,.72)!important;
  border:1px solid rgba(217,168,62,.34)!important;
  border-radius:10px!important;
  padding:5px 9px!important;
  margin:4px auto!important;
  box-shadow:0 4px 12px rgba(0,0,0,.14)!important;
  font-size:14px!important;
  line-height:1.25!important;
}
body .breadcrumbs,
body .breadcrumbs span,
body .breadcrumbs strong,
body .breadcrumbs a{
  color:var(--sit-muted)!important;
  font-size:14px!important;
  line-height:1.25!important;
}
@media screen and (max-width:700px){
  body .breadcrumbs{
    padding:4px 7px!important;
    margin:3px auto!important;
    font-size:13px!important;
    line-height:1.2!important;
  }
  body .breadcrumbs,
  body .breadcrumbs span,
  body .breadcrumbs strong,
  body .breadcrumbs a{
    font-size:13px!important;
    line-height:1.2!important;
  }
}

/* Archive/category heading + region/city controls */
body .cat-header .filter,
body .cat-header .container{
  background:transparent!important;
}
body .cat-header .title-ank{
  text-align:center!important;
  margin:4px auto 6px!important;
}
body .cat-header p.b{
  color:var(--sit-gold-hi)!important;
  text-align:center!important;
  margin:0!important;
}
body .cat-header ul.n{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  justify-content:center!important;
  padding:0!important;
  margin:2px auto 6px!important;
}
body .cat-header ul.n li{
  list-style:none!important;
  margin:0!important;
}
body .cat-header ul.n li a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:8px 14px!important;
  border:1px solid var(--sit-gold)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(69,13,82,.92),rgba(31,5,39,.96))!important;
  color:var(--sit-text)!important;
  box-shadow:0 5px 14px rgba(0,0,0,.2)!important;
  text-decoration:none!important;
}
body .cat-header ul.n li a:hover{
  border-color:var(--sit-gold-hi)!important;
  color:var(--sit-gold-hi)!important;
}

/* Grid/list toggle */
body .new-vd-sort{
  text-align:center!important;
  padding:8px 0 12px!important;
}
body .new-vd-sort .grid{
  display:inline-flex!important;
  width:46px!important;
  height:46px!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid var(--sit-gold)!important;
  border-radius:12px!important;
  background:rgba(41,7,50,.92)!important;
}
body .new-vd-sort svg{
  fill:var(--sit-gold-hi)!important;
}

/* Profile/archive cards */
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item,
body .ankets.view-compact.t-reccomend .nav-item{
  background:linear-gradient(180deg,rgba(43,6,52,.96),rgba(24,4,31,.98))!important;
  border:1px solid var(--sit-gold)!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:var(--sit-shadow)!important;
}
body .ankets.view-compact .nav-item .img-holder{
  background:#16051d!important;
  border-bottom:1px solid rgba(217,168,62,.46)!important;
}
body .ankets.view-compact .nav-item .link-title,
body .ankets.view-compact .nav-item .under-photo{
  color:var(--sit-gold-hi)!important;
  background:rgba(30,4,38,.96)!important;
  border-top:1px solid rgba(217,168,62,.25)!important;
  text-shadow:none!important;
}
body .ankets.view-compact .nav-item .placement{
  color:var(--sit-text)!important;
  background:rgba(49,8,59,.94)!important;
  border-top:1px solid rgba(217,168,62,.32)!important;
  border-bottom:1px solid rgba(217,168,62,.32)!important;
}
body .ankets.view-compact .nav-item .placement span{
  color:var(--sit-text)!important;
}

/* Contact buttons on cards/profiles — preserve brand icons, unify frame */
body .ankets a.telme,
body .ankets a[href^="tel:"],
body .single-post-profile a.telme,
body .single-post-profile a[href^="tel:"],
body .post-ratings a.telme,
body .post-ratings a.new-phone-test{
  border:1px solid var(--sit-gold)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#3d0a49,#210528)!important;
  color:var(--sit-gold-hi)!important;
  box-shadow:0 4px 14px rgba(0,0,0,.25)!important;
}
body .post-ratings{
  background:rgba(28,4,35,.88)!important;
  border:1px solid rgba(217,168,62,.46)!important;
  border-radius:16px!important;
  padding:12px!important;
}
body .post-ratings .tel-label > p:first-child span{
  color:var(--sit-gold-hi)!important;
}

/* Single profile */
body .single-post-profile > .container,
body .single-profile-top,
body .single-profile-bot{
  background:transparent!important;
}
body .single-profile-top{
  border:1px solid rgba(217,168,62,.56)!important;
  border-radius:18px!important;
  overflow:hidden!important;
  background:rgba(28,4,35,.76)!important;
  box-shadow:var(--sit-shadow)!important;
}
body .single-profile-top h1{
  color:var(--sit-gold-hi)!important;
  background:rgba(31,5,39,.96)!important;
  margin:0!important;
  padding:14px 12px!important;
  text-align:center!important;
}
body .single-profile-bot .single-content{
  background:rgba(35,6,43,.86)!important;
  border:1px solid rgba(217,168,62,.42)!important;
  border-radius:16px!important;
  padding:16px!important;
  box-shadow:var(--sit-shadow)!important;
}
body .single-post-profile .placement{
  background:rgba(55,10,64,.95)!important;
  border:1px solid rgba(217,168,62,.38)!important;
  border-radius:10px!important;
}

/* Gallery thumbnails */
body #owl-demo .owl-controls,
body #owl-demo .owl-pagination{
  background:rgba(23,3,29,.96)!important;
}
body #owl-demo .owl-page,
body #owl-demo .item-link{
  border-color:var(--sit-gold)!important;
}

/* Blog cards */
body.category-blog .ankets.view-compact .nav-item{
  background:linear-gradient(180deg,rgba(43,6,52,.96),rgba(24,4,31,.98))!important;
  border:1px solid var(--sit-gold)!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:var(--sit-shadow)!important;
}
body.category-blog .ankets.view-compact .nav-item .link-title{
  color:var(--sit-gold-hi)!important;
  background:rgba(30,4,38,.96)!important;
}

/* Generic content/pages */
body.page .content > .container,
body.single:not(.single-post-profile) .content > .container{
  background:rgba(35,6,43,.82)!important;
  border:1px solid rgba(217,168,62,.38)!important;
  border-radius:16px!important;
  padding:16px!important;
  box-shadow:var(--sit-shadow)!important;
}
body ul.forum-topics li a{
  background:linear-gradient(145deg,#4c0e5a,#24062c)!important;
  color:var(--sit-text)!important;
  border:1px solid var(--sit-gold)!important;
  border-radius:12px!important;
}

/* Forms */
body input[type="text"],
body input[type="email"],
body input[type="tel"],
body input[type="url"],
body input[type="search"],
body input[type="number"],
body textarea,
body select{
  background:#1d0625!important;
  color:var(--sit-text)!important;
  border:1px solid rgba(217,168,62,.62)!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
body input::placeholder,
body textarea::placeholder{
  color:#cdbdd1!important;
  opacity:1!important;
}
body button,
body input[type="submit"],
body .button,
body a.button{
  background:linear-gradient(145deg,#541163,#2c0735)!important;
  color:var(--sit-gold-hi)!important;
  border:1px solid var(--sit-gold)!important;
  border-radius:12px!important;
  box-shadow:0 5px 16px rgba(0,0,0,.24)!important;
}

/* Search */
#searchform{
  width:100%!important;
  max-width:640px!important;
  margin:18px auto!important;
}
#searchform > div{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  width:100%!important;
  gap:0!important;
}
#searchform label{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
#searchform .search-in,
#searchform #searchsubmit{
  width:100%!important;
  height:58px!important;
  min-height:58px!important;
  margin:0!important;
  padding:0 16px!important;
  box-sizing:border-box!important;
  font-size:22px!important;
  font-weight:800!important;
  line-height:58px!important;
  text-align:center!important;
  box-shadow:none!important;
}
#searchform .search-in{
  background:linear-gradient(145deg,#2f0939,#1d0625)!important;
  color:var(--sit-gold-hi)!important;
  -webkit-text-fill-color:var(--sit-gold-hi)!important;
  border:1px solid var(--sit-gold)!important;
  border-left:0!important;
  border-radius:0 12px 12px 0!important;
}
#searchform .search-in::placeholder{
  color:var(--sit-gold-hi)!important;
  -webkit-text-fill-color:var(--sit-gold-hi)!important;
  opacity:1!important;
}
#searchform #searchsubmit{
  background:linear-gradient(145deg,#541163,#2c0735)!important;
  color:var(--sit-gold-hi)!important;
  border:1px solid var(--sit-gold)!important;
  border-radius:12px 0 0 12px!important;
}
@media screen and (max-width:700px){
  #searchform{
    width:100vw!important;
    max-width:100vw!important;
    margin-left:calc(50% - 50vw)!important;
    margin-right:calc(50% - 50vw)!important;
    padding:0!important;
  }
  #searchform > div{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    width:100%!important;
    gap:0!important;
  }
  #searchform label{
    min-width:0!important;
    width:100%!important;
    margin:0!important;
  }
  #searchform .search-in,
  #searchform #searchsubmit{
    width:100%!important;
    height:56px!important;
    min-height:56px!important;
    line-height:1!important;
    font-size:18px!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:clip!important;
    padding:0 10px!important;
    margin:0!important;
    box-sizing:border-box!important;
    border-radius:0!important;
  }
  #searchform .search-in{
    direction:rtl!important;
    border-right:0!important;
  }
  #searchform #searchsubmit{
    border-left:0!important;
  }
  body footer .sit-footer-columns .footer-uno h2,
body footer .sit-footer-columns .footer-uno h3{
    font-size:24px!important;
    line-height:1.2!important;
    white-space:nowrap!important;
  }
}

/* Pagination */
body .pagination,
body .wp-pagenavi{
  text-align:center!important;
}
body .pagination a,
body .pagination span,
body .wp-pagenavi a,
body .wp-pagenavi span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:40px!important;
  min-height:40px!important;
  margin:3px!important;
  padding:6px 10px!important;
  color:var(--sit-gold-hi)!important;
  background:rgba(45,8,54,.94)!important;
  border:1px solid var(--sit-gold)!important;
  border-radius:10px!important;
}

/* Homepage SEO block */
body.home .front-seo > .container{
  background:rgba(35,6,43,.80)!important;
  border:1px solid rgba(217,168,62,.36)!important;
  border-radius:18px!important;
  padding:18px!important;
  box-shadow:var(--sit-shadow)!important;
}

/* Footer */
body footer.bg-footer{
  background:linear-gradient(180deg,rgba(30,4,38,.96),rgba(15,3,21,.99))!important;
  border-top:1px solid var(--sit-gold)!important;
  color:var(--sit-text)!important;
}
body footer .footer-item p,
body footer h3{
  color:var(--sit-gold-hi)!important;
}
body footer .footer-uno,
body footer .front-links{
  background:transparent!important;
}
body footer .front-links a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:4px!important;
  padding:8px 12px!important;
  background:rgba(54,9,64,.88)!important;
  border:1px solid rgba(217,168,62,.52)!important;
  border-radius:10px!important;
  color:var(--sit-text)!important;
}

/* Search / 404 / empty states */
body .alert{
  background:linear-gradient(145deg,rgba(66,12,77,.95),rgba(29,5,36,.98))!important;
  border:1px solid var(--sit-gold)!important;
  border-radius:14px!important;
  color:var(--sit-text)!important;
  padding:18px!important;
  text-align:center!important;
}

/* Remove old light/blue/red surfaces that can leak through legacy CSS */
body .white-bg,
body .sorting .white-bg,
body .ankets.view-compact .nav-item.odd,
body .ankets.view-compact .nav-item.even{
  background-color:transparent!important;
}
body hr{
  border-color:rgba(217,168,62,.32)!important;
}

/* Mobile consistency */
@media screen and (max-width:700px){
  body .cat-header ul.n li{
    width:calc(50% - 4px)!important;
  }
  body .cat-header ul.n li a{
    width:100%!important;
    min-height:52px!important;
    box-sizing:border-box!important;
    text-align:center!important;
  }
  body.home .front-seo > .container,
  body.page .content > .container,
  body .single-profile-bot .single-content{
    border-radius:14px!important;
    padding:14px 12px!important;
  }
}

/* Contact/advertising and legacy inline-color cleanup */
body.page-template-page-contact .content > .container{
  background:rgba(35,6,43,.86)!important;
  border:1px solid rgba(217,168,62,.42)!important;
  border-radius:18px!important;
  padding:18px!important;
  box-shadow:var(--sit-shadow)!important;
}
body.page-template-page-contact .wpcf7-form{
  background:rgba(24,4,31,.72)!important;
  border:1px solid rgba(217,168,62,.34)!important;
  border-radius:16px!important;
  padding:16px!important;
}
body.page-template-page-contact .content .container [style*="color"]{
  color:var(--sit-text)!important;
  -webkit-text-fill-color:var(--sit-text)!important;
}
body.page-template-page-contact .content .container strong [style*="color"],
body.page-template-page-contact .content .container h2 [style*="color"]{
  color:var(--sit-gold-hi)!important;
  -webkit-text-fill-color:var(--sit-gold-hi)!important;
}
body .wpcf7-form label{
  color:var(--sit-gold-hi)!important;
}
body .wpcf7-form input[type="submit"]{
  min-height:48px!important;
  padding:10px 24px!important;
  font-size:18px!important;
  font-weight:800!important;
}

/* Footer lists */
body footer .footer-uno ul{
  padding:0!important;
  list-style:none!important;
}
body footer .footer-uno li{
  margin:0!important;
  border-bottom:1px solid rgba(217,168,62,.18)!important;
}
body footer .footer-uno li a{
  display:block!important;
  padding:8px 6px!important;
  color:var(--sit-text)!important;
}
body footer .footer-uno li a:hover{
  color:var(--sit-gold-hi)!important;
}

/* Recommended block title */
body .ankets.t-reccomend .title-ank.vdv{
  width:100%!important;
  text-align:center!important;
  color:var(--sit-gold-hi)!important;
  border-bottom:1px solid rgba(217,168,62,.34)!important;
  padding:12px 0!important;
  margin:0 0 10px!important;
}

/* Focus/pressed states stay inside the new palette */
body a:focus-visible,
body button:focus-visible,
body input:focus-visible,
body textarea:focus-visible,
body select:focus-visible{
  outline:2px solid var(--sit-gold-hi)!important;
  outline-offset:2px!important;
}
body a,
body button,
body input,
body textarea,
body select,
body summary,
body label,
body [role="button"]{
  -webkit-tap-highlight-color:transparent!important;
}
body a:active,
body button:active,
body summary:active,
body [role="button"]:active{
  -webkit-tap-highlight-color:transparent!important;
}

/* 2026-10-09 footer / archive cleanup */
body.archive .cat-header .title-ank,
body.category .cat-header .title-ank{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:2px 0!important;
  margin:2px auto 4px!important;
  color:var(--sit-gold-hi)!important;
}

body .sit-city-picker{
  width:100%!important;
  max-width:680px!important;
  margin:4px auto 6px!important;
  text-align:center!important;
}
body .sit-city-dropdown{
  width:100%!important;
  margin:0!important;
  position:relative!important;
}
body .sit-city-dropdown > summary{
  list-style:none!important;
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:58px!important;
  padding:10px 54px!important;
  box-sizing:border-box!important;
  cursor:pointer!important;
  user-select:none!important;
  background:linear-gradient(145deg,rgba(69,13,82,.96),rgba(31,5,39,.98))!important;
  color:var(--sit-text)!important;
  border:1px solid var(--sit-gold)!important;
  border-radius:14px!important;
  box-shadow:0 6px 18px rgba(0,0,0,.24), inset 0 0 18px rgba(217,168,62,.05)!important;
  font-size:20px!important;
  font-weight:800!important;
  text-align:center!important;
}
body .sit-city-dropdown > summary::-webkit-details-marker{
  display:none!important;
}
body .sit-city-dropdown > summary:after{
  content:"▼"!important;
  position:absolute!important;
  right:18px!important;
  top:50%!important;
  transform:translateY(-50%) rotate(0deg)!important;
  color:var(--sit-gold-hi)!important;
  font-size:19px!important;
  line-height:1!important;
  transition:transform .18s ease!important;
}
body .sit-city-dropdown[open] > summary:after{
  transform:translateY(-50%) rotate(180deg)!important;
}
body .sit-city-dropdown[open] > summary{
  border-radius:14px 14px 10px 10px!important;
  border-color:var(--sit-gold-hi)!important;
}
body .sit-city-menu{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin-top:8px!important;
  padding:10px!important;
  overflow:visible!important;
  overscroll-behavior:auto!important;
  box-sizing:border-box!important;
  background:linear-gradient(180deg,rgba(32,5,40,.98),rgba(18,3,24,.99))!important;
  border:1px solid var(--sit-gold)!important;
  border-radius:14px!important;
  box-shadow:0 14px 34px rgba(0,0,0,.32)!important;
  scrollbar-width:auto!important;
}
body .sit-city-menu a{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:0!important;
  min-height:52px!important;
  padding:9px 8px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(217,168,62,.42)!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,rgba(76,14,89,.78),rgba(39,7,47,.9))!important;
  color:var(--sit-text)!important;
  -webkit-text-fill-color:var(--sit-text)!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1.18!important;
  text-align:center!important;
  text-decoration:none!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body .sit-city-menu a:hover,
body .sit-city-menu a:focus{
  color:var(--sit-gold-hi)!important;
  -webkit-text-fill-color:var(--sit-gold-hi)!important;
  border-color:var(--sit-gold-hi)!important;
  background:linear-gradient(145deg,rgba(91,17,105,.92),rgba(47,8,57,.98))!important;
}

/* 2026-10-09 — במיוחד בשבילכם: exact archive/category card geometry */
html body.single-post .sit-recommend-archive{
  width:100%!important;
  max-width:100%!important;
  margin:8px 0 0!important;
  padding:0 0 8px!important;
  overflow:visible!important;
  float:none!important;
  clear:both!important;
  box-sizing:border-box!important;
}
html body.single-post .sit-recommend-archive > .title-ank.vdv{
  width:100%!important;
  max-width:none!important;
  margin:0 0 4px!important;
  padding:8px 0!important;
  box-sizing:border-box!important;
  text-align:center!important;
  line-height:1.15!important;
}
html body.single-post .sit-recommend-archive > .sit-recommend-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;
  direction:rtl!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  float:none!important;
  clear:both!important;
  position:static!important;
  transform:none!important;
  box-sizing:border-box!important;
}
html body.single-post .sit-recommend-archive .nav-item,
html body.single-post .sit-recommend-archive .nav-item.odd,
html body.single-post .sit-recommend-archive .nav-item.top_vd,
html body.single-post .sit-recommend-archive .nav-item.vip,
html body.single-post .sit-recommend-archive .nav-item.premium{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  flex:none!important;
  float:none!important;
  align-self:start!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
html body.single-post .sit-recommend-archive .nav-item .img-holder{
  width:100%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
}
html body.single-post .sit-recommend-archive .nav-item .img-holder > a,
html body.single-post .sit-recommend-archive .nav-item .img-holder .no-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
html body.single-post .sit-recommend-archive .nav-item .img-holder img,
html body.single-post .sit-recommend-archive .nav-item .img-holder video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  margin:0!important;
}
html body.single-post .sit-recommend-archive .nav-item .link-title{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:58px!important;
  padding:7px 8px!important;
  margin:0!important;
  box-sizing:border-box!important;
  text-align:center!important;
  line-height:1.15!important;
}
html body.single-post .sit-recommend-archive .nav-item > p.placement{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:22px!important;
  min-height:22px!important;
  max-height:22px!important;
  margin:0!important;
  padding:1px 4px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  font-size:11px!important;
  line-height:1!important;
  text-align:center!important;
}
html body.single-post .sit-recommend-archive .nav-item > p.placement span{
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:20px!important;
  margin:0!important;
  padding:0!important;
  font-size:11px!important;
  line-height:20px!important;
  white-space:nowrap!important;
}
html body.single-post .sit-recommend-archive .nav-item .placement img{
  display:none!important;
}
html body.single-post .sit-recommend-archive .nav-item > p:not(.placement){
  display:none!important;
}
html body.single-post .sit-recommend-archive .card-contact-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  direction:ltr!important;
  gap:5px!important;
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:4px!important;
  margin:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:rgba(31,5,39,.96)!important;
  border-top:1px solid rgba(217,168,62,.18)!important;
}
html body.single-post .sit-recommend-archive .card-contact-actions .card-contact-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid rgba(217,168,62,.78)!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,rgba(61,13,72,.96),rgba(33,6,40,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  text-decoration:none!important;
}
html body.single-post .sit-recommend-archive .card-contact-actions .card-contact-btn svg{
  display:block!important;
  flex:0 0 20px!important;
  width:20px!important;
  min-width:20px!important;
  max-width:20px!important;
  height:20px!important;
  min-height:20px!important;
  max-height:20px!important;
  margin:0!important;
  padding:0!important;
}

/* Archive cards: compact full-width two-column grid */
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend){
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
  overflow:visible!important;
  float:none!important;
  clear:both!important;
  box-sizing:border-box!important;
}
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) > .container{
  width:100vw!important;
  max-width:100vw!important;
  min-width:100vw!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  position:relative!important;
  left:auto!important;
  right:auto!important;
  box-sizing:border-box!important;
}
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) #nav-items.archive-card-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  width:100vw!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  float:none!important;
  clear:both!important;
  position:relative!important;
  left:50%!important;
  right:auto!important;
  transform:translateX(-50%)!important;
  box-sizing:border-box!important;
}
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item{
  width:100%!important;
  max-width:none!important;
  flex:none!important;
  height:auto!important;
  min-height:0!important;
  align-self:flex-start!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item .img-holder{
  width:100%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
}
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item .img-holder > a,
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item .img-holder .no-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item .img-holder img,
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item .img-holder video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  margin:0!important;
}
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item .link-title{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:58px!important;
  padding:7px 8px!important;
  margin:0!important;
  box-sizing:border-box!important;
  text-align:center!important;
  line-height:1.15!important;
}
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item .placement{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  margin:0!important;
  padding:5px 8px!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item .placement img,
body .placement img.city-height{
  display:none!important;
}
body .card-contact-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  direction:ltr!important;
  gap:5px!important;
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  max-height:40px!important;
  padding:4px!important;
  margin:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:rgba(31,5,39,.96)!important;
  border-top:1px solid rgba(217,168,62,.18)!important;
}
body .card-contact-actions .card-contact-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 40px!important;
  width:40px!important;
  min-width:40px!important;
  max-width:40px!important;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid rgba(217,168,62,.78)!important;
  border-radius:9px!important;
  background:linear-gradient(180deg,rgba(61,13,72,.96),rgba(33,6,40,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
  text-decoration:none!important;
}
body .card-contact-actions .card-contact-btn svg{
  display:block!important;
  flex:0 0 20px!important;
  width:20px!important;
  min-width:20px!important;
  max-width:20px!important;
  height:20px!important;
  min-height:20px!important;
  max-height:20px!important;
  margin:0!important;
  padding:0!important;
}
body .card-contact-actions .card-phone{color:#f4d684!important;}
body .card-contact-actions .card-telegram{color:#2aabee!important;}
body .card-contact-actions .card-whatsapp{color:#25d366!important;}
body .card-contact-actions .card-contact-btn:hover,
body .card-contact-actions .card-contact-btn:focus{
  border-color:var(--sit-gold-hi)!important;
  background:linear-gradient(180deg,rgba(73,16,86,.98),rgba(38,7,46,.99))!important;
}
body .card-contact-actions .card-contact-btn:active{
  transform:scale(.96)!important;
}

/* FINAL archive grid: copied from the working Eli pattern.
   This intentionally neutralizes earlier experimental 100vw/container rules. */
@media screen and (max-width:1000px){
  html body.mobile.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend){
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    gap:0!important;
    left:auto!important;
    right:auto!important;
    position:static!important;
    transform:none!important;
    direction:rtl!important;
    overflow:visible!important;
  }
  html body.mobile.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) > #premitems,
  html body.mobile.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) > #vipitems,
  html body.mobile.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) > #nav-items{
    display:contents!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    position:static!important;
    transform:none!important;
  }
  html body.mobile.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item,
  html body.mobile.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item.odd,
  html body.mobile.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item.top_vd,
  html body.mobile.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item.vip,
  html body.mobile.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item.premium{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    flex:none!important;
    float:none!important;
    margin:0!important;
    padding:0!important;
    align-self:start!important;
    box-sizing:border-box!important;
  }
}

body footer .sit-footer-columns{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:start!important;
  width:100%!important;
}
body footer .sit-footer-columns .footer-uno,
body footer .sit-footer-columns .footer-uno.first-widget{
  float:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0 8px 18px!important;
  box-sizing:border-box!important;
}
body footer .sit-footer-columns .footer-uno h2,
body footer .sit-footer-columns .footer-uno h3{
  margin:12px 0!important;
  text-align:center!important;
}
body footer .sit-footer-columns .footer-uno ul,
body footer .sit-footer-columns .footer-uno ul.menu{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:0 12px!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
}
body footer .sit-footer-columns .footer-uno li{
  display:block!important;
  float:none!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  line-height:1.35!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
body footer .sit-footer-columns .footer-uno li a{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  padding:8px 4px!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.35!important;
  box-sizing:border-box!important;
}

@media screen and (max-width:700px){
  body footer .sit-footer-columns{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  body .sit-city-picker > label{
    font-size:24px!important;
  }
  body .sit-city-picker select{
    min-height:54px!important;
    font-size:19px!important;
  }
}

/* Profile gallery: never crop profile photos on any screen */
html body.single-post #owl-demo,
html body.single-post #owl-demo.owl-carousel,
html body.single-post #owl-demo .owl-wrapper-outer,
html body.single-post #owl-demo .owl-wrapper,
html body.single-post #owl-demo .owl-item,
html body.single-post #owl-demo .item{
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
}
html body.single-post #owl-demo,
html body.single-post #owl-demo.owl-carousel{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}
html body.single-post #owl-demo .owl-wrapper-outer{
  width:100%!important;
  overflow:hidden!important;
  transition:height .18s ease!important;
  background:#15051b!important;
}
html body.single-post #owl-demo .item{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#15051b!important;
}
html body.single-post #owl-demo .item img{
  display:block!important;
  float:none!important;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  margin:0 auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#15051b!important;
}
html body.single-post #owl-demo .owl-controls{
  margin:0!important;
  padding:0!important;
  line-height:0!important;
}
html body.single-post #owl-demo .owl-controls .item-link{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:78px!important;
  min-height:78px!important;
  max-height:78px!important;
  margin:0!important;
  overflow:hidden!important;
  background:#15051b!important;
}
html body.single-post #owl-demo .owl-controls .item-link img{
  display:block!important;
  width:100%!important;
  height:78px!important;
  min-height:78px!important;
  max-height:78px!important;
  margin:0!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#15051b!important;
}
@media screen and (min-width:700px){
  html body.single-post #owl-demo .item img{
    width:auto!important;
    max-width:100%!important;
    height:auto!important;
    max-height:72vh!important;
  }
}

/* Profile title: always below the complete gallery and thumbnails */
html body.single-post .single-profile-top > h1{
  position:static!important;
  display:block!important;
  width:min(860px,calc(100% - 12px))!important;
  margin:12px auto 8px!important;
  padding:0 0 8px!important;
  box-sizing:border-box!important;
  background:transparent!important;
  border:0!important;
  border-bottom:1px solid rgba(217,168,62,.42)!important;
  color:var(--sit-gold-hi)!important;
  text-align:center!important;
  line-height:1.18!important;
  z-index:auto!important;
  transform:none!important;
}

/* Profile Phone / WhatsApp buttons: same clean boxed style as Eli */
html body.single-post .tel-label .sit-profile-contact-title{
  margin:0 0 8px!important;
  text-align:center!important;
}
html body.single-post .tel-label .sit-profile-contact-title span{
  color:var(--sit-gold-hi)!important;
  font-size:20px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
html body.single-post .tel-label p{
  margin:0!important;
}
html body.single-post .tel-label .sit-profile-phone,
html body.single-post .tel-label .sit-profile-whatsapp,
html body.single-post .tel-label .sit-profile-telegram{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:min(320px,calc(100% - 20px))!important;
  min-height:56px!important;
  margin:7px auto!important;
  padding:8px 12px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(217,168,62,.34)!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,rgba(65,12,78,.92),rgba(27,5,34,.98))!important;
  color:var(--sit-gold-hi)!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
html body.single-post .tel-label .sit-profile-phone:before,
html body.single-post .tel-label .sit-profile-whatsapp:before,
html body.single-post .tel-label .sit-profile-telegram:before{
  content:""!important;
  position:absolute!important;
  left:20%!important;
  right:20%!important;
  top:-1px!important;
  height:1px!important;
  background:linear-gradient(90deg,transparent,var(--sit-gold-hi),transparent)!important;
  opacity:.85!important;
}
html body.single-post .tel-label .sit-profile-phone span,
html body.single-post .tel-label .sit-profile-whatsapp span,
html body.single-post .tel-label .sit-profile-telegram span{
  display:block!important;
  width:auto!important;
  color:var(--sit-gold-hi)!important;
  font-size:15px!important;
  font-weight:800!important;
  line-height:1.1!important;
  text-shadow:none!important;
}
html body.single-post .tel-label .sit-profile-phone:hover,
html body.single-post .tel-label .sit-profile-whatsapp:hover,
html body.single-post .tel-label .sit-profile-telegram:hover{
  border-color:rgba(217,168,62,.66)!important;
  background:linear-gradient(180deg,rgba(82,16,96,.96),rgba(34,6,42,.99))!important;
}

/* Compact single-row contact buttons */
html body.single-post .tel-label{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  align-items:stretch!important;
  direction:ltr!important;
}
html body.single-post .tel-label > .sit-profile-contact-title{
  grid-column:1/-1!important;
}
html body.single-post .tel-label > p:not(.sit-profile-contact-title){
  display:contents!important;
}
html body.single-post .tel-label .sit-profile-phone,
html body.single-post .tel-label .sit-profile-whatsapp,
html body.single-post .tel-label .sit-profile-telegram{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:48px!important;
  margin:0!important;
  padding:7px 5px!important;
}
html body.single-post .tel-label .sit-profile-phone{
  grid-column:1!important;
}
html body.single-post .tel-label .sit-profile-telegram{
  grid-column:2!important;
}
html body.single-post .tel-label .sit-profile-whatsapp{
  grid-column:3!important;
}
html body.single-post .tel-label .sit-profile-phone span,
html body.single-post .tel-label .sit-profile-whatsapp span,
html body.single-post .tel-label .sit-profile-telegram span{
  font-size:14px!important;
  white-space:nowrap!important;
}
html body.single-post .sit-profile-location{
  display:block!important;
  width:100%!important;
  margin:0 0 10px!important;
  padding:0 8px!important;
  box-sizing:border-box!important;
  text-align:center!important;
  color:#f4ead7!important;
  font-size:18px!important;
  font-weight:600!important;
  line-height:1.25!important;
  background:transparent!important;
  border:0!important;
}
html body.single-post .sit-profile-location span{
  color:inherit!important;
  font-size:inherit!important;
  font-weight:inherit!important;
  line-height:inherit!important;
}

/* 2026-10-09 — profile contact/layout refinement only.
   Keep the site's existing background unchanged. */

/* Recommended profiles: same card state as category/region archives */
html body.single-post .ankets.view-compact.t-reccomend{
  width:100vw!important;
  max-width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
  margin-right:calc(50% - 50vw)!important;
  padding:0!important;
  overflow:visible!important;
  float:none!important;
  clear:both!important;
  box-sizing:border-box!important;
}
html body.single-post .ankets.view-compact.t-reccomend > .container{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;
  direction:rtl!important;
  width:100vw!important;
  max-width:100vw!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  float:none!important;
  clear:both!important;
  position:relative!important;
  box-sizing:border-box!important;
}
html body.single-post .ankets.view-compact.t-reccomend .title-ank.vdv{
  grid-column:1/-1!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  box-sizing:border-box!important;
}
html body.single-post .ankets.view-compact.t-reccomend .nav-item,
html body.single-post .ankets.view-compact.t-reccomend .nav-item.odd,
html body.single-post .ankets.view-compact.t-reccomend .nav-item.top_vd,
html body.single-post .ankets.view-compact.t-reccomend .nav-item.vip,
html body.single-post .ankets.view-compact.t-reccomend .nav-item.premium{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  flex:none!important;
  float:none!important;
  align-self:start!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
html body.single-post .ankets.view-compact.t-reccomend .nav-item .img-holder{
  width:100%!important;
  aspect-ratio:1/1!important;
  height:auto!important;
  min-height:0!important;
  overflow:hidden!important;
}
html body.single-post .ankets.view-compact.t-reccomend .nav-item .img-holder > a,
html body.single-post .ankets.view-compact.t-reccomend .nav-item .img-holder .no-image{
  display:block!important;
  width:100%!important;
  height:100%!important;
}
html body.single-post .ankets.view-compact.t-reccomend .nav-item .img-holder img,
html body.single-post .ankets.view-compact.t-reccomend .nav-item .img-holder video{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  margin:0!important;
}
html body.single-post .ankets.view-compact.t-reccomend .nav-item .link-title{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:58px!important;
  padding:7px 8px!important;
  margin:0!important;
  box-sizing:border-box!important;
  text-align:center!important;
  line-height:1.15!important;
}
html body.single-post .ankets.view-compact.t-reccomend .nav-item .placement{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:44px!important;
  margin:0!important;
  padding:5px 8px!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
html body.single-post .ankets.view-compact.t-reccomend .nav-item > p:not(.placement){
  display:none!important;
}

/* Contact area — grouped exactly as a single compact control row */
html body.single-post .post-ratings{
  background:rgba(28,4,35,.76)!important;
  border:1px solid rgba(217,168,62,.58)!important;
  border-radius:24px!important;
  padding:16px 14px 18px!important;
  box-shadow:0 10px 26px rgba(0,0,0,.18)!important;
}
html body.single-post .tel-label{
  width:min(100%,620px)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  align-items:stretch!important;
  direction:ltr!important;
}
html body.single-post .tel-label.has-telegram{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body.single-post .tel-label > .sit-profile-contact-title{
  grid-column:1/-1!important;
  margin:0 0 10px!important;
}
html body.single-post .tel-label > p:not(.sit-profile-contact-title){
  display:contents!important;
}
html body.single-post .tel-label .sit-profile-phone{
  grid-column:1!important;
}
html body.single-post .tel-label .sit-profile-whatsapp{
  grid-column:2!important;
}
html body.single-post .tel-label.has-telegram .sit-profile-telegram{
  grid-column:2!important;
}
html body.single-post .tel-label.has-telegram .sit-profile-whatsapp{
  grid-column:3!important;
}
html body.single-post .tel-label .sit-profile-phone,
html body.single-post .tel-label .sit-profile-whatsapp,
html body.single-post .tel-label .sit-profile-telegram{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:54px!important;
  margin:0!important;
  padding:8px 8px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(217,168,62,.55)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(67,9,78,.90),rgba(31,4,40,.96))!important;
  color:var(--sit-gold-hi)!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,233,165,.05)!important;
}
html body.single-post .tel-label .sit-profile-phone:hover,
html body.single-post .tel-label .sit-profile-whatsapp:hover,
html body.single-post .tel-label .sit-profile-telegram:hover{
  border-color:rgba(217,168,62,.82)!important;
  background:linear-gradient(180deg,rgba(79,12,91,.95),rgba(36,5,46,.98))!important;
}
html body.single-post .tel-label .sit-profile-phone span,
html body.single-post .tel-label .sit-profile-whatsapp span,
html body.single-post .tel-label .sit-profile-telegram span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  width:auto!important;
  color:var(--sit-gold-hi)!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html body.single-post .tel-label .sit-profile-phone span:before,
html body.single-post .tel-label .sit-profile-whatsapp span:before,
html body.single-post .tel-label .sit-profile-telegram span:before{
  content:""!important;
  display:inline-block!important;
  width:20px!important;
  height:20px!important;
  flex:0 0 20px!important;
  background-color:var(--sit-gold-hi)!important;
  -webkit-mask-repeat:no-repeat!important;
  mask-repeat:no-repeat!important;
  -webkit-mask-position:center!important;
  mask-position:center!important;
  -webkit-mask-size:contain!important;
  mask-size:contain!important;
}
html body.single-post .tel-label .sit-profile-phone span:before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.46 15.46 0 006.59 6.59l2.2-2.2a1 1 0 011.02-.24c1.12.37 2.33.57 3.57.57A1 1 0 0121 16.5V20a1 1 0 01-1 1C10.61 21 3 13.39 3 4a1 1 0 011-1h3.5a1 1 0 011 .9c.07 1.25.28 2.45.65 3.58a1 1 0 01-.25 1.02l-2.28 2.29z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.62 10.79a15.46 15.46 0 006.59 6.59l2.2-2.2a1 1 0 011.02-.24c1.12.37 2.33.57 3.57.57A1 1 0 0121 16.5V20a1 1 0 01-1 1C10.61 21 3 13.39 3 4a1 1 0 011-1h3.5a1 1 0 011 .9c.07 1.25.28 2.45.65 3.58a1 1 0 01-.25 1.02l-2.28 2.29z'/%3E%3C/svg%3E")!important;
}
html body.single-post .tel-label .sit-profile-telegram span:before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21.8 3.2L18.6 20c-.2 1.2-.9 1.5-1.9.9l-4.9-3.6-2.4 2.3c-.3.3-.5.5-1 .5l.4-5 9.1-8.2c.4-.4-.1-.6-.6-.2L6.1 13.8 1.3 12.3c-1-.3-1.1-1 .2-1.5L20.3 3c.9-.3 1.7.2 1.5.2z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M21.8 3.2L18.6 20c-.2 1.2-.9 1.5-1.9.9l-4.9-3.6-2.4 2.3c-.3.3-.5.5-1 .5l.4-5 9.1-8.2c.4-.4-.1-.6-.6-.2L6.1 13.8 1.3 12.3c-1-.3-1.1-1 .2-1.5L20.3 3c.9-.3 1.7.2 1.5.2z'/%3E%3C/svg%3E")!important;
}
html body.single-post .tel-label .sit-profile-whatsapp span:before{
  -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a9.7 9.7 0 00-8.3 14.7L2.4 21.5l4.9-1.3A9.7 9.7 0 1012 2zm0 17.6a7.9 7.9 0 01-4-1.1l-.3-.2-2.9.8.8-2.8-.2-.3A7.9 7.9 0 1112 19.6zm4.4-5.9c-.2-.1-1.4-.7-1.6-.8-.2-.1-.4-.1-.6.1-.2.2-.6.8-.8 1-.1.2-.3.2-.5.1-.2-.1-1-.4-1.9-1.2-.7-.6-1.2-1.4-1.3-1.6-.1-.2 0-.4.1-.5l.4-.5c.1-.2.2-.3.3-.5.1-.2 0-.4 0-.5l-.8-1.9c-.2-.5-.4-.4-.6-.4h-.5c-.2 0-.5.1-.7.3-.2.2-.9.9-.9 2.2 0 1.3.9 2.5 1.1 2.7.1.2 1.8 2.8 4.5 3.9.6.3 1.1.4 1.5.5.6.2 1.2.2 1.7.1.5-.1 1.4-.6 1.6-1.1.2-.5.2-1 .1-1.1-.1-.1-.3-.2-.5-.3z'/%3E%3C/svg%3E")!important;
  mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a9.7 9.7 0 00-8.3 14.7L2.4 21.5l4.9-1.3A9.7 9.7 0 1012 2zm0 17.6a7.9 7.9 0 01-4-1.1l-.3-.2-2.9.8.8-2.8-.2-.3A7.9 7.9 0 1112 19.6zm4.4-5.9c-.2-.1-1.4-.7-1.6-.8-.2-.1-.4-.1-.6.1-.2.2-.6.8-.8 1-.1.2-.3.2-.5.1-.2-.1-1-.4-1.9-1.2-.7-.6-1.2-1.4-1.3-1.6-.1-.2 0-.4.1-.5l.4-.5c.1-.2.2-.3.3-.5.1-.2 0-.4 0-.5l-.8-1.9c-.2-.5-.4-.4-.6-.4h-.5c-.2 0-.5.1-.7.3-.2.2-.9.9-.9 2.2 0 1.3.9 2.5 1.1 2.7.1.2 1.8 2.8 4.5 3.9.6.3 1.1.4 1.5.5.6.2 1.2.2 1.7.1.5-.1 1.4-.6 1.6-1.1.2-.5.2-1 .1-1.1-.1-.1-.3-.2-.5-.3z'/%3E%3C/svg%3E")!important;
}

/* Description — transparent premium panel over the existing site background */
html body.single-post .single-profile-bot .single-content{
  position:relative!important;
  width:min(100%,760px)!important;
  margin:0 auto 26px!important;
  padding:24px 18px 26px!important;
  box-sizing:border-box!important;
  background:rgba(24,6,30,.42)!important;
  -webkit-backdrop-filter:blur(7px)!important;
  backdrop-filter:blur(7px)!important;
  border:1px solid rgba(217,168,62,.46)!important;
  border-radius:22px!important;
  box-shadow:
    0 10px 28px rgba(0,0,0,.22),
    inset 0 1px 0 rgba(255,255,255,.05)!important;
}
html body.single-post .single-profile-bot .single-content:before,
html body.single-post .single-profile-bot .single-content:after{
  content:none!important;
  display:none!important;
}
html body.single-post .single-profile-bot .left-sing{
  background:transparent!important;
}
html body.single-post .single-profile-bot .left-sing,
html body.single-post .single-profile-bot .left-sing p{
  color:#f8f2ea!important;
  background:transparent!important;
  text-align:center!important;
  text-shadow:0 1px 2px rgba(0,0,0,.35)!important;
}
html body.single-post .single-profile-bot .left-sing p{
  margin:0 0 16px!important;
}
html body.single-post .single-profile-bot .left-sing p:last-child{
  margin-bottom:0!important;
}

@media screen and (max-width:700px){
  html body.single-post .post-ratings{
    padding:14px 10px 16px!important;
  }
  html body.single-post .tel-label{
    width:100%!important;
    gap:5px!important;
  }
  html body.single-post .tel-label .sit-profile-phone,
  html body.single-post .tel-label .sit-profile-whatsapp,
  html body.single-post .tel-label .sit-profile-telegram{
    min-height:52px!important;
    padding:7px 4px!important;
  }
  html body.single-post .tel-label .sit-profile-phone span,
  html body.single-post .tel-label .sit-profile-whatsapp span,
  html body.single-post .tel-label .sit-profile-telegram span{
    gap:5px!important;
    font-size:13px!important;
  }
  html body.single-post .tel-label .sit-profile-phone span:before,
  html body.single-post .tel-label .sit-profile-whatsapp span:before,
  html body.single-post .tel-label .sit-profile-telegram span:before{
    width:18px!important;
    height:18px!important;
    flex-basis:18px!important;
  }
  html body.single-post .single-profile-bot .single-content{
    width:calc(100% - 20px)!important;
    margin:0 auto 22px!important;
    padding:18px 12px 20px!important;
    border-radius:18px!important;
    background:rgba(24,6,30,.38)!important;
  }
}

/* Blog posts: show the current site logo cleanly instead of legacy post artwork. */
html body.single-post .sit-blog-logo{
  display:block!important;
  width:100%!important;
  margin:4px auto 14px!important;
  padding:0!important;
  text-align:center!important;
  background:transparent!important;
}
html body.single-post .sit-blog-logo img{
  display:block!important;
  width:min(320px,72vw)!important;
  max-width:100%!important;
  height:auto!important;
  margin:0 auto!important;
  object-fit:contain!important;
  border:0!important;
  box-shadow:none!important;
}

/* 2026-10-09 — compact spacing / hierarchy pass
   Based on the compact location treatment used on Elisecret. */

/* H1 hierarchy: profiles + pages match the clean category/rubric treatment. */
html body.archive .cat-header .title-ank,
html body.category .cat-header .title-ank,
html body.page:not(.home) h1.title-ank,
html body.single-post .single-profile-top h1{
  width:min(900px,calc(100% - 16px))!important;
  max-width:none!important;
  margin:2px auto 5px!important;
  padding:3px 6px 5px!important;
  box-sizing:border-box!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--sit-gold-hi)!important;
  font-size:clamp(28px,5vw,42px)!important;
  font-weight:800!important;
  line-height:1.12!important;
  text-align:center!important;
  text-shadow:0 2px 8px rgba(0,0,0,.35)!important;
}

/* Category/rubric/recommended location rows: remove the old 34-44px vertical air. */
html body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item > p.placement,
html body.category:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item > p.placement,
html body.single-post .t-reccomend .nav-item > p.placement{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:22px!important;
  min-height:22px!important;
  max-height:22px!important;
  margin:0!important;
  padding:1px 4px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  font-size:11px!important;
  line-height:1!important;
}
html body.archive:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item > p.placement span,
html body.category:not(.category-blog) .ankets.view-compact:not(.t-reccomend) .nav-item > p.placement span,
html body.single-post .t-reccomend .nav-item > p.placement span{
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:20px!important;
  margin:0!important;
  padding:0!important;
  font-size:11px!important;
  line-height:20px!important;
  white-space:nowrap!important;
}

/* Profile location line: compact, centered and close to the contact heading. */
html body.single-post .sit-profile-location{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:24px!important;
  min-height:24px!important;
  max-height:24px!important;
  margin:0 0 4px!important;
  padding:0 4px!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  font-size:15px!important;
  line-height:22px!important;
}
html body.single-post .sit-profile-location span{
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-height:0!important;
  max-height:22px!important;
  margin:0!important;
  padding:0!important;
  font-size:15px!important;
  line-height:22px!important;
  white-space:nowrap!important;
}

/* Contact card: keep the same design but remove unnecessary vertical padding. */
html body.single-post .post-ratings{
  padding:10px 10px 12px!important;
  border-radius:20px!important;
}
html body.single-post .tel-label > .sit-profile-contact-title{
  margin:0 0 6px!important;
}
html body.single-post .tel-label .sit-profile-phone,
html body.single-post .tel-label .sit-profile-whatsapp,
html body.single-post .tel-label .sit-profile-telegram{
  min-height:48px!important;
  padding:6px 5px!important;
}

/* Description panel: keep the translucent look, tighten only empty padding. */
html body.single-post .single-profile-bot .single-content{
  margin-top:6px!important;
  margin-bottom:14px!important;
  padding-top:18px!important;
  padding-bottom:20px!important;
}
html body.single-post .single-profile-bot .left-sing p{
  margin-bottom:12px!important;
}

/* Empty comments container under profiles creates dead space. */
html body.single-post .single-profile-bot > #disqus_thread{
  display:none!important;
  margin:0!important;
  padding:0!important;
}

/* Recommended heading should not consume a card row worth of vertical space. */
html body.single-post .ankets.t-reccomend{
  margin-top:8px!important;
  padding-top:0!important;
  padding-bottom:8px!important;
}
html body.single-post .ankets.t-reccomend .title-ank.vdv{
  padding:8px 0!important;
  margin:0 0 4px!important;
  line-height:1.15!important;
}

/* Category/rubric controls: retain touch size, trim unnecessary air. */
html body .sit-city-picker{
  margin:2px auto 4px!important;
}
html body .sit-city-dropdown > summary{
  min-height:52px!important;
  padding:8px 48px!important;
  font-size:19px!important;
  line-height:1.15!important;
}
html body .cat-header ul.n{
  margin:2px auto 4px!important;
}
html body .cat-header ul.n li a{
  min-height:44px!important;
  padding:7px 12px!important;
}

/* Breadcrumbs: same information, less vertical chrome. */
html body .breadcrumbs{
  min-height:0!important;
  margin:2px auto 3px!important;
  padding:4px 7px!important;
}

/* Shared footer: remove the legacy fixed 117px slogan block and tighten link rhythm. */
html body footer .footer-item > div{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:auto!important;
  min-height:64px!important;
  box-sizing:border-box!important;
}
html body footer .footer-item p{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:12px 10px!important;
  box-sizing:border-box!important;
  line-height:1.3!important;
  text-align:center!important;
}
html body footer .sit-footer-columns .footer-uno h2,
html body footer .sit-footer-columns .footer-uno h3{
  margin:8px 0!important;
}
html body footer .sit-footer-columns .footer-uno li a{
  padding:6px 4px!important;
}

/* Site-wide heading wrapping guard:
   never split Hebrew words/letters; balance multi-line headings instead. */
html body h1,
html body h2,
html body h3,
html body h4,
html body h5,
html body h6,
html body .title-ank,
html body .vdv,
html body .link-title{
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-wrap:normal!important;
  word-break:normal!important;
  -webkit-hyphens:none!important;
  hyphens:none!important;
  text-wrap:balance;
}

/* Long category/page H1s get a little more room on phones, while keeping
   the same visual hierarchy. */
@media screen and (max-width:700px){
  html body.archive .cat-header .title-ank,
  html body.category .cat-header .title-ank,
  html body.page:not(.home) h1.title-ank,
  html body.single-post .single-profile-top h1,
  html body.single-post .content > .container > h1.title-ank{
    width:calc(100% - 8px)!important;
    padding-left:2px!important;
    padding-right:2px!important;
    font-size:clamp(25px,6.2vw,28px)!important;
    line-height:1.12!important;
  }
}

/* Final profile gallery/contact layout hardening — 2026-10-09 */
html body.single-post #owl-demo > .item:not(:first-child){
  display:none!important;
}

/* Contact buttons: Phone left, Telegram middle (when present), WhatsApp right. */
html body.single-post .tel-label{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  direction:ltr!important;
}
html body.single-post .tel-label.has-telegram{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body.single-post .tel-label > .sit-profile-contact-title{
  grid-column:1/-1!important;
  grid-row:1!important;
  direction:rtl!important;
}
html body.single-post .tel-label > p:not(.sit-profile-contact-title){
  display:block!important;
  margin:0!important;
  min-width:0!important;
}
html body.single-post .tel-label > p:nth-of-type(2){
  grid-column:1!important;
  grid-row:2!important;
}
html body.single-post .tel-label > p:nth-of-type(3){
  grid-column:2!important;
  grid-row:2!important;
  display:block!important;
  min-width:0!important;
}
html body.single-post .tel-label.has-telegram > p:nth-of-type(3){
  grid-column:2 / 4!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  direction:ltr!important;
}
html body.single-post .tel-label .sit-profile-phone,
html body.single-post .tel-label .sit-profile-telegram,
html body.single-post .tel-label .sit-profile-whatsapp{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  margin:0!important;
}
html body.single-post .tel-label.has-telegram .sit-profile-telegram{
  grid-column:auto!important;
  order:1!important;
}
html body.single-post .tel-label.has-telegram .sit-profile-whatsapp{
  grid-column:auto!important;
  order:2!important;
}
html body.single-post .tel-label:not(.has-telegram) .sit-profile-whatsapp{
  grid-column:auto!important;
}

/* Direct profile action row — mirrors the stable Eli structure, kept in one row on Aviv. */
html body.single-post .tel-label{
  display:block!important;
  width:min(100%,620px)!important;
  margin:0 auto!important;
  direction:rtl!important;
}
html body.single-post .tel-label > .sit-profile-contact-title{
  display:block!important;
  width:100%!important;
  margin:0 0 6px!important;
  text-align:center!important;
}
html body.single-post .tel-label .sit-profile-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  width:100%!important;
  direction:ltr!important;
  align-items:stretch!important;
}
html body.single-post .tel-label.has-telegram .sit-profile-actions{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body.single-post .tel-label .sit-profile-actions .sit-profile-phone{
  order:1!important;
}
html body.single-post .tel-label .sit-profile-actions .sit-profile-telegram{
  order:2!important;
}
html body.single-post .tel-label .sit-profile-actions .sit-profile-whatsapp{
  order:3!important;
}
html body.single-post .tel-label .sit-profile-actions .sit-profile-phone,
html body.single-post .tel-label .sit-profile-actions .sit-profile-telegram,
html body.single-post .tel-label .sit-profile-actions .sit-profile-whatsapp{
  grid-column:auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:46px!important;
  margin:0!important;
  padding:5px 4px!important;
  box-sizing:border-box!important;
}
html body.single-post .tel-label .sit-profile-extra-actions{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:8px!important;
}

/* Profile contact row reset: neutralize legacy 2016 absolute/button skin completely. */
html body.single-post .post-ratings{
  position:relative!important;
}
html body.single-post .tel-label{
  position:static!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  z-index:auto!important;
  display:block!important;
  width:100%!important;
  max-width:620px!important;
  height:auto!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  text-align:center!important;
  opacity:1!important;
}
html body.single-post .tel-label .sit-profile-actions{
  position:static!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  overflow:visible!important;
  direction:ltr!important;
}
html body.single-post .tel-label.has-telegram .sit-profile-actions{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
html body.single-post .tel-label .sit-profile-actions .sit-profile-phone,
html body.single-post .tel-label .sit-profile-actions .sit-profile-telegram,
html body.single-post .tel-label .sit-profile-actions .sit-profile-whatsapp{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  grid-column:auto!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  margin:0!important;
  padding:6px 4px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(217,168,62,.62)!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,rgba(67,9,78,.94),rgba(31,4,40,.98))!important;
  background-image:none!important;
  color:var(--sit-gold-hi)!important;
  opacity:1!important;
  letter-spacing:normal!important;
  line-height:1!important;
  text-align:center!important;
  text-decoration:none!important;
  box-shadow:inset 0 1px 0 rgba(255,233,165,.05)!important;
}
html body.single-post .tel-label .sit-profile-actions .sit-profile-phone{order:1!important;}
html body.single-post .tel-label .sit-profile-actions .sit-profile-telegram{order:2!important;}
html body.single-post .tel-label .sit-profile-actions .sit-profile-whatsapp{order:3!important;}
/* Remove Android/Chrome pressed/focus/visited blue overlay from profile contact buttons. */
html body.single-post .tel-label .sit-profile-actions a,
html body.single-post .tel-label .sit-profile-actions a:link,
html body.single-post .tel-label .sit-profile-actions a:visited,
html body.single-post .tel-label .sit-profile-actions a:hover,
html body.single-post .tel-label .sit-profile-actions a:focus,
html body.single-post .tel-label .sit-profile-actions a:active{
  -webkit-tap-highlight-color:transparent!important;
  -webkit-touch-callout:none!important;
  outline:none!important;
  background:linear-gradient(180deg,rgba(67,9,78,.94),rgba(31,4,40,.98))!important;
  background-color:transparent!important;
  background-image:linear-gradient(180deg,rgba(67,9,78,.94),rgba(31,4,40,.98))!important;
  color:var(--sit-gold-hi)!important;
  -webkit-text-fill-color:var(--sit-gold-hi)!important;
  border-color:rgba(217,168,62,.62)!important;
  box-shadow:inset 0 1px 0 rgba(255,233,165,.05)!important;
}
html body.single-post .tel-label .sit-profile-actions,
html body.single-post .tel-label .sit-profile-actions *{
  -webkit-tap-highlight-color:transparent!important;
}
html body.single-post .tel-label .sit-profile-actions a::selection,
html body.single-post .tel-label .sit-profile-actions a span::selection{
  background:transparent!important;
}

html body.single-post .tel-label .sit-profile-actions a span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:auto!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:12px!important;
  font-weight:700!important;
  font-style:normal!important;
  letter-spacing:0!important;
  line-height:1!important;
  white-space:nowrap!important;
}
html body.single-post .tel-label .sit-profile-extra-actions{
  position:static!important;
  margin:8px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

/* Small-screen density pass, without shrinking tap targets too far. */
@media screen and (max-width:700px){
  html body.single-post .single-post-profile > .container{
    padding-left:5px!important;
    padding-right:5px!important;
  }
  html body.single-post .post-ratings{
    padding:9px 8px 10px!important;
  }
  html body.single-post .tel-label{
    gap:5px!important;
  }
  html body.single-post .tel-label .sit-profile-phone,
  html body.single-post .tel-label .sit-profile-whatsapp,
  html body.single-post .tel-label .sit-profile-telegram{
    min-height:46px!important;
    padding:5px 4px!important;
  }
  html body.single-post .single-profile-bot .single-content{
    width:calc(100% - 12px)!important;
    margin:6px auto 12px!important;
    padding:15px 11px 17px!important;
    border-radius:17px!important;
  }
  html body .sit-city-dropdown > summary{
    min-height:48px!important;
    padding:7px 42px!important;
    font-size:18px!important;
  }
  html body footer .footer-item > div{
    min-height:54px!important;
  }
  html body footer .footer-item p{
    padding:10px 8px!important;
  }
  html body footer .sit-footer-columns{
    gap:4px!important;
  }
  html body footer .sit-footer-columns .footer-uno,
  html body footer .sit-footer-columns .footer-uno.first-widget{
    padding-bottom:10px!important;
  }
}

/* 2026-10-09 — Recommended block location row: match category/rubric compact spacing exactly */
html body.single-post .ankets.view-compact.t-reccomend.sit-recommend-archive .nav-item > p.placement{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:22px!important;
  min-height:22px!important;
  max-height:22px!important;
  margin:0!important;
  padding:1px 4px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  font-size:11px!important;
  line-height:1!important;
  text-align:center!important;
}
html body.single-post .ankets.view-compact.t-reccomend.sit-recommend-archive .nav-item > p.placement > span{
  display:block!important;
  width:auto!important;
  height:20px!important;
  min-height:20px!important;
  max-height:20px!important;
  margin:0!important;
  padding:0!important;
  font-size:11px!important;
  line-height:20px!important;
  white-space:nowrap!important;
}
html body.single-post .ankets.view-compact.t-reccomend.sit-recommend-archive .nav-item > p.placement img,
html body.single-post .ankets.view-compact.t-reccomend.sit-recommend-archive .nav-item > p.placement .city-height{
  display:none!important;
}

