/* ==========================================
   COMPONENT TYPOGRAPHY
   for Marcus Rosik
   by Annika Elze
========================================== */


/* ==========================================
   BUTTONS
========================================== */

body button,
body .ct-button,
body .wp-element-button,
body .wp-block-button__link,
body input[type="submit"],
body input[type="button"]{
    font-family:var(--font-primary);
    font-weight:var(--weight-normal);
    font-size:var(--text-small);
}


/* ==========================================
   HEADER
========================================== */

body .site-title {
    font-family:var(--font-primary);
    font-size:var(--text-h4);
    font-weight:var(--weight-normal);
}

body .site-description {
    font-family:var(--font-code);
    font-size:var(--text-small);
    font-weight:var(--weight-normal);
}


[data-header*="type-1"] .ct-header [data-id="menu-secondary"] > ul > li > a,
body .menu .ct-menu-link,
body .ct-header [data-id="menu"] > ul > li > a {
    --theme-font-weight: var(--weight-normal);
    font-size:var(--text-small);
    --theme-text-transform: none !important;
    --theme-font-family: var(--font-primary);
}


body .ct-header [data-id="menu"] > ul > li.current-menu-item > a,
body .ct-header [data-id="menu"] > ul > li.current-menu-ancestor > a,
body .ct-header [data-id="menu"] > ul > li > a{
    --theme-font-weight: var(--weight-normal);
    font-size:var(--text-small);
    --theme-text-transform: none !important;
    --theme-font-family: var(--font-primary);
}

/* ==========================================
   MOBILE MENU
========================================== */

body .ct-menu-link a,
body .menu-item a,
body .current-menu-item a{
    font-family:var(--font-primary);
    font-size: var(--text-lead);
    font-weight:var(--weight-normal);
}


/* ==========================================
   FOOTER
========================================== */

body .ct-footer,
body .ct-footer-copyright {
    font-family:var(--font-primary);
}


body .ct-footer .widget-title{
    font-family:var(--font-primary);
    font-weight:var(--weight-medium);
}


body .ct-footer a{
    font-family:var(--font-primary);
}

/* ==========================================
   AKKORDEON
========================================== */

body .wp-block-accordion-heading__toggle-title {
    font-family:var(--font-primary);
    font-size:var(--text-h4);
    font-weight:var(--weight-normal);
}

/* ==========================================
   FORMS
========================================== */

body input,
body textarea,
body select{
    font-family:var(--font-primary);
}


body label{
    font-family:var(--font-primary);
    font-weight:var(--weight-medium);
}


body ::placeholder{
    font-family:var(--font-primary);
}


/* ==========================================
   BLOG
========================================== */

body .entry-title{
    font-family:var(--font-primary);
    font-weight:var(--weight-medium);
}


body .entry-meta{
    font-family:var(--font-code);
}


body .ct-read-more{
    font-family:var(--font-primary);
    font-weight:var(--weight-medium);
}


/* ==========================================
   WIDGETS
========================================== */

body .widget-title{
    font-family:var(--font-primary);
    font-weight:var(--weight-medium);
}


body .widget{
    font-family:var(--font-primary);
}


/* ==========================================
   SEARCH
========================================== */

body .ct-search-box input{
    font-family:var(--font-primary);
}


/* ==========================================
   PAGINATION
========================================== */

body .page-numbers{
    font-family:var(--font-primary);
    font-weight:var(--weight-medium);
}

/* ==========================================
   LISTS
========================================== */

body .ct-widget ul {
    list-style-type: disc;
    padding-left: 1.5rem;
}
