/*
 Theme Name:   Cie Prise de Pied
 Theme URI:    http://edouard-dullin.com/cie-prise-de-pied/
 Description: ••• THEME : Ce theme utilise le theme "Twenty Twenty" (de wordpress.org) pour fonctionner. ••• MENUS : les images textes dépendent des identifiants (id) des items des menus. (Mettre à jour le CSS en cas de modifications des menus.) ••• CATEGORIE : le webdesign s'adapte en fonction de si l'article appartient ou pas à la catégorie "actualité". ••• WIDGETS : Emplacement "pied de page#1" le 1er widget n'est visible que sur les pages de blog. | Emplacement "pied de page#2" : remplace le footer du theme de base. ••• MODELE DE PAGE : "Full Width Template" affiche une page avec un fond vert ••• LARGEUR DES BLOCS : Le bloc "Séparateur" (hr) change d'apprence en fonction de l'option "Grande largeur" ou "Pleine largeur" ••• CLASSES CSS ADDITIONNELLES : "affiche"  style d'image pour la page de tous les spectacles | "affiche1" style d'image pour la page du spectacle | "photo", "photo1", "photo2", "photo3" styles d'images avec différentes inclinaisons | "bascule1", "bascule2" incline légrement un bloc | "accordeon" liste sous forme d'accordéon | "fond-vert" ajoute un fond vert et les barres de déco à un bloc colonne ("fond-vert-simple" sans la déco avec un chapiteau) | "sans-marge" image sans marge | "en-tournee" / "actu" distinction visuelle des 2 blocs derniers article sur la page d'accueil | "lettre" et ".colonne-lettre" webdesign de la lettre sur la page contact | "dates" transforme texte en gras et liens dans un bloc couplet 

 Author:       Edouard Dullin
 Author URI:   http://www.edouard-dullin.com
 Template:     twentytwenty
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         Design-sur-mesure, Styles de l’éditeur de bloc
 Text Domain:  cie-prise-de-pied
*/

/* ------------------
 * TABLE DES MATIERES
 * ------------------
 * LAYOUT : A VOIR SI LE RESPONSIVE SUIT BIEN
 * FOND : TEXTURE et BOISSERIE
 * MENU PRINCIPAL
 * MENU FOOTER
 * TEXTES
 * IMAGES
 * GRANDS ECRAN
 * PETITS ECRAN
*/


/***** LAYOUT : A VOIR SI LE RESPONSIVE SUIT BIEN *****
 *********************************************/
.singular .entry-header,
.archive-header,
.archive .entry-header,
.singular .featured-media-inner,
.post-inner,
.blog .entry-header,
.blog .featured-media-inner,
.category .featured-media-inner,
hr.post-separator {
    max-width: 130rem; 
    margin: 0 auto;
	width: 100%;
}

.page.singular .featured-media-inner img
/*.blog .featured-media-inner img,
.post.singular .featured-media-inner img,
.category .featured-media-inner img*/ {
    width: 100%;
}


/* pour le menu accordeon qui dépasse du bas du site */
#site-content {
    overflow: visible;
}

/* marge video*/
.wp-block-embed.is-type-video {
	padding: 30px 5rem;  /* MARGE PAS RESPONSIVE*/
}

/* marge gallerie*/
.wp-block-gallery ul {
    margin: 15px 5rem;  /* MARGE PAS RESPONSIVE*/
}

/* marge colonne pleine largeur (attention : singulier = colonne, pluriel = conteneur des colonnes ) */
.wp-block-columns.alignfull {
    padding-left: 0;
    padding-right: 0;
}
.wp-block-column {
    margin-bottom: 0;
}

.wp-block-image .alignleft { /* pourquoi cette marge saute sur grand écran ? */
    margin: .5em 1em .5em 0;
}
/****** les marges verticales *****/
.wp-block-columns,
.entry-content > .alignwide:first-child, .entry-content > .alignfull:first-child,
figure.wp-block-gallery.alignfull,
.wp-block-embed.is-type-video,
.wp-block-media-text,
hr.wp-block-separator,
.entry-content > .alignfull,
.footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.featured-media {
    margin-top: 0;
}

body:not(.singular) main > article:first-of-type {
    padding: 0;
}

.archive .post-inner .entry-content .alignwide,
.blog .post-inner .entry-content .alignwide { /* pas de marge pour l'affichage par catégorie/archive et blog (selecteur pas top) */
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 20px;
}

/***** Inversion titre image featured *****/
.page.has-post-thumbnail,
.post.has-post-thumbnail {
	display:flex;
	flex-direction: column;
}

.singular .entry-header
/*, .single .entry-header*/ {
	order: 2;
	width: 100%;
}
.singular .featured-media
/*, .single .featured-media*/ {
	order: 1;
}
.singular .post-inner
/*, .single .post-inner*/ {
	order: 3;
}
.singular .section-inner
/*, .single .section-inner*/ {
	order: 4;
}


/* BLOG suppression affichage : catégorie, auteur, date */
.entry-categories, .post-meta .post-author, .post-meta .post-date {
    display: none;
}
.post-meta-wrapper {
    margin-top: 0;
}
/* BLOG affichage de la date pour la categorie actualité */
body:is(.category-actualites) .post-meta .post-date,
.single-post main > article:is(.category-actualites) .post-meta .post-date{
    display: flex;
	margin: 0;
}
.single-post main > article:is(.category-actualites) .post-meta .post-date .meta-text a {
	color: #000;
	text-shadow: -1px 0 #fff6, 0 1px #fff6, 1px 0 #fff6, 0 -1px #fff6;
	font-weight: bold;
}
body:is(.category-actualites) .post-meta .post-date .meta-icon,
.single-post main > article:is(.category-actualites)  .post-meta .post-date .meta-icon {
    display: none;
}
body:is(.category-actualites) .post-meta-wrapper,
.single-post main > article:is(.category-actualites) .post-meta-wrapper {
    margin-top: 1rem;
}

/* BLOG suppression du mot "catégorie" dans le titre */
h1.archive-title .color-accent {
	display: none;
}
/* BLOG suppresion séparateur de post*/
.blog hr.post-separator {
	display:none;
}

/* BLOG limitation de la taille de l'image à la une */
.blog .featured-media img,
.archive .featured-media img,
.single-post .featured-media img { 
	max-height: 300px;
	width: auto;
}

.error404 #site-content { /* page 404 pas le même layout*/
    padding-top: 0;
    max-width: 130rem;
    margin: 0 auto;
    width: 100%;
}
.error404 #site-content h1 {
    padding-top: 8rem;
}



/**** transformation des widgets en footer *******/
#site-footer { /* suppression du footer */
	display: none;
}

.footer-widgets-outer-wrapper {
	padding-bottom: 0;
}
.footer-widgets-wrapper {
    display: block;
    margin: 0;
    width: inherit;
}

.footer-widgets.column-one {
    margin: 0 auto;
    text-align: center;
}

.footer-widgets.column-two {
    background-color: #fff;
    width: 100%;
    position: absolute;
    right: 0;
    padding: 10px 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 25px; /* débordement de la bande déco horizontale */
}

.footer-widgets.column-two::before {
	content:"";
	height: 45px;
	position: absolute;
	width: 100%;
	top: -45px;
	background-color: transparent;
	background-image: url('image-prise-de-pied/bg/tex_bande_deco2.jpg');
	background-repeat: repeat-x;
	background-position: left top;
}

.footer-widgets.column-two .widget {
	margin: 10px;
}
.footer-widgets.column-two .widget img {
	max-width: 200px !important;
}

