/**
 * @version     CVS: 3.1.1
 * @package     com_hotels
 * @copyright   2023 Miroslav Ernst
 * @license     GNU General Public License version 2 or later; see LICENSE.txt
 * @author      Miroslav Ernst <ernst@volny.cz>
 */

/* ===== 5.7.4 Room card redesign ===== */

/* Slick slide wrapper */
.kolotoc .pole{
  padding:4px 3px !important;
}

/* Denní karta — vyplní celý .pole prostor */
.bhg-day-card{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  width:100%;
  min-height:58px;
  padding:14px 8px 6px;
  border:1px solid color-mix(in srgb, var(--c-merlot-400,#5A232A) 18%, transparent);
  border-radius:8px;
  position:relative;
  background:var(--c-surface,#FAF6EE);
}
/* Vybraný den */
.bhg-day-card.is-selected{
  background:var(--c-heritage-400,#93352F);
  border-color:var(--c-heritage-400,#93352F);
}
.bhg-day-card.is-selected .bhg-day-card__orig{
  color:color-mix(in srgb, var(--c-canvas,#F1E5CB) 60%, transparent);
}
.bhg-day-card.is-selected .bhg-day-card__price{
  color:var(--c-canvas,#F1E5CB);
}

/* Číslo dne — kruh uvnitř karty vpravo nahoře (ne absolutně mimo) */
.bhg-day-card__num{
  position:absolute;
  top:4px;
  right:4px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:var(--c-heritage-400,#93352F);
  color:var(--c-canvas,#F1E5CB);
  font-size:10px;
  font-weight:600;
  display:flex;
  align-items:center;
  justify-content:center;
  line-height:1;
}

/* Přeškrtnutá původní cena */
.bhg-day-card__orig{
  font-size:11px;
  line-height:1.3;
  color:color-mix(in srgb, var(--c-merlot-300,#8B656A) 60%, transparent);
  text-decoration:line-through;
  white-space:nowrap;
}

/* Aktuální cena — bold */
.bhg-day-card__price{
  font-size:13px;
  font-weight:700;
  line-height:1.3;
  color:var(--c-merlot-400,#5A232A);
  white-space:nowrap;
}

/* Den odjezdu — stejný jako selected ale tlumenější */
.bhg-day-card.is-checkout{
  background:var(--c-heritage-400,#93352F);
  border-color:var(--c-heritage-400,#93352F);
  opacity:0.6;
}
.bhg-day-card.is-checkout .bhg-day-card__orig{
  color:color-mix(in srgb, var(--c-canvas,#F1E5CB) 60%, transparent);
}
.bhg-day-card.is-checkout .bhg-day-card__price{
  color:var(--c-canvas,#F1E5CB);
}

/* Rate card hover */
.bhg-rate-card{
  transition:border-color .15s ease, box-shadow .15s ease;
}
.bhg-rate-card:hover{
  border-color:var(--c-heritage-400,#93352F) !important;
}

/* Sticky panel */
.bhg-sticky-panel{
  max-height:calc(100vh - 120px);
  overflow-y:auto;
}
@media(max-width:991.98px){
  .bhg-sticky-panel{
    position:relative !important;
    top:0 !important;
  }
}
