#home-product-comments { margin: 30px 10px 50px; }
#home-product-comments h2 { font-size: 32px; color: #fff; margin-bottom: 20px; font-weight: 600; }

#block-product-comments-carousel.swiper-container { margin-left: 40px; margin-right: 40px; position: relative; overflow: visible; list-style: none; padding: 0 10px; z-index: 1; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background-color: #5C6060; }
#block-specials-carousel .swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; box-sizing: content-box; }
#block-product-comments-carousel .swiper-slide { flex-shrink: 0; width: 100%; height: auto; position: relative; transition-property: transform; transition: opacity .3s ease; }
#block-product-comments-carousel .swiper-slide:not(.swiper-slide-visible) { opacity: .3; }

#home-product-comments .comment { padding: 10px; margin: 7px 0; background-color: #191A1A; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#home-product-comments .comment .comment-left { float: left; width: 98px; margin-right: 12px; }
#home-product-comments .comment .comment-left img { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
#home-product-comments .comment .comment-right { float: right; width: calc(100% - 110px); }
#home-product-comments .comment .comment-subject { margin-bottom: 7px; font-size: 16px; line-height: 22px; text-transform: uppercase; }
#home-product-comments .comment .comment-subject a { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; color: #fff; }
#home-product-comments .comment .comment-subject a:hover { color: #cb0d05; }
#home-product-comments .comment .comment-comment { font-size: 12px; line-height: 17px; color: #BFC1C1; text-transform: none; }
#home-product-comments .comment .comment-star-content { text-align: center; margin-top: 13px; }
#home-product-comments .comment .comment-date { font-size: 12px; color: #5C6060; text-align: center; }

#home-product-comments .comment div.star { display: inline-block !important; float: none !important; }
#home-product-comments div.star.star_on:after { color: #fff !important; font-size: 21px !important; }
#home-product-comments .star { width: 22px !important; height: 24px !important; }

#home-product-comments .swiper-button-next::after, #home-product-comments .swiper-button-prev::after { font-size: 24px; font-weight: bold; }
#home-product-comments .swiper-button-prev, #home-product-comments .swiper-container-rtl .swiper-button-next { top: 60%; left: -40px; background: hsla(0,0%,100%,.75); color: #333; width: 44px; height: 44px; border-radius: 50%; transform: translateY(-50%); }
#home-product-comments .swiper-button-next, #home-product-comments .swiper-container-rtl .swiper-button-prev { top: 60%; right: -40px; background: hsla(0,0%,100%,.75); color: #333; width: 44px; height: 44px; border-radius: 50%; transform: translateY(-50%); }
