    <title>Tonday Kababi - Luxury Foods & Tasty Dishes</title>
    
    <style>
        /* ====== ROOT VARIABLES ====== */
        :root {
            --primary-color: #c52d2f;
            --secondary-color: #ff6b35;
            --dark-color: #333;
            --light-color: #f8f9fa;
            --success-color: #28a745;
            --warning-color: #ffc107;
            --border-radius: 10px;
            --box-shadow: 0 5px 15px rgba(0,0,0,0.1);
            --transition: all 0.3s ease;
        }
        
        /* ====== GLOBAL STYLES ====== */
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
        
        html, body {
            max-width: 100%;
            overflow-x: hidden;
            width: 100%;
        }
        
        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            color: var(--dark-color);
            background-color: #fff;
            line-height: 1.6;
            margin: 0;
            padding: 0;
        }
        
        h1, h2, h3, h4, h5, h6 {
            font-weight: 700;
            margin-bottom: 1rem;
        }
        
        .section-title {
            position: relative;
            text-align: center;
            margin-bottom: 3rem;
            padding-bottom: 15px;
        }
        
        .section-title::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
            width: 80px;
            height: 4px;
            background: var(--primary-color);
            border-radius: 2px;
        }
        
        .btn-primary {
            background-color: var(--primary-color);
            border-color: var(--primary-color);
            padding: 10px 30px;
            border-radius: 50px;
            font-weight: 600;
            transition: var(--transition);
        }
        
        .btn-primary:hover {
            background-color: #a82426;
            border-color: #a82426;
            transform: translateY(-3px);
            box-shadow: var(--box-shadow);
        }
        
        /* ====== HERO SECTION ====== */
        #heroCarousel {
            position: relative;
            overflow: hidden;
            height:90vh;
            width: 100%;
        }
        
        .hero-video {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .video-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.5);
            z-index: 1;
        }
        
        .video-caption {
            position: absolute;
            top: 40%;
            left: 50%;
            transform: translate(-50%, -50%);
            text-align: center;
            color: white;
            z-index: 2;
            width: 90%;
        }
        
        .video-caption h4 {
           color: #ff9800;
            font-size: 3.5rem;
            margin-bottom: 1rem;
            text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
        }
        
        .video-caption p {
            font-size: 1.5rem;
            opacity: 0.9;
        }
        
        /* ====== FEATURE CARDS ====== */
        .feature-card {
            border-radius: 20px;
            overflow: visible;;
            background: white;
            box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            border: 1px solid rgba(0, 0, 0, 0.05);
            margin-bottom: 1.5rem;
            position: relative;
        }
        
        .feature-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 40px rgba(197, 45, 47, 0.15);
        }
        
        /* Mobile Specific */
        .card-image-mobile {
            position: relative;
            height: 120px;
            overflow: hidden;
            border-radius: 15px 15px 0 0;
        }
        
        .card-image-mobile img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            
            transition: transform 0.5s ease;
        }
        
        .feature-card:hover .card-image-mobile img {
            transform: scale(1.05);
        }
        
        .image-overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.4));
            display: flex;
            align-items: flex-end;
            padding: 15px;
        }
        
        .overlay-content .badge {
            font-size: 0.8rem;
            padding: 6px 12px;
            border-radius: 20px;
            backdrop-filter: blur(10px);
            background: rgba(255, 255, 255, 0.9);
        }
        
        .card-content-mobile {
            padding: 1.5rem !important;
        }
        
        .card-title-mobile {
            font-size: 1.4rem;
            font-weight: 700;
            color: #333;
            margin-bottom: 0.5rem;
            line-height: 1.3;
        }
        
        .card-meta {
            display: flex;
            align-items: center;
            justify-content: space-between;
            font-size: 0.85rem;
        }
        
        .card-text-mobile {
            color: #666;
            line-height: 1.6;
            margin-bottom: 1rem;
            font-size: 0.95rem;
        }
        
        .card-actions {
            display: flex;
            justify-content: space-between;
            align-items: center;
            margin-top: 1.5rem;
            padding-top: 1rem;
            border-top: 1px solid #eee;
        }
        
      /* COMMON READ MORE BUTTON */
.btn-read-more,
.btn-read-more-desktop {
    color: #c52d2f;
    text-decoration: none;
    font-weight: 600;
    font-size: 0.9rem;
    display: flex;
    align-items: center;
    gap: 8px;
    transition: all 0.3s ease;
    position: relative;
    padding: 5px 0;
}

