/*
	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
*/

/*
	-----------------------------------------------------------------------------------
	Map layout - table containing map, directions, poi list
	Font size and family can be removed to make map match your theme
	-----------------------------------------------------------------------------------
*/

.mapp-layout {
	border: 1px solid lightgray;
	color: black;
	margin: 5px;
	min-width: 100px;
	opacity: 1 !important;		/* Various themese set to 0 */
	padding: 0px;
	font-family: sans-serif;
}

.mapp-layout * {
	box-sizing: border-box;
	font-size: 13px;
}

.mapp-canvas {
	user-select: none;
}

.mapp-layout .mapp-main .mapp-canvas img {
	border: none;
	max-width: none;        	/* 2021 interferes with pegman */
	padding: 0;					/* 2011 pads img tags, which interferes with map markers and tiles */
}

/* 2019 */
.mapp-layout input, .mapp-layout button, .mapp-layout select, .mapp-layout textarea, .mapp-layout p, .mapp-layout a {
	font-family: sans-serif;
}

.mapp-layout .mapp-wrapper {
	min-height: 50px;
	position: relative;
}

/* Responsive content */
.mapp-layout .mapp-content {
	display: flex;
	flex-direction: column;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
}

.mapp-layout .mapp-main {
	display: flex;
	flex: 1;
	overflow: hidden;
	position: relative;
}

.mapp-hidden {
	display: none;
}


/*
	-----------------------------------------------------------------------------------
	Prevent theme conflicts with Google maps.  The !important modifier is used because some
	themes use high-priority (very specific) selectors that interfere.
	-----------------------------------------------------------------------------------
*/

/* Map controls are rendered here, not on the canvas */
.mapp-canvas-panel {
	flex: 1;
	height: 100%;
	margin: 0px;
	overflow: hidden !important;
	padding: 0px !important;
	position: relative;			/* Need for initial dialog position */
}

.mapp-canvas {
	height: 100%;
	word-wrap: normal;			/* 2013 sets break-word, which interferes w/Google copyright in IE only */
}

.mapp-canvas img {
	background: none;
	box-shadow: none !important;		/* 2012 */
	border-radius: 0px !important;		/* 2012 */
	visibility: inherit !important;
}

.leaflet-container .leaflet-control-attribution * {
	font-size: 8px;
}

/* Prevent theme interference with leaflet */
.leaflet-popup-close-button {
	box-shadow: none !important;			/* 2016, 2017 */
	text-decoration: none !important;		/* 2019 */
}

a.leaflet-control-zoom-in, .leaflet-control-zoom-out {
	text-decoration: none !important;
}

@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
	background-size: 640px 640px;
}

.mapp-dialog {
	background-color: white;
	color: black;
	display: none;
	min-height: 40px;
	opacity: .95;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 0; left: 0; right: 0;
	z-index: 1000;
}


.mapp-dialog .mapp-spinner {
	display: inline-block;
}

/*
	-----------------------------------------------------------------------------------
	Geolocate control
	-----------------------------------------------------------------------------------
*/

.mapp-google .mapp-geolocate-control-wrapper {
	box-shadow: rgb(0 0 0 / 30%) 0px 1px 4px -1px;
	border-radius: 4px;
	margin-right: 10px;
}

