.mf-card{
    background:rgba(255,255,255,.88);
    border:1px solid var(--mf-border, rgba(15,23,42,.10));
    border-radius:var(--mf-radius-md, 24px);
    box-shadow:var(--mf-shadow, 0 18px 50px rgba(15,23,42,.08));
    overflow:hidden;
}

.mf-card-hover{
    transition:transform .25s ease, box-shadow .25s ease;
}

.mf-card-hover:hover{
    transform:translateY(-4px);
    box-shadow:0 18px 55px rgba(15,23,42,.12);
}

/* ===============================
   MUSIC FM BUTTON SYSTEM - CLEAN
   מערכת כפתורים אחת בלבד
   שימוש: class="mf-btn mf-btn-primary"
================================ */

.mf-btn,
a.mf-btn,
button.mf-btn,
input[type="submit"].mf-btn,
input[type="button"].mf-btn{
    position:relative;
    overflow:hidden;

    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;

    min-height:54px;
    padding:0 26px;

    border:0;
    border-radius:12px;

    outline:0;

    font-family:inherit;
    font-size:15px;
    font-weight:900;
    line-height:1;

    text-decoration:none;
    white-space:nowrap;

    cursor:pointer;
    user-select:none;

    appearance:none;
    -webkit-appearance:none;

    transition:
        transform .20s ease,
        box-shadow .20s ease,
        filter .20s ease,
        background .20s ease;
}

.mf-btn:hover{
    transform:translateY(-2px);
}

.mf-btn:active{
    transform:translateY(0) scale(.98);
}

