/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.7
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

:root {
	--cs-verde-presupuesto: #186a3b;
}

/* BOTONES DE COMPRA: «Comprar» y «Presupuestar» del mismo tamaño, uno al lado del otro */
.single-product .product-summary form.cart:not(.variations_form),
.single-product .product-summary .single_variation_wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 15px 10px;
}

/* «Cantidad:» y el selector, en la misma fila */
.single-product .product-summary .cantidad-rotulo,
.single-product .product-summary form.cart .quantity {
	flex: 0 0 auto;
	margin: 0;
}

.single-product .product-summary form.cart > br,
.single-product .product-summary form.cart > .clear,
.single-product .product-summary .woocommerce-variation-add-to-cart > br {
	display: none;
}

.single-product .product-summary .woocommerce-variation,
.single-product .product-summary #subtot {
	flex-basis: 100%;
	margin: 0;
}

/* En los variables, cantidad y «Comprar» comparten la fila con «Presupuestar» */
.single-product .product-summary .woocommerce-variation-add-to-cart {
	display: contents;
}

.single-product.product-type-variable .product-summary #subtot {
	height: 0;
	overflow: hidden;
}

.woocommerce.single-product .product-summary form.cart .single_add_to_cart_button.button,
.woocommerce.single-product .product .product-summary .yith-ywraq-add-to-quote {
	flex: 0 0 auto;
	margin: 0;
}

.woocommerce.single-product .product-summary .yith-ywraq-add-to-quote .yith-ywraq-add-button {
	margin: 0;
}

.woocommerce.single-product .product-summary .yith-ywraq-add-to-quote a.add-request-quote-button.button {
	display: block;
	margin: 0;
}

/* «Presupuestar»: el botón del tema en el verde de los presupuestos */
a.add-request-quote-button.button {
	background-color: var(--cs-verde-presupuesto);
	border-color: var(--cs-verde-presupuesto);
	color: #fff;
}

a.add-request-quote-button.button:hover {
	box-shadow: inset 0 0 0 100px rgba(0, 0, 0, .2);
}

a.add-request-quote-button.button.disabled {
	opacity: .6;
	cursor: not-allowed;
}

/* Aviso de «no se pudo agregar», debajo del botón que se tocó */
.cs-aviso-carrito .woocommerce-error {
	margin: .5em 0 0;
	padding: 0;
	list-style: none;
	font-size: .8em;
	line-height: 1.3;
}

/* Caja: «Finalizar y pagar compra» con la misma medida que «Finalizar compra» del carrito */
.woocommerce-checkout button#place_order {
	padding: 0 1.2em;
	font-size: .97em;
	line-height: 2.4em;
}


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

/* Botones de compra: comparten la fila en partes iguales */
	.woocommerce.single-product .product-summary form.cart .single_add_to_cart_button.button,
	.woocommerce.single-product .product .product-summary .yith-ywraq-add-to-quote {
		flex: 1 1 calc(50% - 5px);
	}


}