:root{--review-header:45px}.review-rating{display:flex;align-items:center}.review-point{font-size:24px;color:var(--primary-color,#29a646);margin-right:10px;font-weight:700}.review-average .star-rating{font-size:20px}.review-average .star-rating span{font-size:inherit}.review-count{margin-left:15px;border-left:1px solid #ccc;padding-left:15px}.reviews-bar-row{align-items:center;display:flex}.reviews-bar-value{width:10px}.reviews-bar-row .stars a{margin-left:4px;vertical-align:middle}.reviews-bar-line{flex:1 1 auto;background:#ccc;height:6px;border-radius:10px;margin:0 10px;position:relative}.reviews-bar-process{height:100%;position:absolute;border-radius:10px;background:var(--primary-color,#29a646)}.reviews-bar-count{width:155px}.reviews-bar-count b{width:40px;display:inline-block}.s-review-layout .commentlist li{border-top:1px dashed #ddd;border-bottom:none;padding-top:10px;margin-top:10px}.s-review-layout .comment_container{display:flex}.s-review-layout .comment_container img{width:40px;height:40px;margin-right:10px}.s-review-layout .comment_container .comment-text{padding:0}.s-review-layout .comment-text .star-rating{font-size:14px;margin:5px 0}.s-review-layout .comment-text .description p{margin-bottom:0}.s-review-layout .woocommerce-review__published-date{margin-top:10px;display:block;font-size:14px;color:#888}.s-review-layout .page-numbers:not(.nav-pagination){display:flex;justify-content:center}.s-review-layout .page-numbers:not(.nav-pagination) li{list-style:none;padding:0 4px}.s-review-layout .page-numbers:not(.nav-pagination) li *{line-height:36px;width:36px;text-align:center;display:block;color:var(--primary-color,#29a646);border:1px solid var(--primary-color,#29a646);background:#fff}.s-review-layout .page-numbers:not(.nav-pagination) li *:hover,.s-review-layout .page-numbers:not(.nav-pagination) li .current{background:var(--primary-color,#29a646);color:#fff}.woocommerce-verification-required{margin:15px 0 0;color:red;border:1px dashed;padding:10px;border-radius:5px}.review-right{text-align:center}.review-button{margin:0;background:var(--primary-color,#29a646);border:1px solid var(--primary-color,#29a646);border-radius:5px;color:#fff;width:150px;height:50px}.review-button:hover{background:#fff;color:var(--primary-color,#29a646)}.review-right{text-align:center;margin:20px 0}.s-review-layout #review_form_wrapper{position:fixed;left:0;top:0;bottom:0;right:0;z-index:9999999;background:rgb(0 0 0 / 50%);display:none;justify-content:center;align-items:center;visibility:hidden}.s-review-layout #review_form_wrapper.show-form-review{visibility:visible;display:flex}.s-review-layout #review_form{max-width:90%;max-height:90%;width:500px;overflow:hidden;background:#fff;border-radius:10px;position:relative;display:flex}.review-form-header{text-transform:uppercase;height:var(--review-header);display:flex;align-items:center;padding:0 15px;border-bottom:1px solid #ccc;font-weight:700;position:absolute;left:0;top:0;width:100%;flex-basis:100%;max-width:100%;z-index:1}.review-form-body{flex-basis:100%;max-width:100%;display:flex;padding-bottom:15px;padding-top:calc(var(--review-header) + 15px);overflow:hidden}.review-form-body-wrapper{padding:0 15px;overflow-y:auto;flex-basis:100%;max-width:100%}.review-product{display:flex;justify-content:center;align-items:center}.review-product img{width:75px;margin-right:10px}form#commentform:not(.show-form-all){overflow:hidden;height:90px}.s-review-layout #reply-title,.s-review-layout .comment-notes{display:none}.comment-form-rating{text-align:center;display:flex;justify-content:center;height:90px;padding:10px 0}.s-review-layout .comment-form-rating input{display:none}.s-review-layout .comment-form-rating label{display:inline-flex;flex-wrap:wrap;justify-content:center;width:80px;font-size:13px;flex-basis:20%;max-width:80px;padding:0 5px;cursor:pointer}.s-review-layout .comment-form-rating label:before{content:""!important;font-size:24px;font-family:"fl-icons"!important;font-weight:normal!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-basis:100%;color:var(--primary-color,#29a646)}.s-review-layout .comment-form-rating input:checked~label::before{color:#ddd}.s-review-layout .form-submit,.s-review-layout #review_form input#submit{text-align:center;margin:0}.s-review-layout .comment-form-rating .stars{margin:10px 0}.close-review{margin:0;position:absolute;right:15px;top:50%;transform:translateY(-50%);border:1px solid #ccc;height:20px;border-radius:5px;line-height:28px;font-size:12px;padding:0 10px;text-transform:none}.close-review:hover{background:#ccc}.s-review-layout textarea,.s-review-layout input[type="text"],.s-review-layout input[type="number"],.s-review-layout input[type="email"],.s-review-layout select{border-radius:5px;box-shadow:none}.s-review-layout input#submit[disabled]{opacity:.5}.comment-form-file-wrapper{margin-bottom:1em;border:1px solid #ccc;padding:10px;border-radius:5px;overflow:hidden}.comment-form-file label{width:100%;cursor:pointer;display:flex;align-items:center;margin:0}.comment-form-file label img{max-width:35px;flex-basis:35px;margin-right:10px}.comment-form-file label span{font-weight:400;font-style:italic}input#fc-file{display:none}#fc-images-upload-wrapper{margin-top:10px;border-top:1px dashed #ccc;display:none;position:relative;padding-bottom:40px}#fc-images-upload-wrapper img{width:100px;height:50px;padding:5px;object-fit:contain;border:1px dashed #ccc;margin-right:5px;margin-top:10px}.fc-remove-image-files{position:absolute;bottom:0;left:0;margin:0;border:1px solid #ccc;border-radius:5px;height:28px!important;line-height:1;min-height:0;text-transform:none;font-weight:700;font-size:13px}.comment-images-title{font-weight:700;font-style:italic}.comment-images-list{display:flex;align-items:center}.commment-images-item{margin-right:10px;margin-top:5px}.commment-images-item img{width:auto!important;max-width:50px;height:50px!important;border:1px solid #ccc;padding:5px;object-fit:contain;margin:0!important}.comment-text span.author-buyed::before{content:"\f058";font-family:"Font Awesome 7 Free";margin-right:5px}.comment-text span.author-buyed{font-size:12px;vertical-align:middle;margin-left:10px;color:var(--fs-color-success)}.comment-list-wrapper.soc-read-more{max-height:140px}p.comment-form-cookies-consent{display:none}.comment-loadmore button{margin:0}@media only screen and (min-width:768px){.review-star{display:flex;align-items:center}.reviews-left{flex:1 1 auto}.review-right{margin-left:40px}}