.ajax-navigation .load-more{
    font-weight: 400;
    letter-spacing: 0.05em;
}
.btnfiche{
    background: #256e4d;
    color: #fff;
    padding: 7px 10px;
    border: 0;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 6px;
    margin-right: 6px;
    cursor: pointer;
    font-weight: 400;
    letter-spacing: 0.07em;
}
.site-search input[type="search"]{
	text-align: center;
}
.solofiche{
	margin-bottom: 20px;
}
.solofiche h6{
	margin-top: 10px;
	margin-bottom: 5px;
}
.solofiche .fiche-meta{
	font-size: 12px;
}
.footer-aside .mailster-form .mailster-wrapper{
	text-align: right;
	padding-right: 0;
}
.footer-aside .mailster-description{
	font-size: 12px;
}
.job-manager-form fieldset .account-sign-in .button{
	color:#fff;
}
.job_filters{
	display: none;
}
.pk-share-buttons-pinterest{
	display: none;
}
.titre_de_lauteur{
	font-weight: 400;
}
.sidebar .title-block{
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: -0.025em;
	text-transform: none;
}
.sidebar .widget_mailster_signup .title-block{
	margin-bottom: 10px;
}
.sidebar .widget_mailster_signup .mailster-widget-text-before{
	font-size: 12px;
	margin-bottom: 15px;
}
.sidebar .widget_mailster_signup .form-submit{
	padding-left:0;
	padding-right: 0;
}
.header-large .navbar-topbar .navbar-brand img{
	max-width: 500px !important;
}
.site-search{
	box-shadow: 0px 3px 15px rgba(0,0,0,0.2);
}
.site-search .search-close{
	display: none !important;
}
.site-search .search-submit{
	right:0;
	left:inherit !important;
}
.nf-form-fields-required{
	display: none;
}
.header-large .post-sidebar-shares{
  top:40px;
}
.post-sidebar-shares .title-author{
  font-size: 14px;
  margin-top: 5px;
}
.authors-section{
  margin-bottom: 40px;
}
.post-type-archive-tribe_events .layout-list .post-inner,
.post-type-archive-tribe_events .layout-list-alternative .post-inner{
	max-width: 100%;
	flex:1;
}
#tribe-events-header{
	display: none;
}
.tribe-events-calendar .tribe-events-past .type-tribe_events{
	opacity: 0.35;
}
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a{
	color:#565656;
}
.tribe-events-ical.tribe-events-button{
	display: none !important;
}
@media (min-width: 600px){
	.post-comments .comment-form-author, .post-comments .comment-form-email, .post-comments .comment-form-url{
	    -ms-flex: 0 0 50% !important;
	    flex: 0 0 50% !important;
	    max-width: 50% !important;
	}
}

