/**
 * 2008 - 2018 (c) Prestablog
 *
 * MODULE PrestaBlog
 *
 * @author    Prestablog
 * @copyright Copyright (c) permanent, Prestablog
 * @license   Commercial
 * @version    4.1.4
 */
/* Hack fix */
.clearblog {
	margin-right: auto;
	margin-left: auto;
	clear:both;
}

/** Force margin for template without margin on there paragraphe css **/
#prestablogfont p, #prestablogfont ul, #prestablogfont ol { margin: 0 0 15px; }



/** Related article on product */
ul.related_blog_product li {
	 display: block;
	 height: auto;
	 margin-bottom: 20px;
	 min-height: 40px;
	 width: 100%;
}


/** Top NAV Menu */
.prestablog-nav-top {
	 border-left: 1px solid #515151;
	 float: right;
}

@media (max-width: 479px) {
	.prestablog-nav-top {
		 text-align: center;
		 width: 25%;
	}
}
.prestablog-nav-top a {
	 color: #FFFFFF;
	 cursor: pointer;
	 display: block;
	 font-weight: bold;
	 padding: 8px 10px 11px;
	 text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
}
@media (max-width: 479px) {
	.prestablog-nav-top a {
		 font-size: 11px;
		 padding-left: 5px;
		 padding-right: 5px;
	}
}
.prestablog-nav-top a:hover, .prestablog-nav-top a.active {
	 background: none repeat scroll 0 0 #2B2B2B;
}

/** If an image is wrapped in a link  */
.page-product-box {margin-top: 10px;}
.page-product-box .page-product-heading {
	padding-bottom: 10px;
	border-bottom: 1px dotted #CFCFCF;
	color: #626262;
}
.page-product-box a { color: #585858; }

/** Article link */
ul.articleslinks {
	padding-left: 40px;
	margin-bottom: 10px;
	list-style: square;
}

/** FIN SLIDE */
a.bloc-rss img {
	margin-bottom:5px;
}

a.bloc-rss:hover img {
	opacity: 0.7;
	filter:alpha(opacity=70);
}

.prestablog_desc {font-size: 13px;}
/** Typo **/

#prestablogfont ul, #prestablogfont ol {
	padding-left: 40px;
	margin-bottom: 15px;
}

#prestablogfont ul li {
	list-style: disc;
}

#prestablogfont ol {
	list-style: decimal;
}

.info_blog {
	font-size: 11px;
	color: #8B8B8B;
	}
.info_blog a, .date_blog-cat { color: #ACACAC; }
.date_blog-cat {
	font-size: 10px;
	font-weight: normal;
}

.categorie_blog:hover {
	text-decoration:underline;
}

/** Navigation slide */
#prestablog_nav_slide {
	width: 100%;
	float: left;
	display: block;
	clear: both;
	text-align: center;
	padding-bottom: 5px;
}
#prestablog_nav_slide a {
	background: url(../img/nav-slide.png) no-repeat right top;
	display: inline-block;
	height: 16px;
	width: 16px;
	outline: medium none;
	text-indent: -9999em;
	margin-right: 1px;
	margin-left: 1px;
}
#prestablog_nav_slide a.activeSlide {
	background: url(../img/nav-slide.png) left top;
}
#prestablog_nav_slide a:hover {
	background: url(../img/nav-slide.png) left top;
}
.prestablog_slide ul.admin { padding:0px; }


/** bloc last liste */
img.lastlisteimg {
	float: left;
	width: 50px;
	margin-right: 7px;
	margin-bottom: 7px;
	margin-top: 5px;
}

/** Pagination category */
.cat_prestablog p {
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 0px;
}
div.prestablog_pagination {
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
}
div.prestablog_pagination a {
    padding: 3px 6px 3px 6px;
    margin-right: 2px;
    border: 1px solid #fff;
    text-decoration: none;
    color: #aaa;
    background-color: #fff;
}
div.prestablog_pagination a:hover, div.prestablog_pagination a:active {
    padding: 3px 6px 3px 6px;
    margin-right: 2px;
    border: 1px solid #ccc;
    color: #494949;
}

div.prestablog_pagination span.current {
    padding: 5px 10px 5px 10px;
    margin-right: 2px;
    border: 1px solid #359BBD;
    background-color: #2fb5d2;
    color: #fff;
}
div.prestablog_pagination span.disabled {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #f3f3f3;
	color: #ccc;
}
div.prestablog_pagination span.more {
	padding: 2px 5px 2px 5px;
	margin-right: 2px;
	border: 1px solid #ddd;
	color: #aaa;
}

div.block_bas p.categories {
	font-size: 85%;
}

div.block_bas p.categories a {
	font-size: 115%;
}

/** Commentaires Facebook */
#prestablog-fb-comments .fb-comments,
#prestablog-fb-comments .fb-comments iframe[style],
#prestablog-fb-comments .fb-like-box,
#prestablog-fb-comments .fb-like-box iframe[style]
{width: 100% !important;}
#prestablog-fb-comments .fb-comments span,
#prestablog-fb-comments .fb-comments iframe span[style],
#prestablog-fb-comments .fb-like-box span,
#prestablog-fb-comments .fb-like-box iframe span[style]
{width: 100% !important;}

/** Commentaire */
fieldset#prestablog-comment p#errors {
	text-align:center;
	font-weight:bold;
}

fieldset#prestablog-comment input.errors, fieldset#prestablog-comment textarea.errors {
	border:solid 1px #c0392b;
}

div#comments {
	display: none;
}

span#toggle-comments {
	cursor:pointer;
}

div#abo a {
	text-decoration:underline;
}

#block_footer_last_list {
	 float: left;
	 width: 175px;
	 padding: 15px 10px;
}

/** fix p sur bloc héritage prestashop */
.prestablog_cat_img {
	display: block;
	height: auto;
	margin-bottom: 15px;
}

.prestablog_thumb_cat {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}



@media (max-width: 400px) {
img.news {
	float: none;
	display: block;
	clear: both;
	}

}

#prestablog_catliste li {
  position: relative; }
#prestablog_catliste li span.grower {
 display: block;
 background: #f6f6f6;
 position: absolute;
 right: 0;
 top: 0;
 cursor: pointer;
 font-family: "Material Icons";
 font-size: 14px; }
 #prestablog_catliste li span.OPEN:before, #prestablog_catliste li span.CLOSE:before {
	content: "\f068";
	display: block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	color: #333333;
	line-height: 30px;
	text-align: center; }
 #prestablog_catliste li span.CLOSE:before {
	content: "\f067";
	color: silver; }

 #prestablog_catliste li span.OPEN ~ p {background-color: #f5f5f5;}
/* Personalised list */
.prestablog .title {text-align: center;text-transform: uppercase !important;}