/* *****************************************
- DOCUMENT INFORMATION
- NGI version: vanessa.verriere@lumapps.com
- Updated On: December 29th, 2022
****************************************** */

/* *************************************** */
/* Font imports
/* *************************************** */

@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');

/* *************************************** */
/* Theme material styles (replaced by CSS variables)
/* *************************************** */

/*--- BASE STYLES */
body.theme-material {
    font-family:'Cabin', sans-serif;
    font-weight: 400;
}

/* *************************************** */
/* Theme lumapps styles
/* *************************************** */

/*--- BASE STYLES */
:root {
    --lumx-typography-font-family: 'Cabin', sans-serif;
    --lumx-widget-header-font-family: 'Cabin', sans-serif;
    --lumx-typography-custom-title1-font-family: 'Cabin', sans-serif;
    --lumx-typography-custom-title1-font-weight: 700;
    --lumx-typography-custom-title2-font-family: 'Cabin', sans-serif;
    --lumx-typography-custom-title2-font-weight: 700;
    --lumx-typography-custom-title3-font-family: 'Cabin', sans-serif;
    --lumx-typography-custom-title3-font-weight: 700;
    --lumx-typography-custom-title4-font-family: 'Cabin', sans-serif;
    --lumx-typography-custom-title4-font-weight: 700;
}

/*--- GLOBAL STYLES */

.theme-lumapps .widget-title {
    --lumx-typography-custom-title1-font-family: 'Cabin', sans-serif;
    --lumx-typography-custom-title1-font-size: 1.5rem;
    --lumx-typography-custom-title1-font-weight: 700;
    --lumx-widget-title-theme-light-color: #dA291c;
}

/*--- FIX */

.theme-lumapps .block-grid {
    --block-grid-item-min-width: 160px !important;
}

.theme-lumapps .widget-html a {
    text-decoration: none;
}

/* *************************************** */
/* Common styles (both themes) */
/* *************************************** */

/*--- NATIVE UI ELEMENTS OVERRIDES */

title {
    font-family:'Cabin', sans-serif;
    font-weight: 700;
}

h1, .theme-lumapps h1 {
    font-family:'Cabin', sans-serif;
    font-weight: 700;
}

h2, .theme-lumapps h2 {
    font-family:'Cabin', sans-serif;
    font-weight: 700;
}

h3, .theme-lumapps h3 {
    font-family:'Cabin', sans-serif;
    font-weight: 500;
}

/*--- GLOBAL STYLES */

.widget-footer .widget-wrapper {
    font-family:'Cabin', sans-serif;
    font-weight: 500;
    text-transform: capitalize;
}

.content-block-title {
    font-family:'Cabin', sans-serif;
    font-weight: 700;
}

/*.main-nav-item__label {
    font-family:'Cabin', sans-serif;
    font-weight: 500;
}*/

.widget-header__title {
    /*font-family:'Cabin', sans-serif;*/
    font-size: 1.5rem;
    font-weight: 700;
    color: #DA291C;
}

.widget-title__input, .widget-title__title {
    font-family:'Cabin', sans-serif;
    font-size: 1.5rem;
    font-weight: 700;
    color: #DA291C;
}