.mapp-google .mapp-geolocate-control {
	background-color: white;
	background: white url(//au-coeur-de-lardeche-sauvage.fr/wp-content/plugins/mappress-google-maps-for-wordpress/images/geolocate-2x.png) no-repeat center center;
	background-size: 18px 18px;
	height: 40px;
	width: 40px;
}

.mapp-leaflet .mapp-geolocate-control-wrapper {
	border: 2px solid rgba(0,0,0,0.2);
	border-radius: 4px;
}

.mapp-geolocate-control {
	background-color: white;
	background: white url(//au-coeur-de-lardeche-sauvage.fr/wp-content/plugins/mappress-google-maps-for-wordpress/images/geolocate-2x.png) no-repeat center center;
	background-size: 18px 18px;
	height: 30px;
	width: 30px;
}

/*
	-----------------------------------------------------------------------------------
	POI List (new)
	Structure:
		.mapp-list
			.mapp-list-header
			.mapp-items
				.mapp-item (one for each POI)
	-----------------------------------------------------------------------------------
*/

.mapp-list { display : none; }

.mapp-has-list .mapp-list {
	background-color: white;
	border-right: 1px solid lightgray;
	display: flex;
	flex-direction: column;
	max-width: 45%;
	position: relative;		/* Needed to scroll list for selection */
	transition-property : all;
	transition-duration: .1s;
	width: 0;
}

.mapp-list-open .mapp-list {
	width: 300px;
}

/* List toggle, left layout only */
.mapp-list-toggle {
	align-items: center;
	background-color: white;
	border: 1px solid lightgray;
	cursor: pointer;
	display: flex;
	height: 40px;
	justify-content: center;
	margin: auto;
	position: absolute;
	top: 0; left: 100%; bottom: 0;
	width: 20px;
	z-index: 1000;
}

.mapp-list-toggle::before {
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid black;
	content: '';
}

.mapp-list-open .mapp-list-toggle::before {
	width: 0;
	height: 0;
	border-left: none;
	border-right: 6px solid black;
}

.mapp-list .mapp-list-header {
	border-bottom: 1px solid lightgray;
	padding: 5px;
	text-align: center;
}

.mapp-list .mapp-items {
	overflow: auto;
}

.mapp-list .mapp-item {
	align-items: start;
	border-bottom: 1px solid lightgray;
	display: flex;
	cursor: pointer;
	overflow: hidden;
	padding: 10px;
}

.mapp-list .mapp-info {
	align-items: center;
	display: flex;
	flex: 1;
}

.mapp-list .mapp-item .mapp-title {
	overflow: hidden;
	vertical-align: middle;
}

.mapp-list .mapp-item.mapp-selected {
	background-color: #f6f6f6;
}

.mapp-list .mapp-item.mapp-selected .mapp-title {
	font-weight: 500;
}

.mapp-list .mapp-item:hover {
	background-color: #f6f6f6;
}

.mapp-list .mapp-item .mapp-icon {
	border: none;                   /* 2011 */
	float: left;
	margin-right: 5px;
	max-width: 32px !important; 	/* 2012 tries to override */
	max-height: 32px;
	padding: 0;                     /* 2011 */
}

/* Thumbnails in lists.  Default is right */
.mapp-list .mapp-item .mapp-thumbnail {
	max-width: 40%;
}

.mapp-list.mapp-thumb-top .mapp-thumbnail {
	max-width: 100%;
	padding-bottom: 10px;
}

.mapp-list.mapp-thumb-left .mapp-item {
	flex-direction: row-reverse;
}

.mapp-list.mapp-thumb-top .mapp-item {
	flex-direction: column;
}

.mapp-list.mapp-thumb-top .mapp-info {
	padding-top: 10px;
}


/*
	-----------------------------------------------------------------------------------
	Header
	-----------------------------------------------------------------------------------
*/
.mapp-header {
	background-color: #eee;
	border-bottom: 1px solid lightgray;
	display: flex;
}

.mapp-header-button {
	cursor: pointer;
	min-width: 70px;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}

/*
	-----------------------------------------------------------------------------------
	Search
	-----------------------------------------------------------------------------------
*/
.mapp-search {
	flex: 1;
	position: relative;
}

.mapp-search input.mapp-error {
	outline: 1px solid red !important;
}

.mapp-search input.mapp-places {
	background-color: white !important;		/* Algolia uses 240,240,240 */
	color: black !important;				/* Theme */
}

.mapp-search ::placeholder {
	color: black !important;				/* Themes */
}

.mapp-places {
	border: 1px solid #bbb ;
	box-shadow: none ;
	color: black ;
	height: 34px ;
	line-height: 34px ;
	margin: 0 ;
	padding: 5px 28px 5px 5px ;
	vertical-align: middle ;
	width: 100% ;
}

/* JQuery Autocomplete */
.mapp-search .ui-autocomplete {
	background: none;
	background-color: white;
	border: 1px solid lightgray;
	box-shadow: 0px 1px 2px grey;
	color: inherit;
	cursor: pointer;
	font: inherit;
	list-style: none;
	margin: 0;
	max-width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	z-index: 10000;
}

.mapp-search .ui-autocomplete li.ui-menu-item {
	background-color: inherit;
	border-bottom: 1px solid lightgray;
	border-top: none;
	border-right: none;
	border-left: none;
	box-shadow: none;
	color: inherit;
	cursor: inherit;
	font: inherit;
	margin: 0;
	padding: 5px;
}

.mapp-search .ui-autocomplete li.ui-menu-item:hover {
	background-color: #fafafa;
}

.mapp-search .ui-autocomplete div.ui-menu-item-wrapper {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.mapp-search .ui-autocomplete li.ui-state-focus {
	background-image: none;
	background-color: #f6f6f6;
}

/*
	-----------------------------------------------------------------------------------
	Filters
	-----------------------------------------------------------------------------------
*/

.mapp-filters-toggle {
	vertical-align: middle;	/* Required in firefox */
}

.mapp-filters {
	background-color: white;
	border-bottom: 1px solid lightgray;
	display: none;
	max-height: 100%;
	position: absolute;
	top: 0; left: 0; right: 0;
	z-index: 1;
}

.mapp-filters-list {
	flex: 1;
	overflow: auto;
	padding: 5px 10px 5px 10px;
}

.mapp-filters-toolbar {
	border-top: 1px solid lightgray;
	padding: 5px;
}

.mapp-filter {
	margin-bottom: 5px;
}

.mapp-filter-label {
	font-weight: bold;
}

/* Select filters are displayed inline next to their label */
.mapp-filter.mapp-select .mapp-filter-label {
	display: inline-block;
	margin-right: 20px;
}

.mapp-filter.mapp-select .mapp-filter-values {
	display: inline-block;
}

/* Set a max-height to force column wrapping instead of rows*/
.mapp-filter-values {
	display: flex;
	display: grid;
	grid-template-columns: auto auto auto auto;
}

.mapp-filter-values > label {
	display: inline-block;
	font-weight: normal;		/* 2017 */
	margin-right: 10px;
	white-space: nowrap;
}

.mapp-filter-values input[type="checkbox"] {
	margin-right: 5px;
}

.mapp-filters-reset {
	float: right;
}

/*
	------------------------------------------------------------------------------------------------------------
	Infobox

	- This applies only to Infoboxes!  Google standard infoWindow / Leaflet popup use class .mapp-iw instead

	.mapp-ib-wrapper						- positioning element
		.mapp-ib-content					- box + tip
			.mapp-ib 						- box only, with border
				.mapp-iw | .mapp-iw-edit	- infowindow (popup) or tooltip content
			.mapp-ib-tip						- triangle tip

	Classses applied to mapp-ib-wrapper:
		type					.mapp-ib-popup | .mapp-ib-edit | .mapp-open

	Classes applied to mapp-iw:
		template name			.mapp-map-popup | .mapp-mashup-popup
	-----------------------------------------------------------------------------------------------------------
*/

/* Positioning element: width prevents clipping, height must be zero or it'll obscure canvas */
.mapp-ib-wrapper {
	display: none;
	height: 0px;
	position: absolute;
	width: 9999px;
}

.mapp-ib-wrapper.mapp-open {
	display: flex;
}

.mapp-ib-content {
	bottom: 0; left: 0;
	display: flex;
	flex-direction: column;
	line-height: 0;		/* Prevent font from distorting tip */
	max-height: 300px;
	max-width: 400px;
	position: absolute;
	z-index: 1005;		/* Needed for Leaflet, above menu icon, below menu */
}

.mapp-ib-content .mapp-ib-flip {
	flex-direction: column-reverse;
}

/* In fullscreen Google sets map z-index very high */
:fullscreen ~ .mapp-ib-wrapper { z-index: 10000000000; }
:-webkit-full-screen ~ .mapp-ib-wrapper { z-index: 10000000000; }
:-moz-full-screen ~ .mapp-ib-wrapper { z-index: 10000000000; }
:-ms-fullscreen ~ .mapp-ib-wrapper { z-index: 10000000000; }

.mapp-ib {
	background-color: white;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	line-height: normal;
	outline: none;
	overflow: hidden;
	box-shadow: 0 0px 7px 0px rgba(0,0,0,0.20);
}

.mapp-ib-tip {
	display: flex;
	flex: 0 0 auto;
	left: 50%;
	position: relative;
	width: 0;
}

.mapp-ib-tip:before {
	border: 10px solid transparent;
	content: "";
}

.mapp-ib-tip:before {
	border-top: 10px solid white;
	border-bottom: none;
	left: -10px;
	position: relative;
	width: 0;
}

.mapp-ib-flip .mapp-ib-tip {
	transform: rotate(180deg);
}

/*
	-----------------------------------------------------------------------------------
	IB Styles
	-----------------------------------------------------------------------------------
*/
.mapp-ib-dark .mapp-ib {
	background-color: black;
	border: 5px solid white;
	color: white;
}

.mapp-ib-dark .mapp-ib-tip {
	height: 10px;
}

.mapp-ib-dark .mapp-ib-tip:before, .mapp-ib-dark .mapp-ib-tip:after {
	border: 15px solid transparent;
}

.mapp-ib-dark .mapp-ib-tip:before {
	border-top: 15px solid white;
	border-bottom: none;
	left: -15px;
	top: -4px;
}

.mapp-ib-dark .mapp-ib-tip:after {
	border: 10px solid transparent;
	border-top: 10px solid black;
	border-bottom: none;
	content: "";
	left: -10px;
	position: absolute;
	top: -6px
}

.mapp-ib-light .mapp-ib {
	background-color: white;
	box-shadow: 10px 10px 0px rgb(0 0 0 / 40%);
	border: 5px solid black;
	color: black;
}

.mapp-ib-light .mapp-ib-tip {
	height: 10px;
}

.mapp-ib-light .mapp-ib-tip:before, .mapp-ib-light .mapp-ib-tip:after {
	border: 15px solid transparent;
}

.mapp-ib-light .mapp-ib-tip:before {
	border-top: 15px solid black;
	border-bottom: none;
	left: -15px;
	top: -4px;
}

.mapp-ib-light .mapp-ib-tip:after {
	border: 10px solid transparent;
	border-top: 10px solid white;
	border-bottom: none;
	content: "";
	left: -10px;
	position: absolute;
	top: -6px
}

/*
	-----------------------------------------------------------------------------------
	Popup contents
	-----------------------------------------------------------------------------------
*/

.mapp-iw {
	display: flex;
	flex-direction: column;
	min-width: 200px;
	overflow: hidden;
}

.mapp-iw * {
	font-size: 13px;
}

/* Gutenberg messes up IW fonts */
.block-editor-page .mapp-iw * {
	font-size: 13px !important;
}

/* Override common theme / user agent styles that interfere */
.mapp-layout .mapp-iw * {
	color: black;
	line-height: normal;
}

.mapp-iw p {
	margin: 0 !important;
	padding: 0;
}

/* Try to constrain oembeds to container */
.mapp-iw iframe {
	max-height: 100%;
	max-width: 100%;
}

/* Override theme link styles */
.mapp-iw a, .mapp-iw a:link, .mapp-iw a:active, .mapp-iw a:visited, .mapp-iw a:hover {
	border: none !important;
	box-shadow: none !important;			/* 2016, 2017 */
	color: #4272db !important;
	margin: 0;
	padding: 0;
	text-decoration: none !important;
}

.mapp-iw .mapp-info {
	display: flex;
	flex: 1;
	flex-direction: column;
	overflow: hidden;
	padding: 10px;
}

.mapp-iw .mapp-title {
	font-weight: bold;
}

.mapp-iw .mapp-body {
	flex: 1;
	overflow: auto;
	overflow-wrap: break-word;
}

.mapp-iw .mapp-links {
	margin-top: 10px;
}

/* Make directions look like a link */
.mapp-iw .mapp-dir {
	color: #4272db;
}

/* Workarounds for IE, which doesn't like flex */
.mapp-ie .mapp-iw {
	display: block;
	overflow: auto;
}

.mapp-ie .mapp-iw .mapp-body {
	flex: none;
	overflow: none;
}

/*
	-----------------------------------------------------------------------------------
	Thumbnail styles
	-----------------------------------------------------------------------------------
*/

.mapp-iw .mapp-thumbnail {
	overflow: hidden;
}

.mapp-iw .mapp-thumbnail a {
	display: flex;
}

/* Try to get consistent sizing for featured image */
.mapp-iw .mapp-thumbnail img {
	max-width: 100% !important;
	object-fit: cover;
}

.mapp-iw.mapp-thumb-left {
	flex-direction: row;
}

.mapp-iw.mapp-thumb-left .mapp-thumbnail {
	max-width: 40%;
}

.mapp-iw.mapp-thumb-right {
	flex-direction: row-reverse;
}

.mapp-iw.mapp-thumb-right .mapp-thumbnail {
	max-width: 40%;
}

.mapp-iw.mapp-thumb-top {
	flex-direction: column;
}

/* Trick to size the .mapp-info section to the featured image.  Popups w/o an image will be min-size.  */
.mapp-iw.mapp-thumb-top .mapp-info {
	min-width: 100%;
	width: 0;
}

/*
	-----------------------------------------------------------------------------------
	IB Animations
	-----------------------------------------------------------------------------------
*/

@keyframes floatdown {
	from { margin-top: 0 }
	to { margin-top: 5px }
}

@keyframes floatup {
	from { margin-top: 0 }
	to { margin-top: -5px }
}

.mapp-ib-wrapper.mapp-ib-float {
	animation: floatup 0.4s forwards;
}

.mapp-ib-wrapper.mapp-ib-flip.mapp-ib-float {
	animation: floatdown 0.4s forwards;
}


/*
	-----------------------------------------------------------------------------------
	Layouts
	-----------------------------------------------------------------------------------
*/
.mapp-inline .mapp-main {
	flex-direction: column-reverse;
}

.mapp-inline .mapp-list {
	border-right: none;
	border-top: 1px solid lightgray;
	max-height: 250px;
	max-width: none;
	width: auto;
}

.mapp-inline .mapp-directions {
	width: auto;
}

/*
	-----------------------------------------------------------------------------------
	Views
	-----------------------------------------------------------------------------------
*/

.mapp-view-filters .mapp-filters {
	display: flex;
	flex-direction: column;
	z-index: 10000;
}

.mapp-view-menu .mapp-menu {
	display: block;
}

.mapp-view-directions .mapp-directions {
	display: block;
}

.mapp-view-directions .mapp-list {
	display: none;
}

/*
	-----------------------------------------------------------------------------------
	Mini view
	-----------------------------------------------------------------------------------
*/

.mapp-footer {
	background-color: #f5f5f5;
	border-top: 1px solid lightgray;
	display: none;
	padding: 7px;
	text-align: center;
}

.mapp-footer [data-mapp-action="view-map"] { display: none; }

/* In mini view place the list under the map */
.mapp-view-mini .mapp-main {
	flex-direction: column-reverse;
}

/* Position list absolute, otherwise it will compress map bounds */
.mapp-view-mini .mapp-main {
	position: relative;
}

.mapp-view-mini .mapp-list {
	bottom: 0;
	height: 0;
	max-width: none;
	position: absolute;
	transition-property : all;
	transition-duration: .3s;
	width: 100%;
	z-index: 10000;
}

.mapp-view-mini.mapp-list-open .mapp-list {
	height: 100%;
}

/* Close list when a POI is open */
.mapp-view-mini.mapp-poi-open .mapp-list {
	height: 0;
}

.mapp-view-mini .mapp-footer {
	display: block;
}

.mapp-view-mini.mapp-list-open .mapp-footer [data-mapp-action="view-list"] { display: none; }
.mapp-view-mini.mapp-list-open .mapp-footer [data-mapp-action="view-map"] { display: block; }

/*
	-----------------------------------------------------------------------------------
	Markers
	-----------------------------------------------------------------------------------
*/

.mapp-marker {
	cursor: pointer;
	filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.4));
	position: absolute;
	touch-action: none;		/* For dragdrop */
}

/* Label */
.mapp-marker img:nth-child(2) {
	height: 50%;
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	width: 50%;
}

/* Image transforms base */
.mapp-marker img {
	transform-origin: 50% 100%;
	transition: transform .2s;
	width: 100%;
}

/* Scale image */
.mapp-marker-scale img {
	transform-origin: 50% 100%;
	transform: scale(1.2);
	perspective: 1001px;
}

/* Scale label - combine transforms */
.mapp-marker-scale img:nth-child(2) {
	transform: translate(-50%, -50%) scale(1.5);
}

.mapp-marker-circle {
	overflow: visible !important;
}

.mapp-marker-circle::before {
	background-color: rgba(255,255,255,0.7);
	border: 3px solid white;
	border-radius: 50%;
	box-sizing: border-box;
	content: "";
	left: -25%;
	top: -25%;
	width: 150%;
	height: 150%;
	position: absolute;
	z-index: -1;
}

/*
	-----------------------------------------------------------------------------------
	Directions
	-----------------------------------------------------------------------------------
*/

.mapp-directions {
	background-color: white;
	display: none;
	padding: 10px;
	position: relative;
	max-width: 45%;
	overflow: auto;
	width: 250px;
}

.mapp-view-mini .mapp-directions {
	width: auto;
}

.mapp-directions input {
	border: 1px solid gray;     /* 2020 */
	padding: 3px;
}


.mapp-directions .mapp-dir-toolbar {
	margin-top: 10px;
}

.mapp-directions .mapp-dir-swap {
	display:inline-block;
	border: none !important;	/* 2015 */
	text-align: center ;
	vertical-align: middle ;
	width: 24px ;
	height: 24px ;
	line-height: 24px ;
	background-color: transparent;
	padding: 0px ;
	margin: 0px ;
	position: relative;
	vertical-align: bottom;
}

.mapp-directions .mapp-route {
	margin: 10px 0 0px 0 ;
}

.mapp-directions .mapp-dir-saddr, .mapp-directions .mapp-dir-daddr {
	width: 80% ;
	line-height: normal ;
}

.mapp-directions .mapp-dir-saddr {
	margin-bottom: 5px;
}

.mapp-directions .mapp-dir-arrows {
	background: transparent url(//au-coeur-de-lardeche-sauvage.fr/wp-content/plugins/mappress-google-maps-for-wordpress/images/directions.png) no-repeat center center;
	background-position: -10px -489px;
	cursor: pointer;
	display: inline-block;
	height: 12px;
	margin: 0;
	padding: 0;
	position: relative;
	top: 10px; left: 5px;
	vertical-align: middle;
	width: 10px;
}

/*
	-----------------------------------------------------------------------------------
	Custom controls
	-----------------------------------------------------------------------------------
*/

.mapp-menu-toggle {
	background: white url(//au-coeur-de-lardeche-sauvage.fr/wp-content/plugins/mappress-google-maps-for-wordpress/images/menu-2x.png) no-repeat center center;
	background-size: 24px 24px;
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
	color: #777;
	cursor: pointer;
	height: 29px;
	outline: none;
	outline: none;		/* Prevent focus outline */
	position: absolute;
	top: 10px; left: 10px; bottom: 0; right: 0;
	width: 32px;
	z-index: 1000;
}

.mapp-menu {
	background-color: white;
	border: 1px solid lightgray;
	color: #606060;
	cursor: default;
	display: none;
	overflow: auto;
	padding: 5px 0 5px 0;
	position: absolute;
	top: 0; left: 0; bottom: 0;
	width: 150px;
	z-index: 1010;
}

.mapp-menu-item {
	cursor: pointer;
	line-height: 20px;
	padding: 5px 10px 5px 10px;
}

.mapp-menu-item:hover {
	background-color: #f8f8f8;
	color: black;
}
.mapp-menu-item.mapp-active {
	background-color: #f6f6f6;
	color: black;
	font-weight: bold;
}

.mapp-menu-separator {
	padding: 0;
	border-bottom: 1px solid lightgray;
}


/*
	-----------------------------------------------------------------------------------
	Mashup modal:

	Use these styles with the 'mashup-modal.php' template.

	.mapp-modal
		.mapp-modal-backdrop
		.mapp-modal-content
			.mapp-modal-close
			.mapp-modal-featured
			.mapp-modal-article
				.mapp-modal-body
				.mapp-modal-meta

	-----------------------------------------------------------------------------------
*/

/* Prevent scrollbars when popup is open */
body.mapp-modal-noscroll {
	overflow-y: hidden;
}

.mapp-modal {
	position: fixed;
	top: 0; left: 0; bottom: 0; right: 0;
	z-index: 100000;		/* WP adminbar is 99999 */
}

.mapp-modal-title {
	margin-bottom: 15px;
}

.mapp-modal-content {
	background-color: white;
	box-shadow: 5px 5px 10px #888;
	box-sizing: content-box;
	display: flex;
	flex-direction: row;
	height: 80vh;
	max-height: 900px;
	max-width: 1024px;
	position: fixed;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	width: 80vw;
	z-index: 1;
}

/* Featured image displays on the left by default */
.mapp-modal-featured {
	max-width: 40%;
}

.mapp-modal-featured img {
	height: 100% !important;
	object-fit: cover;
	width: 100% !important;
	max-width: none !important;
}

.mapp-modal-article {
	display: flex;
	flex: 1;
	flex-direction: column;
	overflow: auto;
	padding: 30px;
}

.mapp-modal-meta {
	display: flex;
	font-size: 12px;
	justify-content: space-between;
	margin-top: 50px;
}

/* Element to receive focus when modal opens (e.g. scrollable post content) */
.mapp-modal-focus {
	outline: none;
}

.mapp-modal-backdrop {
	background-color: black;
	opacity: 0.6;
	height: 100vh;
	width: 100vw;
	user-select: none;
}

.mapp-modal-close {
	color: white;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 36px;
	line-height: 36px;
	position: absolute;
	text-align: center;
	top: 5px; right: -40px;
	z-index: 1;
}

.mapp-modal-close:hover {
	color: black;
}

.mapp-modal-spinner-wrapper {
  transform: translate(-200%, -200%);
  width: 5px;
  height: 5px;
}

/* https://www.w3schools.com/howto/howto_css_loader.asp */
.mapp-modal-spinner {
	background: transparent url(//au-coeur-de-lardeche-sauvage.fr/wp-content/plugins/mappress-google-maps-for-wordpress/images/spinner-2x.gif) no-repeat center center;
	height: 40px;
	width: 40px;
	margin-left: 10px;
	margin-right: 10px;
	position: absolute;
	top: 50%; left: 50%;
}


/*
	-----------------------------------------------------------------------------------
	Misc
	-----------------------------------------------------------------------------------
*/

.mapp-align-left { float: left; }
.mapp-align-right { float: right; }
.mapp-align-center { margin-left: auto; margin-right: auto; }
.mapp-align-default {}

.mapp-close {
	color: gray;
	cursor: pointer;
	display: inline-block;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 18px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	position: absolute;
	text-align: center;
	top: 0px; right: 0px;
	width: 20px;
	z-index: 1;
}

.mapp-close:after {
	content: "x";
}

.mapp-close:hover {
	color: black;
}

img.mapp-icon, .mapp-icon img {
	box-shadow: none !important;	/* 2012 applies box shadow to all images */
	filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.4));
	height: 32px;
	width: 32px;
	vertical-align: middle;
}

.mapp-error {
	background-color: #ffebe8;
	margin: 0;
	padding: 2px;
	background-color: pink;
	border: 1px solid red !important;
}

.mapp-spinner {
	background: transparent url(//au-coeur-de-lardeche-sauvage.fr/wp-content/plugins/mappress-google-maps-for-wordpress/images/loading.gif) no-repeat center center;
	height:16px;
	width: 16px;
	margin-left: 10px;
	margin-right: 10px;
}

*[data-mapp-action] {
	cursor: pointer;
}

.mapp-max {
	width: 100%;
}

.mapp-caret:after {
	content: "";
	display: inline-block;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid black;
	border-bottom: none;
	margin-left: 5px;
	vertical-align: middle;
}

/* Pseudo-buttons, to avoid theme styles */
.mapp-button, .mapp-button-submit {
	color: #666;
	margin-right: 5px;
	text-transform: uppercase;
}

.mapp-button-submit {
	color: #4285F4;
}/*
Theme Name: Elevate
Theme URI: http://mdnw.net
Author: Brandon Jones (MDNW)
Author URI: http://mdnw.net
Description: A Standards Friendly Theme
Version: 1.3.7
License: GNU General Public License
License URI: license.txt
Text Domain: mythology
Domain Path: /languages/
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout


This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Mythology is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/* All CSS files are found in the /assets/stylesheets/ folder. *//* MDNW RESET - A COMBINATION OF RESET, NORMALIZE, FOUNDATION, & OTHERS */

/* RESET & NORMALIZE HTML ELEMENGS */
/* 1REM = 10px */
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}
html{font-size:62.5%;line-height: 1.625;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll;} 
body{background:white;color:#222;padding:0;margin:0;position:relative;cursor:default}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,p,blockquote,th,td{margin:0;padding:0;direction:ltr}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{font-weight:normal;text-align:left}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
a{text-decoration: none;}
a:hover,a:active{outline:0,cursor:pointer;color:#107acb}
a,a:visited{color:#0992e5;text-decoration:none;line-height:inherit}
a:focus{outline:none}
a img{border:0}
hr{
	background: transparent;
	border: medium none;
	border-top: 1px solid #ddd; 
	border-top: 1px solid rgba(0,0,0,0.15); 
	border-bottom: 1px solid #FFF;
	border-bottom: 1px solid rgba(255,255,255,0.1);
    margin: 24px 0 24px; margin: 2.4rem 0 2.4rem;
  	clear: both;
  	}
p{margin-bottom:24px;margin-bottom:2.4rem}
dt{font-weight:bold}
dd{margin:0 15px 15px;margin:0 1.5rem 1.5rem}
b,strong{font-weight:bold}
dfn,cite,em,i{font-style:italic}

blockquote{
	margin:0 0 12.5px; margin:0 0 2.4rem;
	padding:16px 20px 1px; padding: 1.6rem 2rem 0.1rem;
	border-left:1px solid #ddd}
blockquote cite{display:block;font-size:15px;font-size:1.5rem;color:#555}
blockquote cite:before{content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited{color:#555}
blockquote,blockquote p{color:#6f6f6f}

address{margin:0 0 24px;margin:0 0 2.4rem}
pre{background:#eee;font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;margin-bottom:24px;margin-bottom:2.4rem;max-width:100%;overflow:auto;padding:12px;padding:1.2rem}
code,kbd,tt,var{font:15px Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace}
abbr,acronym{text-transform:uppercase;font-size:11px;font-size:1.1rem;color:#222;border-bottom:1px dotted #ddd;cursor:help}
abbr{text-transform:none}
mark,ins{background:#fff9c0;text-decoration:none}
sup{bottom:1ex}
sub{top:.5ex}
figure{margin:0}
table{width:100%}
th{font-weight:bold}
img{height:auto;max-width:100%}
button,input,select,textarea{margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;border-radius:3px}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:10px;padding:1rem}
textarea{overflow:auto;padding:10px;padding:1rem;vertical-align:top;width:98%;height:auto;min-height:50px}

img,object,embed,iframe{max-width:100%;}
img{height:auto;-ms-interpolation-mode:bicubic;display:inline-block;vertical-align:middle}

/* ALIGNMENT RULES */
.alignleft,a.jackbox.alignleft{display:inline;float:left;margin-right:15px;margin-right:1.5em !important}
.alignright,a.jackbox.alignright{display:inline;float:right;margin-left:15px;margin-left:1.5em !important}
.aligncenter,a.jackbox.aligncenter{clear:both;display:block;margin:0 auto !important}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#21759b;display:block;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:'';display:table}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both} 


/* WP ELEMENT RULES */
.hentry{margin:0 0 24px;margin:0 0 2.4rem}
.entry-content,.entry-summary{margin:24px 0 0;margin:2.4rem 0 0}
.page-links{clear:both;margin:0 0 24px;margin:0 0 2.4rem}
.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}
.entry-content img.wp-smiley,.entry-content img.wp-smiley,.entry-comments img.wp-smiley{border:0;margin-bottom:0;margin-top:0;padding:0}
.comment-content a{word-wrap:break-word}
.wp-caption{border:1px solid #ccc;margin-bottom:24px;margin-bottom:2.4rem;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%}
.wp-caption-text{text-align:center}
.wp-caption .wp-caption-text{margin:8px;margin:.8075rem 0}
.entry-content .gallery{margin-bottom:24px;margin-bottom:2.4rem}
.entry-content .gallery a img{border:0;height:auto;max-width:90%}
.entry-content .gallery dd{margin:0}
.entry-content iframe{margin:24px 0;margin: 2.4rem 0; text-align: center;}
.widget{margin:0 0 24px;margin:0 0 2.4rem}
.widget select{max-width:100%}
.widget_search .search-submit{display:none}
.infinite-scroll .paging-navigation,.infinite-scroll.neverending .site-footer{display:none}
.infinity-end.neverending .site-footer{display:block}

/* LAYOUT CLASSES */
.left{float:left !important}
.right{float:right !important}
.clearfix{*zoom:1;}
.clearfix:before,.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}
.text-left{text-align:left !important}
.text-right{text-align:right !important}
.text-center{text-align:center !important}
.text-justify{text-align:justify !important}
.hide{display:none}
.antialiased{-webkit-font-smoothing:antialiased}

/* TABLE RULES */
.th{line-height:0;display:inline-block;border:solid 4px white;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.2);box-shadow:0 0 0 1px rgba(0,0,0,0.2);-webkit-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out;transition:all 200ms ease-out}
.th:hover,.th:focus{-webkit-box-shadow:0 0 6px 1px rgba(43,166,203,0.5);box-shadow:0 0 6px 1px rgba(43,166,203,0.5)}
.th.radius{-webkit-border-radius:3px;border-radius:3px}
a.th{display:inline-block;max-width:100%}
table{background:white;margin-bottom: 12.5px;margin-bottom:1.25rem;border:solid 1px #ddd}
table thead,table tfoot{background:#eee;font-weight:bold}
table thead tr th,table thead tr td,table tfoot tr th,table tfoot tr td{padding:10px;padding:1rem;color:#222;text-align:left}
table tr th,table tr td{padding:10px;padding:1rem;color:#222;}
table tr.even,table tr.alt,table tr:nth-of-type(even){background:#f9f9f9}
table tr:nth-of-type(odd){background:#f3f3f3}
table thead tr th,table tfoot tr th,table tbody tr td,table tr td,table tfoot tr td{display:table-cell;}
.entry-content form{margin:0 0 10px;margin:0 0 1rem}
label{color:#4d4d4d;cursor:pointer;display:block;font-weight:normal;margin-bottom:5px;margin-bottom:.5rem}
label.right{float:none;text-align:right}
label.inline{margin:0 0 10px 0;margin:0 0 1rem 0;padding:10px 0;padding:1rem 0}
label small{text-transform:capitalize;color:#666}
select{-webkit-appearance:none !important;background:#fafafa url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;background-position-x:97%;background-position-y:center;border:1px solid #ccc;padding:.5rem;-webkit-border-radius:0;border-radius:0}
select.radius{-webkit-border-radius:3px;border-radius:3px}
select:hover{background:#f2f2f2 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;background-position-x:97%;background-position-y:center;border-color:#999}
	@-moz-document url-prefix("") {
		select {
		    background: none repeat scroll 0 0 #FAFAFA;
		}
		select:hover {
		    background: none repeat scroll 0 0 #F2F2F2;
		}
	}
optgroup{padding:10px;padding:1rem;}
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;background-color:white;font-family:inherit;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);color:rgba(0,0,0,0.75);display:block;margin:0 0 1rem 0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:-webkit-box-shadow .45s,border-color .45s ease-in-out;-moz-transition:-moz-box-shadow .45s,border-color .45s ease-in-out;transition:box-shadow .45s,border-color .45s ease-in-out}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{-webkit-box-shadow:0 0 5px #999;-moz-box-shadow:0 0 5px #999;box-shadow:0 0 5px #999;border-color:#999}
input[type="text"]:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="email"]:focus,input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus,textarea:focus{background:#fafafa;border-color:#999;outline:0}
input[type="text"][disabled],input[type="password"][disabled],input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="month"][disabled],input[type="week"][disabled],input[type="email"][disabled],input[type="number"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="time"][disabled],input[type="url"][disabled],textarea[disabled]{background-color:#ddd}
input[type="file"],input[type="checkbox"],input[type="radio"],select{margin:0 0 10px 0;margin:0 0 1rem 0}
input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;margin:0 10px 10px 5px;margin:0 1rem 1rem 0.5rem;vertical-align:baseline}
input[type="file"]{width:100%}

#section-content fieldset{border:solid 1px #ddd;padding:24px;padding:2.4rem;margin:24px 0;margin:2.4rem 0}
#section-content fieldset legend{font-weight:bold;background:white;padding:2px;padding:0.2rem;margin:0;margin-left:-2px;margin-left:-0.1875rem}

/* BUTTONS */
button,.button,input[type="button"],input[type="reset"],input[type="submit"]{
	cursor:pointer;font-weight:normal;line-height:normal;
	margin:0 0 12.5px;margin:0 0 1.25rem;
	position:relative;text-decoration:none;text-align:center;display:inline-block;
	padding:10px 20px;padding:1rem 2rem;
	background-color:#2ba6cb;border-color:#2795b6;color:white;
	-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out;-webkit-appearance:none;border:0;}
button:hover,button:focus,.button:hover,.button:focus,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus{background-color:#2795b6}
button:hover,button:focus,.button:hover,.button:focus,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus{color:white}

/* TYPOGRAPHY RULES */
body{
	color: #444;
	font-family:"Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:normal;
	font-size:16px;font-size:1.6rem;
	text-rendering:optimizeLegibility}

option, optgroup, select, button, .button{font-family:"Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;font-weight:normal;}
sup,sub,.small,small{font-size:15px;font-size:1.5rem;height:0;line-height:0;position:relative;vertical-align:baseline}
input,textarea,select,option{font-size: 15px;font-size: 1.5rem;}

h1,h2,h3,h4,h5,h6{
	clear:both;
	font-weight:100;font-style:normal;
	color:#222;
	text-rendering:optimizeLegibility;
	margin-top:0px; margin-top:0rem;
	margin-bottom:14px;margin-bottom:1.4rem;
	line-height:1.1;}

h1{font-size:45px;font-size:4.5rem;}
h2{font-size:36px;font-size:3.6rem}
h3{font-size:24px;font-size:2.4rem}
h4{font-size:14px;font-size:1.4rem}
h5{font-size:11px;font-size:1.1rem}
h6{font-size:10px;font-size:1.0rem}

@media only screen and (max-width:768px){
	h1{font-size:21px;font-size:2.1rem}
	h2{font-size:17px;font-size:1.7rem}
	h3{font-size:15px;font-size:1.5rem}
	h4{font-size:13px;font-size:1.3rem}
	h5{font-size:11px;font-size:1.1rem}
	h6{font-size:10px;font-size:1.0rem}
}

em,i,.italic{font-style:italic;line-height:inherit}
strong,b,.strong{font-weight:bold;line-height:inherit}
code{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-weight:normal;color:#7a7282}

ul,ol,dl{margin: 0 0 12.5px 15px;margin:0 0 1.25rem 1.5rem;list-style-position:inside;font-family:inherit}

ul{list-style:disc;list-style-position:inside}
ul.no-bullet{margin-left:0}
ul.no-bullet li ul,ul.no-bullet li ol{margin-bottom:0;list-style:none}

ul.square li ul,ul.circle li ul,ul.disc li ul{list-style:inherit}
ul.square{list-style-type:square;}
ul.circle{list-style-type:circle;}
ul.disc{list-style-type:disc;}
ul.no-bullet{list-style:none}/*
* Skeleton V1.1
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php

* Original Skeleton Framework, Copyright 2011, Dave Gamache.
* Modified by WillSkates for fluidity.
* Modified by Brandon Jones for 1280px and container fixes.
*/

/* GRID MEDIA QUERIES ARE IN THE CORE-MEDIA-QUERIES CSS FILE */

/* #Base 960 (1280) Grid
================================================== */

    .container                                  { position: relative; width:100%; max-width: 1280px; margin: 0 auto; padding: 0; }
    
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 1.041666666666667%; margin-right: 1.041666666666667%; }
    .row                                        { margin-bottom: 4.166666666666667%; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 4.166666666666667%;  }
    .container .two.columns                     { width: 10.41666666666667%; }
    .container .three.columns                   { width: 16.66666666666667%; }
    .container .four.columns                    { width: 22.91666666666667%; }
    .container .five.columns                    { width: 29.16666666666667%; }
    .container .six.columns                     { width: 35.41666666666667%; }
    .container .seven.columns                   { width: 41.66666666666667%; }
    .container .eight.columns                   { width: 47.91666666666667%; }
    .container .nine.columns                    { width: 54.16666666666667%; }
    .container .ten.columns                     { width: 60.41666666666667%; }
    .container .eleven.columns                  { width: 66.66666666666667%; }
    .container .twelve.columns                  { width: 72.91666666666667%; }
    .container .thirteen.columns                { width: 79.16666666666667%; }
    .container .fourteen.columns                { width: 85.41666666666667%; }
    .container .fifteen.columns                 { width: 91.66666666666667%; }
    .container .sixteen.columns                 { width: 97.91666666666667%; }

    .container .one-third.column                { width: 31.25%; }
    .container .two-thirds.column               { width: 64.58333333333333%; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 6.25%;  }
    .container .offset-by-two                   { padding-left: 12.5%; }
    .container .offset-by-three                 { padding-left: 18.75%; }
    .container .offset-by-four                  { padding-left: 25%; }
    .container .offset-by-five                  { padding-left: 31.25%; }
    .container .offset-by-six                   { padding-left: 37.5%; }
    .container .offset-by-seven                 { padding-left: 43.75%; }
    .container .offset-by-eight                 { padding-left: 50%; }
    .container .offset-by-nine                  { padding-left: 56.25%; }
    .container .offset-by-ten                   { padding-left: 62.5%; }
    .container .offset-by-eleven                { padding-left: 68.75%; }
    .container .offset-by-twelve                { padding-left: 75%; }
    .container .offset-by-thirteen              { padding-left: 81.25%; }
    .container .offset-by-fourteen              { padding-left: 87.5%; }
    .container .offset-by-fifteen               { padding-left: 93.75%; }/* THIS STORES THE DEFAULT STATES OF THE CORE THEME STRUCTURE. */
/* RULES HERE SHOULD BE DESIGN-AGNOSTIC AND FOR FLESHING OUT CORE LEVEL POSTIVIE/NEGATIVE SPACE */

body { background: #eee; } 

/* TOPHAT / SUBFOOTER */
#section-tophat,
#section-sub-footer{ background-color: #111314; color: #eee; display: block; padding: 0.7rem 0 0.5rem; height: 4.8rem; line-height: 1.9;}

/* HEADER */
#section-header{ padding: 3rem 0;}
#section-header .sixteen{ }

#site-heading.left{margin-right: 1.5rem;}
#site-heading.right{margin-left: 1.5rem;}
#site-heading.center{float: none;}

/* CAPTION */
#section-page-caption{ }
#section-page-caption .sixteen{ }

/* SLIDER */
#section-slider{ }
#section-slider .sixteen{ }

/* CONTENT */
#section-content .container > .sixteen{background: white; padding: 3rem 2rem 2rem;}
#section-content .sixteen{ }

/* FOOTER */
#section-footer{ background-color: #232627; color: #fff; }
#section-footer .sixteen{ padding: 2rem 0; }

/* SUBFOOTER */
#section-sub-footer{}


/** 
* This will govern the base styling for all common theme elements 
**/

.sticky{}
.gallery-caption{}
.bypostauthor{}

/* SOCIAL ICONS LIST */
ul.social {
    display: inline-block;
    list-style: none outside none;
    margin: 0 1.5rem;
	}
	
	ul.social li {
	    display: inline-block;
	    width: 2.4rem;
		}
	#section-sub-footer ul.social{margin-top: 0;}


/* SITE TITLE */
.site-branding h1{line-height: 1.4;}


/* SUPERFISH MODS */
nav ul.menu{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
	}

nav ul.menu li {background: #0992e5; color: #EEE;}										/* 1st Level */
	nav ul.menu li:hover,
	nav ul.menu li.sfHover {
		background: #107acb;														/* 1st Level HOVER Background */
		/* only transition out, not in */
		-webkit-transition: none;
		transition: none;
		}
	nav ul.menu > li{margin-left: 1px;}												/* Spacing between 1st Level Items */
	nav ul.menu > li .menu-item-title{line-height: 1.2; color: #FFF;}					/* 1st Lv Menu Item */
	nav ul.menu > li .menu-item-subtitle{line-height: 1.2; color: #FFF;}				/* 1st Lv Menu Item Description */
	nav ul.menu li:hover .menu-item-title, nav ul.menu li.sfHover .menu-item-title,		/* 1st Lv HOVER text cholor */
	nav ul.menu li:hover .menu-item-subtitle, nav ul.menu li.sfHover .menu-item-subtitle {
		color: #FFF;
		}
	nav ul.menu ul li {background: #222;}												/* 2nd Level (drop) */
	nav ul.menu ul ul li {background: #111;}											/* >=3 Level (drop) */
	nav ul.menu ul li:hover,															/* >=2 Level HOVER Background */
	nav ul.menu ul li.sfHover{background: #111;}
	nav ul.menu > li ul li{}															/* >=2 level LI */
	nav ul.menu > li ul li a{color: #BBB;}												/* >=2 level text color */
	nav ul.menu > li li:hover > a,														/* >=2 level text color HOVER */
	nav ul.menu > li li.sf-hover > a{color: #FFF;}


/* MODULES */
.module{border-style:solid;border-width:1px;border-color:#d9d9d9;margin-bottom:1.25rem;padding:1.25rem;background:#f2f2f2}
.module>:first-child{margin-top:0}
.module>:last-child{margin-bottom:0}/* THIS IS A CORE-LEVEL DESIGN-AGNOSTIC SKIN FOR SUPERFISH */
/* IT ESTABLISHES BASIC SPACING & STRUCTURE */
/* PLACE THEME-LEVEL MODS IN THE THEME CSS FILE */


/*** ESSENTIAL STYLES ***/
nav ul.menu, nav ul.menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
nav ul.menu li {
	position: relative;
}
nav ul.menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
nav ul.menu > li {
	display: inline-block;
}
nav ul.menu li:hover > ul,
nav ul.menu li.sfHover > ul {
	display: block;
}

nav ul.menu a {
	display: block;
	position: relative;
}
nav ul.menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
nav ul.menu {
	margin-bottom: 0;
	display: inline-flex;
}
nav ul.menu ul {
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
nav ul.menu a {
	border-left: 0px;
	border-top: 0px; /* fallback colour must use full shorthand */
	border-top: 0px;
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
nav ul.menu li {
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 1em;
	margin-top: -3px;
	height: 0;
	width: 0;
	/* order of following 3 rules important for fallbacks to work */
	border: 5px solid transparent;
	border-top-color: #DDD; /* edit this to suit design (no rgba in IE8) */
	border-top-color: rgba(255,255,255,.5);
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #DDD; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}/* THIS IS THE CORE-LEVEL STYLING OF THE AJAXY LIVE-SEARCH FORM */

#page .sf_container,
#page .sf_container form,
#page .sf_search,
#page .sf_block,
#page .sf_input,
#page .sf_button{ 
    height: auto !important;
    width: 100% !important;
    }

#page .sf_container{}
#page .sf_container form{}
#page .sf_search{}

#page .sf_block{
    padding: 0px;
    }

#page .sf_input{
    background: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/mythology-core/core-assets/images/search.png) no-repeat  98% 7px !important;
    padding: 5px !important; 
    margin: 0px !important;
    }

#page .sf_container .sf_button{display: none !important;}

.sf_sb_cont #sf_results {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 0px;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.2) !important;
    font-family: inherit !important;    
    text-align: left !important;
    width: 100% !important;
    z-index: 9999 !important;
    }
#sf_results li {
    font-size: 1.3rem !important;
    line-height: 120% !important;
    font-weight: 100 !important;
    padding: 4px 5px !important;
    }
#sf_results li.sf_header { 
    font-size: 1.3rem !important;
    font-weight: 100 !important;
    padding: 4px 10px !important;
    text-transform: uppercase;
    }
.sf_sb_cont #sf_val ul li.sf_header {
    background: none repeat scroll 0 0 #EEEEEE;
    border-top: 0px solid #DDDDDD;
    }
#sf_val li.sf_item img {
    margin-right: 10px !important;
    position: static !important;
    float: left !important;
    }
#sf_sb{margin-top: 10px;}


/* Tophat Mods */

#page #section-tophat .sf_container{
    float: right;
    width: auto !important;
    }

#page #section-tophat .sf_input{
    float: right;
    width: 40px !important;
    background: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/mythology-core/core-assets/images/search.png) no-repeat 10px 7px !important;
    text-indent: -999px !important;
    transition: width 0.5s ease-out 0s;
    }

#page #section-tophat .sf_input:focus{
    width: 200px !important;
    text-indent: 25px !important;
    }/* THIS ESTABLISHES CORE-LEVEL STYLING FOR COMMENTS */
/* ADD MODS TO THE THEME CSS */

/* Comments Styling (includes support for threaded comments!) |||||||||||||||||||||||||||-*/

ol.comments-list{
	list-style-type: none;
    margin: 0 0 15px;
}

ol.comments-list li{
	background: none repeat scroll 0 0 transparent;
    list-style: none outside none !important;
    margin: 0 !important;
    padding-left: 0 !important;	
}

.comments-list .avatar {
    position: absolute;
    right: 30px;
    top: 30px;
}

.comments-list .avatar {
    height: 50px;
    left: 20px;
    position: absolute;
    right: auto;
    top: 20px;
    width: 50px;
}

.comments-list label{ display: inline; }
.comments-list li article {
    background: none repeat scroll 0 0 white;
    border: 1px solid #DFDFDF;
    margin-bottom: 10px;
    min-height: 80px;
    overflow: hidden;
    padding: 30px 100px 30px 30px;
    position: relative;
    margin-bottom: -1px !important;
}

.comments-list .comment-author{
	margin-bottom: 10px; 
    margin-left: 50px; /* offset for vcard */
}

.comments-list .comment-author, .comments-list span a, .comments-list a, .comments-list span, .comments-list time {
    font-size: 16px;
}

.comments-list .comment-metadata {
    padding: 5px 0;
}

.comments-list #commentform p{
	margin: 0px;
	padding: 0px;
}

#reply-title{
	margin-top: 30px;
}

#respond form#commentform{
	margin: 0px;
}

p.form-allowed-tags {
    font-size: 12px;
    margin-bottom: 15px !important;
}

.comment-reply-link {
	font-family: Tahoma;
    font-size: 10px !important;
	font-weight: bold;
    background: none repeat scroll 0 0 #F9F9F9;
    border-right: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
    bottom: 0;
    left: 0;
    padding: 0 8px 1px;
    position: absolute;
    text-decoration: none !important;
    text-transform: uppercase;
}


/* CHILDREN COMMENTS (REPLIES TO COMEMENTS) */
.comments-list .children li { 
    list-style-type: none;
    border-left: 1px solid #CACACA;
    list-style: none outside none;
    margin: 0;
    padding-bottom: 10px;
    padding-left: 30px !important;
    margin-bottom: 10px !important;
}

.comments-list .children .comment-content {
    margin-bottom: 0;
    min-height: 90px;
    padding: 20px 0px 0 2px;
}


/* HIGHLIGHTED COMMENTS */
.comment-list .children .highlighted > .comment-content .wrap-comment {
    padding: 20px 20px 20px 90px !important;
}

.comment-list .highlighted > .comment-content .wrap-comment {
    border-color: #ECFFF9;
}

.comment-list .highlighted .comment-content {
    border: medium none;
    padding: 1px;
    background-color: #98BAB1;
}

.comments-list .highlighted > .comment-content .wrap-comment {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 3px solid #EFEFEF;
    margin-bottom: 0;
    overflow: visible;
    padding: 15px 125px 25px 25px;
}/* ADD RULES FOR BASIC CORE-LEVEL PLUGIN STYLE OVERRIDES HERE */
/* THESE WILL BE USED WITH ALL MDNW THEMES, SO THEY SHOULD BE DESIGN-AGNOSTIC */

/* ODDS & ENDS */
img#wpstats{display: none;}
#dynamic-to-top {z-index: 9999 !important;}/* THIS ESTABLISHES CORE-LEVEL MEDIA-QUERIES */

/* GENERAL SKELETON MEDIA-QUERIES LISTED FIRST */
/* THEME MODS LISTED AFTER */


/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .container                                  { width: 100%; }
    .container .column,
    .container .columns                         { margin-left: 1.302083333333333%; margin-right: 1.302083333333333%;  }
    .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 1.302083333333333%; }
    .column.omega, .columns.omega               { margin-right: 0; margin-left: 1.302083333333333%; }
    .alpha.omega                                { margin-left: 0; margin-right: 0; }
    .container .one.column,
    .container .one.columns                     { width: 3.645833333333333%; }
    .container .two.columns                     { width: 9.895833333333333%; }
    .container .three.columns                   { width: 16.14583333333333%; }
    .container .four.columns                    { width: 22.39583333333333%; }
    .container .five.columns                    { width: 28.64583333333333%; }
    .container .six.columns                     { width: 34.89583333333333%; }
    .container .seven.columns                   { width: 41.14583333333333%; }
    .container .eight.columns                   { width: 47.39583333333333%; }
    .container .nine.columns                    { width: 53.64583333333333%; }
    .container .ten.columns                     { width: 59.89583333333333%; }
    .container .eleven.columns                  { width: 66.14583333333333%; }
    .container .twelve.columns                  { width: 72.39583333333333%; }
    .container .thirteen.columns                { width: 78.64583333333333%; }
    .container .fourteen.columns                { width: 84.89583333333333%; }
    .container .fifteen.columns                 { width: 91.14583333333333%; }
    .container .sixteen.columns                 { width: 97.39583333333333%; }
    .container .one-third.column                { width: 30.72916666666667%; }
    .container .two-thirds.column               { width: 64.0625%; }
}
/*  #Mobile (Portrait) */
@media only screen and (max-width: 767px) {
    .container { width: 92%; }
    .container .columns,
    .container .column { margin: 0; }
    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column  { width: 100%; }
    /* Offsets */
    .container .offset-by-one,
    .container .offset-by-two,
    .container .offset-by-three,
    .container .offset-by-four,
    .container .offset-by-five,
    .container .offset-by-six,
    .container .offset-by-seven,
    .container .offset-by-eight,
    .container .offset-by-nine,
    .container .offset-by-ten,
    .container .offset-by-eleven,
    .container .offset-by-twelve,
    .container .offset-by-thirteen,
    .container .offset-by-fourteen,
    .container .offset-by-fifteen { padding-left: 0; }
}
/* #Mobile (Landscape) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .container { width: 92%; }
    .container .columns,
    .container .column { margin: 0; }
    .container .one.column,
    .container .one.columns,
    .container .two.columns,
    .container .three.columns,
    .container .four.columns,
    .container .five.columns,
    .container .six.columns,
    .container .seven.columns,
    .container .eight.columns,
    .container .nine.columns,
    .container .ten.columns,
    .container .eleven.columns,
    .container .twelve.columns,
    .container .thirteen.columns,
    .container .fourteen.columns,
    .container .fifteen.columns,
    .container .sixteen.columns,
    .container .one-third.column,
    .container .two-thirds.column { width: 100%; }
}/** 
* 
* This file will govern the base structural aspects of the theme.
*
**/

/* THEME STRUCTURE */

	html{overflow-y: hidden;}
	html, body {
		min-height: 100%;
		width: 100%;
		}
		html,body,#page,#section-content,.container,.sixteen,#primary,#secondary{
			height: 100%; 
			min-height: 100%; 
			position: relative;
			}

	body {background: none repeat scroll 0 0 #EEE;}


/* MISC (stuff that doesn't really have a home elsewhere) */	

	#bs0{opacity: 0;}
	body #mti_wfs_colophon{display: none !important;}
	a:focus {outline: medium none;}
	.hide{display: none !important;}
	#page .no-bottom{margin-bottom: 0;}
	#page .1rem-bottom{margin-bottom: 1rem;}
	#page .1-5rem-bottom{margin-bottom: 1.5rem;}
	#page .2rem-bottom{margin-bottom: 2rem;}


/* SKELETON GRID OVERRIDES */

	.container {
		position: relative; 
		width:100%; 
		max-width: 100%; 
		margin: 0 auto; 
		padding: 0; 
		}
		.container .columns{ 
			float: left; 
			display: inline; 
			margin-left: 0; margin-right: 0; 
			padding-left: 1.041666666666667%; padding-right: 1.041666666666667%;
			}
		.container > .sixteen.columns, #section-content .container > .sixteen {
		    width: 100%;
		    padding: 0;
		    background: transparent;
			}

		/* Content padding */
		#primary, #secondary{padding: 4rem 4rem;}

			#primary.eleven{padding: 0; width: 77.083%; /* 77.083% was when the sidebar has four cols - 70.834 is for when the sidebar has five */}

			#page #primary.eleven.full-content{
			    border-right: 1px solid rgba(255, 255, 255, 0.8);
			    padding: 4rem;
			    width: 70.834%;
				}

		/* Full Width Post-Grid */
		#page .full-width.sixteen{width: 100%; padding: 0;}
        #primary.full-width {width: 100%;}
		

/* CONTENT VISIBILITY TOGGLE */

	#primary-toggle, #secondary-toggle {
	    background: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/images/sprite.png) no-repeat -96px 0;
	    bottom: 6rem;
	    height: 48px;
	    left: 1rem;
	    overflow: hidden;
	    position: fixed;
	    width: 48px;
	    cursor: pointer;
	    display: block;
	    border-radius: 2px;
		}
		#secondary-toggle {background: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/images/sprite.png) no-repeat -96px 0;}
		#primary, #secondary, #section-content{transition: all 0.5s ease-in-out;}


/* HEADER */

	#section-header {
	    padding: 0.5rem 1.3rem 0.5rem 2rem;
	    position: relative;
	    left: 0;
	    top: 0;
	    width: 100%;
	    height: 74px !important;
		}
		.text-title {
			display: block;
			height: 0;
			line-height: 0;
			overflow: hidden;
			text-indent: -9999px;
			width: 0;
			}

/* NAV MENU */

	nav ul.menu{margin-top: 1.3rem;}
	nav ul.menu .sub-menu{padding-top: 2.1rem; }

	/* clear core colors */
	nav ul.menu li, nav ul.menu li:hover, nav ul.menu li:active, nav ul.menu li:focus,
	nav ul.menu li:hover .menu-item-title, nav ul.menu li.sfHover .menu-item-title, 
	nav ul.menu li:hover .menu-item-subtitle, nav ul.menu li.sfHover .menu-item-subtitle,
	nav ul.menu li:hover, nav ul.menu li.sfHover{
		background: transparent;
		}

		/* all nav text */
		nav ul.menu li .menu-item-title {
		    font-size: 1.5rem;
		    font-weight: 700;
			text-transform: uppercase;
			}

		/* top level links */
		nav ul.menu > li > a{padding: 0.55em 0.75em;}

		/* sub-menu */	
		nav ul.menu .sub-menu li {background: #FFF;}
			nav ul.menu .sub-menu li a { 
			    color: #999;
			    font-weight: 400;
				}
			

/* CONTENT */

	.attachment-slim{margin: 1rem 0 1.5rem;}


/* FOOTER */

	#section-sub-footer{
		position: fixed;
	    bottom: 0;
	    left: 0;   
	    width: 100%;
		}
		#section-sub-footer .left div{float: left;}
		#section-sub-footer .copyright{margin-right: 8rem;}
		#section-sub-footer .menu li{list-style: none; display: inline-block; margin-right: 1.8rem;}
		#section-sub-footer ul.social img {margin-top: -0.3rem;}

		#section-sub-footer ul.social {
	    	margin: 0 0 0 1.5rem;
			}/* THIS ESTABLISHES CORE-LEVEL STYLES FOR THE MOBILE MENU */
/* CHANGING THIS IS NOT RECOMMENDED */
/* THE NAV TOGGLE IS IN THE MEDIA-QUERIES FILE */

@font-face {
	font-family: 'icomoon';
	src:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/fonts/icomoon.eot);
	src:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/fonts/icomoon.eot?#iefix) format('embedded-opentype'),
		url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/fonts/icomoon.woff) format('woff'),
		url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/fonts/icomoon.ttf) format('truetype'),
		url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/fonts/icomoon.svg#icomoon) format('svg');
	font-weight: normal;
	font-style: normal;
}


#responsive-nav{
	display: none; 
	position: absolute; 
	top: 0;
	left: 0; 
	width: 100%;
	max-width: 100%;
	}
#responsive-nav > ul{margin: 6rem 0 0 0; border-radius: 2px; box-shadow: 0 0 400px 300px black;}

#responsive-nav button{
	 padding: 0px;
	position: fixed; 
	top: 17px;
	left: 93%; 
	}

#responsive-nav ul ul{margin: 0;}
#responsive-nav li{clear: both;} 


/* Common styles of menus */

.dl-menuwrapper {
	width: 100%;
	max-width: 300px;
	float: left;
	position: relative;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	-moz-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%;
}

.dl-menuwrapper:first-child {
	margin-right: 100px;
}

.dl-menuwrapper button {
	background: #111;
	background: rgba(0,0,0,0.1);
	border: none;
	width: 36px;
	height: 36px;
	text-indent: -900em;
	overflow: hidden;
	cursor: pointer;
	outline: none;

	position: fixed; 
	top: 5px; 
	left: 6px; 
	border-radius: 2px;
}

.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active,
.dl-menuwrapper ul {
	background: #222;
}

.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 71%;
	height: 3px;
	top: 8px;
	left: 16%;	
	background: #fff;	
	box-shadow: 
		0 10px 0 #fff, 
		0 20px 0 #fff;
	
	background: rgba(255,255,255,0.9);	
	box-shadow: 
		0 8px 0 rgba(255,255,255,0.9), 
		0 16px 0 rgba(255,255,255,0.9);
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	width: 100% !important;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.dl-menuwrapper li {
	position: relative;	
-webkit-border-top: 1px solid rgba(255, 255, 255, 0.05); 
   -moz-border-top: 1px solid rgba(255, 255, 255, 0.05);
     -o-border-top: 1px solid rgba(255, 255, 255, 0.05);
		border-top: 1px solid rgba(255, 255, 255, 0.05);
	-webkit-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	   -moz-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	     -o-border-bottom: 1px solid rgba(0, 0, 0, 0.1);
			border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.dl-menuwrapper li:first-child {  
    border-top: none;  
}  
.dl-menuwrapper li:last-child {  
	border-bottom: none;  
} 

.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	outline: none;
}

.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,0.1);
}

.dl-menuwrapper li.dl-back > a {
	padding-left: 30px;
	background: rgba(0,0,0,0.1);
}

.dl-menuwrapper li.dl-back:after,
.dl-menuwrapper li > a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: 'icomoon';
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000";	
}

.dl-menuwrapper li.dl-back:after {
	left: 10px;
	color: rgba(212,204,198,0.3);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dl-menuwrapper li > a:after {
	right: 10px;
	color: rgba(0,0,0,0.5);
}

.dl-menuwrapper .dl-menu {
	margin: 5px 0 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px);
}

/* Hide the inner submenus */
.dl-menuwrapper li .dl-submenu {
	display: none;
}

/* 
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link. 
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.dl-menu.dl-subview li,
.dl-menu.dl-subview li.dl-subviewopen > a,
.dl-menu.dl-subview li.dl-subview > a {
	display: none;
}

.dl-menu.dl-subview li.dl-subview,
.dl-menu.dl-subview li.dl-subview .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li {
	display: block;
}

/* Dynamically added submenu outside of the menu context */
.dl-menuwrapper > .dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0;
}

