/*  
Theme Name: Lavander Child
Description: Lavander - Premium Wordpress Theme
Version:1.0
Author:PremiumCoding
Theme URI:https://premiumcoding.com/
Author URI:https://premiumcoding.com/
License URI:https://premiumcoding.com/
Template: lavander
*/

/*@import url("../lavander/style.css"); */ 

/** Header */

header{
	background-repeat: no-repeat !important;
  	background-size: cover !important;
  	background-attachment: scroll !important;
	
	/**background-position: 0 center !important;*/
}
header #headerwrap, 
header .header-image{
	height: 184px;
}
header .logo-inner{
	display: flex;
  	align-items: center;
	height: 184px;
	
	width: 95%;
	width: 88%;
}
header div#logo,
header .logo-advertise
{
	margin: 0;
}
header div#logo{
	margin-right: 36px;
	width: auto !important;
}
header div#logo a{
	display: block;
  	max-height: 140px;
  	max-width: 128px;
}
header .logo-advertise {
  float: left!important;
  width: auto!important;
}
header .logo-advertise .widget{
	margin:0!important;
}
header div#logo img,
header .logo-advertise img{
	max-height: 140px
}
header .logo-advertise img{
	max-height: 120px;
}

header div#logo img{
  position: relative;
  top: -8px;
  top: -2px;
  left: -2px;
}

/** Menu */

.pmc-main-menu {
  width: 70%;
}
.pmc-main-menu > ul.menu{
	display: flex;
	align-items: center;
	text-align: left;
}
.pagenav:not(.fixedmenu) ul:not(.sub-menu) > li:first-child a {  
  padding: 4px 9px 0 9px;
  border-radius: 50%;
	margin-right: 4px;
}
.pagenav li:first-child a .material-icons{
	font-size: 19px;
  	position: relative;
  	top: 4px;
}
.pagenav li a {
  padding: 16px 24px 13px 24px;
  font-family: "Source Sans 3",sans-serif !important;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 15px;
  font-size: 94%;
  min-height: 33px;
}
.pagenav li:nth-child(3) a{
	padding: 15px 21px 14px 21px;
}

.home .pagenav .menu > li.current-menu-item > a{
 	color: #333333!important;
}

body:not(.home) .pagenav .menu > li.current-menu-item > a,
.home .pagenav .menu > li.current-menu-item > a:hover,
.pagenav .menu > li > a:hover {
	background: #2f74b4;
	color: #fff!important;	
}
body:not(.home) .pagenav .menu > li.current-menu-item > a i:not(.material-icons) {
  color: #ffe13e;
}

.menu ul.sub-menu li a:hover{
	color: #2f74b4;
}
.pagenav li a i:not(.material-icons){
  font-family: "Caveat";
  font-style: normal;
  font-size: 17px;
  color: #2f74b4;
}
.pagenav .menu > li > a:hover i:not(.material-icons){
	color: #ffe13e;	
}

.pagenav li:last-child a {
  padding-right: 24px;
  /**
  font-weight: 400;
  font-family: "Caveat" !important;
  font-size: 14px;
  */
}

.pagenav li.has-sub-menu > a::after {
  margin-left: 10px;
}
.menu ul.sub-menu li {
  padding: 7px 0 7px 0;
}
.menu ul.sub-menu li a, .menu ul.children li a {
  font-family: "Source Sans 3",sans-serif !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 12px;
}

.fixedmenu .menu-fixedmenu {
  float: left;
  margin: -5px 0px 0px 20px;
	margin-top: -8px;
}
.pagenav.fixedmenu ul#menu-main-menu{
	max-height: 57px;
  	display: flex;
}
.pagenav.fixedmenu ul#menu-main-menu > li > a{
  display: flex;
  padding-bottom: 0;
  height: 56px;
  padding-top: 0;
  align-items: center;
}
.menu-fixedmenu .menu ul.sub-menu {
  margin-top: 56px;
}

.holder-fixedmenu {
  max-width: 1090px;
}
.fixedmenu .logo-fixedmenu {
	margin-left: 4px;
}

/** Blog */

.bottomBlog {
	display: none;
}
.mainwrap.blog .blogcontent {
	padding-bottom: 58px;
}


/** Sidebar */

.mainwrap.blog.sidebar .sidebar, 
.mainwrap.single-default.sidebar .sidebar, 
.mainwrap.sidebar .sidebar{
	padding-top: 45px;
}


