:root {
	--primary: #c6854e;
	--primaryhover: #9e6a3e;
	--secondary: #f4ba2c;
	--secondaryhover: #c39423;
	--tertiary: #2BAAB1;
	--quaternary: #383f48;
}

@media (max-width:991px){.container,.container-md,.container-sm{max-width:100% !important; width:100% !important;}}

body {
		font-family: 'Poppins', sans-serif;
}

p
{
  color:#212529 !important;
 
 }

.blocintro {
font-size: .9em !important;}

.custom-font-primary {
		font-family: 'Poppins', sans-serif;
}

.custom-font-secondary {
		font-family: 'IBM Plex Serif', serif !important;
}
.custom-font-secondary p{
		font-family: 'IBM Plex Serif', serif !important;
}
html .overlay-color-grey:not(.no-skin)::before
{
  background-color: #333 !important;
}

.dividerlam .divider{
	margin:40px 0 !important;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: -.00em !important;
  }

.header-dates{
	color: var(--primary) !important;
	/*border: 2px solid var(--primary) !important; */
	
	font-size:2.5em;
	font-weight:900;
	padding:10px 15px;
	text-align:center;
	margin: auto 15px;
}

#presence tr > td:first-child
{
  width: 140px !important;
}

.letj-main h1{
font-size:2.4em !important;
font-weight:900 !important;
}

.letj-author-copy {
 color:#212529 !important;
 font-size:.8em !important;
}

.letj-author-bio, .letj-author-bio p {
 color:#212529 !important;
 font-size:.95em !important
}

.letj-author-dates h3{
font-size:1em;
}

#presence {
	margin: 0 auto;
}
#presence td {
    background-color: #dfdfdf;
	 color:#212529 !important;
    border: 1px solid #fff;
    font-size: 11px;
    min-width: 30px;
    padding: 4px;
}
#presence td.coche {
    background-image: url("../../img/letj_checked.png");
    background-position: center center;
    background-repeat: no-repeat;
}
#presence tr.light > td {
    background-color: #f8f8f8;
}
#presence tbody tr td.nobg {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#presence tr:first-child > td {
    font-size: 11px;
    text-align: center;
}
#presence tr > td:first-child {
    width: 140px;
}

article.post h2 a:hover {
	color: var(--primary) !important;
	text-decoration:none;
}

.testimonial.testimonial-with-quotes blockquote p {
  padding: 0 40px;
  color:#212529 !important;
  text-align:justify;
  font-size:1.1em;
}

.counters label {
  font-weight: 400;
}

html:not(.sticky-header-active) #header.header-semi-transparent-dark .header-body {
  background-color: rgba(0, 0, 0, 0.7) !important;
}

#header .header-nav-top .nav > li > a, #header .header-nav-top .nav > li > span {
  color: #ccc;
  font-size: 0.8em !important;
  padding: 5px 10px;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
  background-color: #df483f;
}
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"],
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"]:hover,
.owl-carousel.show-nav-title .owl-nav button[class*="owl-"].hover {
  color: var(--primaryhover);
}
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"] {
  background-color: var(--primaryhover);
  border-color: var(--primaryhover) var(--primaryhover) var(--primary);
  color: #FFF;
}
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:hover,
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].hover {
  background-color: #e9807a;
  border-color: #ea8b85 #ea8b85 var(--primaryhover);
}
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"]:active,
.owl-carousel:not(.nav-arrows-1):not(.show-nav-title) .owl-nav button[class*="owl-"].active {
  background-color: #dd4238;
  background-image: none;
  border-color: var(--primary) var(--primary) #b7281f;
}
.owl-carousel.nav-with-transparency:not(.nav-style-1):not(.show-nav-title):not(.nav-arrows-1) .owl-nav button[class*="owl-"] {
  background-color: rgba(227, 97, 89, 0.4);
}
.owl-carousel.nav-style-1 .owl-nav .owl-next,
.owl-carousel.nav-style-1 .owl-nav .owl-prev {
  color: var(--primaryhover) !important;
}
.owl-carousel.nav-style-2 .owl-nav .owl-next:before,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:before,
.owl-carousel.nav-style-2 .owl-nav .owl-next:after,
.owl-carousel.nav-style-2 .owl-nav .owl-prev:after {
  border-color: var(--primaryhover);
}
.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-prev svg polygon,
.owl-carousel.nav-svg-arrows-1 .owl-nav .owl-next svg polygon {
  fill: var(--primaryhover);
  stroke: var(--primaryhover);
}
.owl-carousel.nav-arrows-1 .owl-nav .owl-prev,
.owl-carousel.nav-arrows-1 .owl-nav .owl-next {
  color: var(--primaryhover);
}
.owl-carousel.carousel-center-active-item-2 .owl-item.active > div {
  background: var(--primaryhover);
}
.owl-carousel.carousel-bottom-inside-shadow .owl-stage-outer:after {
  background-image: linear-gradient(360deg, var(--primaryhover) 0%, transparent 100%);
}


