.noty_layout {
  width: auto !important;
}

.noty_theme__mint.noty_bar {
  margin: 4px 0;
  border-radius: 24px;
  position: relative;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 16px 20px -10px rgba(0, 0, 0, 0.3);
}

.noty_theme__mint.noty_bar:before {
  content: "";
  position: absolute;
  font-family: "Material Icons";
  font-size: 18px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  top: 50%;
  left: 8px;
  margin: -10px 0 0 0;
}

.noty_theme__mint.noty_bar .noty_body {
  padding: 10px 10px 10px 40px;
  font-size: 14px;
}

.noty_theme__mint.noty_bar .noty_buttons {
  padding: 10px;
}

.noty_theme__mint.noty_type__alert,
.noty_theme__mint.noty_type__notification {
  background-color: #fff;
  color: #2f2f2f;
}

.noty_theme__mint.noty_type__alert .noty_body,
.noty_theme__mint.noty_type__notification .noty_body {
  padding: 10px;
}

.noty_theme__mint.noty_type__alert:before,
.noty_theme__mint.noty_type__notification:before {
  display: none;
}

.noty_theme__mint.noty_type__warning {
  background-color: #ffae42;
  color: #fff;
}

.noty_theme__mint.noty_type__warning:before {
  content: "warning";
}

.noty_theme__mint.noty_type__error {
  background-color: #b82f31;
  background-image: linear-gradient(0deg, #a92b2d 0%, #ca3537 100%);
  color: #fff;
}

.noty_theme__mint.noty_type__error:before {
  content: "error";
}

.noty_theme__mint.noty_type__info,
.noty_theme__mint.noty_type__information {
  background-color: #b82f31;
  background-image: linear-gradient(0deg, #a92b2d 0%, #ca3537 100%);
  color: #fff;
}

.noty_theme__mint.noty_type__info:before,
.noty_theme__mint.noty_type__information:before {
  content: "info";
}

.noty_theme__mint.noty_type__success {
  background-color: #b82f31;
  background-image: linear-gradient(0deg, #a92b2d 0%, #ca3537 100%);
  color: #fff;
}

.noty_theme__mint.noty_type__success:before {
  content: "check";
}

.noty_theme__mint.noty_type__unfavorite {
  background-color: #dbdbdb;
  color: #242424;
}

.noty_theme__mint.noty_type__unfavorite:before {
  content: "favorite_border";
  color: #878686;
}

.noty_theme__mint.noty_type__favorite {
  background-color: #ffffff;
  color: #373737;
}

.noty_theme__mint.noty_type__favorite:before {
  content: "favorite";
  color: red;
}

.noty_theme__mint.noty_type__loading {
  background-color: #ffffff;
  color: #373737;
}

.noty_theme__mint.noty_type__loading:before {
  content: "";
  background: url(/modules/Catalog/public/front/img/spinner.gif) no-repeat center center;
  background-size: cover;
  display: inline-block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 8px;
  margin: -8px 0 0 0;
}

.noty_effects_open {
  opacity: 0;
  transform: scale(0);
  animation: notify-fade-in 400ms both cubic-bezier(0.13, 0.97, 0.53, 1.01);
}

.noty_effects_close {
  animation: notify-fade-out 300ms both cubic-bezier(0.22, 0.61, 0.36, 1);
}

@keyframes notify-fade-out {
  0% {
    opacity: 1;
    transform: none;
  }

  to {
    opacity: 0;
    transform: translate3d(0, -20%, 0);
  }
}

@keyframes notify-fade-in {
  0% {
    opacity: 0;
    transform: translate3d(0, 20%, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}
