@charset "UTF-8";

@font-face {
    font-family: 'Impregnable';
    src: url('fonts/impregnable.eot');
    src: url('fonts/impregnable.eot?#iefix') format('embedded-opentype'),
         url('fonts/impregnable.woff') format('woff'),
         url('fonts/impregnable.ttf') format('truetype'),
         url('fonts/impregnable.svg#Impregnable') format('svg');
    font-weight: normal;
    font-style: normal;

}

.entries .entry-title, .entries .entry-header {
	letter-spacing: normal;
}

@font-face {
  font-family: "nincha-font";
  src:url("fonts/nincha-font.eot");
  src:url("fonts/nincha-font.eot?#iefix") format("embedded-opentype"),
    url("fonts/nincha-font.woff") format("woff"),
    url("fonts/nincha-font.ttf") format("truetype"),
    url("fonts/nincha-font.svg#nincha-font") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "nincha-font" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "nincha-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-atelier-mood-logo:before {
  content: '\e086';
}
.icon-atelier-mood-ico-pro:before {
  content: '\e087';
}

.icon-atelier-mood-ico-money:before {
  content: "\e088";
}
.icon-atelier-mood-ico-calendar:before {
  content: "\e089";
}

.page-id-1323 .custom-slider .entry-title {
	font-family: Impregnable !important;
	text-transform: none;
    font-size: 100px;
    line-height: 80px;
    max-width: 490px;
    margin: 0 auto;
}

.page-id-1323 .custom-slider .entry-title::before {
    content: '\e087';
	font-family: "nincha-font" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 80px;
	display: block;
}

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

.page-id-1323 .custom-slider .entry-title {
    font-size: 60px;
    line-height: 40px;
}

.page-id-1323 .custom-slider .entry-title::before {
	font-size: 60px;
}

}

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

.page-id-1323 .custom-slider .entry-title {
    font-size: 40px;
    line-height: 25px;
}

.page-id-1323 .custom-slider .entry-title::before {
	font-size: 40px;
}

}

.home .slides .post-2188	.entry-title {
	color: rgba(0,0,0,0);
}

.home .slides .post-2188	.entry-title::before,
.home .slides .post-1638	.entry-title::before,
.home .slides .post-1640	.entry-title::before {
	content: '\e086';
	font-family: "nincha-font" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 300px;
	display: block;
	color: #fff;
}

.home .slides .post-1640	.entry-title::before {
	color: #fff;
}

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

.home .slides .post-2188	.entry-title::before,
.home .slides .post-1638	.entry-title::before,
.home .slides .post-1640	.entry-title::before {
	font-size: 200px;
	line-height: 110%;
	position: relative;
	right: 6px;
}

}

.home .slider-latest .grid-4 .entry-header {
	width: 100%;
	left: 0;
}

.home .slider-latest .grid-4 .entry-title {
    position: absolute;
    bottom: 10px;
    left: 12px;
	width: 100%;
	text-align: left;
	pointer-events: none;
}

.home .slider-latest .grid-4 article .entry-title::after {
	display: block;
	font-family: Impregnable !important;
	text-transform: none !important;
	content: 'Foutez moi la pêche !';
	font-size: 36px;
    line-height: 32px;
}

.home .slider-latest .grid-4 article+article .entry-title::after {
	display: block;
	font-family: Impregnable !important;
	text-transform: none !important;
	content: 'Chère cellulite, je te quitte !';
	font-size: 36px;
}

.ateliermood_home_links {
	color: white;
}

.ateliermood_home_links .icon-atelier-mood-ico-pro:before,
.ateliermood_home_links .icon-atelier-mood-ico-money:before,
.ateliermood_home_links .icon-atelier-mood-ico-calendar:before {
    margin-top: 150px;
    margin-bottom: 10px;
    display: block;
    font-size: 110px;
    color: #fff;
}

.ateliermood_home_links2 a {
	text-decoration: none;
}

.ateliermood_home_links2 h2,
.ateliermood_home_links_content h2 {
    color: #ee8476;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 0px;
}

.ateliermood_home_links2 h5,
.ateliermood_home_links_content h5 {
	font-family: Impregnable !important;
    font-size: 54px;
    line-height: 35px;
}

.ateliermood_home_links2 h4 {
	margin-bottom: 0;
}

.ateliermood_home_links,
.ateliermood_home_links2 {
	margin-bottom: 30px;
}

