.toolbar-icon-canodrom-reservable-resources-gestor-reserves::before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcBAMAAACAI8KnAAAAMFBMVEVHcEwjHyAjHyAjHyAjHyAjHyAjHyAkISAjHyAjHyAjHh8jHiAiHiAjHyAjHyAjHyCpUlKnAAAAEHRSTlMAFbl8//WmCFJkPssklt1Gq8ptNQAAAJlJREFUeAFjAAJGJWUGJMDo4oSPG+rGXoDEL+dw9USW53DBx+XavYMBNzi7NS4LweN1AQIFOPcKiOsNN8jFdc75Jy4ToFwmFx8GBj6XDVAui8sFBgZOFwc4twGkA8H9AKbJ5jLOnADnAln8cJNZXRIYGJjhXDYXfwYGUbgfeFxcbnwOQZhnAvKRG9xozhAg9wLCqopLahPBDACSXChxVYWgEAAAAABJRU5ErkJggg==");
}
button.ui-dialog-titlebar-close::before {
    content: "X";
    position: absolute;
    top: 1px;
    left: 3px;
    line-height: 1rem;
}
    /* L’overlay que ressaltarà la cel·la under the cursor */
    .floating-cell {
        position: absolute;
        background-color: rgba(91, 7, 147, 0.25);
        z-index: 999;
        pointer-events: none; /* per no interferir amb cap esdeveniment */
        display: none;  /* l’amaguem fins que hi hagi un hover vàlid */
        cursor: pointer;
    }
    .bi-plus{
        text-align: center;
        cursor: pointer;
    }
    /* Posa el tooltip per damunt del calendari */
    .fc-scrollgrid .tooltip { z-index: 2000; }

    /* (opcional) si cal, assegura stacking context */
    .fc-scrollgrid { position: relative; }
    
.view-fullcalendar .views-exposed-form{
    display: none;
}
/* Dies passats / caps de setmana: fons apagat */
.fc-timegrid-col.fc-day-past,
.fc-timegrid-col.fc-day-weekend {
  background-color: rgba(0,0,0,0.04);
}

/* Dia bloquejat per all-day: fons diferent */
.fc-timegrid-col.fc-day-closed {
  background-color: rgba(124,58,237,0.08);
}

/* Cursors no clicables */
.fc-timegrid-col.fc-day-past,
.fc-timegrid-col.fc-day-weekend,
.fc-timegrid-col.fc-day-closed {
  cursor: default;
}

/* Tooltip per sobre del calendari (si uses BS5) */
.tooltip.show { opacity: 1 !important; }
.fc-scrollgrid .tooltip { z-index: 2000; }

.fc-day--blocked { cursor: not-allowed; }
.fc-day--blocked .fc-timegrid-slot,
.fc-day--blocked .fc-timegrid-col-frame { background: rgba(0,0,0,.04); }

.fc-timegrid-slot-lane[data-time] {
    /* normal */
}
.fc-timegrid-slot-lane.is-past-slot {
   cursor: not-allowed;
    /* algun lleu shading si vols */
   background: rgba(0,0,0,.03);
}
/* TimeGrid: pinta tota la columna del dia ocupat (all-day) */
.fc-timegrid-col.fc-day--allday-busy .fc-timegrid-col-frame {
    background-color: rgba(255, 199, 0, 0.12); /* groc suau; posa el que vulguis */
  }
  
  /* Capçalera del dia també ressaltada (opcional) */
  th.fc-col-header-cell.fc-day--allday-busy .fc-col-header-cell-cushion {
    background-color: rgba(255, 199, 0, 0.18);
    border-radius: .25rem;
  }
.fc-timegrid-col.is-day-all,
.fc-daygrid-day.is-day-all {
  background: rgba(255, 0, 0, 0.08);
  cursor: not-allowed;
}
.fc-slot--hot { cursor: pointer; }
.fc-slot--blocked { cursor: not-allowed; }

#field-data-values tr.draggable.even,
#field-data-add-more-wrapper .field-actions,
#field-data-add-more-wrapper .field-multiple-drag,
#field-data-add-more-wrapper .tabledrag-toggle-weight-wrapper{
  display: none;
}