
.woocommerce-Reviews .form-submit {
	display: none !important;
}

.woocommerce-Reviews{
	display: flex!important;
	flex-direction: column!important;
}
.bz-comments-area ul{
	list-style: none!important;
}
/* Hide thumb ("bullet") for display-only sliders in comments */

/* Chrome / Edge / Safari */
.rating-slider-static::-webkit-slider-thumb {
	-webkit-appearance: none !important;
	width: 0 !important;
	height: 0 !important;
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
}

/* Firefox */
.rating-slider-static::-moz-range-thumb {
	width: 0 !important;
	height: 0 !important;
	border: none !important;
	background: transparent !important;
}

/* Optional: make sure track still has height */
.rating-slider-static {
	height: 6px !important;
}


/* --- STYLES FOR RANGE SLIDER MODIFICATIONS --- */
:root {
	--slider-color: #4CAF50;
	--slider-bg: #ddd;
	--slider-thumb-size: 22px;
}

.rating-slider-container {
	display: flex;
	align-items: center;
	gap: 15px;
	position: relative;
}

.rating-value {
	display: none;
}

.rating-slider {
	flex: 1;
	height: 6px;
	-webkit-appearance: none;
	appearance: none;
	background: #ddd;
	border-radius: 5px;
	outline: none;
	direction: ltr;
}

/* WebKit (Chrome, Edge, Safari) */
.rating-slider::-webkit-slider-runnable-track {
	width: 100%;
	height: 6px;
	background: transparent;
	/* IMPORTANT: allow input background to be visible */
	border-radius: 5px;
}

/* WebKit thumb (Chrome, Edge, Safari) */
.rating-slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	width: var(--slider-thumb-size);
	height: var(--slider-thumb-size);
	border-radius: 50%;
	cursor: pointer;

	/* white circle with green dot in the middle */
	background:
		radial-gradient(circle at center,
			var(--slider-color) 0 45%,
			/* green inner dot */
			#ffffff 46% 100%);
	/* white outer ring */

	border: 2px solid #ecf0ed;
	margin-top: -8px;
	/* adjust to vertically center on the track */
}

/* Firefox */
.rating-slider::-moz-range-track {
	width: 100%;
	height: 6px;
	background: transparent;
	/* IMPORTANT */
	border-radius: 5px;
}

.rating-slider::-moz-range-progress {
	background: var(--slider-color);
	height: 6px;
	border-radius: 5px;
}


/* Firefox thumb */
.rating-slider::-moz-range-thumb {
	width: var(--slider-thumb-size);
	height: var(--slider-thumb-size);
	border-radius: 50%;
	cursor: pointer;

	background:
		radial-gradient(circle at center,
			var(--slider-color) 0 45%,
			#ffffff 46% 100%);

	border: 2px solid #ecf0ed;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text{
	margin: unset!important;
}
.commentlist>li{
	border-bottom: unset!important;
}

.bazkhord-like-btn, 
.bazkhord-like-btn:focus, 
.bazkhord-like-btn:active, 
.bazkhord-like-btn:focus-visible {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    background-color: transparent !important;
    -webkit-tap-highlight-color: transparent; 
}

.comment-form{
	display: block!important ;
}
/* original form layout */
.review-form-left {
	flex: 1;
}

.review-form-right {
	flex: 1;
}

.custom-rating-item {
	margin-bottom: 20px;
}

.custom-rating-item label {
	display: block;
	margin-bottom: 8px;
	font-weight: 600;
}

.average-rating {
	background: #f8f9fa;
	padding: 15px;
	border-radius: 8px;
	margin-top: 20px;
	text-align: center;
}

.average-rating-value {
	font-size: 32px;
	font-weight: bold;
	color: var(--slider-color);
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	border-radius: 20px !important;
	border: none !important;
	padding: 30px !important;
}

	/* Responsive adjustments */
	@media (max-width: 768px) {
		.review-form-container {
			flex-direction: column !important;
		}

		.review-form-right,
		.review-form-left {
			width: 100% !important;
		}

		.review-criteria {
			flex-direction: column !important;
			gap: 1rem !important;
		}

		.criteria-item {
			width: 100% !important;
		}

		.criteria-item .criteria-label {
			width: 100% !important;
			text-align: left !important;
		}
	}

	@media (max-width: 480px) {
		.review-form-right .flex.gap-2 {
			flex-direction: column !important;
		}

		.comment-form-comment textarea {
			min-height: 150px !important;
		}

		.btn-slide {
			width: 100% !important;
		}

		.custom-rating-item {
			margin-bottom: 1rem;
		}

		.rating-slider-container {
			flex-direction: column !important;
			align-items: stretch !important;
		}

		.comment-meta-custom .h-4 {
			display: none !important;
		}
	}