/**
 * @package Helix Ultimate Framework
 * @author JoomShaper https://www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2018 JoomShaper
 * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
 */
body, .sp-preloader {
  background-color: #fff;
  color: #252525;
}
.sp-preloader > div {
  background: #0345bf;
}
.sp-preloader > div:after {
  background: #fff;
}
#sp-top-bar {
  background: #333;
  color: #aaa;
  top: 35px;
}
#sp-top-bar.header-sticky {
   position: fixed;
   top:0; 
   z-index: 2 !important;
   width:100%;
   transition: all 0.5s ease 0s;
}
#sp-top-bar a {
  color: #aaa;
}

#sp-top-bar .dropdown-item a {
  color: #000;
}

#sp-top-bar .dropdown-item.lang-active a{
  color: #29337b; /* Katalogblau */
}

#sp-header .sp-module.social-icons ul > li > a{
	color:#aaa;
}

#sp-header {
  background: #fff;
}
#sp-header.header-sticky{
	top:42px
}

a {
  color: #29337b;
}
.landing-page a.readmore{
	color: #000000;
}
.sppb-addon-content a, .sppb-addon-title a{/*color:inherit;*/ }
.wc-tabs a {
    color: #000000 !important;
}

.productimagesmall .nav-tabs a.nav-link.active {

    border-bottom: 3px solid #333 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    color: #29337b; /* Katalogblau */

}
.nav-tabs a.nav-link.active {

    border-bottom: 3px solid #333 !important;
    border-top: 1px solid transparent !important;
    border-left: 1px solid transparent !important;
    border-right: 1px solid transparent !important;
    transition: all 0.5s ease 0s;
    color: #29337b !important; /* Katalogblau */

}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {

    color: #29337b;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff;

}
.productimagesmall .wc-tabs a {
    padding: 10px 20px;
    display: inline-block;

}

.productimagesmall .wc-tabs a {
/*     padding: 10px 20px; */
    padding: 10px 0px; 
    color: #000 !important;
    font-weight: normal;
}

.productimagesmall .nav-tabs a.nav-link.active {
    color: #29337b !important; /* Katalogblau*/
    border-bottom: 3px solid #333 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.wc-tabs li {
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
a:hover, a:focus, a:active {
  color: #29337b; /* Katalogblau */
}
.tags > li {
  display: inline-block;
}
.tags > li a {
  background: rgba(3, 69, 191, 0.1);
  color: #000;
}
.tags > li a:hover {
  background: #044cd0;
}
.article-social-share .social-share-icon ul li a {
  color: #000;
}
.article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
  background: #29337b;
}
.pager > li a {
  border: 1px solid #ededed;
  color: #000;
}
.sp-megamenu-parent > li > a {
    color: #000;
}
.sp-megamenu-parent > li:hover > a {
	color: #29337b; /* Katalogblau */
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
/*   color: #0345bf; */
/*   color: #252525; */
  color: #29337b; /* Katalogblau */
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #fff;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  color: #000;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #29337b; /* Katalogblau */
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #29337b; /* Katalogblau */
}
.sp-megamenu-parent .sp-mega-group > li > a {
  color: #000;
}
#offcanvas-toggler > .fa {
  color: #000;
}
#offcanvas-toggler > .fa:hover, #offcanvas-toggler > .fa:focus, #offcanvas-toggler > .fa:active {
/*   color: #0345bf; */
  color: #29337b; /* Katalogblau */
}
.offcanvas-menu {
  background-color: #fff;
  color: #000;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
/*   color: #252525; */
/* color: #0345bf; */
color: #000;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:hover, .offcanvas-menu .offcanvas-inner .sp-module ul > li a:focus, .offcanvas-menu .offcanvas-inner .sp-module ul > li span:focus {
/*   color: #0345bf; */
color: #252525;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
/*   color: rgba(37, 37, 37, 0.5); */
/* color: rgba(3, 69, 191, 0.5); */
color: #000;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {
/*   color: rgba(37, 37, 37, 0.8); */
/* color: rgba(3, 69, 191, 0.8); */
color: #000;
}
.btn-primary, .sppb-btn-primary {
  border-color: #0345bf;
  background-color: #0345bf;
}
.btn-primary:hover, .sppb-btn-primary:hover {
  border-color: #044cd0;
  background-color: #044cd0;
}
ul.social-icons > li a:hover {
  color: #0345bf;
}
.sp-page-title {
  background: #f7f7f7;
}
.layout-boxed .body-innerwrapper {
  background: #fff;
}
.sp-module ul > li > a {
  color: #252525;
}
.sp-module ul > li > a:hover {
  color: #0345bf;
}
.sp-module .latestnews > div > a {
  color: #252525;
}
.sp-module .latestnews > div > a:hover {
  color: #0345bf;
}
.sp-module .tagscloud .tag-name:hover {
  background: #0345bf;
}
.search .btn-toolbar button {
  background: #0345bf;
}
#sp-footer, #sp-copyright{
	text-align:center;
}

