/* J2Store Plugin */
.j2store-product {
	display: flex;
	align-items: flex-start;
    justify-content: space-between;
}
.fullwidth {
	width: 100%;
	margin-top: 10px;
}
.product-price-container {
	padding-top: 14px;
}
.uk-hr {
  height: 3px;
  background-color: #027DC3;
  margin-top: -10px !important;
}

.j2store-addtocart-form,.j2store-addtocart-form-extrabutton {
	margin-top: 10px;
	display: flex;
	height: 65px;
	float: left;
  	align-items: center;
}

.j2store-cart-item-box {
	color: #6C6D74 !important;
	font-size: 14px;
	right: 0;
}
.j2store-cart-info-link {
	font-size: 12px;
}

.j2store-cart-button.btn.btn-primary {
	padding: 0 7px;
}

.product-qty input[type="number"] {
  width: 60px !important;
}

#j2store-checkout input[type=text], #j2store-checkout input[type=password] {
	height: 35px !important;
	margin-bottom: 3px;
	width: 60%;
    border-radius: 4px;
  border: 1px solid #ccc;
}
#j2store-checkout input[type=radio] {
  float: left;
margin: 6px 12px 0 0;
}
.StripeElement {
	height: 35px !important;
}
#stripe-payment-form .group span {
	padding-left: 20px;
  color: #6c6d74 !important;
}
#stripe_card_holder_name.field, #stripe_card_holder_name.field::placeholder {
	color: #6c6d74 !important;
  font-size: 1em !important;
}

/* Hide second add to cart button on a page */
.j2store-addtocart-form.mainbutton:nth-of-type(2n) {
	display: none !important;
}

/* Confirmed Extra CSS Classes for special features */
/* Hide recaptcha */
.grecaptcha-badge {
	animation: recatpchahide 2s 1;
	animation-delay: 5s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@keyframes recatpchahide {
	0% {
		margin-right: 0px;
	}
	100% {
		margin-right: -100px;
	}
}