/*
	Template Name: dcResponsive
    Template URL: http://themes.dotaddict.org/galerie-dc2/details/dcResponsive
	Author: i_love_dc
    Version: 1.07
    Description: HTML5 Responsive Classifieds Template.
	Tag: HTML5, CSS3, Responsive Template.
*/
/*
	-------------------------------------------------------- 
	
		LAYOUT

	-------------------------------------------------------- 
*/

body {

	background-color:#f5f5f6!important;
    font-family: "Open Sans", sans-serif !important;
}

.dc-home .post.odd,
.dc-category .post.odd,
.dc-search .post.odd { 
  padding: 0 15px 0 5px !important;
 }

.dc-home .post,
.dc-category .post,
.dc-search .post { 
 padding: 0 5px 0 15px !important;
 }

.dc-home .post.first,
.dc-category .post.first,
.dc-search .post.first { padding: 0 15px !important; }

#wrapper {
	  margin: 3.10rem auto 0;
	/* fixed navbar --> margin:7.25rem auto 0;*/
}
@media (min-width: 1200px) { #wrapper { max-width: 1240px; } }

#main { float: left; }
@media (max-width: 768px) {
	#main {
    padding-left: 0;
    padding-right: 0;
}
    .dc-post #sidebar,
	.dc-404 #sidebar {
		padding-left:3px;
		padding-right:3px;
}
}
#content { padding: 0; }
#sidebar { float: right; }
#blognav, #blogextra { padding: 0; }
@media (min-width: 1020px) and (max-width: 1025px){
	#blognav, #blogextra { padding: 0; }
}

img {
    max-width: 100%;
}
.top-title {
    margin: 6px 5px 7px 0;
}
#top .top-title a  {
	background: url(img/le-logo.png) no-repeat 0 0;
	width:50px;
	height:50px;
	display: block;
	text-indent: -9999px;	
	font-size: 1.3em;
    font-weight: 500;
	margin:0;
    text-transform: uppercase;
}
#top p {
	display:none;
}
.navbar.navbar-expand-lg.navbar-light.bg-light {
	background:#6c757d!important;
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.08);
	-webkit-box-shadow: 0 0 5px #ccc;
	padding: .1rem 1rem;
}
/*
	-------------------------------------------------------- 
	
		BUTTONS

	-------------------------------------------------------- 
*/

.btn-circle { border-radius: 50% !important; }

.btn-rotate-360, .img-rotate-360 {
	-webkit-transition: all 0.4s linear 0s;
	-moz-transition: all 0.4s linear 0s;
	-o-transition: all 0.4s linear 0s;
	transition: all 0.4s linear 0s;
}
.btn-rotate-360:hover,
.btn-rotate-360:focus,
.img-rotate-360:hover,
.img-rotate-360:focus {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
}

.btn-facebook { background-color: #547bbc; border-color: #4d74b8; color: #fff; }
.btn-twitter { background-color: #78cbef; border-color: #6ec7ed; color: #fff; }
.btn-google-plus { background-color: #d30e60; border-color: #ca0d5c; color: #fff; }
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active,
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active,
.btn-google-plus:hover, .btn-google-plus:focus, .btn-google-plus:active { opacity: 0.85; color: #fff !important; }

/*
	-------------------------------------------------------- 
	
		LINKS

	-------------------------------------------------------- 
*/

html a { color: #343a40; }
html a:hover, html a:active, html a:focus  {
    text-decoration: none !important;
	outline: none;
    color: #000000;
    transition: all 250ms linear;
}

/*
	-------------------------------------------------------- 
	
		SIDEBAR

	-------------------------------------------------------- 
*/

#sidebar h2,
#sidebar h3,
#sidebar .widget-title {
	margin: 0;
  	padding-left: 12px;
  	line-height: 48px;
	font-size: 1.05em;
	font-weight: 600;
	background:#6c757d;
	color:#fff;
	font-family:"Open Sans",Arial,sans-serif;
	text-shadow:0 1px 1px rgba(0, 0, 0, 0.25);
	text-align:left!important;
	border-radius:2px 2px 0 0;
	text-transform:uppercase;
}

#sidebar h2:after,
#sidebar h3:after,
#sidebar .widget-title:after {
  	background: #fff;
  	width: 1.725em;
  	height: 1.725em;
  	line-height: 1.725em;
  	margin: 0.6em 0.7em 0 0;
  	text-align: center;
  	font-size: 0.925em;
  	font-family: FontAwesome;
    content: "\f0da";
  	float: right;
	border-radius: 50%;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1) inset;
    margin: 0.6em 0.5em 0 0;
	color:#343a40;
	text-shadow:none;
}
#sidebar .categories h2:after,
#sidebar .categories h3:after,
#sidebar .categories .widget-title:after { content: "\f07b"; }

#sidebar .rateitpostsrank  h2:after,
#sidebar .rateitpostsrank  h3:after,
#sidebar .rateitpostsrank  .widget-title:after { content: "\f164"; }

#sidebar .contact-me h2:after,
#sidebar .contact-me h3:after,
#sidebar .contact-me .widget-title:after { content: "\f0e0";}

#sidebar .facebook h2:after,
#sidebar .facebook h3:after,
#sidebar .facebook .widget-title:after { content: "\f09a"; }

#sidebar .feed .widget-title:after,
#sidebar .feed .widget-title:after { content: "\f09e"; }

#sidebar .lastcomments h2:after,
#sidebar .lastcomments h3:after,
#sidebar .lastcomments .widget-title:after { content: "\f075"; }

#sidebar .links h2:after,
#sidebar .links h3:after,
#sidebar .links .widget-title:after { content: "\f0ac"; }

#sidebar .pages h2:after,
#sidebar .pages h3:after,
#sidebar .pages .widget-title:after { content: "\f15c"; }

#sidebar .syndicate h2:after,
#sidebar .syndicate .widget-title:after { content: "\f09e"; }

#sidebar .widget.syndicate h2:after,
#sidebar .widget.syndicate h3:after,
#sidebar .widget.syndicate .widget-title:after { content: "\f09e"; }

#sidebar .widget.selected h2:after,
#sidebar .widget.selected h3:after,
#sidebar .widget.selected .widget-title:after { content: "\f12a"; }

#sidebar .tags h2:after,
#sidebar .tags h3:after,
#sidebar .tags .widget-title:after { content: "\f02c"; }

#sidebar #topnav h2:after,
#sidebar #topnav h3:after,
#sidebar #topnav .widget-title:after { content: "\f187"; }

#sidebar #search h2:after,
#sidebar #search h3:after,
#sidebar #search .widget-title:after { content: "\f002"; }

#sidebar .twitter h2:after,
#sidebar .twitter h3:after,
#sidebar .twitter .widget-title:after { content: "\f099"; }

#sidebar .youtube h2:after,
#sidebar .youtube h3:after,
#sidebar .youtube .widget-title:after { content: "\f16a"; }

#sidebar #blognav > div,
#sidebar #blogextra > div { background: #fff; margin-bottom: 1em; box-shadow:0 1px 2px rgba(109,109,109,0.3);border-radius:2px!important; }

#sidebar #blognav div div,
#sidebar #blogextra div div { margin-bottom: 0; text-align:center;}

#sidebar .widget ul, 
#sidebar .widget p,
#sidebar .widget > div,
#sidebar .widget form { padding: 1em; margin: 0; }

#sidebar .lastcomments ul {
    padding: 1em;
    margin: 0;
}


#sidebar .widget a { color:#3d3d3d; }
#sidebar .widget a:hover,
#sidebar .widget a:focus { color:#3d3d3d; }
#sidebar .widget p { text-align: center; }
#sidebar .contact-me p { text-align: left; }

#sidebar li {
	list-style: none;
	padding: 0.4em;
}
#sidebar .widget-activity .nav li {
	padding: 0;
	border-bottom: 0;
}
#sidebar .widget-activity .tab-content li { padding: 0; }
#sidebar .widget-activity .tab-content li a { padding: 0.8em 0.4em; display: block; }
#sidebar .widget-activity img { margin: 0 1.25em 0 0; }
#sidebar .widget-activity h5 { margin-top: 0; }

