
/* -------------------- OVERLAY -------------------- */

.overlay_wrap {
    width: 300px;
}


/* -------------------- HAMBURGER -------------------- */

.hamburger {
    left: 70px;
}



/* -------------------- SOCIALMENU -------------------- */

.socialmenu ul li {
    margin: 0 2px;
}

.socialmenu ul li.hashtag {
    display: none;
}




/* -------------------- GLOBAL_CONTENEUR -------------------- */

.global_conteneur {
    padding: 20px 10px;
}

.global_conteneur_zone {
    width: 100%;
}





/* -------------------- CONTENUS -------------------- */

.central_full .bloc, .central_colonne_contenu .bloc {
    margin: 0 0 10px 0;
    padding: 20px 15px 20px 15px;
}

.central_colonne_blocs .bloc {
    margin: 0 0 10px 0;
    padding: 0 15px 10px 15px;
}





/* -------------------- SECTIONS -------------------- */

.section .wrap .titre {
    font-size: 3.6em;
}

.section_logo img {
    width: 200px;
}

.section_reseaux ul li {
    margin: 0 5px 5px 5px;
}
.section_reseaux ul li.hashtag {
    font-size: 3.6em;
}
.section_reseaux ul li a {
    width: 50px;
    height: 50px;
}
.section_reseaux ul li a i.fa {
    line-height: 50px;
}
.section_reseaux ul li a img {
    margin: 10px 0 0 0;
}




/* -------------------- SHOWS -------------------- */

.bloc_show {
    margin: 0 10px 20px 10px;
}


/* -------------------- BLOC_GRILLE -------------------- */

#global_grille {
    margin: 0;
    padding: 15px;
}



/* -------------------- FICHE ARTISTE -------------------- */

.fiche_artiste_bloc_infos {
    padding: 30px 15px;
}




/* -------------------- TITRES -------------------- */

h1 {
    margin: 0 0 30px 0;
    font-size: 3.6em;
}
h2 {
    font-size: 1.7em;
}
h3 {
    font-size: 1.6em;
}
h4 {
    font-size: 1.4em;
}
h5 {
    font-size: 1.4em;
}



/* -------------------- GALERIES PHOTOS -------------------- */

.gallery > ul > li {
  width: 140px;
}




/* --------------------------- COMMUN --------------------------- */

img.img_gauche {
    float: none;
    margin: 0 auto 20px auto;
}

img.img_droite {
    float: none;
    margin: 0 auto 20px auto;
}



/* -------------------- WYSIWYG -------------------- */

.wysiwyg h2 {
    margin: 30px 0 15px 0;
}

.wysiwyg h3 {
    margin: 30px 0 15px 0;
}

.wysiwyg h4 {
    margin: 20px 0 15px 0;
}

.wysiwyg ul, .wysiwyg ol {
    margin: 10px 0 10px 20px;
    font-size: 1.2em;
    line-height: 1.2;
}

.wysiwyg ul li, .wysiwyg ol li {
    margin: 0 0 2px 0;
}

.wysiwyg p {
    margin: 10px 0 10px 0;
    font-size: 1.2em;
    line-height: 1.5;
}

ul.sitemap {
    font-size: 1.2em;
}

ul.search {
    font-size: 1.2em;
}




/* -------------------- FORMULAIRES -------------------- */


.retour_form {
    font-size: 1.2em;
}

label {
    font-size: 1.1em;
}

input, select, textarea {
    padding: 4px 6px;
    font-size: 14px;
    line-height: 1.4;
}

select {
    padding: 4px 20px 4px 6px;
    height: 30px !important;
}