@charset "UTF-8";

:root {
    --pink-color: #ec7b97;
    --grey-title: #707070;
    --breadcrumb-color: #dddcdc;
    --breadcrumb-active-color: #ca1423;
    --breadcrumb-active-txt-color: #ffffff;
    --main-color: #969696;
    --main-color-txt: #ffffff;
    --option-color: #d9d9d9;
    --main-button-color: #adadad;
    --main-button-color-hover: #969696;
    --main-button-color-txt: #ffffff;
    --secondary-button-color-hover: #707d88;
    --color-black: #000;
    --color-reco:#ca1423;
    --bg-select-non-reco: #e3edf1;
    --bg-c1: #7394a5;
    --c1: #adadad !important;
    --label-color-form: #707070;
    --input-edit-bg: #cccccc;
    --base-adresse-bg: #fcfcfc;
    --divider-not-hidden: #d8227c33;
    --ui-btn-mobile-bg: #ffffff;
    --ui-btn-choix-txt: #ffffff;
    --ui-btn-choix-bg: #7394a5;
    --ui-btn-choix-bg-hover: #51778a;
    --ui-btn-border-selected: #22242626;
    --icon-txt: #ffffff;
    --titre-garantie-font: 'Open Sans', Arial, sans-serif;
    --titre-section-border-bottom: #eaeaea;
    --btn-mrh-font: 'Open Sans', Arial, sans-serif;
    --btn-consent-shadow: #726e6c;
    --logo-bg: #ffffff;
    --line-logo-header: #e35205;
    --table-oav-box: #c6c6c680;
    --table-justif-bleu-bg: #e8e9e8;
    --table-justif-bleu-txt: #455260;
    --table-justif-vert-bg: #e8e9e8;
    --table-justif-vert-txt: #455260;
    --table-justif-orange-bg: #e8e9e8;
    --table-justif-orange-txt: #455260;
    --table-justif-rouge-bg: #e8e9e8;
    --table-justif-rouge-txt: #455260;
    --table-justif-noir-bg: #e8e9e8;
    --titre-option-txt: #ffffff;
    --slider-label-txt: #d0d0d0;
    --slider-label-bg: #d0d0d0;
    --slider-thumb: #d0d0d0;
    --slider-track: #d0d0d0;
    --popup-bg: #ededed;
    --popup-txt: rgba(0, 0, 0, .87);
    --popup-border: #000000;
    --popup-custom-border: #d4d4d5;
    --option-txt: #ffffff;
    --option-bg: #f2f2f2;
    --option-prix-bg: #707070;
    --option-prix-txt: #ffffff;
    --option-header-c-txt: #ffffff;
    --card-active-txt: #ffffff;
    --slick-slider-txt: #726e6c;
    --slick-slider-txt-hover: #2e8433;
    --formule-border-top: #ffffff;
    --prelevement-txt: #ffffff;
    --prelevement-headers-txt: #494747;
    --prelevement-headers-bg: #e6e6e6;
    --sepa-txt: #ffffff;
    --selection-checkmark-circle-stroke: #726e6c;
    --selection-checkmark-stroke: #ffffff;
    --selection-checkmark-stroke-shadow: #726e6c;
    --label-basic-txt: #ffffff;
    --border-option-configuration-ok: 4px;
    --color-option-configuration-ok: #726e6c;
    --background-option-configuration-ok: #726e6c;
    --background-text-option-configuration-ok: #ffffff;
    --header-grid-home-txt: #05283a;
    --footer-bg: #ededed;
    --footer-fiche-txt: #000000;
    --footer-agences-txt: #707070;
    --card-shadow:#726e6c;
    --color-franchise-default:#000000;
    --oav-main-color:#0057a4;
    --oav-devis-actif-bg:#c8cada;
    --oav-btn-inverted:#252438;
    --help-button-bg:#726e6c;
    --help-button-color:#ffffff;

    --scolaire-garantie-bg: #e6f8fe;
    --scolaire-garantie-bg-titre: #bf6491;
    --scolaire-garantie-border-bottom: #bf6491;
    --scolaire-garantie-border-right: #b5b5b5;
    --scolaire-garantie-color-titre: #ffffff;
    
    --pro-breadcrumb-color: #dddcdc;
    --pro-breadcrumb-active-color: #ca1423 !important;
    --pro-breadcrumb-active-txt-color: #ffffff;
    --pro-main-color: #969696 !important;
    --pro-main-color-txt: #ffffff;
    --pro-option-color: #726e6c;
    --pro-main-button-color: #adadad;
    --pro-main-button-color-hover: #969696;

    --lien-tableau:#726e6c;
    --lien-tableau-hover:#969696;

    --offre-co-titre-color: #ca1423 !important;
    --offre-co-txt-color:#FF5733 !important;
}