/* bouton mentions légales */
.footer-widgets .bt-footer {
	border: 1px solid #888;
	display: block;
	padding: 5px;
	text-align: center;
}
.footer-widgets .bt-footer a {
	color: #888;
	text-decoration: none;
}
/*** Home page : suppression de la barre sous titre (car bannière) ****/
.home.page .post-inner::before {
	display:none !important;
}
.home.page .post-inner {
	margin-top: -10px !important;
}

/********** FOND : TEXTURE et BOISSERIE *********
 *********************************************/
html {
    background-repeat: repeat;
    background-image: url('image-prise-de-pied/bg/tex_fond.jpg');
    background-position: left top;
    background-color: #dfe674;
}

body {
    background-color: transparent;
    background-image: url('image-prise-de-pied/bg/tex_bande_deco.jpg');
    background-repeat: repeat-y;
    background-position: left top;
}

#site-header {
    background: transparent !important;
}

/* titre de la page */
.singular .entry-header,
.blog .entry-header,
.archive-header {
    text-align: center;
	padding: 0;
	background-repeat: repeat;
    background-image: url('image-prise-de-pied/bg/tex_planche.jpg');
    background-position: left top;
    background-color: #bc4e1b;
}

.singular .entry-header-inner,
.blog .entry-header-inner,
.archive-header-inner {
	margin-top: 18px;
}

/* haut du site arrondis*/
.singular .entry-header,
.singular .entry-header::before,
.blog article:first-of-type .entry-header,
.blog article:first-of-type .entry-header::before,
.archive-header,
.archive-header::before,
.error404 #site-content {
	border-radius: 15px 15px 0 0;
}

.singular .has-post-thumbnail .featured-media-inner,
.singular .has-post-thumbnail .featured-media-inner::before {
	border-radius: 15px 15px 0 0;
}
.singular .has-post-thumbnail .entry-header,
.singular .has-post-thumbnail .entry-header::before {
	border-radius: unset;
}

/* bas du site arrondis*/

/* border-radius ne marche pas sur la grosse déco de bas de page...
.post-inner,
.post-inner::after,
.archive .archive-header:last-child::after,
 article:last-of-type .post-inner::after {
	border-radius: 0 0 15px 15px;
}
*/

.archive .archive-header:last-child::after {
	border-radius: 0 0 15px 15px;
}

/* arrondis le haut et le bas ! (catégorie vide et 404) */
.archive .archive-header:last-child,
.error404 #site-content::before {
	border-radius: 15px;
}


/* fond image à la une */
.featured-media {
    position: initial; /* en relative l'ombre portée déborde la page d'articles */
}

.singular .featured-media::before {
	content: none;
}
	
/* barre horizontale simple */
.singular .entry-header::before,
.singular .featured-media-inner::before,
.blog .entry-header::before,
.blog .featured-media-inner::before,
.archive-header::before,
.page .post-inner::before,
.blog .post-inner::before,
.single .post-inner::before,
figure.wp-block-gallery.alignwide::before, figure.wp-block-gallery.alignfull::before,
.wpcp-carousel-wrapper::before,
.fond-vert::before,
.fond-vert-simple::before,
.archive article:first-of-type .entry-header::before,
/*body.category-actualites .entry-content::before,*/
.category-actualites hr.post-separator::before,
.error404 #site-content::before
/*.archive .entry-header::before,
.category .featured-media-inner::before */ {
	content: "";
	display: inline-block;
	height: 15px;
	width: 100%;
	background-repeat: repeat;
	background-image: url('image-prise-de-pied/bg/barre-horizontale.jpg');
	background-position: center center;
	background-color: #3b250e;
	position: relative;
	top: -3px;
}
.singular .featured-media-inner img,
.blog .featured-media-inner img {
	margin-top: -15px; /* height du before*/
}
.error404 #site-content::before {
	top: -4px; /* debug : manque 1px de plus... */
}
.page .post-inner::after,
figure.wp-block-gallery.alignwide::after, figure.wp-block-gallery.alignfull::after,
.wpcp-carousel-wrapper::after,
.fond-vert::after,
.fond-vert-simple::after,
 article:last-of-type .post-inner::after,
.archive .archive-header:last-child::after {
	content: "";
	display: inline-block;
	height: 15px;
	width: 100%;
	background-repeat: repeat;
	background-image: url('image-prise-de-pied/bg/barre-horizontale.jpg');
	background-position: center center;
	background-color: #3b250e;
	position: relative;
	z-index: 1;
	top: 11px;
}

.fond-vert::after { /* Correction bug : en position relative la barre créée une colonne supplémentaire */
	position: absolute;
	top: initial;
	bottom: 0;
}
.fond-vert { /* taille de la barre en absolute*/
	padding-bottom: 15px;
}

.fond-vert-simple::before { /* Correction bug : en position relative la barre créée une colonne supplémentaire */
	position: absolute;
	top: 0;
	bottom: initial;
}
.fond-vert-simple::after { /* Correction bug : en position relative la barre créée une colonne supplémentaire */
	position: absolute;
	top: initial;
	bottom: 0;
}
.fond-vert-simple { /* taille de la barre en absolute*/
	padding-top: 15px;
	padding-bottom: 15px;

}


/* ombre portée */
.singular .entry-header::before,
.blog .entry-header::before,
 article:first-of-type .archive-header::before,
.archive-header::before,
.page .post-inner::before,
.blog .post-inner::before,
.single .post-inner::before,
.singular .featured-media-inner::before,
.blog .featured-media-inner::before,
figure.wp-block-gallery.alignwide::before, figure.wp-block-gallery.alignfull::before,
figure.wp-block-gallery.alignwide::after, figure.wp-block-gallery.alignfull::after,
.wpcp-carousel-wrapper::before,
.wpcp-carousel-wrapper::after,
.fond-vert::before,
.fond-vert-simple::before,
/*body.category-actualites .entry-content::before,*/
.category-actualites hr.post-separator::before,
.error404 #site-content::before
/*, .category .featured-media-inner::before*/ {
	box-shadow: 0 5px 5px #00000090;
}

/* barre horizontale décorée */
.page .post-inner::before,
.blog .post-inner::before,
.archive article:first-of-type .entry-header::before,
.single .post-inner::before {
	height: 46px;
	background-image: url('image-prise-de-pied/bg/meuble-mini-deco.png');
	top: 0;
	box-shadow: none;
	background-color: transparent;
}
.page .post-inner::after,
 article:last-of-type .post-inner::after {
	height: 75px;
	background-image: url('image-prise-de-pied/bg/meuble-socle.png');
	top: 71px;
	box-shadow: none;
	background-color: transparent;
}
.page .post-inner,
 article:last-of-type .post-inner {
	margin-bottom: 71px; /*taille de la déco meuble-socle*/
}




body.category-actualites .post .post-inner  {
	padding-bottom: 40px;
}
 
body.category-actualites article:last-of-type .post-inner::after {
	top: 111px; /*taille de la déco meuble-socle + padding-bottom */
}

body.category-actualites article:last-of-type .post-inner {
	margin-bottom: 111px; /*taille de la déco meuble-socle + padding-bottom */
}



/* déco barre horizontale gallerie */
figure.wp-block-gallery.alignwide::before, figure.wp-block-gallery.alignfull::before,
.wpcp-carousel-wrapper::before,
.fond-vert::before {
	height: 134px;
	background-image: url('image-prise-de-pied/bg/meuble-chapiteau.png');
	top: -113px;
	box-shadow: none;
	background-color: transparent;
	position:absolute;
}
figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull,
.wpcp-carousel-wrapper,
.fond-vert { /*taille de la déco meuble-chapiteau*/
	padding-top: 15px;
	margin-top: 100px !important; 
}

/* A FAIRE mettre le fond et les decos de barre horizonale sur le entry-contenty, laissé les barre horizontal sur le post-innner ? */

