/*
Webdesigner Trends V3
-----------------------------------------------------------
*/
body {
  background-color: #1c1c1c;
  color: #373737;
	font-family: 'Source Sans Pro', sans-serif;
}

/*---Page vide----*/

.no-content{
	background-color:#FFF;
	padding:20px;
	margin:20px;
	color:#252525;
}

.no-content .searchform .btn-primary {
  border: 1px solid #008d83;
}

.no-content .page-header, .no-content .page-header h2{
	margin:0;
	border:none;
}


.error404 {
  background: #ebebeb;
}
.error404 .site-main .searchform .form-control {
  background: none;
  border-color: #262626;
}
.error404 .site-main .searchform .btn-primary {
  border: 1px solid #008d83;
}
a {
  color: #008d83;
}
a:hover {
  color: #005a54;
}


/*---Articles page d'accueil------*/

.hp-posts{
	/*background:#1C1C1C;*/
	color:#252525;
	  /*margin:15px;
		padding:0;*/
		/*min-height:300px;*/
}

.hp-posts .post{
	background:#FFF;
	margin:0 20px 30px 0;
}

.hp-posts .post img{
	width:100%;
	height:100%;
}

.hp-posts .post .entry-summary{
	padding:15px;
}


.hp-posts .row {
 
}

.grid-sizer { width: 50%; }  /*--Pour laisser une marge--*/
.gutter-sizer{width:3%;}


/*---Style d'un post en accueil----*/
h2.entry-title {
	margin-top:0px;
}


h2.entry-title a{
	color:#252525;
	font-size:24px;
}

h2.entry-title a:hover{
	color:#45be55;
}

.hp-posts .entry-summary{
	color:#313131;
	font-size:14px;
}

.hp-posts .entry-meta{
	font-size:13px;
	font-weight:600;
	color:#464343;
	text-transform:uppercase;
	margin:-5px 0 10px 0;
}

.hp-posts .entry-meta span a{
color:#399544;
}

.nbcom{
	color:#313131 !important;
}

.nbcom:hover{
	color:#45bf55 !important;
}

