#article #page,
#article_list #page,
#article #page .content,
#article_list #page .content {
	max-width: 100%;
	padding: 0;
}

#article hr,
#article_list hr {
	margin: 0;
	padding: 0;
}


#article_list .visiofactoryblog .back_button,
#article .visiofactoryblog .back_button {
    border-radius: 100%;
    background: #ff6600;
    color: #ffffff;
    cursor: pointer;
    transition: opacity .3s;
    margin: 20px auto 0 auto;
	width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#article_list .visiofactoryblog .back_button:hover,
#article .visiofactoryblog .back_button:hover {
	opacity: .7;
}

.visiofactoryblog {
	margin: 0 auto;
	position: relative;
}

.visiofactoryblog h1,
p.blog_title {
	text-align: center;
	color: #000000;
	font-size: 38px;
    font-family: "Chronicle";
    font-weight: 600;
    margin: 1em 0 .3em 0;
}

P.blog_title .hashtag {
	font-size: 2.2rem;
    font-family: inherit;
    color: #666666;
}

.visiofactoryblog h1.blog_subtitle,
.visiofactoryblog h2 {
	text-align: center;
	font-size: 1.6rem;
	color: #000000;
	font-family: "Chronicle";
	margin: 0;
	font-weight: 300;
}

.visiofactoryblog .blog_catch {
	margin: 25px 0;
	font-weight: 600;
	text-align: center;
}

.visiofactoryblog .with_margin {
	margin: 0 0 30px 0;
}

.visiofactoryblog .main_categories {
	margin: 25px 0;
}

.visiofactoryblog .main_categories .main_category {
	padding: 7px 0;
    /*margin: 20px 5px 10px 5px;*/
    /*min-height: 255px;*/
    position: relative;
    cursor: pointer;
    border: 1px solid #666;
    text-align: center;
    /*width: calc(20% - 10px);*/
}

.visiofactoryblog .main_categories .main_category:hover {
	background: #f7f7f7;
}

.visiofactoryblog .main_categories .main_category.selected {
	border-color: transparent;
	background: #f7f7f7;
	cursor: normal;
}

.visiofactoryblog .title {
	position: relative;
	/*margin: 45px auto 53px auto;*/
	width: calc(100% - 20px);
	border-top: 1px solid #b9b9b9;
}

.visiofactoryblog .title .title_text {
	position: absolute;
	top: -8px;
	width: 100%;
	text-align: center;
}

.visiofactoryblog .title .title_text .title_center {
	background-color: #fff;
	color: #555555;
    line-height: 15px;
    padding: 0px 40px;
    margin: 0px;
    font-weight: 600;
    font-size: 20px;
    text-transform: uppercase;
}

.visiofactoryblog .main_categories .main_category.mini {
	/*min-height: 48px;*/
}

.visiofactoryblog .main_categories .main_category.unselected:hover {
	/*opacity: 1;*/
}

.visiofactoryblog .main_categories .main_category:hover .caption {
	/*height: 48px;*/
}

.visiofactoryblog .main_categories .main_category .caption {
	/*position: absolute;*/
	/*bottom: 0px;*/
	/*width: calc(100% - 20px);*/
	/*height: 22px;*/
	/*transition: height .3s;*/
	/*overflow: hidden;*/
}

.visiofactoryblog .main_categories .main_category .caption .caption_center {
	display: inline-block;
	/*background: rgba(255, 255, 255, .75);*/
	color: #000000;
	font-weight: 600;
	text-transform: uppercase;
	/*width: auto;*/
	/*height: 100%;*/
    /*padding: 3px 7px;*/
    /*line-height: 1.3rem;*/
}

.visiofactoryblog .main_categories .main_category.unselected {
	/*opacity: .4;
	transition: opacity .3s;*/
}

.visiofactoryblog .main_categories .main_category.selected .caption .caption_center {
   /* background: #ff6600;
    color: #ffffff;*/
}

.visiofactoryblog .main_categories .main_category_brand-news,
.visiofactoryblog .main_categories .main_category_l-actu-des-marques,
.visiofactoryblog .main_categories .main_category_markengeschehen {
	/*background: url(img/marques.jpg) center center no-repeat;*/
}
.visiofactoryblog .main_categories .main_category_lookbook {
	/*background: url(img/lookbook.jpg) center center no-repeat;*/
}
.visiofactoryblog .main_categories .main_category_celebrity-eyewear,
.visiofactoryblog .main_categories .main_category_lunettes-de-star,
.visiofactoryblog .main_categories .main_category_stars-mit-brillen {
	/*background: url(img/lunette-de-star.jpg) center center no-repeat;*/
}
.visiofactoryblog .main_categories .main_category_visioguide {
	/*background: url(img/visioguide.jpg) center center no-repeat;*/
}
.visiofactoryblog .main_categories .main_category_presse {
	/*background: url(img/presse.jpg) center center no-repeat;*/
}

.visiofactoryblog .main_categories .main_category_l-actu-des-marques.mini {
	/*background-position: center -160px;*/
}
.visiofactoryblog .main_categories .main_category_lookbook.mini {
	/*background-position: center -150px;*/
}
.visiofactoryblog .main_categories .main_category_lunettes-de-star.mini {
	/*background-position: center -38px;*/
}
.visiofactoryblog .main_categories .main_category_visioguide.mini {
	/*background-position: center -150px;*/
}
.visiofactoryblog .main_categories .main_category_presse.mini {
	/*background-position: center -64px;*/
}

@media screen and (max-device-width: 1000px)  {
	.visiofactoryblog .main_categories .main_category_l-actu-des-marques .caption .caption_center,
	.visiofactoryblog .main_categories .main_category_lunettes-de-star .caption .caption_center,
	.visiofactoryblog .main_categories .main_category_presse  .caption .caption_center {
	    font-size: 0.64rem;
	}
}

@media screen and (max-device-width: 767px)  {
	.visiofactoryblog .main_categories {
		overflow-x: scroll;
	}

	.visiofactoryblog .main_categories .main_categories_container {
		width: 240%;
	}
}	

@media screen and (max-device-width: 700px)  {
	.visiofactoryblog h2 {
		font-size: 1.3rem;
		margin-bottom: 10px;
	}
	
	#article_list .visiofactoryblog .back_button, 
	#article .visiofactoryblog .back_button {
	    margin: 20px auto 10px auto;
	}

	.visiofactoryblog .main_categories .main_category_l-actu-des-marques .caption .caption_center,
	.visiofactoryblog .main_categories .main_category_lunettes-de-star .caption .caption_center,
	.visiofactoryblog .main_categories .main_category_presse  .caption .caption_center {
	    font-size: 1rem;
	}

	.visiofactoryblog .main_categories .main_category {
		/*min-height: 48px;*/
		/*width: calc(33% - 10px);*/
	}

	.visiofactoryblog .main_categories .main_category_l-actu-des-marques {
		background-position: center -160px;
	}
	.visiofactoryblog .main_categories .main_category_lookbook {
		background-position: center -150px;
	}
	.visiofactoryblog .main_categories .main_category_lunettes-de-star {
		background-position: center -38px;
	}
	.visiofactoryblog .main_categories .main_category_visioguide {
		background-position: center -150px;
	}
	.visiofactoryblog .main_categories .main_category_presse {
		background-position: center -77px;
	}

	.visiofactoryblog .main_categories .main_category {
		margin: 10px 5px;
	}
}

@media screen and (max-device-width: 600px)  {
	.visiofactoryblog .main_categories .main_category {
		width: calc(100% - 10px);
	}
}