#sidebar ul ul {
	margin: 0;
	padding: 0 0 0 1em !important;
}

#sidebar li li {
	margin: 0.5em 0 0 0;
	padding: 0 0;
	border: none;
}
#sidebar #search .submit {
	padding: 0.25em 1em;
	margin-top: -0.3em;
	text-transform: uppercase;
	height: 30px;
}
#topnav span { display: none; visibility: hidden; }

/*#sidebar li:hover,
#sidebar li:focus { background-color: #f5f8fa; }*/

#sidebar li a:before {
	font-family: FontAwesome;
	content: "\f0da";
	margin: 0 0.5em;
	color: #868e96 ; 
	text-shadow: 0 1px 1px #d5d5d5;
}
#sidebar .widget-activity li a:before {
	content: "";
	margin: 0;
}

#sidebar .categories ul { list-style: none; }
#sidebar .categories li.category-current { font-weight: 700; }

#sidebar .lastcomments li a:before { content: "\f075"; }
#sidebar .categories li a:before {
    color: #868e96 ;
    content: "\f005";
    font-family: FontAwesome;
    margin: 0 0.5em;
    text-shadow: 0 1px 1px #d5d5d5;
}

.rateitpostsrank .rateit-rank  {
	background:#f5f5f5;
	color:#868e96 ;
	padding:0.1em 0.5em;
	border-radius:50%;
	border:1px solid #ccc;
	text-shadow:0 1px 1px #d5d5d5;
}
#sidebar .rateitpostsrank li a:before {
	color:#868e96 ;
}

.text.mrvbtext ul {
	padding: 1em;
}
#sidebar .text.mrvbtext li a {
	color:#3d3d3d ;
}
#sidebar .widget.contact-me a:before {
    color: #ff8095 ;
    content: "\f090";
    font-family: FontAwesome;
    margin: 0 0.5em;
    text-shadow: 0 1px 1px #d5d5d5;
}
#sidebar .widget.contact-me a:before {
	color:#868e96 ;
}
#sidebar li a:hover:before,
#sidebar li a:active:before,
#sidebar li a:focus:before,
#sidebar .widget.contact-me a:hover:before,
#sidebar .widget.contact-me a:active:before,
#sidebar .widget.contact-me a:focus:before{ color: #343a40; }


.widget.tags li {
  	display: inline-flex;
    margin: 0.25em;
}
.widget.tags a { display: block; }
.widget.tags a:before { content: "\f02b" !important; }

.widget.links h4 {
    background: #6c757d;
    color: #fff;
    padding: .45rem .5rem;
    margin: 10px 20px 0 20px;
    border-radius: 2px;
    white-space: nowrap;
    font-size: 1.05em;
    font-family: "Open Sans",Arial,sans-serif;
    text-transform: uppercase;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    font-weight: 600;
}

#sidebar .tags p a::before {
    font-family: FontAwesome;
	 content: "\f02c" !important; }

/*
	-------------------------------------------------------- 
	
		MAIN CONTENT

	-------------------------------------------------------- 
*/

.post-image.post-image-full img {
	height:24.5rem;
    max-height: 24.5rem;
}
.post-image img { width: 100%; }

.title > a { color:#000; }

html .card { 
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	transition: all 250ms;
}
html .card:hover,
html .card:active,
html .card:focus { box-shadow: 0 1px 8px rgba(50, 50, 50, 0.3); }

#content-info h1 {
	font-size:30px;
	padding-top:10px;
}

#content-info img {
    margin-top: 1em;
	display:inline;
}
.content-info__cat-desc.jumbotron {
	padding:2rem 2rem;  
	border-radius: 2px !important; 
}
.panel .panel-heading .fa { margin-right: 0.5em; }

a.feed:before {
	font-family: FontAwesome;
	content: "\f09e";
	margin: 0 0.5em 0 0;
    color: #686868;
	text-shadow: 0 1px 1px #d5d5d5;
}
.first-image, .first-image img {
   height: 10em;
   width: 10em;
   overflow:hidden;
	-webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
      -ms-transition: all 0.35s ease 0s;
       -o-transition: all 0.35s ease 0s;
          transition: all 0.35s ease 0s;
		  margin-right:1em;
		  border-radius:2px!important;
}
.first-image:hover, .first-image img:hover{
	border-radius:50%!important;
	-webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
      -ms-transition: all 0.35s ease 0s;
       -o-transition: all 0.35s ease 0s;
          transition: all 0.35s ease 0s;
}
.post-image img{
	height:14em;
}
	
