.el-button--danger {
  color: #fff;
  background-color: #c10e23;
  border-color: #c10e23;
}

.el-button--danger:focus, .el-button--danger:hover {
  background-color: #e6031e;
  border-color: #e6031e;
}

input:focus {
  outline: 0;
  border: 1px solid #f0c4ca;
  box-shadow: 0px 1px 10px 1px #f0c4ca;
}

.el-input__inner {
  border-radius: 1px !important;
}

.el-popover.el-popper {
  min-width: 120px;
}

.popper-error {
  border: 1px solid #f56c6c !important;
}

.popper-error.el-popper.is-light .el-popper__arrow::before {
  border: 1px solid red;
  border-right-color: transparent;
  border-top-color: transparent;
}

input:-webkit-autofill {
  box-shadow: 0 0 0 1000px #fff inset;
}

.el-pagination {
  text-align: right;
  padding: 0;
}

.image-slot img {
  width: 100%;
}

/* 购物车重新定义 el-input-number */
.el-input-number.el-input-number--mini {
  width: 124px;
}

.el-input-number .el-input.el-input--mini {
  display: inline-block;
  width: 60px;
  left: 32px;
  height: 30px;
}

.el-input-number .el-input--mini .el-input__inner {
  padding: 0;
  width: 60px;
}

.el-input-number.el-input-number--mini .el-input-number__decrease,
  .el-input-number.el-input-number--mini .el-input-number__increase {
  top: 2px;
  border: 1px solid #dcdfe6;
  box-sizing: border-box;
}

.el-icon svg {
  height: 100%;
}
.el-message .el-message-icon--info {
    --el-message-font-color: var(--el-color-info);
    color: var(--el-message-font-color);
}
.el-message .el-message-icon--success {
    --el-message-font-color: var(--el-color-success);
    color: var(--el-message-font-color);
}
.el-message .el-message-icon--warning {
    --el-message-font-color: var(--el-color-warning);
    color: var(--el-message-font-color);
}
.el-message .el-message-icon--error {
    --el-message-font-color: var(--el-color-error);
    color: var(--el-message-font-color);
}