/****************************************************************************
    * SG Assets. PHAR v262
    * Copyright © 2026 | Salon Guru LTD | https://www.salonguru.net/
    *
    * Use of this file without a license is prohibited. 
    *
****************************************************************************/

.widget_ys_reviews_widget_v2 .widget-title{text-align:center;font-size:2rem}.grl-google-reviews-wrapper{position:relative;margin:0;padding:0}.grl-tabs{display:flex}.grl-tabs .tab{border-bottom:0;border-radius:10px 10px 0 0;padding:10px;background:#fff;cursor:pointer}.grl-tabs .tab.active{background:#f2f2f2}.grl-tabs .tab .grl-source-logo{width:20px;height:20px}.grl-tabs .tab span.salon-name{display:none;padding-left:5px;font-weight:700}.grl-header{display:flex;align-items:center;justify-content:space-between;padding:30px 20px;margin:0 0 10px 0;background:#f2f2f2;border-radius:0 10px 10px}.grl-overall-rating{font-size:1rem;color:#000}.grl-overall-rating strong{font-size:1.2rem}.grl-leave-review-button{display:inline-block;background:#fff;font-size:1rem;padding:1em;margin:5px 0;border:1px solid #f2f2f2;border-radius:6px;text-decoration:none;text-transform:uppercase;box-shadow:-1px 1px 4px #c1bbbb}.grl-stars{display:inline-block;font-size:1em;line-height:1}.grl-stars span{margin-right:2px;color:goldenrod;cursor:default}.grl-google-reviews-wrapper .hidden{display:none!important}.grl-google-reviews-wrapper .grl-reviews-grid>div.content{display:grid;grid-gap:1rem}.grl-review{position:relative;border:1px solid #e3e3e3;padding:1em;border-radius:10px;background:#fff;padding-left:60px;min-height:50px;cursor:default}.grl-review .grl-stars span{font-size:25px}.grl-review-author{font-weight:600;margin-bottom:.2em}.grl-review-author a{text-decoration:underline}.grl-review-text{margin-top:.5em}.grl-review-text .grl-review-ratings,.grl-review-text .response{background:#0000d;padding:10px;box-shadow:0 0 1px #d333;margin:0;list-style:none;font-size:.75rem}.grl-review-text .grl-review-ratings p.title,.grl-review-text .response p.title{font-size:.75rem;margin:0;font-weight:700}.grl-review-text .grl-review-ratings li .grl-stars span{font-size:1rem}.grl-review-text>div>p{font-size:inherit}.grl-review-text .response p{font-size:.75rem;margin-bottom:0}.grl-review-read-more{cursor:pointer;text-decoration:underline;font-style:italic}.grl-review-date{font-size:.85em;color:#777;margin-top:1em;font-style:italic}.grl-google-badge{margin-top:.5em;margin-bottom:.5em;font-size:.75em;text-align:right}.grl-review-avatar{position:absolute;left:5px;top:5px}.grl-review-avatar img,.grl-review-avatar--initials{width:48px;height:48px;object-fit:cover;border-radius:50%}.grl-review-avatar img:not(.grl-source-logo),.grl-review-avatar--initials{border:1px solid #f2f2f2}.grl-review-avatar img.grl-source-logo{width:23px;height:23px;position:absolute;bottom:0;right:-3px;background:#fff;border:0}.grl-review-avatar--initials{background:#b5b5b5}.grl-review-avatar--initials span{transform:translate(-50%,-50%);position:absolute;text-align:center;left:50%;top:50%;font-weight:bolder;letter-spacing:2px}.grl-error{padding:2em;background:#f72727;color:#fff;text-align:center}.grl-error a{color:#fff}.grl-link-wrapper{text-align:center;padding:1em}.grl-link-button{display:inline-block;border:1px solid #f2f2f2;padding:1em;text-decoration:none;background:#f2f2f2;border-radius:10px}.grl-reviews-carousel{position:relative}.grl-reviews-carousel .content{display:flex;gap:15px;overflow-x:hidden;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.grl-reviews-carousel .content .grl-review{scroll-snap-align:start;flex:0 0 calc(100%)}.grl-carousel-prev,.grl-carousel-next{position:absolute;cursor:pointer;top:50%;bottom:50%;background:#fff;padding:5px;border-radius:50%;box-shadow:0 0 5px #6f6e6e;transform:translate(0,-50%);width:32px;height:32px}.grl-carousel-prev{left:-1em}.grl-carousel-next{right:-1em}.grl-reviews-carouse .content{scrollbar-width:none}.grl-reviews-carousel .content::-webkit-scrollbar{display:none}.grl-no-reviews-error{background:#ff4646;padding:1em;text-align:center;color:#fff}.grl-no-reviews-error a{color:#fff}.yourSalonReviewsFormWrapper{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background:rgb(0,0,0,.5)}.grl-header-wrapper .grl-open-popup{cursor:pointer;background:#fff;border-radius:10px;padding:10px;transition:background .25s}.grl-header-wrapper .grl-open-popup:hover{background:transparent;transition:background .25s}.yourSalonReviewsFormWrapper #yourSalonReviewsForm .grl-close-popup{content:"x";position:absolute;top:10px;right:10px;background:red;border-radius:50%;color:#fff;width:32px;height:32px;line-height:1;text-align:center;padding:7px;cursor:pointer;border:0}.yourSalonReviewsFormWrapper #yourSalonReviewsForm{position:absolute;top:50%;left:50%;transform:translate(-50%,-48%);width:clamp(95vw,500px,80vw);overflow-x:scroll;overflow-y:scroll;max-height:min(800px,80vh);margin:0;padding-top:10px;padding-bottom:10px}.yourSalonReviewsFormWrapper #yourSalonReviewsForm .ysre-form-step{margin-bottom:0}.yourSalonReviewsFormWrapper.dark{background:rgb(255,255,255,.5)}.grl-google-reviews-wrapper.dark .grl-tabs .tab{background:#000}.yourSalonReviewsFormWrapper.dark #yourSalonReviewsForm,.grl-google-reviews-wrapper.dark .grl-open-popup,.grl-google-reviews-wrapper.dark .grl-tabs .tab.active,.grl-google-reviews-wrapper.dark .grl-header,.grl-google-reviews-wrapper.dark .grl-reviews-grid .content .grl-review,.grl-google-reviews-wrapper.dark .grl-reviews-carousel .content .grl-review,.grl-google-reviews-wrapper.dark .grl-carousel-prev,.grl-google-reviews-wrapper.dark .grl-carousel-next,.grl-google-reviews-wrapper.dark a.grl-link-button,.yourSalonReviewsFormWrapper.dark .ys-reviews-captcha-container{background:#121212!important}.grl-google-reviews-wrapper.dark .grl-open-popup,.grl-google-reviews-wrapper.dark .grl-tabs .tab,.grl-google-reviews-wrapper.dark .grl-header .grl-overall-rating,.grl-google-reviews-wrapper.dark .grl-reviews-grid .content .grl-review p,.grl-google-reviews-wrapper.dark .grl-reviews-grid .content .grl-review .grl-review-author,.grl-google-reviews-wrapper.dark .grl-reviews-grid .content .grl-review .grl-review-author a,.grl-google-reviews-wrapper.dark .grl-reviews-carousel .content .grl-review p,.grl-google-reviews-wrapper.dark .grl-reviews-carousel .content .grl-review .grl-review-author,.grl-google-reviews-wrapper.dark .grl-reviews-carousel .content .grl-review .grl-review-author a,.grl-google-reviews-wrapper.dark .grl-review-text .grl-review-ratings li,.grl-google-reviews-wrapper.dark a.grl-link-button,.yourSalonReviewsFormWrapper.dark .ysre-step-title,.yourSalonReviewsFormWrapper.dark label{color:#eee}.grl-google-reviews-wrapper.dark .grl-carousel-prev img,.grl-google-reviews-wrapper.dark .grl-carousel-next img{filter:invert()}.grl-google-reviews-wrapper.dark .grl-review-text .grl-review-ratings,.grl-review-text .response,.grl-google-reviews-wrapper.dark .grl-open-popup:hover{background:#9999990d}.yourSalonReviewsFormWrapper.dark #yourSalonReviewsForm{border:0}@media (min-width:600px){.grl-google-reviews-wrapper .grl-reviews-grid.grl-cols-3>div.content{grid-template-columns:repeat(2,minmax(0,1fr))}.grl-google-reviews-wrapper .grl-reviews-grid.grl-cols-4>div.content{grid-template-columns:repeat(2,minmax(0,1fr))}.grl-reviews-carousel .content .grl-review{flex-basis:calc(50% - 8px)}}@media (min-width:900px){.grl-tabs .tab span.salon-name{display:inline-block}.grl-google-reviews-wrapper .grl-reviews-grid.grl-cols-3>div.content{grid-template-columns:repeat(3,minmax(0,1fr))}.grl-google-reviews-wrapper .grl-reviews-grid.grl-cols-4>div.content{grid-template-columns:repeat(4,minmax(0,1fr))}.grl-reviews-carousel .content .grl-review{flex-basis:calc(33.3333% - 10px)}.grl-carousel-prev{left:-1.5em}.grl-carousel-next{right:-1.5em}}