.card-img-top:empty, .first-image a:empty, .img-post-top span:empty {
    background: url("img/thumb-standard.png") no-repeat scroll center center;
	background-color:#d5d5d5;
	background-size:100% 100%;
    display: block;
    height: 14em;
	border-radius:0!important;
}

.post.short .mb-0 p {
    min-height: 60px;
	color: #61666b;
	line-height: 135%;
	margin-bottom:0;
}
.h5.text-center {
    min-height: 50px;
}
.h5.text-center a {
    color: #3d3d3d;
}

.h5.text-center a:focus,
.h5.text-center a:hover {
    color: #0056b3;
}
.post.short h2 a {
	font-family:"Roboto",sans-serif !important;
	font-weight:700;
}

/*
	-------------------------------------------------------- 
	
		POST CONTENT

	-------------------------------------------------------- 
*/
.dc-post .post-excerpt,
.dc-post .post-content,
.dc-page .post-excerpt,
.dc-page .post-content {
	margin-bottom:30px;
	padding: 0.5em 2em 0;
}
.post-content ul li, .post-excerpt ul li {
    background: url(img/li.gif) no-repeat scroll 0 10px transparent;
    margin-left: -30px;
    padding: 2px 0 0 15px;
	list-style-type: none;
}	
.dc-post .post-excerpt h2,
.dc-post .post-content h2,
.dc-page .post-excerpt h2,
.dc-page .post-content h2 {
	font-size:19px;
	font-weight:600;
}
.dc-post .post-content h3,
.dc-page .post-content h3 {
	font-size:17px;
	font-weight:600;
}
dc-post .thumbnail .btn-default {
	padding: 6px 9px!important;
	font-size: 16px;
	border-radius:0!important;
	border:none!important;
	-webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
      -ms-transition: all 0.35s ease 0s;
       -o-transition: all 0.35s ease 0s;
          transition: all 0.35s ease 0s;
	background-color: #ff8095 !important;
	background-image: none;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); 
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	color: #fff!important;
	font-family:"Oswald",Arial,sans-serif!important;
	text-transform:lowercase;
}
.dc-post .thumbnail .btn-default:hover {
	background-color: #e6e6e6;
    border-color: #adadad;
    color: #333;
    text-decoration: none;
}
.dc-post .post-title,
.dc-page .post-title {
	text-align:left;
	padding:0 0 0.5em 0.5em;
	font-size:2rem;
}
@media (min-width: 219px) and (max-width: 641px){
	.dc-post .post-title,
    .dc-page .post-title {
	text-align:center;
}
}
.post.short .card { border-radius:2px!important; }

.post-content img, .post-excerpt img,
.post-content object, .post-excerpt object,
.post-content iframe, .post-excerpt iframe { max-width: 100%; }

.img-post-top img {
	height:250px;
	width:300px;
}
.img-post-top span:empty {
	background: rgba(0, 0, 0, 0) url("img/thumb-standard.png") no-repeat scroll center center / 100% 100%;
    display: block;
    height: 250px;
    width: 300px;
}
.post-content figcaption,
.post-excerpt figure {
    text-align: center;
    border: solid 1px #ccc;
    border-radius: 2px;
    background: rgba(0,0,0,0.05);
    padding: 10px;
    margin: 10px 20px;
    display: inline-block;
}

.post-title a{
	color:#3d3d3d;
}
.col-lg-6 .post-title { 
   padding: 1em 0.75em;
   min-height:5.3em;
}
.post.odd.first.col-lg-12 {
	margin: 0 0 1em;
}
.post-meta-caption {
    background: #222222;
    padding: 0;
    margin: 0 auto;
}
.post.first  .label.label-danger.text-uppercase {
	border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    font-size: 0.95em;
    font-weight: 500;
    left: 2.25em;
    position: absolute;
    top: 31.4em;
}
.label.label-danger.text-uppercase {
	border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    font-size: 0.95em;
    font-weight: 500;
    left: 2.25em;
    position: absolute;
    top: 18.8em;
	background:#7ccafa;
}
.label.label-danger.text-uppercase:hover,
.label.label-danger.text-uppercase:focus {
	background:#70beef;
}
.post.first .post-preview {
    padding-bottom:2em;
}
.post-preview {
    padding: 0 2em;
  	margin: 0 auto;
}
.post-preview a {
	color:#666;
}

.post-meta .text-muted a:hover {
    color: #000 !important;
}
.read-it  {
	clear: both;
	text-align: right;
	margin:0;
	padding:0;
    }
.read-it a {
	padding: 6px 10px;
	font-size: 13px;
	font-weight:bold;
	text-decoration:none;
	-webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
      -ms-transition: all 0.35s ease 0s;
       -o-transition: all 0.35s ease 0s;
          transition: all 0.35s ease 0s;
	background-color: #7ccafa;
	background-image: none;
	box-shadow: 0 1px 1px rgba(109, 109, 109, 0.3);
	-moz-box-shadow: 0 1px 1px rgba(109, 109, 109, 0.3); 
    -webkit-box-shadow: 0 1px 1px rgba(109, 109, 109, 0.3);
	color: #fff;
	border-radius:2px;
	}
