/*
 Theme Name:   Dazzling Child
 Description:  Dazzling Child Theme
 Author:       Narrative design
 Author URI:   http://narrative.info
 Template:     dazzling
 Version:      0.1
 Text Domain:  dazzling-child
*/

/* 
narrative beige 
#e8d5c1

Texte normal
#a7a9ac

background-color: #1c1e1f;
*/

/* TRADUCTIONS */
:lang(fr) .en{
	display: none;
}
:lang(en) .fr{
	display: none;
}

/* ----------------------------------  TYPO */

@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('fonts/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirNextLTPro-Regular.otf')  format('opentype'),
	     url('fonts/AvenirNextLTPro-Regular.woff') format('woff'), url('fonts/AvenirNextLTPro-Regular.ttf')  format('truetype'), url('fonts/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  text-rendering: optimizeLegibility;
}
@font-face {
  font-family: 'ITCAvantGardeStd-Demi';
  src: url('fonts/ITCAvantGardeStd-Demi.eot?#iefix') format('embedded-opentype'),  url('fonts/ITCAvantGardeStd-Demi.otf')  format('opentype'),
	     url('fonts/ITCAvantGardeStd-Demi.woff') format('woff'), url('fonts/ITCAvantGardeStd-Demi.ttf')  format('truetype'), url('fonts/ITCAvantGardeStd-Demi.svg#ITCAvantGardeStd-Demi') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ITCAvantGardeStd-Bold';
  src: url('fonts/ITCAvantGardeStd-Bold.eot?#iefix') format('embedded-opentype'),  url('fonts/ITCAvantGardeStd-Bold.otf')  format('opentype'),
	     url('fonts/ITCAvantGardeStd-Bold.woff') format('woff'), url('fonts/ITCAvantGardeStd-Bold.ttf')  format('truetype'), url('fonts/ITCAvantGardeStd-Bold.svg#ITCAvantGardeStd-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
  text-rendering: optimizeLegibility;
}

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

/* ---------------------------------- GENERAL */

body {
	background-color: #222222 !important;
}
#page {
	/*margin-top: 2em;*/
}
#content {
/*
    margin: 0 auto;
    padding: 0 1.5em;
    max-width: 2000px;
*/
}
.container {
	margin: 0 auto;
}

#secondary {
	margin-top: 1.5em;
}
.navbar-toggle {
	z-index: 98;
}
body, p, .excerpt, .tp_recent_tweets, .footer-widget-area, blockquote, q, h2.description {
	font-family: AvenirNextLTPro-Regular, helvetica, arial, sans-serif;
}
h1, h2, h3, ul.nav.navbar-nav li, .nav-links div span {
	font-family: ITCAvantGardeStd-Demi, helvetica, arial, sans-serif;
	font-weight: normal !important;
}
p {
	letter-spacing : 0.01em;
	line-height: 1.5em;
}
strong {
	font-weight: normal;
	color: #fff;
}
.navbar.navbar-default {
	border: none;
	background: transparent !important;
}
.entry-content {
	/*max-width: 600px;*/
/*
	margin-top: 0;
	font-size: 15px !important;
*/
}
.entry-title {
	text-transform: uppercase;
}
.home .entry-header.page-header .entry-title {
	margin-bottom: 1em;
}
h1.entry-title {
	font-size: 38px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h2.entry-title {
    font-weight: 100 !important;
    letter-spacing: 0.05em;
}
h1.entry-title,h1.entry-title a, h3 {
	color: #fff;
}
.entry-content a{
	color: #fff !important;
}

a.read-more {
	/*color: #eee !important;*/
}
a:hover {
	text-decoration: none;
}
.page-header {
    border-bottom: none;
}
.entry-header, .page-header {
	padding-bottom: 0;
	/*margin-bottom: 0;*/
}
hr {
	border-color: rgba(255,255,255,.2) !important;
    margin: 2em 0;
    max-width: 85px;
}
blockquote {
	padding: 0;
	font-size: 15px;
}

.entry-meta {
	display: none;
}
.btn-default, .label-default, .flex-caption h2, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a {
	border-color: none !important;
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
	
}
.page-title {
	display: none;
}
.nav-previous {
	margin-bottom: .5em;
}
.nav-links a {
	/*color: rgba(255,255,255,.5) !important;*/
}
a, .site-main [class*="navigation"] a, .more-link, a.read-more, .nav-links a, a:focus, a:hover {
	/*border-color: rgba(255,255,255,.5) !important;*/
	border-bottom: 0;
	color: #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

#main a{
	border-bottom: 1px solid transparent;
	color: white;
}

#main a:hover{
	border-bottom: 1px solid white;
	color: white;
}