/* Hover */
.btn-read-more:hover,
.btn-read-more-desktop:hover {
    color: #a82426;
    transform: translateX(5px);
}

/* Default state */
.btn-read-more .collapse-text,
.btn-read-more-desktop .collapse-text {
    display: none;
}

/* Expanded state */
.btn-read-more[aria-expanded="true"] .read-text,
.btn-read-more-desktop[aria-expanded="true"] .read-text {
    display: none;
}

.btn-read-more[aria-expanded="true"] .collapse-text,
.btn-read-more-desktop[aria-expanded="true"] .collapse-text {
    display: inline;
}

/* Arrow rotate */
.btn-read-more i,
.btn-read-more-desktop i {
    transition: transform 0.3s ease;
}

.btn-read-more[aria-expanded="true"] i,
.btn-read-more-desktop[aria-expanded="true"] i {
    transform: rotate(180deg);
}

        
        .icon-rotate {
            transition: transform 0.3s ease;
        }
        
        .btn-order {
            background: linear-gradient(135deg, #c52d2f, #ff6b35);
            color: white;
            border: none;
            padding: 10px 20px;
            border-radius: 25px;
            font-weight: 600;
            font-size: 0.9rem;
            cursor: pointer;
            display: flex;
            align-items: center;
            gap: 8px;
            transition: all 0.3s ease;
            box-shadow: 0 4px 15px rgba(197, 45, 47, 0.3);
        }
        
        .btn-hover-effect {
            position: relative;
            overflow: hidden;
        }
        
        .btn-order:hover {
            transform: translateY(-3px);
            box-shadow: 0 6px 20px rgba(197, 45, 47, 0.4);
        }
        
        /* ====== DESKTOP STYLES ====== */
        @media (min-width: 992px) {
            .feature-card {
                height: auto !important;  
                margin-bottom: 2rem;
            }
            
            .card-header {
                display: flex;
                justify-content: space-between;
                align-items: center;
            }
            
            .badge-animated {
                animation: pulse 2s infinite;
                padding: 8px 16px;
                font-size: 0.9rem;
            }
            
            @keyframes pulse {
                0% {
                    box-shadow: 0 0 0 0 rgba(197, 45, 47, 0.4);
                }
                70% {
                    box-shadow: 0 0 0 10px rgba(197, 45, 47, 0);
                }
                100% {
                    box-shadow: 0 0 0 0 rgba(197, 45, 47, 0);
                }
            }
            
            .floating-icon {
                width: 40px;
                height: 40px;
                background: rgba(197, 45, 47, 0.1);
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                color: #c52d2f;
                font-size: 1.2rem;
                animation: float 3s ease-in-out infinite;
            }
            
            @keyframes float {
                0%, 100% {
                    transform: translateY(0);
                }
                50% {
                    transform: translateY(-10px);
                }
            }
            
            .card-title-desktop {
                font-size: 1.6rem;
                font-weight: 700;
                color: #222;
                line-height: 1.3;
            }
            
            .card-meta-desktop {
                display: flex;
                align-items: center;
                font-size: 0.9rem;
            }
            
            .delivery-time {
                color: #c52d2f;
                font-weight: 600;
            }
            
            .card-text-desktop {
                color: #666;
                line-height: 1.7;
                font-size: 0.95rem;
            }
            
            .card-actions-desktop {
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin-top: 1rem;
                padding-top: 1rem;
                border-top: 1px solid #eee;
            }
            
            .btn-read-more-desktop {
                color: #c52d2f;
                text-decoration: none;
                font-weight: 600;
                font-size: 0.9rem;
                display: flex;
                align-items: center;
                gap: 8px;
                transition: all 0.3s ease;
            }
            
            .btn-read-more-desktop:hover {
                color: #a82426;
                transform: translateX(5px);
            }
            
            .price-tag {
                text-align: right;
            }
            
            .price {
                font-size: 1.5rem;
                font-weight: 700;
                color: #c52d2f;
            }
            
            .old-price {
                font-size: 0.9rem;
                color: #999;
                text-decoration: line-through;
                margin-left: 5px;
            }
            
            
            .card-image-desktop {
                height: 100%;
                position: relative;
                overflow: hidden;
                border-radius: 0 15px 15px 0;
            }
            
            
            .card-image-desktop img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                transition: transform 0.6s ease;
            }
            
            .feature-card:hover .card-image-desktop img {
                transform: scale(1.1);
            }
            
            .image-hover-overlay {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.5);
                display: flex;
                align-items: center;
                justify-content: center;
                opacity: 0;
                transition: opacity 0.3s ease;
            }
            
            .feature-card:hover .image-hover-overlay {
                opacity: 1;
            }
            
            .btn-quick-view {
                background: white;
                color: #c52d2f;
                border: none;
                padding: 12px 24px;
                border-radius: 25px;
                font-weight: 600;
                cursor: pointer;
                display: flex;
                align-items: center;
                gap: 8px;
                transition: all 0.3s ease;
                transform: translateY(20px);
                opacity: 0;
            }
            
            
            
            .feature-card:hover .btn-quick-view {
                transform: translateY(0);
                opacity: 1;
                transition-delay: 0.1s;
            }
            
            .btn-quick-view:hover {
                background: #c52d2f;
                color: white;
                transform: scale(1.05);
            }
            
            .card-badge {
                position: absolute;
                top: 15px;
                right: 15px;
            }
            
            .card-badge .badge {
                padding: 6px 12px;
                font-size: 0.8rem;
                border-radius: 15px;
                box-shadow: 0 3px 10px rgba(0,0,0,0.2);
            }
        }
        
        /* ====== HORIZONTAL GALLERY ====== */
        .horizontal-gallery {
          
            padding: 20px 0;
            margin: 20px 0;
        }
        
        .horizontal-gallery .section-title1 {
            color:auto;
            text-align: center;
            margin-bottom: 2rem;
        }
        
        .gallery-scroll {
            display: flex;
            overflow-x: auto;
            padding: 20px 0;
            gap: 20px;
            scrollbar-width: thin;
            scrollbar-color: rgba(255,255,255,0.3) transparent;
        }
        
        .gallery-scroll::-webkit-scrollbar {
            height: 8px;
        }
        
        .gallery-scroll::-webkit-scrollbar-track {
            background: rgba(255,255,255,0.1);
            border-radius: 10px;
        }
        
        .gallery-scroll::-webkit-scrollbar-thumb {
            background: rgba(255,255,255,0.3);
            border-radius: 10px;
        }
        
        .gallery-card {
            flex: 0 0 300px;
            border-radius: var(--border-radius);
            overflow: hidden;
            box-shadow: var(--box-shadow);
            background: white;
        }
        
        .gallery-card video,
        .gallery-card img {
            width: 100%;
            height: 200px;
            object-fit: cover;
        }
        
        .gallery-card .card-body {
            padding: 1.5rem;
        }
        
        /* ====== FOOD GALLERY ====== */
        .food-gallery .card {
            border: none;
            border-radius: var(--border-radius);
            overflow: hidden;
            box-shadow: var(--box-shadow);
            transition: var(--transition);
            margin-bottom: 2rem;
        }
        
        .food-gallery .card:hover {
            transform: translateY(-5px);
        }
        
        .food-gallery .card img {
            width: 100%;
            height: 250px;
            object-fit: cover;
        }
        
        /* ====== SERVICES SECTION ====== */
        .services-section {
            padding: 80px 0;
            background: linear-gradient(135deg, #fff9f9 0%, #fff 100%);
            position: relative;
            overflow: hidden;
        }
        
        .services-section::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            height: 1px;
            background: linear-gradient(90deg, transparent, #c52d2f, transparent);
        }
        
        /* ====== CAROUSEL WRAPPER ====== */
        .services-carousel-wrapper {
            position: relative;
            padding: 0 15px;
        }
        
        /* ====== CUSTOM NAVIGATION CONTROLS ====== */
        .carousel-controls-container {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 30px;
            margin-top: 40px;
            padding: 20px 0;
            position: relative;
            z-index: 10;
        }
        
        /* Indicators */
        .carousel-indicators {
            display: flex;
            gap: 12px;
            padding: 0 20px;
        }
        
        .indicator {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: #ddd;
            cursor: pointer;
            transition: all 0.3s ease;
            position: relative;
        }
        
        .indicator::after {
            content: '';
            position: absolute;
            top: -4px;
            left: -4px;
            right: -4px;
            bottom: -4px;
            border-radius: 50%;
            border: 2px solid transparent;
            transition: border-color 0.3s ease;
        }
        
        .indicator:hover {
            background: #c52d2f;
            transform: scale(1.2);
        }
        
        .indicator.active {
            background: #c52d2f;
            transform: scale(1.3);
            box-shadow: 0 0 0 3px rgba(197, 45, 47, 0.2);
        }
        
        .indicator.active::after {
            border-color: #c52d2f;
        }
        
        /* ====== SERVICE CARD STYLES ====== */
        .services-carousel .owl-stage-outer {
            padding: 20px 0 40px;
        }
        
        .service-card {
            background: white;
            border-radius: 20px;
            overflow: hidden;
            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
            transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
            height: 100%;
            border: 1px solid rgba(0, 0, 0, 0.05);
            position: relative;
        }
        
        .service-card:hover {
            transform: translateY(-15px);
            box-shadow: 0 20px 50px rgba(197, 45, 47, 0.15);
        }
        
        .service-image-wrapper {
            position: relative;
            height: 250px;
            overflow: hidden;
        }
        
        .service-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.6s ease;
        }
        
        .service-card:hover .service-img {
            transform: scale(1.1);
        }
        
        .card-body {
            padding: 30px !important;
            position: relative;
        }
        
        .service-number {
            position: absolute;
            top: -25px;
            right: 30px;
            font-size: 4rem;
            font-weight: 800;
            color: rgba(197, 45, 47, 0.1);
            line-height: 1;
        }
        
        .service-title {
            font-size: 1.5rem;
            font-weight: 700;
            color: #222;
            margin-bottom: 15px;
            position: relative;
            padding-bottom: 10px;
        }
        
        .service-title::after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            width: 40px;
            height: 3px;
            background: linear-gradient(90deg, #c52d2f, #ff6b35);
            border-radius: 2px;
        }
        
        /* ====== CHEF SECTION ====== */
        .chef-section {
            padding: 60px 15px;
            background: #f9f9f9;
        }

        .chef-slider-container {
            position: relative;
            overflow: hidden;
            max-width: 1200px;
            margin: auto;
        }

        .chef-slider-track {
            display: flex;
            transition: transform 0.5s ease-in-out;
        }

        .chef-slide {
            min-width: 33.333%;
            padding: 15px;
            box-sizing: border-box;
        }

        .chef-card {
            background: #fff;
            border-radius: 16px;
            padding: 25px;
            text-align: center;
            box-shadow: 0 10px 25px rgba(0,0,0,0.08);
            height: 100%;
        }

        .chef-img-container {
            width: 130px;
            height: 130px;
            margin: auto;
            border-radius: 50%;
            overflow: hidden;
        }

        .chef-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }

        .chef-name {
            margin-top: 15px;
            font-size: 20px;
        }

        .chef-role {
            color: #777;
            font-size: 14px;
        }

        .chef-description {
            font-size: 14px;
            margin: 10px 0;
        }

        .chef-social {
            display: flex;
            justify-content: center;
            gap: 12px;
        }

        .social-icon {
            color: #444;
            font-size: 16px;
        }

        .slider-nav {
            position: absolute;
            top: 45%;
            transform: translateY(-50%);
            background: #000;
            color: #fff;
            border: none;
            width: 42px;
            height: 42px;
            border-radius: 50%;
            cursor: pointer;
            z-index: 10;
        }

        .prev-slide { left: 5px; }
        .next-slide { right: 5px; }

        .slider-dots {
            display: flex;
            justify-content: center;
            margin-top: 20px;
        }

        .slider-dots span {
            width: 10px;
            height: 10px;
            background: #ccc;
            margin: 0 5px;
            border-radius: 50%;
            cursor: pointer;
        }

        .slider-dots span.active {
            background: #000;
        }
        
        /* ====== REVIEW SECTION ====== */
        .review-section {
            padding: 60px 0;
            background: var(--light-color);
        }
        
        .review-track {
            display: flex;
            transition: transform 0.5s ease;
        }
        
        .review-slide {
            flex: 0 0 33.33%;
            padding: 15px;
        }
        
        .review-card {
            background: white;
            border-radius: var(--border-radius);
            padding: 30px;
            box-shadow: var(--box-shadow);
            text-align: center;
            height: 100%;
        }
        
        .review-card img {
            width: 80px;
            height: 80px;
            border-radius: 50%;
            object-fit: cover;
            margin-bottom: 15px;
            border: 3px solid var(--primary-color);
        }
        
        .stars {
            color: var(--warning-color);
            font-size: 1.2rem;
            margin-bottom: 15px;
        }
        
        .review-card p {
            font-style: italic;
            margin-bottom: 15px;
        }
        
        .review-card strong {
            color: var(--primary-color);
        }
        
        /* ====== ANIMATIONS ====== */
        .animated-card {
            opacity: 0;
            transform: translateY(30px);
        }
        
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(30px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        .fadeInUp {
            animation: fadeInUp 0.8s ease forwards;
        }
        
        /* ====== COLLAPSE ANIMATION ====== */
        .collapse:not(.show) {
            display: block;
            height: 0;
            overflow: hidden;
            transition: height 0.4s ease;
        }
        
        .collapse.show {
            height: auto;
            transition: height 0.4s ease;
        }
        
        /* ====== RESPONSIVE DESIGN ====== */
        /* Tablet */
        @media (max-width: 992px) {
            .video-caption h4 {
                font-size: 2.5rem;
            }
            
            .video-caption p {
                font-size: 1.2rem;
            }
            
            .chef-slide {
                min-width: 50%;
            }
            
            .review-slide {
                flex: 0 0 50%;
            }
            
            /* Services responsive */
            .services-section {
                padding: 60px 0;
            }
            
            .service-image-wrapper {
                height: 220px;
            }
            
            .card-body {
                padding: 25px !important;
            }
            
            .service-title {
                font-size: 1.3rem;
            }
        }
        
        /* Mobile */
        @media (max-width: 768px) {
            #heroCarousel {
                height: 90%;
            }
            
            .video-caption h4 {
                font-size: 2rem;
            }
            
            .video-caption p {
                font-size: 1rem;
            }
            
            .section-title {
                font-size: 1.8rem;
            }
            
            .gallery-card {
                flex: 0 0 250px;
            }
            
            .chef-slide {
                min-width: 100%;
            }
            
            .review-slide {
                flex: 0 0 100%;
            }
            
            .chef-section .section-title {
                font-size: 26px;
            }

            .slider-nav {
                width: 35px;
                height: 35px;
            }
            
            .review-card {
                padding: 20px;
            }
            
            /* Stack cards on mobile */
            .feature-card .row {
                flex-direction: column;
            }
            
            .col-12.col-lg-5 {
                order: -1;
            }
            
            /* Services mobile */
            .services-section {
                padding: 50px 0;
            }
            
            .services-carousel-wrapper {
                padding: 0 10px;
            }
            
            .carousel-controls-container {
                gap: 20px;
                margin-top: 30px;
                flex-wrap: wrap;
                justify-content: center;
            }
            
            .owl-carousel .owl-item {
                padding: 0 10px;
            }
            
            .service-image-wrapper {
                height: 200px;
            }
            
            .service-number {
                font-size: 3rem;
                top: -20px;
                right: 20px;
            }
            
            .service-title {
                font-size: 1.2rem;
            }
        }
        
        /* Small Mobile */
        @media (max-width: 576px) {
            .video-caption h4 {
                font-size: 1.5rem;
            }
            
            .video-caption p {
                font-size: 0.9rem;
            }
            
            .section-title {
                font-size: 1.5rem;
            }
            
            .gallery-card {
                flex: 0 0 200px;
            }
            
            .btn-primary {
                padding: 8px 25px;
                font-size: 0.9rem;
            }
            
            .food-gallery .card img {
                height: 200px;
            }
            
            .card-image-mobile {
                height: 180px;
                
            }
            
            .card-content-mobile {
                padding: 1.2rem !important;
            }
            
            .card-title-mobile {
                font-size: 1.2rem;
            }
            
            .card-actions {
                flex-direction: column;
                gap: 12px;
                align-items: stretch;
            }
            
            .btn-order {
                justify-content: center;
            }
            
            /* Services small mobile */
            .services-section {
                padding: 40px 0;
            }
            
            .carousel-controls-container {
                gap: 15px;
                margin-top: 25px;
            }
            
            .indicator {
                width: 10px;
                height: 10px;
            }
            
            .service-image-wrapper {
                height: 180px;
            }
            
            .card-body {
                padding: 20px !important;
            }
            
            .service-number {
                font-size: 2.5rem;
                top: -15px;
                right: 15px;
            }
        }
        
        /* Fix for Bootstrap container */
        @media (min-width: 1200px) {
            .container {
                max-width: 1140px;
            }
        }
        
        /* ====== MOBILE FIXES ====== */
        @media (max-width: 767px) {
            .container {
                width: 100%;
                max-width: 100%;
                padding-left: 15px !important;
                padding-right: 15px !important;
            }
            
            body {
                margin: 0 !important;
                padding: 0 !important;
            }
            
            /* Hero section fix */
            #heroCarousel {
                width: 100vw;
                margin-left: 0 !important;
                margin-right: 0 !important;
                position: relative;
                left: 0;
                right: 0;
            }
            
            .carousel-inner, .hero-video {
                width: 100%;
                height: 100%;
                margin-left: 0;
            }
            
            /* Horizontal gallery fix */
            .horizontal-gallery .container {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
            
            .gallery-scroll {
                padding-left: 15px !important;
                padding-right: 15px !important;
            }
            
            /* Remove any extra padding from rows */
            .row {
                margin-left: 0 !important;
                margin-right: 0 !important;
            }
            
            /* Feature cards fix */
            .feature-card {
                margin-left: 0 !important;
                margin-right: 0 !important;
            }
            
            /* Services section fix */
            .services-carousel-wrapper {
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
            
            .services-section .container {
                padding-left: 10px !important;
                padding-right: 10px !important;
            }
            
            /* Chef section fix */
            .chef-section .container {
                padding-left: 10px !important;
                padding-right: 10px !important;
            }
            
            .chef-slider-container {
                padding: 0 10px !important;
            }
            
            /* Food gallery fix */
            .food-gallery .container {
                padding-left: 15px !important;
                padding-right: 15px !important;
            }
            
            /* Review section fix */
            .review-section .container {
                padding-left: 15px !important;
                padding-right: 15px !important;
            }
            
            /* Carousel items fix */
            .owl-carousel .owl-item {
                padding: 0 5px !important;
            }
        }

        /* Extra small devices fix */
        @media (max-width: 375px) {
            .container {
                padding-left: 10px !important;
                padding-right: 10px !important;
            }
            
            .gallery-scroll {
                padding-left: 10px !important;
                padding-right: 10px !important;
            }
            
            /* Card padding reduce */
            .card-content-mobile {
                padding: 1rem !important;
            }
            
            .chef-card {
                padding: 15px !important;
            }
            
            .review-card {
                padding: 15px !important;
            }
        }
        
        /* OWL Carousel customization */
        .owl-carousel .owl-nav {
            display: none !important;
        }
        
        .owl-carousel .owl-dots {
            display: none !important;
        }
        
        .owl-carousel .owl-item {
            padding: 0 15px;
        }
        



/* slider for export card 1 by 1 */
body{background:#f8f9fa}

/* CARD STYLE */
.mhn-item{padding:10px}
.mhn-inner{
  background:#fff;
  border-radius:8px;
  overflow:hidden;
  box-shadow:0 4px 10px rgba(0,0,0,.15);
  text-align:center;
}
.mhn-inner img{
  width:100%;
  height:250px;
  object-fit:cover;
}
.mhn-text{
  padding:15px;
}
.mhn-text h4{
  font-weight:700;
  margin-bottom:5px;
}
.mhn-text p{
  color:#777;
  margin:0;
}

/* NAV BUTTONS */
.owl-prev,.owl-next{
  position:absolute;
  top:40%;
  background:#fff !important;
  width:40px;
  height:40px;
  border-radius:50%;
  box-shadow:0 3px 6px rgba(0,0,0,.3);
}
.owl-prev{left:-20px}
.owl-next{right:-20px}
@media (max-width: 768px)
{
.img-fluid {
    border: 2px solid white;
    max-width: 100%;
    height: 50%;
}
}
.container-with
{
  width: 100%;
  height: 70%;
}
/* latest export css */
        :root {
            --primary-color: #ff6b6b;
            --secondary-color: #ff8e8e;
            --text-dark: #333;
            --text-light: #777;
            --light-bg: #fff9f9;
        }
        
        body {
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            color: #333;
        }
        
        .experts-section {
            <!-- background-color: #fff9f9; -->
            padding: 80px 0;
            position: relative;
            overflow: hidden;
        }
        
        .experts-section::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
           
        }
        
        .section-title {
            position: relative;
            color: var(--text-dark);
            font-weight: 700;
            margin-bottom: 60px;
            z-index: 2;
        }
        
        .section-title::after {
            content: "";
            position: absolute;
            width: 80px;
            height: 4px;
            background: var(--primary-color);
            bottom: -15px;
            left: 50%;
            transform: translateX(-50%);
            border-radius: 2px;
        }
        
        .expert-card {
            background: white;
            border-radius: 15px;
            overflow: hidden;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
            transition: all 0.3s ease;
            margin-bottom: 30px;
            position: relative;
            z-index: 2;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 25px 15px;
        }
        
        .expert-card:hover {
            transform: translateY(-10px);
            box-shadow: 0 15px 35px rgba(255, 107, 107, 0.15);
        }
        
        .expert-img-container {
            width: 180px;
            height: 180px;
            border-radius: 50%;
            overflow: hidden;
            border: 5px solid #fff;
            box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
            margin-bottom: 20px;
        }
        
        .expert-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
        }
        
        .expert-card:hover .expert-img {
            transform: scale(1.05);
        }
        
        .expert-info {
            text-align: center;
            padding: 0 10px;
        }
        
        .expert-name {
            font-size: 1.4rem;
            font-weight: 700;
            color: var(--text-dark);
            margin-bottom: 5px;
        }
        
        .expert-role {
            color: var(--primary-color);
            font-weight: 600;
            font-size: 1rem;
            margin-bottom: 15px;
            position: relative;
            display: inline-block;
            padding-bottom: 8px;
        }
        
        .expert-role::after {
            content: "";
            position: absolute;
            width: 40px;
            height: 2px;
            background: var(--primary-color);
            bottom: 0;
            left: 50%;
            transform: translateX(-50%);
        }
        
        .expert-description {
            color: var(--text-light);
            font-size: 0.95rem;
            line-height: 1.6;
            margin-bottom: 15px;
        }
        
        .expert-social {
            display: flex;
            justify-content: center;
            gap: 12px;
            margin-top: 10px;
        }
        
        .social-icon {
            width: 36px;
            height: 36px;
            border-radius: 50%;
            background: #f5f5f5;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--text-dark);
            text-decoration: none;
            transition: all 0.3s ease;
        }
        
        .social-icon:hover {
            background: var(--primary-color);
            color: white;
            transform: translateY(-3px);
        }
        
        /* Responsive adjustments */
        @media (max-width: 768px) {
            .expert-card {
                margin-bottom: 30px;
            }
            
            .expert-img-container {
                width: 160px;
                height: 160px;
            }
        }
        
        @media (max-width: 576px) {
            .experts-section {
                padding: 60px 0;
            }
            
            .section-title {
                font-size: 1.8rem;
            }
        }
        
        .expert-card:nth-child(2) {
            margin-top: 10px;
        }
        
        .expert-card:nth-child(3) {
            margin-top: 20px;
        }
        
        /* Animation for cards */
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        .expert-card {
            animation: fadeInUp 0.6s ease forwards;
        }
        
        .expert-card:nth-child(2) {
            animation-delay: 0.2s;
        }
        
        .expert-card:nth-child(3) {
            animation-delay: 0.4s;
        }
        .experts-section
        {
          padding: 2px;
        }
        /* slider */
        /* Expert Slider Styles */
