.page-template-page-popupmain .notifications-container {
  display: none !important;
}
.notifications-container {
  left: 0;
  top: 70px;
  right: 0;  
  overflow-y: auto;
  z-index: 10000;
  padding: 10px;
  position: fixed;
}

.notifications-container-hidden {
  display: none;
}

.notifications-container > .notification {
    background-color: #f0f0f0;
    color: #000;
    margin: 0 0 20px 0;
    box-shadow: 0 0 12px rgba(0,0,0,0.2);

    display: flex;
    align-items: stretch;
    opacity: 0;
    scale: 0;
    transition: opacity linear 250ms, scale linear 250ms;    
}

.notifications-container>.notification.fade-in {
  opacity: 1;
  scale: 1;
}

.notifications-container >.notification .notification-icon {
  flex: 0 0 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
  background: var(--theme-primary-color);
}

.notifications-container>.notification .notification-icon > svg {
  flex: 0 0 15px;
  width: 15px;
  height: 17px;
  fill: #FFF;
  animation: wrench 2.5s ease infinite;  
}

.notifications-container>.notification .notifications-close-icon {
  flex: 0 0 38px;
  width: 38px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 10px 0;  
  cursor: pointer;
}

.notifications-container>.notification .notifications-close-icon > svg {
  flex: 0 0 10px;
  width: 10px;
  height: 16px;  
}


.notifications-container>.notification .notification-content,
.notifications-container>.notification .notification-content-slido {
  flex: 1 0 0;  
  padding: 8px 10px;
}

@media screen and (min-width: 600px) {
  .notifications-container {
    padding: 30px;
    left: auto;   
  }

  .notifications-container>.notification .notification-content,
  .notifications-container>.notification .notification-content-slido {
    flex: 1 0 auto;
    width: 375px;
  }
}


@keyframes wrench {
  0% {
    -webkit-transform: rotate(-12deg);
    -ms-transform: rotate(-12deg);
    transform: rotate(-12deg);
  }

  8% {
    -webkit-transform: rotate(12deg);
    -ms-transform: rotate(12deg);
    transform: rotate(12deg);
  }

  10% {
    -webkit-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  18% {
    -webkit-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  20% {
    -webkit-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  28% {
    -webkit-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  30% {
    -webkit-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  38% {
    -webkit-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  40% {
    -webkit-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  48% {
    -webkit-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  50% {
    -webkit-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  58% {
    -webkit-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  60% {
    -webkit-transform: rotate(-24deg);
    -ms-transform: rotate(-24deg);
    transform: rotate(-24deg);
  }

  68% {
    -webkit-transform: rotate(24deg);
    -ms-transform: rotate(24deg);
    transform: rotate(24deg);
  }

  75% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}