/* bordure verticale*/
.singular .entry-header,
.post-inner,
.singular .featured-media img,
.category .featured-media-inner,
.category hr.post-separator,
.blog .featured-media-inner,
.blog .entry-header,
.archive .entry-header,
.archive .archive-header {
    border-left: solid 2px #3b250e;
	border-right: solid 2px #3b250e;
	box-shadow: 7px 7px 10px #2c3112b8;
}

/* fond contenu page */
.post-inner,
body:is(.category-actualites) .entry-header,
body:is(.category-actualites) .featured-media-inner {
    padding-top: 0;
    background-image: url("image-prise-de-pied/bg/tex_beige_point.jpg");
    background-repeat: repeat;
    background-position: center top;
    background-color: #d7b554;
}

/* raccord de texture du fond visible : correction avec un trait*/
body:is(.category-actualites) .entry-header {
	border-bottom: 4px solid #eaa500; 
}
body:is(.category-actualites) .entry-header-inner {
	padding-bottom: 0;
}
body:is(.category-actualites) .post .post-inner {
	border-top: 1px solid #0000005c;
	padding-top: 20px;
}

/* barre verticale 
.entry-content { 
    background-image: url('image-prise-de-pied/bg/tex_bande_deco.jpg');
    background-repeat: repeat-y;
    background-position: left top;
}
*/

/* fond gallerie, carousel, image à la une, page full-width-template, style "fond-vert" */
figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull,
.wpcp-carousel-wrapper,
.featured-media-inner,
.page-template-template-full-width .post-inner,
.fond-vert,
.fond-vert-simple,
.archive .entry-header,
body:not(.category-actualites).archive .post-inner,
.blog main > article:not(.category-actualites) .post-inner,
.single-post main > article:not(.category-actualites) .post-inner {
	background-image: url("image-prise-de-pied/bg/tex_vert_etoile.jpg");
	background-repeat: repeat;
	background-position: center top;
	background-color: #365239;
}
.wpcp-carousel-section.nav-vertical-center.slick-dotted .slick-next, .wpcp-carousel-section.nav-vertical-center.slick-dotted .slick-prev {
    margin-right: 5px;
    margin-left: 5px;
}


/* fond balise hr */
hr.wp-block-separator::before,
hr.wp-block-separator::after,
hr.post-separator::before,
hr.post-separator::after {
	content: none;
}

hr.wp-block-separator {
	background-image: url("image-prise-de-pied/bg/pointille.png");
	background-repeat: repeat;
	background-position: center top;
	background-color: transparent;
	height: 12px;
	margin: 0 auto;
}

/* fond vidéo et balise hr fullwidth */
hr.wp-block-separator.alignfull,
.wp-block-embed.is-type-video,
.category hr.post-separator {
	background-image: url("image-prise-de-pied/bg/tex_yourte.jpg");
	background-repeat: repeat;
	background-position: center top;
	background-color: #321615;
	/*max-width: initial !important;*/
	box-shadow :0 -1px 1px #00000088,
				0 1px 1px #ffffff88,
				inset 5px 5px 8px #000;
}
.wp-block-embed.is-type-video figcaption {
	color: #eaa500;
	text-align: center;
}


hr.wp-block-separator.alignfull,
.category hr.post-separator {
	height: 35px;
	margin: 0 auto;
}
.category hr.post-separator { /* Pb d'ombre : solution un peu complexe, mais ok */
	box-shadow :0 -1px 1px #00000088,
				0 1px 1px #ffffff88, /* liseret de lumière bas  */
				inset 5px 5px 8px #000,
				7px 7px 10px #2c3112b8; /* ajout de l'ombre de bordure du site */
	position: initial; /* cache le débordement de l'ombre du site et le liseret de lumière bas  */
	border-bottom: 1px solid #ffffff88; /* recréer un liseret de lumière avec une bordure */
}

.category-actualites hr.post-separator { /* page actualité */
	height: 15px; /* taille de la barre before par dessus */
}
.category-actualites hr.post-separator::before { /* page actualité */
	left: initial;
	transform: initial;
}

/* creation d'un séparateur sous l'image à la une dans catégorie
 * Trop complexe !
.category .featured-media-inner {
	background-image: url("image-prise-de-pied/bg/tex_yourte.jpg");
	background-repeat: repeat;
	background-position: center top;
	background-color: #321615;
	padding-bottom: 35px;
	border-bottom: 1px solid #ffffff88;
	overflow: hidden;
}
.category .featured-media-inner img {
	box-shadow : 0 5px 8px #000
}
*/

/* fond widget */
.footer-widgets-outer-wrapper {
    border: none;
}

/* fond menu footer */
.footer-nav-widgets-wrapper {
    background-color: transparent !important;
}





/**************** MENU PRINCIPAL **********************
 *********************************************/
.header-inner {
    padding: 0;
}

/**** description ****/
.site-description {
	display: none;
}

.header-titles .site-title{
	margin: 0;
}

/* remplacement txt par img de fond*/
.header-titles .site-title a,
ul.primary-menu li a, .ul.primary-menu li a:hover, ul.primary-menu li a:visited {
    overflow: hidden;
    text-indent: -9999px;
    display: block;
}

/* titre site */
.header-titles .site-title a {
	color: transparent; 
	background-image: url("image-prise-de-pied/menu/Cie-Prise-de-Pied.png");
	background-repeat: repeat;
	background-position: center top;
	background-color: transparent;
	width: 288px;
	height: 172px;
}
.header-titles-wrapper {
	margin-right: 0;
}
.header-navigation-wrapper {
	width: 100%;
}


/* menu coussins */
ul.primary-menu {
	margin: 0;
	padding: 0;	
	flex-wrap: nowrap;
	justify-content: flex-start;
	
	width: 777px;
	height: 182px;
	background-image: url("image-prise-de-pied/menu/BG-menu2.png");
	background-position: 0px 1px;
	background-repeat: no-repeat;
	background-attachment : scroll;
	background-color: transparent;
}


ul.primary-menu li {
	text-decoration: none;
	position: absolute;
	position: relative;
	display: block;
	margin: 0;
	padding: 8px 0 0 0;
}

ul.primary-menu #menu-item-54 { /* 1er coussin */
	bottom: -115px;
	left: 3px;
}
ul.primary-menu #menu-item-7 { /* 2e coussin */
	bottom: -60px;
	left: -83px;
}
ul.primary-menu #menu-item-325 { /* 3e coussin */
	bottom: 4px;
	left: -134px;
}
ul.primary-menu #menu-item-19 { /* 4e coussin */
	bottom: -26px;
	left: -151px;
}
ul.primary-menu #menu-item-18 { /* 5e coussin */
	bottom: -117px;
	left: -215px;
}
ul.primary-menu #menu-item-176 { /* nounours */
	left: -217px;
	bottom: -37px;
}
ul.primary-menu #menu-item-171 { /* post-it FB */
	bottom: -50px;
	left: -209px;
}

/*
 * Width/height = zone de clic
 * Les images peuvent êtres rognés pour des raisons ergonomiques (chevauchement)
 * Une image de fond ajoute le contour, comble les zones rognées et permet un over sans clignotement de chargement;
*/
ul.primary-menu #menu-item-54 a {
    width: 228px;
	height: 60px;
	
	background-image: url("image-prise-de-pied/menu/bt-accueil.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment : scroll;
	background-color: transparent;

}
ul.primary-menu #menu-item-7 a {
    width: 158px; /*-26px*/
	height: 115px; /*-16px*/
		
	background-image: url("image-prise-de-pied/menu/bt_spectacles.png");
	background-position: -26px -16px;
	background-repeat: no-repeat;
	background-attachment : scroll;
	background-color: transparent;
}
ul.primary-menu #menu-item-325 a {
    width: 100px; /*-10px*/
	height: 179px;
		
	background-image: url("image-prise-de-pied/menu/bt_la_tournee.png");
	background-position: -10px 0px;
	background-repeat: no-repeat;
	background-attachment : scroll;
	background-color: transparent;
}
ul.primary-menu #menu-item-19 a {
    width: 132px;
	height: 149px;
		
	background-image: url("image-prise-de-pied/menu/bt_la_compagnie.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment : scroll;
	background-color: transparent;
}
ul.primary-menu #menu-item-18 a {
    width: 149px;
	height: 58px;
		
	background-image: url("image-prise-de-pied/menu/bt_contact.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment : scroll;
	background-color: transparent;
}