.hidesidebar .mainwrap.sidebar .sidebar{ display: none; }

.hidesidebar .mainwrap.blog.sidebar .main .content.blog, 
.hidesidebar .mainwrap.single-default.sidebar .main .content.singledefult, 
.hidesidebar .mainwrap.sidebar .postcontent, 
.hidesidebar .sidebar .content.singlepage 
{
	width: 100%!important;
}
.topBlog {
  background: transparent;
  margin-top: 0px;
}
.mainwrap.blog.sidebar .main .content.blog .blogimage img, 
.mainwrap.single-default.sidebar .main .content.singledefult .blogsingleimage img {
  max-width: 100%;
  height: auto;
}

img.fullvw{
	width: 100vw!important;
}


.content.singledefult .topBlog{
	background: #2f74b4;
	margin-top: 0px;
 	display: flex;
  	flex-flow: column-reverse;
}

.mainwrap.single-default.sidebar h1.title{
	line-height: 38px;
	margin: 0 20px;
	padding-top: 25px;
	padding-bottom: 0;
}

.content.singledefult h1.title a{
	color: #fff;
  	font-family: "Source Sans 3",sans-serif !important;
  	font-style: normal;
  	font-weight: 600;
  	font-size: 39px;
}
.content.singledefult .blog-category a{
	/*font-family: "Caveat" !important;
  	color: #d0d0d0;*/
}
.singledefult .blogpost .sentry{
	padding: 20px 11% 40px 11%;
}

.content.singledefult .blog-category {
 
  font-size: 16px;
  padding: 16px 0 10px 0;
  font-weight: bold;
  margin-bottom: 0px;
  
 /* text-align: right;
  margin-right: 18px;*/
}

.content.singledefult .blog-category em{
	color: #2f74b4;
}
.content.singledefult .blog-category a {
  background: #eaeaeb;
  border-radius: 4px;
  padding: 3px 8px !important;
  font-size: 10px;
  color: #2f74b4;
  margin: 0 3px;
}

.single .post-meta-details,
.blog.sidebar .post-meta-details{
	display: flex;
  	align-items: center;
	min-height: 80px;
	justify-content: space-around;
	justify-content: space-evenly;
}
.single .post-meta-details a,
.blog.sidebar .post-meta-details a{
	color: #666;
	line-height: 1.4;
  	max-width: 33%;
	display: flex;
  	align-items: center;
}
.single .post-meta-details a.post-meta-hour,
.blog.sidebar .post-meta-details a.post-meta-hour{
	color: #2f74b4; 
}
.single .post-meta-details a.post-meta-place,
.blog.sidebar .post-meta-details a.post-meta-place{
	font-weight: 400;
	text-align: left;
}
.single .post-meta-details a i,
.blog.sidebar .post-meta-details a i{
	position: relative;
  	/**top: 8px;*/
  	left: -10px;
}
.single .post-meta-details a:hover,
.blog.sidebar .post-meta-details a:hover{
	color: #2f74b4; 
}
.single .post-meta a::after,
.blog.sidebar .post-meta a::after{
	display: none;	
}

.blogpost .tags{
	margin-left: 17px;
}
.blogpost .tags a 
{
  background: #eaeaeb;
  border-radius: 4px;
  padding: 0px 12px !important;
  font-size: 11px!important;
  color: #2f74b4!important;
  margin: 0 3px;
  margin-bottom: 0px !important;
	line-height: 29px;
}
.blogpost .tags a:hover{
	 color: #fff!important;
}

.blog-info .blog_social{
	margin-top: 4px;
}


a.agenda strong,
p.agenda strong,
.sidebar .widget.recent_posts .agenda strong{

  font-size: 32px;
  position: relative;
  top: 5px;
  padding-bottom: 15px;
  letter-spacing: 1px;
}

a.agenda div,
p.agenda span,
.sidebar .widget.recent_posts .agenda div{
	line-height: 30px;
	font-weight: bold;
  	letter-spacing: 1px;
	font-size: 13px !important;
}
p.agenda span{
	color: #fff;
}
a.agenda div.month,
p.agenda span.month,
.sidebar .widget.recent_posts .agenda div.month{ 
  line-height: 2px;
  font-size: 15px!important;
  padding: 0 10px;
  text-transform: uppercase;	
}




