#page {
	width: 1170px;
	padding-right: 85px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
#block-responsive-dropdown-menus-main-menu,
#section-footer,
#section-content #region-breadcrumb-second.region,
.item-list .pager,
.node-type-page-liste-offre #region-content .attachment .view-header,
.node-type-page-liste-offre #region-content .listing > .contextual-links-region > .view > .view-filters, .page-internet-sejour .view-filters,
.node-type-page-liste-offre.listing-offre #region-content .listing > .contextual-links-region > .view > .view-header, .page-internet-sejour .view-header,
.node-type-page-detail-offre .group-strate-crosseling,
.node-type-page-detail-offre .group-idees-sejours,
.node-type-sejours .group-strate-crosseling,
.node-type-sejours .group-idees-sejours,
.owl-theme .owl-controls,
.owl-carousel .nb-photo-syndic {
	display: none;
}
.breadcrumb {
	padding-left: 20px;
	padding-right: 20px;
}
#zone-title-wrapper {
	background-color: transparent;
	padding-bottom: 0;
}



.leaflet-container {
	page-break-inside: avoid;
}



/* ESPACE MOTIVATIONNEL */

.node-type-espace-motivationnel .group-strate01,
.node-type-espace-motivationnel .group-strate02,
.node-type-espace-motivationnel .group-strate03,
.node-type-espace-motivationnel .group-strate04,
.node-type-espace-motivationnel .group-strate05,
.node-type-espace-motivationnel .group-strate06 {
	padding: 30px 0 0;
}
.node-type-espace-motivationnel .group-strate02,
.node-type-espace-motivationnel .group-strate05,
.node-type-espace-motivationnel .group-strate06 {
	background-color: transparent;
}
.node-type-espace-motivationnel .group-strate03,
.node-type-espace-motivationnel .group-strate05 {
	border: none;
}
.block-coup-de-coeur-espace-motivationnel .views-row {
	padding: 0;
}
.block-coup-de-coeur-espace-motivationnel-or .group-fiche-coupdecoeur,
.block-coup-de-coeur-espace-motivationnel-or .group-fiche-coupdecoeur h3.coupdecoeur-subtitle {
	color: #292929;
}
.node-type-espace-motivationnel .sommaire-motivationnel .views-row,
.block-coup-de-coeur-espace-motivationnel .views-row,
.group-fiche-crosselling-sejours {
	page-break-inside: avoid;
}



/* LISTING OFFRE */

.node-type-page-liste-offre.listing-offre #region-content .intro {
	padding: 30px 0;
}
.node-type-page-liste-offre.listing-offre #region-content .listing {
	padding: 1000px 0 0;
}
.node-type-page-liste-offre.listing-offre #region-content .leaflet-view {
	height: 1000px !important;
	width: 100%;
	position: absolute !important;
	top: 0 !important;
	bottom: auto !important;
}



/* DETAIL OFFRE */

.group-collapse h3 {
	display: none;
}
.group-collapse > .field-group-format-wrapper {
	display: block !important;
}
.node-type-page-detail-offre .group-carte-identite,
.node-type-page-detail-offre .owl-carousel {
	width: 50%;
}
.node-type-page-detail-offre .group-droite,
.node-type-page-detail-offre .group-gauche,
.node-type-page-detail-offre .group-chiffres,
.node-type-page-detail-offre .group-itineraire {
	width: 100%;
}
.node-type-page-detail-offre .tags,
.node-type-page-detail-offre .group-gauche,
.node-type-page-detail-offre .group-chiffres {
	background-color: transparent;
}
.node-type-page-detail-offre .owl-carousel,
.node-type-page-detail-offre .owl-carousel div {
	width: 100% !important;
	min-width: 0;
}
.node-type-page-detail-offre .owl-carousel {
	width: 50% !important;
}
.node-type-page-detail-offre .owl-carousel .owl-item:nth-child(n+2) {
	display: none;
}
.node-type-page-detail-offre .group-carte-identite .coord div {
	display: block !important;
}



/* LISTING SEJOUR */

.node-type-page-liste-offre.listing-sejours #region-content .intro {
	background-color: transparent;
}
.node-type-page-liste-offre.listing-sejours #region-content .listing > .contextual-links-region > .view > .view-header {
	display: none;
}



/* DETAIL SEJOUR */

.node-type-sejours .group-carte-identite,
.node-type-sejours .owl-carousel {
	width: 50%;
}
.node-type-sejours .group-droite,
.node-type-sejours .group-gauche,
.node-type-sejours .group-carte {
	width: 100%;
}
.node-type-sejours .tags,
.node-type-sejours .group-strate01,
.node-type-sejours .group-gauche {
	background-color: transparent;
}
.node-type-sejours .group-carte-identite h1,
.node-type-sejours .group-carte-identite .avantages h2 {
	color: #292929;
}
.node-type-sejours .group-gauche .coord div {
	display: block !important;
}
.node-type-sejours .owl-carousel,
.node-type-sejours .owl-carousel div {
	width: 100% !important;
	min-width: 0;
}
.node-type-sejours .owl-carousel {
	width: 50% !important;
}
.node-type-sejours .owl-carousel .owl-item:nth-child(n+2) {
	display: none;
}



/* INTERNET DE SEJOUR */

.page-internet-sejour #zone-title-wrapper {
	background-color: transparent;
}
.page-internet-sejour #zone-title-wrapper h1 {
	color: #938265;
}
.block-internet-de-sejour-widget {
	display: none;
}
.page-internet-sejour #resultatsInternetDeSejour .view-results-internet-sejour .views-row {
	page-break-inside: avoid;
}
.page-internet-sejour .view-top10 {
	background-color: transparent;
}
.page-internet-sejour #resultatsInternetDeSejour .view-top10 .view-content {
	padding: 0;
}
.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row .node .media img {
	opacity: 0.2;
}
.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row .node .resume {
	opacity: 1;
	top: 120px;
}
.page-internet-sejour #resultatsInternetDeSejour .view-top10 .views-row .node .apercu {
	opacity: 1;
	top: 0;
}
.group-banniere-moment {
	display: none;
}



/* PAGE EDITORIALE */

.node-type-page-editoriale .group-strate02,
.node-type-page-editoriale .group-strate07 {
	display: none;
}
.node-type-page-editoriale .group-strate05 {
	border: none;
}