:root[theme='rounded'] {
  --vendorreview-radius-back-link: 0.25rem;
}

:root[theme='circle'] {
  --vendorreview-radius-back-link: 0.9375rem;
}

.sidebar .vendor-banner, .sidebar .block.review { display: none; }
.sidebar .vendor-info { width: 100%; flex: 0 0 100%; max-width: 100%; }
.product-collateral tbody tr th {padding-left: 10px;font-weight: 600;}
.product-collateral tr th {line-height: 1;padding: 10px 15px;border-bottom: none;}
.product-collateral tbody tr td.value {border-bottom: none !important;padding: 5px 0;}
.product-collateral tbody tr td.value input { display: table; margin: 0px auto; height: auto; }
table {width: 100%;border: 1px solid #eaeaea;}
.main .col-main { margin-top: 15px; }
fieldset h3 { font-weight: 600; font-size: var(--size-16); margin-top: 15px; }
fieldset h4 {font-size: var(--size-14);font-weight: 600;padding: 0px 0px 20px 0px;    }
.form-list {margin-top: 15px;padding-top: 20px;}
#product-review-table .rating-box { background: none; margin: 0 auto; height: 15px; color: #000; display: block; overflow: hidden; position: relative; }
#product-review-table .rating-box:before { content: '\f005\f005\f005\f005\f005'; font-family: 'Font Awesome 5 Pro'; color: #aeaeb2; font-weight: 600; }
#product-review-table span.rating-number { display: none; }
#product-review-table span.rating { position: absolute; top: 0; left: 0; overflow: hidden; font-weight: 900; }
#product-review-table span.rating.nobr:before { font-family: 'Font Awesome 5 Pro'; content: "\f005\f005\f005\f005\f005"; color: #000000; }
.product-collateral .buttons-set .back-link a { border-radius: var(--vendorreview-radius-back-link, 0); font-weight: 600; font-size: var(--size-12); transition: all 0.3s; padding: 7px 15px; border: 1px solid; float: left; }
.product-collateral .buttons-set .back-link { width: 100%; float: left; display: block; }
.product-collateral .buttons-set { width: 100%; float: left; display: block; margin-top: 20px; }
.product-collateral tr { border-bottom: 1px solid #eaeaea; }
.product-collateral tr th:first-child { padding-right: 35px; }

.product-collateral .ratings-table tr, .product-collateral .ratings-table { border: 0; }
.product-collateral .ratings-table tbody tr th { padding-left: 0; }
.product-collateral .ratings-table .rating-box {height: auto;overflow: hidden;width: 80px;position: relative;color: #367257;}
.product-collateral .ratings-table .rating-box:before { content: '\f005\f005\f005\f005\f005'; font-family: 'Font Awesome 5 Pro'; color: #aeaeb2; font-weight: 600; }
.product-collateral .ratings-table .rating-box .rating { float: left; height: auto; position: absolute; top: 0; font-weight: bold; left: 0; overflow: hidden; }
.product-collateral .ratings-table .rating-box .rating:before { font-family: 'Font Awesome 5 Pro'; content: "\f005\f005\f005\f005\f005"; color: #000000; }
.product-collateral .ratings-table  td { margin-top: 2px; display: table; }

#customer-reviews dl dd { margin: 10px 0px 0px; }
#customer-reviews dl dd {color: #252525; margin: 10px 0 20px; border-bottom: 1px solid #f2f2f2; padding-bottom: 20px; }
#customer-reviews dl dd small.date { display: table; margin-top: 10px; }

.product-collateral .pager { width: 100%; display: block; float: right; overflow: hidden;margin-bottom: 15px;}
.product-collateral .pager .count-container { float: right; display: flex; align-items: center; }
.product-collateral .pager .count-container .amount { float: left; margin: 0 15px 0 0; color: #868686; }
.product-collateral .pager .count-container .limiter { float: left; }
.product-collateral .pager .count-container .limiter label { margin-right: 10px; }
.product-collateral .pager .count-container .limiter select { width: auto; }

@media screen and (max-width:991px){
    .sidebar .vendor-info img { margin: 0 auto 15px auto; }
}

@media screen and (max-width:767px) {
    .product-collateral tr th { padding: 10px 5px; }
    #product-review-table .rating-box:before, #product-review-table span.rating { font-size: var(--size-12); }
    #product-review-table span.rating { top: 2px; }
}

@media screen and (max-width:550px){
    #product-review-table span.rating, #product-review-table .rating-box:before, #product-review-table span.rating { display: none; }
    #product-review-table span.rating-number { display: block; }
    .product-collateral tr th { padding: 10px; }
    #product-review-table span.rating-number:after { font-family: 'Font Awesome 5 Pro'; content: "\f005"; margin-left: 3px; position: relative; }
}

@media screen and (max-width:390px){
    .product-collateral tr th { padding: 10px 4px; }
}