a.agenda,
p.agenda{

  background: #2f74b4;
  color: #fff!important;
  float: left;
  width: auto;
  position: relative;
  padding: 0;
  height: 80px;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: center;
  min-width: 80px;

}


.sidebar .widget.recent_posts .agenda{

	position: relative;
	top: 0;
	background: #2f74b4;
    color: #fff!important;
    width: 80px;
    padding: 0;
    height: 80px;
    display: flex;
    flex-flow: column;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: center;
    text-transform: uppercase;
    font-size: 14px;
	
	line-height: 32px;
}

.sidebar .widget.recent_posts .agenda.with-image{
	position: absolute;
}

.sidebar .widget.recent_posts .widgett .agenda.with-image{
	animation: slide-in 0.5s forwards;
    -webkit-animation: slide-in 0.5s forwards;
}
.sidebar .widget.recent_posts .widgett:hover .agenda.with-image{
    animation: slide-out 0.5s forwards;
    -webkit-animation: slide-out 0.5s forwards;
}

@-webkit-keyframes slide-out {
    0% { left: 0px; }
	100% { left: -80px;}
}

@keyframes slide-out {
    0% { left: 0px; }
	100% { left: -80px;}
}

@-webkit-keyframes slide-in {
    0% { left: -80px; }
	100% { left: 0px;}
}

@keyframes slide-in {
    0% { left: -80px; }
	100% { left: 0px;}
}


.single .post-meta,
.blog.sidebar .post-meta
{
	 min-height: 80px;
}

.link-title-next, .link-title-previous{
	background: transparent!important;
}
.link-title-next span, .link-title-previous span {
	color: #666!important;
}


.block_footer_text p,
.footer_widget1, .footer_widget2, .footer_widget3 {
  margin: 0!important;
  padding: 0!important;
}

.next-post-title, .prev-post-title {
	color: #2f74b4;
	line-height: 1.4;
}

/** homepage slidebar content */

.sidebar.default .blogpostcategory {
  width: 100%;
  max-width: 850px;
  padding-left: 0;
  padding-right: 0;
}

.mainwrap.blog.sidebar.default .blogcontent {
  padding: 10px 5% 40px 5%;
}
.mainwrap.blog.sidebar.default .topBlog{
	background: #2f74b4;
  	margin-top: 0px;
  	display: flex;
  	flex-flow: column-reverse;
}

.sentry h2{
	padding: 6px 0 12px 0;
}

.mainwrap.blog.sidebar h2.title{
	line-height: 34px;
 	margin: 0 20px;
  	padding-top: 25px;
  	padding-bottom: 0;
}
.mainwrap.blog.sidebar h2.title a{
  color: #fff;
  font-family: "Source Sans 3",sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
}

.blog.sidebar .blog-category em {
  color: #2f74b4;
}

.blog.sidebar .blog-category a {
  background: #eaeaeb;
  border-radius: 4px;
  padding: 3px 8px !important;
  padding: 3px 5px 3px 7px !important;
  padding: 3px 5px 2px 7px !important;	
  font-size: 10px;
  color: #2f74b4;
  margin: 0 3px;
}  

.blog.sidebar .blog-category {
  font-size: 16px;
  padding: 16px 0 10px 0;
  font-weight: bold;
  margin-bottom: 0px;
}

.mainwrap.single-default.sidebar .relatedPosts {
	float: none;
	display: flex;
    flex-flow: column;
	margin: 0 auto;
	border: none;
	padding-bottom: 25px;
}


.mainwrap.blog.sidebar .sidebar{
	padding-top: 25px;
}
.widget.widget_tag_cloud{
	padding-top: 0px;
}
.widget_tag_cloud a{  
  background: #eaeaeb;
  border-radius: 4px;
  padding: 0px 12px !important;
  font-size: 11px !important;
  color: #2f74b4 !important;
  line-height: 29px;
}
.widget_tag_cloud a:hover{
   color: #fff !important;
}

.widget.widget_tag_cloud h3,
.widget.widget_search h3{
	display: none;
}
.widget.widget_tag_cloud,
.widget.widget_search{
	margin-bottom:0!important;
	box-shadow: none;
}

