

.is_accent_font{
    font-weight: bold;
    color: var(--epcl-main-color) !important;
}

.is_accent_font.is_bigger {
    font-size:18px;
}
#wrapper #header .vrd_login_button a{
    color: #FFF !important;
}
#wrapper #header .vrd_login_button{
    background-color: var(--epcl-main-color) !important;
    color: #FFF !important;
}

#wrapper #page .um a.um-button, #wrapper #page .um a.um-button.um-disabled:active, #wrapper #page .um a.um-button.um-disabled:focus, #wrapper #page .um a.um-button.um-disabled:hover, #wrapper #page .um input[type=submit].um-button, #wrapper #page .um input[type=submit].um-button:focus,
body .um-modal .upload, body .um-modal a.um-modal-btn:not(.alt), body .um-modal a.um-modal-button:not(.alt), #wrapper #page .um a.um-modal-button:not(.alt), #wrapper #page .um a.um-button:not(.um-alt), #wrapper #page .um a.um-button:not(.um-alt).um-disabled:active, #wrapper #page .um a.um-button:not(.um-alt).um-disabled:focus, #wrapper #page .um a.um-button:not(.um-alt).um-disabled:hover, #wrapper #page .um input[type=submit].um-button:not(.um-alt), #wrapper #page .um input[type=submit].um-button:not(.um-alt):focus,
#wrapper .vrd_ml_button, #wrapper .epcl-shortcode.epcl-button {
    border-radius: 15px !important;
    font-weight: 400 !important;
    font-size: 18px;
    line-height: 1.2 !important;
    padding: 12px 16px !important;
    font-family: "League Spartan", sans-serif;
    border: 2px solid transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}

#wrapper .vrd_ml_button.is-transparent {
    background:transparent;
}
#wrapper .vrd_ml_button.is-fullwidth {
    display: flex;
    justify-content: center;
}

body .um-modal .upload:hover,
#wrapper #page .um a.um-button:not(.um-alt):hover,
#wrapper #page .um input[type=submit].um-button:not(.um-alt):hover{
    border:2px solid transparent;
}

body .um-modal .upload,
body .um-modal a.um-modal-btn:not(.alt),
body .um-modal a.um-modal-button:not(.alt),
#wrapper #page .um a.um-modal-button:not(.alt),
#wrapper #page .um a.um-button:not(.um-alt),
#wrapper #page .um a.um-button:not(.um-alt).um-disabled:active,
#wrapper #page .um a.um-button:not(.um-alt).um-disabled:focus,
#wrapper #page .um input[type=submit].um-button:not(.um-alt),
#wrapper #page .um input[type=submit].um-button:not(.um-alt):focus,
#wrapper .vrd_ml_button.primary-color,
#wrapper .um-button.epcl-shortcode.epcl-button.primary-color,
#wrapper .epcl-shortcode.epcl-button.primary-color {
    color: #FFF;
    font-weight:600 !important;

    background-color: var(--epcl-main-color);
    transition:none !important;
    border:2px solid transparent !important;
}
body .um-modal .upload,
body .um-modal a.um-modal-btn:not(.alt),
body .um-modal a.um-modal-button:not(.alt),
#wrapper #page .um a.um-modal-button:not(.alt){
    font-size: 16px;
}

body .um-modal .upload:hover,
#wrapper #page .um a.um-button:not(.um-alt):hover,
#wrapper #page .um input[type=submit].um-button:not(.um-alt):hover,

#wrapper .vrd_ml_button.primary-color:hover,
#wrapper .um-button.epcl-shortcode.epcl-button.primary-color:hover {
    background: var(--epcl-sections-color);
    color: var(--epcl-dark-blue);
    border: 2px solid var(--epcl-dark-blue) !important;
    box-shadow: none !important;
}

header#header {
    background: #FFF;
}

#wrapper .vrd_ml_section_title {

}

#wrapper .vrd_ml_section_subtitle {
}

#wrapper .vrd_ml_section_body {
}
.vrd_finder_card_content{
    margin-top: 16px;
}


#wrapper .vrd_finder_section[data-type=wish] .vrd_finder_section_items.vrd_grid_container {
    gap: 32px calc(208px - (30px * var(--column-count)));
}
#wrapper .tus_list_shortcode_wrap .vrd_finder_section[data-type=wish] .vrd_finder_section_items.vrd_grid_container {
    gap: 32px 64px;
}
#wrapper .vrd_finder_section[data-type=account] .vrd_finder_section_items.vrd_grid_container {
    gap:16px;
}

