/*
    SDigit — thème clair noir & orange (#EC6644)
    Basé sur Modern Light. Sélection : Admin → Settings → General → Customer Theme
*/
:root {
    --primary: #EC6644;
    --secondary: #EC6644;
    --tertiary: #EC6644;

    --surface: #ffffff;
    --main-background: #fafafa;

    --font__pri-clr: #141414;
    --font__sec-clr: #5c5c5c;

    --header__bg: #141414;
    --header_logo__clr: #ffffff;
    --header_nav__clr: #ffffff;
    --header_nav__hover_clr: #EC6644;
    --header_profile__clr: #ffffff;

    --search__bg: #fdeee9;

    --breadcrumbs__a-hover-clr: #c44a2a;
    --link__pri-hover-clr: #c44a2a;
    --link__sec-hover-clr: #c44a2a;

    --info: #141414;
    --info-2: #fdeee9;

    --input-bg: #fff;
    --datepicker__clr: var(--gray-5);
    --shadow-1-30: var(--shadow-1-10);
    --notification__clr: var(--font__pri-clr);

    --table_row__bg-hover: color-mix(in srgb, var(--surface) 92%, var(--primary));

    --navlink__title-clr: #141414;
    --navlink__hover-bg: #fdf3f0;
    --preview__clr: var(--font__pri-clr);
    --preview__hover-bg: #fdf3f0;
    --preview__border-clr: #e6e6e6;
    --suggest_preview__hover-icon-fill: var(--primary);

    --ticket_response__bg: #fdf3f0;

    --icon_circle__clr: #141414;
    --icon_circle__bg: #fdeee9;
    --navlink_icon_hover__clr: #ffffff;
    --navlink_icon_hover__bg: #EC6644;

    --dropdown__clr: var(--font__pri-clr);
}
/* ADDITIONAL OVERWRITES BELOW - CSS helper vars, and general selector overwrites:
(needed for specifically desired themes, which are currently not part of admin variables.
They ALL require !important; to properly override followup loaded CSS!
*/
:root {
    --header_border__clr: #e6e6e6 !important;
    --btn_full__hover_bg: var(--link__pri-hover-clr) !important;
    --dropdown_input__border-clr: #e6e6e6 !important;
    --dropdown_label__border-clr: #e6e6e6 !important;
    --dropdown_list__border-clr:  #e6e6e6 !important;
}
.preview {
    box-shadow: none !important;
}
.preview .preview__text span:not(.lightgrey),
.preview .preview__text .navlink__descr {
    color: var(--gray-7) !important;
}
.tabbed__head .tabbed__head_tabs li.current {
    background: none !important;
    box-shadow: none !important;
}
.tabbed__tabs .tabbed__tabs_tab {
    box-shadow: none !important;
}
.divider {
    height: 1px !important;
    margin: 30px 0 !important;
}
.ticket__block-footer {
    border-top: none !important;
}
a.link {
    text-decoration: none !important;
}
.ticket__params .params--block .row {
    border-bottom: none !important;
}
.main__content .article .block__head {
    background: none !important;
    box-shadow: none !important;
}
.preview:hover .icon-in-circle .icon {
    fill: var(--primary) !important;
}
.article__heading {
    color: var(--navlink__title-clr) !important;
}
.tabbed__head .tabbed__head_tabs li.current {
    color: var(--gray-7) !important;
}
.select__title {
    color: var(--gray-7) !important;
}

.form input.form-control, .form textarea.form-control {
    border-color: #e6e6e6 !important;
}
.form input.form-control::placeholder, .form textarea.form-control::placeholder {
    color: var(--gray-2) !important;
}
.divider {
    background: #e6e6e6 !important;
}
.ticket__block-footer {
    color: var(--gray-2) !important;
}
.ticket__params .params--block .row .title {
    color: var(--gray-2) !important;
}
.ticket__body_block h1,
.ticket__body_block h2 {
    color: var(--gray-7) !important;
}
.ticket__body_block.naked {
    box-shadow: 0 2px 4px 0 var(--shadow-1-10), 0 -2px 4px 0 var(--shadow-1-10) !important;
}
.cust-help .h-3 {
    color: var(--gray-7) !important;
}
.title-link {
    color: var(--gray-7) !important;
}
.main__content .article .block__head .h-3 {
    color: var(--gray-7) !important;
}
.header .header__nav .profile__user .profile__menu .profile--view a:hover {
    color: var(--btn_full_clr) !important;
}
.dropdown-select .icon-chevron-down {
    fill: var(--white-9);
}
.param.calendar .calendar--value {
    color: var(--font__pri-clr) !important;
}
.radio-custom [type="radio"]:checked + label {
    color: var(--font__sec-clr) !important;
}
.checkbox-custom [type="checkbox"]:not(:checked) + label,
.checkbox-custom [type="checkbox"]:checked + label {
    color: var(--font__sec-clr) !important;
}
/* Touches SDigit */
.header { border-bottom: 3px solid #EC6644 !important; }
.header .header__nav .nav-item a, .header .header__logo { color: #fff !important; }
.header .icon { fill: #fff !important; }
.header a:hover .icon { fill: #EC6644 !important; }
a:not(.btn):not(.navlink):not(.preview) { color: #c44a2a; }
.btn-full { background: #EC6644 !important; border-color: #EC6644 !important; color: #fff !important; font-weight: 600; }
.btn-full:hover { background: #c44a2a !important; border-color: #c44a2a !important; }
.btn-border { color: #141414 !important; border-color: #141414 !important; }
.btn-border:hover { background: #141414 !important; color: #fff !important; }
.form input.form-control:focus, .form textarea.form-control:focus { border-color: #EC6644 !important; box-shadow: 0 0 0 2px rgba(236,102,68,.2) !important; }
.footer { color: #5c5c5c !important; }
