.yellowharvest
{
    color: #fe9e01;
}

/* Quitar Bakground de variaciones*/

th.label
{
    padding: 0px;
	border: none !important;
    background: transparent !important;
}

td.value {
    background: transparent !important;
    border: none !important;
	justify-content: center;
	    padding: 5px 0 0 0 !important;
}


/* Centrar la fila completa */
.variations {
  display: flex;
}

/* Fila: alinear label y campo a la misma altura */
.variations tr {
  display: flex;
  align-items: center;
  gap: 1em;
}

/* Contenedor del select y Clear */
.variations td.value {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1em;
}

/* Select */
.variations select {
  width: 250px;
  max-width: 100%;
}

/* Link "Clear" */
.variations .reset_variations {
  font-size: 15px;
  color: #000000!important;
  text-decoration: underline;
  white-space: nowrap;
}

/* Mejora visual del selector de variaciones */
.variations select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 6px;
  padding: 0.5em 1em;
  font-size: 15px;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  position: relative;
  min-width: 240px;
}

/* Hover del selector */
.variations select:hover {
  border-color: #888;
}

/* Focus del selector */
.variations select:focus {
  border-color: #0073aa;
  outline: none;
  box-shadow: 0 0 0 2px rgba(0, 115, 170, 0.2);
}

/* Estilo de cantidad */
.woocommerce .variations_button .quantity input.qty {
  width: 60px!important;
  height: 44px;
  padding: 0.4em;
  font-size: 1rem;
  text-align: center;
  border: 1px solid #ccc;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
}

/* Botón de agregar al carrito */
.woocommerce .variations_button .single_add_to_cart_button {
  background-color: transparent!important;
  color: #3f7e09!important;
  padding: 0.1em 1.4em!important;
  font-weight: bold;
  font-size: 19px!important;
  border: 2px solid #007a29;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.2s ease;
}

/* Alinea el bloque de cantidad + botón como fila */
.woocommerce .variations_button {
  align-items: center;
  gap: 1em;
  flex-wrap: wrap;
  margin-top: 0;
  width: 100%;
}


/* quuantity y add to cart inline */

.quantity {
    display: contents!important;
}


/* Etiqueta como "Size" */
.variations .label {
  font-weight: 600!important;
  font-size: 10px!important;
  white-space: nowrap;
}

/* size label addons */

label.yith-wapo-addon-label {
    font-size: 15px;
}
/* Ancho Modal */

.wd-modal-content {
    width: 900px !important;
}

/* Eliminar padding descripción */

.woocommerce-product-details__short-description p, 
p.price{
	margin:0!important;
}

/* Eliminar Boton regular producto */

a.button.product_type_variable.add_to_cart_button,
a.button.product_type_simple.add_to_cart_button{
    display: none !important;
}

/* Eliminar imagen modal */


.wqv-product-images {
    display: none !important;
}

/* addons inline */

.options.per-row-1 {
	display: grid
;
    grid-template-columns: repeat(3, minmax(0, 100%))!important;
    gap: 0px!important;
}

.wqv-product-info {
    width: 100%!important;
}

div#wapo-total-price-table {
    margin-top: 10px !important;
}

#wapo-total-price-table table th,
td#wapo-total-order-price {
	padding:0!important;
		border: 0px!important;
	background: transparent!important;
}
/* color titulo modal */

h1.product_title.entry-title {
	color: #3f7e09!important;
}

/* color texto addons modal */

label.yith-wapo-addon-label {
    color: #000000 !important;
	font-weight: 400!important;
}
.customize-unpreviewable th label {
font-weight:600!important;
}

/* borde redondeado modal */

div#wqv-quick-view-content {
    border-radius: 10px;
}

/* modal close */

.mfp-wqv #wqv-quick-view-content .mfp-close:hover {
    background: transparent!important;
    font-size: 0;
    border-radius: 0px;
}

content .mfp-close:hover:before {
    color: #000000 !important;
    margin-top: 0 !important;
    margin-right: 5px !important;
}
/* btn quick view  */


a#sp-wqv-view-button {
    text-transform: uppercase;
    border-radius: 5px !important;
}