/*
Par défaut, cette feuille de style sera chargée après la feuille de
style de votre thème, ce qui veut dire que les nouvelles règles que vous
ajouterez ici pourront remplacer celles créées par le thème.
*/
body.custom-background {
	background-color: #fff;
}

body,
.site-info {
	background-color: #fff;
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
/*font-size: 11px;
	line-height: 18px;*/
	font-size: 13px;
	line-height: 22px;
}

body:before {
	box-shadow: none;
}

h1, h2, h3, h4 {
	font-size: 20px !important;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	margin: 0 0 18px;
	padding: 0 0 6px;
	border-bottom: 1px solid #333;
	color: #000;
}

h3, h4 {
	font-size: 17px !important;
	border-bottom: 1px solid #ccc;
}

pre {
	background: none;
	border: none;
	margin-top: -15px;
	padding: 0;
	color: #808080;
}

.hentry, .page-header, .page-content {
	box-shadow: none;
}

.page-header,
.page .entry-header,
.entry-footer {
	display: none;
}

#jp-carousel-comments-loading {
	opacity: 0;
}

.jp-carousel-image-meta,
.jp-carousel-left-column-wrapper {
	display: none;
}

.jp-carousel-wrap {
	overflow-y: hidden !important;
}

.site-title, .site-description, .site-title img {
	width: 164px;
	text-align: center;
	font-size: 1.45rem;
}

.main-navigation ul {
	border-top: none;
}

.nav-menu a {
	text-transform: lowercase;
	color: #808080;
}

.nav-menu a:hover,
.nav-menu .current-menu-item > a {
	color: #000;
}

.current-menu-parent a,
.current-menu-item a {
	font-weight: 300 !important;
}

.nav-menu .maj > a {
	text-transform: uppercase;
}

.nav-menu .menu-pointer > a {
	cursor: initial;
	pointer-events: none;
}

.sub-menu > li:last-child {
	padding-bottom: 14px;
	border: none;
}

.boutique a,
.english a {
	color: #000;
}

.boutique a:hover,
.english a:hover,
#menu-item-488.current-menu-item > a,
.boutique.current-menu-item a,
.english.current-menu-item a {
	color: #808080;
}

.main-navigation li {
	border: none;
	border-bottom: 1px solid #eaeaea;
}

.main-navigation li.current_page_item,
.main-navigation li:hover {
	border-bottom: 1px solid #000;
}

.post-navigation {
	display: none;
}

.site-footer {
	border-top: 1px solid #eee;
	box-shadow: none;
}

.site-info,
.site-description {
	color: #808080;
}

@media screen and (min-width: 38.75em) {
	.site-main .post:nth-child(2) {
		margin-top: 0;
	}
	
	.site-main .post,.site-main .page {
		margin-top: 0;
		padding-top: 0;
	}
	
	.site-main {
		padding-bottom: 4% !important;
	}
}

@media screen and (min-width: 59.6875em) {
	.site-title, .site-description, .site-title img {
		margin: auto;
		margin-bottom: 3px;
	}
	
	.site-main {
		padding-top: 13%;
	}
	
	.home .site-main {
		padding-top: 16%;
	}
	
	.main-navigation li.menu-petit,.main-navigation ul {
		border: none;
	}
	
	#menu-item-493, .english {
		padding-top: 2em;
	}
	
	.english {
		padding-bottom: 4px;
	}
	
	.site-footer {
		float: right;
		margin-right: 50px;
	}
	
	.site-info {
		text-align: right;
		font-size: 12px;
		padding: 4px 0;
	}
}

@media screen and (min-width: 66em) {
	.site-title, .site-description, .site-title img {
		width: 190px;
		font-size: 1.62rem;
	}
}

@media screen and (min-width: 77.5em) {
	.menu-petit a {
		font-size: 84%;
		padding: .25em 0;
	}
}

.main-navigation li.english,
.main-navigation li.boutique {
	border-bottom: 1px solid #000;
}