.read-it .fa {color:#fff;font-size:10px;}
.read-it a:hover {
	padding: 6px 10px;
	text-decoration: none;
	background-color:#979797;
	box-shadow: 0 1px 1px rgba(109, 109, 109, 0.3);
	-moz-box-shadow: 0 1px 1px rgba(109, 109, 109, 0.3); 
    -webkit-box-shadow: 0 1px 1px rgba(109, 109, 109, 0.3);
	color: #fff;
	text-shadow: 0 1px 1px #636363;
    }
a.feed:before {
	font-family: FontAwesome;
	content: "\f09e";
	margin: 0 0.5em 0 0;
    color: #686868;
	text-shadow: 0 1px 1px #d5d5d5;
}

.dc-post .post,
.post-fromthesamecategory,
#comments.card,
.card-header,
#comment-form .card,
.dc-page card {
	border-radius:2px!important;
}
.post-fromthesamecategory h3,
.card-header h3{
	font-size: 1em;
	font-weight: 600;
	color:#666;
	font-family:"Open Sans",Arial,sans-serif!important;
}
.post-fromthesamecategory .list-inline { padding: 1em 0.4em 0.5em; margin: 0; }
.post-fromthesamecategory a {
    background: url("img/thumb-small.png") no-repeat center center;
    height: 148px;
    width: 100%;
    display: inline-block;
}
.post-fromthesamecategory a span {
	background-position: center top;
  	background-size: 100% 100%;
    background-repeat: no-repeat;
    height: 148px;
    width: 100%;
    display: block;
}

.post-fromthesamecategory .list-inline {
    margin: 0;
    padding: 1em 0.4em 0.5em;
}
.post-fromthesamecategory a, .post-fromthesamecategory a img {
    display: inline-block;
    height: 148px!important;
    width: 100%;
}
.post-fromthesamecategory a:empty {
	background: url("img/thumb-small.png") no-repeat center center;
    height: 148px;
    width: 100%;
	display:block;
}
.post-fromthesamecategory small {
	display: inline-flex;
	font-weight:600;
	font-size:13px;
	padding:10px 0;
	line-height:1.4;
}
.post-fromthesamecategory .item { margin: 3px; }

.img-thumb img {
    height: 170px !important;
    overflow: hidden;
    padding-top: 4px;
    width: 100%;
}
.pager {
	padding:0 15px!important;
	margin:0!important;
}
.pager li > a, .pager li > span {
	border-radius:2px!important;
}

#attachments.card { box-shadow:none;}
#attachments a {
    color: #0056b3!important;
}
#attachments a:hover,
#attachments a:active,
#attachments a:focus {
    color: #000000!important;
}
/*
	-------------------------------------------------------- 
	
		PLUGINS

	-------------------------------------------------------- 
*/

/* ------------------------------------------------------------
	 SIMPLE MENU
------------------------------------------------------------- */

.navbar-custom {
    margin-bottom: 10px!important;
    box-shadow:0 1px 3px rgba(190, 190, 190, 0.5);
    text-transform: uppercase;
    background-color: #fff;
	border-radius:0!important;
}
.navbar-custom h1 {
    font-size: 1.3em;
    font-weight: 500;
    margin: 0.05em 0;
    text-transform: uppercase;
}
.navbar-custom h1 a {
	color:#c21414;
}
.navbar-custom .text-muted {
	text-transform:none;
}
.navbar-custom .navbar-brand:focus {
    outline: 0;
}
.navbar-custom .navbar-brand .navbar-toggle {
    padding: 4px 6px;
    font-size: 12em;
    color: #fff;
}
.navbar-custom .navbar-brand .navbar-toggle:focus,
.navbar-custom .navbar-brand .navbar-toggle:active {
    outline: 0;
}
.navbar-custom a {
	color: #000;
    font-weight:600;
}
.navbar-header {
}
.navbar-nav {
	margin:0!important;
}
@media screen and (min-width: 768px) and (max-width: 1020px) {
	/*.navbar-nav /*commenter pour la navigation avec menu déroulant*/
	/*.nav > li*/ /*décommenter pour la navigation sans menu déroulant*/
	/*{ padding: 0 5px; }*/
	
.navbar-nav li { padding: 0 0 10px 0; }

.navbar-header {
	box-shadow:none!important;
	padding:0!important;
}
.menu-item-2{
	padding-right:5px;
}
}
.nav.navbar-nav.active,
.nav-item.dropdown.active {
	font-weight:bold;
}
.navbar-nav > li > a {
    background: #f5f5f5;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 2px;
	margin:0!important;
	padding: 10px 15px !important;
	display:inline-block;
	color:#000!important;
}
.navbar-nav > li > a:hover {
    color: #000;
    background-color: #eee!important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); 
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.dropdown-menu {
    padding: 15px 5px!important;
	border-radius:2px!important;
}
.dropdown-menu > li > a {
    color:#000!important;
}
.dropdown-menu > li > a:hover {
	background:#f5f5f5;
}
@media screen and (min-width: 1020px) and (max-width: 1024px) {
  .navbar-nav > li > a {
	padding:10px 8px !important;
}
}
@media screen and (min-width: 1023px) and (max-width: 1025px) {
	.navbar-collapse { 
	padding-left:0!important;
	padding-right:0!important;
}
}
.navbar-custom .nav li a:hover {
    color: #000;
    background-color: #eee!important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); 
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.navbar-custom .nav li a:focus,
.navbar-custom .nav li a:active {
    outline: 0;
    background-color: #eee;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); 
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
}
.navbar-custom .nav li.active {
    outline: 0;
}
.navbar li.active a {
    background-color: #fff;
	color: #343a40!important;
	font-weight:bold;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
}
.navbar li.active a:hover {
    color: #555!important;
}
.navbar-toggle {
        padding:5px 10px!important;
		border: 1px solid #666!important;
		margin-top:1em!important;
}
.navbar-toggle:hover,
.navbar-toggle:focus {
		background:#eee;		
}
@media(max-width:768px) {
	.navbar-custom.top-nav-collapse {
        padding: 0;
    }
	.navbar-custom .text-muted {
		display:none;
	}
	.navbar-header {
    padding-left: 1.2em;
    box-shadow: 0 1px 3px rgba(190, 190, 190, 0.5);
	}
	.navbar-custom .nav li.active a {
	padding-left:2.5em;
	}
	.navbar-nav > li > a {
	padding-top:0!important;
	}
	.dropdown-menu {
	margin-left: 5px !important;
	margin-right: -5px !important;
}
}
/* ------------------------------------------------------------
	 COOKIE CHOICE
------------------------------------------------------------- */

#cookieChoiceInfo {
  	background: rgba(0, 0, 0, 0.7) !important;
    color: #f5f5f5;
	font-size:14px;
}
#cookieChoiceInfo > a {
    color: #ff8095;
}

/* ------------------------------------------------------------
	 BREADCRUMB
------------------------------------------------------------- */

