.wah-screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.admin-bar .accessability_container{top:32px}body.is_underline a{text-decoration:underline !important}body.highlight_links_on a{background-color:yellow !important;color:#000 !important}body.highlight_links_on a span{color:#000 !important}body.invert_mode_on{-webkit-filter:invert(100%);filter:invert(100%)}body.remove_animations *{transition:none !important;-o-transition:none !important;-ms-transition:none !important;-moz-transition:none !important;-webkit-transition:none !important}body.arial_font_on *{font-family:Arial, Helvetica, sans-serif !important}body.wah_keyboard_access a:focus,body.wah_keyboard_access button:focus,body.wah_keyboard_access input:focus,body.wah_keyboard_access select:focus,body.wah_keyboard_access textarea:focus{background-color:#f3f57c !important;color:#000 !important}body.admin-bar .wah_plugin_credits{bottom:32px}body .wah_scanner_link{background-color:yellow !important;outline:5px solid yellow !important;color:#000 !important}body .wah_plugin_credits{position:absolute;bottom:0px;left:0;width:100%;text-align:center;font-family:Arial;font-size:12px;background:#216073 !important;color:#fff !important}body .wah_plugin_credits a{font-family:Arial;font-size:12px;display:block;background:#216073 !important;color:#fff !important}body .accessability_container{width:200px;background:#fff !important;color:#000 !important;position:fixed;top:0px;height:100%;z-index:9999999;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}body .accessability_container .font_resizer button.wah-action-button.smaller{width:46%;float:left}body .accessability_container .font_resizer button.wah-action-button.larger{float:right;width:46%}body .accessability_container .font_resizer button.wah-action-button.wah-font-reset{margin-top:12px;width:100%;clear:both}body .accessability_container button.wah-action-button{background:#232323 !important;color:#fff !important;width:100%;padding:5px 0;text-align:center;cursor:pointer;border:1px solid #fff;font-size:15px;font-weight:bold;margin:0}body .accessability_container button.wah-action-button:hover,body .accessability_container button.wah-action-button:focus,body .accessability_container button.wah-action-button.active_button{background:#fff !important;color:#000 !important}body .accessability_container .a_module{padding-bottom:0.6rem;margin-bottom:0.6rem;border-bottom:1px solid #000}body .accessability_container .a_module:before,body .accessability_container .a_module:after{content:'';display:block;clear:both}body .accessability_container.dark_theme .a_module{border-bottom:1px solid #444343}body .accessability_container.dark_theme a.active_button{border:1px solid #216073 !important}body .accessability_container.dark_theme.accessability_container.active,body .accessability_container.dark_theme #access_container,body .accessability_container.dark_theme .access_container_inner,body .accessability_container.dark_theme .a_module,body .accessability_container.dark_theme .a_module_title,body .accessability_container.dark_theme .a_module_exe,body .accessability_container.dark_theme .font_resizer a,body .accessability_container.dark_theme .contrast_trigger{background:#232323 !important;color:#fff !important}body .accessability_container.dark_theme .font_resizer a,body .accessability_container.dark_theme .contrast_trigger{border:1px solid #fff;color:#fff}body .accessability_container *{background:#fff !important;color:#000 !important}.accessibility-location-right .accessability_container{left:auto !important;right:-200px}.accessibility-location-left .accessability_container{left:-200px !important;right:auto}.accessibility-location-left .accessability_container.active{right:auto;left:0 !important}.accessibility-location-left .aicon_link{left:200px;right:auto !important}.accessability_container.active{right:0}.accessability_container a{color:#000}a.aicon_link{display:none}a.aicon_link img{max-width:48px}.access_container_inner{padding:0 10px;margin-top:14px}button.aicon_link{width:48px;height:48px;padding:0;margin:0;border:0 !important;cursor:pointer}.aicon_link{left:-48px;right:auto !important;position:absolute;max-width:48px;max-height:48px;display:inline-block;background:transparent !important}.accessibility-location-left .aicon_link{left:auto;right:-48px !important}button.close_container{background:#216073 !important;color:#fff !important;cursor:pointer;display:block;padding:0;border:0;width:92%;margin:0 auto;height:34px;line-height:34px;font-weight:bold;font-size:15px}button.close_container:hover,button.close_container:focus{background:#fff !important;color:#000 !important}#access_container{margin-top:0;padding-top:10px}#access_container a:focus{color:#fff;background:#000}.a_module_exe a{text-decoration:none;font-size:15px}.a_module_title{margin-bottom:0.4rem;font-weight:600}.contrast_trigger{width:100%}.color_selector{display:none;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease}.color_selector.is_visible{display:block}.color_selector button{display:inline-block;cursor:pointer;font-size:0;width:30px;height:30px;float:left;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;border-radius:20px;border:2px solid #000;margin:5px;padding:0}.color_selector .black{background:#000 !important}.color_selector .white{background:#fff !important}.color_selector .green{background:#00FF21 !important}.color_selector .blue{background:#0FF !important}.color_selector .red{background:red !important}.color_selector .orange{background:#FF6A00 !important}.color_selector .yellow{background:#FFD800 !important}.color_selector .navi{background:#B200FF !important}.active_greyscale{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url(//www.psychofsa.com/wp-content/plugins/wp-accessibility-helper/assets/images/desaturate.svg#greyscale);filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");filter:gray;-webkit-filter:grayscale(1)}.wah-dark-overlay{position:fixed;z-index:50;background:rgba(0,0,0,0.8);top:0;bottom:0;left:0;right:0;width:100%;height:100%}.wah-lights-selector{position:relative;z-index:100;background:#fff;color:#000}.wah-skip{position:relative;top:-10000px;left:-10000px;height:1px;width:1px;text-align:left;overflow:hidden}.wah-skip:focus{left:0;top:0;width:100%;height:auto;padding:5px 0;text-align:center;cursor:pointer;border:1px solid #fff;font-size:15px;font-weight:bold}.wah-skiplinks-menu{position:absolute;left:0;top:0;margin:0;padding:0}.wah-skiplinks-menu ul{margin:0;padding:0;list-style-type:none}.wah-skiplinks-menu ul a{text-decoration:none;position:absolute;z-index:99999;left:-10000px;top:-10000px}.wah-skiplinks-menu ul a:focus,.wah-skiplinks-menu ul a:active,.wah-skiplinks-menu ul a:hover{left:16px;top:42px;background:#216073;color:#fff;padding:6px 20px;display:inline-block;font-size:18px;font-weight:bold;white-space:nowrap}body.admin-bar .accessability_container .wah-free-credits{bottom:35px}.accessability_container.dark_theme .wah-free-credits .wah-free-credits-inner a{color:#fff !important}.accessability_container .wah-free-credits{position:absolute;bottom:5px;width:100%;text-align:center;font-size:12px;background:none !important}.accessability_container .wah-free-credits .wah-free-credits-inner{background:none !important}.accessability_container .wah-free-credits .wah-free-credits-inner a{background:none !important;text-decoration:underline}.accessability_container .wah-free-credits .wah-free-credits-inner a:hover,.accessability_container .wah-free-credits .wah-free-credits-inner a:focus{text-decoration:none}@media only screen and (max-width: 480px){body .accessability_container{height:auto;padding:0 0 1rem 0}#access_container{height:97.5vh;overflow-x:scroll}a.close_container,.a_module_title{font-size:14px}.a_module{padding-bottom:0.4rem;margin-bottom:0.4rem}.font_resizer a,.contrast_trigger{font-size:14px;padding:.2rem}.a_module_title{display:none}}.google-reviews-display {
padding: 20px 0;
}
.google-review-item {
background: #fff;
border: 1px solid #e8e8e8;
border-radius: 4px;
padding: 20px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
margin-bottom: 20px;
transition: transform 0.3s ease, box-shadow 0.3s ease;
position: relative;
width: 100%;
box-sizing: border-box;
display: flex;
flex-direction: column;
}
.google-reviews-slider .slick-slide {
margin: 0 8px !important;
}
.google-reviews-slider .slick-arrow{
background:transparent !important;
}
.google-review-item:hover {
transform: translate(0, -5px);
box-shadow: 0 8px 15px rgba(0, 0, 0, 0.1);
}
.google-reviews-slider .slick-list.draggable {
padding-top: 5px;
}
.google-review-header {
display: flex;
align-items: center;
}
.google-review-author-photo {
width: 44px;
height: 44px;
margin-right: 15px;
border-radius: 50%;
overflow: hidden;
flex-shrink: 0;
border: 2px solid #f1f1f1;
}
.google-review-author-photo img {
width: 100%;
height: 100%;
object-fit: cover;
}
.google-review-author-info {
flex-grow: 1;
}
.google-review-author-name {
font-weight: bold;
font-size: 14px;
overflow: hidden;
padding-right: 25px;
white-space: nowrap;
text-overflow: ellipsis;
color: #000000;
margin-bottom: 2px;
text-transform: capitalize;
line-height: 18px;
font-family: inherit;
}
.google-review-date {
color: #8a8a8a;
font-size: 12px;
font-family: inherit;
line-height: 18px;
}
.google-review-rating {
margin-bottom: 8px;
margin-top: 15px;
}
.google-review-stars {
display: inline-flex;
line-height: 1;
}
.google-review-star {
font-size: 20px;
margin-right: 2px;
color: #ffc107;
}
.google-review-star-full {
color: #ffc107;
}
.google-review-star-empty {
color: #e0e0e0;
}
.google-review-text {
font-size: 16px;
line-height: 1.6;
color: #555;
}
.google-review-text p {
margin: 0;
}
.google-review-place {
margin-top: 5px;
font-size: 14px;
color: #777;
font-style: italic;
text-align: right;
border-top: 1px solid #f1f1f1;
padding-top: 5px;
} .google-reviews-view-more {
text-align: center;
margin: 20px 0;
}
.google-reviews-view-more-button {
display: inline-block;
background-color: #4285f4;
color: #fff;
padding: 12px 24px;
border-radius: 30px;
text-decoration: none;
font-weight: 600;
transition: background-color 0.3s ease, transform 0.2s ease;
margin: 5px;
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.google-reviews-view-more-button:hover {
background-color: #3367d6;
color: #fff;
text-decoration: none;
transform: translateY(-2px);
box-shadow: 0 4px 8px rgba(0,0,0,0.15);
} .google-reviews-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
gap: 25px;
}
.google-reviews-grid .google-review-item {
margin-bottom: 0;
height: 100%;
display: flex;
flex-direction: column;
}
.toggle-review-btn {
height: 20px;
}
.google-reviews-slider .slick-arrow {
border: unset !important;
background: unset;
padding: 0;
border-radius: 0;
width: 20px;
height: 30px;
}
.google-reviews-slider .slick-arrow:before{   
content: "";
background: #b7b7b7;
width: 17px;
height: 3px;
display: block;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
border-radius: 2px;
position: absolute;
opacity: 1 !important;
}
.google-reviews-slider .slick-arrow:after{  
content: "";
background: #b7b7b7;
width: 17px;
height: 3px;
display: block;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
border-radius: 2px;
position: absolute;
opacity: 1 !important;
}
.google-next:before, .google-prev:after {
top: 8px;
right:3px;
}
.google-prev:before, .google-next:after{
top: 18px;
left: 0px;
} .google-reviews-list .google-review-item {
margin-bottom: 25px;
}
.google-reviews-list .google-review-text .review-text-short {
height: 24px;
-webkit-line-clamp: 1;
} .google-reviews-empty {
text-align: center;
padding: 30px;
background: #f9f9f9;
border: 1px solid #e5e5e5;
border-radius: 8px;
color: #777;
} .google-reviews-pagination-controls {
display: flex;
justify-content: center;
align-items: center;
margin: 30px 0;
}
.google-reviews-page-button {
display: inline-flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
margin: 0 5px;
border-radius: 50%;
background: #fff;
border: 1px solid #e0e0e0;
font-size: 16px;
color: #555;
cursor: pointer;
transition: all 0.3s ease;
}
.google-reviews-page-button:hover {
background: #f8f8f8;
border-color: #ccc;
}
.google-reviews-page-button.current {
background: #4285f4;
border-color: #4285f4;
color: #fff;
}
.google-reviews-page-button.prev,
.google-reviews-page-button.next {
width: auto;
padding: 0 15px;
border-radius: 20px;
}
.google-review-text:not(.expanded){
min-height:107px;
} 
.google-review-text .review-text-short {
overflow: hidden;
position: relative;
line-height: 21.75px;
font-size: 15px;
-webkit-line-clamp: 4;
display: -webkit-box;
-webkit-box-orient: vertical;
color: #000000;
font-family: inherit;
}
.google-review-text.expanded .review-text-short {
min-height: auto;
display: unset;
}
.google-review-text .toggle-review {
display: block;
font-weight: 400;
white-space: nowrap;
font-size: 13.5px;
color: #000000 !important;
opacity: 0.5;
text-decoration: none !important;
transition: color 300ms ease-out;
cursor: pointer;
background: unset;
border: unset;
padding: 0;
border-radius: 0;
letter-spacing: 0;
text-transform: capitalize;
}
.google-review-text .toggle-review:hover {
text-decoration: underline !important;
opacity: 1;
color: #000000;
}
.google-next, .google-prev {
z-index:9;
}	
.google-reviews-slider .slick-disabled{
opacity:0;
}	
.google-next {
right:-18px !important;
}	
.google-prev{
left: -18px !important;
} @media screen and (max-width: 767px) {
.google-reviews-grid {
grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));
gap: 15px;
}
.google-next {
right:-10px !important;
}	
.google-prev{
left: -10px !important;
}	
.google-reviews-list .google-review-item {
margin-bottom: 15px;
}
.google-reviews-list .google-review-text .review-text-short {
height: 65px;
-webkit-line-clamp: 3;
}
.google-reviews-pagination-controls button {
padding: 10px !important;
}	
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
.google-reviews-grid {
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 20px;
}
.google-reviews-list .google-review-item {
margin-bottom: 20px;
}
.google-reviews-list .google-review-text .review-text-short {
height: 45px;
-webkit-line-clamp: 2;
}	
}
@media screen and (min-width:1025px) {
.google-reviews-slider-wrapper {
margin: 0 20px;
}	
}