#main.propo a{
	border-bottom: 1px solid transparent;
	color: #14c8ff;
}

#main.propo a:hover{
	border-bottom: 1px solid #14c8ff;
	color: #14c8ff;
}

.site-main [class*="navigation"] a:hover, .more-link:hover, a.read-more:hover, .nav-links a:hover {
	border-color: rgba(255,255,255,.9);
	color:#fff;
}
.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {
	margin-left: 0;
}

.coli p a{
	color: #a7a9ac;
	border-bottom: 1px solid transparent;
}

.coli p a:hover{
	color: #fff;
	border-bottom: 1px solid white;
}

.tp_recent_tweets li:last-child{
	padding-bottom: 0;
}


/* ---------------------------------- IMAGES */
.thumbnail {
	max-width: 100%;
}

.category-presse .entry-content img {
	margin: 1em 0;
}

.entry-content img {
	margin: 3em 0;
}
img.alignleft, img.alignright {
	margin-top: 0;
}
img.alignleft {
	margin-right: 2em;
}
img.alignright {
	margin-left: 2em;
}
.thumbnail {
	border: none;
	border-radius: 0;
	padding: 0;
}

.category-presse .entry-content h1{
	margin: 0 0 20px;
}

.category-presse .entry-content > a:first-child img{
	margin-top: 0;
}

.presscont{
	font-size: 17px!important;
}

.category-presse .entry-content .presscont img.alignright{
	margin: 0 0 1em 1em;
}

.category-presse .entry-content .presscont img.alignleft{
	margin: 0 1em 1em 0;
}

.category-presse hr {
    border-color: #FFF !important;
    margin: 2em 0 3em;
}


/* ---------------------------------- HOME */
.home #main article {
	/*float: right;*/
}

/* ---------------------------------- WELCOME MESSAGE */ 
.cfa {
	background: transparent;
	padding: 1.5em 0;
	border-top: 1px solid #989898;
	border-bottom: 1px solid #989898;
	margin-top: 12px;
	margin-bottom: 40px;
}
.cfa-text a {
	text-decoration: underline;
}
.cfa-text p{
	font-size: 18px;
	text-align: center;
	margin: 0 auto;
	font-family: ITCAvantGardeStd-Demi, helvetica, arial, sans-serif;
	padding: 0 3em;
	line-height: 36px;
}


/* ---------------------------------- NAV */
/* LOGO */
.navbar.navbar-default {
	padding-top: 45px;
}
.navbar-header {
	position: relative;
	top:0;
}
.navy {
	position: relative;
	top: 0;
}



.navbar.navbar-default { /*.home */
position: absolute;
top: 0;
width: 100%;
z-index: 99;
background: none !important;
}




.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus {
	color: #e8d5c1 !important;
	background: none !important;
}
.navbar-nav > li > a {
    letter-spacing: 1px;
    font-size: 90%;
}
.navbar-nav > li > a {
    padding: 0 1.3em 0 0;
}
.navbar-nav li:nth-child(4) a, .navbar-nav li:nth-child(5) a, .navbar-nav li:nth-child(6) a { /* TW / FB / EN */
    margin-left: .5em;
}
.navbar-nav > li:last-child {
	/*margin-left: .5em;*/
}
.navbar-default .navy {
	padding-top: 36px;
	padding-right: 15px;
}

