/**
 * @env: lumsites
 * @customerName: BeEureden
 * @customerId: 5138570338107392
 * @account: gestion.lumapps@intradom.fr
 *
 * @instanceName: Be Eureden
 * @instanceId: 6075506441846784
 *
 * @styleName: Eureden Styles
 * @styleId: 6332037196414976
 * @styleType: Global site
 * @kind: custom
 *
 * @url: https://sites.lumapps.com/a/triskalia/eureden
 */

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

/*--- BASE STYLES */

/* Default font family */

body.theme-material {
    font-family: 'Poppins', sans-serif;
}

/*--- NATIVE UI ELEMENTS OVERRIDES */

/* Title widget font styles */

.theme-material .widget-title .widget-title__title,
.theme-material .widget-title .widget-title__input {
    font-size: 38px;
    font-weight: 700;
}

/* Introduction widget font styles */

.theme-material .widget-intro .widget-intro__content {
    font-size: 16px;
    font-weight: 500;
}

/* Community lists background */

.theme-material .widget-community-list.widget-community-list--view-mode-variant-ungroup,
.theme-material .widget-community-list.widget--has-ungrouped-container-block {
    background-color: #ffffff !important;
}

/* Widget contact submit button */

.theme-material .widget-contact .widget-contact__submit {
    background-color: #000000 !important;
}

/*--- GLOBAL STYLES */

/* Shadows on titles */

.theme-material .widget--E-title-shadows .widget-title .widget-title__title,
.theme-material .widget--E-title-shadows .widget-title .widget-title__input {
    color: #ffffff;
}

/* E-community-title */

.theme-material .widget--E-community-title .widget-title .widget-title__title,
.theme-material .widget--E-community-title .widget-title .widget-title__input {
    font-size: 1.5rem;
    font-weight: 500;
}

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

:root {
    --lumx-typography-font-family: 'Poppins', sans-serif;
    --lumx-typography-custom-title1-font-size: 2.375rem;
    --lumx-typography-custom-intro-font-size: 1rem;
    --lumx-typography-custom-intro-font-weight: 500;
    --lumx-app-background: #fff;
}

/*--- NATIVE UI ELEMENTS OVERRIDES */

/* Links colors */

.theme-lumapps .widget-html .widget-html__content a,
.theme-lumapps .widget-html .block-html a {
    color: var(--lumx-color-secondary-N);
    text-decoration:none;
}

.theme-lumapps .widget-html .widget-html__content a:hover,
.theme-lumapps .widget-html .block-html a:hover {
    text-decoration: underline;
}

/* Widget contact submit button */

.theme-lumapps .widget-contact {
    --lumx-button-emphasis-high-state-default-theme-light-background-color: #000000;
    --lumx-button-emphasis-high-state-hover-theme-light-background-color: #000000;
    --lumx-button-emphasis-high-state-active-theme-light-background-color: #000000;
}

/*--- GLOBAL STYLES */

/* Shadows on titles */

.theme-lumapps .widget--E-title-shadows {
    --lumx-widget-title-theme-light-color: #ffffff;
}

/* E-community-title */

.theme-lumapps .widget--E-community-title {
    --lumx-typography-custom-title1-font-size: 1rem;
    --lumx-typography-custom-title1-font-weight: 500;
}

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

/*--- BASE STYLES */

/* Default background-color */

body {
    background-color: #FFC0CB;
}

/*--- HEADER OVERRIDES */

/* Display only home icon */

.main-nav__child--E-home span {
    display: none;
}

/*--- NATIVE UI ELEMENTS OVERRIDES */

/* Widget content filter submit button in condensed mode (communities) */

.widget-content-filter .widget-content-filter__form--condensed {
    background-color: #ffffff !important;
}

/*--- GLOBAL STYLES */

/* E-black-link */

.widget--E-black-link a {
    color: #000000 !important;
}

/* E-html-CTA */

.widget--E-html-CTA a {
    padding: 10px 18px;
    background-color: #000000;
    border-radius: 5px;
}

/* E-title-shadows */

.widget--E-title-shadows .widget-title__title,
.widget--E-title-shadows .widget-title__input,
.widget--E-title-shadows h1 {
    text-shadow: 2px 2px 2px #555555;
}



/** Title of a section */

.widget--E-section-title .widget-html__content h2,
.widget--E-section-title .block-html h2 {
    position: relative;
}

.widget--E-section-title .widget-html__content h2:after,
.widget--E-section-title .block-html h2:after {
    position: absolute;
    right: 0;
    bottom: -10px;
    left: 0;
    width: 150px;
    height: 2px;
    margin: 0 auto;
    content: '';
    border-top: 4px solid #2DB5DA;
}

/* Page Carrefour - branches */

.widget--E-page-carrefour .content-block,
.widget--E-page-carrefour .block-page-preview {
    overflow: hidden;
    border-radius: 5px;
    box-shadow: 2px 2px 2px #e2e2e2;
}

.widget--E-page-carrefour .block-page-preview .block-page-preview__thumbnail-wrapper {
    margin-bottom: 16px;
}

.widget--E-page-carrefour .content-block-title,
.widget--E-page-carrefour .block-page-preview .block-page-preview__title {
    display: block;
    padding: 0 8px 16px 8px;
    text-align: center;
}

/* Data Viz Widget */

.widget--E-data-viz {
    color: #ffffff;
    background-color: #B63172 !important;
    border-radius: 5px !important;
    box-shadow: none;
}

.widget--E-data-viz .widget-header {
    background-color: #B63172 !important;
}

/* *************************************** */
/* Triskalia RH */
/* *************************************** */

.triskalia-rh {
    text-align: center;
}

.triskalia-rh__content.triskalia-rh__content--conges {
    position: relative;
}

.triskalia-rh__content.triskalia-rh__content--conges:after {
    position: absolute;
    right: 0;
    bottom: -15px;
    left: 0;
    width: 90%;
    height: 2px;
    margin: 0 auto;
    content: '';
    border-top: 1px solid #ffffff;
}

.triskalia-rh__content.triskalia-rh__content--jrs {
    margin-top: 30px;
}

.triskalia-rh__link {
    padding-top: 20px;
    font-size: 13px;
    color: #ffffff !important;
    text-align: right;
}

.triskalia-rh__link a {
    color: #ffffff !important;
    text-decoration: none;
}

.triskalia-rh__link:after {
    display:inline-block;
    font:normal normal normal 24px/1 Material Design Icons;
    font-size: 14px;
    font-size:inherit;
    line-height:inherit;
    color: #ffffff;
    text-decoration: none;
    content: '\F0142';
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
}

span.triskalia-rh__value {
    font-weight: 600;
}

/* *************************************** */
/* Footer */
/* *************************************** */

.footer {
    padding: 25px 0 16px;
    overflow: hidden;
    background-color: #dbe14d;
    box-shadow: 1px -1px 1px #d2d2d2;
}

.P-footer-wrapper {
    width: 100%;
    text-align: center;
}

.P-footer-wrapper ul {
    display: flex;
    width: 126px;
    padding: 10px 2px;
    margin: 0 auto;
    list-style: none;
}

.P-footer-wrapper ul li {
    width: 42px;
    padding: 5px;
}

.P-footer-wrapper ul li img {
    width: 100%;
}

.P-footer-wrapper a img {
    width: 100px;
    margin: 0 auto;
    text-align: center;
}