#loadmore {
  color: #ebebeb;
}
#comments {
  /*border-top: 1px solid #bdadad;*/
}
#comments .form-submit #submit {
  background: #45bf55;
	font-weight:700;
}
#comments .form-submit #submit:hover {
  background: #252525;
}
article .entry-header .entry-meta {
  color: #f9fcfc;
  background: #1a847c;
}
article .entry-header .entry-meta a {
  color: #f9fcfc;
}
article .article-footer {
  position: relative;
  /*background: #edeae0;*/
  /*border-bottom: 1px solid #1c1c1c;*/
}
article .article-footer .arrow-point {
  position: absolute;
  background: url(../../img/arrow-point.png) no-repeat;
  width: 40px;
  height: 40px;
  left: -40px;
  top: 50px;
  z-index: 995;
}
article .article-footer .tag-links a {
  background: #008d83;
  color: white;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
article .article-footer .tag-links a:hover {
  background: #45bf55;
}
article .article-footer .author-description {
  color: #999999;
}
.article-holder {
  background: #F1F1F1;
  /*margin-top: 1px;*/
}
article .wk-page-content {
  background: #fff;
  font-weight: 400;
  /*line-height: 1.8;*/
  line-height: 1.6;
	padding:0;
  /*border-right: 1px solid #1c1c1c;*/
}

article .wk-page-content h3{
  font-family:"Source Sans Pro", sans-serif;
}

.btn.btn-primary {
  background: #008d83;
}
.btn.btn-primary:hover {
  background: #02736b;
}
.btn.btn-home {
  background: #00a99d;
  color: #ffffff;
}
.btn.btn-home:hover {
  background: #008d83;
}
.btn.btn-format {
  background: #02736b;
  color: #f9fcfc;
}
.btn.btn-format:hover {
  background: #00a99d;
}
.wk-stay-in-touch .wk-stay-icons a {
  color: #FFF;
}
.wk-stay-in-touch .wk-stay-icons a:hover {
  color: #8f8f8f;
}

.head-social{
	padding:40px 30px 0 0;
	display:block;
	text-align:right;
}
.head-social .btn {
	width:30px;
	height:30px;
	border-radius:80px;	
	text-align:center;

	margin:0 10px 0 0;
	padding:5px 0 0 0px;
}
.head-social .btn-fb{
	background-color:#537bbd;
}

.head-social .btn-fb:hover{
	background-color:#7397d3;
}

.head-social .btn-tw{
	background-color:#78cdf0;
}

.head-social .btn-tw:hover{
	background-color:#9dd6ed;
}

.head-social .btn-rss{
	background-color:#e19126;
}

.head-social .btn-rss:hover{
	background-color:#e3ae67;
}

.head-social .fa-facebook, .head-social .fa-twitter, .head-social .fa-rss{
	color:#FFF;
}


/*--SideBar--*/
.sidebar-inside h5{
	font-family:"Source Sans Pro", sans-serif;
	font-size:14px;
	text-transform:uppercase;
}
.sidebar-inside .partenaires-hp{
	padding:0 20px;
	margin:0 0 0 0;
}

.sidebar-inside .partenaires-hp .ad200125{
	background-color:#F1F1F1;
	width:200px;
	height:125px;
}

.sidebar-inside .partenaires-hp .ad260240{
	width:260px;
	height:240px;
}

.sidebar-inside .partenaires-hp .ad260240 img{
	max-width:260px;
}

.primary-sidebar,
#footer-widgets {
  color: #D3D3D3;
}
.primary-sidebar .widget_wpt .wpt_widget_content .wpt-tabs .tab_title a,
#footer-widgets .widget_wpt .wpt_widget_content .wpt-tabs .tab_title a {
  background: #262626;
  border: none;
}
.primary-sidebar .widget_wpt .wpt_widget_content .wpt-tabs .tab_title.selected a,
#footer-widgets .widget_wpt .wpt_widget_content .wpt-tabs .tab_title.selected a {
  background: #1c1c1c;
}
.primary-sidebar .widget_wpt .wpt_widget_content .inside,
#footer-widgets .widget_wpt .wpt_widget_content .inside {
  background: none;
}
.primary-sidebar .widget_wpt .wpt_widget_content .inside ul li,
#footer-widgets .widget_wpt .wpt_widget_content .inside ul li {
  border-bottom: 0;
}
.primary-sidebar .widget a,
#footer-widgets .widget a {
  color: #FFF;
	font-size:14px;
	font-family:"Source Sans Pro", sans-serif;
}
.primary-sidebar .widget a:hover,
#footer-widgets .widget a:hover {
  color: #252525;
}
.primary-sidebar .widget .widget-title,
#footer-widgets .widget .widget-title {
  color: #ebebeb;
}

.primary-sidebar .widget-title{
color:#d3d3d3;
font-family:"Source Sans Pro", sans-serif;
	font-size:14px;
	text-transform:uppercase;
}

.primary-sidebar .widget .widget-title a,
#footer-widgets .widget .widget-title a {
  color: #ebebeb;
}
.primary-sidebar .widget .widget-title:before,
#footer-widgets .widget .widget-title:before {
  color: #8f8f8f;
}
.primary-sidebar .widget.widget_tktwitterwidget .tk-tweets li a,
#footer-widgets .widget.widget_tktwitterwidget .tk-tweets li a {
  color: #c2c2c2;
}
.primary-sidebar .widget.widget_tktwitterwidget .tk-tweets li a:hover,
#footer-widgets .widget.widget_tktwitterwidget .tk-tweets li a:hover {
  color: #8f8f8f;
}
.primary-sidebar .widget.widget_calendar th,
#footer-widgets .widget.widget_calendar th {
  text-align: center;
}
.primary-sidebar .widget.widget_calendar td,
#footer-widgets .widget.widget_calendar td {
  text-align: center;
}
.primary-sidebar .widget.widget_calendar td a,
#footer-widgets .widget.widget_calendar td a {
  background: #262626;
  display: block;
}
.primary-sidebar .widget.widget_tag_cloud .tagcloud a,
#footer-widgets .widget.widget_tag_cloud .tagcloud a {
  background: #262626;
}
.primary-sidebar .widget input,
#footer-widgets .widget input,
.primary-sidebar .widget select,
#footer-widgets .widget select,
.primary-sidebar .widget textarea,
#footer-widgets .widget textarea {
  color: #8f8f8f; 
  background: #FFF;
}
.primary-sidebar .widget .searchform input,
#footer-widgets .widget .searchform input {
  color: #ebebeb !important;
  border-color: #008d83 !important;
}
.primary-sidebar .widget .searchform .btn-primary,
#footer-widgets .widget .searchform .btn-primary {
  border: 1px solid #008d83;
}

