.wlt-switcher {
    display: flex;
    gap: 10px;
    align-items: center;
    flex-wrap: wrap;
}

.wlt-switcher a {
    text-decoration: none;
    padding: 5px 9px;
    border-radius: 999px;
    border: 1px solid #ddd;
    font-size: 13px;
}

.wlt-switcher a.wlt-active {
    font-weight: 700;
    border-color: #111;
}

.wlt-switcher select {
    padding: 6px 10px;
    border-radius: 8px;
    border: 1px solid #ddd;
}

.wlt-menu-switcher {
    display: flex;
    align-items: center;
}

.wlt-menu-switcher .wlt-switcher {
    margin-left: 10px;
}

.wlt-shop-notice {
    background: linear-gradient(135deg, #fff8e7, #ffffff);
    border: 1px solid #f0d99a;
    border-radius: 16px;
    padding: 18px 20px;
    margin: 0 0 22px 0;
    box-shadow: 0 8px 22px rgba(0,0,0,.06);
}

.wlt-shop-notice-title {
    font-size: 19px;
    font-weight: 800;
    margin-bottom: 6px;
}

.wlt-shop-notice-text {
    font-size: 15px;
    line-height: 1.5;
}

.wlt-header-switcher-wrap{
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    text-align:center !important;
}

.wlt-header-switcher-wrap .wlt-switcher{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    margin:0 auto !important;
    gap:8px !important;
}
.wlt-header-switcher-wrap{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
}

.wlt-header-switcher-wrap .wlt-switcher{
    margin:0 auto !important;
}

/* ===============================
   MOBIL FIX
   =============================== */

@media (max-width: 768px){

    .wlt-header-switcher-wrap{
        padding:6px 0 !important;
    }

    .wlt-header-switcher-wrap .wlt-switcher{
        justify-content:center !important;
        flex-wrap:nowrap !important;       /* NE törjön több sorba */
        overflow-x:auto;                  /* ha nem fér ki, scroll */
        -webkit-overflow-scrolling: touch;
        gap:6px !important;
    }

    .wlt-switcher a{
        font-size:12px !important;
        padding:4px 8px !important;
        white-space:nowrap;              /* ne törje a szöveget */
    }

    .wlt-switcher select{
        font-size:12px !important;
    }
}