/* ============================================================
   EXPERTiS — custom.css
   Typography improvements for readability.
   Load AFTER theme-java.css in every page <head>.

   Rules here only override what needs fixing.
   Do not modify theme-java.css directly.
   ============================================================ */

/* ── Base body text ─────────────────────────────────────────
   theme-java.css sets body to 13px / #777.
   16px is the current web standard for comfortable reading.
   Color bumped to #555 for better contrast without full black.
   ---------------------------------------------------------- */
body {
    font-size: 16px;
    color: #555;
    line-height: 1.7;
}

/* ── Paragraphs ─────────────────────────────────────────────
   Explicit size so inheritance is predictable across sections.
   ---------------------------------------------------------- */
p {
    font-size: 16px;
    line-height: 1.75;
    color: #555;
    margin: 0 0 20px;
}

/* ── Lists ──────────────────────────────────────────────────
   Match paragraph size and spacing.
   ---------------------------------------------------------- */
ul, ol {
    font-size: 16px;
    line-height: 1.75;
    color: #555;
}

li {
    margin-bottom: 6px;
}

/* ── Blockquote ─────────────────────────────────────────────
   theme-java.css sets blockquote to 15px.
   Bump to match body.
   ---------------------------------------------------------- */
blockquote {
    font-size: 16px;
    line-height: 1.75;
}

/* ── Navbar: preserve small size ────────────────────────────
   The navbar explicitly needs 13px (compact navigation).
   Re-apply so the body override doesn't affect it.
   ---------------------------------------------------------- */
#navigation,
#navigation a,
#navigation .information a,
#navigation .navbar-nav > li > a,
.navbar .information a {
    font-size: 13px;
}

/* ── Footer: preserve existing sizing ───────────────────────
   Footer text is intentionally small — keep it.
   ---------------------------------------------------------- */
.footer,
.footer p,
.footer li,
.footer a,
.copyright {
    font-size: 13px;
    line-height: 1.6;
}

/* ── Breadcrumb ─────────────────────────────────────────────
   Small by design — preserve.
   ---------------------------------------------------------- */
.breadcrumb,
.breadcrumb li,
.breadcrumb a {
    font-size: 13px;
}

/* ── Meta (blog post date, author) ─────────────────────────
   Keep compact.
   ---------------------------------------------------------- */
.meta,
.meta li,
.list-inline.meta li {
    font-size: 13px;
}

.carousel-1-slogan-text {
    color: #FFF;
    /*font-size: 1.1em;*/
    text-align: center;
}

.carousel-1-slogan-subtitle {
    color: #FFF;
    font-size: 0.9em;
    opacity: 0.85;
    letter-spacing: 1px;
    text-align: center;
}

.carousel-1-expertis-text {
    color: #7fe7e5;
    text-shadow: 0px 0px 16px rgb(1 75 73);
}

.carousel-2-slogan-text {
    color: #FFF;
}