.sidebar .widget.recent_posts .imgholder > a{
	position: relative;
  	display: block;
	font-size: 11px;
  	max-width: 80px;
  	line-height: 15px;
  	color: transparent;
  	background: #fafafa;
  	height: 80px;
	overflow: hidden;
}
.sidebar .widget.recent_posts img {
  max-width: 80px;
  height: 80px;
  object-fit: cover;
}
.widget.recent_posts .wttitle{
	max-width: 153px;
  	margin-left: 10px;
}
.wttitle h4{
	margin-bottom: 0;
	margin-left: 9px;
	height: 80px;
  	display: flex;
  	line-height: 16px;
  	align-items: center;
	margin-top: -2px;
}
.wttitle h4 a {
  font-size: 16px !important;
  line-height: 18px;
  font-weight: 500;
  font-style: italic;
}

.widgett .widget-date {
	display: none;
}

/**
.fixedmenu .menu-fixedmenu {
	float: left;
 	margin-left: 42px;
}
*/

.lavander-read-more {
	margin-top: 20px;
	transform: scale(0.95);
}

.su-quote-has-cite span 
{
  color: #686a6b;
  font-size: 24px;
  font-family: Caveat;
  font-style: normal !important;
  line-height: 33px;
}
.su-quote-style-default {
	border-left: 2px solid #caced2 !important;
}
.su-quote-style-default.su-quote-has-cite::before {
	transform: scale(0.8);
}

p{
	margin: 1em 0 1.25em 0;
}

blockquote{
	color: #686a6b;
  font-size: 22px;
  font-family: Caveat;
  font-style: normal !important;
  line-height: 33px;
  margin: 30px 0 !important;
  margin-left: 60px !important;
  padding: 0px 0 0 19px !important;
  position: relative;
  border-left: 1px solid #caced2 !important;	
	border-left: 1px solid #2f74b4 !important;
	border-left: 1px solid #ddd !important;
}

blockquote::before {
  content: "";
  display: block;
  position: absolute;
  width: 50px;
  height: 38px;
  margin-left: -60px;
  margin-top: 0px;
  z-index: 10000;
  background: transparent url(../lavander/images/quote-icon-hayes.png) 0px top no-repeat;
  transform: scale(0.7);
  top: 0;
  left: 0;
}


.content.singlepage h1 {
  color: #fff;
  font-family: "Source Sans 3",sans-serif !important;
  font-style: normal;
  font-weight: 600;
  font-size: 36px;
  text-align: center;
  background: #2f74b4;
  padding: 32px 0;
  border-radius: 8px;
}

.content.singlepage .usercontent a{
  color: #2f74b4;
  text-decoration: underline;
}
.content.singlepage .usercontent a:hover{
  text-decoration: none;
}

.content.singlepage h2{
  color: #2f74b4;
  font-size: 31px;
  min-height: 2em;
  font-weight: 700;
  margin: 24px 0 12px 0;
  font-size: 30px;
}
.content.singlepage h3{
  color: #333;
  font-size: 24px;
  font-weight: 600;
}

.content.singlepage h2.zone-title{
	margin: 24px 0 6px 6px;
  	font-size: 28px;
}
.content.singlepage .usercontent{
	padding: 20px 11% 40px 11%;
}
.singledefult .blogpost p span{
	color: inherit;
}
.singledefult .blogpost .sentry > div{
	line-height: 1.9;	
}
.mainwrap.single-default.sidebar .relatedPosts .related{
	display: flex;
  	justify-content: center;
  	margin-left: -8px;
}
.mainwrap.single-default.sidebar .relatedPosts .related .one_third{
	margin-left: 4%;
	margin-right: 0;
}
.mainwrap.single-default.sidebar .relatedPosts .related .one_third:first-child{
	margin-left: 0;
}

.relatedtitle h4
{	
  font-family: "Caveat";
  font-style: normal;
  color: #2f74b4;
  margin-bottom: 28px;
}

.home.sidebar.default .blogpostcategory {
	padding-bottom: 20px!important;
}

.content.singledefult .blogpost.noth .blog-category,
.sidebar.default .blogpostcategory.noth .blog-category {
	margin-bottom: 12px;
}
.content.singledefult .blogpost.noth h1.title a{
	font-size: 37px;
}
.mainwrap.blog.sidebar .blogpostcategory.noth h2.title a{
	font-size: 34px;
}

.wp-block-table td, .wp-block-table th, .wp-block-table tr {
	border: none;
	background: transparent;
}


.slideshow_pagination_center{
	position: relative;
  	top: 22px;	
}
.slideshow_container {
	margin-top: 42px !important;
}

