@font-face {
  font-family: star;
	src: url('../fonts/star.woff2?v1') format('woff2');
  font-style: normal;
  font-weight: 400;
}
#commentform label {display: none;}
#comments .commentlist .comment-content .comment-text p:last-child{margin-bottom:0}
#comments .commentlist .comment-meta .fn {line-height: 1;}
#comments .commentlist .children {list-style:none; padding-right: 4rem;}
#respond .box-title {position: relative;}
#respond .btn-primary {min-width: 10rem;}
#respond #cancel-comment-reply-link {position: absolute; left: 0; height: 1.6rem; width: 1.6rem; overflow: hidden; text-indent: -999px; left: 2rem; top: 2rem;}
#respond #cancel-comment-reply-link::before, #respond #cancel-comment-reply-link::after {position: absolute; left: .8rem; content: ''; height: 1.6rem; width: .2rem; background-color: #AAA; opacity: 0.7}
#respond #cancel-comment-reply-link::before {transform: rotate(45deg);}
#respond #cancel-comment-reply-link::after {transform: rotate(-45deg);}
#respond #cancel-comment-reply-link:hover::before, #respond #cancel-comment-reply-link:hover::after {background-color: #333;}
.comment-respond p {margin-bottom: 0;}

#reviews{outline:0}
#reviews #comments{padding-top:0}
#reviews .woocommerce-Reviews-title{display:none}
#reviews .commentlist{list-style:none;margin-right:0}
#reviews .commentlist li{margin-bottom:2rem;list-style:none;clear:both}
#reviews .commentlist li::after,#reviews .commentlist li::before{content:'';display:table}
#reviews .commentlist li::after{clear:both}
#reviews .commentlist li .comment_container{border-radius:3px}
#reviews .commentlist li .comment_container::after,#reviews .commentlist li .comment_container::before{content:'';display:table}
#reviews .commentlist li .comment_container::after{clear:both}
#reviews .commentlist li .comment_container .comment-text{background-color: #fafafa; border: 1px solid #ededed; border-radius: .6rem; padding: 2rem;}
#reviews .commentlist li .comment_container .comment-text .star-rating{float:left;font-size:1.4rem;line-height:1.2;height:2rem}
#reviews .commentlist li:last-child{border-bottom:0;margin-bottom:0}
#reviews .commentlist li time{color: #b6bbbf; font-size: 1.2rem;}
#reviews .commentlist li p.meta{padding-bottom: 2rem; border-bottom: 1px solid #ededed; margin-bottom: 2rem; line-height:1}
#reviews .commentlist li p.meta time{margin-right: .7rem;}
#reviews .commentlist li p.meta .verified{font-style:normal;font-size:.875em}
#reviews .commentlist li p.meta .woocommerce-review__dash{display:none}
#reviews .commentlist li .description p {margin-bottom: 0;}
#reviews .commentlist li ul.children{margin:0;width:81.8181818182%;float:left;margin-left:0;padding-top:1.618em}
#reviews .commentlist li ul.children .avatar{width:11.1111111111%;float:right;margin-left:11.1111111111%}
#reviews .commentlist li ul.children .comment-text{width:77.7777777778%;float:left;margin-left:0}
#reviews .commentlist li ul.children li{margin-bottom:1.618em}
#reviews .commentlist li ul.children li:last-child{margin-bottom:0}
#reviews .comment-form-rating{clear:both}
#reviews .comment-form-rating label{display:block}

.comment-list::after,.comment-list::before{content:'';display:table}
.comment-list::after{clear:both}
.comment-list .comment{clear:both}
.comment-list .comment-meta{width:17.6470588235%;float:right;margin-left:5.8823529412%;text-align:left}
.comment-list .comment-meta .avatar{float:left}
.comment-list .comment-content{padding-bottom:3.706325903em;margin-bottom:3.706325903em}
.comment-list #respond,.comment-list .comment-content{width:76.4705882353%;float:left;margin-left:0}
.comment-list #respond{float:left}
.comment-list #respond .comment-form-author,.comment-list #respond .comment-form-email,.comment-list #respond .comment-form-url{width:100%;margin-left:0}
.comment-list .comment-body #respond{box-shadow:0 6px 2em rgba(0,0,0,.2);margin-bottom:2.617924em;margin-top:-1.618em}
.comment-list .reply{clear:both;text-align:left}
.comment-list ol.children{width:88.2352941176%;float:left;margin-left:0;list-style:none}
.comment-list ol.children .comment-meta{width:20%;float:right;margin-left:6.6666666667%}
.comment-list ol.children #respond,.comment-list ol.children .comment-content{width:73.3333333333%;float:left;margin-left:0}
.comment-list ol.children ol.children{width:86.6666666667%;float:left;margin-left:0}
.comment-list ol.children ol.children .comment-meta{width:23.0769230769%;float:right;margin-left:7.6923076923%}
.comment-list ol.children ol.children #respond,.comment-list ol.children ol.children .comment-content{width:69.2307692308%;float:left;margin-left:0}
.comment-list ol.children ol.children ol.children{width:84.6153846154%;float:left;margin-left:0}
.comment-list ol.children ol.children ol.children .comment-meta{width:27.2727272727%;float:right;margin-left:9.0909090909%}
.comment-list ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children .comment-content{width:63.6363636364%;float:left;margin-left:0}
.comment-list ol.children ol.children ol.children ol.children{width:81.8181818182%;float:left;margin-left:0}
.comment-list ol.children ol.children ol.children ol.children .comment-meta{width:33.3333333333%;float:right;margin-left:11.1111111111%}
.comment-list ol.children ol.children ol.children ol.children #respond,.comment-list ol.children ol.children ol.children ol.children .comment-content{width:55.5555555556%;float:left;margin-left:0}
#respond input {max-width: 100%;}
#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url{width: 35%; margin-left: 2rem; float: right;}
#respond .comment-form-url{float: left; margin-left:0}
#respond .comment-form-comment{clear:both}
.comment-form-comment textarea {width: 100%; max-height: 10rem;}
#respond .form-submit {padding: 3px 0 5px; text-align: left;}
.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;font-size:1em;width:5.3em;font-family:star;font-weight:400}
.star-rating::before{content:'\53\53\53\53\53';opacity:.25;float:right;top:0;right:0;position:absolute}
.star-rating span{overflow:hidden;float:right;top:0;right:0;position:absolute;padding-top:1.5em}
.star-rating span::before{content:'\53\53\53\53\53';top:0;position:absolute;right:0;color:#20d494}
p.stars{display:inline-block;margin:0}
p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-left:1px;font-weight:400}
p.stars a::before{display:block;position:absolute;top:0;right:0;width:1em;height:1em;line-height:1;font-family:star;content:'\53';color:#43454b;text-indent:0;opacity:.25}
p.stars a:hover~a::before{content:'\53';color:#43454b;opacity:.25}
p.stars:hover a::before{content:'\53';color:#20d494;opacity:1}
p.stars.selected a.active::before{content:'\53';color:#20d494;opacity:1}
p.stars.selected a.active~a::before{content:'\53';color:#43454b;opacity:.25}
p.stars.selected a:not(.active)::before{content:'\53';color:#20d494;opacity:1}
#reviews label {display: block;}

@media only screen and (max-width: 580px) {
		#respond .comment-form-author, #respond .comment-form-email {width: 100%; margin-left: 0; margin-bottom: 1.5rem;}
		#respond input {width: 100%;}
}