.primary-sidebar{
  margin:0;
}

.primary-sidebar,
#linkcat-2{
  margin:0;
}

/*--Liens sidebar--*/

.blogroll {
	list-style-type:none;
	padding:0;
	font-size:14px;
}
.blogroll li, .blogroll li a{
	margin:0 0 5px 0;
	color:#848484 !important;	
}

.blogroll li a:hover{	
	color:#f1f1f1 !important;	
}
/*----*/

#footer-widgets {
  padding-left: 60px;
  padding-right: 60px;
  overflow: hidden;
  color: #FFF;
  background: #45bf55;
}
#footer-widgets .widget {
  padding-top: 60px;
  padding-bottom: 40px;
}

#footer-widgets .widget label {
  display:none;
}


#footer-widgets .widget .widget-title {
  color: #FFF;
	font-size:24px;
}

#footer-widgets .comment-author-link a.url {
  color: #ebebeb !important;
}

#footer-widgets .textwidget{
	
}
#footer-widgets .textwidget ul{
	list-style-type:none;
	padding:0;
}

#footer-widgets .textwidget ul.cat-1{
	/*float:left;*/
	margin:0 30px 0 0;
	min-width:100px;
}

#footer-widgets .textwidget ul li{
display:block;
padding-bottom:5px;
margin-bottom:5px;
}

/*--Style du bas du footer--*/
.down-footer{
	padding:20px;
	background-color:#303030;
	color:#FFF;
}

.down-footer .logo-bas{
	width:76px;
	height:74px;
	display:block;
	float:right;
	margin:0 0 0 20px;
}

.down-footer p{
	text-align:center;
	padding:10px 0 0 0;
}

.down-footer a{	
	color:#45bf55;
}

.down-footer a:hover{	
	color:#FFF;
}

.down-footer .mentions{
	font-size:12px;
	display:block;
}

.wk-content-sidebar {
  /*color: #999999;
  font-weight: 400;
 background:#edeae0;*/
}
.wk-content-sidebar .searchform input {
  border-color: #008d83 !important;
}
.wk-content-sidebar .searchform .btn-primary {
  border: 1px solid #008d83;
}
.wk-content-sidebar .widget-title:before {
  color: #8f8f8f;
}
.wk-content-sidebar .widget_wpt .entry-title a,
.wk-content-sidebar .widget_wpt .wpt_comment_meta a {
  color: #373737;
	font-family:"Patua One",cursive;
	font-weight:normal;
	font-size:16px;
	padding:0 10px;
	display:block;
}
.wk-content-sidebar .widget_tag_cloud .tagcloud a {
  background: #008d83;
  color: white;
}
.wk-content-sidebar .widget_tag_cloud .tagcloud a:hover {
  background: #00a79b;
}
.wk-content-sidebar .widget_wpt .wpt_widget_content .wpt-tabs .tab_title a {
  background: #008d83;
  border: none;
  color: white;
}

.wk-content-sidebar .widget_wpt .wpt_widget_content .wpt-tabs .tab_title a {
	
}

.wk-content-sidebar .widget_wpt .wpt_widget_content .wpt-tabs .tab_title.selected a {
  background: #45bf55;
}


.wk-content-sidebar .widget_wpt .wpt_widget_content .wpt-tabs .tab_title.selected a:hover {
 background:#0aaa9f;
}
.wk-content-sidebar .widget_wpt .wpt_widget_content .inside {
  background: none;
}
.wk-content-sidebar .widget_wpt .wpt_widget_content .inside ul li {
  border-bottom: 0;
	background-color:#FFF;
}