#logo {
	position: absolute;
	z-index: 97;
	left: 15px;
	top: 0;
	width: 300px;
}

#logo a{
	display: block;
}

#logo img{
	display: block;
}

#menu-item-2274:before{
	content: 'PARTAGER';
	display: inline-block;
	vertical-align: middle;
	border-left: 1px solid;
    line-height: 10px;
    padding-left: 17px;
    font-size: 11px;
    margin-right: 15px;
    padding-top: 4px;
}

.page-id-2557 #menu-item-2274:before{
	content: 'SHARE';
}

.mc4wp-alert{
	margin-bottom: 12px;
}

ul#menu-main-menu{
	display: block;
	width: 100%;
	list-style: none;
	text-align: right;
}

ul#menu-main-menu li{
	display: inline-block;
	vertical-align: middle;
	color: white;
	font-size: 15px;
	line-height: 15px;
	padding: 0 8px;
}

ul#menu-main-menu li.soctwi{
	padding: 0;
}

ul#menu-main-menu li.socfb{
	padding-right: 2px;
}

ul#menu-main-menu li a{
	font-size: 15px;
	vertical-align: middle;
	display: inline-block;
	font-family: 'ITCAvantGardeStd-Bold';
	padding: 0;
	line-height: 21px;
}

ul#menu-main-menu li a:hover, ul#menu-main-menu li.current-menu-item a, ul#menu-main-menu li.current-menu-parent a{
	background: none;
	color: #e8d5c1;
}

ul#menu-main-menu li.soc a span{
	color: #1d1d1d;
	background: white;
	display: block;
	width: 24px;
	height: 24px;
	text-align: center;
	font-size: 12px;
	line-height: 27px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

ul#menu-main-menu li.soc a:hover span{
	color: white;
	background-color: #e8d5c1;
}

.langues{
	position: absolute;
	right: 15px;
	top: 0;
	display: block;
	background: #333232;
	width: 52px;
	height: 52px;
	z-index: 100;
}

.langues ul{
	list-style: none;
	text-align: left;
	display: block;
	width: 100%;
	padding: 13px 0 0 15px;
	margin: 0;
}
.langues ul li{
	line-height: 12px;
}
.langues ul li a{
	font-size: 11px;
}

.langues ul li a:hover{
	color: #a7a9ac;
}

.langues ul li a i{
	margin-left: 5px;
}

.langues ul ul{
	padding: 3px 0 0;
}

.langues ul ul li{
	opacity: 0;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.langues ul li:hover ul li{
	opacity: 1;
}

/* ----------------------------------CATEGORIE PRESSE (archive) */


/* EFFACE le <hr> du DERNIER POST */ 
.category-presse #main article:last-child hr {
	display: none;
}
.category-presse h1.entry-title {
	font-size: 26px;
	line-height: 31px;
}

.prss article:last-child hr{
	display: none;
}

/** Pagination **/

#pagination {
  text-align: center;
  margin: 30px 0 0;
  border-top:1px solid #4E4E4E;
  line-height: 60px;
}
#pagination ul {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
#pagination .page-numbers {
  padding: 0;
  list-style: none;
  text-align: center;
  margin: 0;
}
#pagination .page-numbers li {
  width: auto !important;
  float: left;
  margin: 0 2px;
  line-height: 1;
  clear: none;
}

#pagination .page-numbers li a{
	border: none!important;
}

#pagination .page-numbers li a:hover{
	
}

#pagination .page-numbers li a,
#pagination .page-numbers li span,
#pagination .page-numbers li i {
  display: inline-block;
  width: 22px;
  line-height: 22px;
  color: #999999;
  background-color: transparent;
  font-size: 16px;
  vertical-align: middle;
}

#pagination .page-numbers li .current{
	background: transparent!important;
	color: #fff!important;
}

#pagination .page-numbers li a:hover,
#pagination .page-numbers li span:hover,
#pagination .page-numbers li i:hover {
  color: #999;
