
body {
	/* background-color:#e2e2e2; background-image:url(images/ciel.jpg); background-repeat:repeat-y; background-position:top center; background-attachment:fixed; */
	background-color:var(--body-bgcolor);
	color: var(--color-base);
	font-size: 0.9rem;
	line-height: 1.2;
}
.site-inner {width:90%; max-width:1320px; margin:0 auto;}


// ==================================================  HEADER  ================================================================ 

#wpm-before-header {position:relative; min-height:30px;}
#wpm-before{display:none; min-height:30px;}

#wpm-header { width:100%; background-color:transparent; }

.site-header { margin-top:5px; background-color:transparent; }

.site-header-main {display:flex; flex-direction:row; justify-content:flex-start; flex-wrap: wrap;align-items: center}

.site-logo { max-height:150px;	width:auto;	margin: 0 1em 0 0;}

.site-branding	{
	/* position:absolute; top:50px; z-index:999; width:50%;*/
	margin:0;
	padding:0 0 0 15px;
	border:0;
	text-align:left;
}

.site-title {width:100%; margin:0; padding:0; border:0;	font-size:calc(1.5rem + 1.3vw)}

.site-title a {
    color:var(--color-primary);
	font-family:Arial; 
	line-height:0.8;
	font-weight:600;
	text-decoration: none;
}
.site-description {
	display:inline;
	font-family:Arial;
	font-size: 14px; font-size: 1.4rem; font-size:calc(1rem + .6vw);
	font-style:italic;
	font-weight: normal;
	line-height: 1;
	padding:0; margin:0;
}
.site-intra .site-description {display:block; width:100%; padding:5px; text-align:center; font-size:30px; background:var(--color-secondary); color: green; }


.header-slide {  /*pour centrer dans son container site-inner */
	margin: 0 auto;
	padding:0;
	margin-left:5%; max-width:95%;
	position:relative;
}

/* ==================================================  PAGE DE CONTENU  ================================================================ */

#wpm-main { background:transparent;}

.site-main .site-inner {height:100%; background:var(--main-bgcolor);}

.site-content{
	display:block;

	/*
	background-color:var(--main-bgcolor);
	background-image: url(images/filet-beige.jpg);background-repeat: repeat-y ; background-position:center; background-attachment:fixed;	
	*/
	padding:20px 0; margin:0; 
	border-left:#ffdddd 1px solid; border-right:#ffdddd 1px solid;
}

/* Right Content 
#primary {}
.content-area {float:right;	margin:0; padding:0; width:70%;}
#secondary {}
.widget-area {float:left; margin:0; padding:0; width:30%;}
*/

/* Left Content */
#primary {}
.content-area {float:left;	margin-right: -100%; width:70%;	padding-right:1%;}
.full-content-area {float:none; max-width:730px; margin:O auto; }
.site-intra .content-area {float:none; width:100%; margin:0 auto; max-width:730px;}

#secondary {}
.widget-area{float:right;margin-left:70%;margin-right:0;padding:0;width:30%;}

.full-content-area {margin:0 auto;width:100%;max-width:730px;}
.content-area, .full-content-area {background-color:transparent;padding: 0px 1%; }

/*--- Article ---- */
article {
	background-color:transparent;
	margin:0; margin-bottom:20px;
	padding:0 1%;
	border-bottom:1px solid pink;
}


.container article, .container .entry-content { float: none; width: auto;}

.entry-title {
	background:var(--h-bgcolor);
}
.entry-title, .entry-title a {
	color:var(--h-color) ;
	font-family:Arial, Helvetica, sans-serif ;
	font-weight:500; line-height:1;
}
.entry-title a:hover {color:var(--a-hover-color); text-decoration:none; }