#wrapper .vrd_finder_section_items.vrd_grid_container{
    gap: 32px calc(208px - (8px * var(--column-count)));
}

img.vrd_finder_card_image_decoration {
    position: absolute;
    top: -22px;
    left: 8px;
    z-index: 0;
    transform: scale(1.05);
}

#single.fullcover .fullcover-wrapper .featured-image {
    position: relative;
    z-index: 1;
    border-radius: 16px 0 0 0;
    box-shadow: none;
    overflow: hidden;
    border: 1px solid #CCC;
    height: 540px;
}
.vrd_finder_section_view_all {
    text-align: center;
    padding: 16px;
}

/* "Supprimer quand même" link in the delete-list popup */
.vrd_list_delete_anyway {
    color: var(--epcl-main-color);
    text-decoration: underline;
    cursor: pointer;
}

/* « Se connecter en tant que » (voir includes/class-vrd-impersonate.php) */
.vrd_imp_overlay { position:fixed; inset:0; z-index:100000; background:rgba(0,0,0,.45);
	display:flex; align-items:flex-start; justify-content:center; padding:10vh 16px; }
.vrd_imp_dialog { background:#fff; color:#222; width:100%; max-width:460px; border-radius:14px;
	padding:20px; box-shadow:0 10px 40px rgba(0,0,0,.3); }
