/* =====================
Structure
===================== */

.node-type-page-detail-offre #zone-content {
	margin-top: 20px;
}




.node-type-page-detail-offre #region-content .group-strate02 {
	position: relative;
	margin-bottom: 0;
}

.node-type-page-detail-offre #region-content .group-strate01,
.node-type-page-detail-offre #region-content .group-onglets,
.node-type-page-detail-offre #region-content .group-strate04,
.node-type-page-detail-offre #region-content .group-strate07,
.node-type-page-detail-offre #region-content .group-strate07 {
	margin-bottom: 30px;
}
.node-type-page-detail-offre #region-content .group-strate03 {
	margin-bottom: 0;
}
.node-type-page-detail-offre #region-content .group-strate04,
.node-type-page-detail-offre #region-content .group-strate07,
.node-type-page-detail-offre #region-content .group-strate07 {
	padding: 30px 0;
}
.node-type-page-detail-offre #region-content .group-strate03 {
	padding: 0;
	overflow: hidden;
}
.node-type-page-detail-offre #region-content .group-col01,
.node-type-page-detail-offre #region-content .group-col02 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #region-content .group-col01 {
	/*padding-right: 15px;*/
	padding-right: 30px;
}

.node-type-page-detail-offre #region-content .group-strate02 .group-medias .boutons {
	display: block;
	position: absolute;
	width: 100%;
	bottom: 50px;
	text-align: center;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-medias .boutons span {
	color: #ffffff;
	text-align: center;
	background-color: rgba(173, 32, 142, 0.5);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 10px 20px;
	margin: 0 10px;
	display: inline-block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	cursor: pointer;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-medias .boutons span:hover {
	background-color: rgba(173, 32, 142, 1);
}

.node-type-page-detail-offre #region-content .group-col02 {
	/*padding-left: 15px;*/
	padding-left: 0;
}
.full-width.node-type-page-detail-offre #zone-content {
		max-width: none;
}
.node-type-page-detail-offre #region-content .ancrage > h2,
.node-type-page-detail-offre #region-content .group-tripadvisor > h2,
.node-type-page-detail-offre #region-content .group-mesures-sanitaires > h2 {
	font-family: "PoppinsBold";
	color: #1b1b1b;
	font-size: 1.500em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 30px 0;
	padding-top: 40px;
}
.node-type-page-detail-offre #region-content .group-tripadvisor > h2 {
	display: none;
}
.node-type-page-detail-offre #region-content .ancrage > h2:after,
.node-type-page-detail-offre #region-content .group-mesures-sanitaires > h2:after {
	content: "";
	border-bottom: 5px solid #ad208e;
	height: 15px;
	width: 100px;
	display: block;
}
.node-type-page-detail-offre #region-content .group-tarifs-location h2,
.node-type-page-detail-offre #region-content .group-tarifs-emplacement h2,
.node-type-page-detail-offre #region-content .group-tarifs-supplement h2 {
	display: inline-block;
	height: auto;
	text-align: left;
	font-family: "PoppinsSemiBold";
	color: #ad208e;
	font-size: 1.2em;
	padding: 40px 0;
	margin: 0;
	vertical-align: top;
	text-transform: uppercase;
}
.node-type-page-detail-offre #region-content .group-strate04 h3,
.node-type-page-detail-offre #region-content .group-strate07 h3,
.node-type-page-detail-offre #region-content .group-strate07 h3,
.node-type-page-detail-offre #region-content .h3 {
	font-family: "PoppinsSemiBold";
	color: #ad208e;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 60px 0 30px;
}
.node-type-page-detail-offre #region-content .h3 {
	font-size: 1.2em;
	margin: 0;
	display: inline-block;
}
.node-type-page-detail-offre #section-content h2 + h3,
.node-type-page-detail-offre #section-content h2 + div > h3:first-child,
.node-type-page-detail-offre #section-content .field-group-format-wrapper > div:first-child > h3:first-child {
	margin-top: 0;
}

.node-type-page-detail-offre #region-content .resume-intro p {
	font-family: "PoppinsBold";
	font-size: 1.125em;
	line-height: 1.625em;
	color: #3f3f3f;
	margin: 0 0 30px;
}
.node-type-page-detail-offre #region-content .resume p {
	font-family: "PoppinsRegular";
	font-size: 1.125em;
	line-height: 1.625em;
	color: #3f3f3f;
	margin: 0 0 30px;
}
.node-type-page-detail-offre #region-content .resume p strong {
	font-family: "PoppinsSemiBold";
}
.node-type-page-detail-offre #region-content .collapsible .field-group-format-wrapper {
	width: auto !important;
}
.node-type-page-detail-offre #region-content .collapsible:first-child > h2 {
	margin-top: 0;
}
.node-type-page-detail-offre #region-content .group-on-en-parle h2 {
	padding-top: 0;
}
.node-type-page-detail-offre #region-content .collapsible > h2 a {
	color: #1b1b1b;
}

/* STRATE 01 : Titre */

.node-type-page-detail-offre #region-content .pagination {
	margin: 0 0 20px 0;
}
.node-type-page-detail-offre #region-content .pagination-bas {
	margin: 40px 0;
}
.node-type-page-detail-offre #region-content .pagination li {
	margin: 0;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .pagination li.previous {
	display: none;
	margin-right: 10px;
}
.node-type-page-detail-offre #region-content .pagination li.next {
	display: none;
	margin-left: 10px;
}
.node-type-page-detail-offre #region-content .pagination li a {
	color: #ffffff;
	font-family: "PoppinsSemiBold", Arial, Helvetica, sans-serif;
	line-height: 33px;
	background-color: #ad208e;
	height: 30px;
	padding: 0 10px;
	text-transform: uppercase;
	display: block;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 2px solid #ad208e;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
 }
.node-type-page-detail-offre #region-content .pagination li a:hover {
	color: #ad208e;
	background-color: #ffffff;
}
.node-type-page-detail-offre #region-content .pagination li.previous a,
.node-type-page-detail-offre #region-content .pagination li.next a {
	font-size: 0;
	width: 10px;
	background-color: #ffffff;
	border: 2px solid #ad208e;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-detail-offre #region-content .pagination li.previous a:hover,
.node-type-page-detail-offre #region-content .pagination li.next a:hover {
	background-color: #ad208e;
}
.node-type-page-detail-offre #region-content .pagination li.previous a:before,
.node-type-page-detail-offre #region-content .pagination li.next a:before {
	font-family: "PoppinsRegular";
	font-size: 30px;
	color: #ad208e;
	display: block;
	position: relative;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-detail-offre #region-content .pagination li.previous a:hover:before,
.node-type-page-detail-offre #region-content .pagination li.next a:hover:before {
	color: #ffffff;
}
.node-type-page-detail-offre #region-content .pagination li.previous a:before {
	content: '«';
}
.node-type-page-detail-offre #region-content .pagination li.next a:before {
	content: '»';
}
.node-type-page-detail-offre #region-content .pagination li.back em {
	font-style: normal;
	padding: 0 5px;
}
.node-type-page-detail-offre #region-content .pagination li a:hover,
.node-type-page-detail-offre #region-content .pagination li a:focus,
.node-type-page-detail-offre #region-content .pagination li a:active,
.node-type-page-detail-offre #region-content .pagination li a:hover:before,
.node-type-page-detail-offre #region-content .pagination li a:focus:before,
.node-type-page-detail-offre #region-content .pagination li a:active:before {
}
.node-type-page-detail-offre #region-content .group-strate01 .type-restaurant,
.node-type-page-detail-offre #region-content .group-strate01 .type-equipement,
.node-type-page-detail-offre #region-content .group-strate01 .categories {
	font-family: "PoppinsRegular";
	font-size: 1.125em;
	color: #ad208e;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.node-type-page-detail-offre.node-type-hebergements #region-content .group-strate01 .type-restaurant {
	display: inline-block;
}
.node-type-page-detail-offre.node-type-hebergements #region-content .group-strate01 .type-restaurant-virgule {
	display: inline-block;
	font-family: "PoppinsRegular";
	font-size: 1.125em;
	color: #ad208e;
	margin-right: 5px;
}
.node-type-page-detail-offre #region-content .group-strate01 .group_field {
	display: inline-block;
	font-family: "PoppinsRegular";
	font-size: 1.125em;
	color: #ad208e;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.node-type-page-detail-offre #region-content .group-strate01 .display_field {
	display: inline-block;
	font-family: "PoppinsRegular";
	font-size: 1.125em;
	color: rgba(173, 32, 142, 0.7);
	text-transform: none;
	margin-bottom: 10px;
}
.node-type-page-detail-offre #region-content .group-strate01 .theme-air-et-espace,
.node-type-page-detail-offre #region-content .group-strate01 .manger {
	font-family: "PoppinsRegular";
	font-size: 0.938em;
	color: #000000;
	margin-bottom: 10px;
}
.node-type-page-detail-offre #region-content h1 {
	display: inline-block;
	font-family: "PoppinsSemiBold";
	color: #000000;
	font-size: 2.500em;
	text-transform: uppercase;
	text-align: left;
	padding: 0;
	margin: 0 20px 15px 0;
}
.node-type-page-detail-offre #region-content h1:after {
	content: "";
	border-bottom: 3px solid #ad208e;
	height: 15px;
	width: 100px;
	display: block;
}
.node-type-page-detail-offre #region-content .classement {
	display: inline-block;
	margin: 0 0 20px 0;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .classement img,
.node-type-page-detail-offre #region-content .classement .picto {
	line-height: 30px;
	height: 30px;
	width: auto;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .classement img + img,
.node-type-page-detail-offre #region-content .classement img + .picto,
.node-type-page-detail-offre #region-content .classement .picto + img,
.node-type-page-detail-offre #region-content .classement .picto + .picto {
	margin-left: 10px;
}
.node-type-page-detail-offre #region-content .type div {
	display: inline;
}
.node-type-page-detail-offre #region-content .type .clearfix:after {
	display: none;
}
.node-type-page-detail-offre #region-content .type .field-item:nth-child(n+2) .entity:before,
.node-type-page-detail-offre #region-content .type span:nth-child(n+2):before {
	content: ", ";
}
.node-type-page-detail-offre #region-content .distance,
.node-type-page-detail-offre #region-content .circuit,
.node-type-page-detail-offre #region-content .circuit .entity,
.node-type-page-detail-offre #region-content .duree,
.node-type-page-detail-offre #region-content .difficulte {
	height: 30px;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .distance,
.node-type-page-detail-offre #region-content .circuit .entity {
	margin: 30px 60px 0 0;
}
.node-type-page-detail-offre #region-content .distance,
.node-type-page-detail-offre #region-content .duree {
	padding: 0 0 0 40px;
	position: relative;
}
.node-type-page-detail-offre #region-content .duree + .difficulte {
	margin: 0 0 0 10px;
}
.node-type-page-detail-offre #region-content .distance:before,
.node-type-page-detail-offre #region-content .duree:before {
	content: "";
	height: 30px;
	width: 30px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.node-type-page-detail-offre #region-content .distance:before {
	background-image: url("../../img/icon/distance.svg");
}
.node-type-page-detail-offre #region-content .duree:before {
	background-image: url("../../img/icon/time.svg");
}
.node-type-page-detail-offre #region-content .distance span,
.node-type-page-detail-offre #region-content .duree span,
.node-type-page-detail-offre #region-content .difficulte span {
		font-size: 0.8em;
		text-transform: uppercase;
		display: block;
}
.node-type-page-detail-offre #region-content .distance strong,
.node-type-page-detail-offre #region-content .duree strong,
.node-type-page-detail-offre #region-content .difficulte strong {
		font-family: "OpensansBold", sans-serif;
		font-size: 1.1em;
		font-weight: normal;
}
.node-type-page-detail-offre #region-content .distance strong:after {
		content: " km";
}
.node-type-page-detail-offre #region-content .heure:after {
		content: "h";
}
.node-type-page-detail-offre #region-content .group-strate01 .section {
	position: relative;
}
.node-type-page-detail-offre #region-content .group-strate01 .evenement_annnule_reporte {
	position: relative;
	height: 70px;
	display: inline-block;
	background-color: #F37821;
	color: #ffffff;
	padding: 10px 30px;
	margin-left: 70px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

