@charset "utf-8";
/* CSS Document */

.hidden {
	display: none;
}
 
.disabled-date {
  pointer-events: none;
  color: #c0c4cc;
  cursor: not-allowed;
	} 

.header.-type-1 .header__logo img {
	max-width:240px;
}

.flex-grow-1 {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
		max-height: 280px;
}		
.sidebar {
  flex: 1;
  display: flex;
  flex-direction: column;

}

.pageHeader.-type-3 {
  margin-top: 100px;
}

.progressBar__points {
  position: relative;
  top: 0px;
	z-index: 20;
}

.progressPoint, .progressPointBagages  {
  position: absolute;
  top: -10px;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #78B637;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}

.progressPointGris{
  position: absolute;
  top: -8px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #666;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
}

.icon-above {
  position: absolute;
  top: -40px; /* Positionne l'icône au-dessus du point vert */
  left: 2%;
  transform: translateX(-50%); /* Centre l'icône horizontalement */
  width: 25px; /* Ajustez la taille selon vos besoins */
  height: 25px;
}

.icon-above-end {
  position: absolute;
  top: -40px; /* Positionne l'icône au-dessus du point vert */
  left: 100%;
  transform: translateX(-50%); /* Centre l'icône horizontalement */
  width: 25px; /* Ajustez la taille selon vos besoins */
  height: 25px;
}

.elCalendar__sell.-is-in-path::before {
  left: -32px;
  right: -32px;
  height: 100%;
  background-color: #CDE1BD;
}


@media (max-width: 575px) {
  .hero.-type-6 {
    padding-top: 120px;
    padding-bottom: 40px;
  }
}

.progressBar__bar::before {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.progressBar__bar::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #78B637; /* Changez cette couleur selon vos besoins */
  border-radius: 50%; /* Pour avoir des locators ronds */
}

.progressBar__bar::after {
  right:0;
  top: 50%;
  transform: translateY(-50%);
}

.progressBar__bar span {
 font-size: 0.9rem;
  top: -30px;
  right:-15px;
}

.progressBar__bar::before {
  /*content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background-color: #78B637; /* Changez cette couleur selon vos besoins */
  border-radius: 50%; /* Pour avoir des locators ronds */
}
.tourSingleSidebar {
	width: 80%;
}
@media (max-width: 767px) {
	
	.tourSingleSidebar {
		width: 100%;
	}
	.cta.-type-2 .cta__content {
    	padding: 0;
  	}

}

.cta.-type-2 {
	z-index:10;
    padding-top:100px;
}

.cta.-type-2 .cta__bg {
  border-radius: 50px;
}

.select__button {
	background-color: white;
}

.autocomplete-items {
	border: 1px solid #d4d4d4;
	max-height: 200px;
	overflow-y: auto;
}
.autocomplete-item {
	padding: 10px;
	cursor: pointer;
}
.autocomplete-item:hover {
	background-color: #e9e9e9;
}

.icon-locate:before {
  content:"\e925"
}

