/*****
 * COMMERCE FORM CONTROLS
 * 
 * Campos y controles específicos del proceso de compra
 *****/

/* Campos de inscripción para otra persona */
.field--name-field-inscribir-otra-persona,
.field--name-field-menor {
  border: 2px solid var(--verde);
  padding: 5px;
  background-color: white;
  border-radius: 5px;
}

.field--name-field-adjunto,
.field--name-field-dni {
  border: 2px solid var(--verde);
  padding: 5px;
  background-color: white;
  border-radius: 5px;
  margin-top: -19px;
  border-top: 0;
  padding-top: 20px;
}

.panel-body .field--name-field-dni {
  border: 0;
  padding: 0;
  background-color: transparent;
  border-radius: 0;
  margin-top: 0;
  border-top: 0;
  padding-top: 0;
}

.field--name-field-inscribir-otra-persona fieldset legend,
.field--name-field-menor fieldset legend {
  display: none;
}

#edit-field-inscribir-otra-persona--wrapper--description {
  display: none;
}

/* Campos ocultos por defecto */
#edit-field-campos-otra-persona-0-inline-entity-form-field-dni-wrapper,
.field--name-field-adjunto,
.field--name-field-licencia {
  display: none;
}

/* Mostrar el campo de adjunto para productos específicos (estiu jove) */
.commerce-order-item-add-to-cart-form-commerce-product-456 .field--name-field-adjunto,
.commerce-order-item-add-to-cart-form-commerce-product-457 .field--name-field-adjunto {
  display: block !important;
  border: 2px solid var(--verde);
  padding: 10px;
  background-color: white;
  border-radius: 5px;
  margin-top: 10px;
}

/* Ocultación de campos específicos para ciertos productos */
.commerce-order-item-add-to-cart-form-commerce-product-362 #edit-field-menor-wrapper {
  display: none;
}

.field--name-field-mayor-menor-de-edad {
  display: none;
}

#edit-field-comunidad-universitaria-wrapper {
  display: none;
}

.commerce-order-item-add-to-cart-form-commerce-product-378 #edit-field-comunidad-universitaria-wrapper {
  display: block;
}

/* Campo específico para talla de camiseta */
.commerce-order-item-add-to-cart-form>.field--name-field-talla-camiseta {
  display: none;
}

.commerce-order-item-add-to-cart-form-commerce-product-387>.field--name-field-talla-camiseta {
  display: block !important;
}

/* Ocultación de opciones específicas en selects */
.commerce-order-item-add-to-cart-form-commerce-product-478 .form-select>option:nth-child(3),
.commerce-order-item-add-to-cart-form-commerce-product-478 .form-select>option:nth-child(4),
.commerce-order-item-add-to-cart-form-commerce-product-478 .form-select>option:nth-child(5),
.commerce-order-item-add-to-cart-form-commerce-product-478 .form-select>option:nth-child(6),
.commerce-order-item-add-to-cart-form-commerce-product-478 .form-select>option:nth-child(7),
.commerce-order-item-add-to-cart-form-commerce-product-478 .form-select>option:nth-child(8),
.commerce-order-item-add-to-cart-form-commerce-product-478 .form-select>option:nth-child(9),
.commerce-order-item-add-to-cart-form-commerce-product-478 .form-select>option:nth-child(10),
.commerce-order-item-add-to-cart-form-commerce-product-478 .form-select>option:nth-child(11),
.commerce-order-item-add-to-cart-form-commerce-product-478 .form-select>option:nth-child(12) {
  display: none;
}

/* Mostrar opciones específicas para campo pernoctar */
.form-select[name="field_pernoctar"]>option:nth-child(3),
.form-select[name="field_pernoctar"]>option:nth-child(4),
.form-select[name="field_pernoctar"]>option:nth-child(5),
.form-select[name="field_pernoctar"]>option:nth-child(6),
.form-select[name="field_pernoctar"]>option:nth-child(7),
.form-select[name="field_pernoctar"]>option:nth-child(8),
.form-select[name="field_pernoctar"]>option:nth-child(9),
.form-select[name="field_pernoctar"]>option:nth-child(10),
.form-select[name="field_pernoctar"]>option:nth-child(11),
.form-select[name="field_pernoctar"]>option:nth-child(12) {
  display: inherit;
}

/* Más reglas específicas para productos */
.commerce-order-item-add-to-cart-form-commerce-product-291 .form-select>option:nth-child(3),
.commerce-order-item-add-to-cart-form-commerce-product-291 .form-select>option:nth-child(4),
.commerce-order-item-add-to-cart-form-commerce-product-291 .form-select>option:nth-child(5),
.commerce-order-item-add-to-cart-form-commerce-product-291 .form-select>option:nth-child(6),
.commerce-order-item-add-to-cart-form-commerce-product-291 .form-select>option:nth-child(7),
.commerce-order-item-add-to-cart-form-commerce-product-291 .form-select>option:nth-child(8),
.commerce-order-item-add-to-cart-form-commerce-product-291 .form-select>option:nth-child(9),
.commerce-order-item-add-to-cart-form-commerce-product-291 .form-select>option:nth-child(10),
.commerce-order-item-add-to-cart-form-commerce-product-291 .form-select>option:nth-child(11),
.commerce-order-item-add-to-cart-form-commerce-product-291 .form-select>option:nth-child(12) {
  display: none;
}

.commerce-order-item-add-to-cart-form-commerce-product-399 #edit-field-talla-de-camiseta > option:nth-child(2) {
    display: none
}

.commerce-order-item-add-to-cart-form-commerce-product-397 .field--name-field-donativo {
  display: none;
}

.commerce-order-item-add-to-cart-form-commerce-product-451 .field--name-purchased-entity,
.commerce-order-item-add-to-cart-form-commerce-product-454 .field--name-purchased-entity {
  display: none;
}

/* Ocultación de filas específicas en tablas */
.block-views-blockinscripcion-feria-montana-block-1 tr.Mayor.de.edad,
.block-views-blockinscripcion-feria-montana-block-1 tr.Menor.de.edad {
  display: none;
}

#block-femecv-views-block-inscripcion-feria-montana-block-1 .views-field-commerce-add-to-cart-link a {
  text-decoration: none !important;
}