.elite-review-summary-pro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#3e7ddf,#5ea2ff);border-radius:25px;color:#fff;padding:40px;margin-bottom:40px;box-shadow:0 10px 25px rgba(62,125,223,.4)}.summary-left{flex:1 1 30%;text-align:center}.avg-score{font-size:4.5em;font-weight:800;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.7)}.avg-stars span{font-size:30px;margin:0 2px;color:#fff}.avg-stars .filled{color:gold}.total-reviews{font-size:1em;margin-top:10px}.summary-right{flex:1 1 60%;margin-top:10px}.bar-row{display:flex;align-items:center;margin:10px 0}.bar-label{width:95px;font-weight:600}.bar-bg{flex:1;height:12px;border-radius:6px;background:rgba(255,255,255,.3);margin:0 10px;overflow:hidden}.bar-fill{height:12px;border-radius:6px;width:0%;transition:width 1.4s ease-out;background:linear-gradient(90deg,#ffd700,#ffb300)}.bar-percent{width:45px;text-align:right}.commentlist li{list-style:none;background:rgba(255,255,255,.72);border-radius:18px;margin-bottom:25px;padding:25px;box-shadow:0 6px 15px rgba(0,0,0,.08);border-right:6px solid #3e7ddf;transition:all .3s ease}.commentlist li:hover{transform:translateY(-4px);background:#f4f9ff;border-right-color:#ff4b4b}.comment-author img{border-radius:50%;width:60px;height:60px;margin-left:12px;border:2px solid #3e7ddf}.comment-meta{font-size:13px;color:#888}.comment-content{margin-top:10px;font-size:15px;line-height:1.7;color:#333}#respond{background:rgba(62,125,223,.15);backdrop-filter:blur(10px);border-radius:25px;box-shadow:0 8px 30px rgba(62,125,223,.3);padding:40px;margin-top:40px;color:#333}#reply-title{color:#3e7ddf;font-size:1.6em;font-weight:700;margin-bottom:25px}#commentform input,#commentform textarea{width:100%;padding:12px 15px;border-radius:10px;border:1px solid #ccc;margin-bottom:15px;font-size:15px;color:#333;background:#fff}#commentform input:focus,#commentform textarea:focus{border-color:#3e7ddf;outline:none;box-shadow:0 0 10px rgba(62,125,223,.3)}#commentform input[type=submit]{background:#3e7ddf;color:#fff;border:none;border-radius:12px;padding:14px 35px;font-size:16px;cursor:pointer;font-weight:600;box-shadow:0 5px 15px rgba(62,125,223,.4);transition:all .3s ease}#commentform input[type=submit]:hover{background:#5ea2ff;transform:scale(1.05)}.elite-stars-pro{direction:rtl;display:inline-flex;font-size:30px;cursor:pointer}.elite-stars-pro input{display:none}.elite-stars-pro label{transition:transform .3s,color .3s;cursor:pointer;color:#ddd}.elite-stars-pro label:hover{transform:scale(1.2)}.elite-stars-pro .rate1:hover,.elite-stars-pro input[value="1"]:checked~label.rate1{color:#8b0000}.elite-stars-pro .rate2:hover,.elite-stars-pro input[value="2"]:checked~label.rate2{color:#ff7f7f}.elite-stars-pro .rate3:hover,.elite-stars-pro input[value="3"]:checked~label.rate3{color:#ffa500}.elite-stars-pro .rate4:hover,.elite-stars-pro input[value="4"]:checked~label.rate4{color:#32cd32}.elite-stars-pro .rate5:hover,.elite-stars-pro input[value="5"]:checked~label.rate5{color:#006b3c}