/* CSS File */

.woocommerce.single-product .quick-select-buttons,
.woocommerce.single-product .quick-select-images {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    align-items: center;
    justify-content: space-between;
	column-gap: 10px;
    row-gap: 10px;
}

.woocommerce.single-product .quick-select-buttons button,
.woocommerce.single-product .quick-select-images button {
	color: #fff;
    background-color: var(--e-global-color-primary);
	flex: 1 0 21%;
}
.woocommerce.single-product .quick-select-buttons button:hover,
.woocommerce.single-product .quick-select-buttons button.active,
.woocommerce.single-product .quick-select-images button:hover,
.woocommerce.single-product .quick-select-images button.active {
	color: #fff;
    background-color: var(--e-global-color-secondary);
}
.woocommerce.single-product .quick-select-images button {
	display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
	row-gap: 10px;
}

.elementor-default.woocommerce div.product form.cart .button {
	margin-left:-4px!important;
}
.woocommerce .elementor .quantity .qty,
.woocommerce .elementor .quick-select-buttons {
  justify-content: flex-start!important;
}

.woocommerce-variation-add-to-cart.variations_button {
	display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-direction: column;
    row-gap: 10px;
}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
	margin-left:0!important;
}

/*
form.cart .woocommerce-variation-price .price {
	display: flex!important;
}
form.cart .woocommerce-variation-price .price bdi {
	color: #fff;
}
*/

@media (max-width: 992px) {
	.woocommerce.single-product .quick-select-buttons {
		flex-direction: row;
		flex-wrap: wrap;
		align-content: stretch;
		align-items: stretch;
		justify-content: flex-start;
	}
	.woocommerce.single-product .quick-select-buttons button {
		flex-basis: calc(50% - 10px);
		justify-content: flex-start;
	}
	.woocommerce div.product form.cart .button {
		width: calc(100% - 10px);
	}
}