.vrd_imp_dialog_head { display:flex; align-items:center; justify-content:space-between; margin-bottom:14px; }
.vrd_imp_dialog_head h3 { margin:0; font-size:18px; }
.vrd_imp_close { background:none; border:0; font-size:26px; line-height:1; cursor:pointer; color:#888; }
.vrd_imp_search { width:100%; padding:10px 14px; border:2px solid #eee; border-radius:8px; font-size:14px; }
.vrd_imp_results { margin-top:12px; max-height:46vh; overflow-y:auto; }
.vrd_imp_note { text-align:center; padding:14px; opacity:.7; margin:0; }
.vrd_imp_row { display:flex; align-items:center; gap:12px; padding:8px 10px; margin-bottom:6px;
	background:#f6f6f6; border-radius:8px; cursor:pointer; }
.vrd_imp_row:hover { background:#ececec; }
.vrd_imp_row img { width:40px; height:40px; border-radius:6px; object-fit:cover; flex:0 0 auto; }
.vrd_imp_row span { display:flex; flex-direction:column; min-width:0; }
.vrd_imp_row em { font-style:normal; font-size:12px; opacity:.55; }
.vrd_imp_menu_item > a { display:inline-flex; align-items:center; }
.vrd_imp_menu_item .vrd_imp_icon { display:inline-flex; }
.vrd_imp_menu_item.is_active > a { color:#B31E6F; }

/* Entrée « Mon Compte » : avatar dans le menu, identité dans le sous-menu */
/* L'avatar est sorti du flux, et c'est le point important : la ligne de base d'une image est
   son bord INFÉRIEUR, alors que celle d'une icône de police est celle du texte. Laissé dans le
   flux, l'avatar décalait toute l'entrée vers le bas par rapport à « Mes listes » ou « Blog ».
   Hors flux, la ligne de base redevient celle du texte, identique aux autres entrées. */
/* « > a » : uniquement l'entrée de premier niveau, sinon le retrait de l'avatar
   s'appliquerait aussi aux entrées du sous-menu. */
.vrd_account_menu > a span.vrd_menu_item { position:relative; padding-left:36px; }
.vrd_account_menu > a .vrd_account_avatar { position:absolute; left:0; top:50%; transform:translateY(-50%);
	width:28px; height:28px; border-radius:50%; object-fit:cover; }
/* Le thème pose « .main-nav ul.sub-menu li a { display:block; padding:10px 25px } » et
   « #header .main-nav ul.sub-menu { min-width:190px } ». Nos règles doivent donc être au moins
   aussi spécifiques, sinon elles sont ignorées — d'où les sélecteurs longs ci-dessous. */
#header .main-nav li.vrd_account_menu ul.sub-menu { min-width:215px; }

.main-nav ul.sub-menu li.vrd_account_identity a { display:block; padding:12px 14px; }
.main-nav li.vrd_account_menu ul.sub-menu li:not(.vrd_account_identity) a {
	padding-left:14px; padding-right:14px; white-space:nowrap; }

.vrd_account_identity_row { display:flex; align-items:center; gap:8px; }
.vrd_account_identity img { width:32px; height:32px; border-radius:50%; object-fit:cover; flex:0 0 auto; }
.vrd_account_identity strong { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.vrd_account_identity em { display:block; margin-top:5px; font-style:normal; font-size:11.5px;
	opacity:.6; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.vrd_account_identity + li { border-top:1px solid rgba(0,0,0,.08); margin-top:6px; padding-top:6px; }

/* « Rechercher » entry of the header menu: the theme switches to the burger menu, with its own
   magnifier button, at 1200px. Hide the entry from the same breakpoint, otherwise it shows in the
   burger between 1024 and 1200px only. */
@media screen and (max-width: 1200px) {
    /* the burger panel is a separate nav.mobile outside #header; !important like the theme's hide-on-* */
    .main-nav li.search-menu-item { display: none !important; }
}

/* Image fields (list cover, wish image): no remove cross while the preview only shows the
   placeholder (nothumb / nocover) or nothing. Matching the src catches every way the image
   changes: upload, wish model, scraped image, the cross itself. */
.um-single-image-preview:has(> img[src*="/assets/images/nothumb.jpg"]) > a.cancel,
.um-single-image-preview:has(> img[src*="/assets/images/nocover.jpg"]) > a.cancel,
.um-single-image-preview:has(> img[src=""]) > a.cancel,
.um-single-image-preview:not(:has(> img)) > a.cancel {
    display: none;
}

/* Share popup: editable subject and text (render_share_form()) */
.vrd_sharer_message {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 24px;
}

.vrd_sharer_message label {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    color: #320131;
}

.vrd_sharer_message input.vrd_sharer_subject,
.vrd_sharer_message textarea.vrd_sharer_body {
    width: 100%;
    margin: 0;
    padding: 10px 12px;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    color: #333;
    background: #fff;
}

.vrd_sharer_message textarea.vrd_sharer_body {
    min-height: 200px;
    resize: vertical;
}

.vrd_sharer_message p.vrd_sharer_message_hint {
    margin: 0;
    font-size: 13px;
    font-weight: lighter;
    color: #666;
}

.vrd_sharer a.vrd_sharer_copy_message {
    display: inline-block;
    margin-bottom: 12px;
    font-weight: bold;
    color: #b31e6f;
    text-decoration: underline;
}
/* Notifications: bell of the header (VRD_Notifications::add_bell_menu_item()) */
.main-nav .vrd_notifications_menu_item {
    position: relative;
}

.main-nav .vrd_notifications_menu_item > a.vrd_notifications_toggle {
    position: relative;
}

.main-nav:not(.mobile) .vrd_notifications_menu_item .vrd_menu_item e {
    display: none;
}

.main-nav:not(.mobile) .vrd_notifications_menu_item .vrd_menu_item i {
    font-size: 22px;
}

.vrd_notifications_badge {
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    border-radius: 9px;
    background: #b31e6f;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    text-align: center;
}

.main-nav:not(.mobile) .vrd_notifications_badge {
    position: absolute;
    top: -6px;
    right: -10px;
}

.main-nav.mobile .vrd_notifications_badge {
    display: inline-block;
    margin-left: 8px;
}

.vrd_notifications_badge[hidden],
.vrd_notifications_panel[hidden],
.main-nav.mobile .vrd_notifications_panel {
    display: none !important;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel {
    position: absolute;
    font-size: 14px;
    top: calc(100% + 12px);
    right: -16px;
    z-index: 1000;
    width: 380px;
    max-width: calc(100vw - 32px);
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 8px 32px rgba(50, 1, 49, 0.18);
    text-align: left;
    line-height: 1.4;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel_head {
    padding: 14px 16px;
    border-bottom: 1px solid #eee;
    color: #320131;
    font-size: 15px;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel_body {
    max-height: 60vh;
    overflow-y: auto;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel a.vrd_notifications_panel_all {
    display: block;
    line-height: 1.4;
    padding: 12px 16px;
    border-top: 1px solid #eee;
    color: #b31e6f;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

.vrd_notifications_loading,
.vrd_notifications_empty {
    padding: 16px;
    color: #666;
    font-size: 14px;
}

ul.vrd_notifications_items {
    margin: 0;
    padding: 0;
    list-style: none;
}

.vrd_notifications_item a {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 14px 16px;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
}

.vrd_notifications_item + .vrd_notifications_item a {
    border-top: 1px solid #f2f2f2;
}

.vrd_notifications_item a:hover {
    background: #faf5f8;
}

.vrd_notifications_item.is_unread a {
    background: #fdf0f6;
}

.vrd_notifications_avatar {
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #9e9e9e;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    line-height: 40px;
    text-align: center;
}

.vrd_notifications_avatar.is_anonymous {
    background: #fdf0f6;
    color: #b31e6f;
    font-size: 20px;
}

.vrd_notifications_item.is_cancelled .vrd_notifications_avatar {
    opacity: 0.6;
}

.vrd_notifications_item_body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    line-height: 1.4;
}

.vrd_notifications_item_date {
    color: #999;
    font-size: 12px;
}

img.vrd_notifications_item_image {
    flex: 0 0 56px;
    width: 56px;
    height: 56px;
    object-fit: cover;
    border-radius: 8px;
    background: #f5f5f5;
}

.vrd_notifications_settings_link {
    margin-left: auto;
    color: #320131;
    font-size: 22px;
    line-height: 1;
}

.vrd_notifications_settings_link:hover {
    color: #b31e6f;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel .vrd_notifications_panel_head {
    display: flex;
    align-items: center;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel a.vrd_notifications_settings_link {
    display: inline-block;
    padding: 0;
    font-size: 22px;
}

/* Bell from the [maliste_notifications] shortcode (outside a WordPress menu, e.g. header of the redesign) */
.vrd_notifications_inline {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.vrd_notifications_inline > a.vrd_notifications_toggle {
    position: relative;
    display: inline-flex;
    align-items: center;
    color: inherit;
}

.vrd_notifications_inline .vrd_menu_item e {
    display: none;
}

.vrd_notifications_inline .vrd_menu_item i {
    font-size: 22px;
}

.vrd_notifications_inline .vrd_notifications_badge {
    position: absolute;
    top: -6px;
    right: -10px;
}

.vrd_notifications_inline .vrd_notifications_panel {
    position: absolute;
    top: calc(100% + 12px);
    right: -16px;
    z-index: 1000;
    width: 380px;
    max-width: calc(100vw - 32px);
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 8px 32px rgba(50, 1, 49, 0.18);
    font-size: 14px;
    text-align: left;
    line-height: 1.4;
}

.vrd_notifications_inline .vrd_notifications_panel_head {
    display: flex;
    align-items: center;
    padding: 14px 16px;
    border-bottom: 1px solid #eee;
    color: #320131;
    font-size: 15px;
}

.vrd_notifications_inline .vrd_notifications_panel_head a.vrd_notifications_settings_link {
    display: inline-block;
    padding: 0;
    font-size: 22px;
}

.vrd_notifications_inline .vrd_notifications_panel_body {
    max-height: 60vh;
    overflow-y: auto;
}

.vrd_notifications_inline .vrd_notifications_panel a.vrd_notifications_panel_all {
    display: block;
    padding: 12px 16px;
    border-top: 1px solid #eee;
    color: #b31e6f;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
}

a.vrd_notifications_link .vrd_notifications_badge {
    display: inline-block;
    margin-left: 6px;
}

/* Profile tabs "notifications" and "reservations" */
.vrd_notifications_page,
.vrd_bookings_page {
    max-width: 760px;
    margin: 0 auto 64px;
}

.vrd_notifications_page_title,
.vrd_bookings_title {
    margin: 0 0 4px;
    color: #320131;
    font-size: 24px;
}

.vrd_notifications_page_subtitle,
.vrd_bookings_subtitle {
    margin: 0 0 24px;
    color: #666;
}

.vrd_notifications_page ul.vrd_notifications_items {
    border: 1px solid #eee;
    border-radius: 12px;
    overflow: hidden;
}

.vrd_bookings_section + .vrd_bookings_section {
    margin-top: 48px;
}

.vrd_bookings_empty {
    padding: 16px;
    border-radius: 8px;
    background: #f5f5f5;
    color: #666;
}

.vrd_bookings_group + .vrd_bookings_group {
    margin-top: 24px;
}

h3.vrd_bookings_group_title {
    margin: 0 0 8px;
    font-size: 18px;
}

h3.vrd_bookings_group_title a {
    color: #320131;
}

ul.vrd_bookings_items {
    margin: 0;
    padding: 0;
    list-style: none;
    border: 1px solid #eee;
    border-radius: 12px;
}

.vrd_bookings_item {
    display: flex;
    gap: 16px;
    align-items: flex-start;
    padding: 12px 16px;
}

.vrd_bookings_item + .vrd_bookings_item {
    border-top: 1px solid #f2f2f2;
}

.vrd_bookings_item_image img {
    display: block;
    width: 64px;
    height: 64px;
    object-fit: cover;
    border-radius: 8px;
    background: #f5f5f5;
}

.vrd_bookings_item_body {
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-width: 0;
    font-size: 14px;
    line-height: 1.4;
    color: #666;
}

a.vrd_bookings_item_title {
    color: #320131;
    font-weight: bold;
    font-size: 15px;
}

.vrd_bookings_item_message {
    font-style: italic;
}

a.vrd_bookings_item_cancel {
    align-self: flex-start;
    font-size: 13px;
    color: #b31e6f;
    text-decoration: underline;
}

.vrd_notifications_page_head {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.vrd_notifications_prefs_title {
    margin: 0 0 8px;
    color: #320131;
    font-size: 20px;
}

.vrd_notifications_prefs_subtitle {
    margin: 0 0 8px;
    color: #666;
    font-size: 14px;
    line-height: 1.5;
}

.vrd_notifications_pref {
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 20px 0;
    border-bottom: 1px solid #eee;
}

.vrd_notifications_pref_text {
    flex: 1 1 auto;
}

.vrd_notifications_pref_text strong {
    color: #320131;
    font-size: 16px;
}

.vrd_notifications_pref_text p {
    margin: 6px 0 0;
    color: #666;
    font-size: 14px;
    line-height: 1.5;
}

label.vrd_switch {
    position: relative;
    flex: 0 0 52px;
    width: 52px;
    height: 28px;
    margin: 0;
    cursor: pointer;
}

label.vrd_switch input {
    position: absolute;
    opacity: 0;
    width: 0;
    height: 0;
}

.vrd_switch_slider {
    position: absolute;
    inset: 0;
    border-radius: 14px;
    background: #ccc;
    transition: background 0.2s;
}

.vrd_switch_slider::before {
    content: '';
    position: absolute;
    top: 4px;
    left: 4px;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #fff;
    transition: transform 0.2s;
}

label.vrd_switch input:checked + .vrd_switch_slider {
    background: #b31e6f;
}

label.vrd_switch input:checked + .vrd_switch_slider::before {
    transform: translateX(24px);
}

label.vrd_switch input:focus-visible + .vrd_switch_slider {
    outline: 2px solid #320131;
    outline-offset: 2px;
}

label.vrd_switch input:disabled + .vrd_switch_slider {
    opacity: 0.6;
}

/* Notification items inside the header menu and inside the page content: undo the theme's sub-menu and
   article rules (ul/li/a/img of .main-nav and div.text). */
.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel ul.vrd_notifications_items,
#wrapper .vrd_notifications_page ul.vrd_notifications_items {
    position: static;
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
    opacity: 1;
    visibility: visible;
    transform: none;
    box-shadow: none;
    background: none;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel li.vrd_notifications_item,
#wrapper .vrd_notifications_page li.vrd_notifications_item {
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel li.vrd_notifications_item::before,
#wrapper .vrd_notifications_page li.vrd_notifications_item::before {
    display: none;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel li.vrd_notifications_item > a,
#wrapper .vrd_notifications_page li.vrd_notifications_item > a {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 12px;
    width: auto;
    padding: 14px 16px;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
    text-decoration: none;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel .vrd_notifications_item_text,
#wrapper .vrd_notifications_page .vrd_notifications_item_text {
    display: block;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    white-space: normal;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel .vrd_notifications_item_text strong,
#wrapper .vrd_notifications_page .vrd_notifications_item_text strong {
    color: #320131;
    font-weight: bold;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel span.vrd_notifications_avatar,
#wrapper .vrd_notifications_page span.vrd_notifications_avatar {
    display: block;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    font-size: 17px;
    line-height: 40px;
}

.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel img.vrd_notifications_item_image,
#wrapper .vrd_notifications_page img.vrd_notifications_item_image {
    display: block;
    flex: 0 0 56px;
    width: 56px;
    max-width: none;
    height: 56px;
    margin: 0 !important;
    border-radius: 8px;
    box-shadow: none;
    object-fit: cover;
}

/* .underline-effect (theme) draws the underline of menu links as a background gradient grown on hover:
   a band across each notification of the drop-down. */
.main-nav ul.menu li.vrd_notifications_menu_item .vrd_notifications_panel a {
    background-image: none !important;
}
