.review-woo-wat-container{max-width:100%;margin:20px auto;position:relative;min-height:200px}.review-form-review-woo-wat{margin:0 auto}.star-review-woo-wat{color:#ccc}.review-woo-wat-columns{display:flex;align-items:stretch;border:1px solid #e0e0e0;border-radius:4px}.star-label-review-woo-wat{padding-left:25px;display:flex;align-items:center;gap:5px}.review-woo-wat-col-1,.review-woo-wat-col-2,.review-woo-wat-col-3{display:flex;flex-direction:column;justify-content:center;padding:10px 20px}.review-woo-wat-col-2{flex:1}.review-woo-wat-col-1,.review-woo-wat-col-2{border-right:1px solid #e0e0e0}.average-rating-review-woo-wat{text-align:center;padding:15px 0 0 0}.average-rating-review-woo-wat .so-dgtb-review-woo-wat{font-size:2.5em;color:#333;margin-bottom:10px}.star-rating-review-woo-wat .star{color:#ddd;font-size:24px}.star-rating-review-woo-wat .star.active{color:#ffc107}.star-rating-review-woo-wat{font-size:18px}.rating-bar-review-woo-wat{display:flex;align-items:center;margin:5px 0}.progress-bar-review-woo-wat{height:10px;background-color:#e0e0e0;border-radius:5px;margin:0 10px;width:100%}.progress-review-woo-wat{height:100%;background-color:#ff9f00;border-radius:5px}.rating-count-review-woo-wat{color:#2ba9ed;display:flex;align-items:center;min-width:110px}.review-woo-wat-col-3{display:flex;justify-content:center;align-items:center}.write-review-btn-review-woo-wat{background-color:#1E90FF;color:#fff;padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all 0.3s ease;box-shadow:0 4px 6px rgb(0 0 0 / .1)}.write-review-btn-review-woo-wat:hover{background-color:#1C86EE;box-shadow:0 6px 8px rgb(0 0 0 / .15);color:#fff}.write-review-btn-review-woo-wat:active{transform:scale(.98);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.review-popup-review-woo-wat{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);display:none;z-index:2147483647!important;isolation:isolate;display:flex;justify-content:center;align-items:center}.review-popup-content-review-woo-wat{background:#fff;width:620px;max-width:100%;max-height:100%;overflow-y:auto;margin:0;padding:30px 20px 20px 20px;border-radius:10px;position:relative;box-shadow:0 4px 6px rgb(0 0 0 / .1);overflow-x:hidden;transform:translateY(50px);transition:transform 0.3s ease-out;opacity:0;z-index:2147483647!important}.popup-active-review-woo-wat .review-popup-content-review-woo-wat{transform:translateY(0);opacity:1}.close-popup-review-woo-wat{position:absolute;top:20px;right:-5px;font-size:24px!important;cursor:pointer;color:#888!important}.close-popup-review-woo-wat:hover{color:#333!important}.review-product-image-review-woo-wat{width:90px;height:90px;object-fit:cover;border-radius:5px;margin:10px auto;display:block}.review-header-review-woo-wat span{text-align:center;font-size:20px;font-weight:600;color:#333;padding:0 10px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;max-height:1.4em;line-height:1.4em;margin-top:-20px}.star-rating-input-review-woo-wat{position:relative;text-align:center;margin-bottom:15px}.star-rating-input-review-woo-wat input[type="radio"]{display:none}.star-rating-input-review-woo-wat label{display:inline-grid!important;padding:5px 10px;margin:0 auto;border-radius:4px;cursor:pointer;transition:background-color 0.3s!important;font-size:16px!important}.star-rating-input-review-woo-wat label{font-weight:700;transition:all 0.1s ease}.star-rating-input-review-woo-wat label .star i{color:#ff9f00}.star-rating-input-review-woo-wat label:hover{transform:scale(1.2)}.review-text-review-woo-wat{width:100%;min-height:100px;margin-bottom:10px;padding:10px;border:1px solid #ddd;border-radius:5px;resize:vertical;height:100px;box-shadow:none!important;font-size:14px}.additional-options-review-woo-wat{padding-bottom:15px}.upload-images-review-woo-wat{padding-bottom:10px}.recommend-container-review-woo-wat{display:flex!important;align-items:center!important;margin:0;gap:5px}.checkbox-review-woo-wat{margin:0!important;padding:0!important;min-width:15px!important;min-height:15px!important;cursor:pointer!important}.checkbox-label-review-woo-wat{margin:0;padding:0!important;font-size:14px!important;cursor:pointer!important;display:inline-block!important;vertical-align:middle!important;line-height:16px!important;font-weight:300!important}.upload-images-label-review-woo-wat{font-weight:300!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:5px!important;margin:0}.user-info-review-woo-wat{display:grid;gap:10px;margin-bottom:15px}.name-phone-mail-review-woo-wat{display:flex;gap:10px}.user-info-review-woo-wat input{width:100%!important;padding:10px!important;border:1px solid #ddd!important;border-radius:5px!important;height:40px!important;box-shadow:none!important;font-size:16px;margin:0 auto}.submit-review-btn-review-woo-wat{display:inline-block;min-height:40px!important;width:100%;padding:0!important;background-color:#1E90FF!important;color:white!important;border:none!important;border-radius:5px!important;cursor:pointer!important;transition:background-color 0.3s!important;margin:0 auto;line-height:inherit;position:relative;text-transform:inherit;font-size:16px}.submit-review-btn-review-woo-wat:disabled{opacity:.7;cursor:not-allowed}.submit-review-btn-review-woo-wat:hover{background-color:#1C86EE}.star-review-woo-wat.active{color:#ff9f00}.single-review-review-woo-wat{margin-bottom:15px;padding:20px 15px 0 15px;border:1px solid #ddd;border-radius:4px}.review-author-review-woo-wat{margin-bottom:10px}.author-name-review-woo-wat{font-weight:600;text-transform:capitalize}.author-letter-avatar-review-woo-wat{width:40px;height:40px;border-radius:50%;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-right:5px}.author-gravatar-avatar-review-woo-wat{width:40px;height:40px;border-radius:50%;display:inline-block;margin-right:5px;vertical-align:middle;object-fit:cover}.reply-link-review-woo-wat{color:#1E90FF;font-weight:600;text-decoration:none;cursor:pointer;transition:color 0.3s ease}.reply-link-review-woo-wat:hover{color:#1C86EE;text-decoration:underline}.show-more-replies-review-woo-wat{display:inline-flex;align-items:center;gap:6px;color:#1E90FF;font-size:13px;font-weight:500;text-decoration:none;cursor:pointer;margin-top:10px;padding:0;transition:color 0.3s ease}.show-more-replies-review-woo-wat:hover{color:#06c}.show-more-replies-review-woo-wat i{font-size:11px}.reply-form-container-review-woo-wat{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-top:15px}.reply-form-header-review-woo-wat{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.reply-form-header-review-woo-wat h4{margin:0;font-size:16px;color:#333}.close-reply-form-review-woo-wat{background:#f44;color:#fff;border:none;padding:6px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:600;transition:background 0.3s;line-height:normal;margin:0;display:flex;gap:5px}.remove-reply-image-btn{margin:0;padding:0}.close-reply-form-review-woo-wat:hover{background:#c00}.inline-reply-form-review-woo-wat textarea{width:100%;min-height:120px;padding:12px;border:1px solid #ddd;border-radius:4px;resize:vertical;font-size:14px;margin-bottom:5px}.char-count-review-woo-wat{font-size:12px;color:#666;margin:0 0 10px 0}.reply-form-fields-review-woo-wat{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:15px}.reply-form-fields-review-woo-wat input{padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px}.reply-image-upload-review-woo-wat{margin-bottom:15px}.reply-image-upload-review-woo-wat label,.upload-reply-label-review-woo-wat{display:inline-flex;align-items:center;gap:8px;color:#00a8e8;cursor:pointer;font-size:14px;font-weight:600;padding:10px 15px;background:#f8f9fa;border-radius:4px;border:1px dashed #00a8e8;transition:all 0.3s}.reply-image-upload-review-woo-wat label:hover,.upload-reply-label-review-woo-wat:hover{color:#0081b3;border-color:#0081b3;background:#e8f4f8}.reply-image-upload-review-woo-wat .upload-text-img-review-woo-wat{font-size:13px}.submit-reply-btn-review-woo-wat{background:#1E90FF!important;color:white!important;border:none!important;padding:12px 30px!important;border-radius:4px!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;width:auto!important;display:inline-block;margin:0 auto!important;text-transform:none!important;text-align:center!important;line-height:normal!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important;transition:background 0.3s ease!important}.submit-reply-btn-review-woo-wat:hover{background:#0081b3!important}.submit-reply-btn-review-woo-wat:focus{outline:none!important;box-shadow:0 0 0 3px rgb(30 144 255 / .3)!important}.review-rating-review-woo-wat .star{color:#ddd;font-size:16px}.review-rating-review-woo-wat .star.active{color:#ffc107}.review-rating-review-woo-wat{font-size:18px}.comment-text-review-woo-wat{margin-bottom:10px}.review-content-review-woo-wat{padding-right:10px;padding-bottom:20px}.review-images-review-woo-wat{display:flex;gap:10px;margin-top:10px}.review-images-review-woo-wat img{max-width:100px;max-height:100px;object-fit:cover;border-radius:5px}.recommend-review-woo-wat{color:#000;font-style:italic;font-size:13px}.review-rating-recommend-container-review-woo-wat{display:flex;align-items:center;gap:10px}.review-filter-container-review-woo-wat{display:flex;align-items:center;gap:10px;text-align:left;width:100%;padding-bottom:15px;padding-top:15px}.review-filter-label-review-woo-wat{padding:8px;border:1px solid #ddd;border-radius:5px;font-weight:700;color:#333;white-space:nowrap;flex-shrink:0;height:40px!important}.review-filter-review-woo-wat{background-color:#fff;outline:0!important;padding:8px;border:1px solid #ddd;border-radius:5px;flex-grow:1;width:auto;background-image:url("data:image/svg+xml,%3Csvg width='21' height='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5.379L20.621 2.5 10.5 12.621.379 2.5 2.5.379l8 8z' fill='%234F5D6D' fill-rule='nonzero'/%3E%3C/svg%3E");background-repeat:no-repeat,repeat;background-size:8px auto,100%;background-position:right 10px top 50%,0 0;height:40px!important;margin:0 auto;display:block;font-size:16px;box-shadow:none!important}.review-error-review-woo-wat{font-size:12px;color:red;margin-top:-40px!important;position:absolute!important;margin-left:5px;display:block!important}.invalid-input-review-woo-wat{border:2px solid red}.no-reviews-message-review-woo-wat{text-align:center;color:#888;padding-bottom:10px}.remove-image-preview-review-woo-wat{position:absolute;top:-5px;right:-5px;background:#333;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px}.review-images-preview-review-woo-wat{display:flex;gap:10px;margin-top:10px}.image-preview-item-review-woo-wat{position:relative;width:80px;height:80px}.image-preview-item-review-woo-wat img{width:100%;height:100%;object-fit:cover;border-radius:8px}.input-wrapper-review-woo-wat{width:100%}.phone-error-review-woo-wat{color:red;font-size:12px;margin-top:5px;display:block}.pagination-review-woo-wat{display:flex;justify-content:center;margin-top:20px}.pagination-links-review-woo-wat{display:flex;align-items:center}.pagination-links-review-woo-wat .page-numbers{padding:5px 10px;margin:0 5px;border:1px solid #ddd;text-decoration:none;color:#333;border-radius:5px}.pagination-links-review-woo-wat .page-numbers.current{background-color:#007bff;color:#fff}.pagination-links-review-woo-wat .page-numbers:hover{background-color:#f0f0f0}.pagination-review-woo-wat{padding-bottom:0}.review-woo-wat-container:not(.chua-co-review-woo-wat) .pagination-review-woo-wat{padding-bottom:20px}.reviews-loading-review-woo-wat{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgb(255 255 255 / .7);z-index:10}.spinner-review-woo-wat-phan-trang{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #007bff;border-radius:50%;animation:spin 0.7s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.pagination-links-review-woo-wat .page-numbers.disabled{opacity:.5;pointer-events:none}.purchased-badge-review-woo-wat{font-style:italic;color:#2ba832;font-size:13px;padding-left:5px;text-transform:initial}@media (max-width:768px){.review-woo-wat-col-3{padding-top:10px!important}.review-woo-wat-columns{flex-direction:column;padding-bottom:20px}.name-phone-mail-review-woo-wat{display:flex;flex-wrap:wrap;gap:10px}.name-phone-mail-review-woo-wat .input-wrapper-review-woo-wat:nth-child(1),.name-phone-mail-review-woo-wat .input-wrapper-review-woo-wat:nth-child(2){width:calc(50% - 5px)!important}.name-phone-mail-review-woo-wat .input-wrapper-review-woo-wat:nth-child(3){width:100%!important}.review-popup-content-review-woo-wat{width:95%}.review-woo-wat-col-1,.review-woo-wat-col-2{border-right:none}.review-woo-wat-col-1,.review-woo-wat-col-2,.review-woo-wat-col-3{padding:0}.review-product-image-review-woo-wat{width:90px;height:90px}.additional-options-review-woo-wat label{font-size:13px!important}.image-preview-item-review-woo-wat{width:70px;height:70px}}@media (max-width:480px){.star-rating-input-review-woo-wat{display:flex;flex-wrap:wrap;justify-content:center}.star-rating-input-review-woo-wat input[type="radio"]+label{padding:0;margin:0;font-size:14px!important;flex-grow:.2;text-align:center}}@media (max-width:320px){.review-filter-review-woo-wat{padding:2px;font-size:13px}.review-filter-label-review-woo-wat{font-size:13px}.recommend-review-woo-wat{font-size:11px}.review-rating-recommend-container-review-woo-wat{gap:0;flex-wrap:wrap}}.review-date-review-woo-wat.date-with-images-review-woo-wat{color:#777;padding-top:10px;font-size:13px}.review-date-review-woo-wat{font-size:13px;color:#777}.admin-reply-date-review-woo-wat{font-size:13px;color:#777;margin-bottom:10px;margin-top:-10px}.admin-reply-contaner-review-woo-wat{padding-bottom:20px}.woocommerce-noreviews-review-woo-wat{padding-bottom:10px;margin:0;padding-top:10px}