@media only screen and (min-width: 1025px) {

	.node-type-page-detail-offre #region-content .group-strate01 .evenement_annnule_reporte {
		position: relative;
		float: right;
		margin-left: 0;
		top: 30px;
	}

}
.node-type-page-detail-offre #region-content .group-strate01 .evenement_annnule_reporte::before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: -70px;
	width: 70px;
	height: 70px;
	background-color: #DA5F08;
	background-image: url('../../img/detail/picto_evenement-annule-reporte.svg');
	background-size: 70px 70px;
	background-repeat: no-repeat;
	background-position: center center;
}
.node-type-page-detail-offre #region-content .group-strate01 .evenement_annnule_reporte p {
	font-family: "PoppinsLight";
	font-size: 1.125em;
}
.node-type-page-detail-offre #region-content .group-strate01 .evenement_annnule_reporte strong {
	display: block;
	font-family: "PoppinsBold";
	font-size: 1.875em;
	text-transform: uppercase;
	padding-top: 5px;
}

/* STRATE 02 : Média & Carte d'identité */

.full-width.node-type-page-detail-offre #region-content .group-strate02 .section {
	background-color: #000000;
	padding-left: 0;
	padding-right: 0;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col01 {
	padding-right: 0;
	position: relative;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 {
	padding-left: 0;
}

	/* Dates Du... Au */

.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .dates .format_dates_in_listing {
	display: inline-block;
	margin-bottom: 15px;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .dates .format_dates_in_listing .other_dates ul {
	display: none!important;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .dates .match_date {
	display: inline-block;
	background-color: #ad208e;
	padding: 20px 15px 15px 15px;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .dates .match_date .date {
	display: inline-block;
	color: #ffffff;
	font-size: 3.000em;
	margin-left: 30px;
	font-family: "PoppinsLight";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .dates .match_date .date:first-child {
	margin-left: 0;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .date .jour {
	font-family: "PoppinsLight", Arial, Helvetica, sans-serif;
	font-size: 3rem;
	margin: 0 5px 0 0;
	display: inline-block;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .date .mois,
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .group-dates-agenda .date-header-debut .lastWord,
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .group-dates-agenda .date-header-fin .lastWord {
	display: inline-block;
	font-size: 1.125rem;
	font-family: "PoppinsBold";
	margin-left: -10px;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .date .mois:before,
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .group-dates-agenda .date-header-debut .lastWord:before,
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .group-dates-agenda .date-header-fin .lastWord:before {
	content: "";
	border-top: 2px solid #ffffff;
	height: 5px;
	width: 100%;
	display: block;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .group-dates-agenda .date-header-fin:before {
	content: '';
	background-image: url('../../img/detail/fleche-date.svg');
	background-size: 20px 34px;
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	width: 50px;
	height: 100%;
	top: 0;
	left: -50px;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .dates .other_dates .nb_other_dates,
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .format_dates_in_listing.active .other_dates .nb_other_dates {
	color: #fff;
	font-size: .813em!important;
	text-align: center;
	background-color: #8a1a72!important;
	padding: 5px!important;
	display: block!important;
	background-image: none!important;
	width: auto!important;
	position: static!important;
	height: auto!important;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .dates .match_date .label {
	display: inline-block;
	font-size: 0;
	height: 10px;
	position: relative;
}
.node-type-page-detail-offre #region-content .group-strate02 .group-col02 .dates .match_date .label:before {
	content: "";
	border-width: 1px 1px 0 0;
	border-style: solid;
	border-color: #681355;
	height: 20px;
	width: 20px;
	margin: 0;
	display: block;
	position: absolute;
	top: -25px;
	left: 50%;
	transform: rotate(45deg);
	vertical-align: top;
}

/* Pass tourisme réduc / gratuit */
.node-type-page-detail-offre #region-content .group-strate02 .passtour {
	position: absolute;
	display: inline-block;
	top: 40px;
	right: 0;
	background-color: #ec1d89;
	padding: 20px;
	border: 0px solid #000000;
	color: #ffffff;
	text-align: center;
	z-index: 1;
}
.node-type-page-detail-offre #region-content .group-strate02 .passtour.gratuit .partie-un {
	display: block;
	font-family: "PoppinsMedium";
	font-size: 2em;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.node-type-page-detail-offre #region-content .group-strate02 .passtour.reduction .partie-un {
	display: block;
	font-family: "PoppinsMedium";
	font-size: 1.5em;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.node-type-page-detail-offre #region-content .group-strate02 .passtour .partie-deux {
	display: block;
	font-family: "PoppinsRegular";
	font-size: 1em;
	margin-bottom: 10px;
}
.node-type-page-detail-offre #region-content .group-strate02 .passtour .partie-trois {
	display: block;
	font-family: "PoppinsSemiBold";
	font-size: 1.1em;
}

/* Carousel */
.node-type-page-detail-offre #region-content .carousel {
	position: relative;
}
.node-type-page-detail-offre #region-content .carousel .owlcarousel-bt-overlay {
	color: #ffffff;
	text-align: center;
	background-color: rgba(173, 32, 142, 0.5);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	padding: 10px 20px;
	display: block;
	position: absolute;
	bottom: 50px;
	left: 50%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-detail-offre #region-content .carousel .owlcarousel-bt-overlay:hover {
	background-color: rgba(173, 32, 142, 1);
}
.node-type-page-detail-offre #region-content .group-strate02 .group-medias .panorama1 iframe,
.node-type-page-detail-offre #region-content .group-strate02 .group-medias .panorama2 iframe {
	width: 780px!important;
	height: 560px!important;
}
.node-type-page-detail-offre #region-content .group-strate02 .panorama iframe {
	width: 100% !important;
	height: 560px !important;
}


.node-type-page-detail-offre #region-content .carousel .owl-item {
	position: relative;
	width: 780px;
	height: 560px;
}
.node-type-page-detail-offre .owl-carousel .owl-controls .owl-pagination {
	top: 10px;
		bottom: auto;
}

.node-type-page-detail-offre #region-content .group-col01 .carousel .credits .media-title {
	display: none;
}
.node-type-page-detail-offre #region-content .group-carte-identite {
	text-align: center;
	color: #ffffff;
	padding: 15px;
}
.node-type-page-detail-offre #region-content .group-carte-identite .adresse .street-block .thoroughfare,
.node-type-page-detail-offre #region-content .group-carte-identite .adresse.principale {
	font-family: "PoppinsRegular";
	font-size: 1.625em;
	line-height: 1.20em;
}
.node-type-page-detail-offre #region-content .group-carte-identite .adresse .street-block .premise1,
.node-type-page-detail-offre #region-content .group-carte-identite .adresse .street-block .premise2,
.node-type-page-detail-offre #region-content .group-carte-identite .adresse .street-block .premise3 {
	margin-bottom: 10px;
}
.node-type-page-detail-offre #region-content .group-carte-identite .adresse .postal-code,
.node-type-page-detail-offre #region-content .group-carte-identite .adresse .locality,
.node-type-page-detail-offre #region-content .group-carte-identite .adresse .street-block .thoroughfare {
	font-family: "PoppinsRegular";
	font-size: 1.125em;
	line-height: 1.625em;
	text-transform: uppercase;
}
.node-type-page-detail-offre #region-content .group-carte-identite .adresse .country {
	display: none;
}
.node-type-page-detail-offre #region-content .field-collection-container {
	border-bottom: 0!important;
	margin-bottom: 0!important;
}
.node-type-page-detail-offre #region-content .field-collection-view {
	padding: 0!important;
	margin: 0!important;
}
.node-type-page-detail-offre #region-content .date {
	display: inline-block;
	margin: 0;
}
.node-type-page-detail-offre #region-content .adresse {
	margin: 0 0 10px;
}
.node-type-page-detail-offre #region-content .adresse + .adresse {
	margin-top: -20px;
	display: inline;
}
.node-type-page-detail-offre #region-content .group-prix-reservation {
	display: block;
	width: 100%;
}
.node-type-page-detail-offre #region-content .tarif {
	display: inline-block;
	text-align: left;
	margin: 0;
}
.node-type-page-detail-offre #region-content .tarif .label-inline {
	display: inline-block;
	font-family: "PoppinsLight";
	color: #ffffff;
	font-size: 0.875em;
	font-style: italic;
}
.node-type-page-detail-offre #region-content .tarif strong {
	display: inline-block;
	font-size: 3em;
	color: #ad208e;
	font-family: "PoppinsBold";
	margin-left: 10px;
}
.node-type-page-detail-offre #region-content .tarif strong:after {
	content: " €";
	position: relative;
	left: -8px;
	font-size: 2.188rem;
	color: #ad208e;
	font-family: "PoppinsLight";
}
.node-type-page-detail-offre #region-content .boutons {
	display: block;
	margin: 30px 0 0 0;
}
.node-type-page-detail-offre #region-content .resa {
	margin: 0;
	display: inline-block;
	vertical-align: bottom;
}
.node-type-page-detail-offre #region-content .flag-outer {
	margin: 10px 0;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .resa + .resa {
	display: none;
}
.node-type-page-detail-offre #region-content .resa a {
	color: #ffffff;
	font-family: "PoppinsBold", Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	line-height: 34px;
	background-color: rgba(243, 120, 33, 1);
	border: 2px solid #f37821;
	padding: 0 10px;
	letter-spacing: 0.2em;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	}
