.single-product .trust-pilot-section {
    margin: 20px 0;
}
.trust-pilot-section {
    margin-right: 0 !important;
    margin-left: 0 !important;
    border-radius: 5px;
    padding-top: 25px;
    display: inline-block;
    width: 100%;
    background-color: #e8fbffb5;
}
.trust-pilot-heading > h2 {
    color: #333;
    font-size: 26px;
    font-weight: 600;
    line-height: normal;
    text-align: center;
    padding: 0 10px 15px;
    position: relative;
    display: flex;
    justify-content: center;
    margin: 0;
    top: -15px;
}
.trust-reviews-box {
    text-align: center;
    margin-bottom: 30px;
}
.trust-reviews-box .h3 {
    color: #000;
    font-size: 24px;
    margin: 0 0 12px;
    line-height: 24px;
}
.single-product.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
    color: #ffc60a;
}
.trust-reviews-box .star-rating .star {
    font-size: 30px;
    width: 30px;
    height: 30px;
}
.star-rating .star {
    color: #ffb900 !important;
    display: inline-block;
    font-family: dashicons;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    height: 20px;
    line-height: 1;
    text-align: center;
    text-decoration: inherit;
    vertical-align: top;
    width: 20px;
}
.star-rating .star::before {
    content: "";
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 25px;
    height: 25px;
    display: block;
}
.review_slider.owl-carousel {
    opacity: 1;
    display: block;
}
ul.review_slider {
    padding: 0 30px;
    margin: 0 !important;
}
.review_slider {
    opacity: 0;
    transition: opacity 1s;
    display: none;
}
.review_slider.owl-carousel .owl-item {
    display: block;
    visibility: visible !important;
}
.review_slider .owl-item li.review-item {
    list-style-type: none;
    padding: 0 10px !important;
}
.review_slider li {
    max-width: 270px;
    width: 100%;
    margin: 0 10px !important;
    padding: 0 !important;
}
.review-item.carousel-cell .glsr-review-date {
    display: inline-block;
    float: right;
}
.review_slider .owl-buttons .owl-prev a:before {
    transform: rotate(180deg);
    left: 0;
}
.review_slider .owl-buttons .owl-next a:before {
    right: 0;
}
.review_slider .glsr-review-content .glsr-tag-value {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.page-id-819 .entry-header,
.page-id-819 .page-title,
.review-item.carousel-cell .glsr-review-author,
.single-product.woocommerce .entry-summary .star-rating {
    display: none;
}
.owl-theme .owl-controls .owl-buttons div {
    background: 0 0 !important;
}
.single-product.woocommerce .star-rating:before {
    font-size: 0 !important;
}
.single-product.woocommerce .star-rating {
    float: unset !important;
    overflow: unset !important;
    position: relative !important;
    height: unset !important;
    line-height: unset !important;
    font-size: unset !important;
    width: unset !important;
    font-family: unset !important;
}
.signle-post-testimonial.left {
    float: left;
    width: 25%;
    padding: 0 15px;
}
.signle-post-testimonial.right {
    float: left;
    width: 75%;
    padding-right: 15px;
}
.star-rating .star-full:before {
    background-image: url(../../../../uploads/2024/02/star-full.png);
}
.star-rating .star-half:before {
    background-image: url(../../../../uploads/2024/02/star-half.png);
}
.max-twelve .elementor-element {
    max-width: 1200px !important;
    width: 100%;
    margin: 0 auto;
}

.site-reviews-products .site_reviews_summary .glsr-summary-rating, .site-reviews-products .site_reviews_summary .glsr-summary-stars, .site-reviews-products .site_reviews_summary .glsr-summary-text {
                        display: none;
                    }

                    
                    .site-reviews-products span.glsr-bar-background {
                        width: 239px !important;
                    }

                    .site-reviews-products .col-md-3 {
                        display: flex;
                        align-items: center;
                        align-content: center;
                        flex-wrap: nowrap;
                        margin: 20px 0px;
                    }

                    .glsr-reviews-wrap {
                        border-radius: 6px;
                        position: relative;
                        width: 100%;
                        height: 400px;
                        overflow: auto;
                        scrollbar-width: revert-layer;
                    }


                    .site-reviews-products .glsr-review {
                        border-radius: 12px;
                        border: 1px solid #D3D3D3;
                        padding: 10px;
                    }

                    button.btn.btn-primary.review-bottom-button-model {
                        background-color: #006bb4;
                        border-color: #006bb4;
                        padding: 6px 30px;
                    }

                    a.review-bottom-button-urls {
                        background-color: #ffffff;
                        border-color: #000000;
                        padding: 5px 36px;
                        border: 1px solid;
                        border-radius: 6px;
                    }

                    div#kvhngbfog {
                        margin: 0;
                    }

                    .site-reviews-products a.page-numbers {
                           padding: 3px 14px;
                            color: #fff;
                            text-align: center;
                            border-radius: 6px;
                            background: #006bb4;
                    }

                    .site-reviews-products span.page-numbers {
                            background: #ffffff;
                            padding: 9px 14px;
                            color: #000000;
                            text-align: center;
                            border-radius: 6px;
                            border: 1px solid;
                    }

                   