ul.primary-menu #menu-item-176 a {
	width: 129px;
	height: 137px;

	background-image: url("image-prise-de-pied/menu/bt-mediation-culturelle.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment : scroll;
	background-color: transparent;
}

ul.primary-menu #menu-item-171 a { 
    width: 90px;
	height: 107px;

	background-image: url("image-prise-de-pied/menu/bt-Facebook.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment : scroll;
	background-color: transparent;
}

/* prechargement des images dans des balises vides */
ul.primary-menu .preloader1 {
	background-image: url("image-prise-de-pied/menu/bt_spectacles_over.png");
}
ul.primary-menu .preloader2 {
	background-image: url("image-prise-de-pied/menu/bt_contact_over.png");
}


ul.primary-menu #menu-item-54 a:hover, ul.primary-menu #menu-item-54 a:focus {
	background-image: url("image-prise-de-pied/menu/bt-accueil-over.png");	
}
ul.primary-menu #menu-item-7 a:hover, ul.primary-menu #menu-item-7 a:focus {
	background-image: url("image-prise-de-pied/menu/bt_spectacles_over.png");
}
ul.primary-menu #menu-item-325 a:hover, ul.primary-menu #menu-item-325 a:focus {
	background-image: url("image-prise-de-pied/menu/bt_la_tournee_over.png");
}
ul.primary-menu #menu-item-19 a:hover, ul.primary-menu #menu-item-19 a:focus {
	background-image: url("image-prise-de-pied/menu/bt_la_compagnie_over.png");
}
ul.primary-menu #menu-item-18 a:hover, ul.primary-menu #menu-item-18 a:focus {
	background-image: url("image-prise-de-pied/menu/bt_contact_over.png");
}
ul.primary-menu #menu-item-176 a:hover, ul.primary-menu #menu-item-176 a:focus {  
	background-image: url("image-prise-de-pied/menu/bt-mediation-culturelle-over.png");
}
ul.primary-menu #menu-item-171 a:hover, ul.primary-menu #menu-item-171 a:focus { 
	background-image: url("image-prise-de-pied/menu/bt-Facebook-over.png");
}


/* Anim persos */

#animMenu {
	position: absolute;
	top:-23px;
	left: -34px;
}


/**************** MENU FOOTER **********************
 *********************************************/
.footer-top {
    padding:0;
	border: none;
}
.column-one .widget:last-child {
	background: transparent;
	box-shadow : none;
	border : none;
}
.column-one .widget:last-child::before,
.column-one .widget:last-child::after {
	content: none;
}

ul#menu-menu-pied-de-page {
    flex-wrap: wrap;
    display: flex;
}

/* suppression texte (remplacement img)*/
ul#menu-menu-pied-de-page li a,
ul#menu-menu-pied-de-page li a:hover,
ul#menu-menu-pied-de-page li a:visited {
    overflow: hidden;
    text-indent: -9999px;
    display: block;
}
ul#menu-menu-pied-de-page {	
	justify-content: space-around;
	/*height: 300px;
	 flex-wrap: nowrap;*/
}
ul#menu-menu-pied-de-page li {
	margin: 0;
}

ul#menu-menu-pied-de-page .menu-item-327 a,
ul#menu-menu-pied-de-page .menu-item-328 a,
ul#menu-menu-pied-de-page .menu-item-329 a,
ul#menu-menu-pied-de-page .menu-item-330 a,
ul#menu-menu-pied-de-page .menu-item-332 a,
ul#menu-menu-pied-de-page .menu-item-331 a {
    width: 314px;
	height: 128px;
	background-size: 100%;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment : scroll;
	background-color: transparent;
	width: 250px;
	height: 102px;
}

/* images décalées */
ul#menu-menu-pied-de-page .menu-item-327,
ul#menu-menu-pied-de-page .menu-item-328,
ul#menu-menu-pied-de-page .menu-item-329 {
    align-self: flex-end;
}

ul#menu-menu-pied-de-page .menu-item-327 a {
	background-image: url("image-prise-de-pied/menu/rub-accueil.png");
	rotate: -5deg;
}
ul#menu-menu-pied-de-page .menu-item-328 a {
	background-image: url("image-prise-de-pied/menu/rub-spectacles.png");
}
ul#menu-menu-pied-de-page .menu-item-329 a {
	background-image: url("image-prise-de-pied/menu/rub-la-tournee.png");
	rotate: 2deg;
}
ul#menu-menu-pied-de-page .menu-item-330 a {
	background-image: url("image-prise-de-pied/menu/rub-la-compagnie.png");
	rotate: 2deg;
}
ul#menu-menu-pied-de-page .menu-item-331 a {
	background-image: url("image-prise-de-pied/menu/rub-contact.png");
	rotate: -7deg;
}
ul#menu-menu-pied-de-page .menu-item-332 a {
	background-image: url("image-prise-de-pied/menu/rub-mediation-culturelle.png");
}
ul#menu-menu-pied-de-page .menu-item-333 a {
    width: 90px;
	height: 107px;

	background-image: url("image-prise-de-pied/menu/logo-Facebook.png");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-attachment : scroll;
	background-color: transparent;
}
/* pas de over sur le menu du bas
ul#menu-menu-pied-de-page .menu-item-333 a:hover,  ul#menu-menu-pied-de-page .menu-item-333 a:focus  {
	background-image: url("image-prise-de-pied/menu/logo-Facebook-over.png");
}
*/

/**************** TEXTES **********************
 *********************************************/

/* Base : tous les textes */
body, #content, .entry-content, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .widget-area, .widget, .sidebar, #sidebar, footer, .footer, #footer, .site-footer,
.entry-content .wp-block-latest-posts li, .entry-content figcaption {
    font-family: "Nunito";
	color: #420c0a;
}
.entry-content .wp-block-latest-posts li {
	color: #420c0a !important; /* couleur qui veut pas passer */
}

/* Base : tous les titres */
#site-title, .site-title, #site-title a, .site-title a, .entry-title, .entry-title a, h1, h2, h3, h4, h5, h6, .widget-title {
    font-family: "Lakki Reddy";
}

/* Base : tous les Boutons */
button, .button, input, select, textarea, .wp-block-button, .wp-block-button__link,
body:not(.category-actualites).category .wp-block-media-text__content table a,
.blog main > article:not(.category-actualites) .wp-block-media-text__content table a,
.single-post main > article:not(.category-actualites) .wp-block-media-text__content table a,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content table a,
.entry-content .wp-block-button__link,
/*.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb,
.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-post-footer .efbl-view-on-fb,
.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-post-footer .esf-share-wrapper .esf-share,*/
.header-inner .toggle .toggle-text,
.dates a {
    font-family: "Lakki Reddy";
	font-weight: normal;
}


/* Titre H1 */
.entry-title, .entry-title a, .post-title, .post-title a, .page-title,
.entry-content h1, #content h1,
.archive-title {
    /* font-family: heritage tous les titres */
	color: #000;
	text-shadow: -1px 0 #fffc, 0 3px #fffc, 1px 0 #fffc, 0 -2px #fffc;
	/*font-size: 8rem;*/
}