.entry-meta-top {color: #808080; font-family: Arial Narrow; font-style:italic; font-size:12px; }

.entry-content {padding:0; margin:0; padding:0; padding-bottom:10px;}

.entry-content p {text-align:justify;}

/* titres de paragraphes */
.entry-content h1,  .entry-content h2,  .entry-content h3,
.entry-content h4,  .entry-content h5,  .entry-content h6 {
	color:var(--h-color) ;
	font-weight:300;
	font-family:Roboto;
	text-transform:none;
}
.entry-content td{ vertical-align:top;}

#wpm-entry-meta-bottom, #wpm-entry-meta-top { color: #808080 ; padding-left:30px; margin-top:-5px;}
#wpm-entry-meta-bottom {border-top: 1px solid #ffdddd;}

/*---- wp blocs --------------------*/
.entry-content .has-text-align-center {text-align:center; }
.wp-block-group { padding:15px; border:var(--main-border-color) 1px solid; border-radius:10px;}
.wp-block-embed__wrapper {width:90%; margin:0 auto; border:var(--main-border-color) 2px solid; }
.wp-block-embed figcaption {width:100; text-align:center;}

/*---- gallery ---------------------*/
.container-flex {display:flex;	flex-wrap: wrap;align-items: center;}
.wp-block-gallery figure.wp-block-image { padding:2px; }
.wp-block-gallery.columns-1 .blocks-gallery-image, .wp-block-gallery.columns-1 .blocks-gallery-item { max-height:300px; width:auto; margin:0 auto; }
.wp-block-gallery .blocks-gallery-image img, .wp-block-gallery .blocks-gallery-item img { border:var(--main-border-color) 2px solid; max-height:400px; width:auto; margin:0 auto; }
.wp-block-gallery.is-cropped .blocks-gallery-image a, .wp-block-gallery.is-cropped .blocks-gallery-image img, 
.wp-block-gallery.is-cropped .blocks-gallery-item a, .wp-block-gallery.is-cropped .blocks-gallery-item img   {max-height:300px; width:auto; margin:0 auto; }

.wp-block-gallery.columns-2 .blocks-gallery-image, .wp-block-gallery.columns-2 .blocks-gallery-item {  }

/*
.rslides li img {max-height:500px; width:auto;  }
.metaslider img {max-height:500px; margin:0 auto; }
*/
.post-thumbnail {display:inline;  margin-left:0; }
.post-thumbnail img {display:inline; }


/* --------------- WIDGETS ------------------------------------------------------------------------ */

#secondary {background: transparent; font-style: normal; text-align: left;}

.widget-area {border-left:var(--color-primary) 2px solid; border-bottom:var(--color-primary) 2px solid; 
	padding:5px; padding-bottom:2em; margin-top:10px; margin-bottom:25px;
}

.widget {
	border:0; border-radius:0;	background:transparent;
	font-family:Arial Narrow, Arial, sans-serif; font-size: 1.3rem;	line-height: 1.3;
	margin-bottom: 1em;
}

.widget h2, .widget-title, .rubrique-title {
	width:100%;
	background-color:var(--color-primary);
	color: var(--color-contrast);
	padding:10px;
	text-align:left;
	margin-bottom:0;
}
.rubrique-title {text-transform: uppercase; border-radius:10px 10px 0 0;}

.textwidget {width:100%; margin:5px; padding:5px;}

.widget .image {float:none; margin:0 auto;}



/* =======================================================   FOOTER   ==================================================================== */

#wpm-footer {width:100%;}

.site-footer {background:var(--footer-bgcolor); padding:20px; color:var(--footer-color) }

.site-footer .site-title {font-family: inherit;	font-size: inherit;	font-weight: 400;}
.site-footer img { margin:0; padding:0; max-width:200px;}
 
.site-footer a { color:var(--footer-color) ;}
.site-footer a:hover, .site-footer a:focus {}

.site-footer .container {font-family:Arial-Narrow, Arial, Sans-serif; }
.site-footer .container .row [class*="col-"] { background:transparent; border-left:#eedddd 1px solid; margin-bottom:1em; }
.site-footer .container .row {align-items:center;}



.site-partenaires {border-top:#f7f7f7 2px solid; width:100%; text-align:center;}
.site-partenaires img {max-height:50px; min-height:30px; width:auto; max-width:100%}

.site-info {width:100%; border-top:2px solid;  padding:20px; text-align:center;	font-size:1.3rem;}

/* =======================================================   AJOUTS   ==================================================================== */
