/*
 Theme Name:   	Avrix Child
 Theme URI: 	https://wordpress.validthemes.net/avrix
 Description:  	This is a child theme for Avrix - Digital Marketing WordPress Theme
 Author:       	Validthemes
 Author URI:   	https://themeforest.net/user/validthemes/portfolio
 Template:     	avrix
 Version:      	1.0
 Tags:         	two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  	avrix-child
*/

/*  [ Add your custom css below ]
- - - - - - - - - - - - - - - - - - - - */
    /* Hide the hover content by default */

#elementor-panel-state-loading {
    display: none !important;
}
/* Notification Wrapper */
#notification-wrapper {
    position: relative;
    display: inline-block;
}

#notification-icon {
    cursor: pointer;
    font-size: 25px;
}

div#notification-wrapper > .ntify-icon-clss-spn {
    /* background: #d5c5a9; */
    width: 33px;
    display: inline-block;
    text-align: center;
    color: #fff;
    border-radius: 50px;
    padding: 0px;
    border: 1px solid #d5c5a9;
    font-size: 17px;
}
div#notification-wrapper > .ntify-icon-clss-spn:hover {
     background: #d5c5a9;
    color: #352e24;
    
}

#notification-count {
    color: #352e24 ;
    font-weight: bold;
    margin-left: 5px;
}

.notification-badge {
    position: absolute;
    top: -2px; /* Adjust as needed */
    right: -14px; /* Adjust as needed */
    background-color: #d5c5a9;
    color: #352e24 ;
    font-size: 12px;
    padding: 1px 5px;
    border-radius: 50%;
    min-width: 23px;
    text-align: center;
    max-height: 24px;
}

#notification-dropdown {
    display: none; /* Initially hidden */
    position: absolute;
    right: 0;
    top: 50px; /* Adjust based on your icon size */
    background: #fff;
    width: 360px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    z-index: 1000;
    border-radius: 4px;
}

/* Notifications list styling */
#notification-list {
    list-style: none;
    padding: 0;
    margin: 0;
    max-height: 400px; 
    max-width: 360px;
    overflow-y: auto;
}

#load-more-notifications {
    text-align: center;
    padding: 10px;
    cursor: pointer;
    margin-top: 10px;
}
  
.ms_lms_courses_grid__pagination_wrapper ul.ms_lms_courses_grid__pagination_list span.page-numbers.current {
    border: 1px solid #fff;
    background: transparent;
    height: 50px;
    width: 50px;
    border-radius: 50px;
    font-size: 16px;
}

.ms_lms_courses_grid__pagination_wrapper ul.ms_lms_courses_grid__pagination_list a.page-numbers {
    height: 50px !important;
    width: 50px !important;
    border: 1px solid #cbc5a9 !important;
    background: transparent !important;
    border-radius: 50px !important;
    color: #cbc5a9  !important;
    font-size: 16px !important;
}
.ms_lms_courses_grid__pagination_wrapper ul.ms_lms_courses_grid__pagination_list a.page-numbers:hover {
    border: 1px solid #fff !important
    color: #fff  !important;
  
}
.etn-event-item:hover .etn-event-content h3 a{
	color: #fff !important;

}