.home .grid-4 a {
	display: block;
	margin: 0;
	padding: 0;
	font-family: inherit; 
	font-size: inherit;
	color: inherit;
}

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

.ateliermood_home_links .icon-atelier-mood-ico-pro:before,
.ateliermood_home_links .icon-atelier-mood-ico-money:before,
.ateliermood_home_links .icon-atelier-mood-ico-calendar:before {
    margin-top: 80px;
    margin-bottom: 10px;
    font-size: 80px;
}

.ateliermood_home_links_content h2 {
	font-size: 16px;
}

.ateliermood_home_links_content h5 {
    font-size: 44px;
    line-height: 35px;
}

}

@media only screen and (max-width: 750px) and (min-width: 480px) {

.ateliermood_home_links .icon-atelier-mood-ico-pro:before,
.ateliermood_home_links .icon-atelier-mood-ico-money:before,
.ateliermood_home_links .icon-atelier-mood-ico-calendar:before {
    margin-top: 250px;
    margin-bottom: 10px;
    display: block;
    font-size: 150px;
    color: #fff;
}

}

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

.ateliermood_home_links .icon-atelier-mood-ico-pro:before,
.ateliermood_home_links .icon-atelier-mood-ico-money:before,
.ateliermood_home_links .icon-atelier-mood-ico-calendar:before {
    margin-top: 120px;
}

.ateliermood_home_links2 .grid-4 {
	margin-bottom: 40px;
}

}

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

.home .slider-latest .grid-4 article .entry-title::after,
.home .slider-latest .grid-4 article+article .entry-title::after {
	font-size: 24px;
}

}

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

.home .slider-latest .grid-4 article .entry-title::after,
.home .slider-latest .grid-4 article+article .entry-title::after {
	display: none;
}

}

.ateliermood_home_video h4 {
	text-transform: uppercase;
	color: #a49c91;
}

.ateliermood_home_video p {
	font-family: Impregnable !important;
	font-size: 36px;
}

.ateliermood_home_video p+p {
    font-family: Lato !important;
	font-size: 16px;
	line-height: 16px;
}


/*******/


.page-content p, .page-content li, .page .page-content hr, .entry-content p, .entry-content li, .entry-content hr {
	margin: 0;
}


nav.secondary-menu {
	float: right;
}

.top-strip .social {
	float: left;
}

.social-share-link+ul a {
	background: #fff;
	border-radius: 50%;
    top: 5px;
    margin-right: 10px;
}

.social-share-link+ul a::before {
	position: relative;
	top: -5px;
    right: -1px;
	color: #58585a;
}

.social-share-link+ul a:hover {
	background: #000;
}

.social-share-link+ul a:hover:before {
	color: #fff;
}

/*** PATCH STYLE ***/

.page .grids .section-header h2 {
	font-family: Impregnable !important;
	text-transform: none !important;
	color: #87888a !important;
	font-size: 70px! important;
	margin-left: 0 !important;
	padding-left: 0 !important;
	letter-spacing: 1px;
}

.page .section-header {
	text-align: center !important;
}

.page .section-header h1,
.category .entry-header h1 {
	color: #ee8476 !important;
	font-size: 70px! important;
}

.page .section-header .title-with-sep,
.category .entry-header .title-with-sep {
    background: url('../images/section-header-grey.png') repeat-x 50%;
}

.home .section-header .title-with-sep {
    background: url("https://www.ateliermood.com/wp-content/uploads/2015/08/section-header.png") repeat-x 50%;
}

.page .grids .section-header .title-with-sep {
    background: url("https://www.ateliermood.com/wp-content/uploads/2015/08/section-header.png") repeat-x 50%;
}

.home .section-header,
.page .grids .section-header {
	text-align: left !important;
}

.home .section-header h2 {
	font-family: Impregnable !important;
	text-transform: none !important;
	color: #87888a !important;
	font-size: 70px! important;
	margin-left: 0 !important;
	padding-left: 0 !important;
	letter-spacing: 1px;
}


h3 {
	color: #ee8476 !important;
	text-transform: uppercase !important;
	font-size: 16px !important;
	margin-bottom: 0 !important;
}

.sidebar {
	padding: 0px;
	padding-top: 70px;
}

aside #menu-sidebar li {
	clear: both;
	padding-top: 20px;
	display: block;
}

aside #menu-sidebar img {
	float: left;
	margin-right: 10px;
}