.slideshow_container_style-light .slideshow_description_box .slideshow_title {
  font-size: 1.5em;
  background: rgb(255, 255, 255);
  font-family: "Caveat";
  font-style: normal;
  color: #2f74b4;
}  
.slideshow_container_style-light .slideshow_description_box h3.slideshow_title {
  	
}
.slideshow_container_style-light .slideshow_slide_image .slideshow_transparent {
    filter: alpha(opacity=0); 
	opacity: 0;
	bottom:-120px;
	top: auto!important;
	transition: all 1s;
}
.slideshow_container_style-light .slideshow_slide_image:hover .slideshow_transparent {
	filter: alpha(opacity=85); 
	opacity: 0.85;
	bottom: 0px;
	transition: all 100ms;	
}
.slideshow_container_style-light .slideshow_controlPanel {
	margin-top: -35px;
}

.slideshow_container .slideshow_button.slideshow_next,
.slideshow_container .slideshow_button.slideshow_previous {
	background: rgb(255, 255, 255);
	border-radius: 50%;
	width: 45px;
	height: 45px;
	border: solid 2px #b7b7b7;
}
.slideshow_container .slideshow_button.slideshow_next{
	right: -52px!important;
}
.slideshow_container .slideshow_button.slideshow_previous{
	left: -52px!important;
}

.slideshow_container i.material-icons{
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.6);
  	font-size: 28px;
  	position: relative;
  	top: 8px;
  	left: 10px;
}
.slideshow_container .slideshow_previous i.material-icons{
	left: 13px;
}
.singledefult .blogpost {
  	float: none;
	max-width: 100%;
}

.content.fullwidth.errorpage {
  	background: #fff;
  	color: #333;
}
.mainwrap.sidebar .postcontent.error,
.errorpage .posttext{
	margin-top: 32px;
}
.mainwrap.sidebar .postcontent.error p a,
.errorpage .posttext p a{
	display: block;
	max-width: 850px;
}
.errorpage .posttext p a{
	margin: 0 auto;
}
.mainwrap.sidebar .postcontent.error h1,
.errorpage h2{
	display: none;	
}
.mainwrap.sidebar .postcontent.error p a img,
.errorpage .posttext a img{
	width: 100%;
  	border-radius: 1rem;
}

.choices__list.choices__list--dropdown{
	position:relative!important;
}

.filtres-archives{
	margin-top: 12px;
	margin-top: 51px;
}
.filtres-archives form{}

.filtres-archives .wrapper-form{
	margin-left: 63px;
	margin-left: 7.5%;
	display: flex;
}
.filtres-archives .choices,
.filtres-archives #categories-choices{
	float: left;
	width: 60%;
	max-width: 480px;
}
.filtres-archives .choices__inner{
	max-width: 465px;
}
.filtres-archives #filtre-date{
	width: 190px;
  	height: 59px;
	float: left;
}
.filtres-archives button.submit{
  border: none;
  background: #ffe13e;
  border-radius: 3px;
  color: #3d3d3d;
  padding: 3px 6px;
  height: 59px;
  width: 57px;
  float: left;
}
.filtres-archives button.submit i{
	font-size: 32px;
  line-height: 38px;
}

.filtres-archives .choices__list--multiple .choices__item 
{
	background-color: #4b87be;
	border: none;
	color: #fff;
	font-size: 13px;
 	border-radius: 5px;
	padding: 1px 7px;
}
.filtres-archives .choices__list--multiple .choices__item.is-highlighted{
	background-color: #2f74b4;
	border: 1px solid #fff;
}
.filtres-archives .choices[data-type*="select-multiple"] .choices__button{
	border-left: 1px solid #ffe13e;
}

.wpcf7-not-valid-tip {
	position: relative;
  	top: -16px;
}
.wpcf7 form .wpcf7-response-output {
  margin: 1em 0em 1em;
}
.wpcf7 form textarea{
	padding: 12px 6px 0px 6px;
    line-height: 1.3;
}

.page-id-8153 .content.singlepage h2 {
	text-align:center;
	text-transform: uppercase;
	font-size: 28px;
}

.programme-filtres{
	display: flex;
  	justify-content: flex-end;
  	align-items: center;
	margin-bottom: 32px;
	
	transform: scale(0.85);
  	position: relative;
  	left: 5%;
}
.programme-filtres input {
	max-width: 145px;
	margin: 0;
	max-height: 28px;
    margin-left: 6px;
    margin-right: 12px;
}
.programme-filtres button {
  background: #2f74b4;
  border: none;
  height: 35px;
  padding: 0 12px;
  margin-left: 6px;
  color: #fff;
}
.content.singlepage .usercontent .programme-lsp a.panel{
	display: block;
  	text-decoration: none;
  	color: inherit;
}

