/* ORICEPROMOTIE v10.3.0 - dwarf logo integrated in brand mark, not floating */
.op-floating-logo-btn{display:none!important;}
.topbar .brand.op-brand-dwarf-header{display:flex!important;align-items:center!important;min-width:0!important;gap:0!important;}
.topbar .op-brand-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;min-width:0;}
.topbar .op-brand-mark{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:2px solid #f2c230;border-radius:16px;background:#fff;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 10px 26px rgba(0,0,0,.42);overflow:hidden;}
.topbar .op-brand-mark img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:contrast(1.08) saturate(.95);}
.topbar .op-brand-word{display:flex;flex-direction:column;line-height:.95;min-width:0;}
.topbar .op-brand-word strong{font-family:Arial Black,Impact,sans-serif;font-size:26px;letter-spacing:-.055em;text-transform:uppercase;color:#fff;white-space:nowrap;text-shadow:0 2px 0 rgba(0,0,0,.5);}
.topbar .op-brand-word strong span{color:#f2c230;font-size:.78em;margin-left:1px;}
.topbar .op-brand-word em{font-style:normal;margin-top:5px;color:rgba(255,255,255,.72);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;}
.topbar .brand.op-brand-dwarf-header .logo,.topbar .brand.op-brand-dwarf-header .op-brand-logo{display:none!important;}
/* editor top bar: replace old text-only pseudo logo with the same dwarf mark + word */
.nc-editor-topline:before{content:'oricepromotie.ro';display:inline-flex!important;align-items:center;height:42px;padding:0 0 0 52px;margin-right:14px;background:url('../brand/oricepromotie-dwarf-transparent.png') left center/42px 42px no-repeat!important;color:#fff;font:900 19px/42px Arial Black,Impact,sans-serif;letter-spacing:-.04em;text-transform:uppercase;filter:none!important;}
@media(max-width:900px){
  .topbar .op-brand-link{gap:9px;}
  .topbar .op-brand-mark{width:48px;height:48px;flex-basis:48px;border-radius:13px;}
  .topbar .op-brand-word strong{font-size:20px;}
  .topbar .op-brand-word em{font-size:8px;letter-spacing:.08em;}
}
@media(max-width:520px){.topbar .op-brand-word em{display:none}.topbar .op-brand-word strong{font-size:18px}}
