@charset "utf-8";
/* Testimonials CSS Document */
#clienttestiminials{ width: 100%; margin: 20px auto; }
.testimonials-item{ text-align: center; position: relative; }
.testimonials-item .testi-thumb{ width: 120px; height: 120px; overflow: hidden; margin: 0 auto 30px; border: 2px dashed #ff4000; padding: 10px; }

/* Center item appearance */
.testimonial-rating{ letter-spacing: 5px; margin-bottom: 10px; font-size: 20px; }
.tmttl h4{ font-size: 24px; font-weight: 500; line-height: 32px; margin: 0; }
.testimonials-item .tmttl h4 a{color: #131112; }
.testimonials-item .tmttl span { color: #ff4000; }
.testimonials-item .testi-desc p{ line-height: 30px; }

/* testimonials listing */ 
#Tmnllist { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; padding: 10px; box-sizing: border-box; }
#Tmnllist .tmnllisting { display: flex; align-items: center; flex: 1 1 400px; max-width: 600px; gap: 20px; background: #ffffff; border: 1px solid #eee; border-radius: 8px; padding: 20px; box-shadow: 0 2px 6px rgba(0,0,0,0.05); transition: transform .2s ease, box-shadow .2s ease; }
#Tmnllist .tmnllisting:hover { transform: translateY(-3px); box-shadow: 0 4px 10px rgba(0,0,0,0.1); }
.tmnllisting .tmnlthumb { flex: 0 0 100px; border: 2px dashed; border-radius: 50%; }
.tmnllisting .tmnlthumb img { width: 100px; height: 100px; border-radius: 50%; object-fit: cover; display: block; }
.tmnllisting .tmnlcont { flex: 1; }
.tmnllisting .tmnlcont p { margin: 0 0 8px; font-size: 15px; line-height: 1.5; }
.tmnllisting .tmnlcont h4 { margin: 0; font-size: 16px; }
.tmnllisting .tmnlcont a { text-decoration: none; }
.tmnllisting .tmnlcont a:hover { text-decoration: underline; }

#testimonials-widget h6{ margin-bottom:5px; text-transform:capitalize; }
#testimonials-widget p{ margin-bottom:15px; }