.wpt_thumb_large {
	width:100% !important; /*Images à 100% dans le widget tabs*/
}

.logo {
  color: #ffffff;
	font-family: 'Patua One', cursive;
	padding:15px 20px !important;
	display:block !important;
	/*position:absolute;*/
	
	
}
.logo:hover {
  color: #f1f1f1 !important;
	opacity:0.9;
}

.logo img{
  color: #FFF;
	font-family: 'Patua One', cursive;
	padding:15px 10px 0 0 !important;
	font-size:57px !important;
	width: 74px !important;
	height:77px;
}

.logo h1{
	font-size:46px !important;
	margin:12px 0 0 0;
}

.logo p{
	font-family:"Source Sans Pro", sans-serif;
	font-size:12px;
	color:#bcbcbc;
	position:relative;
	text-transform:uppercase;
	left:203px;
	bottom:6px;
}

.logo p span{
	font-family: 'Oleo Script Swash Caps',  "Source Sans Pro", cursive;
}

/***/

.author-overlay {
  background: rgba(28, 28, 28, 0.7);
  color: #ebebeb;
}
.author-overlay .close-author-overlay {
  color: white;
}
.author-overlay .close-author-overlay:hover {
  color: #b3b3b3;
}
.author-overlay .author-overlay-inside {
  background: rgba(28, 28, 28, 0.9);
}
.author-overlay .copyright-box {
  border-top: 1px solid #444444;
  color: #5e5e5e;
}
.author-overlay .copyright-box a {
  color: #858585;
}

.primary-menu-wrapper{
	margin-bottom:20px !important;
}

.primary-menu-wrapper .primary-nav li a {
  color: #8f8f8f;
  border-bottom: 1px solid #262626;
}

.primary-menu-wrapper .primary-nav li a:hover {
  color: #FFF;
}
.primary-menu-wrapper .primary-nav li > .sub-menu {
  background: #262626;
}
.primary-menu-wrapper .primary-nav li > .sub-menu .sub-menu {
  background: #222222;
}
.author-area a {
  color: #f9fcfc;
}
.site-description {
  color: #777777;
}
.post-list {
  background: #02736b;
  color: #f9fcfc;
}
.post-list .post-link {
  color: #f9fcfc;
}
.post-list:hover {
  background: #4878d4;
  color: #ffffff;
}
.site-header {
  background-color: #252525;
	background-image: url(../../img/sha-top.png);
    background-position: 100px bottom;
    background-repeat: no-repeat;
 /* background: #49c459;*/
  color: #ebebeb;
}

.site-header .top-search-form {
  background-color: #303030;
	color:#d3d3d3;
}
.site-header .top-search-form .form-control {
  color: #d3d3d3;
}
.site-header .top-search-form .form-control::-moz-placeholder {
  color: #d3d3d3;
  opacity: 1;
}
.site-header .top-search-form .form-control:-ms-input-placeholder {
  color: #d3d3d3;
}
.site-header .top-search-form .form-control::-webkit-input-placeholder {
  color: #d3d3d3;
}
.site-header .top-search-form .btn-default {
  color: #d3d3d3;
}
.site-header .top-search-form .btn-default:hover {
  color: #fff;
}
/**Menu principal avec icones en :before***/

.main-sidebar {
  background: #252525;
  color: #d3d3d3;
}

#menu-menu-1 {
  color: #d3d3d3;
	text-transform:uppercase;
}

#menu-menu-1 li {
	border-bottom:1px solid #373737;
	font-size:17px;
}

#menu-menu-1 li:hover {
background:url(../../img/sha-right.png) #45bf55 top left no-repeat;
}

#menu-menu-1 li:hover a {
color:#FFF;
}

#menu-menu-1 li:hover a:before {
color:#FFF;
}

#menu-menu-1 .nav-article a, #menu-menu-1 .nav-about a, #menu-menu-1 .nav-contact a{
	padding-left:45px;
}

#menu-menu-1 .nav-article:before{
	position:absolute;
  font-family: 'FontAwesome';
  top:15px;
  left:15px;
	color:#edeae0;
 /* content: "\f0c9"; /*Bars*/
  content: "\f0e7"; /*Bolt*/
}