/* Animation classes for moving out and in */

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 0.4s;
	-moz-animation: MenuAnimOut1 0.4s;
	animation: MenuAnimOut1 0.4s;
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 0.3s ease-in-out;
	-moz-animation: MenuAnimOut2 0.3s ease-in-out;
	animation: MenuAnimOut2 0.3s ease-in-out;
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 0.4s ease;
	-moz-animation: MenuAnimOut3 0.4s ease;
	animation: MenuAnimOut3 0.4s ease;
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 0.4s ease;
	-moz-animation: MenuAnimOut4 0.4s ease;
	animation: MenuAnimOut4 0.4s ease;
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 0.4s ease;
	-moz-animation: MenuAnimOut5 0.4s ease;
	animation: MenuAnimOut5 0.4s ease;
}

@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut1 {
	50% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		-moz-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut2 {
	100% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut3 {
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut4 {
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-moz-keyframes MenuAnimOut5 {
	100% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut1 {
	50% {
		transform: translateZ(-250px) rotateY(30deg);
	}
	75% {
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5;
	}
	100% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
}

@keyframes MenuAnimOut2 {
	100% {
		transform: translateX(-100%);
		opacity: 0;
	}
}

@keyframes MenuAnimOut3 {
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut4 {
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes MenuAnimOut5 {
	100% {
		transform: translateY(40%);
		opacity: 0;
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 0.3s;
	-moz-animation: MenuAnimIn1 0.3s;
	animation: MenuAnimIn1 0.3s;
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 0.3s ease-in-out;
	-moz-animation: MenuAnimIn2 0.3s ease-in-out;
	animation: MenuAnimIn2 0.3s ease-in-out;
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 0.4s ease;
	-moz-animation: MenuAnimIn3 0.4s ease;
	animation: MenuAnimIn3 0.4s ease;
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 0.4s ease;
	-moz-animation: MenuAnimIn4 0.4s ease;
	animation: MenuAnimIn4 0.4s ease;
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 0.4s ease;
	-moz-animation: MenuAnimIn5 0.4s ease;
	animation: MenuAnimIn5 0.4s ease;
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn1 {
	0% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		-moz-transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn2 {
	0% {
		-moz-transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn3 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn4 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes MenuAnimIn5 {
	0% {
		-moz-transform: translateY(40%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateY(0);
		opacity: 1;
	}
}

@keyframes MenuAnimIn1 {
	0% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0;
	}
	20% {
		transform: translateZ(-250px) rotateY(30deg);
		opacity: 0.5;
	}
	100% {
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1;
	}
}

@keyframes MenuAnimIn2 {
	0% {
		transform: translateX(-100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn3 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn4 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes MenuAnimIn5 {
	0% {
		transform: translateY(40%);
		opacity: 0;
	}
	100% {
		transform: translateY(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 0.4s ease;
	-moz-animation: SubMenuAnimIn1 0.4s ease;
	animation: SubMenuAnimIn1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimIn2 0.3s ease-in-out;
	animation: SubMenuAnimIn2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 0.4s ease;
	-moz-animation: SubMenuAnimIn3 0.4s ease;
	animation: SubMenuAnimIn3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 0.4s ease;
	-moz-animation: SubMenuAnimIn4 0.4s ease;
	animation: SubMenuAnimIn4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 0.4s ease;
	-moz-animation: SubMenuAnimIn5 0.4s ease;
	animation: SubMenuAnimIn5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateX(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn1 {
	0% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn2 {
	0% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
	100% {
		-moz-transform: translateX(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn3 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn4 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
}

@-moz-keyframes SubMenuAnimIn5 {
	0% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		transform: translateX(50%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		transform: translateX(100%);
		opacity: 0;
	}
	100% {
		transform: translateX(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		transform: translateZ(-300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		transform: translateZ(300px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0px);
		opacity: 1;
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		transform: translateZ(-200px);
		opacity: 0;
	}
	100% {
		transform: translateZ(0);
		opacity: 1;
	}
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 0.4s ease;
	-moz-animation: SubMenuAnimOut1 0.4s ease;
	animation: SubMenuAnimOut1 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 0.3s ease-in-out;
	-moz-animation: SubMenuAnimOut2 0.3s ease-in-out;
	animation: SubMenuAnimOut2 0.3s ease-in-out;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 0.4s ease;
	-moz-animation: SubMenuAnimOut3 0.4s ease;
	animation: SubMenuAnimOut3 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 0.4s ease;
	-moz-animation: SubMenuAnimOut4 0.4s ease;
	animation: SubMenuAnimOut4 0.4s ease;
}

.dl-menuwrapper > .dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 0.4s ease;
	-moz-animation: SubMenuAnimOut5 0.4s ease;
	animation: SubMenuAnimOut5 0.4s ease;
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(50%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateX(100%);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0;
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut1 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(50%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut2 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1;
	}
	100% {
		-moz-transform: translateX(100%);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut3 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut4 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0;
	}
}

@-moz-keyframes SubMenuAnimOut5 {
	0% {
		-moz-transform: translateZ(0);
		opacity: 1;
	}
	100% {
		-moz-transform: translateZ(-200px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(50%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		transform: translateX(0%);
		opacity: 1;
	}
	100% {
		transform: translateX(100%);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(-300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		transform: translateZ(0px);
		opacity: 1;
	}
	100% {
		transform: translateZ(300px);
		opacity: 0;
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		transform: translateZ(0);
		opacity: 1;
	}
	100% {
		transform: translateZ(-200px);
		opacity: 0;
	}
}

/* No JS Fallback */
.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none;
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block;
}

.no-js .dl-menuwrapper li.dl-back {
	display: none;
}

.no-js .dl-menuwrapper li > a:not(:only-child) {
	background: rgba(0,0,0,0.1);
}

.no-js .dl-menuwrapper li > a:not(:only-child):after {
	content: '';
}/** 
* 
* This file will govern the typography aspects of the theme.
*
**/

/* @import url("//fonts.googleapis.com/css?family=Lato:100,300,400,700"); */

@import url("//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700,800");
/* TYPOGRAPHY BIG BANG */

	body{font-size: 1.5rem;}
	
	body,
	button,.button,input,
	h1,h2,h3,h4,h5,h6,
	nav ul.menu{
		font-family:"Open Sans","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
		font-weight: 300;
		}

		h1,h2,h3,h4,h5, .rev_slider{-webkit-text-stroke: 0.2px;} /* Font Smooooothing */


/* LIST ELEMENTS */

	ul, ol, dl {
	    margin: 0;
		}

		#primary ul, #primary ol, #primary dl{
			margin: 0 0 2rem 2rem;
			}
			#primary ul{
				list-style: disc inside;
				}
			#primary ol{
				list-style: decimal inside;
				}
			#primary dl{
				list-style: none inside;
				margin: 0 0 0 0;
				}


/* SITE TITLE & TAGLINE (when it's not an image) */

	#site-heading > a, .site-title, .site-description {
	    clear: none;
	    float: left;
		}
		.site-title {
		    font-size: 3rem;
		    font-weight: 200;
		    line-height: 5.6rem;
		    margin: 0.1rem 1.4rem 0 0;
		    text-transform: uppercase;
			}
			.site-title > img {margin-top: -0.8rem;}
		.site-description{margin-top: 3.8rem; font-size: 1.3rem; opacity: 0.5; text-transform: none;}


/* #PRIMARY & #SECONDARY */

	#primary, #secondary{line-height: 1.5;}
		#secondary{font-size: 90%; line-height: 1.5;}
			#secondary .widget ul{list-style: none !important; margin: 0;}
			#secondary h3.widget-title{font-size: 1.4rem; font-weight: 700; margin-bottom: 2rem; letter-spacing: 0.2rem; text-transform: uppercase;}
			#secondary .post-title, #secondary .post-date{margin-bottom: 0.5rem;}
			#secondary .post-title a{font-size: 1.6rem; font-weight: 400;}


/* HRs WITHIN CONTENT */

	.entry-content hr {
	    margin: 4rem 0 3.4rem;
		}


/* BUTTONS & ACTION ELEMENTS */

	.tagcloud a, .tagcloud a:hover, .tagcloud a:visited {
	    border-radius: 2px;
	    padding: 0.6rem 0.8rem;
		}
		#page .tagcloud a {
		    display: inline-block;
		    font-size: 1.25rem !important;
		    margin: 0 0.2rem 0.5rem 0;
			}


/* THE LOOP */

	.hentry { /* SPACING BETWEEN POSTS IN THE REGULAR BLOG */
	    margin: 0 0 4.5rem;
		}

		#page-header .entry-title{
			border-bottom: 1px solid rgba(155,155,155,0.2);
			padding-bottom: 1.7rem;
			margin: -0.4rem 0 1.5rem;
			font-size: 2rem;
			font-weight: 200;
			text-transform: uppercase;
			letter-spacing: 0.2rem;
			width: 100%;

			}

		.entry-header {
		    padding-bottom: 0rem;
			}
			.entry-title{width: 65%; float: left;}
			.entry-title, .entry-title a {			    
			    font-size: 2.8rem;
			    font-weight: 600;
			    letter-spacing: -0.1rem;
			    margin: 0.5rem 0 0;
			    text-transform: capitalize;
				}
			/* .breadcrumbs {
			    position: absolute;
			    top: 1.5rem;
			    left: 2rem;
			    z-index: 2;
				} */
			.breadcrumbs {
			    left: 0;
			    position: relative;
			    top: 0;
				}
				#primary.nine .breadcrumbs { /* BCs on wide-view layouts */
				    left: 0;
				    margin-top: 0;
				    position: relative;
				    top: 0;
					}

		.entry-content, .entry-summary { /* FIX TO RAISE THE SUMMARY */
		    margin: 1rem 0;
			}

		article .chunk{
			border-top: 1px solid rgba(155,155,155,0.2);
		    padding: 2rem 0 0;
		    margin: 0 0 2rem 0;
		    width: 100%;
		    }
		    article > .chunk:last-child {
			    border-bottom: 1px solid rgba(155,155,155,0.2);
			    margin: -1rem 0;
			    padding-bottom: 2rem;
				}

		.entry-date {
		    float: right;
		    letter-spacing: 0.2rem;
		    margin-top: -2.2rem;
		    text-align: right;
		    text-transform: uppercase;
		    width: 35%;
			}
			.four .entry-date {
			    float: none;
			    margin-top: 1.4rem;
			    text-align: left;
			    width: 100%;
				}
			.four .entry-title{width: 100%;}

		.entry-footer, .entry-date{
			clear: both;
		    display: inline-block;			
		    font-size: 1.4rem;
		    line-height: 1.5;
			}
			.entry-footer a{font-weight: 300;}
			.entry-footer .clearfix {
			    display: block;
			    margin: 0 0 1.3rem;
				}
				.entry-footer .clearfix:last-child{
					border-bottom: 0px;
					margin: 0 0 0;
					padding: 0 0 0;
					}


/* CROSS POST NAVIGATION */

	#nav-below {
	    clear: both;
	    display: block;
	    font-size: 1.3rem;
	    margin: -1.5rem 0 2rem;
		}
		.nav-next, .nav-previous{display: inline-block;}
		.nav-next {
	    	text-align: right;
	    	float: right;
			}
		.nav-previous {
	    	text-align: left;
			}


/* COMMENTS */

	#comments{
		clear: both;
	    display: block;
	    padding: 2rem 0 0;
	    font-size: 1.3rem;
	    border-top: 1px solid rgba(155,155,155,0.2);
	    margin-bottom: 3rem;
		}
		#comments ul, #comments ol, #comments dl {
		    margin: 0;
			}
		#reply-title, .comments-title {
		    font-size: 1.6rem;
		    margin-top: 0;
		    text-transform: uppercase;
			}

		#respond {
		    display: block;
		    margin: 0 0 4rem;
		    padding: 0;
		    position: relative;
			}

		#page ol.comments-list {
		    border: 0px solid #EEEEEE;
		    margin-bottom: 3rem;
			}

		#page ol.comments-list li {
		    margin: 1rem 0 !important;
			}

		#page .comments-list li article {
		    background: none repeat scroll 0 0 #FFFFFF;
		    border: 5px solid #EEEEEE;
			}
			#page .comments-list li:first-child article{
				border: 1px solid #eee;
				}
			#page .children {
		    margin: -0.5rem 0;
			}
			#page .comments-list .children article{background: #f9f9f9; margin-top: -1.4rem;}

		#page .comments-list .avatar {
		    left: auto;
		    position: absolute;
		    right: 2rem;
		    top: 2rem;
			}
			#page .comments-list .comment-author {
		    font-size: 1.6rem;
		    font-weight: 700;
		    text-transform: uppercase;
		    margin: 0 0 1rem 0;
			}
			.comment-metadata {
		    bottom: 0;
		    position: absolute;
		    right: 1rem;
			}
			.comment-metadata a{
			font-size: 1.2rem;
			font-weight: 700;
			text-transform: uppercase;
			}
			#page .comment-metadata time, #page .comment-metadata a {
		    font-size: 1.3rem;
		    font-weight: 700;
		    margin-left: 1rem;
		    text-transform: uppercase;
			}

			#page .comments-list .children li {
			margin-bottom: -10px !important;
			}
			#page .comments-list .edit-link a{color: #888;}



/* FOOTER */

	#section-sub-footer{
		text-transform: uppercase;
		font-size: 1.4rem;
		font-weight: 700;
		line-height: 2.4;
		}
		#section-sub-footer .copyright{font-weight: 300;}/** 
* 
* This file will govern modifications to elements.
* IE:
*
* Social Icons, etc.
*
**/

/* VISUAL COMPOSER */
    /* PATCH - 4.4.2 - FIXES NEW IMAGE MODULES CREATED FROM TAKING ON INLINE WIDTH AND EXCEEDING THE CONTAINER */
    .wpb_single_image img {
      width: 100%;
    }

/* SCROLLBARS */
#main, #main-secondary, #main article, #main-secondary aside{position: relative;}
.content_background{z-index: 1;}
html .nicescroll-rails div {
    margin-right: -2.2rem !important;
    cursor: pointer !important;
	}
#ascrail2001-hr, #ascrail2001-hr *{display: none !important; visibility: none !important;}

/* ISOTOPE */
.module.page-content {
  background: transparent none repeat scroll 0 0;
  border: 0 solid transparent;
  margin-bottom: 0;
  padding: 0;
}
#page .module {
  position: absolute;
}

#skeleton-filter, #skeleton-filter .button {
    color: #FFFFFF;
    font-size: 1.3rem;
    font-weight: 500;
    text-transform: uppercase;
	}
	#skeleton-filter{margin: 1rem;}

.module{border: 0px solid red; margin-bottom:0; padding:0; background:#222}
.module>:first-child{margin-top:0}
.module>:last-child{margin-bottom:0}

.module.columns, .module.column{
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
	}
	.module.one.columns{width: 6.25%;}
	.module.two.columns{width: 12.5%;}
	#page .module.four.columns, .module.four.columns{width: 25%;}
	.module.one-third.column{width: 33.33333333%;}
	.module.eight.columns{width: 50%;}

/* Quick Colors */
.module-title, .module-category, .module-excerpt{color: white;}
.module-content{background: #EF5028; background: rgba(239,80,40,0.9);}

/* Module Markup Structure */
.module {} /* Sould also have the module-style such as .hover-text */
	.module-inner{}
		.module-image{}
			.module-image a img{}
		.module-content{}
			.module-content-inner{}
				.module-title{}
				.module-category{}
				.module-excerpt{}

.module.hover-text .module-content {
	position: absolute;
	top: 0;
	left: 0;
    backface-visibility: hidden;
    height: 100%;
    width: 100%;
    opacity: 0;
    overflow: hidden;
	}
	.module.hover-text:hover .module-content{opacity: 1;}

	.color_background, .module-content {
	    transition: opacity 0.3s ease-in-out;
		}
		.color_background{
	    transition: opacity 0.2s ease-in-out;
		}

	.module.hover-text .module-content-inner { /* Vertical Centering for the hover element */
	    padding: 2rem;
	    position: absolute;
		    max-height: 77%;
		    overflow: hidden;
		    text-align: left;
		/* top: 48%; 
	    transform: translateY(-50%); */ /* Vertical Centering */
		}

		.module-category{border-bottom: 2px solid #111; padding-bottom: 0.5rem;}
			.module-category a, .module-category a:hover, .module-category a:visited {
			    color: #111111;
			    font-size: 1.5rem;
			    font-weight: 600;
			    letter-spacing: 0.2rem;
			    text-transform: uppercase;
				}
		.module-title {
		    font-size: 2.7rem;
		    font-weight: 600;
		    margin: 3rem 0 2.8rem;
			}
			.module-title a, .module-title a:hover, .module-title a:visited{
				color: white;
				}
		.module-text{font-weight: 100;}

		.module-link{ 
			position:absolute; 
			width:100%;
			height:100%;
			top:0;
			left: 0;
			/* edit: added z-index */
			/* edit: fixes overlap error in IE7/8, 
			 make sure you have an empty gif */
			background-image: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/images/empty.gif);
			}


	/**** Isotope Transitions ****/
	.isotope-item {
		}
		.isotope-hidden.isotope-item {
		  pointer-events: none;
			}

	/**** Isotope CSS3 transitions ****/
	@media only screen and (min-width: 1025px) and (max-width: 2560px) { /* THIS SHOULD PREVENT IT FROM LOADING ON MOBILE, WHICH CAUSES CRASHES */

		.isotope,
		.isotope .isotope-item {
		  -webkit-transition-duration: 0.8s;
		     -moz-transition-duration: 0.8s;
		      -ms-transition-duration: 0.8s;
		       -o-transition-duration: 0.8s;
		          transition-duration: 0.8s;
		}

		.isotope {
		  -webkit-transition-property: height, width;
		     -moz-transition-property: height, width;
		      -ms-transition-property: height, width;
		       -o-transition-property: height, width;
		          transition-property: height, width;
		}

		.isotope .isotope-item {
		  -webkit-transition-property: -webkit-transform, opacity;
		     -moz-transition-property:    -moz-transform, opacity;
		      -ms-transition-property:     -ms-transform, opacity;
		       -o-transition-property:      -o-transform, opacity;
		          transition-property:         transform, opacity;
		}

		/**** disabling Isotope CSS3 transitions ****/

		.isotope.no-transition,
		.isotope.no-transition .isotope-item,
		.isotope .isotope-item.no-transition {
		  -webkit-transition-duration: 0s;
		     -moz-transition-duration: 0s;
		      -ms-transition-duration: 0s;
		       -o-transition-duration: 0s;
		          transition-duration: 0s;
		}
	}

/* PRETTYPHOTO */
.pp_expand {
  display: none !important;
}

/* BACKSLIDER */
/* Fullscreen Background Image Slider */

	.backslider,
	.backslider .bs-slides li,
	.backslider .bs-overlay,
	.backslider .bs-preload,
	.backslider .bs-coverslide {
		width: 100%;
		height: 100%;
		background-color: transparent;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
		margin: 0 0 0 0 !important;
        position: fixed !important;
		}

	.backslider {
		position: fixed;
		left: 0;
		top: 0;
		overflow: hidden;
		}

	#primary-toggle {z-index: 500;}
	#page {z-index: 400;}

		/* slides */
		.backslider .bs-slides {
			list-style: inside none;
			background-color: transparent;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
			}

		.backslider .bs-slides li {
		 	display: block;
			position: absolute;	
			top: 0; 
			left: 0;
			overflow: hidden;
			}

		/* body .backslider .bs-slides .bs-landscape {
			width: auto;
			height: auto;
			max-width: none;
			background: transparent;
			} */

		body .backslider .bs-slides img {
			width: 100%;
			height: auto;
			background-color: transparent;
			}

		.backslider .bs-slides .bs-portrait {
			width: auto;
			height: 100%;
			max-width: none;
			background-color: transparent;
			}

		.backslider .bs-coverslide {
			position: absolute;
			top: 0;
			left: 0;
			overflow: hidden;
			}

		/* slides overlay pattern */
		.backslider .bs-overlay {
			position: absolute;
			top: 0;
			left: 0;
			/* background: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/images/bs-overlay.png); */
			}

		/* preloader */
		.backslider .bs-preload {
			position: absolute;
			background: transparent;
			}

		.backslider .bs-preload-indicator {
			float: right;
			width: 32px;
			height: 32px;
			background: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/images/bs-preloader.gif) no-repeat center center;
			margin: 10px;
			}

		/* backslider controls box */
		.backslider .bs-controls {
			position: absolute;
			display: none;
			bottom: 7rem;
			}

			.backslider.right .bs-controls{right: 10rem;}
			.backslider.left .bs-controls{left: 10rem;}

		/* next, previous, timer and pagination buttons */
		.backslider .bs-controls .bs-timer,
		.backslider .bs-controls .bs-next,
		.backslider .bs-controls .bs-scroll,
		.backslider .bs-controls .bs-previous,
		.backslider .bs-controls .bs-pagination {
			display: block;
			float: left;
			width: 20px;
			height: 20px;
			outline: none;
			}

		.backslider .bs-controls .bs-timer {
			background: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/images/bs-controls.png) no-repeat -20px 0;
			}

		.backslider .bs-controls .bs-scroll {
			background: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/images/bs-controls.png) no-repeat -20px -80px;
			}

		.backslider .bs-controls .bs-pagination {
			background: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/images/bs-controls.png) no-repeat -20px -20px;
			}

		/* NEW MOUSE NAV */
		.backslider .bs-controls-mouse {
			position: absolute;			
			bottom: 7rem;
			margin-right: 2px;
			}

			.backslider.right .bs-controls-mouse{right: 2rem;}
			.backslider.left .bs-controls-mouse{left: 2rem;}

		.backslider .bs-controls-mouse .bs-next,
		.backslider .bs-controls-mouse .bs-previous,
		.backslider .bs-controls-mouse .bs-pause {
			display: block;
			float: left;
			width: 20px;
			height: 20px;
			outline: none;
			margin-right: 3px;
			box-shadow: 0 0 0 0 transparent;
			}

		.backslider .bs-controls-mouse .bs-next {
			background: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/images/bs-controls.png) no-repeat -20px -40px;
			}

		.backslider .bs-controls-mouse .bs-previous {
			background: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/images/bs-controls.png) no-repeat -20px -60px;
			}

		.backslider .bs-controls-mouse .bs-pause {
			background: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/images/bs-controls.png) no-repeat -20px 0px;
			}

			.backslider .bs-controls-mouse .bs-next:hover,
			.backslider .bs-controls-mouse .bs-previous:hover,
			.backslider .bs-controls-mouse .bs-pause:hover {
				box-shadow: 0 0 0 1px rgba(255,255,255,0.3);
				background-image: url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/images/bs-controls-invert.png);
				}



		.backslider .bs-controls .bs-next:hover,
		.backslider .bs-controls .bs-previous:hover,
		.backslider .bs-controls .bs-pagination:hover,
		.backslider .bs-controls .bs-pagination.bs-active {
			background-color: #000000;
			background-color: rgba(0,0,0,0.2);
			}

		/* thumbnails mode */
		#bs0 .backslider .bs-controls .bs-thumbnails {
			display: block;
			float: left;
			width: 40px;
			height: 40px;
			overflow: hidden;
			margin-left: 5px;
			background: #000;			
			}
		.backslider .bs-controls .bs-thumbnails img {
			border: 2px solid rgba(255,255,255,0.07);
			}	
		.backslider .bs-controls .bs-thumbnails.bs-active img {
			border: 2px solid rgba(255,255,255,0.3);
			}

		/* MDNW MODS */
		.bs-controls a {
		    background: none repeat scroll 0 0 rgba(55,55,55,0.5) !important;
		    cursor: pointer;
		    height: 10px !important;
		    margin-right: 5px;
		    width: 55px !important;
			}
			.bs-controls a:hover, .bs-controls .bs-active {
		    background: none repeat scroll 0 0 #FFFFFF !important;
			}

		/* EARLY CAPTION WORK */
		/* Would need to make the positioning controllable */
		.bgslide_caption {
	    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);	    
	    padding: 3rem 4rem;
	    position: absolute;
	    top: 0;
	    margin: -10rem 2rem 2rem 2rem;
	    opacity: 0.25;
	    z-index: 30;
    	max-width: 40%;

	    line-height: 120%;
		}
			/* .active > .bgslide_caption{
				opacity: 1;
				margin-top: 2rem;
				} */

		.bgslide_caption.right{right: 0px;}
		.bgslide_caption.left{left: 0px;}

		.bgslide_caption .caption_header {
		    color: white !important;
		    display: block;
		    font-size: 2.8rem;
		    font-weight: 700;
		    line-height: 1.1;
		    text-transform: capitalize;
			}
		.bgslide_caption .caption_description{
			color: #ccc;
			color: rgba(255,255,255,0.7) !important;
		    font-size: 1.5rem;
		    font-weight: 300;
		    margin-top: 1rem;
		    display: inline-block;
			}
		.bs-slides > li:first-child > .bgslide_caption {
		  margin-top: 95px;
		  opacity: 1;
		}




