.show-dropdown-btn {
    align-self: center;
    width: 36px;
    height: 36px;
    border-radius: 8px;
    border: 1px solid white;
}

.dropdown-toggle:after{
    display: none !important;
}

@media (min-width: 992px) {
    #main_nav {
        display: flex;
        justify-content: space-between;
    }

    .show-dropdown-btn {
        display: none;
    }
    .dropdown-toggle:after {
        display: inline-block !important;
    }
}

@media (max-width: 992px) {
    .navbar .nav-item .dropdown-submenu .dropdown-item {
        margin-left: 20px;
    }

    #main_nav .account {
        display: none;
    }
}
.vertical-img{
    width: 600px;
    height: auto;
    display: block;
    margin: auto;
}

.toc-card {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    max-width: 60%
}
.cursor-pointer {
    cursor: pointer;
}

.toc-content {
    display: none;
    padding-top: 5px;
    transition: all 0.3s ease-in-out;
}

.toc-card h4 a {
    color: #333;
    font-size: 18px;
}

.toc-card h4 a:hover {
    text-decoration: underline;
}

.toc-content ul {
    list-style: none;
    padding-left: 0;
}

.toc-content ul li {
    margin: 5px 0;
    padding: 1px;
    font-weight: bold; /* Make the list item text bold */
    opacity: 0;
    animation: fadeInScale 0.5s forwards; /* Apply animation on load */
    transition: background-color 0.3s ease, color 0.3s ease;
    animation-delay: 0.1s; /* Stagger animation */
}

.toc-content ul li a {
    text-decoration: none;
    color: #007bff;
    display: block;
    font-weight: bold; /* Make the link text bold */
}

.toc-content ul li a:hover {
    text-decoration: underline;
}

.toc-content ul li:hover {
    background-color: #f0f0f0; /* Light background on hover */
    color: #0056b3; /* Change text color when hovering */
    transform: scale(1.05); /* Slightly enlarge the item */
    transition: transform 0.2s ease-in-out;
}

.toc-content ul li a:hover {
    color: #0056b3; /* Change link color when hovering over list item */
}

/* Keyframes animation for fade-in and scale effect */
@keyframes fadeInScale {
    0% {
        opacity: 0;
        transform: scale(0.9);
    }
    100% {
        opacity: 1;
        transform: scale(1);
    }
}
/* Responsive styles */
@media (max-width: 1024px) {
    .toc-card {
        max-width: 90%; /* Increase max-width for medium screens */
    }

    .toc-card h4 a {
        font-size: 16px; /* Slightly smaller font on tablets */
    }

    .toc-content ul li {
        font-size: 14px; /* Smaller font size for mobile */
    }
}

@media (max-width: 768px) {
    .toc-card {
        max-width: 95%; /* Increase max-width for smaller screens */
    }

    .toc-card h4 a {
        font-size: 16px; /* Make the title font smaller */
    }

    .toc-content ul li {
        font-size: 13px; /* Smaller font size for smaller devices */
        padding: 1px; /* Slightly bigger padding for better readability */
    }

    .toc-card h4 a {
        text-align: left; /* Align title left on smaller devices */
    }
}

@media (max-width: 480px) {
    .toc-card {
        max-width: 100%; /* Full width on very small screens */
    }

    .toc-card h4 a {
        font-size: 14px; /* Smaller font for very small screens */
    }

    .toc-content ul li {
        font-size: 12px; /* Smaller font size for extra small devices */
        padding: 1px; /* Larger padding for easier clicking */
    }

    .toc-card h4 a {
        text-align: left; /* Align title left on small screens */
    }
    @media (max-width: 767px) {
        .tour {
            margin-top: 10px !important;
        }
    }
}

.headline-category{
    display: flex;
    justify-content: space-between;
}
.headline-category h1{
    font-size: 28px;
}
.headline-category span{
    font-size: 14px;
}