.stickers .sticker_orderablesort_wrap {
  display: none;
}
body.is-admin .stickers .sticker_orderablesort_wrap {
  display: block;
}
body.is-admin .stickers .sticker_orderablesort {
  background-color: #2b6cb0;
  color: #fff;
}
.table-view .item-foto {
  position: relative;
}
.table-view .item-foto .stickers {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

body.is-admin .js-orderable-item {
  cursor: grab;
  position: relative;
  user-select: none;
}
body.is-admin .js-orderable-item.is-dragging {
  opacity: 0.45;
  cursor: grabbing;
}
body.is-admin .js-orderable-item.drop-before::before {
  content: "";
  position: absolute;
  z-index: 5;
  background: #2b6cb0;
  pointer-events: none;
}
body.is-admin .catalog_block .js-orderable-item.drop-before::before,
body.is-admin .table-view .js-orderable-item.drop-before::before {
  top: 8px;
  bottom: 8px;
  left: 0;
  width: 4px;
  border-radius: 2px;
}
body.is-admin .display_list .js-orderable-item.drop-before::before {
  top: 0;
  left: 8px;
  right: 8px;
  height: 4px;
  border-radius: 2px;
}

.orderable-drag-ghost {
  position: fixed;
  top: 0;
  left: 0;
  width: 88px;
  height: 126px;
  transform: translate(-10000px, -10000px);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
  background: #fff;
  pointer-events: none;
  z-index: 99999;
}
.orderable-drag-ghost img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
