.yith_magnifier_gallery img {
    height: 150px;
}
.star-rating {
    font-family: star !important;
}
.star-rating span {
    font-family: star !important;
}
ul.page-numbers{
    display:inline-flex;
}
ul.page-numbers li{
    list-style: none;
}
.wpcf7-form-control-wrap{
    width:100%;
}
.woof_container_product_cat .woof_term_22{
	display:none;
}
.woof_price3_search_container{
	display:none;
}
.woof_container_inner.woof_container_inner_productcategories h4{
	margin-top:1rem;
}
.wc-block-product-categories-list .wc-block-product-categories-list-item{
	display:flex;
	justify-content:space-between;
	font-size:1rem !important;
	margin-bottom:.5rem !important;
}
.woocommerce-product-attributes-item--weight,.woocommerce-product-attributes-item--attribute_pa_is_featured{
	display:none;
 }
.products-detail .description .see-more-btn{
 	border:none !important;
    background:transparent !important;
    padding-right:2rem !important;
    font-size:1.2rem !important;
}
.expandable-text-detail+button{
	border:none !important;
    background:transparent !important;
    padding-right:2rem !important;
    font-size:1.2rem !important;
}

.case-studies-card .img-div img{
	max-height:360px;
    object-fit:contain;
}
footer .wpcf7-response-output{
	padding:1rem !important;
	color:#fff;
}
.wpcf7-not-valid-tip{
	margin-bottom:1rem;
}
.home-client .item{
   display:flex;
   justify-content:center;
   min-width:400px;
}
.our-client{
	padding-top:160px;
    padding-bottom:160px;
}
.our-client .mb-60{
	margin-bottom:5rem !important;
}

/**/
/**/
/**/
.comments-area {
    margin: 30px 0;
    padding: 20px;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    background-color: #f9f9f9;
}

.comments-title {
    font-size: 24px;
    margin-bottom: 15px;
    color: #333;
}

.comment-list {
    list-style-type: none;
    padding: 0;
}

.comment-list li {
    margin-bottom: 15px;
    padding: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    background-color: #fff;
}

.comment-list li .comment-author {
    font-weight: bold;
    color: #0073aa; /* Change to your theme's primary color */
}

.comment-list li .comment-meta {
    font-size: 12px;
    color: #888;
}

.comment-form {
    margin-top: 30px;
    padding: 15px;
    background-color: #fff;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
}

.comment-form h2 {
    margin-bottom: 20px;
    font-size: 20px;
    color: #333;
}

.comment-form p {
    margin-bottom: 15px;
}

.comment-form label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.comment-form input[type="text"],
.comment-form textarea {
    width: 100%;
    padding: 10px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

.comment-form button {
    padding: 10px 15px;
    background-color: #0073aa; /* Change to your theme's primary color */
    color: #fff;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.comment-form button:hover {
    background-color: #005177; /* Darker shade for hover */
}

.comment-response {
    margin-top: 15px;
    color: green;
}
.grecaptcha-badge { visibility: hidden; }
