@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Roboto:wght@400;500;700&display=swap"); .main-menu .navbar-collapse .mobile-menu li ul { opacity: 1 !important; visibility: unset !important; } .main-menu .navbar-collapse li:hover > ul { visibility: visible; opacity: 1; top: 100%; display: block; } .main-menu .navbar-collapse li ul li ul { top: -2% !important; } /* Slick slider */ .slick-dots, .testimonials-three-content .testimonial-two-item { display: flex !important; } .slick-slide { padding-left: 15px; padding-right: 15px; } .food-category-active .slick-track .food-category-item { display: flex !important; } .testimonials-three-content .slick-active .testimonial-two-item .content, .testimonials-three-content .slick-active .testimonial-two-item .image img, .testimonials-three-content .slick-active .testimonial-two-item .image .quote { opacity: 1; -webkit-transform: translate(0); -ms-transform: translate(0); transform: translate(0); } .testimonials-three-content .slick-active .testimonial-two-item .image .quote { -webkit-transition-delay: 0.35s; -o-transition-delay: 0.35s; transition-delay: 0.35s; } .testimonials-five-authors .slick-slide { width: 100% !important; padding: unset !important; } .testimonials-five-authors .slick-current .testimonial-five-author-item img { width: 75px; height: 75px; border: 3px solid var(--primary-color); } .testimonials-five-authors .testimonial-five-author-item { width: unset !important; } .testimonials-five-content .slick-active .testimonial-five-item:before { opacity: 1; bottom: 100%; } .history-progress .canvas { margin-right: 30px; } .history-progress .CircularProgressbar { width: 120px; } .history-progress.style-two .canvas { margin-right: 0; margin-bottom: 12px; } .tab-style-one .nav-link:hover { color: var(--heading-color); } .read-more-btn { background: transparent; border: none; color: #ffc107; padding: 10px 0 0 0; font-size: 16px; cursor: pointer; font-weight: 700; text-align: left; width: auto; display: inline-block; margin-top: auto; } .read-more-btn:hover { text-decoration: underline; } .testimonial-two-item { min-height: 250px; display: flex !important; flex-direction: column; text-align: left !important; } .testimonial-two-item .text { flex-grow: 1; text-align: left !important; margin-top: 15px; } .google-review-header-flex { display: flex; align-items: center; gap: 20px; margin-bottom: 5px; } .google-info-right { display: flex; flex-direction: column; align-items: flex-start; } .google-info-right .google-name { text-transform: uppercase; font-weight: 900; font-size: 20px; margin-bottom: 5px !important; color: #fff; letter-spacing: 0.5px; } .google-info-right .ratting { margin: 0; padding: 0; } .google-info-right .ratting i { font-size: 18px; margin-right: 3px; /* text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff; */ /* Alternative for smoother outline */ -webkit-text-stroke: 1px #fff; } .google-info-right .ratting i.text-warning { color: #ffc212 !important; } .google-info-right .ratting i.text-white { color: #fff !important; } .theme-btn-dark { background: #222222 !important; } .theme-btn-dark:hover { background: #000000 !important; } .google-review-card { background: #fff; border-radius: 12px; padding: 25px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); border: 1px solid #f0f0f0; height: 100%; transition: all 0.3s ease; display: flex; flex-direction: column; } .google-review-header { display: flex; align-items: center; gap: 15px; margin-bottom: 20px; } .google-avatar { width: 60px; height: 60px; border-radius: 50%; background: #546e7a; color: #fff; font-weight: 600; font-size: 24px; display: flex; justify-content: center; align-items: center; overflow: hidden; flex-shrink: 0; } .google-avatar img { width: 100%; height: 100%; object-fit: cover; } .google-user-info { display: flex; flex-direction: column; } .google-name { font-size: 18px; font-weight: 700; color: #333; margin: 0 !important; line-height: 1.2; } .google-stars { margin-top: 4px; } .google-stars span, .google-stars i { font-size: 16px; color: #ffc107; margin-right: 2px; } .google-text { font-size: 15px; color: #eee; line-height: 1.6; margin: 0; flex-grow: 1; } .google-review-card-home { padding: 0; } .google-review-card-home .google-name { color: #fff !important; } .google-review-card-home .google-user-info h4 { color: #fff !important; } .google-review-card-home .testimonial-text { color: #fff !important; } /* Ensure stars are visible on white background for About page */ .testimonial-five-item .google-stars i { color: #ffc107 !important; } .google-review-header .google-name { color: inherit; } .read-more-btn { background: transparent; border: none; color: #ffb936; padding: 15px 0 0 0; font-size: 16px; cursor: pointer; font-weight: 700; text-align: center; width: 100%; display: block; margin-top: auto; } .read-more-btn:hover { text-decoration: underline; } .equal-height { min-height: 380px; }