#menu-menu-1 .nav-about:before{
	position:absolute;
  font-family: 'FontAwesome';
  top:72px;
  left:15px;
	color:#edeae0;
  content: "\f007"; /*User*/
}

#menu-menu-1 .nav-contact:before{
	position:absolute;
  font-family: 'FontAwesome';
  top:128px;
  left:15px;
	color:#edeae0;
  content: "\f003"; /*Enveloppe*/
}


#menu-menu-1 a {
	font-size:17px;
	color:#d3d3d3;
}

#menu-menu-1 .menu-item-home{
	
}

.primary-menu-wrapper .primary-navbar-container .primary-nav > li > .sub-menu{
	text-transform:none;
	background:url(../../img/sha-right.png) #252525 top left no-repeat;
}



#menu-menu-1 li .sub-menu li{
	border:none;
}


.primary {
 	 background:url(../../img/wdt-pattern.gif) #edeae0 repeat; /*Pattern*/
  color: #373737;
}
.site-main {
 /* background-color: #303030;*/
  background-color: #252525;
}
.content-holder {
  background-color: #1c1c1c;
}
.wk-view {
  background: #4878d4;
  color: #ffffff;
}
.wk-view a.mask-link {
  color: white;
}

/*----Page contact form 7***/

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
		border:1px solid #C6C6B3;
		padding:8px 10px;
		width:50%;
}

.wpcf7 input[type="submit"]
{
   background-color:#45BF55;
	 font-family:"Source Sans Pro", sans-serif;
	 font-weight:700;
	 padding:6px 10px;
	 width:20%;
	 border:none;
}

/*----------------------------------------
/**Contenu d'un article, page détaillée**/


.title-article{
	 background:url(../../img/wdt-pattern.gif) #edeae0 repeat; /*Pattern*/
	margin:0 0 20px 0;	
}

.title-article h1{
	padding:20px 10px 20px 45px;
	margin:0;
	font-size:38px;
}

.wk-page-content .entry-meta{
color:#464343;
font-size:15px;
font-weight:bold;
text-transform:uppercase;
padding:0 0 0 60px;
margin:0 0 20px 0;
}

.wk-page-content .entry-meta a{
color:#45bf55;
}


.entry-content{
	
}

.entry-content h1{
	font-size:35px;
	font-weight:normal;
}

.entry-content h2{
	font-size:28px;
	font-weight:normal !important;
}

.entry-content h3{
	font-size:22px;
	color:#39ae48;
	font-weight:normal !important;
	/*text-transform:uppercase;*/
}

.entry-content p, .entry-content ul {
	font-size:18px;
	word-break:break-word;
	-moz-word-break:break-word;
	-webkit-word-break:break-word;
}

.entry-content ul {
	margin:0 0 20px 0;
}

.entry-content strong{
	font-weight:700;
}

.entry-content img{
	width:100%;
	margin:0 0 50px 0;
}

.entry-content .wpcf7-captchac{
	width:150px;
	margin:0 0 10px 0;
}

.entry-content .ajax-loader{
	width:40px;
	margin:0 0 10px 0;
}


.entry-content img.alignleft{
	width:45%;
	margin:0 20px 20px 0; 
}

.entry-content img.twenty{
	width:25%;
}

.entry-content img.alignright{
	width:45%;
	margin:0 20px 20px 0; 
}


.entry-content a{
	color:#45bf55;
}

.entry-content a:hover{
	color:#008D83;
}

.entry-content .cresta-share-icon{
	margin:20px 0 0 0;
}

#crestashareiconincontent {
	margin:20px 0 20px 0 !important;
}

#crestashareiconincontent .sbutton-total {
	border-right:1px solid #252525 !important;
}

/***Listing categories---*/

.listing-category .col-md-3{
	float:left;
	min-height:320px;
}

.listing-category h3{
	color:#252525 !important;
	font-family:"Patua One", "Source Sans Pro", sans-serif !important;
	margin:0 !important;
}


.listing-category h3 a{
	color:#252525 !important;
}