/* Titre H2 */
.entry-content h2, .post-content h2, .page-content h2, #content h2, .type-post h2, .type-page h2, .entry-content .wp-block-columns h2 {
    font-family: "Princess Sofia";
	font-weight: normal;
	color: #2b0404;
	margin-top: 1rem !important; /* important pour correction : Bug grand ecran */
	margin-bottom: 1rem !important; /* important pour correction : Bug grand ecran */
}

h1.entry-title, h2.entry-title {
    margin: 0;
}
h2.entry-title a:hover {
    text-decoration: none;
}

/* titre articles */
.category .entry-header-inner { 
	max-width: initial;
	padding: 20px 0;
}
.category .archive-title {
    font-size: 6.4rem; /* Cf. responsive : taille des textes */
}
.category h2.entry-title {
	font-size: 4.8rem; /* Cf. responsive : taille des textes */
}

.entry-content .wp-block-latest-posts li {
    margin-top: 35px;
}


.entry-content .wp-block-latest-posts {
  border: #852205 solid 5px;
  padding: 15px;
  margin-left: 0;
  margin-right: 0;
  box-shadow: 1px 1px #ffffff6e, -1px -1px #000;
  border-radius: 5px;
	width: 100%;
}

.entry-content .wp-block-latest-posts .wp-block-latest-posts__post-title {
  text-align: center;
  display: block;
}

.page-template-template-full-width .entry-content h2,
.category .type-post h2 a,
.entry-content .fond-vert h2,
.entry-content .fond-vert-simple h2,
.en-tournee.wp-block-latest-posts li > a,
.category-en-tournee .entry-content h2 {
    color: #eaa500;
    text-shadow: 2px 2px 1px #000, -1px 0px 1px #000, 0px -1px 1px #000;
	font-family: "Lakki Reddy";
}
.category-en-tournee .entry-content h2 {
	margin-top: 0 !important;
  margin-bottom: -15px !important;
  padding-top: 20px;
}


.page-template-template-full-width .entry-content h2::before {
	content: "";
	display:block;
	background-image: url('image-prise-de-pied/bg/pontilles.png');
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	height: 14px;
	
	margin-bottom: 25px;
}
.page-template-template-full-width .entry-content h2::after {
	content: "";
	display:block;
	background-image: url('image-prise-de-pied/bg/pontilles.png');
	background-repeat: repeat-x;
	background-position: left top;
	width: 100%;
	height: 14px;
}
.home .entry-content .fond-vert h2 { /* page accueil */
	color: #cfab55;
	margin-top: 25px;
}

.home .entry-content .fond-vert h2::after { /* page accueil */
	content: "➤"; /*↓⇩⇓➜⇧➼*/
	display: block;
	text-shadow: 4px 0px 1px #000;
	transform: rotate(90deg);
	margin-left: -30px;
	line-height: 25px; /* remonte la flêche */
}

.home .entry-content .fond-vert .wp-block-embed-vimeo { /* video page acc*/
    margin: 0 auto -4px !important;
    background: transparent;
    box-shadow: none;
    padding: 0;
	max-width: 625px;

}

.en-tournee.wp-block-latest-posts li > a {
    font-size: 3rem;
}

/* Titre H3 */
.entry-content h3, .post-content h3, .page-content h3, #content h3, .type-post h3, .type-page h3, .entry-content .wp-block-columns h3,
.entry-content .actu.wp-block-latest-posts li div.wp-block-latest-posts__featured-image + a,
.entry-content .actu.wp-block-latest-posts li > a:first-child {
	font-family: "Dokdo", "Brush Script MT", "Brush Script Std", "Bradley Hand", "Trattatello", fantasy; /* pas d'accent : police de subtitution qui passe un peu près */
	color: #852205;
	text-shadow: 1px 1px #fff, -1px -1px #000;
	font-size: 6rem; /* Cf. responsive : taille des textes */
	margin-top: 1rem !important; /* important pour correction : Bug grand ecran */
	margin-bottom: 1rem !important; /* important pour correction : Bug grand ecran */
	line-height: 5rem;
}


/* Titre H4 */
.entry-content h4, .post-content h4, .page-content h4, #content h4, .type-post h4, .type-page h4, .entry-content .wp-block-columns h4 {   
	font-family: "Princess Sofia";
	font-weight: normal;
	color: #43663d;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

/* Integration Facebook */
.efbl_feed_wraper .efbl-row {
  width: auto; /* debug car 100% marche pas*/
}

.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper,
.efbl-fullwidth-skin .efbl-feed-content .description,
.efbl-fullwidth-skin .efbl-feed-content .efbl_link_text,
.efbl-fullwidth-skin .efbl-feed-content > .efbl-d-flex .efbl-profile-title span,
.entry-content .efbl-profile-title-wrap h2,
.efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-reacted-item {
	color: #420c0a;
}

.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-feed-content .description a,
.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-feed-content .efbl_link_text .efbl_title_link a {
		color: #420c0a;
}

.efbl-fullwidth-skin .efbl-feed-content .description > *
/*.efbl-fullwidth-skin .efbl-feed-content .efbl_link_text > *,
.efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-reacted-item */ {
	font-size: 1.8rem;
	line-height: 1.5;
}

.efbl-fullwidth-skin .efbl-feed-content .description {
	text-align: left;
}



.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper,
html body .efbl_feed_wraper .shared_story .efbl_link_text,
html body .efbl-popup .efbl_link_text,
.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer,
.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-thumbnail-col,
.efbl-thumbnail-skin .efbl-feed-content .description,
.efbl-thumbnail-skin .efbl-feed-content .efbl_link_text,
.efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer {
	border: none;
	box-shadow: none;
    background-color: transparent;
    border: none;
}

.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper,
html body .efbl_feed_wraper .shared_story .efbl_link_text,
html body .efbl-popup .efbl_link_text,
.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer,
.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-thumbnail-col,
.efbl-thumbnail-skin .efbl-feed-content .description,
.efbl-thumbnail-skin .efbl-feed-content .efbl_link_text {
	background-color: #fff;
	box-shadow: -1px -1px 1px #ffffff88, 1px 1px 1px #00000088, 3px 3px 5px #2d3c1290;
  border: solid 9px #FFF;
}

.esf_insta_feed_wraper.esf-insta-skin-358 .esf-insta-story-wrapper {
	background-color: #fff;
	box-shadow: -1px -1px 1px #ffffff88, 1px 1px 1px #00000088, 3px 3px 5px #2d3c1290 !important;
	 border: solid 5px #FFF;
}


html body .efbl-fullwidth-skin .efbl-feed-content .efbl_link_text { /* élément partagé par FB */
	/* border: solid 1px #bc7c4e; */
	border-left: solid 4px #420c0a;
	background-color: #eee;
	border-radius: 2px 4px 15px 2px;
	padding-left: 5px;
}
html body .efbl-fullwidth-skin .efbl-feed-content .efbl_link_text a {
	text-decoration: none;
}

.efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-thumbnail-col a img {
    outline: #420c0a solid 1px; /* FB bordure img à la une -> fait aussi ligne entre les articles si pas d'img */
}
.efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-thumbnail-col {
    margin-bottom: 3px;
}

.efbl-fullwidth-skin .efbl-thumbnail-wrapper .efbl-post-footer {
	margin-top: 5px;
	padding-top: 0; /* boutons like, partage... FB */
}

.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-feed-content > .efbl-d-flex {
    display: block !important;
    margin-bottom: 0px;
}
.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-feed-content > .efbl-d-flex .efbl-profile-title span {
	color: #420c0a;
	font-size: 0.5em;
	font-weight: 600;
	letter-spacing: normal;
	text-align: right;
}


