:root{
	--color-1:#AD936E;
	--color-2:#536878;
	--color-3:#F2F2F2;
	--color-4:#E27D60;
	--color-5:#FFFEFC;
	--color-6:#ffffff;
	--color-7:#000000;
	--color-8:#7a4d37;
	--color-9:#dcbda2;
}
a:hover{
	color:white !important;
}
.Menu_title a.Menu_link:hover{
	color:var(--color-2) !important;
}

/* h2 de la faq */

.Faq_question-reponse h2{
	font-size:22px;
}
.Faq_question-reponse p{
	font-family:'poppins';
}
.Faq_question-reponse ul li{
	color:black;
}
/* répéteur de l'actualité */
.oxy-dynamic-list .containerOfEachRepeater:not(.ct-section):not(.oxy-easy-posts):nth-child(even){
  flex-direction: row !important;
}
.oxy-dynamic-list .containerOfEachRepeater:not(.ct-section):not(.oxy-easy-posts):nth-child(odd){
  flex-direction: row-reverse !important;
}
@media(max-width:768px){
	.oxy-dynamic-list .containerOfEachRepeater:not(.ct-section):not(.oxy-easy-posts):nth-child(even){
  		flex-direction: column-reverse !important;
	}
	.oxy-dynamic-list .containerOfEachRepeater:not(.ct-section):not(.oxy-easy-posts):nth-child(odd){
	  flex-direction: column-reverse !important;
	}
}

/* Single actus */

div.actusContent h2{
	font-size:clamp(28px,2vw,32px);
}
div.actusContent h3{
	font-size:clamp(22px,2vw,25px);
}
a.actusLinkSingle:hover{
	color:#ad936e !important;
}

div.actusContent table {
	width: 100%;
	border-collapse: collapse;
	font-family: Arial, sans-serif;
	font-size: 16px;
	background-color: #f9f9f9;
	overflow: hidden;
	border-radius: 0px;
	margin-top:15px;
	margin-bottom:15px;
}

div.actusContent th, 
div.actusContent td {
  padding: 12px;
  text-align: left;
  border: 1px solid #ddd;
}

div.actusContent th {
  background-color: #3f51b5;
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}

div.actusContent td {
  color: #333;
}

div.actusContent tr:nth-child(even) {
  background-color: #f1f1f1;
}

div.actusContent tr:hover {
  background-color: #e3e3e3;
}

/* Responsive */
@media screen and (max-width: 768px) {
  div.actusContent table, 
  div.actusContent thead, 
  div.actusContent tbody, 
  div.actusContent th, 
  div.actusContent td, 
  div.actusContent tr {
    display: block;
  }

  div.actusContent thead {
    display: none;
  }

  div.actusContent tr {
    margin-bottom: 10px;
    border: 1px solid #ddd;
    padding: 10px;
    background: white;
  }

  div.actusContent td {
    border: none;
    padding: 10px;
    position: relative;
    text-align: right;
  }

  div.actusContent td::before {
    content: attr(data-label);
    position: absolute;
    left: 10px;
    font-weight: bold;
    text-transform: uppercase;
    color: #3f51b5;
  }
}


/* SINGLE ACTU - ADJACENT POSTS */
.SingleActu_adjacent-posts{
	flex-wrap:wrap;
}
a.adj-post{
	overflow:hidden;
}
.SingleActu_adjacent-posts .adj-post{
	position:relative;
	width:calc(50% - 24px);
	padding:76px 96px;
  background-color:color(2);
  transition: background-color 0.3s ease;
}
.SingleActu_adjacent-posts .adj-post:hover{
  background-color:color(4);
}
.SingleActu_adjacent-posts img{
	position:absolute;
	width:100%;
	height:100%;
	top:-27%;
	left:0;
	opacity:0.1;
	object-fit:cover;
	object-position:center;
}
.SingleActu_adjacent-posts .adj-post_content{
	position:relative;
}
#-adjacent-posts-18-323 .adj-post{
  text-decoration:none;
}
@media (max-width:1120px){
	.SingleActu_adjacent-posts .adj-post{
		padding:40px 48px;
	}
}
@media (max-width:992px){
	.SingleActu_adjacent-posts .adj-post{
		width:100%;
	}
	.SingleActu_adjacent-posts .prev-post{
		margin-bottom:12px;
	}
}
@media (max-width:480px){
	.SingleActu_adjacent-posts .adj-post{
		padding:24px 28px;
	}
}

/* scroll barre de la popup rdv */
div.oxy-lightbox_inner.fancybox-content::-webkit-scrollbar {
  width: 8px;
}

div.oxy-lightbox_inner.fancybox-content::-webkit-scrollbar-track {
  background: var(--color-2);
  border-radius: 10px;
}

div.oxy-lightbox_inner.fancybox-content::-webkit-scrollbar-thumb {
  background: var(--color-1);
  border-radius: 10px;
}

div.oxy-lightbox_inner.fancybox-content::-webkit-scrollbar-thumb:hover {
  background: #c7ad87;
}

/* Pour Firefox */
div.oxy-lightbox_inner.fancybox-content {
  scrollbar-width: thin;
  scrollbar-color: var(--color-1) var(--color-2); /* Barre / Fond */
}

/* phone icon */
div.NumeroCacheFixed{
	display:none !important;
}
@media(max-width:768px){
	div.NumeroCacheFixed{
		display:block !important;
	}
	a.oxel_icon_button__container.open-lightbox-rdv{
		margin-top:10px;
	}
}