.single-product .zv1617-reviews,.single-product .zv1617-qa,.single-product .zv1617-recommendations{width:min(1180px,calc(100% - 28px));margin:30px auto 0}
.single-product .zv1617-section-head{margin:0 0 16px}.single-product .zv1617-section-head>span{display:block;color:#8a5d2f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}
.single-product .zv1617-section-head h2{margin:0 0 6px;color:#0f1111;font-size:27px;line-height:1.15}.single-product .zv1617-section-head p{margin:0;color:#565959;font-size:14px;line-height:1.5;max-width:760px}
.single-product .zv1617-reviews,.single-product .zv1617-qa{padding-top:24px;border-top:1px solid #ddd}
.single-product .zv1617-reviews .woocommerce-Reviews{margin:0!important}.single-product .zv1617-reviews ol.commentlist{display:grid!important;gap:12px!important;margin:0!important;padding:0!important}
.single-product .zv1617-reviews ol.commentlist>li{list-style:none!important;border:1px solid #e3e6e6!important;border-radius:10px!important;padding:14px!important;background:#fff!important;margin:0!important}
.single-product .zv1617-reviews .comment-text{border:0!important;margin:0!important;padding:0!important}.single-product .zv1617-reviews .star-rating{color:#de7921!important}
.single-product .zv1617-review-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 12px}.single-product .zv1617-review-tools label{font-size:12px;font-weight:700}.single-product .zv1617-review-tools select{min-height:38px;border:1px solid #888c8c;border-radius:8px;background:#fff;padding:0 10px;font-size:12px}
.single-product .zv1617-qa .zv1507-qa{border:1px solid #e3e6e6;border-radius:10px;background:#fff;padding:16px}.single-product .zv1617-qa .zv1507-qa-head{display:none!important}
.single-product .zv1617-qa .zv1507-question-form{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.single-product .zv1617-qa .zv1507-question-wide{grid-column:1/-1}
.single-product .zv1617-recommendations{padding-top:8px}.single-product .zv1617-recommendations>section{margin-top:26px!important}.single-product .zv1617-recommendations h2{font-size:24px!important;line-height:1.15!important}
@media(max-width:800px){.single-product .zv1617-reviews,.single-product .zv1617-qa,.single-product .zv1617-recommendations{width:calc(100% - 20px);margin-top:22px}.single-product .zv1617-section-head h2{font-size:21px}.single-product .zv1617-section-head p{font-size:13px}.single-product .zv1617-qa .zv1507-question-form{grid-template-columns:1fr}.single-product .zv1617-qa .zv1507-question-wide{grid-column:auto}} .single-product .zv1617-reviews{
width:min(1320px,calc(100% - 32px));
}
.single-product .zv1617-reviews .zv1617-section-head{
max-width:900px;
margin-bottom:22px;
}
.single-product .zv-amz-reviews-summary{
display:grid;
grid-template-columns:minmax(280px,360px) minmax(0,1fr);
gap:42px;
align-items:start;
margin-top:8px;
}
.single-product .zv-amz-reviews-left{
padding-right:6px;
}
.single-product .zv-amz-reviews-left h3,
.single-product .zv-amz-reviews-right h3{
margin:0 0 10px;
color:#0f1111;
font-size:22px;
line-height:1.2;
}
.single-product .zv-amz-score-line{
display:flex;
align-items:center;
gap:10px;
margin:4px 0 3px;
}
.single-product .zv-amz-stars{
color:#de7921;
letter-spacing:.03em;
font-size:24px;
line-height:1;
}
.single-product .zv-amz-score-line strong{
color:#0f1111;
font-size:18px;
font-weight:500;
}
.single-product .zv-amz-global-count{
margin:7px 0 16px;
color:#565959;
font-size:13px;
}
.single-product .zv-amz-bars{
display:grid;
gap:8px;
}
.single-product .zv-amz-bar{
display:grid;
grid-template-columns:70px 1fr 42px;
gap:9px;
align-items:center;
width:100%;
padding:0;
border:0;
background:none;
color:#007185;
cursor:pointer;
text-align:left;
font:inherit;
}
.single-product .zv-amz-bar:hover span,
.single-product .zv-amz-bar:hover em{
color:#c7511f;
text-decoration:underline;
}
.single-product .zv-amz-bar i{
height:18px;
overflow:hidden;
border:1px solid #bbbfbf;
border-radius:4px;
background:#f0f2f2;
box-shadow:inset 0 0 0 1px #fff;
}
.single-product .zv-amz-bar i b{
display:block;
height:100%;
background:#ffa41c;
}
.single-product .zv-amz-bar em{
color:#007185;
font-style:normal;
font-size:13px;
text-align:right;
}
.single-product .zv-amz-bar span{
font-size:13px;
}
.single-product .zv-amz-how{
border:0;
background:none;
color:#007185;
font-size:13px;
padding:13px 0 4px;
cursor:pointer;
}
.single-product .zv-amz-how:hover{
color:#c7511f;
text-decoration:underline;
}
.single-product .zv-amz-how-text{
color:#565959;
font-size:12px;
line-height:1.5;
margin:6px 0 0;
}
.single-product .zv-amz-write-review{
margin-top:22px;
padding-top:20px;
border-top:1px solid #ddd;
}
.single-product .zv-amz-write-review h4{
margin:0 0 5px;
color:#0f1111;
font-size:17px;
}
.single-product .zv-amz-write-review p{
margin:0 0 12px;
color:#565959;
font-size:13px;
line-height:1.45;
}
.single-product .zv-amz-review-button{
display:flex;
align-items:center;
justify-content:center;
width:100%;
min-height:36px;
border:1px solid #888c8c;
border-radius:8px;
background:#fff;
color:#0f1111!important;
text-decoration:none!important;
font-size:13px;
font-weight:600;
box-shadow:0 1px 2px rgba(15,17,17,.15);
}
.single-product .zv-amz-review-button:hover{
background:#f7fafa;
}
.single-product .zv-amz-reviews-right{
min-width:0;
}
.single-product .zv-amz-customer-media{
margin-bottom:28px;
}
.single-product .zv-amz-media-grid{
display:flex;
gap:8px;
overflow-x:auto;
padding-bottom:6px;
scrollbar-width:none;
}
.single-product .zv-amz-media-grid::-webkit-scrollbar{display:none}
.single-product .zv-amz-media-grid>a{
flex:0 0 110px;
width:110px;
height:110px;
overflow:hidden;
border-radius:4px;
background:#f2f2f2;
text-decoration:none;
}
.single-product .zv-amz-media-grid img{
width:100%;
height:100%;
object-fit:cover;
display:block;
}
.single-product .zv-amz-video-tile{
display:grid;
place-content:center;
text-align:center;
color:#0f1111!important;
}
.single-product .zv-amz-video-tile span{
display:block;
font-size:28px;
}
.single-product .zv-amz-video-tile small{
font-size:11px;
}
.single-product .zv-amz-review-list-head{
display:flex;
align-items:end;
justify-content:space-between;
gap:16px;
margin:4px 0 14px;
padding-bottom:12px;
border-bottom:1px solid #ddd;
}
.single-product .zv-amz-review-list-head h3{
margin:0 0 3px;
}
.single-product .zv-amz-review-list-head p{
margin:0;
color:#565959;
font-size:12px;
}
.single-product .zv-amz-review-list-head label{
display:grid;
gap:4px;
color:#565959;
font-size:11px;
font-weight:700;
white-space:nowrap;
}
.single-product .zv-amz-review-list-head select{
min-height:34px;
padding:0 28px 0 9px;
border:1px solid #888c8c;
border-radius:8px;
background:#f0f2f2;
font-size:12px;
} .single-product .zv1617-reviews ol.commentlist{
gap:0!important;
}
.single-product .zv1617-reviews ol.commentlist>li{
padding:20px 0!important;
border:0!important;
border-bottom:1px solid #e7e7e7!important;
border-radius:0!important;
background:#fff!important;
}
.single-product .zv1617-reviews ol.commentlist>li:last-child{
border-bottom:0!important;
}
.single-product .zv1617-reviews .comment-text{
color:#0f1111;
line-height:1.55;
}
.single-product .zv1617-reviews .woocommerce-review__author{
font-weight:700;
}
.single-product .zv1617-reviews .woocommerce-review__published-date{
color:#565959;
font-size:12px;
}
.single-product .zv1617-reviews .woocommerce-review__verified{
display:inline-flex!important;
color:#c45500!important;
font-size:12px!important;
font-weight:700!important;
}
.single-product .zv1617-reviews .star-rating{
color:#de7921!important;
margin-bottom:6px!important;
}
.single-product .zv1521-review-extras{
justify-content:flex-start!important;
gap:12px!important;
margin-top:12px!important;
}
.single-product .zv1521-review-extras button{
min-height:30px;
padding:0 12px;
border:1px solid #d5d9d9;
border-radius:7px;
background:#fff;
color:#0f1111;
box-shadow:0 1px 2px rgba(15,17,17,.1);
} .single-product #review_form_wrapper{
margin-top:28px;
padding-top:24px;
border-top:1px solid #ddd;
}
.single-product #review_form_wrapper .comment-reply-title{
color:#0f1111;
font-size:22px;
}
.single-product #review_form_wrapper textarea,
.single-product #review_form_wrapper input[type="text"],
.single-product #review_form_wrapper input[type="email"],
.single-product #review_form_wrapper select{
border:1px solid #888c8c;
border-radius:7px;
background:#fff;
}
.single-product #review_form_wrapper .submit{
border-radius:999px!important;
background:#ffd814!important;
color:#0f1111!important;
border:1px solid #fcd200!important;
box-shadow:0 1px 2px rgba(15,17,17,.15);
} .single-product .zv1617-reviews #comments>h2{
font-size:20px;
margin:22px 0 8px;
}
@media(max-width:800px){
.single-product .zv1617-reviews{
width:calc(100% - 20px);
}
.single-product .zv-amz-reviews-summary{
grid-template-columns:1fr;
gap:28px;
}
.single-product .zv-amz-reviews-left{
padding-right:0;
}
.single-product .zv-amz-reviews-left h3,
.single-product .zv-amz-reviews-right h3{
font-size:20px;
}
.single-product .zv-amz-stars{
font-size:22px;
}
.single-product .zv-amz-bar{
grid-template-columns:66px 1fr 38px;
}
.single-product .zv-amz-media-grid>a{
flex-basis:92px;
width:92px;
height:92px;
}
.single-product .zv-amz-review-list-head{
align-items:start;
flex-direction:column;
}
.single-product .zv-amz-review-list-head label{
width:100%;
}
.single-product .zv-amz-review-list-head select{
width:100%;
}
}