.efbl-thumbnail-skin .efbl-feed-content .description > *, .efbl-thumbnail-skin .efbl-feed-content .efbl_link_text > * {
	font-size: 2.1rem !important;
	color: #420c0a !important;
	line-height: 1.476 !important;
}

.efbl-thumbnail-skin .efbl-feed-content > .efbl-d-flex .efbl-profile-image {
	box-shadow: 1px 1px 2px #0000005e;
	border: 1px solid #420c0a;
	width: 70px;
	height: 70px;
	min-width: initial;
	max-width: initial;
}
.efbl-thumbnail-skin .efbl-feed-content > .efbl-d-flex .efbl-profile-title h2 {
	line-height: initial;
    font-size: 2.8rem;
	margin: 0 !important;
}
.home .efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-thumbnail-col {
    border-right: none;
}
.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer {
    padding: 0 !important;
    border-top: #420c0a solid 1px !important;
}

#efblcf_holder .efbl_popup_footer_logo { /* suppression bouton publicitaire pas possible... ha les petits malin !
	display: none !important;
	*/
}

.efbl-fullwidth-skin .efbl-feed-content > .efbl-d-flex .efbl_link_image,
.efbl-fullwidth-skin .efbl-feed-content > .efbl-d-flex .efbl-profile-image,
.efbl-fullwidth-skin .efbl-feed-content > .efbl-d-flex .efbl-profile-title .efbl-profile-title-wrap  {
	display: none;  /* suppr img + nom profil FB */
}


.esf_insta_load_more_btns_wrap {
	display: none !important; /* suppr follow sur Insta */
}

.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .esf-share-wrapper .esf-share:hover {
    background: #343a40;
    color: #fff;
}



/* Citation, presse, Bio (media+text), couplet */
blockquote, .wp-block-quote, blockquote p, .wp-block-quote p, .wp-block-quote cite, .wp-block-pullquote cite,
.wp-block-media-text,
.entry-content .wp-block-media-text__content table,
.widget_nav_menu ul,
.wp-block-verse {
	font-family: "kalam";
}

/* citation post-it */

