.neotheme-blog-index-index .header-sub-menu-message, .neotheme-blog-category-index .header-sub-menu-message, .neotheme-blog-post-index .header-sub-menu-message { margin-top:20px; }
.clr { clear:both; }
.neotheme-blog-body .breadcrumbs { padding-bottom:20px; }
.neotheme-blog-body .block {
  border:1px solid 0;
  box-shadow:0 0 10px 0 #cccccc;
  -moz-box-shadow:0 0 10px 0 #cccccc;
  -webkit-box-shadow:0 0 10px 0 #cccccc;
}
.neotheme-blog-body .block .block-title {
  padding-right: ;
  border:1px solid 0;
}
.neotheme-blog-body .block .block-content { background-color:none; }
.blog-list-intro {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  margin:55px auto;
}
.blog-list-title {
  font-size:30px;
  text-transform:uppercase;
}
.blog-list-description {
  width:90%;
  text-align:justify;
}
.blog-post-tendance {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  margin-bottom:50px;
}
.blog-post-tendance .post-tendance-text {
  width:100%;
  padding:17px;
  background-color:#333333;
  color:#ffffff;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-align-items:center;
  -ms-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  -ms-justify-content:center;
  justify-content:center;
}
.post-tendance-text .post-tendance-title { font-size:25px; }
.post-tendance-text .post-tendance-title a { text-decoration:none; }
.post-tendance-text span {
  text-align:center;
  margin-bottom:20px;
}
.post-tendance-text a { color:#ffffff; }
.blog-posts-list {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-justify-content:space-between;
  -ms-justify-content:space-between;
  justify-content:space-between;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.blog-posts-list .blog-summary { width:30%; }
.blog-summary img {
  max-width:100%;
  height:auto;
}
.blog-summary .page-title {
  margin:0;
  padding-right: ;
  border:0;
  min-height:72px;
}
.blog-summary .page-title h2 {
  font-size:18px;
  font-weight:bold;
}
.blog-summary .page-title a {
  color:#333333;
  text-decoration:none;
}
.blog-summary .page-title a:hover { color:#faa31e; }
.blog-summary article.post {
  padding-right: ;
  background-color:#ffffff;
}
.blog { margin-bottom:20px; }
.blog article.post {
  padding-right: ;
  background-color:#ffffff;
  height:100%;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.blog article.post .post-metadata {
  padding:10px 0;
  font-size:11px;
  font-weight:bold;
  text-align:center;
}
.blog article.post .post-summary {
  text-align:justify;
  flex:1 1 auto;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
}
.blog article.post .post-summary img {
  height:240px;
  width:100%;
  object-fit:cover;
}
.blog article.post .post-summary .read-more {
  padding-bottom:5px;
  text-align:right;
  margin-top:auto;
}
.blog-detail .post .post-title {
  margin-top:0;
  margin-bottom:0;
}
.blog article.post .post-info {
  padding:10px 0;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-justify-content:center;
  -ms-justify-content:center;
  justify-content:center;
}
.blog article.post .post-info .post-categories li { display:inline; }
.blog article.post .post-info ul.post-categories { float:left; }
.blog article.post .post-info li.post-comments { float:right; }
.blog .post-content {
  margin:0 auto;
  text-align:justify;
}
.blog .post-content p, .blog .post-content h2 { padding-bottom:20px; }
.blog .post-content img {
  position:relative;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
}
.blog .post-content img:after {
  display:block;
  content:'';
  width:200px;
  height:200px;
  background-color:#faa31e;
}
.blog-detail .comments-list li {
  border-bottom:1px solid #efefef;
  padding-right: ;
  margin-bottom:10px;
}
.blog-detail .comments-list .comment-metadata { margin-bottom:10px; }
.blog-detail .comments-list .comment-metadata h4 { display:inline; }
.blog-detail .comments-list .comment-metadata li {
  display:inline;
  border:0;
}
.block-blog .block-content { padding-right: ; }
.widget-blog-link {
  display:block;
  text-align:left;
}
.block-blog li {
  line-height:26px;
  list-style:inside square none;
}
.block-blog a { text-decoration:none; }
.block-blog a:hover { text-decoration:underline; }
@media only screen and (max-width: 1199px) {
  .blog-post-tendance {
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:55px;
  }
  .blog-post-tendance img {
    width:100%;
    height:auto;
  }
  .blog-post-tendance .post-tendance-text { padding:0; }
  .neotheme-blog-body .block, .blog-summary article.post, .blog article.post {
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
  }
  .blog-summary .page-title { min-height:120px; }
  .col-main .blog img {
    max-width:100%;
    height:auto;
  }
}
@media only screen and (max-width: 699px) {
  .blog-list-intro {
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .blog-list-title {
    font-size:25px;
    text-align:center;
  }
  .blog-list-description { width:100%; }
  .blog-posts-list {
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .blog-posts-list .blog-summary { width:100%; }
  .blog-posts-list .blog-summary .page-title { min-height:auto; }
}
.catalog-product-view .blog-title {
  height:42px;
  line-height:46px;
  margin-left:-16px;
  margin-right:-16px;
  margin-top:30px;
  margin-bottom:30px;
  background-color:#f5f5f5;
  text-align:center;
}
.catalog-product-view .blog-title span {
  display:inline-block;
  padding:0 12px;
  font-size:20px;
  text-transform:uppercase;
}
.catalog-product-view .blog-posts-list {
  display:block;
  padding:0 50px;
  width:auto;
  max-width:1100px;
}
.catalog-product-view .blog-posts-list .blog.blog-summary { width:90%; }
@media only screen and (max-width: 899px) {
  .catalog-product-view .blog-posts-list {
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .catalog-product-view .blog-posts-list .blog.blog-summary { padding-right:0; }
  .catalog-product-view .blog-summary .page-title { min-height:0 !important; }
}
.catalog-product-view .blog-posts-list .owl-prev {
  left:0;
  mask-image:url(../images/../../../images/chevron-left.svg);
  -webkit-mask-image:url(../images/../../../images/chevron-left.svg);
}
.no-cssmask .catalog-product-view .blog-posts-list .owl-prev {
  background:transparent url(../images/../../../images/chevron-left.svg) no-repeat 0 0;
  background-color:transparent !important;
}
.catalog-product-view .blog-posts-list .owl-next {
  right:0;
  mask-image:url(../images/../../../images/chevron-right.svg);
  -webkit-mask-image:url(../images/../../../images/chevron-right.svg);
}
.no-cssmask .catalog-product-view .blog-posts-list .owl-next {
  background:transparent url(../images/../../../images/chevron-right.svg) no-repeat 0 0;
  background-color:transparent !important;
}
.catalog-product-view .blog-posts-list .owl-buttons div {
  position:absolute;
  top:50%;
  margin-top:-20px;
  width:30px;
  height:30px;
  background:#333333;
  border:1px solid #f5f5f5;
  overflow:hidden;
  text-indent:-9999em;
}
.catalog-product-view .blog-posts-list .owl-button { position:relative; }
.catalog-product-view .blog-posts-list .owl-prev.owl-over, .catalog-product-view .blog-posts-list .owl-next.owl-over { background-color:#faa31e; }
.catalog-product-view .blog-posts-list .owl-item {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-justify-content:center;
  -ms-justify-content:center;
  justify-content:center;
  -webkit-align-items:center;
  -ms-align-items:center;
  align-items:center;
}
.blog-category-list {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:-ms-flex;
  display:flex;
  -webkit-justify-content:center;
  -ms-justify-content:center;
  justify-content:center;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding-bottom:20px;
}
.blog-category-list li {
  padding:10px 20px;
  display:block;
}
.blog-category-list li a {
  text-decoration:none;
  text-transform:uppercase;
  font-size:15px;
  border:solid 1px black;
  padding:5px 10px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  color:black;
  transition:300ms;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  display:block;
}
.blog-category-list li a:hover, .blog-category-list li a.selected {
  color:#faa31e;
  background-color:#f5f5f5;
}
@media only screen and (max-width: 600px) {
  .blog-category-list {
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-justify-content:center;
    -ms-justify-content:center;
    justify-content:center;
    -webkit-align-items:center;
    -ms-align-items:center;
    align-items:center;
  }
  .blog-category-list li {
    padding:20px 0;
    display:inline-grid;
  }
}
