/* Grazioli Recensioni — stesso aspetto del vecchio carosello Unlimited Addons */
.grz-rec-slider{overflow:hidden}
.grz-rec-slider .slick-dots{display:table;margin:20px auto 0}
.grz-rec-slider .slick-dots>ul,.grz-rec-slider li{margin:0;padding:0;list-style:none}
.grz-rec-slider .slick-dots li{float:left;padding-top:10px;margin:0 3px}
.grz-rec-slider .slick-dots li.slick-active button{background:var(--grz-rec-color,#00bcd4)}
.grz-rec-slider .slick-dots>li>button{-webkit-appearance:button;cursor:pointer;outline:0;text-decoration:none;transition:.4s;font-size:0;width:9px;height:9px;padding:0;background:transparent;border:1px solid var(--grz-rec-color,#00bcd4);border-radius:50%}
.grz-rec-slider.slick-initialized .slick-slide{display:block}
.grz-rec-slider .slick-slide{float:left;min-height:1px}
.grz-rec-slider .grz-rec-item{padding:0 15px;border-radius:var(--grz-rec-radius,0)}
.grz-rec-slider .grz-rec-info{padding:35px 30px;border:1px solid #e5e5e5;background-color:#fff;border-radius:var(--grz-rec-radius,0)}
.grz-rec-slider .grz-rec-info>p{font-size:14px;color:#888;line-height:25px;font-weight:400;letter-spacing:.3px;padding-bottom:10px}
.grz-rec-slider .grz-rec-author{display:block;overflow:hidden}
.grz-rec-slider .grz-rec-avatar{width:54px;height:54px;border-radius:99px;float:left}
.grz-rec-slider .grz-rec-author-info{font-size:14px;font-weight:bold;float:left;margin-left:16px;font-style:normal;margin-top:6px}
.grz-rec-slider .grz-rec-name{color:#444;font-size:13px;letter-spacing:1px}
.grz-rec-slider .grz-rec-company{font-weight:500;font-size:14px;color:var(--grz-rec-color,#00bcd4)}
.grz-rec-slider .grz-rec-stars{color:#f5b301;font-size:13px;letter-spacing:1px;margin-top:2px}
.grz-rec-slider .grz-rec-stars .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
@media (max-width:960px){.grz-rec-slider .grz-rec-author-info{width:130px;margin-left:12px}}
.grz-rec-slider .slick-dots>li>button:focus-visible{outline:2px solid #444;outline-offset:2px}
.grz-rec-slider .slick-slide:focus-visible{outline:2px solid var(--grz-rec-color,#00bcd4);outline-offset:-2px}
/* Virgolette decorative rosse (replicano il CSS aggiuntivo del tema per il vecchio carosello); alt vuoto = ignorate dagli screen reader */
.grz-rec-slider .grz-rec-info>p::before{content:"\201C ";content:"\201C " / "";color:red;font-size:3em;position:relative;top:20px;margin-left:-16px}
.grz-rec-slider .grz-rec-info>p::after{content:" \201D";content:" \201D" / "";color:red;font-size:3em;line-height:0;position:relative;top:22px}
/* Divisore con testo (stesso stile del vecchio "Line Text Divider") */
.grz-divisore .grz-hr{display:inline-block;width:100%;max-width:var(--grz-div-width,100%);background-color:var(--grz-div-color,#eb001b);height:1px}
.grz-divisore .grz-hr-txt{display:inline-block;position:relative;margin:0;padding:5px 10px;border:1px solid var(--grz-div-color,#eb001b);transform:translateY(-50%);color:var(--grz-div-color,#eb001b);text-align:center;background-color:#fff}
