/*==================================================================================
    Custom Stylesheet (Any custom styling you want to apply should be defined here).
====================================================================================*/

/* ============================================
   Hero Banner Sound Wave Background Effect
   ============================================ */
/* Wave pattern for hero/banner sections */
/* Note: .slide-bg, .training-hero, and .beta-hero use inline animated SVGs */
.page-title-wrap {
    position: relative;
    overflow: hidden;
}

.page-title-wrap::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 60%;
    top: 50%;
    right: 5%;
    transform: translateY(-50%);
    background-image: url('../img/wave-pattern-v2.svg?v=1.0');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    opacity: 0.4;
    filter: blur(3px);
    z-index: 1;
    pointer-events: none;
}

/* API badges for FusionPBX API Applications list */
.api-badge {
    display: inline-flex;
    align-items: center;
    background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);
    border: 1px solid #dee2e6;
    border-radius: 20px;
    padding: 5px 12px;
    font-size: 12px;
    font-weight: 500;
    color: #042964;
    transition: all 0.2s ease;
    cursor: default;
}

.api-badge:hover {
    background: linear-gradient(135deg, #0166DC 0%, #0a5ab8 100%);
    color: #fff;
    border-color: #0166DC;
    transform: translateY(-1px);
    box-shadow: 0 3px 8px rgba(1, 102, 220, 0.25);
}

.api-badge i {
    margin-right: 6px;
    font-size: 11px;
}

.api-badge:hover i {
    color: #fff;
}

/* Widen header dropdown menus to prevent text wrapping */
.header-menu ul ul li a {
    width: 230px !important;
}