/*   background-color: #4c4f49; */
}
#pagination .page-numbers li a i,
#pagination .page-numbers li span i,
#pagination .page-numbers li i i {
  margin: 0;
  padding: 0;
  line-height: 20px;
}
#pagination .page-numbers li a.next,
#pagination .page-numbers li span.next,
#pagination .page-numbers li i.next,
#pagination .page-numbers li a.prev,
#pagination .page-numbers li span.prev,
#pagination .page-numbers li i.prev {
  background: transparent;
  color: #fff!important;
}
#pagination .page-numbers li a.next:hover,
#pagination .page-numbers li span.next:hover,
#pagination .page-numbers li i.next:hover,
#pagination .page-numbers li a.prev:hover,
#pagination .page-numbers li span.prev:hover,
#pagination .page-numbers li i.prev:hover {
/*   background-color: #4c4f49; */
  color: #999!important;
}
#pagination .page-numbers li a.next i,
#pagination .page-numbers li span.next i,
#pagination .page-numbers li i.next i,
#pagination .page-numbers li a.prev i,
#pagination .page-numbers li span.prev i,
#pagination .page-numbers li i.prev i {
  background-color: transparent;
  color: #fff!important;
  font-size: 18px;
  font-weight: 100;
      margin-top: -4px;
}

#pagination .page-numbers li a.next:hover i,
#pagination .page-numbers li span.next:hover i,
#pagination .page-numbers li i.next:hover i,
#pagination .page-numbers li a.prev:hover i,
#pagination .page-numbers li span.prev:hover i,
#pagination .page-numbers li i.prev:hover i {
	color: white!important;
}

#pagination .page-numbers li .current {
  color: #fff;
  background-color: #43becc;
}
#pagination .page-numbers li .current:hover {
/*   background-color: #43becc; */
}

/* ----------------------------------  BANDEAU (IMAGE PLAINE LARGEUR) */

#bandeau {
	height: auto;
	margin: 0 auto;
}
#bandeau .thumbnail.wp-post-image {
	margin: 0 auto;
}
.bandeau .navbar.navbar-default {
	z-index:2;
}
.prevent-empty-thumb { /* ASSURE HAUTEUR MIN SI PAS DE has_post_thumbnail() */
	min-height: 125px;
}

/* ----------------------------------  BLOCKQUOTE */
blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
	border: none;
	letter-spacing: 0.04em;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

blockquote {
	color: rgba(255,255,255,.8);
	line-height: 1.2631578947;
	margin-bottom: 24px;
}

blockquote cite,
blockquote small {
	color: #2b2b2b;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 100;
}

/* ----------------------------------  FLEXSLIDER */

.flexslider .flex-caption h2.entry-title {
	/*background: #A52A2A;*/
}
.flexslider {
	background: #000;
}
.flex-direction-nav a.flex-prev:before  { 	
	width: 70px;
	height: 55px;
	background:transparent url("assets/assets.svg") -254px -14px no-repeat;
	content: '';
 }
.flex-direction-nav a.flex-next:before  { 	
	content: '';
	width: 70px;
	height: 55px;
	background:transparent url("assets/assets.svg") -182px -14px no-repeat;
 }
.flex-direction-nav a
{
	width: 60px;
}
.flex-direction-nav .flex-prev { left: 90px; }
.flex-direction-nav .flex-next { right: 90px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 1; left: 50px; }
.flexslider:hover .flex-next { opacity: 1; right: 50px; }
.flex-control-nav {
    display: none !important;
}


/*  <----------------------------------  CONTENT PORTFOLIO  */

h3 {
	text-transform: uppercase;
}

