/** TODO: Make icons look aligned */

#wpadminbar #wp-admin-bar-nginx-helper-purge-all .ab-item .seravo-purge-cache-icon {
  transform-origin: center center;
}

#wp-admin-bar-nginx-helper-purge-all .ab-item:hover {
  cursor: pointer;
}

#wpadminbar #wp-admin-bar-nginx-helper-purge-all .ab-item .seravo-purge-cache-icon:before {
  content: "\f463";
}

#wpadminbar #wp-admin-bar-nginx-helper-purge-all .spin {
  animation: purge-cache-spin 1.2s infinite;
  animation-timing-function: linear;
}

@-moz-keyframes purge-cache-spin {
  0% {
    transform: rotate( 0deg );
  }
  100% {
    transform: rotate( 360deg );
  }
}

@-webkit-keyframes purge-cache-spin {
  0% {
    transform: rotate( 0deg );
  }
  100% {
    transform: rotate( 360deg );
  }
}

@keyframes purge-cache-spin {
  0% {
    transform: rotate( 0deg );
  }
  100% {
    transform: rotate( 360deg );
  }
}

@media screen and (max-width:782px) {
  #wp-admin-bar-nginx-helper-purge-all {
    display: block !important;
  }
  #wpadminbar #wp-admin-bar-nginx-helper-purge-all .ab-item .seravo-purge-cache-icon {
    margin-top: 0;
  }
  #wpadminbar #wp-admin-bar-nginx-helper-purge-all .ab-item .seravo-purge-cache-icon:before {
    height: 45px;
    line-height: 53px;
    top: -3px;
    width: 52px;
  }
}

#wpadminbar #wp-admin-bar-speed-test .ab-item .seravo-speed-test-icon {
  transform-origin: center center;
}

#wp-admin-bar-speed-test .ab-item:hover {
  cursor: pointer;
}

#wpadminbar #wp-admin-bar-speed-test .ab-item .seravo-speed-test-icon:before {
  content: "\f226";
}

#wpadminbar #wp-admin-bar-speed-test-blocked .ab-item .seravo-speed-test-icon:before {
  content: "\f226";
}

#wpadminbar #wp-admin-bar-speed-test-blocked .ab-item .seravo-speed-test-icon {
  transform-origin: center center;
}

#wp-admin-bar-speed-test-blocked .ab-item:hover {
  cursor: default;
}

#wp-admin-bar-speed-test-menu .ab-item:hover {
  cursor: default;
}

#wp-admin-bar-instance-switcher.instance-switcher-warning > a {
  background-color: #cc0000;
}

#wp-admin-bar-instance-switcher .ab-item .ab-icon.seravo-instance-switcher-icon:before {
  content: "\f325";
}

@media screen and (max-width:782px) and (min-width:325px) {
  #wp-admin-bar-instance-switcher {
    display: block !important;
    padding-left: 6px !important;
    position: static !important;
  }
  #wp-admin-bar-instance-switcher-text {
    display: none;
  }
  #wp-admin-bar-instance-switcher-instance {
    margin: 0 6px;
  }
  #wp-admin-bar-instance-switcher .ab-item .ab-icon.seravo-instance-switcher-icon:before {
    height: 45px !important;
    line-height: 53px;
    top: -3px;
    width: 52px;
  }
  #wp-admin-bar-instance-switcher .ab-item .ab-label.seravo-instance-switcher-text {
    display: none;
  }
}