/* ULTIMATE POSTS WIDGET */
.upw-image img {
    border: 2px solid rgba(155, 155, 155, 0.4);
    float: right;
    margin: 0 0 1.5rem 1.5rem;
	}

/* VISUAL COMPOSER 4.5.1 FIX FOR OVERLAPPING IMAGES */
.wpb_single_image img {
  width: 100%;
}/* THEME STRUCTURE MODS */

/* Over 1500 - for HUGE viewports */
@media only screen and (min-width: 1500px) {
	#page #section-content #primary.eleven.full-content {
	  width: 70.833%;
	}
}

@media only screen and (min-width: 1025px) and (max-width: 2560px) {
	body{overflow: hidden;}
}


/* Under 1500 - for medium rez laptops & screens */
@media only screen and (min-width: 1025px) and (max-width: 1500px) {

	#primary{width: 33%; padding: 2rem;}
		#primary.nine{width: 66%;}
		#primary.sixteen{width: 100%; margin-top: 0;}
		#primary.sixteen{width: 77.083%; margin-top: 0;}

		#page #primary.sixteen{width: 100%; margin-top: 0 !important;} 		/* full width grid */
		#page #primary.eleven{width: 77%; margin-top: 0 !important;}	/* grid with sidebar */

	/* html #ascrail2000.nicescroll-rails div {margin-right: -1.2rem !important;} */
}


