/****************************************************************************
	CUSTOM CSS - KAFÉCOM © JCB 2016
	COLORS : 
		#266B29 :	Vert;
		#42AE3D : 	Vert texte;
		#831D45 :	Bordeaux;
		#ff7c00 : 	Orange;
		#825A43 : 	Marron;
		#FFE500 :	Jaune;
		#ffe500 :	Jaune clair;
		#99DFE9 :	Bleu Ciel;
		#E20028 :	Rouge;
****************************************************************************/
.P15-30{ padding:15px 0 0 50px; } 
.t4p-clearfix { clear:both; }
.entry-categories { background:none; padding-left:0; display:none; }
.single-page-navigation { display:none; }
ul.breadcrumbs { display:none; }
body { background-color:#c0d319; }
.header { padding:5px 0 0; background-image:url(); border:0; position:relative; }
	.header .container { padding-left:5px; }
	.header div#tagline { color:#FFF; font-size:26px !important; font-family:'montserrat_alternatesregular', sans-serif !important; line-height: 60px; }
	.header #text-2 { position:absolute; bottom:5px; right:5px; margin:0; color: #FFF; font-size: 16px !important; }
		.header #text-2 a { font-size:inherit; color:inherit; text-decoration:none; }
		.header #text-2:after { background:url() transparent; }
.menu-header { background:#266B29 !important; border:0; }
	.menu-header ul.nav-menu li { padding:0 8px; }
	.menu-header ul.nav-menu li a { height:auto !important; color:#FFF; text-shadow:none; font-weight:normal !important; font-family:'montserrat_alternatesregular', sans-serif !important; font-size:16px !important; }
	.menu-header ul.nav-menu > li.current-menu-item { background:#ff7c00; }
	.menu-header #search-text-box { margin-top: 4px; }
	.menu-header #search_label_top:after { color:#FFF; text-shadow:none; }
	.menu-header #search-text-top { border:0; }
#bootstrap-slider, div.carousel-inner { height:375px; }
	#bootstrap-slider .carousel-caption { bottom:auto; top:60px; background:transparent; text-shadow:none; }
	#bootstrap-slider .carousel-caption h2 { background-color:transparent; font-size:60px !important; font-family:'montserrat_alternatesregular', sans-serif !important; }
	#bootstrap-slider .carousel-caption p { color:#825A43; background-color:#FFE500; width: 900px; padding:10px 30px; margin:0 auto;  }
	#bootstrap-slider .carousel-caption a.button { background:#ff7c00; text-transform:uppercase; padding:10px 20px; border:0; font:bold 25px 'oswaldbook', sans-serif; text-shadow:none; }
.footer { text-align:center; color:#FFF; font-size:14px; font-weight:bold; padding:20px 0 50px; background-image:url(); }
	.footer a { color:inherit; display:inline-block; padding:0 10px; }
	.footer a:hover { color:inherit; }
div.home.content { padding-top:0; }
	div.home div.container { padding:0; }
	div.home div.home-content-boxes { position:relative; background:url() #ffe500; padding-top:30px; color:#000; }
		div.home div.home-content-boxes:after{ background: url('library/media/images/shadow.png') no-repeat top center #FFF; content: " "; width: 100%; height: 5px; position: absolute; bottom: -5px; left: 0; }
		div.home div.home-content-boxes h2 { font:normal 30px 'oswaldbook'; margin-bottom:5px; }
		div.home div.home-content-boxes p { font:normal 18px 'oswaldbook'; color:#000; }
		div.home div.home-content-boxes a.read-more { background-color:#E20028; color:#FFF; margin-top:10px; font:normal 15px 'montserrat_alternatesregular'; }
		div.home div.home-content-boxes i.fa{ display:block; }
	div.home div.article { margin-top:0; position:relative; padding: 0 15px; }
		div.home div.article:after{ background: url('library/media/images/shadow.png') no-repeat top center #FFF; content: " "; width: 100%; height: 5px; position: absolute; bottom: -5px; left: 0; }
		div.home div.article a { color:#000; }
		div.home div.article h2 { position:relative; font:normal 30px 'montserrat_alternatesbold' !important; color:#42AE3D; padding-bottom:0; }
		/* div.home div.article h2:after{ background: url('library/media/images/shadow.png') no-repeat top center #FFF; content: " "; width: 100%; height: 5px; position: absolute; bottom: -5px; left: 0; } */
		div.home div.article h3 { font:normal 22px 'Roboto' !important; color:#000; border-bottom:2px solid #ECECEC; }
		div.home div.article img { box-shadow:none; }
	div.home div.page { padding:0 0 30px; }
	div.home .images-carousel-container { clear:both; margin-top:50px; background-color:#ffe500; height:190px; padding:10px 0; }
		div.home .images-carousel-container ul li div.image img { width:170px; height:170px; }
		div.home .images-carousel-container .es-nav-prev:before  { background:#c0d319; color:#FFF; content:"\f104"; font: normal 37px 'fontAwesome'; text-align:center; }
		div.home .images-carousel-container .es-nav-next:before { background:#c0d319; color:#FFF; content:"\f105"; font: normal 37px 'fontAwesome'; text-align:center; }
.content { padding-top:0; }
.content .container { margin:0; padding:0; }
#primary { padding:0; }
.page h1, .category h1, .single h1 { margin:0; padding:15px 30px; font:normal 43px 'montserrat_alternatesregular', sans-serif !important; color:#E20028; background-color:#ffe500; text-shadow:none; }
.entry-content { margin:0; padding:0; }
.one_third, .two_third { margin-bottom:0; }
/* CONTACT */
.ninja-forms-cont { clear:both; padding:15px 30px; background-color:#FFE500; }
	.ninja-forms-cont h2 { font:normal 43px 'montserrat_alternatesregular', sans-serif !important; color:#E20028; margin:0; }
	.ninja-forms-cont div.text-wrap { width:32.3% !important; float:left; margin-right: 1%; }
	.ninja-forms-cont div.textarea-wrap { width:99% !important; }
	.ninja-forms-cont input[type=submit].ninja-forms-field { background:#E20028; border:0; }
/* PAGES */
body.page {}
	body.page h1 { width:100%; padding-left:10%; }
		body.page h1:before { font-family:'fontAwesome'; margin-right:15px; }
	body.page h2 { font:normal 24px 'oswaldbook', sans-serif !important; margin:0 0 5px 0; padding:0; display: inline-block; width:100%; }
	body.page p { margin:0; }
	body.page hr { height:10px; background:url(css/img/hr.png) transparent no-repeat; border:0; margin:15px 0; clear:both; }
	body.page img { border:0; box-shadow:none; }
	body.page blockquote{ color:#000; font-weight:bold; font-style:normal; border:0; margin:0; padding:0; font-family:'montserrat_alternatesregular'; }
		body.page blockquote:before { font-family:'fontAwesome'; margin-right:5px; content:'\f100'; }
		body.page blockquote:after { font-family:'fontAwesome'; margin-left:5px; content:'\f101'; }
		body.page blockquote p{ display:inline; }
	body.page div.entry-content > ul { margin:10px 0 10px 15px !important; }
		body.page div.entry-content > ul li { list-style:none; }
		body.page div.entry-content > ul li:before { font-family:'fontAwesome'; margin-right:10px; content:'\f069'; color:#825A43; }
	body.page div.entry-content a { color:#825A43 !important; font-weight:bold; font-family:inherit !important; text-decoration:underline !important; }
	body.page div.content.singular div.entry-content.article { padding:0 10%; }
/* ICONES TITLES */
.page-id-42 h1:before { content:'\f003'; } /* Contact */
.page-id-36 h1:before { content:'\f0c0'; } /* Qui sommes nous */
.category-4 h1:before { content:'\f02d'; } /* Qui sommes nous */
/* CATEGORIES */
body.category {}
	body.category h1 { width:100%; padding-left:10%; }
		body.category h1:before { font-family:'fontAwesome'; margin-right:15px; }
	body.category h2 { padding-top:20px !important; }
	body.category ul.breadcrumbs { display:none; }
	body.category div.post { padding:0 10%; clear:both; margin-top:15px; }
		body.category div.post div.thumbnail-post { max-width:33%; float:left; border:0; box-shadow:none; margin-right:1%; }
		body.category div.post div.post-content { float:left; max-width:66%;}
			body.category div.post div.post-content div.read-more { display:none; }
		body.category div.post h2 { font:normal 24px 'oswaldbook', sans-serif !important; margin:0 0 5px 0; padding:0; }
		body.category div.post h2 a { color:inherit; font-family: 'oswaldbook', sans-serif !important; font-size: 24px !important; font-weight:normal !important; }
		body.category div.post div.entry-footer { background:url(css/img/hr.png) no-repeat center; height:10px; }
/* ITEM */
body.single {}
	body.single h1 { width:100%; padding-left:10%; font-size:35px !important; }
		body.single h1:before { font-family:'fontAwesome'; margin-right:15px; }
	body.single h2 {  display: inline-block; font-family: 'oswaldbook', sans-serif !important; font-size: 24px !important; font-weight:normal !important; }
	body.single div.post { padding:0; }
	body.single div.entry-header { display:none; }
	body.single div.entry-content.article { padding:15px 10%; }
	body.single div.entry-footer, body.single div.navigation-links { padding:0 10%; color:#42AE3D; background:url() transparent; }
	body.single div.entry-footer * { color:#42AE3D; }
	body.single blockquote{ color:#000; font-weight:bold; font-style:normal; border:0; margin:0; padding:0; font-family:'montserrat_alternatesregular'; }
		body.single blockquote:before { font-family:'fontAwesome'; margin-right:5px; content:'\f100'; }
		body.single blockquote:after { font-family:'fontAwesome'; margin-left:5px; content:'\f101'; }
		body.single blockquote p{ display:inline; }
	body.single div.entry-content > ul { margin:10px 0 10px 15px !important; }
		body.single div.entry-content > ul li { list-style:none; }
		body.single div.entry-content > ul li:before { font-family:'fontAwesome'; margin-right:10px; content:'\f069'; color:#825A43; }
	body.single div.entry-content a { color:#825A43 !important; font-weight:bold; font-family:inherit !important; text-decoration:underline !important; }