h2.description {
	font-size: 21px;
	line-height: 1.4em;
}
.site-content h1.entry-title {
	margin-bottom: 0;
}
.portfolio {
	clear: both;
}
p.portfolio.recompense, p.portfolio.production {
	margin-bottom: 0;
    /*text-align: right;*/
}
blockquote .portfolio.synopsis {
	margin-top: 1em;
	/*border-top: 1px solid rgba(255, 255, 255, 0.2);
	border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
    margin: 0;
    padding: 0 ;
}
.portfolio.production, .portfolio.recompense {
	
}

.portfolio.credits h2, .portfolio.recompense h2{
	text-transform: uppercase;
	color: white;
	font-size: 26px;
	margin: 60px 0 40px;
}

.inff{
	padding-top: 35px;
}

a.lili{
	line-height: 56px;
	display: block;
	margin-bottom: 55px;
	border-bottom: none!important;
	text-transform: uppercase;
	font-family: 'AvenirNextLTProThin';
	position: relative;
}

.entry-content a.lili:hover{
	color: #e8d5c1!important;
}

a.lili span.cercle{
	display: inline-block;
	vertical-align: middle;
    width: 56px;
    height: 56px;
    text-align: center;
	-webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px;
    border: 1px solid;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 0;
}

a.lili span.txt{
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
    padding-left: 75px;
    padding-top: 5px;
}

a.lili span i{
	margin-left: 5px;
}

.portfolio.production{
	text-transform: uppercase;
}

.portfolio.production, .portfolio.recompense, .portfolio.credits {
	font-size: 14px;
	line-height: 26px;
}
.portfolio.recompense a {
	color: rgba(255,255,255,.8);
}
.portfolio.auteur {
    margin-top: 2em;
}
.portfolio.credits {
	/*padding: 1em 0;*/
}
.portfolio.url, h1.entry-title {
	text-transform: uppercase;
}
.portfolio.url {
	padding: 0;
	display: block;
	height: 80px;
	letter-spacing: .05em;
	font-size: 110%;
	font-weight: normal;
	margin-bottom: 2em;
	/* avoid blurry due to the element being placed on a “half pixel” */
/*	-webkit-transform-style: preserve-3d; 
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;*/
}
/*.portfolio.url .glyphicon {
	font-size: 200%;
	padding: 0;
}*/
.portfolio.url a div {
	padding-left: 0 !important;
	padding: 0;
	margin: 0;
	line-height: 1em;
	/*height: 50px;*/
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.portfolio.url h4 {
	/*top:7px;*/
}
.asset.asset-play-circle {
	width: 70px;
	height: 55px;
	background:transparent url("assets/assets.svg") -182px -14px no-repeat;
}

/* ANIMATION ------------------------------------- */
/*.link, .fb, .tw, .participe, .play, .pause, #bottomnav .tw, #bottomnav .fb, a.collapse, #fb_share_button, #tw_share_button {
    transition: all 0.5s ease 0s;
}*/

/* A PROPOS -------------------------------------- */

.page.page-id-33 h1.entry-title {
	display: none;
}

/* --------------------------------------  NAVIGATION LINKS (next/previous posts) */

nav.navigation.post-navigation {
	margin: 4em 0 0;
}
nav.navigation.post-navigation div.nav-links div.nav-previous, nav.navigation.post-navigation div.nav-links div.nav-next {
	position: relative;
}
nav.navigation.post-navigation div.nav-links div.nav-previous a span, 
nav.navigation.post-navigation div.nav-links div.nav-next a span {
	color: #fff;
    text-transform: uppercase;
    position: absolute;
}
.nav-previous, .nav-next {
	margin-bottom: 0;
	width: 50%;
	height: 210px;
}

.nav-previous a, .nav-next a{
	padding: 0!important;
	border: none!important;
}

.category-portfolio .nav-previous, .category-portfolio .nav-next {
	
}
.nav-previous a span {
    left: 50px;
    top: 50%;
}
.nav-next a span {
	right: 60px;
	bottom: 50%;
}
.nav-previous a img, .nav-next a img {
	opacity: 0.4;
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.nav-previous a span, .nav-next a span {
	opacity: 1;
	position: relative;
	top: 50%;
	font-size: 26px;
	margin-top: -16px;
}

.nav-previous a span i{
	margin-right: 15px;
}

.nav-next a span i{
	margin-left: 15px;
}

.nav-previous a span i, .nav-next a span i{
	font-size: 15px;
	display: inline-block;
    margin-top: -4px;
    vertical-align: middle;
}

.nav-previous a img:hover, .nav-next a img:hover {
	opacity: 0.7;
}
.nav-previous a span:hover, .nav-nect a span:hover{
	opacity: 0.9;
}
.site-main [class*="navigation"] a:hover,
.more-link:hover {
	background: transparent;
}
.btn.btn-default.read-more:hover {
	background-color: #000;
}


/* ---- grid-item -----------------------  CATEGORY PORTFOLIO */


.griid.col-sm-12{
	padding: 0 3px;
}

.articont{
	padding: 0 12px;
}

.grid {
    margin: 0 auto;
    max-width: 1200px;
}
/* clearfix */
.grid:after {
	content: '';
	display: block;
	clear: both;
}

.grid-item {
	width: 33.33%; /* 3 COLONNES */
}
.gutter-sizer {
	width: 2%;
}
.grid-item {
	float: left;
	margin-bottom: 20px;
	max-width: 600px;
	border-radius: 2px;
}
.grid-item:hover {
	/*background-color: #000;*/
}
.grid-item em {
	display: inline-block;
    padding-top: .7em;
    color: rgba(255, 255, 255, .7);
    font-style: normal;
}
.grid-item p strong {
	font-weight: inherit;
	font-style: normal;
}
.grid-item p {
	/*margin: 0 0.8em;
	padding: 0 1em;*/
}
.grid-item h2 {
	margin-top: .4em;
	text-transform: uppercase;
	color: #fff;
	font-size: 170%;
}
.category-portfolio .grid-item h2 {
	margin-top: .8em;
}
.grid-item h2, .grid-item p {
	/*max-width: 300px;*/
}
.grid-item h2 a {
	color: #fff;
}
.grid-item h2 a:hover {
	/*color:#fff;*/
}
.grid-item img {
	max-width: 100%;
}

/*  -------------------------------  HOME GRID */
.home .grid-sizer, .home .grid-item {
    width: 50%;
    padding-left: 2em;
}
.home .grid-item {
	margin-bottom: 2em;
}

/* ----------------------------------  REPONSIVE GRID */
@media screen and (max-width: 968px) {
/*
	.grid-sizer,
	.grid-item,
	.home .grid-item
	{
		width: 100%;
		margin-bottom: 2em !important;
		padding-left: 0;
	}
	.grid-item, .home .grid-item {
		max-width: 100% !important;
	}
	* {
		max-width: 100% !important;
	}
	img {
		float: none !important;
	}
	.grid-item p, .grid-item h2 {
		max-width: 600px !important;
	}
*/
}

/* ---------------------------------- ISOTOPE FILTERS */
#filters {
/* 	max-width: 1152px; */
}
#filters, .grid {
	/*text-align: left;*/
	margin: 2em auto;
}
#filters button {
	margin: 4px;
    background-color: #333232;
    border:none;
    /*border-radius: 3px;*/
    color: #837b7a;
    font-size: 14px;
    padding: 0.6em 1.6em 0.4em 1.6em;
    text-transform: uppercase;
    -webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