/*  Under 1025 (iPad Portrait & Landscape) */
@media only screen and (min-width: 1px) and (max-width: 1025px) {

	.bs-controls, .bs-controls-mouse{display: none !important;}
	.module .module-inner > a{display: none !important;}
	#skeleton-container {
    margin-top: -0.4rem;
	}

	html{overflow-y: auto;}	
	html .nicescroll-rails {display: none !important;}

	/* SUBFOOTER FLOAT REVERSALS */
	#section-sub-footer .left, #section-sub-footer .right{clear: both; float: left !important; margin-bottom: 10px; text-align: left;}

	/* NAV TOGGLE */
	#superfish-menu { position: absolute; left: -9999px;} 	
	#responsive-nav { display: inline-block; } 

	#site-heading.left {margin-top: 0px;}

	#primary{width: 100%; height: auto; padding: 2rem; margin-top: 42%;}
		#page #primary.sixteen{width: 100%; margin-top: 0 !important;} 		/* full width grid */
		#page #primary.eleven, #page #primary.eleven.full-content{width: 100%; margin-top: 0 !important;}		/* grid with sidebar */
		#primary.nine{width: 100%;}											/* wide view main column */		
	/* #page #main {
	  display: inline-block;
	  height: auto !important;
	  position: relative !important;
	} */


	/* #section-footer, #section-sub-footer{display: none;} */
	#section-footer, #section-sub-footer {
	    display: inline-block;
	    height: auto;
	    position: relative;
	    margin-bottom: -1rem;
		}
		html, body, #page, #section-content, .container, .sixteen, #primary, #secondary {
	    height: auto;
		}

	.module.columns, .module.column{width: 50% !important;}
		.module-inner > a {display: none; visibility: hidden;}
		/* #primary-toggle{ display: none; position: fixed; bottom: 1rem; right: 1rem;} */
		#primary-toggle {
		    bottom: 1.1rem;
		    left: auto;
		    position: fixed;
		    right: 1.9rem;
		    display: block;
			}
			.module-inner:focus > a, .module-inner:hover > a, .module-inner:active > a {display: block; visibility: visible;}
		.module.hover-text .module-content-inner{max-height: 95%;}

	.bgslide_caption {
	    top: 1rem;
    	max-width: 90%;
    	line-height: 1.3;
    	padding: 2rem;
    	font-size: 1.2rem;
		}
		.bgslide_caption .caption_header{font-size: 1.8rem;}
		.bgslide_caption .caption_description{font-size: 1.4rem;}

		/* Bug_Visual_Composer_Separater-ResponsiveTableElemenets */
		.vc_separator .vc_sep_holder {
		  width: 10% !important;
		}
		.vc_separator h4 {
		  text-align: center !important;
		  white-space: pre-wrap !important;
		  width: 80% !important;
		}

}