.listing-category h3 a:hover{
	color:#39AE48 !important;
}

.listing-category p{
	font-size:16px !important;
	margin:0 0 30px 0 !important;
}

.listing-category img{
	margin:0 0 20px 0 !important;
}




/***Sidebar detail article***/

.sidebar-content-aff{
	/*background-color:#FFF;*/
	/*padding:0 30px;*/
}

.sidebar-content-aff .cat-links a:hover{
	color:#45bf55;
}

.ad-sidebar{
	text-align:center;
	margin:20px 0 0 0;
	/*
	border-top:1px solid #bdadad;
	padding:20px 0 0 0;*/
}

.ad{
	margin:0 0 20px 0;
}

/*-Pub dans le content--*/
.ad-content{
	width:300px;
	height:260px;
	margin:20px 20px 10px 0;
}

.ad-content img{
	margin:0;
	padding:0;
}

.ad-content p{
font-size:12px;
color:#ccc;
padding:0;
margin:0;
}


/**Avatar Author***/

.author-avatar img{
	border:5px solid #FFF;
	border-radius:80px;
	-moz-border-radius:80px;
	-webkit-border-radius:80px;	
}

.cat-info a{
	color:#373737;
}


/***Custom Media Queries***/


/* screenwidth less than 1140px
--------------------------------------------------------------------- */
@media only screen and (max-width: 1140px) {
  
  .logo h1{
		font-size:35px !important;
	}
	
	.logo p{		
		left:154px !important;
		bottom:4px !important;
	}
	.hamburger-area{display:none;}

}

/* screenwidth less than 900px
--------------------------------------------------------------------- */
@media only screen and (max-width: 900px) {
	.logo h1{
		font-size:20px !important;
		}

	.logo p{		
		left:3px !important;
		bottom:0px !important;
	}
	
	#scrollUp {
		display:none !important;
	}
	
	.hamburger-area{display:none;}
}

/* mobile 
---------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {	
	.logo h1, .logo p{		
		display:none;
	}
	
	#scrollUp {
		display:none !important;
	}
	
	/*--Zone de contenu detail article--*/
	article .entry-content
	{
		padding:30px 20px;
	}
	.title-article h1{
		padding:20px 10px 20px 20px;
		margin:0; 
		font-size:32px;
	}

	.wk-page-content .entry-meta{	
		padding:0 0 0 20px;
		margin:0 0 10px 0;
	}
	/*--Bulle de commentaire--*/
	.media {	
		 /*background: url(../../img/bg-arrow-top.png) transparent 18px 70px no-repeat;*/
		 background:none;
	}
	.hamburger-area{display:block;} /*Cache le menu, mais si caché quand petit, il ne réaparait pas lorsqu'on agrandi la fenêtre*/
	
	#menu-menu-1 .nav-article:before, 	#menu-menu-1 .nav-about:before, #menu-menu-1 .nav-contact:before{		
			content: " "; 
		}
		
		#menu-menu-1 li:hover {
			background:url(../../img/sha-right.png) #252525 top left no-repeat;
		}
		
		#menu-menu-1 {
			color: #FFF;
			text-transform:uppercase;		
		}
}

/* screenwidth less than 460px
  -------------------------------------------------------------------------- */
@media only screen and (max-width: 460px) {  
	.logo h1, .logo p{
		display:none;
	}
	
	.logo{
		text-align:center;
		/*padding:15px 20px 0 50px !important;*/		
	}
	
	#scrollUp {
		display:none !important;
	}
	
	
		#menu-menu-1 .nav-article:before, 	#menu-menu-1 .nav-about:before, #menu-menu-1 .nav-contact:before{		
			content: " "; 
		}
		
		#menu-menu-1 li:hover {
			background:url(../../img/sha-right.png) #252525 top left no-repeat;
		}
		
		#menu-menu-1 {
			color: #FFF;
			text-transform:uppercase;
			font-weight:700;			
		}
		
		.sub-menu li a{
			font-weight:400;
		}
}

/* screenwidth less than 400px
  -------------------------------------------------------------------------- */
@media only screen and (max-width: 400px) {

}



