.hh-events#main {
     margin: 40px 0;
}
 .hh-events .events .event .title {
     line-height: 1;
     margin-bottom: 15px;
     font-size: 30px;
}
 .hh-events .sidebar .section-title .title, .hh-events .sidebar-detail .section-title .title, .hh-events .sidebar-detail h3.filter-label{
     font-size: 25px !important;
     line-height: 1.2 !important;
     font-weight: normal !important;
     text-transform: none !important;
}
 .hh-events .featured-events-list .event-details {
     height: 80px;
}
 .hh-events .featured-events-list .event-image {
     height: 80px;
}
 .hh-events .sidebar .event h3.title {
     font-size: 20px;
     line-height: 1.5;
}
 .hh-events .events a:hover,.hh-events .events a:focus, .hh-events .events-list a.row.event:hover .title, .hh-events .events-list a.row.event:focus .title, .hh-events .featured-events-list a.row.event:hover .title, .hh-events .featured-events-list a.row.event:focus .title{
     color:rgb(var(--red));
     text-decoration: none !important;
}
 .hh-events .date-img {
     border: 2px solid rgb(var(--black));
}
 .hh-events .date-img .month {
     background: rgb(var(--black));
}
 .hh-events .date-img .month {
     padding: 5px 0;
}
 .hh-events .date-img .day {
     color:rgb(var(--black));
     line-height: 1.5;
}
 .hh-events a:hover .date-img, .hh-events a:focus .date-img{
     border: 2px solid rgb(var(--red));
     text-decoration: none;
}
 .hh-events a:hover .date-img .month, .hh-events a:focus .date-img .month{
     background:rgb(var(--red));
     text-decoration: none;
}
 .hh-events a:hover .date-img .day, .hh-events a:focus .date-img .day{
     color:rgb(var(--red));
     text-decoration: none;
}
 .hh-events .sidebar .event .image .date-img .day {
     padding: 0;
}
 .hh-module button{
     overflow: hidden;
}
 .hh-events .sidebar .rts-theme-btn, .hh-events .sidebar-detail .rts-theme-btn{
     padding: 10px;
     max-width: none;
}
 .hh-events a.rts-theme-btn:hover, .hh-events a.rts-theme-btn:focus{
     text-decoration: none;
}
 .hh-events input:focus, input:active {
     border-color: rgb(var(--red));
}
 .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
     margin-left: 0px;
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
}
 .hh-events .sidebar .dropdown-toggle::after {
     display: none;
}
 .hh-events .filters .filter {
     font-size: 14px;
}
 