/*
Theme Name: Kubio Child
Template: kubio
Version: 1.0
*/

/*amelia calendar fully cover the selected date */
@media (max-width: 768px) {
  #amelia-container td.am-advsc__dayGridMonth-selected {
    background: #1b2951 !important;
    border-radius: 8px !important;
    overflow: hidden !important;

    /* move 3px right + 3px down */
    transform: translate(3px, 3px) !important;
  }

  #amelia-container td.am-advsc__dayGridMonth-selected > .fc-daygrid-day-frame {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
  }

  #amelia-container td.am-advsc__dayGridMonth-selected .fc-daygrid-day-number {
    color: #fff !important;
  }
}
@media (max-width: 768px) {
  #amelia-container td.am-advsc__dayGridMonth-selected,
  #amelia-container td.am-advsc__dayGridMonth-selected * {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
  }
}
@media (max-width: 768px) {
  #amelia-container td.am-advsc__dayGridMonth-cell {
    transition: none !important;
  }

  #amelia-container td.am-advsc__dayGridMonth-selected,
  #amelia-container td.am-advsc__dayGridMonth-selected > .fc-daygrid-day-frame {
    border: none !important;
    box-shadow: none !important;
    background: #1b2951 !important;
    transition: none !important;
  }
}

/* portal tabs active/inactive */
#amd-portal .amd-view-tab{background:#fff !important;color:#111827 !important}
#amd-portal .amd-view-tab.is-active{background:#3b82f6 !important;color:#fff !important;border-color:#3b82f6 !important}

/* kubio footer hard fix */
html, body {
  width: 100% !important;
  max-width: 100% !important;
}

body,
.wp-site-blocks,
.site,
.site-content,
.wp-block-post-content,
.entry-content,
main,
main.wp-block-group,
main.wp-block-post-content {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
}

/* keep portal/table/calendar wrappers full width so footer drops below */
#amd-portal,
#amd-portal .amd-view-panels,
#amd-portal .amd-view-panel,
#amd-portal .amd-table-shell,
#amd-portal .amd-calendar-shell,
#amd-portal .dataTables_wrapper,
#amd-portal table.dataTable,
#amd-portal .amd-day-panel,
.custom-footer {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

.custom-footer {
  display: block !important;
  position: relative !important;
  left: auto !important;
  right: auto !important;
  float: none !important;
  clear: both !important;
  flex: none !important;
  order: 9999 !important;
  align-self: stretch !important;
  margin: 32px 0 0 0 !important;
  padding: 25px 16px !important;
  text-align: center !important;
  font-size: 14px !important;
  font-family: Arial, sans-serif !important;
  color: #000 !important;
  border-top: 0 !important;
}

.custom-footer-title {
  margin: 0 !important;
  font-weight: 700 !important;
  font-size: 16px !important;
}

.custom-footer-credit {
  margin: 5px 0 0 0 !important;
  font-size: 14px !important;
}

.custom-footer a {
  color: #0000EE !important;
  font-weight: 700 !important;
  text-decoration: underline !important;
}

/* if kubio keeps a row/flex wrapper, force footer onto its own row */
body > .custom-footer,
.wp-site-blocks > .custom-footer,
main + .custom-footer,
.site-content + .custom-footer,
.wp-block-post-content + .custom-footer {
  display: block !important;
  width: 100% !important;
  flex-basis: 100% !important;
}