#sp-footer, #sp-bottom {
  background: #171717;
  color: #fff;
}
#sp-footer a, #sp-bottom a {
  color: #a2a2a2;
}
#sp-footer a:hover, #sp-bottom a:hover, #sp-footer a:active, #sp-bottom a:active, #sp-footer a:focus, #sp-bottom a:focus {
  color: #fff;
}

#sp-footer section #sp-copyright{
	display:none;
}

#sp-bottom .sp-module-content .latestnews > li > a > span {
  color: #fff;
}

#sp-sitemap table.moduletable{
	width: 100%;
}

#sp-sitemap, #sp-sitemap ul, 
#sp-sitemap ul li a, 
#sp-sitemap ul li .list-group-item,
#sp-copyright{
	background-color: #171717;
	color: #fff;
	font-size: 11px;
}

#sp-sitemap{padding-top:0.25rem;z-index:0;}

#sp-sitemap ul:not(#sp-sitemap ul ul){list-style-type: none;}


#sp-sitemap .list-group-item{
	background-color: #171717 !important;
	color: #fff !important;
	padding-top: 15px;
	padding-right: 0 !important;
	margin-left:3px;
	margin-right:3px;
}

#sp-sitemap ul li ul{
	padding-left:14px;
}

#sp-sitemap ul li.w-20{
	width: 20%;
	padding-right: 10px !important;
}

#sp-sitemap ul li ul li{
    padding-left:0px;
    margin-left: 15px;
    margin-right: 0px;
}

#sp-sitemap .list-group-item.active{
    border:none !important;
}

#sp-sitemap li.parent.deeper{
    padding-top:15px;
}

/* Footer sitemap colums*/
#sitemap li.menu-parent.menu-deeper,
#sp-sitemap ul.nav li.deeper.parent{
  /* TM FOR LOYTEC TEST 20240820 */
  flex: 1 0 16%;
}

@media (max-width: 1023px) {
	/* Footer sitemap colums*/
	#sitemap li.menu-parent.menu-deeper,
	#sp-sitemap ul.nav li.deeper.parent{
	  /* TM FOR LOYTEC TEST 20240820 */
	  flex: 2 0 31%;
	  margin-left: 1%;
	  margin-right: 1%;
	}
}

@media (max-width: 534px) {
	/* Footer sitemap colums*/
	.sp-module-content ul.menu#sitemap{padding-left:0;}
	#sitemap li.menu-parent.menu-deeper,
	#sp-sitemap ul.nav li.deeper.parent{
	  /* TM FOR LOYTEC TEST 20240820 */
	  flex: 3 0 43%;
	  margin-left: 1%;
	  margin-right: 1%;
	}
}

#sp-sitemap li.parent.deeper span.separator{
    font-size:12px;
}


.sp-comingsoon body {
  background-color: #0345bf;
}
.pagination > li > a, .pagination > li > span {
  color: #252525;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
  color: #252525;
}
.pagination > .active > a, .pagination > .active > span {
  border-color: #0345bf;
  background-color: #0345bf;
  color: #ffffff;
}
.pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
  border-color: #0345bf;
  background-color: #0345bf;
}
.error-code, .coming-soon-number {
  color: #0345bf;
}
