.cow-widget button:focus{
  outline: 0 none;
}
.cow-widget{
  position: fixed;
  z-index: 50;
  left: 0;
  bottom: 0;
  margin-left: 1rem;
  margin-bottom: 1rem;
}
.cow-widget-button{
  width: 8rem;
  height: 8rem;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
  background-color: #fff !important;
  box-shadow:0 0 10px 0 rgba(0,0,0,.2);
  padding: 0;
}
.cow-widget-button img{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cow-widget-button:hover{
  background-color: #fff !important;
}
.cow-widget-content{
  bottom:50%;
  min-width:300px;
  box-shadow:0 0 10px 0 rgba(0,0,0,.2);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .5s 0s, .5s 0s, visibility .5s .5s;
  color: #fff;
  position: absolute;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  background-color: #3aaa35;
  border-radius: 0.25rem;
}
.cow-widget-close{
  position: absolute;
  top: 0; 
  right: 0;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
  background-color: transparent;
  padding: 0;
  color: #fff;
}
.cow-widget-close svg{
  stroke: #fff;
}
.tw-text-sm {
    font-size: .875rem;
}
.button-white {
    position: relative;
    cursor: pointer;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    display: inline-block;
    overflow: hidden;
    background-color: #fff;
    color: #000;
    border-radius: 0.5rem;
    padding: 10px 15px;
    min-width: 160px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.tw-mt-4 {
    margin-top: 1rem;
}
.widget-on-right .cow-widget-content{
  right:80%;
}
.widget-on-left .cow-widget-content{
  left:80%;
}
.is-activate .cow-widget-content{
  bottom:70%;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: opacity .5s .2s, bottom .5s .2s, visibility .5s 0s;
}
.cow, .cow-talk{
  transform:scale(0.8);
}
.cow-talk{
  opacity:0;
}
.cow-talking .cow, .cow-widget:not(.is-activate) .cow-widget-button:hover .cow{
  opacity: 0;
}
.cow-talking .cow-talk, .cow-widget:not(.is-activate) .cow-widget-button:hover .cow-talk{
  opacity: 1;
}
@media(max-width: 370px){
  .cow-widget-content{
    min-width:240px; 
  }
}

