/**
 * Divi theme compatibility for variation table add-to-cart and quantity controls.
 * Loaded only when the Divi parent theme is active.
 */

/* Add to cart – prevent Divi arrow icon and partial hover background */
.my_own_table .add-to-cart-global {
	min-width: 123px;
	width: auto;
}

.my_own_table button.add_to_cart_button,
.my_own_table button.add-to-cart-global,
.my_own_table a.add_to_cart_button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
	width: auto !important;
	min-width: 123px;
	white-space: nowrap !important;
	text-align: center !important;
}

.my_own_table button.add_to_cart_button::after,
.my_own_table button.add-to-cart-global::after,
.my_own_table a.add_to_cart_button::after,
.my_own_table button.add_to_cart_button::before,
.my_own_table button.add-to-cart-global::before,
.my_own_table a.add_to_cart_button::before {
	display: none !important;
	content: none !important;
}

.my_own_table button.add_to_cart_button span:not(.qtyy),
.my_own_table button.add-to-cart-global span:not(.qtyy),
.my_own_table a.add_to_cart_button span:not(.qtyy) {
	display: inline !important;
	background: transparent !important;
	line-height: inherit !important;
}

.my_own_table button.add_to_cart_button .qtyy,
.my_own_table button.add-to-cart-global .qtyy,
.my_own_table a.add_to_cart_button .qtyy {
	position: absolute !important;
	display: none !important;
	align-items: center !important;
	justify-content: center !important;
	top: -10px !important;
	right: -10px !important;
	margin: 0 !important;
	flex: none !important;
	line-height: 1 !important;
	z-index: 2 !important;
	pointer-events: none !important;
}

.my_own_table button.add_to_cart_button .qtyy.fme-vt-qty-visible,
.my_own_table button.add-to-cart-global .qtyy.fme-vt-qty-visible,
.my_own_table a.add_to_cart_button .qtyy.fme-vt-qty-visible {
	display: none !important;
}

.woocommerce .my_own_table button.add_to_cart_button:hover,
.woocommerce .my_own_table button.add-to-cart-global:hover,
.woocommerce .my_own_table a.add_to_cart_button:hover,
.woocommerce-page .my_own_table button.add_to_cart_button:hover,
.woocommerce-page .my_own_table button.add-to-cart-global:hover,
.woocommerce-page .my_own_table a.add_to_cart_button:hover {
	padding: 0.3em 1em !important;
}

/* Quantity stepper – Divi can render input text in light grey */
.woocommerce .my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_input,
.woocommerce-page .my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_input,
.woocommerce #my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_input,
.woocommerce-page #my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_input {
	color: #222 !important;
	background: transparent !important;
}

.woocommerce .my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_minus,
.woocommerce .my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_plus,
.woocommerce-page .my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_minus,
.woocommerce-page .my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_plus,
.woocommerce #my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_minus,
.woocommerce #my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_plus,
.woocommerce-page #my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_minus,
.woocommerce-page #my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_plus {
	color: #222 !important;
}

.woocommerce .my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_icon,
.woocommerce-page .my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_icon,
.woocommerce #my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_icon,
.woocommerce-page #my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_icon {
	color: inherit !important;
}

.woocommerce .my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_minus::after,
.woocommerce .my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_plus::after,
.woocommerce-page .my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_minus::after,
.woocommerce-page .my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_plus::after,
.woocommerce #my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_minus::after,
.woocommerce #my_own_table .fme_vt_table_qty_stepper .fme_vt_qty_plus::after {
	display: none !important;
	content: none !important;
}

/* Mobile card layout – hide empty badge dots (Divi forces badges visible via inline-flex) */
table.my_own_table.fme-vt-mobile-cards-table tbody td.fme-vt-card-cell-action .qtyy {
	display: none !important;
	align-items: center !important;
	justify-content: center !important;
}

table.my_own_table.fme-vt-mobile-cards-table tbody td.fme-vt-card-cell-action .qtyy.fme-vt-qty-visible {
	display: none !important;
}