aside #menu-sidebar .menu_title {
	color: #a49c91;
	text-decoration: none;
	display: block;
}
aside #menu-sidebar .menu_title2 {
	text-decoration: none;
	display: block;
}

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

.page .section-header h1, .category .entry-header h1 {
	font-size: 50px !important;
}

.page .grids .section-header h2 {
	font-size: 45px !important;
	letter-spacing: 0px;
	letter-spacing: 0px;
}

}

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

.page .section-header h1, .category .entry-header h1 {
	font-size: 34px !important;
}

.page .grids .section-header h2 {
	font-size: 36px !important;
}

.home .section-header h2 {
	font-size: 50px !important;
	letter-spacing: 0px;
}

}

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

.page .section-header h1, .category .entry-header h1 {
	font-size: 16px !important;
}

.page .section-header .title-with-sep, .category .entry-header .title-with-sep {
	background-position: 0px 30px;
}

.page .grids .section-header h2 {
	font-size: 30px !important;
}

.page .grids .section-header .title-with-sep {
    background-position: 0px 30px;
}

.home .section-header .title-with-sep {
	background-position: 0px 33px;
}

.home .section-header h2 {
	font-size: 30px !important;
}

}

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

aside #menu-sidebar .menu_title {
	font-size: 14px;
}
aside #menu-sidebar .menu_title2 {
	font-size: 14px;
}

}

.author,
.entry-meta .entry-category,
.entries .hentry .entry-header .vcard.author {
	display: none;
}

.home .featured-posts .entry-header,
.home .featured-posts .entry-summary {
	text-align: left;
}

.home .featured-posts .entry-title a {
	color: #ee8476;
}

.social-box {
	border: none;
}

.latest-posts .masonry-layout .hentry, body:not(.home) .masonry-layout .hentry {
	border-bottom: none;
}

#footer img {
	max-width: 150px;
	height: auto;
    margin: 5px auto;
    display: block;
}

#footer p,
#footer a,
#footer span {
	text-transform: none;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}

#footer p {
	margin: 5px 0;
}

#footer span {
	padding: 0 20px;
}

#footer .social {
	margin-bottom: 20px;
}

#footer .social-share-link+ul li+li+li a {
	margin-right: 0;
}

#footer .social-share-link+ul a::before {
	color: #a49c91;
} 

#footer .social-share-link+ul a:hover:before {
	color: #fff;
} 

#footer .grid-2 {
	display: none;
}

#footer .grid-12 {
	margin-bottom: 0;
	padding-bottom: 0;
}

#footer .copyright {
	padding: 10px 0;
}

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

#footer p,
#footer a,
#footer span {
	font-size: 14px;
}

#footer span {
	display: block;
	font-size: 14px;
}

}

.ateliermood_vspace_20 {
	width: 100%;
	height: 20px;
}

/*** FIN PATCH STYLE ***/

/* Home */

.ateliermood_home_video {
	border: 2px solid #ee8476;
	text-align: center;
	padding: 20px;
}

.ateliermood_home_links .grid-4 {
	position: relative;
}

.ateliermood_home_links .entry-image {
	
}

.ateliermood_home_links img {
	width: 100%;
	max-width: none;
}

.ateliermood_home_links_content {
	position: absolute;
	bottom: 10px;
	left: 0;
	width: 100%;
	text-align: center;
	pointer-events: none;
}

.ateliermood_video {
    position: relative;
    padding-bottom: 78%;
	height: 0; 
	overflow: hidden;
}
 
.ateliermood_video iframe,
.ateliermood_video object,
.ateliermood_video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* Fin Home */



/* Gabarit 1 (aquabiking, l'atelier, palper-rouler) */

.ateliermood_gabarit1_sep_gris {
	width: 100%;
	height: 1px;
	background: #c9c9c9;
	margin: 20px 0;
}

.ateliermood_gabarit1_sep_gris2 {
	width: 100%;
	height: 2px;
	background: #c9c9c9;
	margin: 20px 0;
}

/* fin Gabarit 1 (aquabiking, l'atelier, palper-rouler) */



/* Tarifs */

.tarifs_left {
	display: inline-block;
	width: 43%;
	float: left;
}

.tarifs_right {
	display: inline-block;
	width: 57%;
	float: left;
}

.am_tarifs_sep {
    width: 100%;
    height: 1px;
    background: #c9c9c9;
    margin: 30px 0;
    clear: both;
	float: left;
}

