@media (min-width: 1300px) {
    .sidebar-assembly {
        bottom: 180px !important;
        width: 310px;
        padding: 20px 20px 20px 20px; 
    }
}
.x-auto {
    overflow: auto !important;
}
.media-card {
    position: relative;
    overflow: hidden;
    height: 468px !important;
    -webkit-box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.blink_me {
  animation: blinker 1s linear infinite;
  color: #f58220;
}
.blink_me:hover {
  animation: blinker 1s linear infinite;
  color: #fff;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}
.custom-submenu {
    display: flex;
    flex-wrap: wrap;         /* Allows buttons to wrap on smaller screens */
    gap: 10px;               /* Adds uniform spacing between buttons */
    justify-content: center; /* Optional: centers all buttons */
}
.custom-btn {
    display: inline-block;
    padding: 3px 3px;
    background-color: #f58220;   /* Button color */
    color: #f58220;              /* Text color matches theme */
    text-decoration: none;
    font-weight: 500;
    border-radius: 6px;
    border: 2px solid #ffffff;
    transition: all 0.3s ease;
}
.custom-btn:hover {
    background-color: #f58220;   /* Same as background */
    color: #ffffff;              /* White text on hover */
    border-color: #ffffff;
}
