.j2store-minicart-button {
    /*padding-top: 30px;*/
    height: 90px;
    line-height: 90px;
}

.cart-item-count {
    background: #ff930b none repeat scroll 0 0;
}

.sticky .sticky__wrapper .j2store-minicart-button{
    height: 70px;
    line-height: 70px;
}

a#scroll-top {
    color: #fca224;
    border-radius: 50%;
    border: 1px solid #fca224;
    background-color: rgb(252 162 36 / 7%); 
    bottom: 10px;
}
a#scroll-top:hover >i {
    color: #ffa500;
}
.sp-megamenu-parent >li:hover>a:before {
  width: 30px;
}

.sp-megamenu-parent>li>a:before, .sp-megamenu-parent>li>span:before {
    content: "";
    position: absolute;
    bottom: 10px;
    width: 0;
    height: 2px;
    background: #fca224;
    transition: .8s;
}

a {
    transition: color 400ms,background-color 400ms,opacity 400ms;
}

.sppb-addon h3.sppb-addon-title:hover:after {
    width: 90%;
    background: #fca224;
    transition: .8s;
}

.entry-header h1:hover:after, .entry-header h2:hover:after {
    width: 90%;
    background: #fca224;
    transition: .8s;
}

.sp-module ul >li:after, .sppb-addon-module ul >li:after {
    content: "";
    position: absolute;
    bottom: 0px;
    width: 0;
    height: 2px;
    background: #fca224;
    transition: .8s;    
}
.sp-module ul >li:hover:after, .sppb-addon-module ul >li:hover:after {
     width: 30%;
    background: #fca224;
    transition: .8s;
}


/******************************************/
@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;
  }
  100% {
    width: 300px;
    height: 300px;
    opacity: 0;
  }
}