@import "layout.css";
@import "menu.css";

/* fonts */


/* root */

:root {
  --cassiopeia-color-primary: #0d2240;
  --cassiopeia-color-secondary: #ffc107;
  --cassiopeia-color-link: #0d2240;
  --cassiopeia-color-hover: #ebb700;
  --link-color: #0d2240;
  --link-hover-color: #ebb700;

  --cassiopeia-font-family-body: Helvetica Neue, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --cassiopeia-font-family-headings: Helvetica Neue, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --cassiopeia-font-weight-headings: 700;
  --cassiopeia-font-weight-normal: 400;

  --body-font-family: var(--cassiopeia-font-family-body);
  --body-font-size: 1rem;
  --body-font-weight: 400;
  --body-line-height: 1.5;
  --body-color: #22262a;
  --body-bg: #fff;

  --overlay-menu-background: #ebb700;
  --overlay-menu-lines: #0d2240;
  --overlay-menu-container: #0d2240;
}

/* user.js */

.item-page-container,
.com-content-category-blog__item,
.custom-class {
  opacity: 0;
  transform: translateY(45px);
  transition: transform 0.6s, opacity 0.9s;
}

/* typo */

* {
  hyphens: auto;
  hyphenate-limit-chars: 10 3 4;
}

/* layout */

body.site .menu .metismenu.mod-menu {
  gap: 2em;
}

/* menu */

body.site .hamburger {
  top: 18.5px;
}

body.site.overlaid .nav-overlay > ul.mod-menu .active > a {
  color: var(--cassiopeia-color-hover);
  text-decoration-color: var(--cassiopeia-color-hover);
}

body.site .card-body .mod-list li ul.small {
  font-size: inherit;
  margin-top: 0.5em;
}

body.site .card-body .mod-menu__toggle-sub {
  display: none;
}

body.site .card-body .mod-list li.active ul {
  display: block;
}

/* joomla */

body.site .card-header {
  background-color: transparent;
}

body.site .card-body .mod-login-logout__login-greeting {
  margin-bottom: 1em;
}

body.site #member-profile fieldset:not(:first-of-type) {
  display: none;
}

body.site.view-article .com-content-article.item-page > .icons,
body.site.view-category .com-content-category-blog__item.blog-item .item-content > .icons,
body.site.view-category .com-content-category-blog__items.blog-items + a.btn.btn-primary {
  /* display: none; */
}

/* footer */

body.site .footer .mod-menu {
  display: flex;
  flex-direction: row;
  gap: 2em;
}

/* dhtmlx */

body.site #dhtmlx_container[style] {
  top: 0!important;
}

body.site .email_container textarea[style] {
  
}

/* JDownloads */

body.site.com_jdownloads .card.mb-1 {
  margin-bottom: 3em!important;
}

body.site.com_jdownloads .jdbutton.jblue {
  color: var(--body-bg)!important;
  border: 0;
  background: var(--cassiopeia-color-primary);
  font-size: inherit;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0.25rem;
}

body.site.com_jdownloads .jd_footer {
  display: none;
}