.wp-block-quote,
.entry-content > .wp-block-quote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {	
	border: none;
	background-color: #c5ae20;
	box-shadow :-1px -1px 1px #ffffff88,
				1px 1px 1px #00000088,
				5px 5px 5px #2d3c12b8;
	transform: rotate(-1deg);
	max-width: 400px;
	width: auto;
	margin: 35px auto;
	padding: 25px;
	background-image: linear-gradient(to bottom, #0000001a 11%, #ffffff30 56%);
	text-align: center;
}
/* Ombre qui ne marche pas...
.wp-block-quote {	
	position:relative;
	display: block;
	z-index:0;
}
.wp-block-quote:before {
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  transform: rotate(-3deg);
  position: absolute;
  left: 10px;
  bottom: 15px;
  z-index: -1;
  width: 50%;
  height: 20%;
  content: "";
}
.wp-block-quote:after {
  content: none;
}
*/



/* citation presse, bloc media-text */
.wp-block-pullquote:not(.is-style-solid-color),
.wp-block-media-text__content {
    background-image: url("image-prise-de-pied/bg/tex-carreaux2.jpg");
    background-repeat: repeat;
    background-position: center top;
    background-color: #eaecc5;
	padding: 25px 20px;
	margin-top: 0 !important;
	box-shadow :-1px -1px 1px #ffffff88,
				1px 1px 1px #00000088,
				5px 5px 5px #2d3c12b8;
}
.wp-block-pullquote blockquote p,
.wp-block-pullquote blockquote cite,
.wp-block-media-text__content p,
.wp-block-media-text__content li,
.entry-content .wp-block-media-text__content table {
	font-weight: 300;
	color: #263a59;
	font-size: 2.45rem;
}
.wp-block-media-text__content table,
.wp-block-media-text__content th,
.wp-block-media-text__content td {
	    border: none;
}

.wp-block-media-text__content h4 {
	color: #000;
	/*font-weight: 700;*/
}

.wp-block-pullquote blockquote  p {
    margin: 0 0 1.1em 0;
}
.wp-block-pullquote blockquote cite {
	text-align: right;
	margin-top: 1.2rem;
}
.wp-block-pullquote::before {
    content: none;
}


/* fond rouge : légendes (page verte), couplet, media-text en category, menu-widget */
.page-template-template-full-width figcaption,
.wp-block-verse,
body:not(.category-actualites).category .wp-block-media-text__content,
.blog main > article:not(.category-actualites) .wp-block-media-text__content,
.single-post main > article:not(.category-actualites) .wp-block-media-text__content,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content,
.column-one .widget {
	background-image: url("image-prise-de-pied/bg/tex-rouge-velours.jpg");
	background-repeat: repeat;
	background-position: center top;
    background-color: #750f00;
	border: 6px solid #d5a827;
	box-shadow: 3px 3px 5px #1e2d05e0;
	color: #dcac1a;
	text-align: center;
	/*max-width: 600px;*/
	margin: 20px auto;
		text-shadow: 1px 1px #2b0400,
				1px -1px #2b0400,
				-1px 1px #2b0400,
				-1px -1px #2b0400;
}
.wp-block-verse {
	max-width: 600px;
}

.footer-widgets-outer-wrapper {
    padding-top: 1rem;
}

.column-one .widget::before {
    content: "";
    display: block;
    width: 114px;
    height: 39px;
    background-image: url('image-prise-de-pied/bg/scotch3.png');
    background-position: center center;
    position: relative;
    top: -22px;
    left: 100px;
}
.footer-widgets {
    width: 100%;
}
.column-one .widget:first-child {
	display: none; /* 1er widget invisible */
	width: 50%;
}

.category .column-one .widget:first-child {
	display: inherit; /* 1er widget visible sur les page de blog */
}
body:not(.category-actualites).category .entry-content .wp-block-media-text__content table,
body:not(.category-actualites).category .entry-content .wp-block-media-text__content p,
body:not(.category-actualites).category .entry-content .wp-block-media-text__content li,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content table,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content p,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content li,
.blog main > article:not(.category-actualites) .entry-content .wp-block-media-text__content table,
.blog main > article:not(.category-actualites) .entry-content .wp-block-media-text__content p,
.blog main > article:not(.category-actualites) .entry-content .wp-block-media-text__content li,
.single-post main > article:not(.category-actualites) .entry-content .wp-block-media-text__content table,
.single-post main > article:not(.category-actualites) .entry-content .wp-block-media-text__content p,
.single-post main > article:not(.category-actualites) .entry-content .wp-block-media-text__content li,
.column-one .widget li a {
	color: #dcac1a;
}

body:not(.category-actualites).category .wp-block-media-text__content table,
.blog main > article:not(.category-actualites) .wp-block-media-text__content table,
.single-post main > article:not(.category-actualites) .wp-block-media-text__content table,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content table {
	margin: 0;
}

body:not(.category-actualites).category .wp-block-media-text__content table td strong,
.blog main > article:not(.category-actualites) .wp-block-media-text__content table td strong,
.single-post main > article:not(.category-actualites) .wp-block-media-text__content table td strong,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content table td strong {
	text-transform: uppercase;
}
body:not(.category-actualites).category .wp-block-media-text__content table td em,
.blog main > article:not(.category-actualites) .wp-block-media-text__content table td em,
.single-post main > article:not(.category-actualites) .wp-block-media-text__content table td em,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content table td em {
	font-size: 1.7rem;
}
body:not(.category-actualites).category .wp-block-media-text__content table a,
.blog main > article:not(.category-actualites) .wp-block-media-text__content table td a,
.single-post main > article:not(.category-actualites) .wp-block-media-text__content table td a,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content table a {
	/*width: 130px;*/
	width: 100%;
	max-width: 200px;
}

.column-one .widget li a:hover {
	color: #fff;
	text-decoration: none;
}
/*
.column-one .widget ul#menu-tournee li:first-child::after {
	content: "• • •";
	display: block;
	color: #dcac1a;
}
*/
.column-one .widget .widget-content {
	padding: 15px;
	padding-top: 0; /* le scotch ajoute déjà une marge */
}

body:not(.category-actualites).category .wp-block-media-text__content,
.blog main > article:not(.category-actualites) .wp-block-media-text__content,
.single-post main > article:not(.category-actualites) .wp-block-media-text__content,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content { /* date de tournée filtrés */
	max-width: initial;
	margin: 0;
	text-align: initial;
}


/* fond légende img sur page spectacle */
.page-template-template-full-width .wp-block-image  figcaption {
	font-family: "kalam";
	font-weight: normal;
	margin: -10px 10px 0 10px;
	padding: 5px 11px;
	padding-top: 20px;
	color: #d5a827;
}
.page-template-template-full-width .wp-block-image  figcaption a {
    color: #d5a827;
    font-family: "Lakki Reddy";
    text-decoration: none;
    text-shadow: 2px 2px #2b0400, 1px -1px #2b0400, -1px 1px #2b0400, -1px -1px #2b0400;
    font-size: 2.7rem;
}

/*** Liste accordéon ****/

.accordeon { 
	position: absolute;
	display:inline-block;
	cursor: pointer;
	z-index:5;
}
.accordeon::before {
	content: "";
	display:block;
	background-image: url('image-prise-de-pied/bg/accordeon_haut.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 190px;
	height: 121px;
	position: relative;
	left: -20px;
}
.accordeon::after {
	content: "";
	display:block;
	background-image: url('image-prise-de-pied/bg/accordeon_bas.png');
	background-repeat: no-repeat;
	background-position: left top;
	width: 168px;
	height: 128px;
	position: relative;
	left: 3px;
}
.accordeon li {	
	display: none; /* Sous-liste cachée */
	background-image: url("image-prise-de-pied/bg/accordeon.png");
	background-repeat: no-repeat;
	background-position: left -3px;
	width: 171px;
	height: 49px;
	text-align: center;
	margin: 0;
	font-size: 13px;
	padding: 14px 23px;
	font-weight: bold;
}
.accordeon:hover li { 
	display: block; /* Sous-liste revelée */
}
.accordeon li a {
    color: #33150E;
    text-decoration: none;
    display: block;
    text-shadow: 0px 0px 1px #e9bf7a;
}
.accordeon li a:hover {
	color: #e9bf7a;
	text-shadow: 0px 0px 1px #33150E;
}


/* bouton */
.wp-block-button {
    margin: 0;
}


.wp-block-button a,
body:not(.category-actualites).category .wp-block-media-text__content table a,
.blog main > article:not(.category-actualites) .wp-block-media-text__content table a,
.single-post main > article:not(.category-actualites) .wp-block-media-text__content table a,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content table a,
/*.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb,
.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-post-footer .efbl-view-on-fb,*/
/*.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-post-footer .esf-share-wrapper .esf-share,*/
.header-inner .toggle,
input[type="submit"],
.dates a {
    text-shadow: 1px 1px #000c, -1px 1px #000c, 1px -1px #000c, -1px -1px #000c;
    box-shadow: 1px 2px 0px #3e0c05, 0px 3px 4px #00000090;
    border-radius: 5px;
    background-repeat: repeat;
    background-image: url('image-prise-de-pied/bg/tex_yourte.jpg');
    background-position: center center;
    background-color: #2e1415;
    border: solid 1px #dcac1a;
	color: #dcac1a;
	
	padding: 15px 15px 5px;
	text-decoration: none;
	font-size: 2.4rem;
	letter-spacing: -0.025em;
	line-height: 1.25;
	display: inline-block;
	text-transform: initial;
}
.wp-block-button a:visited,
.wp-block-button .wp-block-button__link:visited,
body:not(.category-actualites).category .wp-block-media-text__content table a:visited,
.blog main > article:not(.category-actualites) .wp-block-media-text__content table a:visited,
.single-post main > article:not(.category-actualites) .wp-block-media-text__content table a:visited,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content table a:visited,
/*.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb:visited,
.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-post-footer .efbl-view-on-fb:visited,*/
/*.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-post-footer .esf-share-wrapper .esf-share:visited,*/
.header-inner .toggle:visited,
input[type="submit"]:visited,
.dates a:visited {
	text-decoration: none;
	color: #dcac1a;
}

.wp-block-button a:hover, .wp-block-button a:focus,
.wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:focus,
body:not(.category-actualites).category .wp-block-media-text__content table a:hover,
.blog main > article:not(.category-actualites) .wp-block-media-text__content table a:hover,
.single-post main > article:not(.category-actualites) .wp-block-media-text__content table a:hover,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content table a:hover,
/*.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb:hover,
.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-post-footer .efbl-view-on-fb:hover,*/
/*.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-post-footer .esf-share-wrapper .esf-share:hover,*/
.header-inner .toggle:hover,
input[type="submit"]:hover, input[type="submit"]:focus,
.dates a:hover, .dates a:focus {
	text-decoration: none;
	border-color: #fff;
	color: #fff;
	
	background-repeat: repeat;
    background-image: url('image-prise-de-pied/bg/tex_yourte.jpg');
    background-position: center center;
    background-color: #2e1415;
}

/* design compact pour les dates de la tournée */
.dates {
	text-align: left;
	max-width: 120rem !important;
	width: 100% !important;
	font-size: 2rem;
	line-height: 4.5rem;
	margin-top: 0;
}
.dates a {
	font-size: 2rem;
  line-height: 1.25;
  padding: 10px 15px 0px;
  /*margin-top: 10px;*/
}
.dates strong {
	font-size: 2.5rem;
}

 /*bt partage et view on FB */
.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-post-footer .esf-share-wrapper .esf-share,
.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-post-footer .efbl-view-on-fb {
	/*padding: 9px 15px 0px;
	font-size: 1.5rem;
	line-height: 1.25;*/
	background: transparent;
	border: 1px solid #420c0a;
	color: #420c0a;
	padding: 3px 15px 3px;
}

.wpcf7-submit { /*un css inline bloque cette modife sur le formulaire de contact*/
		color: #dcac1a !important;
}
.wpcf7-submit:hover, .wpcf7-submit:focus {
		color: #fff !important;
}

/*bouton menu smartphone*/
.header-inner .toggle {
	height: 75px;
	width: 75px;
	margin-top: 10px;
	margin-right: 5px;
}
.toggle-inner .toggle-text {
    font-size: 2rem;
    margin-top: -2px;
}
.header-inner .toggle .toggle-icon,
.header-inner .toggle .toggle-text {
	color: #dcac1a !important;
}
.header-inner .toggle:focus .toggle-icon,
.header-inner .toggle:hover .toggle-icon,
.header-inner .toggle:focus .toggle-text,
.header-inner .toggle:hover .toggle-text {
	text-decoration : none;
	color: #fff !important;
}


/*
.category .wp-block-media-text__content table a,
.wp-block-latest-posts.en-tournee .wp-block-media-text__content table a {
	padding: 10px 15px 0;
	text-decoration: none;
}
.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-view-on-fb,
.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-post-footer .efbl-view-on-fb,
.efbl_feed_wraper.efbl_skin_361 .efbl-story-wrapper .efbl-post-footer .esf-share-wrapper .esf-share,
.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-post-footer .efbl-reacted-item {
	font-size: 2rem;
}
*/

/* lettre */
.lettre {
    display: block;
    width: 471px;
    height: 331px;
    background-image: url('image-prise-de-pied/bg/lettre.png');
    background-position: center center;
	padding-top: 160px;
	padding-left: 145px;
	margin: 0 auto;
	font-size: 18px;
}
.colonne-lettre {
	min-width: 430px; /* bloque supperposition des colonnes sur petit écran*/
}


/*  boutons de navigation single post et page suivante  */
.pagination-wrapper hr.styled-separator,
.pagination-single hr.styled-separator {
	display:none;
}

.pagination-wrapper .nav-links,
.pagination-wrapper .nav-links a,
.pagination-single-inner a {
    color: #a41e03;
    text-shadow: -1px 0 #fffc, 0 3px #fffc, 1px 0 #fffc, 0 -2px #fffc;
	font-family: "kalam";
}

/******************* IMAGES ******************
 *********************************************/

/* Style affiche (choix spectacles, fond vert) */

.wp-block-image.affiche1 img {
    box-shadow :-1px -1px 1px #ffffff88,
				1px 1px 1px #00000088,
				3px 3px 5px #1e2d05e0;
	z-index: 2;
	position: relative;
}

.wp-block-image.affiche1::before {
    content: "";
    display: block;
    width: 114px;
    height: 39px;
    background-image: url('image-prise-de-pied/bg/scotch3.png');
    background-position: center center;
    position: relative;
    top: 22px;
    margin: 0 auto;
	z-index: 3;

}

/* Style affiche (un spectacle, fond beige) */
.wp-block-image.affiche img { 
    box-shadow :-1px -1px 1px #ffffff88,
				1px 1px 1px #00000088,
				3px 3px 5px #2d3c1290;
}
.wp-block-image.affiche::before {
	content: "";
	display: inline-block;
	width: 114px;
	height: 39px;
	background-image: url('image-prise-de-pied/bg/scotch3.png');
	background-position: center center;
	position: relative;
	float: left;
    top: 22px;
    left: -32px;
}
.wp-block-image.affiche::after {
	content: "";
	display: inline-block;
	height: 39px;
	width: 114px;
	background-image: url('image-prise-de-pied/bg/scotch3.png');
	background-position: center center;
	position: relative;
    float: right;
	top: -20px;
	right: -39px;
}

/* media-text (bio compagnie) */
.wp-block-media-text .wp-block-media-text__media {
    position: relative;
    /*left: 20px;*/
    top: -15px;
	transform: rotate(1deg);
}

/* Image carousel pas trop grande en hauteur (ratio format verticale VS image horizonatle*/
.wpcp-carousel-section .wpcp-single-item img{
	max-height: 400px;
	width: auto;
}
.wpcp-carousel-section.wpcp-standard.slick-initialized {
    margin-top: 10px;
}




/* Style photo*/
.wp-block-media-text .wp-block-media-text__media,
.wp-block-latest-posts .wp-block-latest-posts__featured-image a img,
.wp-block-image.photo img,
.wp-block-image.photo1 img,
.wp-block-image.photo2 img,
.wp-block-image.photo3 img,
.efbl-thumbnail-skin .efbl-thumbnail-wrapper .efbl-thumbnail-col a img,
.wpcp-carousel-section .wpcp-single-item img {
    box-shadow :-1px -1px 1px #ffffff88,
				1px 1px 1px #00000088,
				3px 3px 5px #2d3c1290;
	border: solid 9px #FFF;
	background-color: #000;
}
.wp-block-image.photo::before,
.wp-block-image.photo1::before,
.wp-block-image.photo2::before,
.wp-block-image.photo3::before {
	content: "";
	display: inline-block;
	width: 116px;
	height: 55px;
	background-image: url('image-prise-de-pied/bg/scotch3.png');
	background-position: center center;
	position: relative;
	float: left;
    top: 22px;
    left: 52px;
	z-index: 1;
}

.wp-block-image.photo1 img {
	transform: rotate(1deg);
}
.wp-block-image.photo1::before {
	width: 105px;
	height: 48px;
	background-image: url('image-prise-de-pied/bg/scotch1.png');
	float: left;
    top: 22px;
    left: 79px;
}

.wp-block-image.photo2 img {
	transform: rotate(-1deg);
}
.wp-block-image.photo2::before {
	width: 116px;
	height: 55px;
	background-image: url('image-prise-de-pied/bg/scotch2.png');
	float: left;
    top: 32px;
    left: 55px;
}

.wp-block-image.photo3 img {
	transform: rotate(2deg);
}
.wp-block-image.photo3::before {
	width: 114px;
	height: 39px;
	background-image: url('image-prise-de-pied/bg/scotch3.png');
	float: left;
    top: 20px;
    left: 65px;
}





/* Style rotation */

.bascule1 {
	transform: rotate(1deg);
}
.bascule2 {
	transform: rotate(-1deg);
}

/* style pas de marge */
.sans-marge {
	margin:0 !important;
}
.sans-marge figure{
	margin:0;
}

/******************* GRAND ECRAN ******************
 *********************************************/
@media only screen and (min-width: 1120px) {
	/* Cf. responsive : taille des textes */

	.category .archive-title {
		font-size: 8.4rem;
	}
	
}/* end media min-width: 1120px */

@media (min-width: 700px) { /* BUG différence Firefox Chrome */
	.entry-content > .alignwide:not(.wp-block-group.has-background),
	.entry-content > .alignfull:not(.wp-block-group.has-background) {
  	  margin-bottom: 0;
  	  margin-top: 0;
	}
}
/* end media min-width: 700px */

/******************* PETIT ECRAN ******************
 *********************************************/

@media only screen and (max-width: 700px) {
	/* Cf. responsive : taille des textes */

	.category .archive-title,
	h1, .heading-size-1 {
		font-size: 5rem;
	}
	.category h2.entry-title {
		font-size: 3rem;
	}
	.entry-content h3, .post-content h3, .page-content h3, #content h3, .type-post h3, .type-page h3, .entry-content .wp-block-columns h3,
	.entry-content .actu.wp-block-latest-posts li div.wp-block-latest-posts__featured-image + a,
	.entry-content .actu.wp-block-latest-posts li > a:first-child {
		font-size: 4rem;
		line-height: 4rem;
	}
	
	
	/* tableau de la tournée */
	body:not(.category-actualites).category .wp-block-media-text__content table a,
	.blog main > article:not(.category-actualites) .wp-block-media-text__content table a,
	.single-post main > article:not(.category-actualites) .wp-block-media-text__content table a,
	.wp-block-latest-posts.en-tournee .wp-block-media-text__content table a {
		font-size: 1.4rem;
		width: 90px;
	}
	body:not(.category-actualites).category .wp-block-media-text__content table td,
	.blog main > article:not(.category-actualites) .wp-block-media-text__content table td,
	.single-post main > article:not(.category-actualites) .wp-block-media-text__content table td,
	.wp-block-latest-posts.en-tournee .wp-block-media-text__content table td {
		font-size: 1.5rem;
	}
	body:not(.category-actualites).category .wp-block-media-text__content table td em,
	.blog main > article:not(.category-actualites) .wp-block-media-text__content table td em,
	.single-post main > article:not(.category-actualites) .wp-block-media-text__content table td em,
	.wp-block-latest-posts.en-tournee .wp-block-media-text__content table td em {
		font-size: 1.2rem;
	}
	
	/* intégration facebook */
	.efbl-col-4,
	.efbl-col-8 {
    	flex: 0 0 100%;
   	 	max-width: 100%;
	}
	
	/* intégration actu */

	.wp-block-latest-posts .wp-block-latest-posts__featured-image {
		max-width: initial;
		width: 90%;
	}
		.wp-block-latest-posts .wp-block-latest-posts__featured-image a,
	.wp-block-latest-posts .wp-block-latest-posts__featured-image img {
  	  max-width: initial;
  	  width: 100%;
  	  height: auto;
	}
	
	
} /* end media max-width:700px */

