/* ==========================================
   HEADER
   ========================================== */
.main-header {
    width: 100%;
    margin: 40px 0;
    background-color: var(--page-background);
}
.header-wrapper {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 20px;
    box-sizing: border-box;
}
.header-nav {
    display: flex;
    align-items: center;
    gap: 10px;
}


.header-boleteria, .header-menu img{
    box-shadow: var(--header-shadow) 0px 2px 6px;
    background-color: var(--accent-primary);
    padding: 15px;
    border-radius: 20px;
}

.header-logo img{
    width: 500px;
}
@media (max-width: 768px) {
    .header-wrapper {
        justify-content: center; 
        position: static; 
    }

    .header-nav {
        position: fixed; 
        bottom: calc(10px + env(safe-area-inset-bottom, 0px));
        left: 50%;
        transform: translateX(-50%);
        z-index: 800; 
        padding: 10px;
    }

        .header-logo img{
        width: 300px;
    }
}
