@font-face {
  font-family: "RocGroteskBold";
  src: url("../fonts/RocGroteskBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "RocGroteskLight";
  src: url("../fonts/RocGroteskLight.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
body,
div#wpadminbar,
#wpadminbar a {
  font-family: "RocGroteskLight";
}
div#wpadminbar {
  background: #000;
}
#adminmenu,
#adminmenuback,
#adminmenuwrap {
  background-color: #000;
}
#adminmenu .wp-submenu {
  background: #222222;
}
#adminmenu .awaiting-mod,
#adminmenu .menu-counter,
#adminmenu .update-plugins {
  background-color: #ff7800;
}
.update__notice {
  width: calc(25% - 20px);
}
.links__notice {
  width: calc(15% - 20px);
}
.links__notice a {
  display: block;
}
.main__notice {
  width: calc(60% - 20px);
}
#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
#adminmenu .wp-menu-arrow,
#adminmenu .wp-menu-arrow div,
#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu {
  background: #007dc8;
}
.wp-core-ui #dashboard-widgets .button-primary {
  background: #007dc8;
  border-color: #007dc8;
}
body:not(.block-editor-page)
  #wpbody-content
  #dashboard-widgets
  .postbox-header {
  background: #007dc8;
}
.wp-core-ui #dashboard-widgets .postbox-header > h2 {
  color: #fff;
}
body:not(.block-editor-page) #dashboard-widgets .postbox .handle-order-higher,
body:not(.block-editor-page) #dashboard-widgets .postbox .handle-order-lower {
  color: #787c82;
  width: 1.62rem;
  color: #fff;
}
body:not(.block-editor-page)
  .postbox
  .handle-order-higher[aria-disabled="true"],
body:not(.block-editor-page)
  #dashboard-widgets
  .postbox
  .handle-order-lower[aria-disabled="true"],
body:not(.block-editor-page) #dashboard-widgets .postbox .handle-order-higher,
body:not(.block-editor-page) #dashboard-widgets .postbox .handle-order-lower,
body:not(.block-editor-page).accordion-section-title:after,
body:not(.block-editor-page).handlediv,
body:not(.block-editor-page) #dashboard-widgets .item-edit,
body:not(.block-editor-page) #dashboard-widgets .postbox .handlediv.button-link,
body:not(.block-editor-page) #dashboard-widgets .toggle-indicator {
  color: #fff;
}
.block-editor-page .digicube-footer-admin {
  display: none;
}
.nav-menus-php .item-edit:before {
  color: #000;
}
.digicube-footer-admin {
  top: 50%;
  transform-origin: center;
  transform: translate3d(50%, -50%, 0) rotate(270deg) translateY(-50%);
  padding: 20px;
  border: none;
  height: 65px;
  position: fixed;
  bottom: 0;
  background: #007dc8;
  border-radius: 20px;
  right: -54px;
  transition: all 0.3s ease-in-out;
  z-index: 99999;
}
.digicube-footer-admin:hover {
  right: -45px;
}
.digicube-footer-admin a {
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  font-weight: bold;

  display: block;
}
#adminmenu .wp-submenu a:focus,
#adminmenu .wp-submenu a:hover,
#adminmenu a:hover,
#adminmenu li.menu-top > a:focus {
  background-color: #007dc8;
  color: #fff;
}
.toplevel_page_digicube-logo-page:hover,
.toplevel_page_digicube-logo-page:focus {
  background-color: #1d2327 !important;
}
.toplevel_page_digicube-logo-page a:hover,
.toplevel_page_digicube-logo-page a:focus {
  background-color: transparent !important;
  box-shadow: none !important;
}
#adminmenu li.menu-top:hover,
#adminmenu li.opensub > a.menu-top,
#adminmenu li > a.menu-top:focus {
  background-color: #007dc8;
  color: #fff;
}

#adminmenu li a:focus div.wp-menu-image:before,
#adminmenu li.opensub div.wp-menu-image:before,
#adminmenu li:hover div.wp-menu-image:before {
  background-color: #007dc8;
  color: #fff;
}

.login-action-login.wp-core-ui form#loginform,
.login-action-lostpassword form#lostpasswordform {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 20px 20px 20px #00000029;
  border: 0px solid transparent;
  border-radius: 20px;
}

.login-action-login.wp-core-ui.login label {
  font-weight: bold;
  font-size: 16px;
}

.matomo-dashboard-container a.dashicons-before.dashicons-external,
.matomo-dashboard-container a.dashicons-before.dashicons-admin-post {
  color: #fff !important;
}
.login #backtoblog a,
.login #nav a {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
}

.login #backtoblog a:hover,
.login #nav a:hover,
.login h1 a:hover {
  color: #fff;
}
body.login div#login h1 a {
  background-image: url(../img/digicube-logo-fff.svg) !important;
  background-size: 100%;
  width: 285px;
  height: 80px;
}

.notice.custom-dashboard-notice {
  border: 0;
  padding: 30px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 30px;
}
#toplevel_page_digicube-logo-page > a {
  padding: 10px !important;
}
#toplevel_page_digicube-logo-page .wp-menu-name {
  padding: 0 !important;
}
#toplevel_page_digicube-logo-page
  .wp-menu-image.dashicons-before.dashicons-admin-generic {
  display: none;
}
li#toplevel_page_digicube-logo-page:hover {
  background-color: inherit !important;
}
.folded #toplevel_page_digicube-logo-page > a {
  padding: unset !important;
}
.folded
  #toplevel_page_digicube-logo-page
  .wp-menu-image.dashicons-before.dashicons-admin-generic {
  display: block;
}
#toplevel_page_digicube-logo-page div.wp-menu-image.svg {
  display: none;
}
.folded li#toplevel_page_digicube-logo-page div.wp-menu-image.svg {
  display: block;
}
