/*
body {
    color: #7B7979;
    font-size: 18px;
}
*/


/* sinon si la colonne est vide elle n'est plus accessible au focus pour ckeditor*/
.ge-content:empty{
    padding:20px;
}
.ge-content p{
    text-align:justify;
}
.ge-content{
    margin:10px; /* A ADAPTER ????? */
}



/*********  THEME BG + TXT ***************************************************/
.editor_tools_theme_color_txt_black,
.theme_color_txt_black .ge-content *{
    color: #000;
}
.editor_tools_theme_color_txt_gray,
.theme_color_txt_gray .ge-content *{
    color: #666;
}
.editor_tools_theme_color_txt_white,
.theme_color_txt_white .ge-content *{
    color: #fff;
}

/*********************************************/

.theme_bg_1{
    background-color:#ffffff;
}
.theme_bg_2{
    background-color:#000000;
}
.theme_bg_3{
    background-color:#2a2c5f;
}
.theme_bg_4{
    background-color:#c51718;
}
.theme_bg_5{
    background-color:#c9b86a;
}
.theme_bg_6{
    background-color:#dadada;
}
.theme_bg_7{
    background-color:#3c3c3c;
}

/*  ACCORDEON VANILLA */
.accordion-theme-1 accordion-element > .accordion-title  { background-color:#ffffff; color: #666666; border:1px solid #666666;}
.accordion-theme-2 accordion-element > .accordion-title  { background-color:#000000; color: #ffffff; }
.accordion-theme-3 accordion-element > .accordion-title  { background-color:#2a2c5f; color: #ffffff; }
.accordion-theme-4 accordion-element > .accordion-title  { background-color:#c51718; color: #ffffff; }
.accordion-theme-5 accordion-element > .accordion-title  { background-color:#c9b86a; color: #ffffff;}
.accordion-theme-6 accordion-element > .accordion-title  { background-color:#dadada; color: #666666;}
.accordion-theme-7 accordion-element > .accordion-title  { background-color:#3c3c3c; color: #ffffff; }

.accordion-theme-11 accordion-element > .accordion-title { background-color:#ffffff; border:1px solid #666666; color: #666666; }
.accordion-theme-22 accordion-element > .accordion-title { background-color:#ffffff; border:1px solid #000000; color: #000000; }
.accordion-theme-33 accordion-element > .accordion-title { background-color:#ffffff; border:1px solid #2a2c5f; color: #2a2c5f; }
.accordion-theme-44 accordion-element > .accordion-title { background-color:#ffffff; border:1px solid #c51718; color: #c51718; }
.accordion-theme-55 accordion-element > .accordion-title { background-color:#ffffff; border:1px solid #c9b86a; color: #c9b86a; }
.accordion-theme-66 accordion-element > .accordion-title { background-color:#ffffff; border:1px solid #666666; color: #666666; }
.accordion-theme-77 accordion-element > .accordion-title { background-color:#ffffff; border:1px solid #3c3c3c; color: #3c3c3c; }


/*
h1 {
    display: flex;
    margin: .5em 0;
    color: #2a2c5f;
    text-align: center;
    font-family: georgia, "trebuchet ms", arial, serif !important;
    font-size: 2.6em;
    line-height: 1em;
    font-weight: bold;
}
h1::before,
h1::after {
    content: "";
    flex: 1;
    align-self: center;
    border-bottom: 1px solid CurrentColor;
}
h1::before {
    margin-right: .3em
}
h1::after {
    margin-left: .3em
}
h2 {
    position: relative;
    color: #000;
    font-family: georgia, "trebuchet ms", arial, serif;
    font-size: 2em;
    font-weight: bold;
    margin-bottom:30px;
}
h2:after {
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 4rem;
    height: .375rem;
    content: "";
    background: #c51718;
}
h3 {
    color: #c51718;
    font-family: georgia, "trebuchet ms", arial, serif;
    font-size: 1.4em;
    font-weight: bold;
}
*/

.ge-content ul,
.ge-content ul li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ge-content ul li {
    margin-left: 4%; /*25px*/
    padding-left: 4%; /*20px*/
    background-image: url('/templates/commun/images/mce_li.png');
    background-repeat: no-repeat;
    background-position:left 10px;
}
.ge-content ul li ul li{
    margin-left: 4%; /*25px*/
    padding-left: 4%; /*20px*/
    background-image: url('/templates/commun/images/mce_li_li.png');
    background-repeat: no-repeat;
    background-position:left 10px;
}

img {
    max-width: 100% !important;
    height: auto !important;
}

img.photo-bordure {
    box-shadow: 0px 10px 40px 10px rgba(0, 0, 0, 0.1);
    border: 10px solid #fff;
}


.embed-responsive-item-googlemaps {
    height: 400px !important;
}
