.testimonial-popup {position: fixed;top: 0;bottom: 0;right: 0;left: 0;background: rgba(0, 0, 0, 0.9);z-index: 99; width:100%; height:100vh;}
.popup-wrapper {padding: 20px;height: 100%;overflow: auto;overflow: ;}
.testimonial-popup .container {background: #F9E5C7;position: relative;padding: 10px 10px 10px;max-width: 1060px;}
span.golder-star {height: 24px;width: 120px;background-image: url(../../assets/images/orange-star.png);background-size: 24px auto;background-repeat: repeat-x;}
.customer-icon img {max-width: 54px;}
.testimonial-popup .image-wrapper img {width: 100%;margin-right: -40px;max-width: 90%;margin-left: auto;}
.popup-content {padding: 20px 20px 250px 10px;}
.customer-reviews-logo {position: relative;z-index: 1;}
.review-image-col {max-width: 500px;}
.review-bottom-image img {height: 250px;width: auto;border-radius: 0px 20px;}
.customer-reviews-logo::before, .customer-reviews-logo::after {content: "";position: absolute;height: 6px;width: calc(100% + 10px);right: 0;   background-repeat: repeat-x;background-size: 12px auto;z-index: -1;}
.customer-reviews-logo::before{background-image: linear-gradient(90deg, rgba(255, 255, 255, 1) 50%, rgba(0, 0, 0, 1) 50%); bottom: 6px;}
.customer-reviews-logo::after{background-image: linear-gradient(90deg, rgba(0, 0, 0, 1) 50%, rgba(255,255, 255, 1) 50%); bottom: 0;}
.verified-customer {padding: 10px 35px 5px;width: max-content;margin: 0px auto;}
.verified-customer .right-tick-icon {mask-size: 21px;height: 30px;width: 25px;margin-top: -2px;}
.gradient-border.thankyou {background: linear-gradient(#f9e5c7, #f9e5c7) padding-box, repeating-linear-gradient(90deg, #5B5A55 0, #DDD9D3 80px, #5B5A55 160px) border-box;padding: 20px;width: max-content;margin: 10px auto 10px;border-radius: 30px;}
.real-customer-heading {padding-left: 40px;padding-right: 40px;position: relative;}
.real-customer-heading::before, .real-customer-heading::after {content: "";position: absolute;width: 38px;height: 100%;background-image: url(../../assets/icons/bg-star.png);background-repeat: no-repeat;background-position: center;top: 0;}
.gradient-border.thankyou .real-customer-heading {padding-left: 80px;padding-right: 80px;}
.review-bottom-image {position: absolute;bottom: -6px;left: 0px;}
.real-customer-heading::before{left:0} .real-customer-heading::after{right:0}
.customer-info {width: max-content;margin-left: 0;margin-right: auto;}
span#review-date {text-align: left;display: block;margin-top: 2px;}
.testimonial-popup span.close {background: #fff;height: max-content;display: flex;justify-content: center;position: absolute;right: 10px;top: 10px;z-index: 9;cursor: pointer;}
.testimonial-popup.active{display:flex !important;}
button.close-btn {background: transparent;border: 0px;padding: 0px;height: max-content;position: absolute;right: -20px;top: -20px;z-index: 2;}
#popup-review-text {text-align: left;}
.testimonial-popup .star-row {
	text-align: left;
	justify-content: flex-start;
}
.testimonial-popup .popup-wrapper {
	align-content: center;
}
.name-col {
	text-align: left;
}
@media (max-width:1024px) {
.review-image-col {min-width: 100%;flex-direction: row !important;gap:20px;}
.review-image-col  .img-frame {max-width: 30%;height:max-content;}
.review-image-col .other-info {width: calc(70% - 50px);flex: unset;}
.popup-content {padding: 0px;margin-bottom: 20px;}
.testimonial-popup .image-wrapper img {width: 100%;margin-right: auto;max-width: 250px;margin-left: auto;}
.review-bottom-image {display: none;}
.testimonial-popup .container {width: 90%;}
.gradient-border.thankyou .real-customer-heading {padding-left: 20px;padding-right: 20px;font-size: 15px;}
.real-customer-heading::before, .real-customer-heading::after {width: 15px;height: 26px;background-size: 100%;}
.other-info  .fs-40 {font-size: 20px;}
.other-info  .fs-24{ font-size: 18px;}
.other-info .fs-20 {font-size: 16px;}
.other-info .circle-icon.w-68 {width: 38px;height: 38px;}
.img-frame img {height: auto;}
}
@media (max-width:767px) {
.testimonial-popup .fs-16 {font-size: 14px;line-height: 1.4;font-weight: 500;}
.verified-customer {padding: 7px 15px 2px;}
.close-btn img {max-width: 30px;height: auto;}
button.close-btn {right: -10px;top: -10px;}
.customer-reviews-logo::before, .customer-reviews-logo::after {width: calc(100% + 8px);}
.img-frame {line-height: 1;min-width: 100%;}
.review-image-col {flex-wrap: wrap;}
}

@media (max-width:480px) {
.verified-customer .right-tick-icon {height: 16px;width: 10px;margin-top: -2px;mask-size: contain;}
.review-image-col .other-info {width: 100%;flex: unset;}
.gradient-border.thankyou {margin: 0px auto 0px;border-radius: 30px;}
}