.th-product-compare-btn {
  margin: 10px 0;
  display: inline-block;
  position: relative;
}

.th-product-compare-btn.txt_type {
  color: #3575e9;
  font-weight: bold;
}

.th-product-compare-btn.btn_type {
  color: white;
  padding: 8px 10px;
  background-color: black;
  line-height: 1;
  text-align: inherit;
}

.th-product-compare-btn.btn_type.th-added-compare::before {
  content: "\f15e";
  font-family: "dashicons";
}

.th-product-compare-btn.loading {
  pointer-events: none;
}

.th-product-compare-btn.loading:after {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 50%;
  border: 4px solid #436eee;
  border-top-color: white;
  -webkit-animation: loaderTMKWithCenter 0.8s linear 0s infinite forwards;
          animation: loaderTMKWithCenter 0.8s linear 0s infinite forwards;
}

@-webkit-keyframes loaderTMKWithCenter {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}

@keyframes loaderTMKWithCenter {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
/*# sourceMappingURL=front-button.css.map */