.woocommerce .woocommerce-invalid input.input-text, 
.woocommerce .woocommerce-invalid select, 
.woocommerce .woocommerce-invalid textarea {
    border-color: #efefdc !important;
}

.woocommerce .woocommerce-invalid input.input-text:focus, 
.woocommerce .woocommerce-invalid select:focus, 
.woocommerce .woocommerce-invalid textarea:focus{
    border-color: #35443b !important
}

.woocommerce-multicheckbox-wrapper label{
    font-size: 16px;
    color: #35443b;
    font-family: Poppins;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0;
    display: block;
    margin-bottom: 10px;
}

input[type="time"]{
  height: 50px;
  vertical-align: middle;
  border: 1px solid #efefdc;
max-width: 100%;
  width: 100%;
  padding: 0 10px;
  font: inherit;
}




/**
 * Rental Products + YOOtheme Grid Filter — Estils opcionals
 * ----------------------------------------------------------
 * Afegeix a: Appearance > Customize > Additional CSS
 * o al teu tema fill en style.css
 */

/* Transició suau en lloc d'aparèixer/desaparèixer bruscament */
.productsGrid article.el-item {
  transition: opacity 0.3s ease, transform 0.3s ease;
}

/* En lloc de display:none, pots fer servir opacity si prefereixes
   (requereix canviar el JS per afegir aquesta classe en lloc de display:none) */
.productsGri article.el-item.rental-not-available {
  display: none; /* o: opacity: 0; pointer-events: none; */
}

/* Indicador visual que el filtre està actiu */
.uk-grid.rental-filter-active {
  /* Opcional: pots afegir algun estil al contenidor quan el filtre és actiu */
}

/* Missatge de cap resultat */
#rental-no-results-msg {
  text-align: center;
  padding: 2em;
  color: #666;
  font-size: 1.1em;
  width: 100%;
}