#filters button:hover, #filters button.is-checked { 
	/*border-color: #fff;*/
	background-color: #e8d5c1;
	color: #333232;
}

#filters button:focus{
	outline: 0;
}

#filters .col-sm-12{
	padding-right: 11px;
    padding-left: 11px;
}

/* -------------------------------------- WIDGETS */
.home-widget-area {
	margin-top: 3em;
}

.tp_recent_tweets{
	float: none!important;
    clear: none!important;
}

.tp_recent_tweets li {
    background-image: none; /*url("assets/tweet.svg")*/
    /*color: #bfbfbf;*/
    padding-left: 0;
    float: none!important;
    clear: none!important;
}
.tp_recent_tweets li a {
    font-weight: normal;
    color: #fff;
}
.twitter_time {
	display: none;
}
#mc4wp-form-1 p {
	display: inline;
}
.widget ul {
	padding-left: 0 !important;
}
.widget-title {
	border-bottom: none;
}

 /* ---------------------------------- NEWSLETTER + SEARCH */

 .btn-default {
    background-color: #837b7a;
    border: none;
	border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    font-family: AvenirNextLTPro-Regular, helvetica, arial, sans-serif;
    height: 40px;
    line-height: 30px;
    width: 40px;
}
.form-control:focus {
	border:0;
	outline: 0;
}

