#reviews.tratosa-product-reviews,
#reviews .tratosa-product-reviews__list,
#reviews .tratosa-review-list,
#reviews .tratosa-review-item,
#reviews .children {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
#reviews.tratosa-product-reviews {width:100%;padding:30px 20px}
#reviews .tratosa-product-reviews__list,
#reviews .tratosa-product-reviews__form {box-sizing:border-box;margin-bottom:28px;padding:28px;border:1px solid #e5e5e5;border-radius:12px;background:#fff}
#reviews .woocommerce-Reviews-title,
#reviews .comment-reply-title {margin:0 0 22px;color:#087039;font-size:26px;line-height:1.3}
#reviews .tratosa-review-list,
#reviews .children {margin:0;padding:0;list-style:none}
#reviews .tratosa-review-item {margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid #ededed}
#reviews .tratosa-review-card {display:flex;gap:16px}
#reviews .tratosa-review-avatar {flex:0 0 54px}
#reviews .tratosa-review-avatar img {display:block;width:54px;height:54px;border-radius:50%;object-fit:cover}
#reviews .tratosa-review-body {min-width:0;flex:1}
#reviews .tratosa-review-heading {display:flex;align-items:center;justify-content:space-between;gap:12px}
#reviews .tratosa-review-stars {display:inline-flex;gap:2px}
#reviews .tratosa-review-stars span {color:#d5d5d5;font-size:19px}
#reviews .tratosa-review-stars span.is-active {color:#f5a623}
#reviews .tratosa-review-date {display:block;margin:4px 0 9px;color:#888;font-size:13px}
#reviews .tratosa-review-content {line-height:1.7}
#reviews .tratosa-review-actions {margin-top:10px}
#reviews .tratosa-review-actions a {display:inline-flex;padding:5px 13px;border:1px solid #0b8e4a;border-radius:999px;color:#0b8e4a;font-size:13px;font-weight:700;text-decoration:none}
#reviews .tratosa-review-actions a:hover {background:#0b8e4a;color:#fff}
#reviews .children {margin:18px 0 0 68px}
#reviews .children .tratosa-review-item {margin-bottom:14px;padding:0;border-bottom:0}
#reviews .tratosa-review-reply>.tratosa-review-card {padding:18px;border-radius:10px;background:#f7faf8}
#reviews .tratosa-review-reply--admin>.tratosa-review-card {border-left:3px solid #0b8e4a;background:#f1fbf5}
#reviews .tratosa-review-admin-label {display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:999px;background:#0b8e4a;color:#fff;font-size:10px;line-height:1}
#reviews #commentform p {margin-bottom:20px}
#reviews #commentform label {display:block;margin-bottom:8px;font-weight:700}
#reviews input[type=text],#reviews input[type=email],#reviews textarea {width:100%;box-sizing:border-box;padding:13px 15px;border:1px solid #ddd;border-radius:8px}
#reviews textarea {min-height:145px}
#reviews .tratosa-rating-input {display:flex;gap:4px;margin-bottom:8px}
#reviews .tratosa-rating-input button {width:auto;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#d5d5d5;font-size:32px;line-height:1;box-shadow:none;cursor:pointer}
#reviews .tratosa-rating-input button.is-active,
#reviews .tratosa-rating-input button.is-hover {color:#f5a623}
#reviews #rating {position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
#reviews #respond.tratosa-is-replying .comment-form-rating {display:none!important}
#reviews .tratosa-review-submit {min-height:44px;padding:10px 26px;border:0;border-radius:999px;background:#0b8e4a;color:#fff;font-weight:700}
#reviews #cancel-comment-reply-link {margin-left:10px;color:#c00;font-size:14px}
@media(max-width:767px){#reviews.tratosa-product-reviews{padding:20px 0}#reviews .tratosa-product-reviews__list,#reviews .tratosa-product-reviews__form{padding:20px 16px}#reviews .children{margin-left:20px}#reviews .tratosa-review-card{gap:11px}}