.experts-slider-container {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 50px;
}

.experts-slider-track {
    display: flex;
    transition: transform 0.5s ease-in-out;
}

.expert-slide {
    flex: 0 0 33.33%;
    padding: 15px;
    box-sizing: border-box;
}

.slider-nav {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: white;
    border: none;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    z-index: 10;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: var(--primary-color);
    transition: all 0.3s ease;
}

.slider-nav:hover {
    background: var(--primary-color);
    color: white;
    transform: translateY(-50%) scale(1.1);
}

.prev-slide {
    left: 0;
}

.next-slide {
    right: 0;
}

.slider-dots {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    gap: 10px;
}

.dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #ddd;
    cursor: pointer;
    transition: all 0.3s ease;
}

.dot.active {
    background: var(--primary-color);
    transform: scale(1.2);
}

/* Responsive adjustments for slider */
@media (max-width: 992px) {
    .expert-slide {
        flex: 0 0 50%;
    }
}

@media (max-width: 768px) {
    .expert-slide {
        flex: 0 0 100%;
    }
    
    .experts-slider-container {
        padding: 0 40px;
    }
    
    .slider-nav {
        width: 40px;
        height: 40px;
        font-size: 16px;
    }
}

@media (max-width: 576px) {
    .experts-slider-container {
        padding: 0 35px;
    }
}
.reviews-slider-track {
    display: flex;
    width: max-content; /* Important */
}