/*
─
─   Bienvenue à toi petit curieux du code source!
─                  ───────
─       ❝ Fait avec ❤ par In<2>com ❞
─
*/


/*
────────────────────────────────
─   1- CSS CKE_EDITABLE
────────────────────────────────
*/
.cke_editable
{
    font-weight: 400;
    font-size: 14px;
    line-height: 1.3rem;
    color: #333333;
    font-family: "Raleway", sans-serif;
    font-weight: 400;
    font-size: 0.9375rem !important;
    line-height: 1.4em;
    margin-bottom: 20px;
}

.cke_editable img{
    max-width: 100%;
}

.cke_editable blockquote
{
    font-style: italic;
    font-family: Georgia, Times, "Times New Roman", serif;
    padding: 2px 0;
    border-style: solid;
    border-color: #ccc;
    border-width: 0;
    padding-left: 20px;
    padding-right: 8px;
    border-left-width: 5px;
    margin: 20px 0;
}



.cke_editable a {
    color: #343434;
    text-decoration: underline;
}

.cke_editable h2 {
    color: #343434;
    margin-top: 30px;
    font-weight: 700;
    font-size: 1.25rem;
    text-transform: uppercase;
}

.cke_editable h3 {
    color: #343434;
    margin-top: 20px;
    font-weight: 700;
    font-size: 1rem;
    text-transform: uppercase;
}

.cke_editable p {
    margin: 0;
    line-height: 1.4em;
    font-weight: 400;
    margin-bottom: 0px;
    font-size: 0.9375em;
    color: #343434;
}

.cke_editable ul {
    padding-left: 30px;
    margin: 20px 0;
    font-size: .9375em;
}
.cke_editable ul li {
    position: relative;
    padding-left: 20px;
    list-style: square;
    list-style-position: inside;
    padding-left: 3px;
}


.cke_editable ol {
    padding-left: 47px;
    margin: 20px 0;
}
.cke_editable ol li {
    position: relative;
}

.cke_editable .table-responsive {
    margin: 30px 0;
    padding-left: 1px;
}
.cke_editable .table-responsive,
.cke_editable .table-responsive table{
    width: 100%;
}
.cke_editable .table-responsive th,
.cke_editable .table-responsive td {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 1.0625rem;
    padding: 15px;
    border-right: 1px solid #fff; }
.cke_editable .table-responsive thead th:first-child {
    border-left: 1px solid #cde18c;
}
.cke_editable .table-responsive thead th:last-child {
    border-right: 1px solid #cde18c;
}
.cke_editable .table-responsive th {
    background-color: #cde18c;
    color: #343434; }
.cke_editable .table-responsive td {
    font-size: 1rem; }
.cke_editable .table-responsive tr > td:last-child {
    border-color: #cde18c; }
.cke_editable .table-responsive tbody > tr:nth-child(even) td {
    background-color: #e9e9e9; }
.cke_editable .table-responsive tbody > tr:nth-child(odd) td {
    background-color: #fff; }
.cke_editable .table-responsive tbody td {
    border: 1px solid #cde18c; }
.cke_editable .table-responsive p{
    margin-bottom: 0; }
@media (max-width: 767px) {
    .cke_editable ul,
    .cke_editable ul {
        padding-left: 10px; }
    .cke_editable ol {
        padding-left: 27px; }
}



/*
────────────────────────────────
─   2- CSS WYSIWYG
────────────────────────────────
*/



body .wysiwyg-wp .table-responsive {
    border: none !important; }

body .wysiwyg-wp .table-responsive table {
    width: 600px;
    margin: 0 auto; }

body .wysiwyg-wp .table-responsive th {
    color: #000000; }

body .wysiwyg-wp .table-responsive th,
body .wysiwyg-wp .table-responsive td {
    border: 1px solid #000000 !important;
    width: auto;
    max-width: 130px;
    font-size: 0.875rem !important;
    line-height: 1.25em; }

body .wysiwyg-wp.cursus-wp .table-responsive thead > tr:first-child th,
body .wysiwyg-wp.cursus-wp .table-responsive thead > tr:last-child th,
body .seminar-wp .col-wp {
    border: 1px solid #000000 !important; }







.wysiwyg-font-italic{ font-style:italic}
.wysiwyg-font-bold{ font-family: "RalewayBold", sans-serif;}
.wysiwyg-font-ul-puce li { padding-left: 8px; background:url(../../../img/structure/puce.gif) no-repeat 0 6px;}

.wysiwyg-font-size-smaller {font-size: smaller;}
.wysiwyg-font-size-larger {font-size: larger;}
.wysiwyg-font-size-xx-large {font-size: xx-large;}
.wysiwyg-font-size-x-large {font-size: x-large;}
.wysiwyg-font-size-large {font-size: large;}
.wysiwyg-font-size-medium {font-size: medium;}
.wysiwyg-font-size-small {font-size: small;}
.wysiwyg-font-size-x-small {font-size: x-small;}
.wysiwyg-font-size-xx-small {font-size: xx-small;}

.wysiwyg-color-black {color: black;}
.wysiwyg-color-silver {color: silver;}
.wysiwyg-color-gray {color: gray;}
.wysiwyg-color-white { color: white;}
.wysiwyg-color-maroon {color: maroon;}
.wysiwyg-color-red {color: red;}
.wysiwyg-color-purple { color: purple;}
.wysiwyg-color-fuchsia {color: fuchsia;}
.wysiwyg-color-green {color: green;}
.wysiwyg-color-lime {color: lime;}
.wysiwyg-color-olive {color: olive;}
.wysiwyg-color-yellow {color: yellow;}
.wysiwyg-color-navy {color: navy;}
.wysiwyg-color-blue {color: blue;}
.wysiwyg-color-teal {color: teal;}
.wysiwyg-color-aqua {color: aqua;}

.wysiwyg-color-rouge-principal {color: #9b0026;}
.wysiwyg-color-rouge-secondaire {color: #7d002a;}

.wysiwyg-color-bleu-principal {color: #5b626e;}
.wysiwyg-color-bleu-secondaire {color: #374150;}

.wysiwyg-color-gris-principal {color: #242423;}
.wysiwyg-color-gris-secondaire {color: #8b8b8b;}

.wysiwyg-color-rouge-principal {color: #9b0026;}
.wysiwyg-color-orange-principal {color: #F15A24;}
.wysiwyg-color-vert-principal {color: #97BF0D;}

.wysiwyg-text-align-right {text-align: right;}
.wysiwyg-text-align-center {text-align: center;}
.wysiwyg-text-align-left {text-align: left;}

.wysiwyg-float-left {float: left;margin: 0 8px 8px 0;}
.wysiwyg-float-right {float: right;margin: 0 0 8px 8px;}

.wysiwyg-clear-right {clear: right;}
.wysiwyg-clear-left {clear: left;}