#nf-form-5-cont{
    padding: 15px 20px;
    background: #eee;
    border-radius: 3px;
}
#nf-form-5-cont .nf-field-container{
	margin-bottom: 0;
}
#nf-form-5-cont .nf-field-element li,
#nf-form-5-cont .nf-field-element li input,
#nf-form-5-cont .nf-field-element li label{
	cursor: pointer;
}
#nf-form-5-cont .nf-field-element li {
  display: block;
}
#nf-form-5-cont .nf-field-element li input {
  display: none;
}
#nf-form-5-cont .nf-field-element li label {
  line-height: 22px;
  height: 22px;
  padding-left: 31px !important;
  position: relative;
  margin-left: 0 !important;
}
#nf-form-5-cont .nf-field-element li label:before,
#nf-form-5-cont .nf-field-element li label:after {
  content: '';
  width: 22px;
  height: 22px;
  display: block;
  border-radius: 50%;
  left: 0;
  top: 0;
  position: absolute;
}
#nf-form-5-cont .nf-field-element li label:before {
  background: #D1D7E3;
  transition: background 0.2s ease, -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2);
  transition: background 0.2s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2);
  transition: background 0.2s ease, transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2), -webkit-transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 2);
}
#nf-form-5-cont .nf-field-element li label:after {
  background: #fff;
  -webkit-transform: scale(0.78);
          transform: scale(0.78);
  transition: -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4);
  transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4);
  transition: transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4), -webkit-transform 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.4);
}
#nf-form-5-cont .nf-field-element li input:checked + label:before {
  background: #256e4d;
}
#nf-form-5-cont .nf-field-element li input:checked + label:after {
  transition: -webkit-transform .3s ease;
  transition: transform .3s ease;
  transition: transform .3s ease, -webkit-transform .3s ease;
}
.wdgk_donation_content input.wdgk_donation{
	display: inline-block;
}
.wdgk_donation_content a.button.wdgk_add_donation{
	height: 40px;
	line-height: 40px;
	padding:0 1em;
	border-radius: 0;
	letter-spacing: 0.05em;
    font-weight: 400;
}
#modalPremiereVisite{
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#256e4d+0,1e563c+100 */
	background: #256e4d; /* Old browsers */
	background: -moz-linear-gradient(top,  #256e4d 0%, #1e563c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #256e4d 0%,#1e563c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #256e4d 0%,#1e563c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#256e4d', endColorstr='#1e563c',GradientType=0 ); /* IE6-9 */
    padding: 2rem 2rem 1.5rem 2rem;
    color: #fff;
	display: none;
}
#modalPremiereVisite p{
	margin-bottom: 0;
}
#modalPremiereVisite span{
	font-size: 25px;
}
.pubcontainer{
    margin-bottom:20px;
}
.single-fiches #breadcrumbs{
  display: none;
}
#carte_google {
    filter: gray;
    -webkit-filter: grayscale(99%);
    -webkit-backface-visibility: hidden;
}
.acf-map{
  width: 100%;
  height: 400px;
  border: #ccc solid 1px;
  margin: 20px 0;
}
.widget.simple-weather{
  width: 100%;
}
.simple-weather-widget .degrees{
  height: 50px;
}
.woocommerce div.product .product_title{
  font-style: 25px;
}
.single-post .entry-content h3{
  font-size: 1.125rem;
  font-weight: normal;
  line-height: 1.75;
}
.single-post .entry-content h3 em{
  font-style: normal;
  font-weight: bold;
}
.entry-content>blockquote{
  font-weight: 600;
  font-size: inherit;
}
aside .simple-weather-table{
  display: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .site-title, .comment-author .fn, blockquote, .wp-block-quote, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-pullquote p, p.has-drop-cap:not(:focus):first-letter, .pk-font-heading, .post-sidebar-date .reader-text{
  letter-spacing:-0.035em !important;
}
.search .layout-list-alternative article{
  border-top: 1px solid #e9ecef;
  padding-top: 1.5rem;
}
.search .layout-list-alternative .post-inner+.post-inner .entry-header{
  display: block;
  width: 100%;
  max-width: 100%;
  flex: initial;
}
.search .layout-list-alternative .post-meta{
  padding-left: 0 !important;
}
.featureddossier{
  padding:12px;
  background-color: #eee;
}
#submit-job-form .save_draft{
  display: none;
}

@media (max-width: 600px){
	
}


.post-type-archive-magazinejdv h2.entry-title{
  font-size: 21px;
}
.magazinesolo{
  margin-bottom: 30px;
}

@media (min-width: 1020px){
	body .layout-list-alternative .post-inner+.post-inner .entry-header,
	body .layout-list-alternative .post-inner+.post-inner .entry-excerpt{
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
	}
}
@media (min-width: 1020px){
	.sticky-sidebar-enabled.stick-to-bottom .sidebar-1 {
	    position: relative;
	    bottom: 2rem;
	    margin-top:40px !important;
	    position: relative !important;
	    -webkit-box-flex: 0;
	    -ms-flex: 0 0 auto;
	    flex: 0 0 auto;
	}
}

@media (max-width: 767px){
  .pubmob{
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .pubmob{
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.footerads{
  text-align: center;
  margin-top: 40px;
  display: block;
  position: relative;
  float:none;
  width: 100%;
}