/* Basic styles for the testimonials */
.tad-testimonial-slider {
    display: flex;
    gap: 20px;
}
.testimonial-image img {
    cursor: pointer; /* Indicates that the image is clickable */
    border-radius: 10px; /* Optional: Add rounded corners */
}
/*hide pagenation*/
.pagination {    display: none!important;}
.tad-testimonial-card {
    border: 1px solid #00000021;
    border-radius: 12px;
    margin:1rem;
    padding: 20px;
    transition: transform 0.3s ease;
    min-width: 300px; /* To handle smaller screen sizes */
	background-color:#ffffff;
}
.testimonial-image img {
    border-radius: 5px !important;
    width: 100%;
    margin-bottom: 20px;
    border: solid 1px red !important;
    box-shadow: 0 0 5px!important;
}

.tad-testimonial-card:hover {
    transform: scale(1.05);
}

.slick-initialized .slick-slide {
	margin:20px;
}

.tabs {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    border-radius:4px;
	flex-wrap:wrap;
}

.tab-link {
    padding: 10px;
    cursor: pointer;
}

.tab-link.active {
    background-color: #ff3131;
    color: white;
}

.tab-content .tab-pane {
    display: none;
}

.tab-content .tab-pane:first-child {
    display: block;
}

.pagination {
    margin-top: 20px;
    display: flex;
    justify-content: center;
}

.testimonial-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 1rem;
}

.testimonial-card {
    display:flex;
    padding:1rem;
    border: 1px solid #00000021;
    border-radius: 12px;
	flex-direction:column;
}


.testimonial-card h3{
    font-size:20px;
}


.pagination {
    gap:1rem;
}

.pagination *{
    padding:.5rem;
}

.pagination a{
    border:1px solid #f7f7f7;
}

.googlereview {
	width:1366px;	
}

/* Below 1366px viewport */
@media (max-width: 1365px) {
  .googlereview {
    width: calc(100% - 2rem);
  }
}

