:root {
    --orange: #f57c00;
    --gray: #6c757d;
}

/* style ของ card Edu core value */
.hover-scale {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.hover-scale:hover {
    transform: scale(1.05);
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.15);
}
/* style ของ Vidos แนะนำคณะ */
.video-thumbnail {
    cursor: pointer;
    overflow: hidden;
    border-radius: 0.5rem;
  }

  .video-thumbnail img {
    transition: transform 0.3s ease;
  }

  .video-thumbnail:hover img {
    transform: scale(1.05);
  }

  .play-icon {
    font-size: 3rem;
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    pointer-events: none;
  }

.bg-orange {
    background-color: var(--orange) !important;
}

.text-orange {
    color: var(--orange) !important;
}

.btn-outline-orange {
    border: 1px solid var(--orange);
    color: var(--orange);
}

.btn-outline-orange:hover {
    background-color: var(--orange);
    color: #fff;
}
.counter-box {
    transition: all 0.3s ease;
    background-color: #fff;
}

.counter-box:hover {
    border-color: var(--orange);
    transform: scale(1.05);
    box-shadow: 0 0 20px rgba(245, 124, 0, 0.2);
}
.hero-banner {
    background: linear-gradient(to right, #f57c00, #ffa000);
}

/* ข้อความ fade-in */
.fade-in {
    opacity: 0;
    transform: translateY(20px);
    animation: fadeInUp 1s ease-out forwards;
}

@keyframes fadeInUp {
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* รูปภาพ hover effect */
.img-hover {
    transition: transform 0.3s ease;
}

.img-hover:hover {
    transform: scale(1.05);
}
.cursor {

    width: 1px;
    background: #fff;
    animation: blink 0.7s steps(, start) infinite;
    margin-left: 4px;
}

@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}

.btn-orange {
    background-color: #f57c00;
    color: #fff;
    border: none;
}

.btn-orange:hover {
    background-color: #e65100;
}

.btn-outline-orange {
    border: 1px solid #f57c00;
    color: #f57c00;
}

.btn-outline-orange:hover {
    background-color: #f57c00;
    color: #fff;
}


/* เริ่มต้น dropdown ซ่อน */
.navbar .dropdown-menu {
    display: none;
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.3s ease;
    pointer-events: none;
}

/* แสดง dropdown เมื่อ hover */
.nav-item.dropdown:hover .dropdown-menu {
    display: block;
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
}

/* เปลี่ยนสีลิงก์ navbar เมื่อ hover เป็นสีส้ม */
.navbar .nav-link:hover {
    color: #f57c00 !important; /* สีส้ม */
}
/* ลิงก์ในเมนู dropdown ก็เป็นสีส้มเมื่อ hover */
.dropdown-menu .dropdown-item:hover {
    color: #f57c00;
    background-color: #fdf5e6; /* สีพื้นจาง ๆ ส้ม */
}

.navbar .nav-link.active,
.navbar .dropdown-item.active {
    color: #f57c00 !important;
    font-weight: 600;
}

.card-img-top.news-img {
    height: 180px;
    object-fit: cover;
}

/* Live Chat Facebook */
.chat-btn {
    margin-bottom: 10px;
    position: fixed;
    bottom: 70px;
    right: 20px;
    background-color: #0084ff;
    color: #fff;
    font-size: 40px;
    padding: 1px 12px;
    border-radius: 50%;
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
    z-index: 9999;
    transition: all 0.3s ease;
    text-align: center;
}
.chat-btn:hover {
    transform: scale(1.1);
    background-color: #006edc;
}


