
:root{
  --refColorCui: #dc001b;  /* rouge cuisinella */
  --refColorSch: #35383d; /* gris ardoise schmidt */
}
html, body {font-family: 'Noto Sans', sans-serif;font-size: 1.02rem;
}
h1, .h1{font-size:2.6rem;line-height:2.8rem;font-weight:500;text-align:left;margin-top:0;margin-bottom:1.0rem;color:black;position: relative;}
h2, .h2{font-size:1.7rem;line-height:1.9rem;font-weight:400;text-align:left;margin-top:2.5rem;margin-bottom:1.0rem;color:black;}
  /*h2 span{font-size:2.0rem;line-height:2.2rem;font-weight:300;}*/
h3, .h3{font-size:1.6rem;line-height:1.8rem;font-weight:400; text-align:left;margin-top:2.0rem;margin-bottom:0.8rem;color:black;}
h4, .h4{font-size:1.5rem;line-height:1.7rem;font-weight:400; text-align:left;margin-top:1.0rem;margin-bottom:0.5rem;color:black;}
h5, .h5{font-size:1.4rem;line-height:1.6rem;font-weight:400; text-align:left;margin-top:0.8rem;margin-bottom:0.4rem;color:black;}
h6, .h6{font-size:1.2rem;line-height:1.4rem;font-weight:400; text-align:left;margin-top:0.6rem;margin-bottom:0.3rem;color:black;}
a{color:black; }
a:hover{color:black;cursor: pointer; }
@media screen and (max-width: 991px){
  h1, .h1{font-size:2.0rem;line-height:2.2rem;}
  h2, .h2{font-size:1.6rem;line-height:1.8rem;}
  h3, .h3{font-size:1.4rem;line-height:1.6rem;}
  h4, .h4{font-size:1.3rem;line-height:1.5rem;}
  h5, .h5{font-size:1.2rem;line-height:1.4rem;}
  h6, .h6{font-size:1.1rem;line-height:1.3rem;}
}

.clearBoth{clear:both !important;height:0px !important; overflow: hidden !important;border:none !important;padding:0 !important;margin:0 !important;}
.dblock{display: block;}

/* class fond
----------------------------- */
.bgDefaut{background-color: black;}
    .cuisinella .bgDefaut{background-color: var(--refColorCui, black);}
    .schmidt .bgDefaut{background-color: var(--refColorSch, black);}
.bgBlanc{background-color: white;}
.bgNoir{background-color: black;}
.bgRouge{background-color: var(--refColorCui, black);}
.bgGris{background-color: var(--refColorSch, black);}
.bgGrisClair{background-color: #F7F7F7;}

/* class border
----------------------------- */
.bDefaut{border: 1px solid black;}
    .cuisinella .bDefaut{border: 1px solid var(--refColorCui, black);}
    .schmidt .bDefaut{border: 1px solid var(--refColorSch, black);}
.bBlanc{border: 1px solid white;}
.bNoir{border: 1px solid black;}
.bRouge{border: 1px solid var(--refColorCui, black);}
.bGris{border: 1px solid var(--refColorSch, black);}
.bGrisClair{border: 1px solid #F7F7F7;}
.bGrisClair2{border: 1px solid #c8c8c8;}

/* class couleur
----------------------------- */
.cDefaut{color: black;}
    .cuisinella .cDefaut{color: var(--refColorCui, black);}
    .schmidt .cDefaut{color: var(--refColorSch, black);}
.cBlanc{color: white;}
.cNoir{color: black;}
.cRouge{color: var(--refColorCui, black);}
.cGris{color: var(--refColorSch, black);}

/* bouton defaut
----------------------------- */
.btnDefaut{display: inline-block;text-decoration: none;border: 1px solid black;background-color: transparent;border-radius: 0;padding: 6px 12px 7px 12px;
  color: black;font-size: 1.0rem;line-height:1.3rem;font-weight: 400;text-align: center;transform: scale(1.1);}
.btnDefaut:hover{border: 1px solid black;color: black;transform: scale(1.1);}

    .cuisinella .btnDefaut{border: 1px solid var(--refColorCui, black);color: var(--refColorCui, black);}
    .cuisinella .btnDefaut:hover{border: 1px solid var(--refColorCui, black);color: var(--refColorCui, black);}

    .schmidt .btnDefaut{border: 1px solid var(--refColorSch, black);color: var(--refColorSch, black);}
    .schmidt .btnDefaut:hover{border: 1px solid var(--refColorSch, black);color: var(--refColorSch, black);}

/* bouton fond defaut
----------------------------- */
.btnFondDefaut{display: inline-block;text-decoration: none;border: 1px solid black;background-color: black;border-radius: 0;padding: 6px 12px 7px 12px; color: white;font-size: 1.0rem;line-height:1.3rem;font-weight: 400;text-align: center;transition: transform .2s;}
.btnFondDefaut:hover{border: 1px solid black;color: white;transform: scale(1.1);}

    .cuisinella .btnFondDefaut{border: 1px solid var(--refColorCui, black);background-color: var(--refColorCui, black);}
    .cuisinella .btnFondDefaut:hover{border: 1px solid var(--refColorCui, black);}

    .schmidt .btnFondDefaut{border: 1px solid var(--refColorSch, black);background-color: var(--refColorSch, black);}
    .schmidt .btnFondDefaut:hover{border: 1px solid var(--refColorSch, black);}

.btnFondRouge{display: inline-block;text-decoration: none;border: 1px solid var(--refColorCui, black);background-color: var(--refColorCui, black);border-radius: 0;padding: 6px 12px 7px 12px; color: white;font-size: 1.0rem;line-height:1.3rem;font-weight: 400;text-align: center;transition: transform .2s;}
.btnFondRouge:hover{border: 1px solid var(--refColorCui, black);transform: scale(1.1);color:white;}

.btnFondGrisClair3{display: inline-block;text-decoration: none;border: 1px solid #f0f0f0;background-color: #f0f0f0;border-radius: 0;padding: 6px 12px 7px 12px; color: white;font-size: 1.0rem;line-height:1.3rem;font-weight: 400;text-align: center;transition: transform .2s;}
.btnFondGrisClair3:hover{border: 1px solid #f0f0f0;transform: scale(1.1);color:white;}

/*légende
----------------------------- */
.legende{display: inline-block;}
.legende span{display: block;text-align: center;font-style: italic;font-size: 1.0rem;}

/*tooltip
----------------------------- */
/*.btnTooltip{}*/
.divTooltip{}
    .divTooltip .tooltip-inner {
        padding: 5px !important;
        max-width: 450px !important;
        width: 100% !important;
        background-color: var(--refColorSch, black) !important;
        color: white !important;
        text-align: left !important;
        font-size: 1.0rem !important;
        line-height: 1.2rem !important;
    }
    .divTooltip.show {opacity: 1 !important;}
    .divTooltip .arrow {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 10px solid var(--refColorSch, black);
        margin: auto;
    }
    .divTooltip p{margin: 0 !important;}


/* boostrap override
**********************************************/
/* btn */
/*.btn-primary{background: #161F71 !important;border-color:#161F71 !important ;}*/
/*.btn-primary:hover{background: #FCF2E1 !important;border-color:#161F71 !important ;color: #161F71 !important ;}*/
/* input check */
/*.form-check-input:checked{background-color: #161F71 !important;border-color: #161F71 !important;}*/