.mf-btn-primary{
    color:#fff;
    background:linear-gradient(135deg,#22b8ff 0%,#147cff 52%,#006dfb 100%);
    box-shadow:0 16px 34px rgba(16,118,251,.28), inset 0 1px 0 rgba(255,255,255,.22);
}

.mf-btn-primary:hover{
    color:#fff;
    box-shadow:0 20px 42px rgba(16,118,251,.36), inset 0 1px 0 rgba(255,255,255,.28);
    filter:saturate(1.06) brightness(1.02);
}

.mf-btn-light,
.mf-btn-secondary{
    color:#147cff;
    background:rgba(20,124,255,.10);
    border:1px solid rgba(20,124,255,.18);
    box-shadow:none;
}

.mf-btn-light:hover,
.mf-btn-secondary:hover{
    color:#fff;
    background:linear-gradient(135deg,#59c7ff,#147cff);
    box-shadow:0 14px 30px rgba(20,124,255,.22);
}

.mf-btn-dark,
.mf-btn-ghost{
    color:#fff;
    background:rgba(15,23,42,.88);
    border:1px solid rgba(255,255,255,.14);
    box-shadow:0 12px 28px rgba(15,23,42,.18);
}

.mf-btn-danger{
    color:#fff;
    background:linear-gradient(135deg,#ff6b6b,#ef4444 55%,#dc2626);
    box-shadow:0 14px 34px rgba(239,68,68,.25), inset 0 1px 0 rgba(255,255,255,.20);
}

.mf-btn-sm{
    min-height:42px;
    padding:0 18px;
    border-radius:14px;
    font-size:14px;
}

.mf-btn-lg{
    min-height:64px;
    padding:0 36px;
    border-radius:18px;
    font-size:18px;
}

.mf-btn-icon{
    width:46px;
    height:46px;
    min-width:46px;
    min-height:46px;
    padding:0;
    border-radius:50%;
}

/* תאימות לכפתורים ישנים קיימים באתר — רק מחלקות ספציפיות, לא button גלובלי */
.main-btn,
.primary-btn,
.blue-btn,
.send-dedication-btn,
.contact-btn,
.cta-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    min-height:56px;
    padding:0 30px;
    border:0;
    border-radius:18px;
    background:linear-gradient(135deg,#22b8ff 0%,#147cff 52%,#006dfb 100%);
    color:#fff;
    font-family:inherit;
    font-size:17px;
    font-weight:950;
    line-height:1;
    text-decoration:none;
    white-space:nowrap;
    cursor:pointer;
    box-shadow:0 16px 34px rgba(16,118,251,.28), inset 0 1px 0 rgba(255,255,255,.22);
    transition:transform .22s ease, box-shadow .22s ease, filter .22s ease;
}

.main-btn:hover,
.primary-btn:hover,
.blue-btn:hover,
.send-dedication-btn:hover,
.contact-btn:hover,
.cta-btn:hover{
    transform:translateY(-2px);
    color:#fff;
    box-shadow:0 20px 42px rgba(16,118,251,.36), inset 0 1px 0 rgba(255,255,255,.28);
    filter:saturate(1.06) brightness(1.02);
}

/* החרגות: לא נוגעים בכפתורי נגן, לייקים, התראות ואייקונים */
.player-btn,
.like-btn,
.dedication-like-btn,
.notif-toggle,
.news-arrow-inline,
.icons button,
.icons a,
.vip-badge{
    transform:none;
}

/* תגית קטנה */
.mf-badge{
    display:inline-flex;
    align-items:center;
    gap:6px;

    padding:7px 13px;
    border-radius:999px;

    background:rgba(89,199,255,.13);
    color:var(--mf-primary-dark, #1496d6);

    font-size:.82rem;
    font-weight:800;
}

/* כותרת אזור */
.mf-section-title{
    margin-bottom:24px;
}

.mf-section-title span{
    display:inline-block;
    margin-bottom:8px;

    color:var(--mf-primary-dark, #1496d6);
    font-size:.9rem;
    font-weight:900;
}

.mf-section-title h2{
    margin:0;
    font-size:clamp(1.7rem, 3vw, 2.6rem);
    line-height:1.2;
    color:var(--mf-text, #101828);
}

.mf-section-title p{
    margin:10px 0 0;
    max-width:650px;

    color:var(--mf-muted, #667085);
    line-height:1.8;
}

/* טפסים */
.mf-form{
    display:grid;
    gap:14px;
}

.mf-input,
.mf-textarea{
    width:100%;
    box-sizing:border-box;

    border:1px solid var(--mf-border, rgba(15,23,42,.10));
    border-radius:var(--mf-radius-sm, 16px);

    padding:14px 16px;

    background:#fff;
    color:var(--mf-text, #101828);

    font-family:inherit;
    font-size:1rem;
    outline:none;

    transition:border-color .2s ease, box-shadow .2s ease;
}

.mf-textarea{
    min-height:130px;
    resize:vertical;
}

.mf-input:focus,
.mf-textarea:focus{
    border-color:rgba(89,199,255,.8);
    box-shadow:0 0 0 4px rgba(89,199,255,.15);
}

/* תמונת כתבה / כרטיס */
.mf-media{
    position:relative;
    overflow:hidden;
    border-radius:var(--mf-radius-md, 24px);
}

.mf-media img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
}

.mf-muted{
    color:var(--mf-muted, #667085);
}

.mf-mt-1{ margin-top:8px; }
.mf-mt-2{ margin-top:16px; }
.mf-mt-3{ margin-top:24px; }
.mf-mb-1{ margin-bottom:8px; }
.mf-mb-2{ margin-bottom:16px; }
.mf-mb-3{ margin-bottom:24px; }

/* ===============================
   ARTICLE PAGE
================================ */

.article-page{
    min-height:100vh;
    padding:56px 0 90px;
    background:
        radial-gradient(circle at top right, rgba(89,199,255,.28), transparent 34%),
        radial-gradient(circle at bottom left, rgba(20,150,214,.14), transparent 30%),
        linear-gradient(180deg, #f7fbff 0%, #edf5fb 100%);
}

.article-full{
    max-width:1100px;
    margin:0 auto;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.85);
    background:rgba(255,255,255,.78);
    backdrop-filter:blur(18px);
    -webkit-backdrop-filter:blur(18px);
}

.article-subtitle{
    margin-top:14px;
    max-width:780px;
    color:#4b5563;
    font-size:1.35rem;
    line-height:1.65;
    font-weight:700;
}

.article-meta{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:22px;
    color:var(--mf-muted, #667085);
    font-size:.95rem;
    font-weight:700;
}

.article-cover{
    position:relative;
    height:450px;
    margin:0 64px;
    border-radius:34px;
    overflow:hidden;
    background:linear-gradient(135deg, rgba(20,150,214,.16), rgba(255,255,255,.8));
    box-shadow:0 22px 60px rgba(15,23,42,.12);
}

.article-cover::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, transparent 45%, rgba(15,23,42,.18));
    pointer-events:none;
}

.article-cover img{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    padding:70px;
    box-sizing:border-box;
}

.article-content{
    max-width:850px;
    margin:0 auto;
    padding:52px 34px 70px;
}

.article-content p{
    margin:0 0 24px;
    color:#26364d;
    font-size:1.16rem;
    line-height:2.2;
}

.article-content p:first-child::first-letter{
    font-size:3.4rem;
    font-weight:900;
    float:right;
    line-height:.9;
    margin-left:10px;
    color:var(--mf-primary-dark, #1496d6);
}

.article-actions{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:16px;
    max-width:850px;
    margin:0 auto 42px;
    padding:0 34px;
}

@media(max-width:700px){
    .article-page{
        padding:26px 0 56px;
    }

    .article-cover{
        height:270px;
        margin:0 24px;
        border-radius:24px;
    }

    .article-cover img{
        padding:42px;
    }

    .article-content{
        padding:36px 24px 48px;
    }

    .article-content p{
        font-size:1.05rem;
    }

    .article-actions{
        flex-direction:column;
        align-items:stretch;
        padding:0 24px;
    }

    .article-actions .mf-btn{
        width:100%;
    }
}

/* ===============================
   PREMIUM NEWS CARDS
================================ */

.card-link{
    display:block;
    color:inherit;
    text-decoration:none;
    height:100%;
}

.cards{
    display:grid;
    grid-template-columns:repeat(2, minmax(0, 1fr));
    gap:24px;
}

.card{
    position:relative;
    height:100%;
    min-height:360px;

    border:1px solid rgba(255,255,255,.75);
    border-radius:28px;

    overflow:hidden;
    background:rgba(255,255,255,.82);
    box-shadow:0 18px 50px rgba(15,23,42,.10);

    transition:transform .28s ease, box-shadow .28s ease;
}

.card:hover{
    transform:translateY(-7px);
    box-shadow:0 28px 70px rgba(15,23,42,.16);
}

.card-img{
    height:210px;
    background-size:cover;
    background-position:center;
    background-color:#dbeafe;
    position:relative;
    overflow:hidden;
}

.card-img::after{
    content:"";
    position:absolute;
    inset:0;
    background:linear-gradient(180deg, transparent 35%, rgba(15,23,42,.30));
    pointer-events:none;
}

.card-body{
    padding:24px;
}

.card-body span{
    display:inline-flex;
    margin-bottom:12px;

    padding:7px 13px;
    border-radius:999px;

    background:rgba(89,199,255,.14);
    color:var(--mf-primary-dark, #1496d6);

    font-size:.78rem;
    font-weight:900;
}

.card-body h3{
    margin:0 0 12px;

    color:var(--mf-text, #101828);
    font-size:1.35rem;
    line-height:1.35;
    font-weight:900;
}

.card-body p{
    margin:0;
    color:var(--mf-muted, #667085);
    line-height:1.8;
    font-size:.98rem;
}

.card .meta{
    display:flex;
    justify-content:space-between;
    gap:12px;

    margin-top:20px;
    padding-top:16px;

    border-top:1px solid var(--mf-border, rgba(15,23,42,.10));

    color:var(--mf-muted, #667085);
    font-weight:700;
}

@media(max-width:800px){
    .cards{
        grid-template-columns:1fr;
    }

    .card{
        min-height:auto;
    }
}


/* ===============================
   HEADER ICONS + NOTIFICATIONS
   מקור אחד בלבד לאייקונים ולהתראות
================================ */

.icons{
    display:flex !important;
    align-items:center !important;
    gap:8px !important;
    position:relative !important;
}

.icons > a,
.icons > span,
.icons > button,
.icons > .notif-dropdown-wrap{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    outline:0 !important;
    border-radius:50% !important;

    background:transparent !important;
    box-shadow:none !important;

    color:#fff !important;
    text-decoration:none !important;

    line-height:1 !important;
    cursor:pointer !important;

    transition:
        transform .22s ease,
        color .22s ease,
        background-color .22s ease,
        box-shadow .22s ease !important;
}

.icons > a:hover,
.icons > span:hover,
.icons > button:hover{
    transform:translateY(-2px) !important;
    color:#147cff !important;
}

.icons > a i,
.icons > span i,
.icons > button i,
.icons > .notif-dropdown-wrap > .notif-toggle i{
    font-size:20px !important;
    line-height:1 !important;
    color:inherit !important;
}

.icons > a.avatar{
    background:linear-gradient(135deg,#111,#147cff) !important;
    border:1px solid rgba(255,255,255,.24) !important;
    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.16),
        0 12px 28px rgba(20,124,255,.20) !important;
}

.icons > a.avatar i{
    font-size:21px !important;
    color:#fff !important;
}

.notif-dropdown-wrap{
    position:relative !important;
    flex:0 0 40px !important;
    color:#fff !important;
}

.icons > .notif-dropdown-wrap:hover{
    transform:none !important;
}

.icons > .notif-dropdown-wrap > .notif-toggle{
    width:40px !important;
    height:40px !important;
    min-width:40px !important;
    min-height:40px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;
    outline:0 !important;
    border-radius:50% !important;

    background:transparent !important;
    box-shadow:none !important;

    color:inherit !important;
    text-decoration:none !important;
    line-height:1 !important;

    transition:
        transform .22s ease,
        color .22s ease !important;
}

.icons > .notif-dropdown-wrap > .notif-toggle:hover{
    transform:translateY(-2px) !important;
    color:#147cff !important;
}

.notif-count{
    position:absolute !important;
    top:6px !important;
    right:6px !important;

    width:8px !important;
    height:8px !important;

    display:block !important;

    border-radius:50% !important;
    background:#147cff !important;
    box-shadow:0 0 0 4px rgba(20,124,255,.18) !important;

    font-size:0 !important;
    line-height:0 !important;
}

/* חלון ההתראות — ממורכז לפי הפעמון */
.notif-dropdown{
    position:absolute !important;
    top:54px !important;

    right:0px !important;
    left:auto !important;

    width:360px !important;
    max-width:calc(100vw - 24px) !important;

    direction:rtl !important;
    text-align:right !important;

    background:#fff !important;
    color:#101828 !important;

    border:1px solid rgba(15,23,42,.08) !important;
    border-radius:22px !important;

    box-shadow:0 24px 70px rgba(15,23,42,.18) !important;

    overflow:hidden !important;

    opacity:0 !important;
    visibility:hidden !important;
    pointer-events:none !important;

    transform:translateY(10px) !important;

    transition:
        opacity .22s ease,
        visibility .22s ease,
        transform .22s ease !important;

    z-index:999999 !important;
}

.notif-dropdown.active{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
}

.notif-dropdown,
.notif-dropdown *{
    box-sizing:border-box !important;
}

.notif-dropdown a,
.icons .notif-dropdown a{
    width:auto !important;
    height:auto !important;
    min-width:0 !important;
    min-height:0 !important;

    margin:0 !important;

    border-radius:0 !important;
    background:transparent !important;
    box-shadow:none !important;

    color:inherit !important;
    text-decoration:none !important;

    transform:none !important;
}

.notif-dropdown-head{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:12px !important;

    padding:16px 18px !important;

    background:#fff !important;
    border-bottom:1px solid #eef2f7 !important;
}

.notif-dropdown-head strong{
    color:#101828 !important;
    font-size:16px !important;
    font-weight:900 !important;
    line-height:1.2 !important;
}

.notif-dropdown-head small{
    color:#667085 !important;
    font-size:13px !important;
    font-weight:800 !important;
    white-space:nowrap !important;
}

.notif-dropdown-list{
    max-height:320px !important;
    overflow-y:auto !important;
    overflow-x:hidden !important;
    background:#fff !important;
}

.notif-dropdown-list::-webkit-scrollbar{
    width:0 !important;
}

.notif-dropdown-item,
.icons .notif-dropdown .notif-dropdown-item{
    display:grid !important;
    grid-template-columns:38px 1fr !important;
    align-items:start !important;
    gap:12px !important;

    padding:14px 16px !important;

    background:#fff !important;
    border-bottom:1px solid #f1f4f8 !important;

    color:#101828 !important;

    transition:background-color .2s ease !important;
}

.notif-dropdown-item.unread{
    background:#f2f6ff !important;
}

.notif-dropdown-item:hover,
.icons .notif-dropdown .notif-dropdown-item:hover{
    background:#eef6ff !important;
    color:#101828 !important;
    transform:none !important;
}

.notif-mini-icon{
    width:38px !important;
    height:38px !important;

    display:grid !important;
    place-items:center !important;

    border-radius:14px !important;

    background:#eef6ff !important;
    color:#147cff !important;

    font-size:16px !important;
    line-height:1 !important;
}

.notif-mini-icon i{
    font-size:16px !important;
    color:#147cff !important;
    line-height:1 !important;
}

.notif-dropdown-item > div{
    min-width:0 !important;
}

.notif-dropdown-item strong{
    display:block !important;
    margin:0 0 5px !important;

    color:#101828 !important;

    font-size:14px !important;
    font-weight:900 !important;
    line-height:1.35 !important;
}

.notif-dropdown-item p{
    margin:0 0 6px !important;

    color:#667085 !important;

    font-size:13px !important;
    font-weight:700 !important;
    line-height:1.45 !important;
}

.notif-dropdown-item small{
    display:block !important;

    color:#98a2b3 !important;

    font-size:12px !important;
    font-weight:800 !important;
    line-height:1.3 !important;
}

.notif-empty{
    padding:22px 18px !important;

    text-align:center !important;

    color:#667085 !important;
    background:#fff !important;

    font-size:14px !important;
    font-weight:800 !important;
    line-height:1.5 !important;
}

.notif-all-link,
.icons .notif-dropdown .notif-all-link{
    display:block !important;

    padding:14px 16px !important;

    text-align:center !important;

    color:#147cff !important;
    background:#f8fbff !important;

    border-top:1px solid #eef2f7 !important;

    font-size:14px !important;
    font-weight:900 !important;
    line-height:1.3 !important;
}

.notif-all-link:hover,
.icons .notif-dropdown .notif-all-link:hover{
    background:#eef6ff !important;
    color:#005bea !important;
    transform:none !important;
}

@media(max-width:700px){
    .icons{
        gap:6px !important;
    }

    .icons > a,
    .icons > span,
    .icons > button,
    .icons > .notif-dropdown-wrap,
    .icons > .notif-dropdown-wrap > .notif-toggle{
        width:38px !important;
        height:38px !important;
        min-width:38px !important;
        min-height:38px !important;
        flex-basis:38px !important;
    }

    .notif-dropdown{
        position:fixed !important;
        top:76px !important;
        right:12px !important;
        left:12px !important;

        width:auto !important;
        max-width:none !important;

        transform:translateY(10px) !important;
    }

    .notif-dropdown.active{
        transform:translateY(0) !important;
    }
}

.header-avatar{
    overflow:hidden !important;
}

.header-avatar img{
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    display:block !important;
    border-radius:50% !important;
}

/* MUSIC FM - Notifications dropdown robust fix */
.notif-check{
    position:absolute !important;
    opacity:0 !important;
    width:1px !important;
    height:1px !important;
    pointer-events:none !important;
}
.notif-toggle{
    cursor:pointer !important;
    user-select:none !important;
}
.notif-check:checked ~ .notif-dropdown,
.notif-dropdown.active{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
    transform:translateY(0) !important;
    display:block !important;
}
.notif-dropdown-wrap{
    overflow:visible !important;
}
.topbar,
.icons{
    overflow:visible !important;
}

/* ===============================
   WEEKLY USER WIDGET - CLEAN FINAL
   משתמש השבוע - גרסה נקייה וסגורה
================================ */

.weekly-user-widget{
    background:rgba(255,255,255,.96) !important;
    border-radius:26px !important;
    padding:20px 16px 22px !important;
    text-align:center !important;
    margin-bottom:20px !important;
    border:1px solid rgba(20,124,255,.10) !important;
    box-shadow:0 18px 42px rgba(15,23,42,.07) !important;
    overflow:hidden !important;
}

.weekly-user-title{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    margin:0 0 14px !important;
}

.weekly-user-title span{
    font-size:19px !important;
    line-height:1 !important;
}

.weekly-user-title h2{
    margin:0 !important;
    color:#111827 !important;
    font-size:21px !important;
    line-height:1.2 !important;
    font-weight:900 !important;
    letter-spacing:-.2px !important;
}

.weekly-user-photo-shell{
    width:108px !important;
    height:108px !important;
    margin:0 auto 14px !important;
    position:relative !important;
    display:block !important;
}

.weekly-user-photo{
    width:108px !important;
    height:108px !important;
    min-width:108px !important;
    min-height:108px !important;
    max-width:108px !important;
    max-height:108px !important;

    border-radius:50% !important;
    overflow:hidden !important;

    display:block !important;

    background:#fff !important;

    border:4px solid #dbeafe !important;

box-shadow:
    0 0 0 3px rgba(219,234,254,.95),
    0 10px 24px rgba(15,23,42,.06) !important;

    padding:0 !important;
    margin:0 !important;

    text-decoration:none !important;
}

.weekly-user-photo img{
    width:100% !important;
    height:100% !important;
    min-width:100% !important;
    min-height:100% !important;
    max-width:none !important;
    max-height:none !important;

    object-fit:cover !important;
    object-position:center top !important;

    transform:scale(1.08) !important;

    border-radius:50% !important;
    display:block !important;

    padding:0 !important;
    margin:0 !important;
}

.weekly-user-photo span{
    width:100% !important;
    height:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#fff !important;
    font-size:38px !important;
    font-weight:900 !important;
    line-height:1 !important;
}

.weekly-user-widget h3{
    margin:0 !important;
    color:#111827 !important;
    font-size:21px !important;
    line-height:1.25 !important;
    font-weight:900 !important;
}

.weekly-user-points{
    margin:5px 0 12px !important;
    color:#147cff !important;
    font-size:15px !important;
    line-height:1.4 !important;
    font-weight:900 !important;
}

.weekly-user-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:6px !important;
    padding:8px 14px !important;
    border-radius:999px !important;
    background:linear-gradient(135deg,rgba(20,124,255,.10),rgba(89,199,255,.12)) !important;
    color:#147cff !important;
    font-size:13px !important;
    line-height:1 !important;
    font-weight:900 !important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.85) !important;
}

@media(max-width:900px){
    .weekly-user-widget{
        padding:18px 14px 20px !important;
    }

.weekly-user-photo{
    width:88px;
    height:88px;
    border-radius:50%;
    overflow:hidden;
    display:block;

    border:3px solid #fff;

    box-shadow:none !important;

    background:#fff;
}
}
/* ===============================
   VERIFIED / VIP BADGE
================================ */

.vip-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:4px;

    height:20px;
    padding:0 8px;
    margin-right:6px;

    border-radius:999px;
    background:#8b3df4;
    color:#fff;

    font-size:10px;
    font-weight:900;
    line-height:1;

    vertical-align:middle;
    box-shadow:none !important;
    transform:none !important;
    overflow:visible;
}

.vip-badge:hover{
    transform:none !important;
    box-shadow:none !important;
    filter:none !important;
}

.vip-badge::before{
    display:none !important;
    content:none !important;
}

.vip-badge i{
    font-size:9px;
    line-height:1;
}
/* FORCE MAIN BUTTON STYLE */

.mf-btn.mf-btn-primary,
.send-form .mf-btn,
.full-btn.mf-btn,
.next-user-btn.mf-btn,
.contact-section .mf-btn{
    border-radius:12px !important;
    min-height:54px !important;
    padding:0 26px !important;

    font-size:15px !important;
    font-weight:900 !important;

    box-shadow:
        0 14px 34px rgba(20,124,255,.28),
        inset 0 1px 0 rgba(255,255,255,.22) !important;
}