.page-tarifs .content-over-image::before {
    content: '\e088';
	font-family: "nincha-font" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 80px;
	display: block;
	position: absolute;
	width: 100%;
    top: 35%;
    font-size: 210px;
	text-align: center;
}

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

.page-tarifs .content-over-image::before {
    top: 30%;
    font-size: 180px;
}

}

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

.page-tarifs .content-over-image::before {
    top: 20%;
    font-size: 150px;
}

.ateliermood_tarifs h3,
.ateliermood_tarifs small,
.ateliermood_tarifs span {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.tarifs_left {
	width: 100%;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}

.tarifs_right {
	width: 100%;
	text-align: center;
}

}

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

.page-tarifs .content-over-image::before {
    top: 15%;
    font-size: 120px;
}

}
/* Fin Tarifs */

/* MOOD */



.page-mood .entry-image {
	float: left; 
	width: 50%;
}

.page-mood .post {
	border-bottom: 2px solid #c9c9c9;
	padding-bottom: 20px;
	text-align: left;
}

.page-mood .post h2 {
	text-align: left;
}

.page-mood .post img,
.page-mood .post figure {
	height: auto;
}

.page-mood .post img {
	position: relative;
	margin-right: 20px;
}

.page-mood .post .entry-title,
.page-mood .post .entry-summary {
    float: right;
    width: 50%;
    padding-left: 20px;
    box-sizing: border-box;
}

.page-mood .post .entry-title a {
	color: #58585a;
}

.page-mood .post .entry-title {
	font-family: Impregnable !important;
	text-transform: none !important;
	font-size: 52px;
	line-height: 75%;
}

.page-mood .entry-date {
	color: #ee8476;
	font-size: 36px;
	padding-left: 20px;
}

.page-mood .entry-meta {
	text-align: left;
}

.page-mood .social-box {
	text-align: left;
	padding-left: 20px;
	float: left;
}

.page-mood .custom-slider .entry-header {
	left: 0%;
	width: 100%;
}

.page-mood .custom-slider .entry-title {
	position: absolute;
	left: 20px;
	bottom: 20px;
	font-family: Impregnable !important;
	text-transform: none !important;
	font-size: 72px !important;
}

.page-mood .custom-slider .entry-title::before {
	content: 'Mood du mois';
	display: block;
	font-family: Oswald !important;
	text-transform: uppercase !important;
	font-size: 24px !important;
	line-height: 24px;
	text-align: left;
}

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

.page-mood .post .entry-title {
	font-size: 28px;
}

}

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

.page-mood .entry-image {
	float: none; 
	width: 100%;
}

.page-mood .post .entry-title,
.page-mood .post .entry-summary,
.page-mood .post .entry-date,
.page-mood .social-box {
	float: none; 
	width: 100%;
    padding-left: 0px;
}

.page-mood .post .entry-date {
	font-size: 32px;
}

.page-mood .post .entry-title {
	font-size: 32px;
}

.page-mood .custom-slider .entry-title {
	font-size: 38px !important;
}

}

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

.page-mood .post .entry-title {
	font-size: 28px;
}

.page-mood .post .entry-date {
	font-size: 26px;
}

.page-mood .custom-slider .entry-title {
	font-size: 22px !important;
}

}


/* FIN MOOD */
/* REVUE DE PRESSE */

.category-revue-de-presse .entry-meta {
	display: none;
}

.category-revue-de-presse article {
	border-bottom: 2px solid #ee8476 !important;
}

.category-revue-de-presse article .entry-title {
	margin-bottom: 20px;
	margin-top: 20px !important;
}

.category-revue-de-presse article .entry-title a {
	color: #ee8476;
	font-size: 20px;
}


/* FIN REVUE DE PRESSE */

/* ACTU */

.category-actu article .entry-title {
	margin-bottom: 20px;
	margin-top: 20px !important;
}

.category-actu article .entry-title a {
	color: #ee8476;
	font-size: 20px;
}

.category-actu .category-slider .read-more {
	display: none;
}


/* FIN ACTU */
/* PARTAGES SOCIAUX */

.home .social-box,
.home .share_on,
.page-tarifs .share_on,
.page-tarifs .social-box,
.page-revue-de-presse .social-box,
.page-actu .social-box,
.page-pros-et-privatisation .social-box,
.page-pros-et-privatisation .share_on,
.page-acces-et-contact .social-box,
.page-acces-et-contact .share_on {
	display: none;
}

