#blog .mob-column {
	flex-direction: column;
}
#blog .art-meta-mob {
	flex-direction: column;
  margin-top:10px;
}
#blog .mobile-menu-side {
	margin: 0 0 0 auto;
	left: 0;
	position: relative;
	width: auto;
	height: auto;
}

#blog.page-container.blog .main-content {
	width: 100%;
}
.art_author {
	margin-right: 15px;
}
.art_author .auteur {
	margin-left: 5px;
	text-decoration: underline;
	color: var(--primaryColor);
}
.publised_date {
	margin-right: 15px;
}
#blog.page-container.blog .wrap .blog-article,.page-container.blog-article .blog-article{flex-basis:33.333333%;margin-bottom:20px}
#blog .blog-article.contains_tags{justify-content:flex-end}
#blog .blog-article.contains_tags .blog-inner{padding:15px;display:flex;flex-direction:column;justify-content:space-between;height:100%;background:#f9f9fb;width:100%;}
#blog .blog-article.contains_tags .blog-inner .toolbox-pagination{justify-content:center;margin:0;flex:2}
#blog .blog-article.contains_tags .blog-inner .toolbox-pagination .pagination{margin:0}
#blog .blog-article.contains_tags .blog-inner .toolbox-pagination .pagination .pages{margin-right:15px}
.page-container.blog-article .header{margin-bottom:30px;flex-direction:column}
.page-container.blog-article .article-image{margin:0 0 15px}

.page-container.blog-article .article-image img {
	border-radius: var(--radius);
	box-shadow: var(--shadow);
	max-height: 455px;
	width: auto;
}
.page-container.blog-article .art-title.title {
	font-size: 1.6em;
	margin: 0;
}

.page-container.blog-article .art-desc .goSmoothly{margin-right:15px;}
.page-container.blog-article .read{color:#777;margin-bottom:15px}
.page-container.blog-article .summary,.article-text.anyipsum{line-height:1.6em}
.anyipsum img, .anyipsum video {
	max-width: 100%;
	max-height:100%;
	border-radius: var(--radius);
	box-shadow: var(--shadow);
	border: 1px solid var(--border);
	margin: 0 0 15px 0;
}
.article-text.anyipsum a {
	color: var(--primaryColor);
	text-decoration: underline;
	font-weight: 600;
}
.page-container.blog-article hr {	border: 1px solid var(--border);	margin: 30px 0;}

.page-container.blog-article .anyipsum iframe {	max-width: 100%;	max-height: 100%;}
.page-container.blog-article .socials{margin-top:auto}
.page-container.blog-article .socials a{background:rgba(0,0,0,.025);width:40px;height:40px;margin-right:5px}
#reviews{margin:30px 0;border-top:1px solid var(--border);padding:30px 0;border-bottom:1px solid var(--border);flex-direction:column}

#blog .main-content.with-sidebar {
	flex: 0 0 70%;
}
#blog .mobile-menu-side {
	margin: 0 0 0 auto;
}

#blog .related {
	margin-top: 60px;
	box-shadow: var(--shadow);
	border-radius: var(--radius);
}
#blog .related .blog-article {
	box-shadow: 0 0 0 0;
	border-radius: 0;
	border-bottom: 1px solid var(--border);
	padding: 15px;
}
#blog .related .blog-article .blog-inner {
	box-shadow: 0 0 0 0;
	border-radius: 0 0 var(--radius) var(--radius);
	align-items: center;
}
#blog .related .blog-article .blog-grid-image {
	height: auto;
}
#blog .related .blog-article .blog-grid-image img {
	height: 100%;
	width: 100%;
	border-radius: 0 0 0 0;
	max-height: unset;
	box-shadow: 0 0 0 0;
	max-width: 100px;
}
#blog .related .blog-article .meta {
	border-radius: 0 0 0 0;
	justify-content: flex-start;
	padding: 0;
}
#blog .related .blog-article .maintitle {
	font-size: 1em;
	margin-top: 0;
}
#blog .related .blog-article .banner-btn.trans{margin-top:10px;font-size:.85em}
#blog .tags-inner {
	margin-top: 30px;
}
#blog #contactform {
	margin-top: 30px;
	width: 100%;
}

#reviews .review.reviews-wrapper,#reviews .tags-inner {box-shadow:var(--shadow);border-radius:var(--radius);border:1px solid var(--border);padding:30px}
#reviews .review.reviews-wrapper{margin-bottom:15px;}
#reviews .tags-inner {justify-content: flex-end;}
#reviews #tags{margin-top:15px}
#reviews .author{font-weight:600}
#reviews .review-date{font-size:.85em;color:#777}
#reviews .review .content{margin-top:15px}
#reviews .review-container{border-bottom:1px solid var(--border);margin-bottom:15px}
#writeareview .inp-wrap{margin-bottom:15px}
#writeareview label em{font-size:.85em;font-weight:400}
@media( min-width:992px) {
  .page-container.blog-article .art-desc.meta{max-height:400px;overflow:hidden;margin-left:30px}
  .page-container.blog-article .article-image{margin:0}
  .page-container.blog-article .header{flex-direction:row}
  #reviews{flex-direction:row;border: 0;}
  #reviews .review.reviews-wrapper{margin-right:15px}
  #reviews #tags{margin-top:0}
  #reviews .review.reviews-wrapper{margin-bottom:0;}

  /*.page-container.blog-article .anyipsum iframe {
    width: auto;
    height: 100%;
    max-width: 100%;
  }*/

}
  
@media (min-width:1024px){
 #blog .mob-column {
    flex-direction: row;
  }
  #blog .art-meta-mob {
    flex-direction: row;
    margin-top:0;
  }
#blog .mobile-menu-side {
	margin: 0 0 0 auto;
	left: 0;
	position: relative;
	width: calc(25% - 30px);
	height: auto;
}
}
@media( min-width:1200px) {  
    .page-container.blog-article .article-image img{min-height:auto}
}