.node-type-page-detail-offre #region-content .resa a:hover,
.node-type-page-detail-offre #region-content .resa a:focus,
.node-type-page-detail-offre #region-content .resa a:active {
	color: #f37821;
	background-color: rgba(243, 120, 33, 0);
}
.node-type-page-detail-offre #region-content .flag-outer a {
	font-size: 0;
	background-color: #ad208e;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .flag-outer a.unflag-action {
	background-color: #f37821;
}
.node-type-page-detail-offre #region-content .flag-wrapper a.flag-action {
	position: relative;
	background-image: url("../../img/icon/flag.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 70%;
	font-size: 0;
}
.node-type-page-detail-offre #region-content .flag-wrapper a.flag-action:after {
	content: "";
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px solid #ffffff;
	background-color: #ffffff;
	background-image: url("../../img/detail/picto-monespace-plus.svg");
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	right: -12px;
	background-size: 10px 10px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-detail-offre #region-content .flag-wrapper a.flag-action:hover:after {
	background-color: #000000;
	background-image: url("../../img/detail/picto-monespace-plus-hover.svg");
}
.node-type-page-detail-offre #region-content .flag-wrapper a.unflag-action {
	position: relative;
	background-image: url("../../img/icon/flag.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 70%;
	font-size: 0;
}
.node-type-page-detail-offre #region-content .flag-wrapper a.unflag-action:after {
	content: "";
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	border: 2px solid #ffffff;
	background-color: #ffffff;
	background-image: url("../../img/detail/picto-monespace-moins.svg");
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	right: -12px;
	background-size: 10px 10px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-detail-offre #region-content .flag-wrapper a.unflag-action:hover:after {
	background-color: #000000;
	background-image: url("../../img/detail/picto-monespace-moins-hover.svg");
}
.node-type-page-detail-offre #region-content ul.social {
	margin: 0 0 20px 0;
}
.node-type-page-detail-offre #region-content .social li {
	margin: 10px 10px 0 0;
	display: inline-block;
}
.node-type-page-detail-offre #region-content .social a {
	font-size: 0;
	height: 50px;
	width: 50px;
	border: 3px solid #ad208e;
	background-color: rgba(173, 32, 142, 0);
	display: block;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-detail-offre #region-content .social a:hover {
	background-color: rgba(173, 32, 142, 1);
}
.node-type-page-detail-offre #region-content .social a.facebook {
	background-image: url("../../img/detail/facebook.svg");
}
.node-type-page-detail-offre #region-content .social a.twitter {
	background-image: url("../../img/detail/twitter.svg");
}
.node-type-page-detail-offre #region-content .social a.googleplus {
	background-image: url("../../img/detail/googleplus.svg");
}
.node-type-page-detail-offre #region-content .social a.instagram {
	background-image: url("../../img/detail/instagram.svg");
}
.node-type-page-detail-offre #region-content .social a.pinterest {
	background-image: url("../../img/detail/pinterest.svg");
}
.node-type-page-detail-offre #region-content .social a.youtube {
	background-image: url("../../img/detail/youtube.svg");
}
.node-type-page-detail-offre #region-content .social a.flickr {
	background-image: url("../../img/detail/flickr.svg");
}
.node-type-page-detail-offre #region-content .social a.tripadvisor {
	background-image: url("../../img/detail/tripadvisor.svg");
}
.node-type-page-detail-offre #region-content .social a.facebook:hover {
	background-image: url("../../img/detail/facebook-hover.svg");
}
.node-type-page-detail-offre #region-content .social a.twitter:hover {
	background-image: url("../../img/detail/twitter-hover.svg");
}
.node-type-page-detail-offre #region-content .social a.googleplus:hover {
	background-image: url("../../img/detail/googleplus-hover.svg");
}
.node-type-page-detail-offre #region-content .social a.instagram:hover {
	background-image: url("../../img/detail/instagram-hover.svg");
}
.node-type-page-detail-offre #region-content .social a.pinterest:hover {
	background-image: url("../../img/detail/pinterest-hover.svg");
}
.node-type-page-detail-offre #region-content .social a.youtube:hover {
	background-image: url("../../img/detail/youtube-hover.svg");
}
.node-type-page-detail-offre #region-content .social a.flickr:hover {
	background-image: url("../../img/detail/flickr-hover.svg");
}
.node-type-page-detail-offre #region-content .social a.tripadvisor:hover {
	background-image: url("../../img/detail/tripadvisor-hover.svg");
}
.node-type-page-detail-offre #region-content .coordonnees {
	display: block;
	float: left;
	width: 100%;
	text-align: center;
	margin: 30px 0 15px 0;
}
.node-type-page-detail-offre #region-content .coordonnees .coord {
	width: 33.33333%;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .coordonnees .field-collection-container .info2 {
	width: 100%;
	display: block;
	word-break: break-all;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value {
	display: block;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #f1f1f1;
	font-family: "PoppinsRegular";
	color: #000000;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value > :first-child {
	border-top: 0;
	/*width: 100%!important;*/
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-tarifs.ancrage .box-label,
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-tarifs.ancrage .box-value,
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-prestations.ancrage .box-value:first-child {
	display: block;
	width: 100%;
	height: auto;
	border-top: 0;
	font-family: "PoppinsMedium";
	color: #000000;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label .label-inline,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value .label-inline,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .group-zone-labels h3 {
	display: inline-block;
	width: 30%!important;
	height: auto;
	text-align: left;
	font-family: "PoppinsSemiBold";
	color: #ad208e;
	font-size: 1.2em;
	padding: 40px 0;
	margin: 0;
	vertical-align: top;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .tarif-infos-complementaires {
	border-bottom: 1px solid #f1f1f1;
	margin: 0 0 30px;
	padding: 15px 0 30px 0;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .tarif-infos-complementaires p {
	display: inline-block;
	font-size: 1.125em;
	line-height: 1.625em;
	font-family: "PoppinsRegular";
	color: #3f3f3f;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .tarif-infos-complementaires p.titre {
	font-family: "PoppinsSemiBold";
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .group-zone-labels .group-zone-3-pictos {
	line-height: 40px;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .group-zone-labels .group-zone-labels-txt {
	line-height: normal;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .group-zone-labels img,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .group-zone-labels .picto {
	line-height: 50px;
	padding: 25px 10px 0 0;
	height: 50px;
	width: auto;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ouverture .ouverture-debut,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ouverture .ouverture-fin,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ouverture .ouverture-compl-ouv,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ouverture .ouverture-compl-ferm,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ouverture .ouverture-comm {
	font-family: "PoppinsRegular";
	font-size: 1.125em;
	line-height: 1.625em;
	color: #3f3f3f;
	margin-bottom: 10px;
}

.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label .value,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value .value {
	display: inline-block;
	width: 70%;
	line-height: 1.5em;
	padding: 35px 0;
	font-size: 1.125em;
	color: #3f3f3f;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label.capacite-hebergement .value::after {
	content: "personnes";
	margin-left: 5px;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label.surface .value::after {
	content: "ha";
	margin-left: 5px;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .ouverture {
	margin: 0 0 30px;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label .value .suffix {
  text-transform: none;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label .value img,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value .value img,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label .value .picto,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value .value .picto {
	padding: 0 10px 0 0;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label ul,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value ul {
	display: inline-block;
	width: 70%;
	height: auto;
	position: relative;
	top: 35px;
	margin-bottom: 35px;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label ul li,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value ul li {
	height: auto;
	padding-left: 0;
	padding-right: 10px;
	list-style: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	font-family: "PoppinsRegular";
	font-size: 1.125em;
	line-height: 1.625em;
	color: #3f3f3f;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label ul li:before,
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value ul li:before {
	content: '';
	background-image: url('../../img/detail/picto-chevron-liste.svg');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 9px 16px;
	width: 9px;
	height: 16px;
	padding-right: 20px;
}

.node-type-page-detail-offre #region-content .coordonnees .coord h3 {
	font-family: "PoppinsLight";
	font-size: 0.875em;
	line-height: 1.2em;
}
.node-type-page-detail-offre #region-content .coordonnees .coord h3 a {
	display: block;
	padding: 0 10px;
	font-family: "PoppinsLight";
	font-size: 0.875em;
	line-height: 1.2em;
}
.node-type-page-detail-offre #region-content .coordonnees .coord h3 a:before {
	content: "";
	background-color: rgba(255, 255, 255, 1);
	background-position: center center;
	background-repeat: no-repeat;
	border: 2px solid #ffffff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	margin: 0 auto 15px;
	display: block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-detail-offre #region-content .coordonnees .coord h3 a:hover:before {
	background-color: rgba(255, 255, 255, 0);
	border: 2px solid #ad208e;
}
.node-type-page-detail-offre #region-content .coordonnees .coord.tel h3 a:before {
	background-image: url("../../img/detail/picto-adresse-tel.svg");
}
.node-type-page-detail-offre #region-content .coordonnees .coord.email h3 a:before,
.node-type-page-detail-offre #region-content .coordonnees .field-collection-container .email h3 a:before {
	background-image: url("../../img/detail/picto-adresse-mail.svg");
}
.node-type-page-detail-offre #region-content .coordonnees .coord.web h3 a:before {
	background-image: url("../../img/detail/picto-adresse-site.svg");
}
.node-type-page-detail-offre #region-content .coordonnees .coord a {
	font-family: "PoppinsRegular";
	color: #ffffff;
	font-size: 0.875em;
}
.node-type-page-detail-offre #region-content .coordonnees .coord .valeur {
	margin: 10px 0 0 0;
	display: block;
}
.node-type-page-detail-offre #region-content .coordonnees .coord .valeur a,
.node-type-page-detail-offre #region-content .coordonnees .field-collection-container .valeur .info1 {
	font-family: "PoppinsMedium";
	color: #ffffff;
	font-size: 0.9em;
	display: block;
	margin-bottom: 5px;
}
.node-type-page-detail-offre #region-content .coordonnees .info2 {
	font-family: "PoppinsRegular";
	color: #ffffff;
	font-size: 0.8rem;
	line-height: 1.2em;
	display: block;
	margin-top: 10px;
}
.node-type-page-detail-offre #region-content .coordonnees > .field-collection-container {
	width: 25%;
	float: left;
	display: block;
}
.node-type-page-detail-offre #region-content .coordonnees > .field-collection-container .coord {
	width: 100%;
}

/* WIDGET GUIDAP */

.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap {
	background-color: #f37821;
	min-height: 400px;
	margin: 0 40px;
	position: relative;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap:before {
	content: "";
	background-color: #f37821;
	height: 100%;
	display: block;
	position: absolute;
	left: -40px;
	right: -40px;
	top: 0;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap h3.label-above {
	color: #ffffff;
	font-family: "PoppinsBold";
	font-size: 1.500em;
	font-weight: normal;
	text-transform: uppercase;
	padding-top: 40px;
	margin: 0 0 30px 0;
	position: relative;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap h3.label-above:after {
    content: "";
    border-bottom: 5px solid #ffffff;
    width: 100px;
    height: 15px;
    display: block;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap .group-col01 {
    padding: 0;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap h4 {
	color: #000000;
	font-size: 1.1em;
	padding: 17px 70px 17px 20px;
	margin: 0 0 0 -20px;
	position: relative;
	cursor: pointer;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap h4:hover,
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap .active h4 {
	color: #f37821;
	background-color: #ffffff;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap h4::before {
    content: "";
    background-image: url("../../img/detail/picto-chevron-white.svg");
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    width: 14px;
    height: 100%;
	position: absolute;
	top: 0;
	right: 30px;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap h4:hover::before,
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap .active h4::before {
    background-image: url("../../img/detail/picto-chevron-orange.svg");
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap .group-col02 {
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap iframe {
	height: 100% !important;
	display: none;
	position: relative;
	z-index: 1;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap .active iframe {
	display: block;
}
@media only screen and (max-width: 1024px) {
	
	.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap {
		min-height: 0;
		padding-bottom: 470px;
		margin: 0 20px;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap:before {
		left: -20px;
		right: -20px;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap h4 {
		padding-left: 15px;
		padding-right: 45px;
		margin-left: 0;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap h4::before {
		right: 15px;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap .group-col02 {
		height: 400px;
		padding: 0;
		top: auto;
		bottom: 40px;
	}
}
@media only screen and (max-width: 1024px) {
	
	.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap h3.label-above {
		font-size: 1.2em;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .widgetguidap h4 {
		font-size: 1em;
	}
}

/* ONGLETS */

.node-type-page-detail-offre #region-content .group-onglets {
	background-color: #ad208e;
	padding: 100px 0 20px 0;
	margin-top: -60px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-detail-offre #region-content .group-onglets .section {
	text-align: center;
}
.node-type-page-detail-offre #region-content .group-onglets li {
	padding: 0 15px 0 0;
	display: inline-block;
}
.node-type-page-detail-offre #region-content .group-onglets li a {
	color: #ffffff;
	font-family: "PoppinsSemiBold", Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	height: 30px;
	display: block;
}
@media only screen and (max-width: 1170px) {

	.node-type-page-detail-offre #region-content .group-onglets li a {
		font-size: 0.84em;
	}

}
@media only screen and (max-width: 1024px) {

	.node-type-page-detail-offre #region-content .group-onglets li a {
		font-size: 0.78em;
	}

}
@media only screen and (max-width: 960px) {

	.node-type-page-detail-offre #region-content .group-onglets li a {
		font-size: 0.68em;
	}

}
@media only screen and (max-width: 900px) {

	.node-type-page-detail-offre #region-content .group-onglets li a {
		font-size: 0.62em;
	}

}
@media only screen and (max-width: 800px) {

	.node-type-page-detail-offre #region-content .group-onglets li a {
		font-size: 0.58em;
	}

}
.node-type-page-detail-offre #region-content .group-onglets li a:hover:after {
	content: "";
	border-bottom: 5px solid #ffffff;
	height: 10px;
	display: block;
}
.node-type-page-detail-offre #region-content .group-onglets.fixed {
	width: 100%;
	position: fixed;
	padding: 40px 0 20px 0;
	margin-top: 0;
		/*top: 0;*/
	left: 0;
	z-index: 20;
}

/* STRATE 03 : A propos & Capacité & Tarifs & Prestations & Hôte */

.node-type-page-detail-offre #region-content .group-strate03 .group-col01:last-child {
	width: auto !important;
	padding-right: 0 !important;
	float: none !important;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-prestations.ancrage > h2 {
	margin-bottom: 0;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos {
	display: table;
	width: 100%;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .resume {
	overflow: hidden;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme {
	float: right;
	position: relative;
	margin-left: 35px;
	margin-bottom: 60px;
	width: 410px;
	background-color: #f1f1f1;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	-webkit-transition: background 0.5s;
	-moz-transition: background 0.5s;
	-ms-transition: background 0.5s;
	-o-transition: background 0.5s;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .box-label.couverts {
	border-top: 1px solid #f1f1f1;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .box-label.tourisme-handicap {
	border-bottom: 0!important;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-tarifs.ancrage .box-value {
	border-bottom: 0!important;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-prestations.ancrage .box-value.services {
	border-bottom: 0!important;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme:hover {
	background-color: #ad208e;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme .passtourisme-contenant {
	width: 100%;
	height: 100%;
	font-size: 1.125em;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme .passtourisme-contenant h3 {
	text-align: center;
	font-family: "PoppinsSemiBold";
	font-size: 1.063em;
	line-height: 1.25em;
	text-transform: uppercase;
	color: #ad208e;
	padding: 35px 70px 5px 70px;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme:hover .passtourisme-contenant h3 {
	font-family: "PoppinsSemiBold";
	font-size: 1.063em;
	line-height: 1.25em;
	text-transform: uppercase;
	color: #ad208e;
	padding: 35px 70px 5px 70px;
	-webkit-transition: color 0.5s;
	-moz-transition: color 0.5s;
	-ms-transition: color 0.5s;
	-o-transition: color 0.5s;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme .passtourisme-contenant .txt-pass {
	text-align: center;
	margin: 10px 20px 0 20px;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme:hover .passtourisme-contenant h3 {
	color: #ffffff;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme p {
	display: inline-block;
	position: relative;
	font-family: "PoppinsRegular";
	font-size: 1rem;
	line-height: 1.625rem;
	text-transform: uppercase;
	color: #ffffff;
	text-align: right;
	margin: 30px 0 40px 20px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-ms-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme:hover p {
	opacity: 1;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme p:after {
	content: "";
	position: absolute;
	margin-left: 15px;
	top: 40%;
	background-image: url("../../img/detail/fleche-tourisme.svg");
	background-repeat: no-repeat;
	background-position: center center;
	width: 15px;
	height: 30px;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme p strong {
	font-family: "PoppinsSemiBold";
}
@keyframes bounce {
	0%, 20%, 60%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	80% {
		-webkit-transform: translateY(-10px);
		transform: translateY(-10px);
	}
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme .pass {
	display: block;
	position: absolute;
	width: 230px;
	height: 144px;
	background-image: url("../../img/detail/pass-tourisme.png");
	right: -60px;
	bottom: -20px;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme:hover .pass {
	animation: bounce 1s;
}
.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	z-index: 10;
}
.node-type-page-detail-offre #region-content .fichiers {
	margin: 60px 0 0;
}
.node-type-page-detail-offre #region-content .fichier {
	height: 40px;
	padding: 0 0 0 50px;
	margin: 30px 30px 0 0;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .fichier a {
	color: red;
	line-height: 40px;
	height: 40px;
	display: block;
}
.node-type-page-detail-offre #region-content .fichier a:before {
	content: "";
	background-color: red;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 40px;
	width: 40px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
.node-type-page-detail-offre #region-content .fichier.pdf a:before {
	background-image: url("../../img/icon/pdf.svg");
}
.node-type-page-detail-offre #section-content .table-tarifs .tr {
	clear: both;
	border-bottom: 1px solid #f1f1f1;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header,
.node-type-page-detail-offre #section-content .table-tarifs .cellule-td {
	font-size: 1.125em;
	padding: 15px 20px;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header {
	font-family: "PoppinsLight", Arial, Helvetica, sans-serif;
	display: inline-block;
	text-align: center;
	color: #000000;
	font-size: 1em;
	float: left;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 15px 0px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #f1f1f1;
	height: 50px;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header span {
	font-family: "PoppinsSemiBold", Arial, Helvetica, sans-serif;
	color: #ad208e;
}
.node-type-page-detail-offre #section-content .group-tarifs-location .header-tarifs .cellule-header.info {
	background-image: url("../../img/icon/picto-nb-maxi-personnes.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 30px 30px;
}
.node-type-page-detail-offre #section-content .group-tarifs-location .header-tarifs .cellule-header.info span {
	opacity: 0;
	font-size: 0;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header .devise {
	font-family: "PoppinsLight", Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 0.7em;
	margin-left: 5px;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.libelle,
.node-type-page-detail-offre #section-content .table-tarifs .libelle {
	width: 40%;
}
.node-type-page-detail-offre #section-content .group-tarifs-emplacement .header-tarifs .cellule-header.libelle,
.node-type-page-detail-offre #section-content .group-tarifs-emplacement .table-tarifs .libelle {
	width: 70%;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-tarifs .header-tarifs {
	display: block;
	width: 100%;
	height: auto;
	background-color: #f1f1f1;
	color: #000000;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.saison,
.node-type-page-detail-offre #section-content .table-tarifs .saison {
	width: 15%;
	text-align: center;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.min,
.node-type-page-detail-offre #section-content .table-tarifs .min,
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.max,
.node-type-page-detail-offre #section-content  .table-tarifs .max {
	text-align: center;
	width: 15%;
}
.node-type-page-detail-offre #section-content .table-tarifs .min,
.node-type-page-detail-offre #section-content  .table-tarifs .max {
	font-family: "PoppinsSemiBold";
	color: #ad208e;
	font-size: 1em;
}
.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.info,
.node-type-page-detail-offre #section-content .table-tarifs .info {
	width: 30%;
	text-align: center;
}
.node-type-page-detail-offre #section-content .table-tarifs {
	margin-bottom: 20px;
}
.node-type-page-detail-offre #region-content .group-tarifs li,
.node-type-page-detail-offre #region-content .group-prestations li {
	padding: 0 0 0 35px;
	margin: 0 0 10px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #region-content .group-tarifs li:last-child,
.node-type-page-detail-offre #region-content .group-tarifs li.large-6:nth-last-child(-n+2),
.node-type-page-detail-offre #region-content .group-tarifs li.large-4:nth-last-child(-n+3),
.node-type-page-detail-offre #region-content .group-prestations li:last-child,
.node-type-page-detail-offre #region-content .group-prestations li.large-6:nth-last-child(-n+2),
.node-type-page-detail-offre #region-content .group-prestations li.large-4:nth-last-child(-n+3) {
	margin: 0;
}
.node-type-page-detail-offre #region-content .group-tarifs li.large-6:nth-child(2n+1),
.node-type-page-detail-offre #region-content .group-prestations li.large-6:nth-child(2n+1) {
	clear: left;
}
.node-type-page-detail-offre #region-content .group-tarifs li.large-4:nth-child(3n+1),
.node-type-page-detail-offre #region-content .group-prestations li.large-4:nth-child(3n+1) {
	clear: left;
}
.node-type-page-detail-offre #region-content .group-hote .media {
	margin: 0 0 30px;
}
.node-type-page-detail-offre #region-content .group-hote .media,
.node-type-page-detail-offre #region-content .group-hote .resume {
	text-align: center;
}
.node-type-page-detail-offre #region-content .tripadvisor .widSSP {
	width: auto !important;
}
.node-type-page-detail-offre #region-content .manif-gratuite {
	margin-bottom: 20px;
}
.node-type-page-detail-offre #region-content .manif-gratuite .manif-text {
	display: none;
}
.node-type-page-detail-offre.node-type-agenda #region-content .group-strate03 .group-dates-manifestation {
}

/* STRATE 04 : Ouverture */

.node-type-page-detail-offre #region-content .group-strate04 .group-ouverture,
.node-type-page-detail-offre #region-content .group-strate03 .group-dates-manifestation {
	display: inline-block;
	background-color: #ca93be;
	padding: 40px;
	margin-right: 40px;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #region-content .group-strate04 .group-ouverture h2,
.node-type-page-detail-offre #region-content .group-strate03 .group-dates-manifestation h2 {
	margin: 0 0 30px 0;
	padding-top: 0;
}
.node-type-page-detail-offre #region-content .group-strate04 .group-ouverture h2:after,
.node-type-page-detail-offre #region-content .group-strate03 .group-dates-manifestation h2:after {
	border-color: #ffffff;
}
.node-type-page-detail-offre #section-content .ouverture .group-dates,
.node-type-page-detail-offre #section-content .ouverture .group-jours,
.node-type-page-detail-offre #section-content .ouverture .group-heures {
	width: 100%;
	padding: 0 0 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: "PoppinsRegular";
	font-size: 1.125em;
	line-height: 1.625em;
}
.node-type-page-detail-offre #section-content .ouverture .group-dates .date {
	margin-left: 5px;
}
.node-type-page-detail-offre #section-content .ouverture .group-dates .group-complement,
.node-type-page-detail-offre #section-content .ouverture .group-dates .group-complement span {
	text-transform: none;
	font-family: "PoppinsRegular";
	font-size: 1.125rem;
	color: #1b1b1b;
}
.node-type-page-detail-offre #region-content .group-strate04 .group-ouverture .ouverture-complementaire,
.node-type-page-detail-offre #region-content .group-strate03 .group-dates-manifestation .ouverture-complementaire {
	font-family: "PoppinsRegular";
	font-size: 1.125rem;
	color: #1b1b1b;
	line-height: 1.4em;
}
.node-type-page-detail-offre #region-content .group-strate04 .group-ouverture .ouverture-complementaire .h3,
.node-type-page-detail-offre #region-content .group-strate03 .group-dates-manifestation .ouverture-complementaire .h3 {
	font-family: "PoppinsSemiBold";
	font-size: 1.125rem;
	color: #1b1b1b;
}
.node-type-page-detail-offre #region-content .group-strate04 .group-ouverture .ouverture .field-collection-item-col-ouverture,
.node-type-page-detail-offre #region-content .group-strate03 .group-dates-manifestation .ouverture .field-collection-item-col-ouverture {
	border-bottom: solid 1px #ffffff;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.node-type-page-detail-offre #region-content .group-strate04 .group-ouverture .ouverture:last-child .field-collection-item-col-ouverture,
.node-type-page-detail-offre #region-content .group-strate03 .group-dates-manifestation .ouverture:last-child .field-collection-item-col-ouverture {
	border-bottom: none !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}
.node-type-page-detail-offre #region-content .group-strate04 .group-ouverture .ouverture:last-child,
.node-type-page-detail-offre #region-content .group-strate03 .group-dates-manifestation .ouverture:last-child {
	margin-bottom: 0 !important;
}
.node-type-page-detail-offre #section-content .ouverture .group-dates,
.node-type-page-detail-offre #section-content .ouverture .group-jours {
	margin-top: 20px;
}
.node-type-page-detail-offre #section-content .ouverture .group-heures {
	float: right;
}
.node-type-page-detail-offre #section-content .ouverture .group-dates {
	font-family: "PoppinsRegular", Arial, Helvetica, sans-serif;
}
.node-type-page-detail-offre #section-content .ouverture .group-dates span {
	font-family: "PoppinsRegular", Arial, Helvetica, sans-serif;
}
.node-type-page-detail-offre #section-content .ouverture .group-dates p {
	font-family: "PoppinsRegular", Arial, Helvetica, sans-serif;
	font-style: italic;
	margin: 5px 0 0;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours > h3 {
	font-size: 1em;
	text-align: left;
	margin: 0;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours > h3 a {
	color: #000000;
	font-family: "PoppinsSemiBold", Arial, Helvetica, sans-serif;
	background-color: rgba(255, 255, 255, 1);
	border: 2px solid #ffffff;
	font-size: 0.875em;
	padding: 10px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: none;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours > h3 a:before {
	content: '';
	background-image: url('../../img/detail/picto-ouverture.svg');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 16px 9px;
	width: 16px;
	height: 9px;
	padding-right: 30px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours > h3 a:hover:before {
	background-image: url('../../img/detail/picto-ouverture-hover.svg');
}
.node-type-page-detail-offre #section-content .ouverture .group-jours > h3 a:first-letter {
	text-transform: uppercase;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours h3 a:hover,
.node-type-page-detail-offre #section-content .ouverture .group-jours h3 a:focus,
.node-type-page-detail-offre #section-content .ouverture .group-jours h3 a:active {
	color: #ffffff;
	background-color: rgba(255, 255, 255, 0);
	border: 2px solid #ffffff;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours .field-group-format-wrapper {
	padding: 15px 0 0;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours .jour {
	font-family: "PoppinBsold", Arial, Helvetica, sans-serif;
	margin: 10px 0 0;
	font-size: 1.125rem;
	color: #1b1b1b;
	text-transform: none;
	font-weight: 700;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours .jour .label-inline {
	font-family: "PoppinsRegular", Arial, Helvetica, sans-serif;
	font-weight: 400;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours .jour h3 {
	font-size: 0.875em;
	width: 120px;
	margin: 0;
	display: inline-block;
	text-transform: lowercase;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours .jour h3 span {
	font-family: "PoppinsRegular", Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: none;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours .jour h3 + span.and {
	display: none;
}
.node-type-page-detail-offre #section-content .ouverture .group-jours .jour h3 + span.and + span {
	text-transform: capitalize;
}

.node-type-page-detail-offre #region-content .group-strate04 .group-avis {
	display: inline-block;
	padding: 40px 0 0 0;
	width: calc(50% - 40px)!important;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #region-content .group-strate04 .group-avis > h2 {
	margin: 0 0 30px 0;
	padding-top: 0;
}
.node-type-page-detail-offre #region-content .group-strate04 .group-avis .tripadvisor-zone {
	border: 1px solid #6ca159;
}
.node-type-page-detail-offre #region-content .group-strate04 .group-avis .tripadvisor-zone div#CDSWIDSSP {
	width: 100%!important;
	max-width: 100%!important;
}
.node-type-page-detail-offre #region-content .group-strate04 .group-on-en-parle {
	margin-top: 40px;
}

.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .zone-on-en-parle .box-value:first-child {
	padding-right: 30px;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .zone-on-en-parle .box-value:last-child {
	padding-left: 30px;
}

.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .zone-on-en-parle .box-value {
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 0;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .zone-on-en-parle twitterwidget {
	margin: 0!important;
	width: 100%!important;
	min-width: 100%!important;
}
.EmbeddedTweet {
	margin: 0!important;
	width: 100%!important;
	max-width: 100%!important;
	min-width: 100%!important;
}

/* STRATE 05 : Les + enfants */

.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate05 {
	padding: 20px 0 60px 0;
	background-color: #ad208e;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 0;
	color: #ffffff;
	font-size: 1.125em;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate05 .ancrage > h2 {
	color: #ffffff;
	margin: 0 0 30px 0;
	padding-top: 40px;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate05 .ancrage > h2:after {
	border-color: #ffffff;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate05 .group-les-plus-enfants h2 a {
	color: #ffffff;
}

/* STRATE 05 : Groupes + Accès */

.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .group-groupes.ancrage .box {
	display: inline-block;
	position: relative;
	width: 16.66667% !important;
	text-align: center;
	height: 180px;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .group-groupes.ancrage .box-label,
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .group-groupes.ancrage .box-value {
	position: absolute;
	border-bottom: 0;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .group-groupes.ancrage .box-label {
	top: 110px;
	padding: 0 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .group-groupes.ancrage .box-value {
	top: 0;
	display: inline-block;
	width: 90px;
	height: 90px;
	font-size: 1.750em;
	line-height: 1.4em;
	font-family: "PoppinsMedium";
	line-height: 90px;
	background-color: #f1f1f1;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .group-groupes.ancrage .box.tarifs .box-value:after {
	content: "€";
	position: relative;
	font-family: "PoppinsLight";
	font-size: 1rem;
	top: -9px;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .group-groupes.ancrage .box.autocar .box-value {
	font-size: 0;
	background-image: url('../../img/detail/picto-autocar.svg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 44px 44px;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .group-groupes.ancrage .box .label-above {
	display: inline-block;
	width: auto;
	height: auto;
	text-align: center;
	font-family: "PoppinsSemiBold";
	color: #ad208e;
	font-size: 1.125em;
	padding: 0;
	margin: 0;
	vertical-align: top;
	text-transform: uppercase;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .ancrage .groupes-gratuit {
	margin: 15px 0 5px 0;
	font-size: 0;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .ancrage .groupes-gratuit .label-inline {
	font-family: "PoppinsBold";
	font-size: 1.125rem;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .ancrage .conditions {
	font-size: 1.125rem;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .ancrage .conditions .label-inline {
	display: inline-block;
	margin-left: 20px;
	margin-right: 5px;
}
.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .ancrage .groupes-gratuit .label-inline:before {
	content: '';
	background-image: url('../../img/detail/picto-chevron-liste.svg');
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 9px 16px;
	width: 9px;
	height: 16px;
	padding-right: 20px;
}

.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .group-acces.ancrage > h2 {
	margin: 0;
}

.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .ancrage .group-zone-acces .value .label-inline {
	display: inline-block;
	margin-left: 20px;
	font-size: 1em;
	color: #3f3f3f;
	text-transform: none;
	font-family: "PoppinsRegular", Arial, Helvetica, sans-serif;
	padding: 0;
	width: auto!important;
	margin-right: 5px;
}

/* STRATE 06 : Cross-selling */

.node-type-page-detail-offre #region-content .group-strate07 {
	background-color: #f1f1f1;
}
.node-type-page-detail-offre #region-content .group-strate07 .owl-carousel {
		overflow: visible;
}
.node-type-page-detail-offre #region-content .group-strate07 .owl-carousel .owl-controls .owl-buttons .owl-prev,
.node-type-page-detail-offre #region-content .group-strate07 .owl-carousel .owl-controls .owl-buttons .owl-next {
	background-color: rgba(0, 0, 0, 0.5);
	background-size: 20px auto;
	height: 50px;
	width: 50px;
	margin: -25px 0 0;
}
.node-type-page-detail-offre #region-content .group-strate07 .owl-carousel .owl-controls .owl-buttons .owl-prev {
	left: -70px;
}
.node-type-page-detail-offre #region-content .group-strate07 .owl-carousel .owl-controls .owl-buttons .owl-next {
	right: -70px;
}
.node-type-page-detail-offre #section-content .listing-crosselling {
	margin: 0 -15px;
}
.node-type-page-detail-offre #section-content .listing-crosselling .node {
	margin: 0 15px 30px;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media {
	height: 245px;
	position: relative;
	overflow: hidden;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .entity {
	height: 100%;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media img {
	height: auto !important;
	min-height: 100%;
	width: auto !important;
	min-width: 100%;
	display: block;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .tarif {
	color: white !important;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 10px;
	margin: 0 !important;
	position: absolute;
	top: 0;
	left: 0;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .tarif div {
	font-size: 0.6em;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .tarif strong {
	font-size: 1em !important;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .tarif strong:after {
	content: " €";
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .lien {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.node-type-page-detail-offre #section-content .listing-crosselling .media .lien a {
	font-size: 0;
	height: 100%;
	width: 100%;
	background-image: url("../../img/icon/see-more-white.svg");
	background-repeat: no-repeat;
	background-position: 50% 300px;
	background-size: auto 20%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	-webkit-transition: all ease 0.5s;
	-moz-transition: all ease 0.5s;
	transition: all ease 0.5s;
}
.node-type-page-detail-offre #section-content .listing-crosselling .node:hover .lien a {
	background-position: 50% 50%;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu {
	text-align: center;
	background-color: white;
	padding: 10px;
	height: 100px;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu h2 {
	font-family: "OpensansBold", Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0 0 10px;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu h2 a {
	color: red;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement {
	margin: 5px 0 0 0;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement img,
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement .picto {
	line-height: 15px;
	height: 15px !important;
	width: auto;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement img + img,
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement img + .picto,
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement .picto + img,
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .classement .picto + .picto {
	margin-left: 10px;
}
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .commune,
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .type,
.node-type-page-detail-offre #section-content .listing-crosselling .apercu .date {
	font-size: 0.815em;
	margin: 5px 0 0;
}

/* STRATE 07 : Etapes */

.node-type-page-detail-offre #region-content .group-strate07 {
	margin: 60px 0 0 0;
}
.node-type-page-detail-offre #region-content .group-strate07 .group-col01 {
	padding-right: 15px;
}
.node-type-page-detail-offre #region-content .group-strate07 .group-col02 {
	padding-left: 15px;
}
.node-type-page-detail-offre #region-content .horizontal-tabs {
	border: none;
	margin: 0;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list {
	background-color: transparent;
	border: none;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list li {
	background-color: #c0c0c0;
	border: none;
	min-width: 130px;
	padding: 0;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list li.selected {
	background-color: red;
	padding: 0;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list li a,
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list li.selected a {
	color: white;
	font-family: "OpensansBold", Arial, Helvetica, sans-serif;
	text-align: center;
	text-transform: uppercase;
	line-height: 50px;
	height: 50px;
	padding: 0 20px;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list li a:hover {
	background-color: transparent;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list strong {
	font-weight: normal;
}
.node-type-page-detail-offre #region-content .horizontal-tabs ul.horizontal-tabs-list .selected strong {
	color: white;
}
.node-type-page-detail-offre #region-content .horizontal-tabs fieldset.horizontal-tabs-pane {
	padding: 25px 0 0;
	margin: 0;
}
.node-type-page-detail-offre #region-content fieldset .fieldset-wrapper {
	width: auto;
	float: none;
}
.node-type-page-detail-offre #region-content .commune-depart {
	color: red;
	font-family: "OpensansBold", Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0 0 30px;
}
.node-type-page-detail-offre #region-content .balisage,
.node-type-page-detail-offre #region-content .denivele {
	font-family: "OpensansBold", Arial, Helvetica, sans-serif;
	width: 50%;
	margin: 0 0 30px;
	display: inline-block;
}
.node-type-page-detail-offre #region-content .fichiers {
	margin: 0 0 -50px;
	position: relative;
	z-index: 10;
}
.node-type-page-detail-offre #region-content .fichiers .fichier {
	height: 50px;
	padding: 0;
	margin: 0 0 0 10px;
	display: inline-block;
	vertical-align: top;
}
.node-type-page-detail-offre #region-content .fichiers .fichier a {
	font-size: 0;
	background-color: red;
	background-repeat: no-repeat;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 50px;
	width: 50px;
	display: block;
}
.node-type-page-detail-offre #region-content .fichiers .fichier a:before {
	display: none;
}
.node-type-page-detail-offre #region-content .fichiers .fichier.kml a {
	background-image: url("../../img/icon/kml.svg");
}
.node-type-page-detail-offre #region-content .fichiers .fichier.gpx a {
	background-image: url("../../img/icon/gpx.svg");
}
.node-type-page-detail-offre #region-content .fichiers .fichier.pdf a {
	background-image: url("../../img/icon/pdf.svg");
}
.node-type-page-detail-offre .leaflet-container img.leaflet-marker-icon.current {
	background-image: url("../../img/marker/pin-depart.png")!important;
	background-size: 50px 64px!important;
}
.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .leaflet-container {
	border-right: 0;
}

/* =====================
MON ESPACE
===================== */

/* Structure, général */
.node-type-page-liste-d-offre.context-mon-espace #region-content .views-row:nth-child(3n+1) {
	clear: none;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .views-row .node {
	min-height: 510px;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .map-and-listing > .item-list .pager {
	padding-top: 40px;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .map-and-listing > .view-content + h2 + .item-list .pager {
	padding-top: 0;
}

/* Espace vide */
.node-type-page-liste-d-offre.context-mon-espace #region-content .contextual-links-region .map-and-listing {
	text-align: center;
	padding-top: 30px;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .block-espace-perso-block-1 .map-and-listing {
	text-align: center;
	padding-top: 30px;
}

/* Bouton imprimer */
.node-type-page-liste-d-offre.context-mon-espace #zone-content .intro .lien-imprimer {
	margin-top: 20px;
	text-align: center;
	color: #ffffff;
	font-family: "PoppinsBold", Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	line-height: 34px;
	background-color: rgba(173, 32, 142, 1);
	border: 2px solid #ad208e;
	padding: 0 10px;
	letter-spacing: 0.2em;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-liste-d-offre.context-mon-espace #zone-content .intro .lien-imprimer:hover,
.node-type-page-liste-d-offre.context-mon-espace #zone-content .intro .lien-imprimer:focus,
.node-type-page-liste-d-offre.context-mon-espace #zone-content .intro .lien-imprimer:active {
	color: #ad208e;
	background-color: rgba(173, 32, 142, 0);
}

/* Vignette */
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale {
	padding: 0;
	margin: 0;
}
/* Zone haut */
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .zone-haut {
	padding: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-intro h2,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-intro h2 a {
	font-family: "PoppinsBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	display: inline-block;
	color: #000000;
	margin: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-intro h2 {
	margin: 0 10px 10px 0;
	font-size: 1.2em;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-intro h2 a:hover {
	color: #ad208e;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-intro .classement {
	display: inline-block;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-intro img {
	height: 20px;
	width: auto;
}

/* Colonne 01 */
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col01 {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .views-row .apercu {
	padding: 15px 0 0 0;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .node:hover .zone-totale .group-col01 .media img {
	margin: 0;
}

/* Image au survol */
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col01 .media:before,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col01 .media:after {
	content: none;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .node:hover .zone-totale .group-col01 .media .tarif,
.node-type-page-liste-d-offre.context-mon-espace #region-content .node:hover .zone-totale .group-col01 .apercu .commune,
.node-type-page-liste-d-offre.context-mon-espace #region-content .node:hover .zone-totale .group-col01 .apercu .classement,
.node-type-page-liste-d-offre.context-mon-espace #region-content .node:hover .zone-totale .group-col01 .apercu .type {
	display: block;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col01 .apercu .commune,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col01 .apercu .classement,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col01 .apercu .type {
	margin-bottom: 10px;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .views-row .node:hover .media:before {
	height: 100%;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .views-row .node:hover .media:after {
	background-position: 50% 50%;
	opacity: 1;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .views-row .node:hover .media img {
	margin: 0 0 -60px;
}

/* Colonne 02 */
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 {
	display: inline-block;
	clear: left;
	vertical-align: top;
	text-align: center;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .type-restaurant,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .categories,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .label-above,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .manger,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .theme-air-et-espace,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .type-equipement {
	color: #ad208e;
}

	/* Dates Du... Au */
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .dates {
	background-color: #ad208e;
	position: relative;
	width: auto;
	display: inline-block;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .dates .label {
	font-size: 0;
	height: 10px;
	position: relative;
	float: left;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .dates .label:before {
	content: "";
	border-width: 2px 2px 0 0;
	border-style: solid;
	border-color: #681355;
	height: 20px;
	width: 20px;
	margin: 0 0 0 -15px;
	display: block;
	position: absolute;
	top: 25px;
	left: 50%;
	transform: rotate(45deg);
	vertical-align: top;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .dates .date:nth-child(2) {
	padding-top: 15px;
	height: auto;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .dates .date {
	float: left;
	color: #ffffff;
	height: 70px;
	display: inline-block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .dates .date:first-child {
	padding: 0 15px 0 10px;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .dates .date:last-child {
	padding: 0 10px 0 15px;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .dates .date .jour {
	font-family: "PoppinsLight", Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	line-height: 77px;
	margin: 0;
	display: inline-block;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col02 .dates .date .mois {
	font-family: "PoppinsBold", Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 35px;
	border-top: 2px solid #ffffff;
	display: inline-block;
}

/* Colonne 03 */
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 {
	display: block;
	width: 100%;
	padding: 0 10px 20px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

/* Lien réservation */
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .resa {
	position: absolute;
	left: 130px;
	bottom: 0;
	margin: 20px 0 0 0;
	display: inline-block;
	width: 120px;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .resa a {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-family: "PoppinsBold", Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	line-height: 34px;
	background-color: rgba(173, 32, 142, 1);
	border: 2px solid #ad208e;
	padding: 0 10px;
	letter-spacing: 0.2em;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale a:hover,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale a:focus,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale a:active {
	color: #ad208e;
	background-color: rgba(173, 32, 142, 0);
}

/* Lien En savoir plus */
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .lien {
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	margin-top: 20px;
	display: inline-block;
	width: 120px;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .views-row .lien a {
	font-size: 1em;
	height: auto;
	width: auto;
	display: inline-block;
	position: relative;
	top: auto;
	left: auto;
	z-index: auto;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .lien a {
	width: 100%;
	text-align: center;
	color: #ffffff;
	font-family: "PoppinsBold", Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	line-height: 34px;
	background-color: rgba(173, 32, 142, 1);
	border: 2px solid #ad208e;
	padding: 0 10px;
	letter-spacing: 0.2em;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale a:hover,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale a:focus,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale a:active {
	color: #ad208e;
	background-color: rgba(173, 32, 142, 0);
}

/* Flag Mon espace */
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .flag-outer,
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .flag-outer {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 30;
	background-color: #f37821;
	border: 2px solid #f37821;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .flag-outer:hover,
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .flag-outer:hover {
	background-color: #ffffff;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .flag-outer a,
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .flag-outer a {
	font-size: 0;
	background-image: url("../../img/icon/delete-mon-espace-white.svg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	height: 36px;
	width: 36px;
	display: block;
	position: relative;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .flag-outer a:hover,
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .flag-outer:hover a {
	background-image: url("../../img/icon/delete-mon-espace.svg");
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .flag-outer .flag-throbber,
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .flag-outer .flag-throbber {
	display: none;
}

/* Coordonnées */
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees {
	margin-bottom: 20px;
	text-align: center;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord {
	width: 33.33333%;
	display: inline-block;
	vertical-align: top;
	margin-top: 0;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord:nth-child(1),
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord:nth-child(2) {
	margin-top: 0;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord h3 {
	font-family: "PoppinsLight";
	font-size: 0.875em;
	line-height: 1.2em;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord h3 a {
	display: block;
	padding: 0 10px;
	font-family: "PoppinsLight";
	font-size: 0.875em;
	line-height: 1.2em;
	text-align: center;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord h3 a:before {
	content: "";
	background-color: rgba(255, 255, 255, 1);
	background-position: center center;
	background-repeat: no-repeat;
	border: 2px solid rgba(173, 32, 142, 1);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 60px;
	width: 60px;
	margin: 0 auto 15px;
	display: block;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord h3 a:hover:before {
	background-color: rgba(173, 32, 142, 1);
	border: 2px solid #ad208e;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord.tel h3 a:before {
	background-image: url("../../img/detail/picto-adresse-tel.svg");
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord.tel h3 a:hover:before {
	background-image: url("../../img/detail/picto-adresse-tel-hover.svg");
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord.email h3 a:before,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .field-collection-container .email h3 a:before {
	background-image: url("../../img/detail/picto-adresse-mail.svg");
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord.email h3 a:hover:before,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .field-collection-container .email h3 a:hover:before {
	background-image: url("../../img/detail/picto-adresse-mail-hover.svg");
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord.web h3 a:before {
	background-image: url("../../img/detail/picto-adresse-site.svg");
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord.web h3 a:hover:before {
	background-image: url("../../img/detail/picto-adresse-site-hover.svg");
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord a {
	font-family: "PoppinsRegular";
	color: rgba(173, 32, 142, 1);
	font-size: 0.875em;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord .valeur {
	margin: 15px 0 0;
	display: block;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .coord .valeur a,
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .field-collection-container .valeur .info1 {
	font-family: "PoppinsSemiBold";
	color: #000000;
	font-size: 1em;
	display: block;
	margin-bottom: 5px;
	text-align: center;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees .info2 {
	font-family: "PoppinsRegular";
	color: #ffffff;
	font-size: 0.8rem;
	line-height: 1.2em;
	display: block;
	margin-top: 10px;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees > .field-collection-container {
	width: 25%;
	float: left;
	display: block;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .coordonnees > .field-collection-container .coord {
	width: 100%;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .group-col03 .resume {
	padding-bottom: 58px;
}

/* Strate Edito dans Mon espace */
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .node {
	height: 400px;
	min-height: 400px;
	max-height: 400px;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing > .view-content {
	width: 100%;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing {
	background-color: #E7E7E7;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .group-media {
	position: relative;
	overflow: hidden;
	background-color: #000000;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .group-media img {
	width: 100%;
	height: auto;
	opacity: 0.7;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row h2 a {
	width: 100%;
	padding: 0 20px;
	position: absolute;
	z-index: 30;
	bottom: 40px;
	left: 0;
	font-family: "PoppinsBold", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	display: inline-block;
	color: #ffffff;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	margin: 0 10px 10px 0;
	font-size: 1.2em;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row h2 a:hover {
	color: #ad208e;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .resume {
	padding: 10px 10px 58px 10px;
	text-align: center;
}

/* Lien En savoir plus */
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .lien {
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	text-align: center;
	display: inline-block;
}
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .lien a {
	text-align: center;
	color: #ffffff;
	font-family: "PoppinsBold", Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	line-height: 34px;
	background-color: rgba(173, 32, 142, 1);
	border: 2px solid #ad208e;
	padding: 0 20px;
	letter-spacing: 0.2em;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-transform: uppercase;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	}
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row a:hover,
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row a:focus,
.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row a:active {
	color: #ad208e;
	background-color: rgba(173, 32, 142, 0);
}


/* =====================
STRATE ÉVÉNEMENTS
===================== */

.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .owl-item {
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .disabled {
	display: inline-block;
	width: 390px;
	height: 390px;
	padding: 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .owl-item > div {
	position: relative;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .disabled > div {
	position: relative;
	width: 390px;
	height: 390px;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .media {
	position: relative;
	z-index: 1;
	background-color: #000000;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .media img {
	opacity: 0.8;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .disabled .media img {
	width: 390px;
	height: 390px;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .format_dates_in_listing {
	display: inline-block;
	margin-top: 20px;
	left: 0;
	z-index: 4;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .format_dates_in_listing.active {
	position: static;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .match_date {
	background-color: #ad208e;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .format_dates_in_listing.active .match_date {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 4;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .match_date .label {
	font-size: 0;
	height: 10px;
	position: relative;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .match_date .label:before {
	content: "";
	border-width: 2px 2px 0 0;
	border-style: solid;
	border-color: #681355;
	height: 20px;
	width: 20px;
	margin: 0 0 0 -10px;
	display: block;
	position: absolute;
	top: -10px;
	left: 50%;
	transform: rotate(135deg);
	vertical-align: top;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .match_date .date:nth-child(2) {
	padding-top: 15px;
	height: auto;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .match_date .date {
	color: #ffffff;
	height: 70px;
	width: 130px;
	padding: 0 0 0 15px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .match_date .date .jour {
	font-family: "PoppinsLight", Arial, Helvetica, sans-serif;
	font-size: 3em;
	line-height: 77px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .match_date .date .mois {
	font-family: "PoppinsBold", Arial, Helvetica, sans-serif;
	font-size: 1.125em;
	line-height: 35px;
	border-top: 2px solid #ffffff;
	display: inline-block;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .other_dates {
	display: none;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .other_dates .nb_other_dates {
	color: #ffffff;
	font-size: 0.813em;
	text-align: center;
	background-color: #8a1a72;
	padding: 5px;
	display: block;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .other_dates ul {
	background-color: rgba(173, 32, 142, 0.9);
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .other_dates ul .entity div {
	display: inline;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .dates .other_dates ul .entity div:after {
	content: " ";
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .apercu_contenu {
	position: absolute;
	bottom: 20px;
	padding: 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .apercu_contenu h2 {
	color: #ffffff;
	font-family: "PoppinsBold", Arial, Helvetica, sans-serif;
	font-size: 2.375em;
	font-weight: normal;
	text-transform: uppercase;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .apercu_contenu .commune {
	margin-top: 10px;
	color: #ffffff;
	font-family: "PoppinsRegular", Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: normal;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .apercu_contenu .type {
	display: block;
	margin-top: 10px;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .apercu_contenu .type .categorie {
	display: inline-block;
	background-color: #ad208e;
	padding: 5px 10px;
	color: #ffffff;
	font-family: "PoppinsRegular", Arial, Helvetica, sans-serif;
	font-size: 1rem;
	font-weight: normal;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .apercu .apercu_contenu .type .categorie + .categorie {
	margin-left: 2px;
}

.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .zone_hover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 0;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .zone_hover {
	content: "";
	background-color: rgba(0, 0, 0, 0.5);
	height: 0;
	width: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .owl-item:hover .zone_hover,
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .disabled:hover .zone_hover {
	height: 100%;
	opacity: 1;
	z-index: 3;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .zone_hover .resume {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	padding: 70px 20px 0 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .zone_hover .resume:after {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 50px;
	width: 100%;
	background-image: url(../../img/icon/see-more-white.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 50px 50px;
	z-index: 2;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .zone_hover .resume p {
	color: #ffffff;
	font-size: 1rem;
	line-height: 1.4em;
	text-align: center;
	margin: 0;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .zone_hover .resume p + p {
	margin-top: 20px;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .link a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	text-indent: -9999px;
	z-index: 3;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block {
	position: relative;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .owl-carousel .owl-controls,
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-content .disabled .owl-controls {
	display: none!important;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-header {

}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-header .arrow {
	position: absolute;
	display: inline-block;
	width: 40px;
	height: 100%;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0;
	text-indent: -9999px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 40px 72px;
	z-index: 2;
	background-color: #ffffff;
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-header .left-arrow {
	left: -30px;
	background-image: url("../../img/owlcarousel/arrow-left-big-noir.svg");
}
.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-header .right-arrow {
	right: -30px;
	background-image: url("../../img/owlcarousel/arrow-right-big-noir.svg");
}
@media only screen and (max-width: 1170px) {
	.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-header .arrow {
		width: 30px;
		height: 100%;
		background-size: 30px 36px;
	}
	.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-header .left-arrow {
		left: -15px;
		background-position: left center;
	}
	.node-type-visites-activites #block-views-vue-lieux-manifestations-block .view-header .right-arrow {
		right: -15px;
		background-position: right center;
	}
}
@media only screen and (max-width: 760px) {

}



/* =====================
MESURES SANITAIRES
===================== */

.node-type-page-detail-offre #region-content .group-mesures-sanitaires h2 a {
	padding: 0 40px 0 0;
	display: inline-block;
	position: relative;
}
.node-type-page-detail-offre #region-content .group-mesures-sanitaires h2 a::before {
	content: "";
	background-image: url("../../img/icon/replier.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	width: 31px;
	height: 31px;
	display: block;
	position: absolute;
	top: -5px;
	right: 0;
}
.node-type-page-detail-offre #region-content .group-mesures-sanitaires.collapsed h2 a::before {
	background-image: url("../../img/icon/deplier.svg");
}
.node-type-page-detail-offre #region-content .group-mesures-sanitaires .resume {
	background-color: #ad208e;
	min-height: 117px;
	padding: 25px 40px 25px 115px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.node-type-page-detail-offre #region-content .group-mesures-sanitaires .resume::before {
	content: "";
	background-image: url("../../img/icon/warning.svg");
	background-repeat: no-repeat;
	background-size: contain;
	width: 50px;
	height: 57px;
	display: block;
	position: absolute;
	top: 30px;
	left: 30px;
}
.node-type-page-detail-offre #region-content .group-mesures-sanitaires .resume p {
	color: #ffffff;
	margin: 0;
}
.node-type-page-detail-offre #region-content .vente-emporter {
	color: #ad208e;
	padding: 0 0 0 60px;
	margin: 30px 0 0;
	position: relative;
}
.node-type-page-detail-offre #region-content .vente-emporter:before {
	content: "";
	background-image: url("../../img/detail/picto-chevron-liste.svg");
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: contain;
	width: 9px;
	height: 16px;
	position: absolute;
	top: 0;
	left: 30px;
}



/* =====================
RESPONSIVE
===================== */

@media only screen and (min-width: 1800px) {
	/* Strate Edito dans Mon espace */
	.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .node {
		height: 450px;
		min-height: 450px;
		max-height: 450px;
	}
}

@media only screen and (max-width: 1480px) {
	/* Strate Edito dans Mon espace */
	.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .node {
		height: 600px;
		min-height: 600px;
		max-height: 600px;
	}
}

@media only screen and (max-width: 1365px) {
	/* Strate Edito dans Mon espace */
	.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .node {
		height: 550px;
		min-height: 550px;
		max-height: 550px;
	}
}

@media only screen and (max-width: 1250px) {

		/* Strate Edito dans Mon espace */
	.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .node {
		height: 520px;
		min-height: 520px;
		max-height: 520px;
	}

	.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme {
		width: 40%;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme p {
		width: 30%;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme .pass {
		width: 50%;
		right: 0;
		background-repeat: no-repeat;
		background-position: top right;
		background-size: contain;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 1170px) {
	.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .lien a,
	.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .resa a {
		font-size: 0.7em;
	}
}

@media only screen and (max-width: 1170px) {
	.node-type-page-detail-offre #region-content .carousel .owl-item {
		height: auto;
	}
}

@media only screen and (max-width: 1024px) {

	/* Strate Edito dans Mon espace */
	.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .node {
		height: 450px;
		min-height: 450px;
		max-height: 450px;
	}

	.node-type-page-detail-offre #region-content .group-col01 {
		padding-right: 0;
	}
	.node-type-page-detail-offre #region-content .group-col02 {
		padding-top: 60px;
		padding-left: 0;
	}

	/* STRATE 02 : Média & Carte d'identité */

	.node-type-page-detail-offre #region-content .group-strate02 .group-col01 {
		border-right: none;
	}
	.node-type-page-detail-offre #region-content .group-strate02 .group-col02 {
		padding-top: 0;
	}
	.node-type-page-detail-offre #region-content .coordonnees .coord {
		display: inline-block;
		vertical-align: top;
	}

	/* STRATE 03 : A propos & Capacité & Tarifs & Prestations */

	.node-type-page-detail-offre #region-content .group-tarifs li.large-6:nth-last-child(-n+2),
	.node-type-page-detail-offre #region-content .group-tarifs li.large-4:nth-last-child(-n+3),
	.node-type-page-detail-offre #region-content .group-prestations li.large-6:nth-last-child(-n+2),
	.node-type-page-detail-offre #region-content .group-prestations li.large-4:nth-last-child(-n+3) {
		margin: 0 0 10px;
	}
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-12:last-child,
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-6:nth-last-child(-n+2),
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-4:nth-last-child(-n+3),
	.node-type-page-detail-offre #region-content .group-prestations li.medium-12:last-child,
	.node-type-page-detail-offre #region-content .group-prestations li.medium-6:nth-last-child(-n+2),
	.node-type-page-detail-offre #region-content .group-prestations li.medium-4:nth-last-child(-n+3) {
		margin: 0;
	}
	.node-type-page-detail-offre #region-content .group-tarifs li.large-6:nth-child(2n+1),
	.node-type-page-detail-offre #region-content .group-tarifs li.large-4:nth-child(3n+1),
	.node-type-page-detail-offre #region-content .group-prestations li.large-6:nth-child(2n+1),
	.node-type-page-detail-offre #region-content .group-prestations li.large-4:nth-child(3n+1) {
		clear: none;
	}
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-6:nth-child(2n+1),
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-4:nth-child(3n+1),
	.node-type-page-detail-offre #region-content .group-prestations li.medium-6:nth-child(2n+1),
	.node-type-page-detail-offre #region-content .group-prestations li.medium-4:nth-child(3n+1) {
		clear: left;
	}
	.node-type-page-detail-offre #section-content .header-tarifs .cellule-header {
		height: 60px;
	}

}

@media only screen and (max-width: 960px) {
	.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme {
		width: 100%;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme .pass {
		background-position: top left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme p {
		width: 40%;
	}
	/* STRATE 06 */
	.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .group-groupes.ancrage .box {
		width: 30%!important;
		margin-bottom: 20px;
	}
}

@media only screen and (min-width: 761px) {

	.node-type-page-detail-offre #region-content .collapsible:not(.group-mesures-sanitaires) > h2 a {
		cursor: default;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible:not(.group-mesures-sanitaires) > h2 + .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible:not(.group-mesures-sanitaires) > h2 + .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible:not(.group-mesures-sanitaires) > h2 + .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible:not(.group-mesures-sanitaires) > h2 + .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate07 .collapsible:not(.group-mesures-sanitaires) > h2 + .field-group-format-wrapper {
		height: auto !important;
		width: auto !important;
		display: block !important;
		opacity: 1 !important;
	}

	/* STRATE 03 : A propos & Capacité & Tarifs & Prestations */

	.node-type-page-detail-offre #region-content .group-onglets.fixed + .group-strate03 {
		padding-top: 110px;
	}

	/* STRATE 07 : Aux alentours */

	.node-type-page-detail-offre #region-content .group-strate07 {
		padding: 60px 0;
		background-color: #f1f1f1;
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: 0;
	}
	.node-type-page-detail-offre #region-content .group-strate07 > h2 a {
		color: #1b1b1b;
	}
	.node-type-page-detail-offre #region-content .group-strate07 h2:after {
		border-color: #ad208e;
	}


	.node-type-page-detail-offre #region-content .group-strate07 .block {
		position: static !important;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours {
		width: 50%;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .leaflet-view {
		height: 100%;
		width: 50%;
		position: absolute;
		top: 0;
		right: 0;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .leaflet-container {
			height: 100% !important;
	}

	/* Checkbox */
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-radio {
		margin: 0 10px 10px 0;
		float: left;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-radio:last-child {
		margin-right: 0;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-radio input {
		display: none;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-radio label {
		color: #000000;
		font-family: "PoppinsRegular", Arial, Helvetica, sans-serif;
		font-size: 0.875em;
		line-height: 45px;
		border: 2px solid #ad208e;
		background-color: rgba(255, 255, 255, 0);
		height: 50px;
		padding: 0 10px;
		margin: 0;
		display: block;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-radio label:hover,
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-radio input:checked + label {
		color: #ffffff;
		background-color: #ad208e;
	}

	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .views-exposed-widgets {
		margin: 0;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .views-exposed-form .views-exposed-widget {
		padding: 0;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row.synced-marker-hover {
		background-color: transparent;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row:nth-child(3n+1) {
		clear: none;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .node {
		margin: 20px 20px 0 0;
		position: relative;
		background-color: rgba(0, 0, 0, 1);
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .node:hover {
		background-color: rgba(173, 32, 142, 1);
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row.active .node {
		background-color: rgba(173, 32, 142, 1);
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .media img {
		height: 180px!important;
		width: 180px!important;
		display: block;
		opacity: 0.5;
		margin-left: 50%;
		transform: translateX(-50%);
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .media > div {
		overflow: hidden;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .node:hover .media img {
		opacity: 0.2;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .apercu {
		height: 100%;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .link a {
		display: none;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .apercu h2 {
		color: white;
		font-family: "OpensansBold", Arial, Helvetica, sans-serif;
		font-size: 1em;
		font-weight: normal;
		text-align: center;
		text-transform: uppercase;
		height: 100%;
		width: 100%;
		margin: 0;
		display: table;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .apercu h2 span {
		padding: 25px 10px;
		display: table-cell;
		vertical-align: bottom;
		cursor: pointer;
		opacity: 1;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row.active .apercu h2 span,
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .apercu h2 span:hover,
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row.synced-marker-hover .apercu h2 span {
		background-color: transparent;
		vertical-align: bottom;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .proximite {
		color: white;
		font-size: 0.8em;
		background-color: rgba(173, 32, 142, 0.8);
		padding: 10px;
		position: absolute;
		top: 0;
		right: 0;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .item-list .pager {
		padding: 30px 0 0;
	}
}

@media only screen and (min-width: 850px) and (max-width: 1024px) {

	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .media img {
		height: 225px!important;
		width: 225px!important;
	}
}

@media only screen and (max-width: 760px) {
	
	.node-type-page-detail-offre #region-content .collapsible.group-mesures-sanitaires > h2 {
		font-size: 1em;
	}
	.node-type-page-detail-offre #region-content .collapsible.group-mesures-sanitaires > h2 a:before {
		display: none;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible.group-mesures-sanitaires > h2 + .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible.group-mesures-sanitaires > h2 + .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible.group-mesures-sanitaires > h2 + .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible.group-mesures-sanitaires > h2 + .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate07 .collapsible.group-mesures-sanitaires > h2 + .field-group-format-wrapper {
		height: auto !important;
		width: auto !important;
		display: block !important;
		opacity: 1 !important;
	}
	
		/* Strate Edito dans Mon espace */
	.node-type-page-liste-d-offre.context-mon-espace #region-content #block-views-espace-perso-block-1 .map-and-listing .views-row .node {
		height: auto;
		min-height: 0;
		max-height: none;
	}
	.node-type-page-liste-d-offre.context-mon-espace #region-content .views-row .node {
		min-height: 0;
		height: auto;
		max-height: none;
	}

	.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .lien {
		width: 120px;
	}
	.node-type-page-liste-d-offre.context-mon-espace #region-content .zone-totale .resa {
		left: 140px;
	}
	.node-type-page-detail-offre.node-type-agenda #region-content .group-strate03 .group-dates-manifestation {
		margin-bottom: 0!important;
	}
	.node-type-page-detail-offre #section-content {
		padding-bottom: 0!important;
	}
	.node-type-page-detail-offre #region-content .carousel .owl-item {
		height: auto;
	}

	.node-type-page-detail-offre #region-content .group-strate02,
	.node-type-page-detail-offre #region-content .group-strate03,
	.node-type-page-detail-offre #region-content .group-strate04,
	.node-type-page-detail-offre #region-content .group-strate05,
	.node-type-page-detail-offre #region-content .group-strate06,
	.node-type-page-detail-offre #region-content .group-strate07 {
		margin-bottom: 0;
	}
	.node-type-page-detail-offre #region-content .group-strate03,
	.node-type-page-detail-offre #region-content .group-strate04,
	.node-type-page-detail-offre #region-content .group-strate05,
	.node-type-page-detail-offre #region-content .group-strate06,
	.node-type-page-detail-offre #region-content .group-strate07 {
		padding: 0;
	}
	.node-type-page-detail-offre #section-content div.label-inline:first-child {
		margin-top: 0;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible:not(.group-mesures-sanitaires),
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible:not(.group-mesures-sanitaires),
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible:not(.group-mesures-sanitaires),
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible:not(.group-mesures-sanitaires) ,
	.node-type-page-detail-offre #region-content .group-strate07 .collapsible:not(.group-mesures-sanitaires) {
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 1px;
		margin-bottom: 0;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .collapsible:first-child {
		margin-top: 0;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible:not(.group-mesures-sanitaires) > h2,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible:not(.group-mesures-sanitaires) > h2,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible:not(.group-mesures-sanitaires) > h2,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible:not(.group-mesures-sanitaires) > h2,
	.node-type-page-detail-offre #region-content .group-strate07 .collapsible:not(.group-mesures-sanitaires) > h2 {
		font-size: 1.5em;
		line-height: 48px;
		height: 48px;
		margin: 0 -20px;
		padding-top: 0;
	}
	.node-type-page-detail-offre #region-content .group-tripadvisor > h2 {
		display: block;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible:not(.group-mesures-sanitaires) > h2:after,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible:not(.group-mesures-sanitaires) > h2:after,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible:not(.group-mesures-sanitaires) > h2:after,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible:not(.group-mesures-sanitaires) > h2:after,
	.node-type-page-detail-offre #region-content .group-strate07 .collapsible:not(.group-mesures-sanitaires) > h2:after {
		display: none;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible:not(.group-mesures-sanitaires) > h2 a,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible:not(.group-mesures-sanitaires) > h2 a,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible:not(.group-mesures-sanitaires) > h2 a,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible:not(.group-mesures-sanitaires) > h2 a,
	.node-type-page-detail-offre #region-content .group-strate07 .collapsible:not(.group-mesures-sanitaires) > h2 a {
		color: white;
		font-size: 1rem;
		background-color: #ad208e;
		height: 48px;
		padding: 0 55px 0 20px;
		display: block;
		position: relative;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible:not(.group-mesures-sanitaires) > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible:not(.group-mesures-sanitaires) > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible:not(.group-mesures-sanitaires) > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible:not(.group-mesures-sanitaires) > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate07 .collapsible:not(.group-mesures-sanitaires) > h2 a:after {
		content: "";
		border-top: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		height: 10px;
		width: 10px;
		display: block;
		position: absolute;
		top: 21px;
		right: 23px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible.collapsed:not(.group-mesures-sanitaires) > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible.collapsed:not(.group-mesures-sanitaires) > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible.collapsed:not(.group-mesures-sanitaires) > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible.collapsed:not(.group-mesures-sanitaires) > h2 a:after,
	.node-type-page-detail-offre #region-content .group-strate07 .collapsible.collapsed:not(.group-mesures-sanitaires) > h2 a:after {
		top: 16px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		transform: rotate(135deg);
	}
	.node-type-page-detail-offre #region-content .group-strate03 .collapsible:not(.group-mesures-sanitaires) > .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible:not(.group-mesures-sanitaires) > .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate05 .collapsible:not(.group-mesures-sanitaires) > .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate06 .collapsible:not(.group-mesures-sanitaires) > .field-group-format-wrapper,
	.node-type-page-detail-offre #region-content .group-strate07 .collapsible:not(.group-mesures-sanitaires) > .field-group-format-wrapper {
		padding: 20px 0;
		color: #3f3f3f;
	}


	/* STRATE 01 : Titre */

	.node-type-page-detail-offre #region-content h1 {
		font-size: 2em;
	}

	/* STRATE 02 : Média & Carte d'identité */

	/* Événement annulé/reporté */
	.node-type-page-detail-offre #region-content .group-strate02 .passtour {
		font-size: 0.9em;
		text-align: left;
		border: 20px solid #ffffff;
		border-top: none;
		padding: 10px 0 10px 20px;
		margin-top: -10px;
		display: block;
		position: static;
	}	/* Pass tourisme réduc / gratuit */
	.node-type-page-detail-offre #region-content .group-strate02 .passtour {
		font-size: 0.9em;
		text-align: left;
		border: 20px solid #ffffff;
		border-top: none;
		padding: 10px 0 10px 20px;
		margin-top: -10px;
		display: block;
		position: static;
	}
	.node-type-page-detail-offre #region-content .group-strate02 .passtour.gratuit .partie-un,
	.node-type-page-detail-offre #region-content .group-strate02 .passtour.reduction .partie-un {
		line-height: 30px;
		margin: 0 10px 0 0;
		float: left;
	}
	.node-type-page-detail-offre #region-content .group-strate02 .passtour .partie-deux {
		margin: 0;
	}

	/* MENU ONGLETS */

	.node-type-page-detail-offre #region-content .group-strate04 .group-ouverture,
	.node-type-page-detail-offre #region-content .group-strate03 .group-dates-manifestation {
		padding: 0;
	}
	.node-type-page-detail-offre #section-content .ouverture .group-dates,
	.node-type-page-detail-offre #section-content .ouverture .group-jours,
	.node-type-page-detail-offre #section-content .ouverture .group-heures {
		color: #000000;
	}
	.node-type-page-detail-offre #region-content .group-strate04 .group-ouverture,
	.node-type-page-detail-offre #region-content .group-strate03 .group-dates-manifestation {
		background-color: #ffffff;
	}
	.node-type-page-detail-offre #section-content .ouverture .group-jours > h3 a {
		color: #ffffff;
		border: 2px solid #ad208e;
		background-color: #ad208e;
	}
	.node-type-page-detail-offre #section-content .ouverture .group-jours h3 a:hover,
	.node-type-page-detail-offre #section-content .ouverture .group-jours h3 a:focus,
	.node-type-page-detail-offre #section-content .ouverture .group-jours h3 a:active {
		color: #ad208e;
		border: 2px solid #ad208e;
	}
	.node-type-page-detail-offre #section-content .ouverture .group-jours > h3 a:before {
		background-image: url("../../img/detail/picto-ouverture-hover.svg");
}
	.node-type-page-detail-offre #section-content .ouverture .group-jours > h3 a:hover:before {
		background-image: url("../../img/detail/picto-ouverture.svg");
	}
	.node-type-page-detail-offre #region-content .group-strate04 .group-ouverture .ouverture .field-collection-item-col-ouverture,
	.node-type-page-detail-offre #region-content .group-strate03 .group-dates-manifestation .ouverture .field-collection-item-col-ouverture {
		border-bottom: solid 1px #ad208e;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate05 {
		background-color: #ffffff;
		padding: 0;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .group-acces.ancrage > h2 {
		margin: 0 -20px;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate05 .ancrage > h2 {
		margin: 0 -20px;
		padding-top: 0;
	}

	/* STRATE 03 : A propos & Capacité & Tarifs & Prestations */

	.node-type-page-detail-offre #region-content .group-strate03 .group-col02 {
		padding-top: 0;
	}
	.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.libelle,
	.node-type-page-detail-offre #section-content .table-tarifs .libelle,
	.node-type-page-detail-offre #section-content .group-tarifs-emplacement .header-tarifs .cellule-header.libelle,
	.node-type-page-detail-offre #section-content .group-tarifs-emplacement .table-tarifs .libelle {
		width: 50%;
	}
	.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.min,
	.node-type-page-detail-offre #section-content .table-tarifs .min,
	.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.max,
	.node-type-page-detail-offre #section-content .table-tarifs .max {
		width: 25%;
	}
	.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.saison,
	.node-type-page-detail-offre #section-content .table-tarifs .saison,
	.node-type-page-detail-offre #section-content .header-tarifs .cellule-header.info,
	.node-type-page-detail-offre #section-content .table-tarifs .info {
		display: none;
	}
	.node-type-page-detail-offre #section-content .table-tarifs .cellule-td.info {
		display: block;
		text-align: left;
		width: 100%;
		color: #999999;
		font-size: 1em;
		padding-top: 0;
		font-style: italic;
	}
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-6:nth-last-child(-n+2),
	.node-type-page-detail-offre #region-content .group-tarifs li.medium-4:nth-last-child(-n+3),
	.node-type-page-detail-offre #region-content .group-prestations li.medium-6:nth-last-child(-n+2),
	.node-type-page-detail-offre #region-content .group-prestations li.medium-4:nth-last-child(-n+3) {
		margin: 0 0 10px;
	}
	.node-type-page-detail-offre #region-content .group-tarifs li.small-12:last-child,
	.node-type-page-detail-offre #region-content .group-prestations li.small-12:last-child {
		margin: 0;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme {
		float: none;
		margin: 0 auto 60px auto;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label .label-inline,
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .group-zone-labels h3 {
		width: 100%;
		padding: 15px 0 5px 0;
		height: auto;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value .label-inline {
		width: 100%;
		padding: 15px 0 5px 0;
		height: auto;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label ul,
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value ul,
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label .value,
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value .value {
		width: 100%;
		padding: 5px 0 30px 0;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label ul,
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value ul {
		top: 0;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .ancrage .group-zone-acces .value .label-inline {
		margin-left: 0;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-label ul li,
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .box-value ul li {
		margin-bottom: 5px;
	}
	#CDSWIDSSP {
		width: auto !important;
	}

	/* STRATE 04 */

	.node-type-page-detail-offre #region-content .ouverture .group-dates,
	.node-type-page-detail-offre #region-content .ouverture .group-jours {
		width: auto;
		float: none;
	}
	.node-type-page-detail-offre #region-content .group-strate04 .group-ouverture,
	.node-type-page-detail-offre #region-content .group-strate03 .group-dates-manifestation {
		margin-right: 0;
	}
	.node-type-page-detail-offre.node-type-agenda #region-content .group-strate03 .group-dates-manifestation {
		margin-top: 1px !important;
		display: block;
	}
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible .ouverture .group-jours {
		padding: 0 15px 10px;
	}
	.node-type-page-detail-offre #region-content .group-strate04 .collapsible .ouverture .group-jours .field-group-format-wrapper {
		padding: 10px 0 0;
	}
	.node-type-page-detail-offre #region-content .group-strate04 .group-avis {
		padding: 0;
		width: 100%!important;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .zone-on-en-parle .box-value:first-child {
		padding-right: 0;
	}
	.node-type-page-detail-offre #section-content #zone-content-wrapper .ancrage .zone-on-en-parle .box-value:last-child {
		padding-left: 0;
	}
	.node-type-page-detail-offre #section-content .ouverture .group-jours .jour h3 span {
		color: #000000;
	}

	/* STRATE 05 */

	.node-type-page-detail-offre #region-content .pagination {
		text-align: right;
		margin: 20px 0;
		float: none;
	}

	/* STRATE 07 : Aux alentours */

	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .link a {
		position: absolute;
		height: 100%;
		width: 100%;
		top: 0;
		left: 0;
		text-indent: -9999px;
		font-size: 0;
		z-index: 10;
	}
	.node-type-page-detail-offre #region-content .group-strate07 {
		margin: 0;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .apercu h2 {
		padding: 5px 100px 5px 0;
		color: #000000;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row .proximite {
		background-color: rgba(173, 32, 142, 0.8);
		padding: 5px 10px;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters {
		margin: 20px 0 10px 0;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-bef-checkbox label {
		color: #000000;
		font-family: "PoppinsRegular", Arial, Helvetica, sans-serif;
		font-size: 0.875em;
		line-height: 45px;
		border: 2px solid #ad208e;
		background-color: rgba(255, 255, 255, 0);
		height: 50px;
		padding: 0 10px;
		margin: 0;
		display: block;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		cursor: pointer;
		text-transform: capitalize;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-bef-checkbox label:hover,
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-bef-checkbox input:checked + label {
		color: #000000;
		background-color: rgba(255, 255, 255, 1);
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row.active .apercu h2 {
		color: #ad208e;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row:nth-child(3n+1) {
		clear: none;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .views-row:nth-child(2n+1) {
		clear: left;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-radio input:checked + label {
		color: #ffffff;
		background-color: #ad208e;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-radio label {
		border: 2px solid #ad208e;
		color: #000000;
		font-family: "PoppinsRegular", Arial, Helvetica, sans-serif;
		background-color: rgba(255, 255, 255, 0);
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours .view-filters .form-type-radio label:hover {
		color: #000000;
	}
	.node-type-page-detail-offre #section-content .view-localisation-aux-alentours > .attachment {
		display: none;
	}

	/* Masquage barre moteur bas */
	.node-type-page-liste-d-offre.context-mon-espace #block-blocks-site-boutons-mobile-carte-filtres {
		display: none;
	}
}

@media only screen and (max-width: 630px) {
	.full-width.node-type-page-detail-offre #zone-content {
		margin-top: 20px;
	}
	.node-type-page-detail-offre #section-content {
		padding-bottom: 0!important;
	}
}

@media only screen and (max-width: 500px) {
	.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme .pass {
		background-position: top right;
	}
	.node-type-page-detail-offre #region-content .group-strate03 .group-col01 .group-a-propos .group-zone-apropos .passtourisme p {
		width: 30%;
	}
	.node-type-page-detail-offre #section-content .header-tarifs .cellule-header {
		height: 70px;
	}
	/* STRATE 06 */
	.node-type-page-detail-offre #section-content #zone-content-wrapper .group-strate06 .group-groupes.ancrage .box {
		width: 50%!important;
	}
}
