/*
 * CelesTI - Botões de Variação WooCommerce
 * Estiliza a seleção de variações como botões horizontais.
 */

.single-product form.variations_form table.variations,
.single-product form.variations_form table.variations tbody,
.single-product form.variations_form table.variations tr,
.single-product form.variations_form table.variations th,
.single-product form.variations_form table.variations td {
	background: transparent !important;
	box-shadow: none !important;
}

.single-product form.variations_form table.variations {
	border: 0 !important;
	margin: 0 !important;
	min-height: 0 !important;
	height: auto !important;
}

.single-product form.variations_form table.variations td.value {
	padding: 15px 15px 15px 0 !important;
	vertical-align: top !important;
}

.single-product form.variations_form table.variations th.label,
.single-product form.variations_form table.variations td.label {
	background: transparent !important;
	padding-left: 0 !important;
}

.celesti-variation-select-hidden {
	display: none !important;
}

.celesti-variation-buttons {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 10px;
}

.celesti-variation-button {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	border: 1px solid #2E2EA5 !important;
	background-color: #ffffff !important;
	color: #2E2EA5 !important;
	font-family: 'Montserrat', sans-serif !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	padding: 10px !important;
	border-radius: 25px !important;
	box-shadow: none !important;
	text-decoration: none !important;
	cursor: pointer !important;
	transition: background-color .3s ease, color .3s ease, border-color .3s ease !important;
}

.celesti-variation-button:hover,
.celesti-variation-button:focus,
.celesti-variation-button.is-selected {
	border-color: #2E2EA5 !important;
	background: #2E2EA5 !important;
	color: #ffffff !important;
	outline: none !important;
}

.celesti-variation-button.is-disabled,
.celesti-variation-button:disabled {
	opacity: .45;
	cursor: not-allowed;
	pointer-events: none;
}

.single-product form.variations_form .reset_variations {
	margin-left: 10px;
}

/* Remove o preço duplicado que aparece junto da seleção da variação */
.single-product form.variations_form .single_variation_wrap .woocommerce-variation-price {
	display: none !important;
}

/* Remove o link "limpar" padrão das variações do WooCommerce */
.woocommerce div.product form.cart .reset_variations,
.woocommerce .reset_variations {
	display: none !important;
	visibility: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 0 !important;
	height: 0 !important;
}