/* Under 767 (iPhone landscape, no iPads) */
@media only screen and (min-width: 1px) and (max-width: 767px) {
	#primary{width: 100% !important; height: auto; padding: 2rem; margin-top: 45%;}
		#page #primary.eleven{width: 100% !important;}	/* grid with sidebar */

	.site-title{font-size: 2.8rem; margin-top: 0.15rem !important;}
	.site-description{display: none;}
	#bs0 .bs-controls{display: none !important;}
	#responsive-nav button {left: 90%;}
}

/* Under 490 (iPhone portrait) */
@media only screen and (min-width: 1px) and (max-width: 490px) {
	#responsive-nav button{left: 86%;}
	#primary {margin-top: 70%;}
	.module.columns, .module.column {
		width: 100% !important;
		}
	#section-header{display: block !important;}
}/*********************************/
/* Z-INDEX MASTER STACKING ORDER */
/*********************************/


#primary-toggle{
	z-index: 9999;
}

/* RESET THE Z-INDEX SO EVERYTHING IS READ IN THE SAME STACKING ORDER CONTEXT */
#page, #page > *, .backslider{
	z-index: auto; 
	}

	/* LEVEL 6 */
	#responsive-nav button,
	#primary-toggle,
	#skeleton-filter, #skeleton-filter .button{
		z-index: 60;
		}
	
	/* LEVEL 5 */
	#responsive-nav > ul,	
	.backslider .bs-preload,
	.bs-controls, .bs-controls-mouse,
	nav .sub-menu{
		z-index: 50;
		}

	/* LEVEL 4 */
	#section-header .container,
	#responsive-nav,	
	#section-sub-footer .container,
	.perma_link, .lightbox_link{
		z-index: 40;
		}

	/* LEVEL 3 */
	#section-header,
	#section-sub-footer,	
	.module-link,
	.backslider .bs-coverslide{
		z-index: 30;
		}

	/* LEVEL 2 */
	#primary #main,
	#secondary #main-secondary,	
	#main, #main-secondary, #main article, #main-secondary aside,
	html .nicescroll-rails div,
	.isotope-item{
		z-index: 20;
		}

	/* LEVEL 1 */	
	#primary, 
	#secondary,
	.content_background,
	.stripe_background,
	.module-content,
	.isotope-hidden.isotope-item{
		z-index: 10;
		}

	.backslider .bs-overlay, 
	.rev_slider_wrapper.fullscreen-container {
		z-index: 1;
	}

	.backslider {z-index: 10;}
	#page .vc_row {margin: 0;}
	#page .vc_row > .wpb_column {padding: 0;}div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(//au-coeur-de-lardeche-sauvage.fr/wp-content/themes/elevate/theme-core/theme-assets/javascripts/prettyPhoto/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}