.lieuslider1 h4{
	margin-bottom:0px !important
}

.accordion.accordion-modern-status > .card + .card
{
  margin-top: 10px !important;
}

.accordion.accordion-modern-status > .card .card-header a
{
   padding: 15px 30px !important;
}

/*
#header.header-effect-shrink .header-container {
  height: 75px !important;
  min-height: 75px !important;
}
*/

.table-striped > tbody > tr:nth-of-type(2n+1) > *
{
  --bs-table-accent-bg: var(--secondary) !important;
  color: white !important;
}

#separateur {
  width: 40px; /* Width of image */
  padding: 40px; /* Creates space around the logo */
  margin: 0 auto; /* Centers the logo */
  background: white; /* Must be same as body */
  position: relative; /* Brings the div above the header:after element */
}

#separateur img {
  display: block;
}

/* :after pseudo element to create the horizontal line */
#separateur:after {
  content: '';
  display: block;
  width: 100%;
  height: 1px;
  background: #ccc;
  margin-top: -40px; /* Negative margin up by half height of logo + half total top and bottom padding around logo */
}

.process-connecting-line .process-step {
  align-items: flex-start;
  padding-right: 20px !important;
  padding-right: 1rem !important;
  padding-left: 20px !important;
  padding-left: 1rem !important;
}

.process .process-step-circle-content {
  font-size: 1.2em !important;
}

@media (min-width: 992px) {
	.imgslider1{
width:95%;
height:auto;
margin:auto;
	}
	
	
}

@media (min-width: 768px) {
	.letj-author-bio, .letj-author-bio p, .letj-author-dates, h1{
		text-align:left !important;
	}
	
	
}

@media (max-width: 992px) {
	.header-logo{
	width:100px !important;
	}
	
	.imgslider1{
width:85%;
height:auto;
margin:auto;
	}
	
	
}

#edito .thumb-info .thumb-info-title {
  color: #FFF;
  font-weight: 700;
  letter-spacing: 0;
  font-size: 15px;
  line-height:18px;
 /* text-transform:uppercase; */
}

@media (max-width: 991px) {
	#edito .thumb-info.thumb-info-bottom-info .thumb-info-title {
	opacity:1 !important;
	transform:none;
	transition:none;
}

.process .process-step-circle {
  margin:0 auto;
}
 
 .process-step  {
 width:90%;
 margin:0 auto;
}

.process .process-step-content {
  width: 100%;
  text-align:center;
}

	}

@media (max-width: 767px) {
  .isotope-item
{
    width: 50%;
  }
}
	
	@media (max-width:576px) {
		.mfp-iframe-holder .mfp-content
{
 height: 600px !important;
}
.header-dates{
color: var(--primary) !important;
/*border: 2px solid var(--primary) !important; */
font-size:1.2em !important;
font-weight:900;
padding:5px 5px;
text-align:center;
margin: auto 8px;
}
 .isotope-item
{
    width: 100% ;
  }
#header .header-logo img
{
    z-index: 1;
    width: 84px !important;
	height:50px !important;
}

.letj-author-dates
{
  border-left: 0 !important;
  
}
	}
	
	