/* v10.9.0 - black logo plate behind the user logo, matching the requested header treatment */
.op-floating-logo-btn{display:none!important;}
.topbar .brand.op-brand-dwarf-header,
.topbar .op-brand-link{
  overflow:visible!important;
}
.topbar .op-brand-mark{
  position:relative!important;
  width:156px!important;
  height:96px!important;
  flex:0 0 128px!important;
  margin-left:-30px!important;
  margin-right:-8px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  display:grid!important;
  place-items:center!important;
  isolation:isolate!important;
}
.topbar .op-brand-mark::before{
  content:'';
  position:absolute;
  z-index:0;
  left:-38px;
  top:-46px;
  width:190px;
  height:170px;
  border-radius:50%;
  background:#050505;
  box-shadow:0 18px 34px rgba(0,0,0,.52), inset 0 0 0 1px rgba(255,255,255,.04);
  pointer-events:none;
}
.topbar .op-brand-mark img{
  position:relative!important;
  z-index:1!important;
  width:138px!important;
  height:138px!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:translate(-7px,2px)!important;
  filter:none!important;
  opacity:1!important;
  mix-blend-mode:normal!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
}
.topbar .op-brand-word{
  position:relative!important;
  z-index:3!important;
  margin-left:-4px!important;
}
.topbar .op-brand-word strong{
  font-size:30px!important;
  line-height:.82!important;
}
.topbar .op-brand-word em{
  font-size:9px!important;
  letter-spacing:.13em!important;
}
.nc-editor-topline:before{
  border-radius:44px!important;
  background-color:#050505!important;
  background-image:url('../brand/oricepromotie-dwarf-user-original.png')!important;
  background-position:left -8px center!important;
  background-size:74px 74px!important;
  background-repeat:no-repeat!important;
  box-shadow:0 10px 24px rgba(0,0,0,.38)!important;
  padding-left:82px!important;
  padding-right:16px!important;
  margin-left:-12px!important;
  height:58px!important;
  line-height:58px!important;
}
@media(max-width:900px){
  .topbar .brand.op-brand-dwarf-header{min-height:72px!important;}
  .topbar .op-brand-link{min-height:72px!important;}
  .topbar .op-brand-mark{
    width:82px!important;
    height:64px!important;
    flex-basis:70px!important;
    margin-left:-13px!important;
    margin-right:-2px!important;
  }
  .topbar .op-brand-mark::before{
    left:-24px;
    top:-20px;
    width:98px;
    height:92px;
  }
  .topbar .op-brand-mark img{
    width:72px!important;
    height:72px!important;
    transform:translate(-5px,0)!important;
  }
  .topbar .op-brand-word strong{font-size:20px!important;}
  .topbar .op-brand-word em{display:none!important;}
}
