/*------------ fiche ---------------------*/
.titre_fiche{
	font-family: Josefin Sans, sans-serif;
	font-size: 30px;
	font-weight: 300;
	color: #4CAF50;
}

.titre_fiche span {
	color: #8d8d8d;
	font-size: 25px;
}

.intro{
	display: flex!important;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: top; 
}

.intro_img {
	width: 350px;
	background: #f5f5f5;
	padding-top: 25px;
}

.intro_img img {
	max-width: 350px;
	max-height: 350px;
	width: auto;
	height: auto;
	object-fit: contain;
}

.intro_adresse{
	min-width: 350px;
	width: 33%;
	background: #f5f5f5;
    border-color:#555 #666 #666 #555 ;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
}

.intro_picto{
	min-width: 350px;
	width: 33%;
	background: #f5f5f5;
    border-color:#555 #666 #666 #555 ;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 10px;
}

.com-gmapfp-item {
	padding: 25px;
}


.intro_adresse dt, .intro_adresse dd{
	display: inline-block;
}

.intro_adresse dl{
	margin-bottom: 5px;
}

.icone_patron img{
	display: inline;
}

.jicons-icons img {
	vertical-align: middle;
	display: inline;
	margin-right: 10px;
}

.ouvert{
	color: green;
}

.ferme{
	color: red;
}

.resa{
	color: orange;
}

.gmapfp_icone {
	display: flex !important;
	flex-wrap: wrap;
	justify-content: start;
	width: 100%;
	align-items: center;
}

.relais_icone{
	display: flex!important;
	flex-wrap: wrap;
	justify-content: center;
}

.picto {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;

}

.picto img {
	margin-right: 8px;
	width: 40px;
	cursor: pointer;
	background: #f5f5f5;
}

.picto .hp img, .picto .carte img {
	width: 54px;
	cursor: pointer;
	background: #f5f5f5;
}

.picto img:hover{
	background: #eeff37; 
}


.custom-tooltip {
  position: absolute;
  background-color: #000;
  color: #fff;
  border: 1px solid #ccc;
  padding: 8px;
  border-radius: 8px;
  max-width: 200px;
  text-align: center;
  z-index: 9999;
}

.hits{
	width: 100%;
}

.offre {
	min-width: 350px;
	padding-top: 42px;
	background: url("https://relais-motards.com/images/menu/info-motard.png") no-repeat scroll top left;
	margin-top: 15px;
}

.offre > div {
	-moz-box-shadow: 2px 2px 4px #b5a49f;
	-webkit-box-shadow: 2px 2px 4px #b5a49f;
	box-shadow: 2px 2px 4px #b5a49f;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	padding: 7px;
	background: #fff;
}

#galerie .sigFreeContainer {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

.com-gmapfp-item__body{
	max-width: 1900px;
	min-width: 350px;
	margin: 10px auto;
	border: 4px solid #e9f5f4;
	border-radius: 10px;
	padding: 10px 10px 20px;
}

.biw {
	text-align: center;
	margin: 25px 0;
}

.com-gmapfp-item__body h2, .bloc h2 {
	padding: 8px 15px;
	letter-spacing: 0.5px;
	background: rgb(243, 234, 79, 0.6);
	color: #403e6d;
	border-color: #403e6d;
	margin: 26px 0 30px 0;
}

#sp-footer a {
	color: #000!important;
}

/*--------------------------------------------------------*/
.bouton-roadtrip {
    display: inline-block;
    background-color: #d31e1e; /* Rouge calé sur le logo */
    color: #ffffff !important;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none !important;
    padding: 10px 22px;
    border-radius: 25px; /* De beaux bords arrondis modernes */
    box-shadow: 0 3px 6px rgba(0,0,0,0.1);
    transition: all 0.2s ease-in-out;
}
.bouton-roadtrip:hover {
    background-color: #b01616; /* Rouge un peu plus sombre au survol */
    transform: translateY(-1px); /* Léger effet de rebond */
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}