
.ditron-buy-now-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: var(--primary, #730808);
  color: #fff;
  border: none;
  border-radius: var(--r-md, 10px);
 padding: 13px 32px 12px 19px !important ;
  font-size: 15px;
  font-weight: 600;
  font-family: var(--font-b, inherit);
  cursor: pointer;
  transition: background .2s, transform .1s, opacity .2s;
	border-radius: 100px !important;
}

.ditron-buy-now-btn:hover {
  background: var(--primary-dark, #550606);
}

.ditron-buy-now-btn:active {
  transform: scale(.98);
}

.ditron-buy-now-btn[disabled] {
  opacity: .65;
  cursor: default;
  pointer-events: none;
}

.ditron-bn-icon {
  font-size: 14px;
  line-height: 1;
}

.ditron-bn-spinner {
  display: none;
  width: 14px;
  height: 14px;
  border: 2px solid rgba(255,255,255,.4);
  border-top-color: #fff;
  border-radius: 50%;
  animation: ditron-bn-spin .6s linear infinite;
}
.ditron-wc-form .woocommerce-variation-add-to-cart, .ditron-wc-form form.cart {
  
    flex-wrap: nowrap !important;
    align-items: baseline !important;
    gap: 19px !important;
}

.ditron-buy-now-btn.ditron-bn-loading .ditron-bn-spinner {
  display: inline-block;
}

.ditron-buy-now-btn.ditron-bn-loading .ditron-bn-label {
  opacity: .8;
}

@keyframes ditron-bn-spin {
  to { transform: rotate(360deg); }
}

@media(max-width:600px){
	.ditron-wc-form {
    flex-wrap: wrap;
}
	.ditron-buy-now-btn {
		padding: 9px 13px !important;}

span.ditron-bn-label {
    font-size: 10px;
}
	.ditron-bn-icon {
    font-size: 9px;
    line-height: 1;
    margin-right: 3px;
}
	button.ditron-buy-now-btn {
    width: 100%;
    text-align: center;
    justify-content: center;
}
	.card-btm .ditron-buy-now-btn span{
    font-size: 14px;
}
}