.breadcrumb {
    background: rgba(0,0,0,.03)!important;
    border-radius: 2px!important;
    line-height: 40px;
	padding:0 15px!important;
    position: relative;
	font-size:0.9rem;
	margin:0!important;
}
.breadcrumb .bread-bc-home {
    background: #868e96 ;
    border-radius: 2px;
    margin-left: -15px;
    padding: 0 0.7em;
    position: relative;
}
.breadcrumb .bread-bc-home::after {
    border-bottom: 1.45em solid transparent;
    border-left: 1.06em solid #868e96;
    border-top: 1.45em solid transparent;
    content: "";
    height: 0;
    position: absolute;
    right: -1em;
    width: 0;
}
.breadcrumb .bread-bc-home a {
    color: #fff;
}
.bread-more {
    margin-left: 1.5em;
	color:#888;
}
.breadcrumb #bc-home {
    display: none;
    visibility: hidden;
}
.bread-more a {
    color: #888;
	cursor:pointer;
}
.bread-more a:focus,
.bread-more a:hover {
	color:#666;
	text-decoration:underline;
}

/* ------------------------------------------------------------
	 SOCIAL SHARE
------------------------------------------------------------- */

.share {
    clear: both;
    font-size: 0.925em;
	margin: .7rem 0;
    padding: 0;
    text-align: center;
}
.share p, .share ul, .share li {
    display: inline-block;
    margin: 0;
    padding: 0;
}
.share p {
    padding-right: 1.5em;
}
.share a {
    background-position: 10% center;
    background-repeat: no-repeat;
    background-size: 2.75em auto;
    border-bottom: medium none;
    display: block;
    margin: 0 5px 0 0;
    padding: 1em 1.5em;
    text-decoration: none;
	border-radius:2px;
}
.share ul li:last-child a {
    margin-right: 0;
}
.share a:hover {
    color: #fff!important;
}
.share .share-twitter {
    background-image: url("/?pf=socialShare/img/icon-twitter.png");
}
.share .share-fb {
    background-image: url("//?pf=socialShare/img/icon-facebook.png");
}
.share .share-gp {
    background-image: url("/?pf=socialShare/img/icon-gplus.png");
}
.share .share-mail {
    background-image: url("/?pf=socialShare/img/icon-email.png");
}
.share .share-in {
    background-image: url("/?pf=socialShare/img/icon-linkedin.png");
}
.share .share-twitter:hover {
    background-color: #1da1f3;
}
.share .share-fb:hover {
    background-color: #3b5998;
}
.share .share-gp:hover {
    background-color: #db4437;
}
.share .share-in:hover {
	background-color: #1686b0;
}
.share .share-mastodon:hover {
	background-color: #3088d4;
}
.share .share-mail:hover {
    background-color: #99c122;
}
html .share ul {
    display: table;
    width: 100%;
}
html .share ul li {
    display: table-cell;
}
.share a {
    color: #fff !important;
	/*color:#333!important;*/
    font-weight: 500;
}
.share .share-twitter {
    background-image: none;
}
.share .share-fb {
    background-image: none;
}
.share .share-gp {
    background-image: none;
}
.share .share-mail {
    background-image: none;
}
.share .share-in {
    background-image: none;
}
.share a:hover, .share a:focus {
    opacity: 0.85;
}
.share .share-twitter {
	background-color: #1da1f3;
}
.share .share-fb {
	background-color: #3b5998;
}
.share .share-gp {
	background-color: #db4437;
}
.share .share-in {
	background-color: #1686b0;
}
.share .share-mastodon {
	background-color: #3088d4;
}
.share .share-mail {
    background-color: #99c122;

}
@media (max-width: 768px) {
.share a {
    background-position: center center;
}
.share span {
    display: none;
}
.share .share-twitter {
    background-image: url("img/icon-twitter.svg"), none;
}
.share .share-fb {
    background-image: url("img/icon-facebook.svg"), none;
}
.share .share-gp {
    background-image: url("img/icon-gplus.svg"), none;
}
.share .share-mail {
    background-image: url("img/icon-email.svg"), none;
}
.share .share-in {
    background-image: url("img/icon-linkedin.svg"), none;
}
.share .share-mastodon {
    background-image: url("img/icon-mastodon.svg"), none;
}
}

/* ------------------------------------------------------------
	 RELATED LINKS
------------------------------------------------------------- */

/*#related-links {
    padding: 0.5em 2em 0;
}*/
#related-links.card {box-shadow:none;}
#related-links a {
    color: #0056b3!important;
}
#related-links a:hover,
#related-links a:active,
#related-links a:focus {
    color: #000000!important;
}

#prelude {
    position: absolute;
    margin: 0;
    padding: 0 0 0 4px;
    top: 0;
    left: 3px;
    color: #fff;
    list-style-type: none;
}
#prelude li {
    display: inline;
    text-transform: none !important;
}
#prelude a,
#prelude a:hover,
#prelude a:visited {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
    background-image: none !important;
}
#prelude a:active,
#prelude a:focus {
    position: static;
    width: auto;
    height: auto;
}
@media screen and (min-width: 1020px) {
   .navbar-nav > li {
	padding:5px!important;
	}
}
/*
	-------------------------------------------------------- 
	
		POST FIRST IMAGE

	-------------------------------------------------------- 
*/

.post-first-image,
.post-image{
  	overflow: hidden;
    position: relative;
	margin-bottom:0;
	border-radius:2px 2px 0 0;
}

.col-lg-6 .post-first-image img { width: 100%; height: 18.5em; }
.col-lg-12 .post-first-image img { width: 100%; height: 30.5em; }

@media (max-width: 319px) {
	.col-lg-12 .post-first-image img { height: auto; }
}
.post-first-image a:empty {
  	background: url("img/thumb-medium.png") no-repeat center center;
    background-size: 100% 100%;
    height: 24.5rem;
    width: 100%;
    display: block;
}
.col-lg-12 .post-first-image a:empty { height: 30.5em; }