.page-mood .category-posts+.share_on,
.page-mood .category-posts+.share_on+.social-box {
	display: none;
}

{
	display: none;
}

.share_on {
	text-align: center;
	color: #000 !important;
}

.social-box {
	padding-top: 10px;
}

.social-box ul li {
	padding: 0;
	margin: 0;
}

.social-box ul li a {
	font-size: 1px;
	color: rgba(0,0,0,0);
	text-align: center;
}

.social-box ul li a i {
	font-size: 20px;
	color: #fff;
	background: #ee8476;
	width: 34px;
	height: 34px;
	border-radius: 50%;
	display: inline-block !important;
}

.social-minimal li:after {
	display: none;
}

.social-box ul li a i::before {
	position: relative;
	top: 2px;
    right: -1px;
}

.social-box ul li a:hover>i {
	background: #000;
}

.share-gplus,
.share-linkedin {
	display: none !important;
}

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

.social-box li {
    display: inline-block;
}

}

/* LETTRINES */

.ltr .entry-content > p:first-of-type:first-letter {
	font-size: inherit;
    float: inherit;
    line-height: inherit;
    padding: inherit;
}

/* LOGO */

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

#branding .header-default {
	text-align: left;
}

#branding .header-default .logo img {
	max-width: 450px;
	height: auto;
}

}

/* MENU */

.main-menu > ul > li > a {
	padding-left: 10px;
	padding-right: 10px;
}

.secondary-menu > ul > li {
	border: none;
}

.secondary-menu ul > li:hover > a {
	color: #ffffff !important;
}

.secondary-menu .menu-item-1518 a {
	border: 2px solid #ee8476;
	padding: 3px 10px;
}

.secondary-menu .menu-item-1518 a:hover {
	background: #ee8476;
	color: #ffffff !important;
}

.secondary-menu > ul > li:last-child a {
	border: none;
	color: #ee8476;
}

.secondary-menu > ul > li:last-child a:hover {
	color: #ffffff;
	background: none;
}

.page-l-atelier .sidebar ul>li:nth-child(1),
.page-aquabiking .sidebar ul>li:nth-child(2),
.page-palper-rouler .sidebar ul>li:nth-child(3) {
	display: none !important;
}

.category-actu .entry-date {
	display: none;
}

.page-pros-et-privatisation .entry-content h3 a {
	color: #ee8476;
}

.page-l-atelier .grid-8,
.page-aquabiking .grid-8,
.page-palper-rouler .grid-8,
.single-post .grid-8 .entry-content,
.category .grid-8,
.page-pros-et-privatisation .ateliermood_pros_privatisation {
	text-align: justify;
}
.single-post .grid-8 .single-box:not(#comments) img {
    width: 100%;
    clear: both;
    margin: 20px 0;
}

.category-actu .posts-slider .entry-title {
	font-size: 44px;
}

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

.category-actu .posts-slider .entry-title {
	font-size: 26px;
}

}

.single-post h1.entry-title {
	font-size: 25px;
}

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

.single-post h1.entry-title {
	font-size: 22px;
}

.single-post .entry-header .title-with-sep {
	background-position: 0 28px;
}

}

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

.single-post h1.entry-title {
	font-size: 18px;
}

.single-post .entry-header .title-with-sep {
	background-position: 0 19px;
}

}

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

.single-post h1.entry-title {
	font-size: 16px;
}

.single-post .entry-header .title-with-sep {
	background-position: 0 28px;
}

}


.single-post .grids .carousel figure {
	background-color: white;
}

.home-section .section-header, .home .title-text {
	margin-bottom: 0px;
}

.page-conditions-generales-de-vente .section-header h2,
.page-mentions-legales .section-header h2 {
	font-size: 38px !important;
}

.page-conditions-generales-de-vente h3,
.page-mentions-legales h3 {
	margin-top: 15px;
}

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

.page-conditions-generales-de-vente .section-header h2,
.page-mentions-legales .section-header h2 {
	font-size: 18px !important;
}

}

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

.page-conditions-generales-de-vente .page .section-header .title-with-sep 
.page-mentions-legales .page .section-header .title-with-sep {
    background-position: 0px 30px;
	
}

}

.nav-single, .single .related-posts  {
	display: none;
}

.home .flexslider .entry-link {
	display: none;
}

.comment-list .comment-meta, .comment-list .comment-author {
    margin-left: 0px;
}