/* ----------------------------------  ARTICLE SHARE */
/*#share {
    position: absolute;
    right: .7em;
    top: .3em;
}*/
#share .tw, #share .fb {
	opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
    margin: 0 10px 0 0;
    width: 25px;
    height: 25px;
    border: none!important
}
#share .tw:hover, #share .fb:hover {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
#share .tw {
}
#share .fb {
}


/* ---------------------------------- FOOTER SHARE, TOP SHARE */

.footer-widget-area {

}
.footer-widget-area div {

}
.scroll-to-top:hover {
	background: #fff;
}
.scroll-to-top:hover .fa.fa-angle-up {
	color: #000;
}
#footer-area {
	background-color: #000;
}
.narrative {
	display: block;
	text-indent: -5000px;
	width: 175px;
	height: 37px;
	background : transparent url("assets/logo-narrative.svg");
	background-repeat: no-repeat;
	background-size: cover;
}
/*
.tw, .fb, a[title="twitter"], a[title="facebook"]{
	width: 25px;
	height: 25px;
	display: inline-block;
	text-indent: -5000px;
	border-radius: 15px;
}
.fb, a[title="facebook"] {
	background:#fff url("assets/assets.svg") -141px -27px no-repeat; 
}
.tw, a[title="twitter"] {
	background:#fff url("assets/assets.svg") -100px -27px no-repeat; 
}
a[title="facebook"]:hover, a[title="twitter"]:hover { 
	background-color: #a7a9ac !important;
}
*/
footer.entry-meta {
	display: none;
}
footer .tw:hover, footer .fb:hover {
	opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
input[type="text"], input[type="email"], input[type="text"]:focus, input[type="email"]:focus {
	background: none;
	padding: 8px 10px 5px !important; 
	color: #eee !important;
	/*text-transform: uppercase;*/
	font-size: 12px;
    height: 40px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
	border:0;
}
/* COLOPHON */
#colophon {
	border: none;
}

input, textarea{
	-webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

/* ----------------------------------------------  UTILS */
.center { /* EN COMPLEMENT DE bootstrap .center-block */
	float: none;
}
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}


/** RESPONSIVE 2015 **/


@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/**
 * iPad
 */

a.mobmenu, #mobile-navigation{
	display: none;
}

input{
	border-radius: 0!important;
}

ul#menu-main-menu li.languy, ul#menu-main-menu li.cleary{
	display: none;
}

@media screen and (max-height : 800px) {
	.imagetop, .slidy .bxslider li{
		max-height: 500px;
	}
}