.post-image img, 
.post-first-image a:empty,
.post-image img, 
.post-image:empty,
.card-img-top img,
.card-img-top{
	-webkit-transition: .3s ease-in-out;
	-moz-transition: .3s ease-in-out;
	-o-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.post-first-image img:hover,
.post-first-image a:empty:hover,
.post-image img:hover,
.post-image:empty:hover,
.card-img-top img:hover,
.card-img-top:empty:hover{ 
    -webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.dc-post .post-first-image { position: relative; }
.dc-post .post-first-image img { width: 100%; }
.dc-post .post-first-image figcaption {
  	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1.2em;
    color: #fff;
    background: rgba(0, 0, 0, 0.75);
}

/* Circle */

.hover15 .card-img-top::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.hover15 .card-img-top:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 200%;
		height: 200%;
		opacity: 0;
	}
}
/* Zoom In #1 */
.hover01 .card-img-top img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.hover01 .card-img-top:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

/*
	-------------------------------------------------------- 
	
		COMMENTS AND TRACKBACKS

	-------------------------------------------------------- 
*/

/*
	--- comments.html --- 
*/

.comment-post { margin: 1em 0; }
.comment-post img { max-width: 100%; }
.comment-content .comment-content-header {
	margin: -1.4em -1.4em 1.4em;
	padding: 0.6em 1em;
	letter-spacing: 0.025em;
}
.comment-content .comment-content-header b { color: #222; font-weight: 600; }
.comment-content .comment-content-header .text-muted > a {color:#222;}
.comment-content .comment-content-header .text-muted > a:hover,
.comment-content .comment-content-header .text-muted > a:focus {color:#555;}

.comment-preview {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ebccd1;
    padding: 1em;
}
.comments-title {
	background:#f5f5f5;
	border: 1px solid #ddd;
    padding:10px 15px;
    margin-bottom:20px;
}
.comments-title h3 {
	display:inline;
	text-align: left;
	color: #666;
	font-size: 1.3em;
	font-family:"Open Sans",Arial,sans-serif!important;
	font-weight:600;
	text-transform:none;
    line-height: 20px;	
}

.remember {
	margin: 0 20px;
	padding: 15px 0;
}
.comments-panel h3 {
	font-size: 1.3em;
	font-weight: 600;
	color:#666;
	font-family:"Open Sans",Arial,sans-serif!important;
	margin:0!important;
}

/*
	-------------------------------------------------------- 
	
		FORMS

	-------------------------------------------------------- 
*/

.field > label {
    margin-top: 10px;
}

.error, .message, .success {
	padding: 1.5em;
	color: #000000;
	text-shadow: 0 1px 0 rgba(250, 250, 250, 0.5);
  	text-align: center;
	font-size: 1.025em;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
	border-radius: 2px;
}
.success { background-color: #BEE74B; }
.message { background-color: #a2cbe9 ; }
.error { background-color: #c44d58; color: #fff; text-shadow: 0 1px 0 rgba(0,0,0,0.5); }

input[type="text"], 
input[type="email"], 
input[type="password"], 
input[type="file"],
input[type="url"],
textarea, select {
  	border: 1px solid #cccccc;
  	border-radius: 0!important;
}
.input-group-addon,
.input-group-text {
	border-radius: 0 !important;
	border: 1px solid #cccccc !important;
}
.navbar-form input[type="submit"], a.button {
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	width: auto !important;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 3px;
	padding: 2px 8px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #7ccafa;
	background-image: none;
	border: 1px solid #357EBD;
	color: #fff;
}
input[type="submit"], a.button,
button[type="submit"], a.button {
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	width: auto !important;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 6px 12px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #fff;
	background-image: none;
	border: 1px solid #6c757d;
	border-radius:2px!important;
	color: #6c757d;
	height:40px;
}
input[type="submit"]:hover, input[type="submit"]:focus, a.button:hover, a.button:focus {
	background-color: #979797;
	border-color: #888888;
	color: #fff;
}
input[type="submit"]:focus, a.button:focus {
	outline: thin dotted #333333;
	outline-offset: -2px;
}
.dc-post .comment-form .btn-block {
    width: 100% !important;
    border: none !important;
    background-color: inherit;
}
.dc-post .btn.btn-block.text-dark:hover {
	color: #111!important;
    background-color: #e2e6ea!important;
    border-color: #dae0e5!important;
}

.input-group .form-control {z-index:inherit!important;}

.form-control.search, button[input="submit"] {
    border-radius: 2px !important;
    height: 40px;
}
.search-post {
	padding:21px!important;
}

/*
	-------------------------------------------------------- 
	
		PAGINATION

	-------------------------------------------------------- 
*/

.pagination{
	padding:0;
	font-size:1em;
}
.pagination > li > a, .pagination > li > span {
	float:inherit!important;
}
.pagination > .active > a, 
.pagination > .active > a:focus, 
.pagination > .active > a:hover, 
.pagination > .active > span, 
.pagination > .active > span:focus, 
.pagination > .active > span:hover {
	background:#fff!important;
}
.pagination > li:first-child > a, 
.pagination > li:first-child > span {
    border-bottom-left-radius:32px!important;
	border-top-left-radius:32px!important;
}
.pagination > li:last-child > a, 
.pagination > li:last-child > span {
	border-bottom-right-radius:32px!important;
	border-top-right-radius:32px!important;
}
.pagination a {
	border: 1px solid #ddd!important;
	padding: 10px 20px!important;
	color: #999!important;
}

/*
	-------------------------------------------------------- 
	
		TABLES (yes, it could be useful, yet...)

	-------------------------------------------------------- 
*/

table { width: 100%; }


/*
	-------------------------------------------------------- 
	
		FOOTER

	-------------------------------------------------------- 
*/

#footer {
	background-color: #fff;
	margin: 1em 0 0;
	padding: 1.75em 0;
	border-top: 2px solid #6c757d;
  	color: #5d585e;
}
#footer p {
	margin: 0 auto;
	text-align: center;
}
.copyright > img {
    float: none!important;
}
.copyright > a { color:#5d585e; }
.copyright > a:hover,
.copyright > a:focus { color:#ff8095;}

#back-to-top {
    position: fixed;
    bottom: 1rem;
    right: 1.5%;
    padding: 0.85rem 1.25rem;
    display: none;
    border-bottom: 0;
    border-radius: 0.25rem;
}
#blogcustom.widgets.footer__widgets {padding: 20px;}
#blogcustom ul {padding:0;}
#blogcustom .widget.syndicate ul {list-style-type: none;}
#blogcustom #search p {text-align:left;}
/*
	-------------------------------------------------------- 
	
		MEDIAQUERIES

	-------------------------------------------------------- 
*/

@media (max-width: 480px) {
	.post-fromthesamecategory {
	display: block;
	font-weight:600;
	font-size:13px;
	min-height:60px!important;
	}
	.remember > label {font-size: 13px;}
}

@media (min-width: 768px) {

	.comment-content .comment-content-header:before {
		border-color: rgba(0, 0, 0, 0) #dddddd;
        border-style: solid;
        border-width: 8px 15px 8px 0;
        bottom: auto;
        content: "";
        display: block;
        left: -15px;
        position: absolute;
        top: 8px;
        width: 0;
    }
    .comment-content .comment-content-header:after {
        border-color: rgba(0, 0, 0, 0) #f5f5f5;
        border-style: solid;
        border-width: 7px 14px 7px 0;
        bottom: auto;
        content: "";
        display: block;
        left: -14px;
        position: absolute;
        top: 9px;
        width: 0;
    }
    
    .comment-user-infos {margin-top: 1em;}
	}
}

/* Responsive designing
-------------------------------------------------------- */

/* --- Landscape phones and down --- */

@media (max-width: 280px) {
	.label.label-danger.text-uppercase {
    font-size: 0.75em;
    top: 24em;
	}
	.poursuivez {
	height:25px;
}
    .poursuivez h2 {
	font-size: 16px;
	line-height:15px;
}
    .post-fromthesamecategory h3,
	.comments-panel h3,
	.guide-panel h3,
	.panel-title-h3{
	font-size:15px;
}
#comments h3:first-child, #comment-form h3, #pings h3 {
	font-size: 16px;
}

    #sidebar {display:none; visibility:hidden;}
	
}
@media (max-width: 320px) {
	#blognav, #blogextra { padding: 0; }
	#Carousel .item img {height: 18.9em;}
}
@media (min-width: 383px) and (max-width: 385px) {
	.dc-post #sidebar,
	.dc-page #sidebar,
	.dc-contactme #sidebar,
	.dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
@media (max-width: 480px) {
	
/*---- SCREEN FIRST POST HOME----*/
	.col-lg-12 .post-first-image img,
	.col-lg-12 .post-first-image a:empty {
	height:18.5em;
}
.post.first .label.label-danger.text-uppercase {
    top: 18.7em;
}
/*---- END SCREEN FIRST POST HOME----*/
}

@media (min-width: 100px) and (max-width: 241px) {
	.img-post-top img {
	height:auto!important;
	width:100%!important;
}
}
@media (min-width: 319px) and (max-width: 321px) {
	.container-fluid.post-top.my-4 {
	display:initial!important;
}
	.img-post-top span:empty {
		width:auto;
}
	.dc-post .img-post-top span:empty,
	.dc-page .img-post-top span:empty {
		width:auto;
}
    .dc-post #wrapper,
	.dc-page #wrapper,
	.dc-contactme #wrapper,
	.dc-404 #wrapper { 
	padding-left: 10px;
	padding-right: 10px;
}
    .dc-post #sidebar,
	.dc-page #sidebar,
	.dc-contactme #sidebar,
	.dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
@media (min-width: 359px) and (max-width: 361px) {
	.dc-post #sidebar,
	.dc-page #sidebar,
	.dc-contactme #sidebar,
	.dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}	
@media (min-width: 639px) and (max-width: 641px) {
    .dc-post #sidebar,
	.dc-page #sidebar,
	.dc-contactme #sidebar,
	.dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
@media (min-width: 731px) and (max-width: 733px) {
  .dc-post #sidebar,
  .dc-page #sidebar,
  .dc-contactme #sidebar,
  .dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
@media (min-width: 719px) and (max-width: 721px) {
  .dc-post #sidebar,
  .dc-page #sidebar,
  .dc-contactme #sidebar,
  .dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
@media (max-width: 750px) {
	.first-image, .first-image img {
    height: 5em;
    width: 5em;
    overflow:hidden;
	-webkit-transition: all 0.35s ease 0s;
     -moz-transition: all 0.35s ease 0s;
      -ms-transition: all 0.35s ease 0s;
       -o-transition: all 0.35s ease 0s;
          transition: all 0.35s ease 0s;
		  margin-right:1em;
		  border-radius:0!important;
}
   .first-image a:empty {
    background: url("img/thumb-small.png") no-repeat scroll center center;
	background-size:100% 100%;
    display: block;
    height: 5em;
    width: 100%;
}
   .home-post, .category-post {
	/*height: 7em;*/
    min-height: 7em;
    padding: 1em;
}
   .home-post h2, .category-post h2 {
	font-size: 18px;
    line-height: 1.1 !important;
    vertical-align: top !important;
}
   .home-post h2 a, .category-post h2 a {
	font-size:18px;
}
   .img-thumb a:empty {
  	background: url("img/thumb-medium.png") no-repeat center center;
}
}
@media (min-width: 319px) and (max-width: 321px) {
   .home-post h2, .category-post h2 {
	font-size: 18px;
    line-height: 1.1 !important;
    vertical-align: top !important;
	margin-top:10px!important;
}
}
@media (min-width: 359px) and (max-width: 361px) {
   .home-post h2, .category-post h2 {
	font-size: 18px;
    line-height: 1.1 !important;
    vertical-align: top !important;
	margin-top:10px!important;
}
}
@media (min-width: 639px) and (max-width: 737px) {		
    html .card-columns { column-count: 2!important; }
}
@media (max-width: 768px) {		
	/* non fixed navbar --> #wrapper { margin-top: 3em;}*/
	.dc-home #wrapper,
	.dc-category #wrapper,
	.dc-search #wrapper { padding:0; }
    html .card-columns { column-count: 1; }
	/*.post.odd.first img{ height: 14.5em; }*/
}
@media (max-width: 532px) {		
	.post.odd.first img,
	.post-first-image a:empty { height: 14.5em; }
}
@media (min-width: 768px) {  
    html .card-columns { column-count: 2; }
	.dc-page .card-columns { column-count: 3;}
}
@media (max-width: 768px) {
	.navbar-toggler {background: #f5f5f5 !important;}
	/*#main {margin-top:5em;margin-bottom:2em;}*/
	#top { height: auto; line-height: 78px; /*color: #fff;*/ }
	#top .simple-menu { border-left: 0; }
	#top .navbar-brand { font-size: 1em; color: #fff; }
	#top .navbar-default .navbar-toggle { border-color: #fff; }
	#top .navbar-default .navbar-toggle:hover,
	#top .navbar-default .navbar-toggle:focus { background-color: #fff; border-color: #9ac528; }
	#top .navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
	#top .navbar-default .navbar-toggle:hover .icon-bar,
	#top .navbar-default .navbar-toggle:focus .icon-bar { background-color: #9ac528; }
	#top .navbar > * {
		line-height: 20px !important;
		/*padding: 1em 1.2em !important;*/
	}
	#top .navbar-nav > li > a {
		line-height: 20px !important;
		padding: 0.75em 1.2em !important;
		border-bottom: 1px dotted rgba(255,255,255,0.075);
		margin:5px !important;
		width:100%;
	}
	
	#top .navbar-nav > li > a:hover { background-color:#eee!important; border-bottom: 1px solid #17a2b8!important; }
	#top .navbar-collapse {
		max-height: inherit;
		/*background-color: #2e3539;
		border-top: 1px solid #1d2428;
		border-bottom: 3px solid #43a6df;
		border-radius: 0 0 0.2em 0.2em;*/
		padding:.5rem .5rem .5rem 0;
	}
	#top .navbar-collapse .form-inline { flex-flow: row!important; padding-left:5px; }
	.navbar-collapse.navbar-right.navbar-main-collapse.collapse.in {
		padding-bottom: 10px;
	}
	
		
	/*#wrapper { margin-top: -4.5em; border: 0; box-shadow: none; }*/
	/*.dc-home #content { padding: 0 0.2em; }*/
	
	
	/*---------Pour elargir le contenu en petits ecrans------*/
	
	/*.dc-home #content { padding:0 }
	.dc-home .post,
	.dc-home .container-fluid.home-container,
	.dc-home #sidebar,
	.dc-category .post,
	.dc-category .container-fluid.home-container,
	.dc-category #sidebar {
		padding-left: 10px;
		padding-right: 10px;
	}
	.dc-post #wrapper,
	.dc-page #wrapper {
		padding-left:10px;
		padding-right:10px;
	}
	.dc-post #sidebar,
	.dc-page #sidebar {
		padding-left: 0;
		padding-right: 0;
	}
    
	
	.caption {height:inherit!important;}
	
	.comment-content .comment-content-header:before {
		border-bottom: 15px solid #dddddd;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        display: block;
        left: 15px;
        position: absolute;
        top: -15px;
        width: 0;
    }
    .comment-content .comment-content-header:after {
		border-bottom: 14px solid #f5f5f5;
        border-left: 14px solid transparent;
        border-right: 14px solid transparent;
        display: block;
        left: 17px;
        position: absolute;
        top: -14px;
        width: 0;
    }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {

.comment-content .comment-content-header:before {
	border-color: transparent transparent #dddddd transparent;
	border-style: solid;
	border-width: 0 15px 15px 15px;
	bottom: auto;
	content: "";
	display: block;
	left: 15px;
	position: absolute;
	top: -15px;
	width: 0;
}
.me .comment-content .comment-content-header:before { border-color: rgba(0, 0, 0, 0) #428BCA; }
.comment-content .comment-content-header:after {
	border-color: transparent transparent #f5f5f5 transparent;
	border-style: solid;
	border-width: 0 14px 14px 14px;
	bottom: auto;
	content: "";
	display: block;
	left: 16px;
	position: absolute;
	top: -14px;
	width: 0;
}
.me .comment-content .comment-content-header:after { border-color: rgba(0, 0, 0, 0) #428BCA; }

.comment-user-infos { margin-top: 1em; }

}
@media (min-width: 359px) {
   .description-thumb {
	   min-height:80px;
}
}
@media (min-width: 666px) and (max-width: 667px) {
	.dc-post #sidebar,
	.dc-page #sidebar,
	.dc-contactme #sidebar,
	.dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
/* NEXUS 7 */
@media (min-width: 599px) and (max-width: 601px) {
	.dc-post #sidebar,
	.dc-page #sidebar,
	.dc-contactme #sidebar,
	.dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
@media (min-width: 532px) and (max-width: 534px) {
  .dc-post #sidebar,
  .dc-page #sidebar,
  .dc-contactme #sidebar,
  .dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
/* IPHONE 4 */
@media (min-width: 479px) and (max-width: 481px) { 
  .dc-post #sidebar,
  .dc-page #sidebar,
  .dc-contactme #sidebar,
  .dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
/* NEXUS 6P */
@media (min-width: 411px) and (max-width: 413px) {
  .dc-post #sidebar,
  .dc-page #sidebar,
  .dc-contactme #sidebar,
  .dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
/* IPHONE 6 */
@media (min-width: 374px) and (max-width: 376px) {
  .dc-post #sidebar,
  .dc-page #sidebar,
  .dc-contactme #sidebar,
  .dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
/* IPHONE 6+ */
@media (min-width: 413px) and (max-width: 415px) {
  .dc-post #sidebar,
  .dc-page #sidebar,
  .dc-contactme #sidebar,
  .dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
@media (min-width: 735px) and (max-width: 737px) {
  .dc-post #sidebar,
  .dc-page #sidebar,
  .dc-contactme #sidebar,
  .dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
/* IPAD */
@media (min-width: 767px) and (max-width: 769px) {
  .dc-post #sidebar,
  .dc-page #sidebar,
  .dc-contactme #sidebar,
  .dc-404 #sidebar {
	padding-left:0;
	padding-right:0;
}
}
@media (min-width: 125px) and (max-width: 638px) {
  .dc-home .post.short,
  .dc-category .post.short,
  .dc-search .post.short { padding: 0 15px !important; }
}
@media (min-width: 639px) and (max-width: 901px) {
   .dc-home .post.odd,
   .dc-category .post.odd,
   .dc-search .post.odd { padding: 0 15px 0 10px !important; }
   .dc-home .post.first,
   .dc-category .post.first,
   .dc-search .post.first {padding: 0 15px !important; }
}