.mod-breadcrumbs {
    margin-left: -15px;
}
.mod-breadcrumbs a {
    text-decoration: none;
    color: var(--my-red);
}
.mod-breadcrumbs a:hover {
    color: #333;
}
.breadcrumb-item + .breadcrumb-item::before {
    content: '\000BB';
}
.mod-articles-items.mod-list {
    list-style-type: none;
    margin-left: -25px;
    font-size: 1em;
}
.mod-articles-title {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: var(--my-red);
}
.mod-articles-title::before {
    content: '\2192 ';
    color: #333;
}
.mod-articles-items.mod-list a {
    text-decoration: none;
    color: var(--my-red);
}
.mod-articles-items.mod-list a:hover {
    color: #333;
}
.com-dpcalendar-calendar .fc-header-toolbar h2 {
    font-weight: 500;
}
.banneritem {
    margin-bottom: 10px;
}
.flexbanneritem .advert,
.flexbanneritem .advert a {
    width: 100% !important;
    aspect-ratio: 4 / 3;
}
.tagspopular ul {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    margin-left: -34px;
}
.tagspopular li {
    padding: 5px;
}
.tagspopular a {
    text-decoration: none;
    color: var(--my-red);
}
.tagspopular a:hover {
    color: #333;
}
.mod-custom {
    padding-left: 5px;
}
.mod-custom a {
    text-decoration: none;
    color: var(--my-red);
}
.mod-custom a:hover {
    color: #333;
}
.mod-dpcalendar-upcoming a {
    text-decoration: none;
    color: var(--my-red);
}
.mod-dpcalendar-upcoming a:hover {
    color: #333;
}