@media screen and (max-width : 1024px) {
	.intro{
		padding-bottom: 20px;
	}
	#main {
    	padding: 30px 0;
	}
	.scroll-to-top{
		display: none!important;
	}
	.colicont {
    	padding: 15px 0;
    }
    .coli.colun {
   	 	padding-right: 0;
	}
	.colun .colicont {
	    border-right: none;
	}
	.porti img, .portii img{
		width: 100%;
	}
	.homi .col-md-8{
		padding: 0!important;
	}
	.barre .trait{
		width: 100%;
		background: #989898;
	}
	.navy{
		display: none;
	}
	a.mobmenu{
		display: block;
		color: #E8D5C1;
		font-size: 22px;
		position: absolute;
		right: 15px;
		margin-top: 15px;
		z-index: 99;
	}
	.langues{
		display: none;
	}
	.navbar.navbar-default{
		position: relative;
		padding-top: 0;
		height: 60px;
	}
	#logo{
		top: 12px;
		width: 170px;
	}
	.intro h3, .home-widget h3{
		margin-bottom: 10px;
		font-size: 21px;
	}
	.intro h3 span, .home-widget h3 span{
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin-right: 10px;
		margin-top: -5px;
	}
	.navbar-default .navy {
	    padding-top: 0;
	    padding-right: 0;
	    top: 60px;
	}
	ul#menu-main-menu{
		background-color: #000;
		text-align: center;
		padding: 10px 0 20px 0;
	}
	ul#menu-main-menu li{
		display: block;
		padding: 5px 8px;
	}
	ul#menu-main-menu li.socfb, ul#menu-main-menu li.soctwi {
	    padding: 10px 0 0;
	    display: inline-block;
	}
	#menu-item-2274:before {
	   display: none;
	}
	ul#menu-main-menu li.languy{
		display: inline-block;
	}
	ul#menu-main-menu li.languy.languyf{
	    border-right: 1px solid #FFF;
		padding-right: 14px;
	}
	ul#menu-main-menu li.cleary{
		display: block;
		opacity: 0;
		height: 0;
		padding: 0;
	}
	ul#menu-main-menu li.languy.languyn:after{
		content: '';
		clear: both;
	}
	.cfa-text p{
		line-height: 29px;
	}
	.propo .col-md-9{
		padding: 0;
	}
	.propo .col-md-9 h3:first-child{
		margin-top: 0;
	}
	.propo h3{
	    font-size: 24px;
		line-height: 31px;
	}
	.prevent-empty-thumb{
		min-height: 0;
	}
	.single #main {
	    padding: 30px 0 0;
	}
	.site-content h1.entry-title{
		margin-top: 0;
		font-size: 39px;
		line-height: 44px;
	}
	.single .category-portfolio hr{
		margin: 1em 0 2em;
	}
	.auteur.portfolio h2{
	    font-size: 38px;
		line-height: 38px;
	}
	.inff{
		border-top: 1px solid #5D5D5D;
	}
	.single .category-portfolio hr.sha{
		width: 100%;
		max-width: 100%;
	}
	#share{
		text-align: center;
	}
	
	nav.navigation.post-navigation{
		display: none;
	}
	h2.description{
		font-size: 20px!important;
	}
	.category-presse #primary.col-md-8{
		padding: 0;
	}
	.category-presse .site-content h1.entry-title{
		font-size: 24px;
		line-height: 31px;
	}
	a.lili{
		margin-bottom: 35px;
	}
	.portfolio.credits h2, .portfolio.recompense h2{
		margin: 35px 0 25px;
	}
}

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

@media screen and (max-width : 768px) {
	.grid-item {
	    width: 50%;
	}
	#filters button{
		font-size: 12px;
	}
	h1.page-searcg{
		line-height: 38px;
		margin-bottom: 50px;
	}
}

@media screen and (max-width : 530px) {
	.bx-wrapper .bx-controls-direction a span{
		-moz-transform: scale(0.7);
		-webkit-transform: scale(0.7);
		-o-transform: scale(0.7);
		-ms-transform: scale(0.7);
		transform: scale(0.7);
	}
	.cfa-text p{
		padding: 0;
	}
	#logo{
		top: 14px;
		width: 140px;
	}
	.grid-item {
	    width: 100%;
	}
	.articont {
	    padding: 0;
	}
	#filters{
		margin-top: 5px;
	}
	#filters .col-md-12{
		padding: 0 11px;
	}
	#filters button{
		font-size: 10px;
	}
	.category-presse .entry-content .presscont img.alignright,.category-presse .entry-content .presscont img.alignleft{
		margin: 1em 0;
	    display: block;
	    float: none;
	    width: 100%;
	}
	h1.page-searcg{
		line-height: 31px;
		margin-bottom: 41px;
		font-size: 25px;
	}
	.search-results .site-content h1.entry-title{
		margin-top: 0;
		font-size: 27px;
		line-height: 33px;
	}
}