/*Fuente bot�n IG*/

#sb_instagram #sbi_load .sbi_follow_btn {
	font-family: 'Futura Regular';
}

#sb_instagram #sbi_load .sbi_load_btn {
	font-family: 'Futura Regular';
}

/* Campo extra - producto */
.wapf-input {
    border-radius: 10px!important;
	margin-bottom: 16px;
}


/* ======== ESTILO GLOBAL PARA INPUTS, TEXTAREAS Y SELECTS ======== */
.woocommerce-checkout form .form-row input,
.woocommerce-checkout form .form-row textarea,
.woocommerce-checkout form .form-row select,
.woocommerce form .form-row input,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
  color: #001D20 !important;
  background-color: #ffffff !important;
  border: 1px solid #ccc !important;
  border-radius: 4px;
  padding: 10px;
  font-family: inherit;
  font-size: 16px;
  line-height: 1.4;
}

/* ======== PLACEHOLDER ======== */
.woocommerce-checkout form .form-row input::placeholder,
.woocommerce-checkout form .form-row textarea::placeholder {
  color: #001D20 !important;
  opacity: 0.7 !important;
}

/* ======== SELECTS (TEXT COLOR + FLECHA CUSTOM) ======== */
.woocommerce-checkout select,
.woocommerce-page select,
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #001D20 !important; /* texto dentro del select */
}

.select2-container--default .select2-selection--single {
  background-color: #ffffff !important;
  border: 1px solid #ccc !important;
  border-radius: 4px !important;
  height: 42px !important;
  display: flex;
  align-items: center;
}

/* Cambia el color del texto cuando se abre la lista select2 */
.select2-dropdown,
.select2-results__option {
  color: #001D20 !important;
}

/* ======== OPCIÓN VACÍA (simula placeholder) ======== */
.woocommerce-checkout form .form-row select option[value=""] {
  color: #888888 !important;
}


/* ======== AUTO-FILL ======== */
.woocommerce-checkout form .form-row input:-webkit-autofill,
.woocommerce-checkout form .form-row textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset !important;
  -webkit-text-fill-color: #001D20 !important;
}

/*Corrige desbordamiento en resumen de pedido*/
.elementor-widget[class*="elementor-widget-wpr-"] table.shop_table .variation {
    display: flex;
    flex-direction: column;
}