.content.singlepage .usercontent .programme-lsp .panel{
	background: #fdfdfd;
  	border: 1px solid #eaeaea;
  	padding: 16px;
  	margin: 0 0 20px;
  	border-radius: 6px;
  	box-shadow: 2px 2px 2px rgba(0,0,0,0.05);
}
.content.singlepage .usercontent .programme-lsp .panel.past{
	background: #f0f0f1;
  	border: 1px solid #eaeaea;
}
.content.singlepage .usercontent .programme-lsp .panel h3{
	font-size: 21px;
  	font-weight: 600;
  	text-transform: uppercase;
  	color: #2f74b4;
	font-size: 19px;
}
.content.singlepage .usercontent .programme-lsp .panel p.agenda{
	margin: 14px 7px 0px 4px;
}
.content.singlepage .usercontent .programme-lsp .panel .flex-row{
	display: flex;
  	flex-direction: column;
  	justify-content: center;
  	min-height: 80px;
  	margin: 14px 12px 0 0;
  	padding-left: 12px;
}
.content.singlepage .usercontent .programme-lsp .panel .flex-row p{
	margin: 0;
    line-height: 21px;
  	font-size: 17px;
	font-size: 16px;
}
.content.singlepage .usercontent .programme-lsp .panel .flex-row p.author{
	line-height: 2em;
	font-weight: 600;
}
.content.singlepage .usercontent .programme-lsp .panel .flex-row p.author em{
	font-weight: 400;
}


.link-lsp {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.panel-link {
  display: flex;
  text-decoration: none; /* pas de souligné */
  color: inherit;        /* texte normal */
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #fff;
  overflow: hidden;
  transition: box-shadow 0.2s ease;
}

.content.singlepage .usercontent a.panel-link{
	text-decoration: none; /* pas de souligné */
  	color: inherit; 
}


.panel-link:hover {
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}
.content.singlepage .usercontent a.panel-link:hover .link-url span{
	color: #2f74b4;
	text-decoration: underline;
}

.link-item {
  display: flex;
  align-items: stretch;
  gap: 1rem;
  padding: 1rem;
}

.link-logo {
  flex: 0 0 120px; /* largeur fixe pour le logo */
  display: flex;
  align-items: center;
  justify-content: center;
}

.link-logo img {
  max-width: 100%;
  max-height: 100px;
  object-fit: contain; /* évite la déformation */
}

.link-info {
  flex: 1;
  margin-left: 12px;	
}

.link-title {
  margin: 0 0 0.5rem;
  font-size: 1.2rem;
}

.link-address,
.link-phone,
.link-url,
.link-description {
  margin: 0.25rem 0;
}

.slideshow_container_style-light .slideshow_description_box div.slideshow_description{
	text-align: center;
	color: #333!important;
	background: #fff;
	padding: 5px 20px;
	padding-bottom: 10px;
	font-size: 15px;
	line-height: 20px;
}
.slideshow_container_style-light .slideshow_description_box div.slideshow_title {
  font-size: 1.4em;
}

.wp-block-list li{
	padding-left: 12px;
}


@media screen and (min-width: 0px) and (max-width: 1998px) {
	.pagenav li a {
		padding: 16px 15px 12px 15px !important;
		min-height: 33px !important;
		white-space: nowrap;
		max-height: 33px;
	}
	.pagenav.fixedmenu li a {
		padding: 13px 15px 11px 15px !important;
	}
	
	.pmc-main-menu {
		width: 75%;
	}
	.pagenav:not(.fixedmenu) ul:not(.sub-menu) > li:first-child a {
		border-radius: 0%;
		margin-right: 0;
	}
}
@media screen and (min-width: 0px) and (max-width: 1400px) {
	.pmc-main-menu {
		width: 80%;
	}
	
}
@media screen and (min-width: 0px) and (max-width: 1220px) {
	header div#logo {
 		margin-top: auto !important; 
		margin-bottom: auto !important; 
		
		margin-right: 36px !important;
		
	}
}
@media screen and (min-width: 0px) and (max-width: 960px) {

	.fa-list-ul::before {
		content: "\f0c9"!important;
		color: #fff;
	}
	.fa-2x {
		font-size: 2.5em;
	}
	.respMenu .menu-main-menu-container {
		margin-top: 123px;
		z-index: 99999;
		position: absolute;
		width: 100vw;
	}
	header .logo-inner {
		width: 100%;
		justify-content: center;
		height: 114px;
		padding-top: 70px;
	}

	header .logo-advertise {
		transform: scale(0.9);
	}
	.pmc-main-menu {
	  width: 99%;
	}
	header div#logo {
		margin: 0 !important;
    	margin-top: 0px;
    	margin-top: 16px !important;
	}
	.event-type-selector-dropdown {
		margin-top: 68px;
	}
}

