body, .sppb-addon-content { font-family: 'Roboto', sans-serif !important; }
#sp-header { background: transparent !important;}
#sp-top1, #sp-top2 { z-index: 999; }
.sp-megamenu-parent .fas.fa-home, .sp-megamenu-parent > li > a, .sp-menu-heading { color: #ffffff; text-shadow: 1px 2px 2px #000; text-transform: uppercase; }
.sp-dropdown-inner { border-radius: 5px; }
#sp-header.header-sticky { background: #6d0101 !important; }
#sp-breadcrumb { background-color: #e9ecef; min-height: 45px; }
#sp-breadcrumb .py-2 { padding-bottom: 0 !important; }

.logo-image-phone { min-height: 60px; }

.sp-module.banner, .sp-module.slideshow { margin-top: -120px; }
.camera_caption { bottom: 30px; }
.sp-module.banner .camera_caption > div, .sp-module.slideshow .camera_caption > div { background: transparent; }
.sp-module.banner .camera_caption_title { font-weight: normal; font-size: 300%; text-align: center; margin-top: -100px; }
.sp-module.slideshow .camera_caption_title { font-weight: normal; font-size: 200%; text-align: center; }
.sp-module.slideshow .camera_caption_desc { text-align: center; font-size: 150%; margin-to: -100px; }
.sp-module.header { background: #6d0101; margin-top: -120px; height: 120px; }

.burger-icon { width: 35px; }
.burger-icon > span { height: 4px; background-color: #fff; margin: 7px 0; }
.offcanvas-active .burger-icon { width: 25px; }
.offcanvas-active .burger-icon > span { height: 2px; margin: 5px 0; }

.sp-megamenu-parent .fas.fa-home { margin-right: 5px; }
.sp-megamenu-parent > li:hover > a { color: #fff; }
#offcanvas-toggler.offcanvas-toggler-right { margin-top: -25px; }
.camera_caption_title, .camera_caption_desc { font-family: 'Roboto', sans-serif !important; text-shadow: 1px 2px 2px #000; }

.home .sppb-addon-feature { background-color: #6f1010; padding: 20px; border-radius: 10px; color: #fff !important; min-height: 210px; margin-bottom: 20px; }
.home .sppb-addon-feature a { color: #fff !important; }

.create { display: none; }

ul.mod-articles-grid li { list-style-type: none; }
ul.mod-articles-items { padding: 0; }
.article-intro-image img {  object-fit: cover; width: 100%; height: 250px; border-radius: 5px; }
.home .sppb-icon .sppb-icon-container i { color: #fff; } 
.sppb-section-title.center hr { max-width: 200px; margin: 0 auto; border-top: 3px solid #6d0101; opacity: 1; }

/* Cookie */
#cookiehintsubmit, #cookiehintsubmitno { background: #6d0101 !important; }
#cookiehintsubmit:hover, #cookiehintsubmitno:hover { background: #610303 !important; }

/* Kategorieblog */
 .article-list .article .article-body .article-header, .article-list .article .article-body .article-info { margin: -10px -20px 20px -20px; }
.article-list .article .article-body .article-introtext { display: none; }
.article-list .article .article-intro-image { height: 250px;  border-radius: 5px; }
.article-list .article .article-intro-image img { min-height: 250px; object-fit: cover; }

/* Modul Artikel */
.mod-articles-title { font-size: 1.375rem; margin: 0 0 0.25rem 0; }
.mod-articles-title a {color: #252525; }
.mod-articles-title a:hover {color: #6d0101; }
.mod-articles-date span { font-size: .813rem; }

/* Fitlerbare Artikel */
.jtcf-title { font-weight: bold; margin-bottom: 0; }  
.jt-cf .jt-imagecover img { height: 200px; object-fit: cover; border-radius: 5px; }
.jtcf_item_wrapper .jt-title { font-size: 18px; }
.jt-imagecover, ul.simplefilter { border-radius: 5px; overflow: hidden; }
.home .simplefilter { display: none; }
ul.simplefilter { text-align: center; }
.simplefilter li { background-color: transparent; padding: 0px 10px; border: 1px solid #6d0101; margin: 0 10px 10px 0; border-radius: 5px;  color: #6d0101; }
.simplefilter li.active { background-color: #6d0101; color: #ffffff; }

/* Submenu */
.menu-sub-title { text-align: center; }
.menu-sub { padding-left: 0; }
.menu-sub li { display: inline-block; background-color: transparent; padding: 0px 10px; border: 1px solid #6d0101; margin: 0 10px 10px 0; border-radius: 5px; }
.menu-sub li a { text-transform: uppercase; color: #6d0101 !important; } 
.menu-sub li.active { background-color: #6d0101; }
.menu-sub li.active a { color: #ffffff !important; }

/* User menu */
.sp-module.menu-user { text-align: center; }
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: #6d0101; border-radius: 5px; }
ul.menu_user li:hover { background: #950202; }
ul.menu_user li a { color: #fff !important; }  

.sp-dropdown-sub { display: none !important; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child > a::after { content: none !important; }

/* Simple Image Gallery */

ul.sigFreeClassic li.sigFreeThumb { margin: 0 20px 20px 0; border-radius: 5px; overflow: hidden; }


@media (min-width: 1200px) {
    .camera_caption { bottom: 80px; }
    .sp-module.slideshow .camera_caption_title { font-size: 300%; }
}