﻿.left-feature-post img {
    object-fit: cover;
}

.left-feature-post h4,
.left-feature-post h6 {
    line-height: 1.4;
}

.left-second-section .bi-play-fill {
    font-size: 1.2rem;
}

.left-second-section .position-relative span {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.right-sidebar ol {
    list-style-position: inside;
    counter-reset: custom-counter;
}

    .right-sidebar ol li::marker {
        font-weight: 600;
        color: var(--color-blue-dark);
    }

.scroll-top-btn {
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 999;
    display: none;
    align-items: center;
    justify-content: center;
    transition: opacity 0.3s ease;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.right-sidebar ul li {
    background: #f3f3ee;
    padding: 12px 15px;
    margin-bottom: 6px
}

.cust-negative-margin {
    margin-top: -61px;
}

.about-grey-box {
    height: 600px;
}

.about-text-box {
    padding: 38px 57px 100px;
    transform: translateX(-37px) scaleX(1.1);
}

.category-card-left {
    background-color: #D9D9D9;
}

.category-card {
    padding: 22px;
    background-color: white;
    margin-bottom: 32px
}

/*added on 11 june 2025 for pagination active color */
.page-link.active {
    color: #fff !important;
    background-color: #0d6efd
}

/*added on 12 june 2025 for multilevel dropdown on index page */
.dropdown {
    position: relative;
}

.dropdown-menu {
    max-height: 300px;
    overflow-y: auto;
    position: relative; /* Important for submenu positioning context */
    max-width: 200px;
    overflow-x: hidden;
}


/* Submenu container */
.dropdown-submenu {
    position: relative;
}

    .dropdown-submenu > .dropdown-menu {
        display: none;
        position: fixed;
        overflow-y: auto; /* 👈 Scroll when overflow */
        overflow-x: hidden;
        background: white;
        border: 1px solid rgba(0, 0, 0, .15);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        z-index: 1050;
    }


    /* Show submenu on hover */
    .dropdown-submenu:hover > .dropdown-menu {
        display: block;
    }

/* Menu item styling */
.dropdown-item {
    white-space: normal;
    padding: 8px 20px;
    display: block;
    color: #212529;
    text-decoration: none;
}

/* Custom arrow indicator */
.dropdown-submenu > .dropdown-item:after {
    content: "▸";
    float: right;
    margin-left: 10px;
}

/* Hover effects */
.dropdown-item:hover {
    background-color: #f8f9fa;
}

.dropdown-submenu > .dropdown-menu::-webkit-scrollbar {
    width: 6px;
}

.dropdown-submenu > .dropdown-menu::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 3px;
}
.dropdown-item.dropdown-toggle::after {
    display: none; /* Hides Bootstrap dropdown arrow */
}

.dropdown-item:hover {
    background-color: #80808042;
}

/*Added on 13 june 2025 to hide arrow on blog search box when there is select2 applied*/
/* Remove Select2 dropdown arrow */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none !important;
}
/* Select2-specific fallback */
.select2-container .select2-selection--single .select2-selection__placeholder {
    font-family: "Montserrat-SemiBold" !important;
    font-size: var(--fs-sm) !important;
    color: #6c757d !important;
}

.select2-selection__placeholder{
    padding-left:3px;
}
.select2-selection--single{
    padding-bottom:32px;
}

.img-fill-available {
    max-width: 100%;
    height: -webkit-fill-available;
}