@media all and (max-width: 480px) {
  .container[role="main"] {
    padding: 10px !important;
  }
  .media .pull-left {
    float: left;
  }
  .login-widget .add-on {
    min-height: 18px !important;
  }
  .criteria .progress {
    height: 10px;
    margin-bottom: 5px;
  }
  .review-total .name {
    height: 60px;
    font-size: 32px !important;
    line-height: 60px;
  }
  .review-total .total {
    height: 60px;
  }
  .review-total .total .value {
    font-size: 36px !important;
    padding: 22px 0 15px !important;
  }
  .review-total .total .grade {
    font-size: 12px !important;
    line-height: 20px !important;
  }
  .user-review h4 {
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .rating-dynamic.star-medium span.awe-star {
    font-size: 10px !important;
  }
  #respond .comment-input .control-group {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  #respond .comment-input .control-group:last-child {
    margin-right: 0;
    float: none;
    *zoom: 1;
  }
  #respond .comment-input .control-group:last-child:before,
  #respond .comment-input .control-group:last-child:after {
    display: table;
    content: "";
    line-height: 0;
  }
  #respond .comment-input .control-group:last-child:after {
    clear: both;
  }
  .comments .commentlists .children {
    margin-left: 24px;
  }
  .comments .commentlists .children li {
    padding-left: 25px;
    background: none;
  }
  .comments .commentlists .children:before {
    content: '';
    border: 1px solid #eee;
    width: 1px;
    height: 1px;
    display: block;
    position: absolute;
    left: -2px;
    top: -3px;
  }
  .comments .commentlists .comment-author {
    width: 50px;
    height: 50px;
    margin-right: 10px;
  }
  .comments .commentlists .comment-body {
    margin-left: 0px;
  }
  .comments .commentlists .comment-body .comment-meta .meta-name,
  .comments .commentlists .comment-body .comment-meta .meta-date,
  .comments .commentlists .comment-body .comment-meta .reply {
    float: none;
  }
  .container[role="main"] #main-content #content .small-entry .small-sized .media-thumbnail,
  .container[role="main"] #main-content #content .main-entry .small-sized .media-thumbnail{
    float: left;
  }
  .pagination.center ul {
    font-size: 10px;
  }
  .pagination.center ul li a {
    padding: 0px 5px;;
  }
  .cart-bottom-menu a, .cart-bottom-menu ul li div {
    font-size: 8px !important;
  }
   .cart-bottom-menu > li {
    height: 30px;
   }
   .cart-bottom-menu > li > a {
      line-height: 30px;
   }
   .cart-tab-container {
      height: 30px;
   }
   .cart-bottom-menu-icon {
    height: 42px;
    width: 40px;
   }
   .cart-bottom-menu-icon i {
    line-height: 42px;
   }

   .review-block .knob-rating-criteria, .review-block .knob-rating-criteria:nth-child(4n+4) {
      float: none;
      margin: 0 auto 20px auto;
      width: 100%;
   }
   .user-review, .review-total {
    margin: 0;
    width: 100%;
    float: none;
    overflow: hidden;
   }
   .user-review, .user-rating .star-rating {
    margin-top: 10px;
   }
  
}