.margin-bottom-default {
  margin-bottom: 60px;
}

/* ----------------------------------------
  Maintenance School
----------------------------------------*/
article.magazine-category-maintenance header.post-title{
  padding: 60px;
  background: #00aad5;
  color: #fff;
}
header.post-header .thumbnail-wrap{
  display: block;
  width: 100%;
}
header.post-header h1.entry-title{
  clear: both;
  font-size: 20px;
}
article.magazine-category-maintenance header.post-title .maintenance-title h2{
  font-family: 'Raleway';
  font-weight: 300;
  font-size: 11px;
  border-bottom: none;
  margin: 0 0 15px 0;
}
article.magazine-category-maintenance header.post-title .maintenance-title h2 span{
  font-weight: 900;
  letter-spacing: 2px;
  margin-right: 5px;
}
article.magazine-category-maintenance header.post-title .maintenance-title h2 a{
  display: inline-block;
  background: rgba(255,255,255,.3);
  border-radius: 4px;
  border: 1px solid #fff;
  padding: 5px 10px;
}
article.magazine-category-maintenance header.post-title .maintenance-title h2 a:hover{
  text-decoration: none;
  background: #fff;
}
article.magazine-category-maintenance header.post-title .post-meta{
  display: table;
}
article.magazine-category-maintenance header.post-title .post-meta .avatar{
  display: table-cell;
  width: 50px;
}
article.magazine-category-maintenance header.post-title .post-meta .name{
  display: table-cell;
  padding-left: 10px;
}
/* ----------------------------------------
  Feature Shop
----------------------------------------*/
article.magazine-category-roadbike-shop header.post-title{
  text-align: center;
  background-color: #f3f3f3;
  background-position: 50% 50%;
  background-size: 100%;
  position: relative;
  color: #fff;
  padding: 60px 0;
  height: 500px;
  width: 100%;
  display: table;
}
article.magazine-category-roadbike-shop header.post-title .overlay{
  background: rgba(0,0,0,.7);
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
article.magazine-category-roadbike-shop header.post-title .content{
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.feature-title{
  width: 100%;
  text-align: center;
  padding: 0;
  margin-bottom: 30px;
}
article.magazine-category-roadbike-shop header.post-title .feature-title h2{
  font-family: 'Raleway';
  font-weight: 900;
  font-size: 20px;
  border-bottom: none;
  letter-spacing: 2px;
  margin: 0;
}
article.magazine-category-roadbike-shop header.post-title .feature-title h2 span{
  font-weight: normal;
  font-size: 11px;
  display: block;
  color: rgba(255,255,255,.5);
}
article.magazine-category-roadbike-shop header.post-title{
  margin-bottom: 60px;
}
article.magazine-category-roadbike-shop header.post-title h1{
  font-size: 20px;
  margin: 0 0 45px 0;
  padding: 0;
}
article.magazine-category-roadbike-shop header.post-title .post-meta{
  margin-top: 30px;
  color: rgba(255,255,255,.5);
}
article.magazine-category-roadbike-shop{
  padding: 0 0 80px 0;
}
article.magazine-category-roadbike-shop .chapter-content{
  margin-bottom: 60px;
}

article.magazine-category-roadbike-shop .chapter-content h2{
  font-size: 16px;
  font-weight: 700;
  margin: 3em 0 2em;
  padding-bottom: 10px;
}
article.magazine-category-roadbike-shop .chapter-content h2:first-of-type{
  margin-top: 0;
}
article.magazine-category-roadbike-shop .chapter-content p{
  line-height: 1.7;
  margin-bottom: 30px;
}
article.magazine-category-roadbike-shop .chapter-content .talk{
  font-style: italic;
  padding-left: 2em;
  display: block;
  position: relative;
}
article.magazine-category-roadbike-shop .chapter-content .talk p{
  position: relative;
  z-index: 5;
  display: block;
  font-size: 16px;
}
article.magazine-category-roadbike-shop .chapter-content .talk:before{
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  font-family: 'FontAwesome';
  content: '\f10d';
  display: block;
  color: #f3f3f3;
  font-size: 60px;
  line-height: 60px;
}
.wp-caption p.wp-caption-text {
  text-align: left;
}
@media( max-width: 480px){
  article.magazine-category-roadbike-shop header.post-title{
    background-size: cover;
    padding: 0;
    height: 500px;
    display: table;
  }
  article.magazine-category-roadbike-shop header.post-title .feature-title h2{
    font-size: 16px;
  }
  article.magazine-category-roadbike-shop header.post-title h1{
    font-size: 16px;
    margin: 0 0 45px 0;
    padding: 0;
  }
  article.magazine-category-roadbike-shop header.post-title .post-meta{
    font-size: 8px;
    letter-spacing: 2px;
  }
}