.elementor-519 .elementor-element.elementor-element-5727be6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* === ADD TO CART WRAPPER === */
.e-atc-qty-button-holder {
	display: flex !important;
	gap: 16px !important;
	align-items: center !important;
	margin-top: 30px !important;
}

/* === QUANTITY WRAPPER === */
.e-atc-qty-button-holder .quantity {
	width: 110px !important;
	position: relative !important;
}

/* === QUANTITY INPUT === */
.e-atc-qty-button-holder .qty {
	width: 100% !important;
	height: 56px !important;
	border-radius: 14px !important;
	border: 1px solid #ddd !important;
	background: #fff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	text-align: center !important;
	padding: 0 !important;
	color: #111 !important;
	box-shadow: none !important;
	outline: none !important;
	transition: all .2s ease !important;
}

.e-atc-qty-button-holder .qty:focus {
	border-color: #111 !important;
}

/* remove arrows */
.e-atc-qty-button-holder input[type=number]::-webkit-inner-spin-button,
.e-atc-qty-button-holder input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none !important;
	margin: 0 !important;
}
.e-atc-qty-button-holder input[type=number] {
	-moz-appearance: textfield !important;
}

/* === ADD TO CART BUTTON === */
.single_add_to_cart_button {
	flex: 1 !important;
	height: 56px !important;
	border-radius: 14px !important;
	background: #111 !important;
	color: #fff !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	border: none !important;
	cursor: pointer !important;
	transition: all .25s ease !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	letter-spacing: .02em !important;
}

/* hover */
.single_add_to_cart_button:hover {
	background: #000 !important;
	transform: translateY(-1px) !important;
}

/* active */
.single_add_to_cart_button:active {
	transform: translateY(0) !important;
}

/* disabled */
.single_add_to_cart_button:disabled {
	background: #ccc !important;
	cursor: not-allowed !important;
}

/* === MOBILE STACK === */
@media (max-width: 600px) {
	.e-atc-qty-button-holder {
		flex-direction: column !important;
	}

	.e-atc-qty-button-holder .quantity {
		width: 100% !important;
	}

	.single_add_to_cart_button {
		width: 100% !important;
	}
}/* End custom CSS */