.woocommerce-message.wc-fixed-message,
.woocommerce-info.wc-fixed-message {
	position: fixed;
	right: 0;
	bottom: 0;
	margin: 2em;
	border: 1px solid;
	z-index: 99999;
	transition: all 250ms;
}

.wc-fixed-message .close-notice:before {
	content: '×';
}

.wc-fixed-message .close-notice {
	background: transparent;
	color: #222;
	position: absolute;
	top: 0;
	right: 0;
}




/* BALÃO */
.woocommerce-info.wc-fixed-message.ask-postcode, .woocommerce-message.wc-fixed-message.free-shipping-notice {
    border-radius: 6px;
    font-size: 18px;
    max-width: 350px;
    padding: 18px 40px 18px 15px;
    left: 0!important;
    right: unset!important;
    color: #fff;
    border: 0px solid;
    position: fixed!important;
    animation: shakeshake 1s;
    animation-iteration-count: infinite;
}
.woocommerce-info.wc-fixed-message.ask-postcode {
    background: #e53439;
}
.woocommerce-message.wc-fixed-message.free-shipping-notice {
    background: #ffc107;
}
.wc-fixed-message .close-notice {
    position: absolute;
    top: -9px;
    right: -11px;
    float: right;
    font-size: 18px;
    font-weight: 700;
    padding: 3px 10px;
    background: #fff;
    border-radius: 30px;
    color: #000;
}
.woocommerce-info.wc-fixed-message.ask-postcode strong {
    font-size: 22px;
    margin-bottom: 10px!important;
    display: inline-block;
}
.wc-fixed-message .close-notice span {
    display: none;
}
.wc-fixed-message .close-notice:before {
    font-size: 21px;
}
@keyframes shakeshake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}
