#message-purchased {
 border:0 none;
 border-radius:4px;
 box-shadow: 0 0 4px 0 rgb(0 0 0 / 40%);
 overflow: hidden;
 bottom:20px;
 display:none;
 font-family:tahoma,sans-serif;
 left:20px;
 position:fixed;
 right:auto!important;
 text-align:left;
 top:auto!important;
 width:auto;
 z-index:99999;
 align-items:center;
 flex-direction:row
}
#message-purchased.bottom_right {
 left:auto!important;
 right:20px!important
}
#message-purchased.top_right {
 left:auto!important;
 right:20px!important;
 top:20px!important;
 bottom:auto!important
}
#message-purchased.top_left {
 left:auto!important;
 top:20px!important;
 bottom:auto!important
}
#message-purchased img {
 float:left;
 width:auto;
 align-self:center;
 max-width:100px;
 max-height:100%;
 border-radius:0
}
#message-purchased p {
 float:left;
 font-size:13px;
 line-height:20px;
 margin:10px 10px 0 0;
 padding:0;
 width:auto;
}
#message-purchased.wn-product-without-image .wn-notification-message-container {
 padding:20px 0 20px 20px
}
#message-purchased.wn-product-with-image {
 max-width:500px;
 min-width:350px
}
#message-purchased.wn-product-without-image {
 max-width:400px;
 min-width:250px
}
#message-purchased .wn-notification-image-wrapper {
 display:flex;
 justify-content:center;
 align-items:center;
 max-width:100%;
 height:96px;
 text-align:center; padding-right: 10px;
}
#message-purchased p.wn-notification-message-container {
 overflow:hidden;
 max-width:600px;
 line-height:1.8;
 display:grid;
 align-items:center;
 flex-wrap:wrap;
 padding-top:15px;
 padding-bottom:10px;
 padding-right: 0px;
 padding-left:5px;
}
#message-purchased p .wn-popup-product-title,
#message-purchased p a {
 color:#000;
 display:block;
 font-size:14px;
 font-weight:700;
 width:100%;
 margin:0;
 overflow:hidden;
 text-overflow:ellipsis;
 padding:0;
 white-space:nowrap
}
#message-purchased p a:hover {
 color:#000
}
#message-purchased p small {
 display:block;
 font-size:10px;
 margin:0
}
#message-purchased.img-right .message-purchase-main .wn-notification-message-container {
 padding-left:20px!important;
 padding-right:20px!important
}
#message-purchased.img-right .message-purchase-main {
 padding:0
}
#message-purchased.img-right.wn-product-with-image .message-purchase-main {
 flex-direction:row-reverse;
 justify-content:space-between
}
#message-purchased #notify-close {
 cursor:pointer;
 position:absolute;
 right:0px;
 top:0px;
 width:22px;
 height:22px;
 border:none;
 overflow:hidden;
 display:flex;
 opacity:1;
 transition:opacity .2s
}
#message-purchased #notify-close:before {
 content:"";
 font-family:VI_WN_ICON_CLOSE;
 font-size:14px;
 margin:0;
 padding:0;
 width:100%;
 height:100%;
 text-align:center
}
#message-purchased #notify-close:hover {
 opacity:.6
}
#message-purchased.img-right #notify-close {
 right:-20px!important;
 top:-20px!important
}
body #message-purchased.wn-background-template-type-2 {
 max-width:515px
}
@media screen and (max-width:767px) {
 body #message-purchased {
  bottom:10px!important;
  box-sizing:border-box;
  left:10px!important;
  right:10px!important;
  top:auto!important
 }
 body #message-purchased.wn-extended {
  bottom:10px!important;
  box-sizing:border-box;
  margin:0 auto;
  top:auto!important
 }
 body #message-purchased.wn-extended.wn-background-template-type-2 {
  width:unset!important
 }
 #message-purchased.bottom_right {
  right:0!important
 }
 #message-purchased.top_right {
  right:0!important
 }
 #message-purchased p {
  font-size:11px
 }
 #message-purchased.wn-product-with-image p {
  width:70%
 }
 #message-purchased p a {
  font-size:13px
 }
 #message-purchased p small {
  margin-bottom:0
 }
 #message-purchased p.wn-notification-message-container {
  padding-top:0;
  padding-bottom:0
 }
 #message-purchased.wn-extended p.wn-notification-message-container {
  width:auto
 }
 #message-purchased.wn-extended.wn-product-with-image p.wn-notification-message-container {
  max-width:250px
 }
 #message-purchased.img-right #notify-close {
  right:-5px!important
 }
}
#woocommerce-notification-audio {
 display:none
}
#message-purchased a {
 color:#0f0f0f
}
@keyframes nFadeIn {
 0% {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
 100% {
  opacity:1;
  transform:none
 }
}
#message-purchased.fade-in {
 animation-duration:1s;
 animation-fill-mode:both;
 animation-name:nFadeIn;
 opacity:0
}
@keyframes nFadeOut {
 0% {
  opacity:1
 }
 100% {
  bottom:0;
  opacity:0;
  transform:translate3d(0,100%,0)
 }
}
#message-purchased.fade-out {
 animation-duration:1s;
 animation-fill-mode:both;
 animation-name:nFadeOut;
 opacity:1
}
@keyframes nbounceIn {
 20%,
 40%,
 60%,
 80%,
 from,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 20% {
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  transform:scale3d(.97,.97,.97)
 }
 to {
  opacity:1;
  transform:scale3d(1,1,1)
 }
}
#message-purchased.bounceIn {
 animation-duration:1s;
 animation-name:nbounceIn
}
@keyframes nbounceInDown {
 60%,
 75%,
 90%,
 from,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  transform:translate3d(0,25px,0)
 }
 75% {
  transform:translate3d(0,-10px,0)
 }
 90% {
  transform:translate3d(0,5px,0)
 }
 to {
  transform:none
 }
}
#message-purchased.bounceInDown {
 animation-duration:1s;
 animation-name:nbounceInDown
}
@keyframes nbounceInLeft {
 60%,
 75%,
 90%,
 from,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  transform:translate3d(25px,0,0)
 }
 75% {
  transform:translate3d(-10px,0,0)
 }
 90% {
  transform:translate3d(5px,0,0)
 }
 to {
  transform:none
 }
}
#message-purchased.bounceInLeft {
 animation-duration:1s;
 animation-name:nbounceInLeft
}
@keyframes nbounceInRight {
 60%,
 75%,
 90%,
 from,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  transform:translate3d(-25px,0,0)
 }
 75% {
  transform:translate3d(10px,0,0)
 }
 90% {
  transform:translate3d(-5px,0,0)
 }
 to {
  transform:none
 }
}
#message-purchased.bounceInRight {
 animation-duration:1s;
 animation-name:nbounceInRight
}
@keyframes nbounceInUp {
 60%,
 75%,
 90%,
 from,
 to {
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  transform:translate3d(0,3000px,0)
 }
 60% {
  opacity:1;
  transform:translate3d(0,-20px,0)
 }
 75% {
  transform:translate3d(0,10px,0)
 }
 90% {
  transform:translate3d(0,-5px,0)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
#message-purchased.bounceInUp {
 animation-duration:1.5s;
 animation-name:nbounceInUp
}
@keyframes nbounceOut {
 20% {
  transform:scale3d(.9,.9,.9)
 }
 50%,
 55% {
  opacity:1;
  transform:scale3d(1.1,1.1,1.1)
 }
 to {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
}
#message-purchased.bounceOut {
 animation-duration:1.5s;
 animation-name:nbounceOut;
 opacity:0
}
@keyframes nbounceOutDown {
 20% {
  transform:translate3d(0,10px,0)
 }
 40%,
 45% {
  opacity:1;
  transform:translate3d(0,-20px,0)
 }
 to {
  opacity:0;
  transform:translate3d(0,2000px,0)
 }
}
#message-purchased.bounceOutDown {
 animation-duration:1.5s;
 animation-name:nbounceOutDown;
 opacity:0
}
@keyframes nbounceOutLeft {
 20% {
  opacity:1;
  transform:translate3d(20px,0,0)
 }
 to {
  opacity:0;
  transform:translate3d(-2000px,0,0)
 }
}
#message-purchased.bounceOutLeft {
 animation-duration:1.5s;
 animation-name:nbounceOutLeft;
 opacity:0
}
@keyframes nbounceOutRight {
 20% {
  opacity:1;
  transform:translate3d(-20px,0,0)
 }
 to {
  opacity:0;
  transform:translate3d(2000px,0,0)
 }
}
#message-purchased.bounceOutRight {
 animation-duration:1.5s;
 animation-name:nbounceOutRight;
 opacity:0
}
@keyframes nbounceOutUp {
 20% {
  transform:translate3d(0,-10px,0)
 }
 40%,
 45% {
  opacity:1;
  transform:translate3d(0,20px,0)
 }
 to {
  opacity:0;
  transform:translate3d(0,-2000px,0)
 }
}
#message-purchased.bounceOutUp {
 animation-duration:1.5s;
 animation-name:nbounceOutUp;
 opacity:0
}
@keyframes nfadeInDown {
 from {
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
#message-purchased.fadeInDown {
 animation-duration:1s;
 animation-name:nfadeInDown
}
@keyframes nfadeInDownBig {
 from {
  opacity:0;
  transform:translate3d(0,-2000px,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
#message-purchased.fadeInDownBig {
 animation-duration:1s;
 animation-name:nfadeInDownBig
}
@keyframes nfadeInLeft {
 from {
  opacity:0;
  transform:translate3d(-100%,0,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
#message-purchased.fadeInLeft {
 animation-duration:1s;
 animation-name:nfadeInLeft
}
@keyframes nfadeInLeftBig {
 from {
  opacity:0;
  transform:translate3d(-2000px,0,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
#message-purchased.fadeInLeftBig {
 animation-duration:1s;
 animation-name:nfadeInLeftBig
}
@keyframes nfadeInRight {
 from {
  opacity:0;
  transform:translate3d(100%,0,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
#message-purchased.fadeInRight {
 animation-duration:1s;
 animation-name:nfadeInRight
}
@keyframes nfadeInRightBig {
 from {
  opacity:0;
  transform:translate3d(2000px,0,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
#message-purchased.fadeInRightBig {
 animation-duration:1s;
 animation-name:nfadeInRightBig
}
@keyframes nfadeInUp {
 from {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
#message-purchased.fadeInUp {
 animation-duration:1s;
 animation-name:nfadeInUp
}
@keyframes nfadeInUpBig {
 from {
  opacity:0;
  transform:translate3d(0,2000px,0)
 }
 to {
  opacity:1;
  transform:none
 }
}
#message-purchased.fadeInUpBig {
 animation-duration:1s;
 animation-name:nfadeInUpBig
}
@keyframes nfadeOutDown {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
}
#message-purchased.fadeOutDown {
 animation-duration:1.5s;
 animation-name:nfadeOutDown;
 opacity:0
}
@keyframes nfadeOutDownBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,2000px,0)
 }
}
#message-purchased.fadeOutDownBig {
 animation-duration:1.5s;
 animation-name:nfadeOutDownBig;
 opacity:0
}
@keyframes nfadeOutLeft {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(-100%,0,0)
 }
}
#message-purchased.fadeOutLeft {
 animation-duration:1.5s;
 animation-name:nfadeOutLeft;
 opacity:0
}
@keyframes nfadeOutLeftBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(-2000px,0,0)
 }
}
#message-purchased.fadeOutLeftBig {
 animation-duration:1.5s;
 animation-name:nfadeOutLeftBig;
 opacity:0
}
@keyframes nfadeOutRight {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(100%,0,0)
 }
}
#message-purchased.fadeOutRight {
 animation-duration:1.5s;
 animation-name:nfadeOutRight;
 opacity:0
}
@keyframes nfadeOutRightBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(2000px,0,0)
 }
}
#message-purchased.fadeOutRightBig {
 animation-duration:1.5s;
 animation-name:nfadeOutRightBig;
 opacity:0
}
@keyframes nfadeOutUp {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
}
#message-purchased.fadeOutUp {
 animation-duration:1.5s;
 animation-name:nfadeOutUp;
 opacity:0
}
@keyframes nfadeOutUpBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,-2000px,0)
 }
}
#message-purchased.fadeOutUpBig {
 animation-duration:1.5s;
 animation-name:nfadeOutUpBig;
 opacity:0
}
@keyframes nflipInX {
 from {
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  animation-timing-function:ease-in
 }
 60% {
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1
 }
 80% {
  transform:perspective(400px) rotate3d(1,0,0,-5deg)
 }
 to {
  transform:perspective(400px)
 }
}
#message-purchased.flipInX {
 animation-duration:1s;
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 animation-name:nflipInX
}
@keyframes nflipInY {
 from {
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  animation-timing-function:ease-in
 }
 60% {
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1
 }
 80% {
  transform:perspective(400px) rotate3d(0,1,0,-5deg)
 }
 to {
  transform:perspective(400px)
 }
}
#message-purchased.flipInY {
 animation-duration:1s;
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 animation-name:nflipInY
}
@keyframes nflipOutX {
 from {
  transform:perspective(400px)
 }
 30% {
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1
 }
 to {
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0
 }
}
#message-purchased.flipOutX {
 animation-duration:1.5s;
 animation-name:nflipOutX;
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 opacity:0
}
@keyframes nflipOutY {
 from {
  transform:perspective(400px)
 }
 30% {
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1
 }
 to {
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0
 }
}
#message-purchased.flipOutY {
 animation-duration:1.5s;
 animation-name:nflipOutY;
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 opacity:0
}
@keyframes nlightSpeedIn {
 from {
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  transform:skewX(-5deg);
  opacity:1
 }
 to {
  transform:none;
  opacity:1
 }
}
#message-purchased.lightSpeedIn {
 animation-duration:1s;
 animation-name:nlightSpeedIn;
 animation-timing-function:ease-out
}
@keyframes nlightSpeedOut {
 from {
  opacity:1
 }
 to {
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
#message-purchased.lightSpeedOut {
 animation-duration:1.5s;
 animation-name:nlightSpeedOut;
 animation-timing-function:ease-in;
 opacity:0
}
@keyframes nrotateIn {
 from {
  transform-origin:center;
  transform:rotate3d(0,0,1,-200deg);
  opacity:0
 }
 to {
  transform-origin:center;
  transform:none;
  opacity:1
 }
}
#message-purchased.rotateIn {
 animation-duration:1s;
 animation-name:nrotateIn
}
@keyframes nrotateInDownLeft {
 from {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
 to {
  transform-origin:left bottom;
  transform:none;
  opacity:1
 }
}
#message-purchased.rotateInDownLeft {
 animation-duration:1s;
 animation-name:nrotateInDownLeft
}
@keyframes nrotateInDownRight {
 from {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  transform-origin:right bottom;
  transform:none;
  opacity:1
 }
}
#message-purchased.rotateInDownRight {
 animation-duration:1s;
 animation-name:nrotateInDownRight
}
@keyframes nrotateInUpLeft {
 from {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  transform-origin:left bottom;
  transform:none;
  opacity:1
 }
}
#message-purchased.rotateInUpLeft {
 animation-duration:1s;
 animation-name:nrotateInUpLeft
}
@keyframes nrotateInUpRight {
 from {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,-90deg);
  opacity:0
 }
 to {
  transform-origin:right bottom;
  transform:none;
  opacity:1
 }
}
#message-purchased.rotateInUpRight {
 animation-duration:1s;
 animation-name:nrotateInUpRight
}
@keyframes nrotateOut {
 from {
  transform-origin:center;
  opacity:1
 }
 to {
  transform-origin:center;
  transform:rotate3d(0,0,1,200deg);
  opacity:0
 }
}
#message-purchased.rotateOut {
 animation-duration:1.5s;
 animation-name:nrotateOut;
 opacity:0
}
@keyframes nrotateOutDownLeft {
 from {
  transform-origin:left bottom;
  opacity:1
 }
 to {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
}
#message-purchased.rotateOutDownLeft {
 animation-duration:1.5s;
 animation-name:nrotateOutDownLeft;
 opacity:0
}
@keyframes nrotateOutDownRight {
 from {
  transform-origin:right bottom;
  opacity:1
 }
 to {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
#message-purchased.rotateOutDownRight {
 animation-duration:1.5s;
 animation-name:nrotateOutDownRight;
 opacity:0
}
@keyframes nrotateOutUpLeft {
 from {
  transform-origin:left bottom;
  opacity:1
 }
 to {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
#message-purchased.rotateOutUpLeft {
 animation-duration:1.5s;
 animation-name:nrotateOutUpLeft;
 opacity:0
}
@keyframes nrotateOutUpRight {
 from {
  transform-origin:right bottom;
  opacity:1
 }
 to {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,90deg);
  opacity:0
 }
}
#message-purchased.rotateOutUpRight {
 animation-duration:1.5s;
 animation-name:nrotateOutUpRight;
 opacity:0
}
@keyframes nrollIn {
 from {
  opacity:0;
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
 }
 to {
  opacity:1;
  transform:none
 }
}
#message-purchased.rollIn {
 animation-duration:1s;
 animation-name:nrollIn
}
@keyframes nrollOut {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
 }
}
#message-purchased.rollOut {
 animation-duration:1.5s;
 animation-name:nrollOut;
 opacity:0
}
@keyframes nzoomIn {
 from {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
#message-purchased.zoomIn {
 animation-duration:1s;
 animation-name:nzoomIn
}
@keyframes nzoomInDown {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
#message-purchased.zoomInDown {
 animation-duration:1s;
 animation-name:nzoomInDown
}
@keyframes nzoomInLeft {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
#message-purchased.zoomInLeft {
 animation-duration:1s;
 animation-name:nzoomInLeft
}
@keyframes nzoomInRight {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
#message-purchased.zoomInRight {
 animation-duration:1s;
 animation-name:nzoomInRight
}
@keyframes nzoomInUp {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
#message-purchased.zoomInUp {
 animation-duration:1s;
 animation-name:nzoomInUp
}
@keyframes nzoomOut {
 from {
  opacity:1
 }
 50% {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 to {
  opacity:0
 }
}
#message-purchased.zoomOut {
 animation-duration:1.5s;
 animation-name:nzoomOut;
 opacity:0
}
@keyframes nzoomOutDown {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform-origin:center bottom;
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
#message-purchased.zoomOutDown {
 animation-duration:1.5s;
 animation-name:nzoomOutDown;
 opacity:0
}
@keyframes nzoomOutLeft {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 to {
  opacity:0;
  transform:scale(.1) translate3d(-2000px,0,0);
  transform-origin:left center
 }
}
#message-purchased.zoomOutLeft {
 animation-duration:1.5s;
 animation-name:nzoomOutLeft;
 opacity:0
}
@keyframes nzoomOutRight {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 to {
  opacity:0;
  transform:scale(.1) translate3d(2000px,0,0);
  transform-origin:right center
 }
}
#message-purchased.zoomOutRight {
 animation-duration:1.5s;
 animation-name:nzoomOutRight;
 opacity:0
}
@keyframes nzoomOutUp {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform-origin:center bottom;
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
#message-purchased.zoomOutUp {
 animation-duration:1.5s;
 animation-name:nzoomOutUp;
 opacity:0
}
@keyframes nslideInDown {
 from {
  transform:translate3d(0,-100%,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
#message-purchased.slideInDown {
 animation-duration:1s;
 animation-name:nslideInDown
}
@keyframes nslideInLeft {
 from {
  transform:translate3d(-100%,0,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
#message-purchased.slideInLeft {
 animation-duration:1s;
 animation-name:nslideInLeft
}
@keyframes nslideInRight {
 from {
  transform:translate3d(100%,0,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
#message-purchased.slideInRight {
 animation-duration:1s;
 animation-name:nslideInRight
}
@keyframes nslideInUp {
 from {
  transform:translate3d(0,100%,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
#message-purchased.slideInUp {
 animation-duration:1s;
 animation-name:nslideInUp
}
@keyframes nslideOutDown {
 from {
  transform:translate3d(0,0,0);
  opacity:1
 }
 to {
  visibility:hidden;
  transform:translate3d(0,100%,0);
  opacity:0
 }
}
#message-purchased.slideOutDown {
 animation-duration:1.5s;
 animation-name:nslideOutDown;
 opacity:0
}
@keyframes nslideOutLeft {
 from {
  transform:translate3d(0,0,0);
  opacity:1
 }
 to {
  visibility:hidden;
  transform:translate3d(-100%,0,0);
  opacity:0
 }
}
#message-purchased.slideOutLeft {
 animation-duration:1.5s;
 animation-name:nslideOutLeft;
 opacity:0
}
@keyframes nslideOutRight {
 from {
  transform:translate3d(0,0,0);
  opacity:1
 }
 to {
  visibility:hidden;
  transform:translate3d(100%,0,0);
  opacity:0
 }
}
#message-purchased.slideOutRight {
 animation-duration:1.5s;
 animation-name:nslideOutRight;
 opacity:0
}
@keyframes nslideOutUp {
 from {
  transform:translate3d(0,0,0);
  opacity:1
 }
 to {
  visibility:hidden;
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
}
#message-purchased.slideOutUp {
 animation-duration:1.5s;
 animation-name:nslideOutUp;
 opacity:0
}
#message-purchased .wn-nonajax {
 display:flex
}
#message-purchased .message-purchase-main {
 display:flex;
 position:relative;
 width:100%;
 height:100%
}
#message-purchased.wn-rounded-corner .message-purchase-main {
 border-radius:100px!important;
 overflow:hidden!important
}
#message-purchased.wn-rounded-corner img.wn-notification-image {
 border-radius:50px!important
}
#message-purchased.wn-rounded-corner #notify-close {
 right:-6px!important;
 top:-6px!important
}
#message-purchased.wn-rtl p,
.rtl #message-purchased p {
 float:right
}
#message-purchased.wn-rtl .message-purchase-main,
.rtl #message-purchased .message-purchase-main {
 padding:0 0 0 35px;
 text-align:right
}
#message-purchased.wn-rtl .message-purchase-main:before,
.rtl #message-purchased .message-purchase-main:before {
 transform:scaleX(-1)
}
#message-purchased.wn-rtl img,
.rtl #message-purchased img {
 float:right
}
#message-purchased.wn-rtl #notify-close,
.rtl #message-purchased #notify-close {
 right:unset!important;
 left:10px
}
#message-purchased.wn-rtl.wn-extended #notify-close,
.rtl #message-purchased.wn-extended #notify-close {
 right:unset!important;
 left:10px
}
#message-purchased.wn-rtl.wn-rounded-corner #notify-close,
.rtl #message-purchased.wn-rounded-corner #notify-close {
 right:unset!important;
 left:-6px
}