.filtres-archives .choices, .filtres-archives #categories-choices {
   	overflow-x: hidden !important;
}

@media screen and (min-width: 0px) and (max-width: 768px) {
	header div#logo {
		left: 8px;
	}
	header .logo-advertise {
		left: -4px;
		position: relative;
		transform: scale(0.95);
	}
	header .logo-inner {
		transform: scale(0.9);
	}
	.pagenav {
		display: none;
	}
	header #headerwrap, header .header-image {
	  height: 194px;
	}
	header .logo-inner {
		padding-top: 78px;
	}
	.mainwrap.blog.home {
	  padding-top: 13px;
	}
	.single .post-meta-details a.post-meta-place, .blog.sidebar .post-meta-details a.post-meta-place,
	.single .post-meta-details a, .blog.sidebar .post-meta-details a {
  		font-size: 11px;
		text-align: left;
		line-height: 1.15;
	}
	.single .post-meta-details a.post-meta-hour, .blog.sidebar .post-meta-details a.post-meta-hour {
	    font-size: 13px;
	}
	.mainwrap.blog.sidebar h2.title a {
		font-size: 30px;
	}
	.content.singledefult h1.title a {
		font-size: 30px;
 		 line-height: 0;
	}
	.mainwrap.single-default.sidebar h1.title {
  		line-height: 32px;
 		 margin: 0 20px;
  		padding-top: 16px;
 		 padding-bottom: 11px;
	}
	.singledefult .blogpost {
		padding: 0;
	}
	.mainwrap {
		padding-top: 26px;
	  }
	
	.content.singlepage .postcontent {
  		padding: 0;
	}	
	.programme-filtres {
		white-space: nowrap;
	}
	.content.singlepage .usercontent .programme-lsp .panel .flex-row p.author {
  		line-height: 1.25;
	}
	.content.singlepage .usercontent {
  		padding: 20px 0 40px 0;
	}
	filtres-archives {
  		margin-top: 19px;
	}
	.filtres-archives #filtre-date {
		width: 30%;
		min-width: 164px;
		width: calc(100% - 64px);
		
	}
	.filtres-archives .choices, .filtres-archives #categories-choices {
    	width: 100%;
    	border: 1px solid #ddd;
    	overflow-x: hidden !important;
  		max-width: none;
	}
	.filtres-archives .choices__inner{
		max-width: none;
		border: 0;
	}
	.filtres-archives button.submit {
		width: 64px;
	}
	.filtres-archives .wrapper-form {
  		margin-left: 0;
		display: block;
	}
	.singledefult .blogpost .sentry {
  		padding: 20px 0 40px 0;
	}
	blockquote {
		margin-left: 32px !important;
 		padding: 0px 0 0 17px !important;
	}	
	blockquote::before {
		transform: scale(0.6);
		margin-left: -50px;
	}	
	#commentform textarea, .singlepage textarea, .singlepage input {
	  	background: #eaeaeb;
  		width: 97%;
	}
	.singlepage input[type="submit"]{
		width: 101%;
	}
	.link-info {
  		line-height: 1.5;
	}
}
@media screen and (min-width: 0px) and (max-width: 515px) {
    .post-meta {
		position: relative;
		margin-bottom: 46px!important;
	}
	.blog.sidebar .post-meta-details a.post-meta-place,
	 .single .post-meta-details a.post-meta-place{
		justify-content: left;
		min-height: 47px;
		position: absolute;
  		background: #f9f9f9;
  		left: 0;
		width: calc( 100% - 24px);
		max-width: none;
		padding-left: 24px;
		top: 80px;
	}
	
}
@media screen and (min-width: 0px) and (max-width: 420px) {
	.programme-filtres {
		margin-left: -5%;
 		 margin-right: -5%;
	}
}