/* 12. RESPONSIVE                                                              */
/* ─────────────────────────────────────────────────────────────────────────── */

@media (max-width:760px){
  .cm-cal-preview__top,
  .cm-cal-preview__footer{
    flex-direction:column;
    align-items:stretch;
  }

  .cm-cal-preview__actions{
    justify-content:flex-start;
  }

  .cm-cal-preview__title{
    font-size:24px;
  }

  .cm-cal-preview__template{
    padding:18px 14px 14px;
  }

  .cm-cal-template{
    max-width:100%;
  }

  .cm-cal-template__monthBar{
    grid-template-columns:42px 1fr 42px;
  }

  .cm-cal-minimal__cell,
  .cm-cal-pro__cell{
    min-height:44px;
  }

  .cm-cal-minimal__day,
  .cm-cal-pro__day{
    min-height:44px;
    font-size:13px;
  }

  .cm-cal-chic__cell,
  .cm-cal-chic__day{
    min-height:36px;
  }

  .cm-cal-real__selection{
    margin:0 14px 16px;
    padding:15px;
  }

  .cm-cal-real__selection strong{
    font-size:16px;
  }

  .cm-cal-real__slots{
    gap:7px;
  }

  .cm-cal-real__slots span{
    min-height:32px;
    padding:7px 10px;
    font-size:12px;
  }

  .cm-cal-preview__modal{
    padding:10px;
  }

  .cm-cal-preview__modalBox{
    border-radius:20px;
  }

  .cm-cal-preview__modalContent{
    padding:12px;
  }
}


/* ─────────────────────────────────────────────────────────────────────────── */
/* 13. VERROU FINAL                                                            */
/* ─────────────────────────────────────────────────────────────────────────── */

.cm-cal-minimal__dot{
  display:none !important;
}

.cm-cal-template,
.cm-cal-template__monthBar,
.cm-cal-minimal,
.cm-cal-pro,
.cm-cal-template--chic,
.cm-cal-chic,
.cm-cal-minimal__cell,
.cm-cal-minimal__day,
.cm-cal-pro__cell,
.cm-cal-pro__day,
.cm-cal-chic__cell,
.cm-cal-chic__day{
  border-radius:0 !important;
}
