.trendzymart-single-action-wrapper {
    display: flex;
    gap: 10px;
}

.trendzymart-product-card-action-btn {
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
}

.trendzymart-product-card-action-btn .trendzymart-add-to-cart-btn {
    width: 100%;
    text-align: center;
    padding: 12px 14px;
    border-radius: 20px;
    background: transparent;
    color: rgb(25,46,85);
    border: 1px solid rgb(25,46,85);
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.3px;
    text-transform: capitalize;
    transition: all 0.2s ease;
	min-height: 38px;
	height: 38px;
}

.trendzymart-product-card-action-btn .trendzymart-add-to-cart-btn:hover {
    background: rgb(25,46,85);
    color: #fff !important;
    border: 1px solid rgb(25,46,85);
    transform: translateY(-1px);
}

.trendzymart-product-card-action-btn .trendzymart-add-cart-btn-text-hide {
    padding: 10px;
    width: 38px;
    border-radius: 50%;
}

.trendzymart-product-card-action-btn .trendzymart-buy-now-btn {
    width: 100%;
    text-align: center;
    padding: 12px 14px;
    border-radius: 20px;
    background: rgb(25,46,85);
    color: #fff;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.3px;
    text-transform: capitalize;
    transition: all 0.2s ease;
	min-height: 38px;
	height: 38px;
}

.trendzymart-product-card-action-btn .trendzymart-buy-now-btn:hover {
    background: #fff;
    color: rgb(25,46,85);
    border: 1px solid rgb(25,46,85);
    transform: translateY(-1px);
}

.cart .trendzymart-buy-now-btn-single {
    width: 100%;
    text-align: center;
    padding: 12px 14px;
    border-radius: 20px;
    background: rgb(25,46,85);
    color: #fff;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    font-weight: 800;
    font-size: 13px;
    letter-spacing: 0.3px;
    text-transform: capitalize;
    transition: all 0.2s ease;
}

.cart .trendzymart-buy-now-btn-single:hover  {
    background: #fff;
    color: rgb(25,46,85);
    border: 1px solid rgb(25,46,85);
    transform: translateY(-1px);
}

a.trendzymart-add-to-cart-btn.button::after{
  content: "";
  position: absolute;
  width: 18px;
  height: 18px;
  border: 2px solid rgba(255,255,255,0.6);
  border-top-color: #ffffff;
  border-radius: 50%;
  opacity: 0;
  transform: scale(0.9);
  transition: opacity .15s ease, transform .15s ease;
  animation: tmSpin 0.8s linear infinite;
  pointer-events: none;
}

a.trendzymart-add-to-cart-btn.button.tm-loading{
  opacity: 0.9;
  cursor: wait;
}
a.trendzymart-add-to-cart-btn.button.tm-loading .tm-btn-text{
  opacity: 0;
}
a.trendzymart-add-to-cart-btn.button.tm-loading::after{
  opacity: 1;
  transform: scale(1);
}

@keyframes tmSpin{
  to { transform: rotate(360deg); }
}

a.trendzymart-view-options-btn{
  background: transparent;
  border: 2px solid #F97316;
  color: #F97316 !important;
}
a.trendzymart-view-options-btn:hover{
  background:#F97316;
  color:#fff !important;
}

.single-product form.cart {
    flex-wrap: inherit;
}