/* override */
#ico_produit_id_23,#ico_produit_id_24,#ico_produit_id_25,#ico_produit_id_26,#ico_produit_id_27,#ico_produit_id_28,#ico_produit_id_29,#ico_produit_id_30,#ico_produit_id_31 {
    color:#ca1423 !important;
}
#btn_produit_id_23,#btn_produit_id_24,#btn_produit_id_25,#btn_produit_id_26,#btn_produit_id_27,#btn_produit_id_28,#btn_produit_id_29,#btn_produit_id_30,#btn_produit_id_31 {
    background-color:#ffffff !important;
    color:#726e6c !important;
    border-radius: 5px !important;
    border: 2px solid #726e6c !important;
}
#btn_produit_id_23:hover,#btn_produit_id_24:hover,#btn_produit_id_25:hover,#btn_produit_id_26:hover,#btn_produit_id_27:hover,#btn_produit_id_28:hover,#btn_produit_id_29:hover,#btn_produit_id_30:hover,#btn_produit_id_31:hover {
    background-color:#f3f3f3 !important;
    color:#726e6c !important;
    border-radius: 5px !important;
    border: 2px solid #726e6c !important;
}
.col_score2 {
    background-color:#ca1423 !important;
}

.linkFormuleSante, .tableaugaranties {
    color: #787878;
}
.linkFormuleSante, .tableaugaranties:hover{
    color: #565656;
}

* {
    font-family:"Open Sans", Arial, sans-serif;
}

body {
    color: #555555 !important;
    font-family:"Open Sans", Arial, sans-serif;
}

.ui.primary.header {
    color: var(--main-button-color) !important;
}

.ui.header, h1, h2, h3, h4, h5{
    font-family: "Open Sans", Arial, sans-serif !important;
}

.ui.button.simple, .button.btnCustom {
    padding: 12px !important;
    background-color:var(--main-button-color) !important;
    color:#ffffff !important;
    border-radius: 5px !important;
    border: 2px solid var(--main-button-color);
    font-weight: 20 !important;
    font-size: 1.13rem !important;
}
.ui.button.simple:hover, .button.btnCustom:hover {
    background-color:#ffffff !important;
    color: var(--main-button-color) !important;
}

.headerRedTop{
    background-color: #ca1423 !important;
}

.headerRedTop .headerBtn{
    padding: 6px !important;
    background-color: #ca1423 !important;
    border: 2px solid #ffffff !important;
    border-width: 2px !important;
    border-radius: 5px !important;
    font-size:1.05rem;
    font-weight: lighter !important;
    color: #ffffff !important;
}

.headerRedTop .headerBtn:hover{
    background-color: #7a0c15 !important;
    border: 2px solid #7a0c15 !important;
}

.menuM {
    display: inline-block;
    padding: 29px 16px 27px;

}
.menuM:hover{
    color: var(--main-button-color) !important;
}

.bgFooter{
    padding-top: 73px;
    padding-bottom: 25px;
    background-color: #726e6c;
    color: #ffffff;
}

.bgFooterCourtier{
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #726e6c;
    color: #ffffff;
}

.lienHeaders {
    color:#726e6c;
    font-size: 18px;
    font-weight: 400;
}

img.logo{
    max-width: 200px !important;
}

.lienHeaders:hover {
    color: var(--main-button-color);
}

.card-custom.active .header-custom-option, .card-custom.active .btn-resp-option, .card-custom.active i{
    color:#ffffff !important;
}

.card-custom.active .button{
    border: 1px solid var(--main-button-color-txt) !important;
}
.card-custom.active .button:hover{
    border: 1px solid var(--main-button-color) !important;
}

.lienFooterNoir{
    color: #000000;
    font-size: 12px;
}
.lienFooterNoir:hover{
    color: #ffffff;
}

.lienFooterBlanc{
    color: #ffffff;
    border-bottom: 1px dotted;
}
.lienFooterBlanc:hover{
    color: #ffffff;
    text-shadow: 0em 0em 0.3em #ffffff;
    transition: text-shadow 300ms ease 0ms;
}

.button.btnContactFooter{
    border-radius:3px !important;
    color: #ffffff !important;
    background-color: #726e6c !important;
    border: 1px solid #ffffff !important;
    font-weight: lighter;
}
.button.btnContactFooter:hover{
    border-radius:3px !important;
    color: var(--main-button-color) !important;
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    font-weight: lighter;
}

.bgFooter .logoReseauSocial{
    display: inline-block !important;
    margin-right: 7px !important;
}