@media (max-width: 1200px) {
    .signle-post-testimonial.left,
    .signle-post-testimonial.right {
        width: 100%;
        padding: 0 15px;
    }
    .review_slider li {
        margin: auto;
    }
    .summary-wrap-main > .glsr-summary {
        justify-content: center;
        margin: 0 auto;
    }
    .woocommerce span.onsale {
        top: -0.5em !important;
        left: 0em !important;
    }
}
.page-id-819 .rating-section {
    display: flex;
    align-items: center;
}
.page-id-819 .rating-section__rating-number .glsr-summary-rating span {
    font-size: 50px;
    font-weight: 400;
}
.page-id-819 span.rating-section__rating-star-text {
    line-height: normal;
}
.page-id-819 .glsr-summary-stars .glsr-star {
    background-size: 3.5rem !important;
    height: 3.5rem !important;
    width: 3.5rem !important;
}
.page-id-819 .rating-section__rating-star-text .glsr-summary-text {
    color: #000;
    font-size: 16px;
}
.page-id-819 .percentage-section {
    width: 35%;
    margin-left: 20px;
}
.page-id-819 .percentage-section .glsr-summary-percentages {
    font-size: 13px;
}
.page-id-819 .percentage-section .glsr-bar-label {
    line-height: 1.6;
}
.page-id-819 .glsr-reviews {
    display: flex !important;
    padding: 30px 0;
    flex-wrap: wrap;
    align-items: baseline;
}
.page-id-819 .glsr-review {
    flex-basis: calc(48.5% - 2rem) !important;
    box-shadow: 0 7px 10px 0 #ccccca;
    border: 0;
    padding: 20px;
    border-radius: 8px;
    background-color: #f2f2f2;
    border-left: 4px solid #19bcbc;
    text-align: left;
}
.glsr-review-response-inner strong,
.page-id-819 .glsr-review-title {
    color: #0179c0;
}
.page-id-819 .glsr-review-author {
    color: #19568b;
    border-bottom: 1px solid rgba(0, 0, 0, 0.32);
    width: 100%;
    padding-bottom: 5px;
}
.page-id-819 nav.navigation {
    background: 0 0;
    height: 0;
    width: 100%;
    margin: 0 auto;
    z-index: 99;
}
.page-id-819 .nav-links {
    display: flex;
    align-items: center;
    max-width: fit-content;
}
#kvhngbfog,
.page-id-819 div#kvhngbfo {
    margin-top: 80px;
}
.page-id-819 .page-numbers {
    margin: 0 5px;
    padding: 10px;
}
.page-id-819 a.prev.page-numbers,
a.next.page-numbers {
    background-color: rgba(0, 0, 0, 0.3);
    color: #000;
    border-radius: 5px;
    font-size: 1rem;
}
.page-id-819 a.next.page-numbers:before,
a.prev.page-numbers:before {
    top: 10% !important;
    left: 40% !important;
    font-size: 20px !important;
}
.page-id-819 .glsr-default form.glsr-form label.glsr-label {
    font-size: 14px;
}
.glsr-default form.glsr-form textarea.glsr-textarea,
.page-id-819 .glsr-default form.glsr-form input.glsr-input {
    padding: 15px 10px !important;
    font-size: 12px;
}
.page-id-819 .glsr-default form.glsr-form [type="submit"] {
    color: #fff !important;
    background-color: #01558b !important;
    padding: 12px !important;
    border: 0;
    border-radius: 3px;
    font: 400 16px/20px Arial !important;
}
.glsr-default .glsr-summary {
    max-width: 100%;
    justify-content: center;
}
@media screen and (max-width: 1200px) {
    .page-id-819 .rating-section {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-basis: 100%;
    }
    .page-id-819 .percentage-section {
        width: 100%;
        margin-left: 0;
        display: flex;
        justify-content: center;
    }
    .page-id-819 .site-content {
        padding: 60px 15px;
    }
    .max-twelve .elementor-element {
        padding: 0 24px !important;
    }
}
@media screen and (max-width: 767px) {

     .site-reviews-products .col-md-3 {
                        display: flex;
                        align-items: center;
                        align-content: center;
                        flex-wrap: nowrap;
                        margin: 10px 0px;
                        width: 100%;
                        justify-content: center;
                    }


    .page-id-819 .glsr-reviews {
        flex-wrap: wrap;
    }
    .page-id-819 .glsr-review {
        flex-basis: 100% !important;
    }
    .page-id-819 .rating-section__rating-star-text .glsr-summary-text {
        font-size: 15px;
    }
    .page-id-819 .rating-section__rating-number .glsr-summary-rating span {
        font-size: 35px;
    }
    .page-id-819 .site-content {
        padding: 50px 15px;
    }
    .page-id-819 .glsr-summary-stars .glsr-star {
        background-size: 2.5rem !important;
        height: 2.5rem !important;
        width: 2.5rem !important;
    }
    .woocommerce span.onsale {
        top: -0.5em !important;
        left: 0em !important;
    }
}

.review_slider {
    position: relative;
}

.review_slider .prev-btn, .next-btn {
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    font-size: 24px;
    cursor: pointer;
    font-weight: 900;
    color: #c1c1c1;
}

.review_slider .prev-btn {
    left: 0px; /* Adjust distance from the carousel as needed */
}

.review_slider .next-btn {
    right: 0px; /* Adjust distance from the carousel as needed */
}

@media (min-width: 48em) {
    .search-card-container {
        display: flex;
        flex-wrap: wrap;
    }
}