a, a:link { text-decoration: none; color: #de2a22; }
.article-details img{ display: initial; }
.sppb-addon-single-image-container img { border-radius: 5px !important; }
.chronocredits { display: none !important; }
.dp-event-url.dp-link { color: #fff; text-transform: uppercase; }
.sppb-section.carousel .sppb-row-container { padding: 0; width: 100% !important; max-width: 1320px !important; } 
.nui.form > .nui.button, .com-dpcalendar-location .dp-button-map-site, .com-dpcalendar-location .dp-button-map-directions, .com-dpcalendar-event .dp-button-map-directions, .com-dpcalendar-event .dp-button-map-site{ background-color: #de2a22; color: #ffffff !important; font-weight: normal; border: none; }
.sp-megamenu-parent > li > a { font-size: 14px !important; }
ul.menu_user { padding-left: 0; }
ul.menu_user li { list-style-type: none; display: inline-block; margin: 10px 10px 10px 0; padding: 5px 10px; background: #de2a22; border-radius: 5px; }
ul.menu_user li:hover { background: #ca3029; }
ul.menu_user li a { color: #fff !important; }  
#sp-page-builder .sppb-section-title { margin-bottom: 20px; }
.dp-button-bar__navigation, .dp-button-bar__title.dp-title, .com-dpcalendar-list .dp-event__title-dot { display: none; }
.com-dpcalendar-list .dp-list > li:first-child, .com-dpcalendar-list .dp-list > li, .com-dpcalendar-event__image, .com-dpcalendar-event__information { border: none; border-radius: 5px; }
.dp-event__link.dp-link { font-size: 1rem; }
.com-dpcalendar-event .dp-heading, .com-dpcalendar-location .dp-heading { font-size: 1.5rem; }

.mod-dpcalendar-upcoming-custom__event { border-radius: 5px; background: #ffffff2b; margin: 10px; padding: 10px; }
.ba-modal-body.ba-resize > div.modal-image img, .ba-modal-body.ba-description-below > div.modal-image img, .ba-modal-body:not(.ba-filled-description) > div.modal-image, .ba-modal-body.ba-description-below > div.modal-image { border-radius: 5px; }

.com-dpcalendar-locationform__form .dp-tabs__label, .dp-field-geocomplete { display: none !important }

#cookiehintsubmit, #cookiehintsubmitno { background: #de2a22 !important; }
#cookiehintsubmit:hover, #cookiehintsubmitno:hover { background: #ce1a12 !important; } 

.avDownloadLink a, .avDownloadLink a:link { background-color: #de2a22; color: #ffffff !important; font-weight: normal; border: none; font-size: inherit; border-radius: 5px; }
.avPlayerWrapper.avNoPoster .avPlayerContainer .avPlayerBlock audio { border-radius: 5px; }

@media (min-width: 768px) {
  .mod-dpcalendar-upcoming-custom__events { display: flex; width: 100%; }
  .mod-dpcalendar-upcoming-custom__event { flex: 33.333%; width: 33.33%; }
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a { font-weight: 500 !important;  }
  .sp-megamenu-parent > li.active > a { border-bottom: 3px solid #28a654; }
  .home .sp-megamenu-parent > li.active > a { border: none; }
  .sp-menu-heading { color: #de2a22; }
}    

@media (min-width: 1200px) {
    .sp-megamenu-parent > li > a { font-size: 16px !important; }
}

@media (min-width: 1400px) {
    .sp-megamenu-parent > li > a { font-size: 20px !important; }
}