/* Wyłączenie wszystkich animacji i przejść */
* {
    animation: none !important;
    transition: none !important;
}

/* Usunięcie animacji z SP Page Builder slidera */
.sp-slider *,
.sp-slider {
    animation: none !important;
    transition: none !important;
}

/* Usunięcie efektów animate.css */
.animated,
.wow {
    animation: none !important;
    visibility: visible !important;
}



.wa_agent.bounceIn,
.wa_agent.bounceOutDown {
    animation-name: none !important;
    transform: none !important;
}
/* Styl Breadcrumb - poprawiona czytelność */
.breadcrumb {
  background-color: #f0f0f0 !important; /* jaśniejsze tło */
  padding: 10px 15px;
  border-radius: 6px;
  color: #222 !important; /* główny tekst */
  font-size: 15px;
}

.breadcrumb span,
.breadcrumb strong {
  color: #444 !important; /* np. 'Aktuelle Seite:' i inne teksty */
}

.breadcrumb a {
  color: #0056b3 !important; /* linki: ciemny niebieski */
  font-weight: 500;
  text-decoration: none;
}

.breadcrumb a:hover {
  text-decoration: underline;
}


#sp-footer #sp-footer1 {
	padding-top: 25px;
	
}

#sp-slider {
  min-height: 500px; /* lub 450px – zależnie od tego, ile faktycznie zajmuje */
  overflow: hidden;
  position: relative;
  background-color: #f5f5f5; /* lub inny neutralny kolor tła */
}

#sp-slider img.sp-image {
  width: 100%;
  height: auto;
  display: block;
}


#sppb-addon-1646654460185 {
    animation-name: none !important;
    animation-duration: 0s !important;
    opacity: 1 !important;
    transform: none !important;
}

:root {
	--header_height: $header_height;
	--link-color: #f07d00;
	--text-color: #191E1E;
	--link-hover-color: #f07d00;
}

.article-list .article .article-body .article-header a {
	font-size: 16px;
	line-height: 25px;
	font-weight: 500;
	color: #191E1E;
	transition: all 0.3s;
}

.article-details .article-details-top-wraper {

	max-width: 1620px;
}
.article-details .article-details-top-wraper .article-header {
	
	margin: 45px 0px 0px auto;
}

.article-list {
	max-width: 1320px;
	margin: 40px auto
}

.article-list .intro-articles-top-title {
	
	display: none;
}

.speasyimagegallery-gallery-item-title {
	display: none;

}

#sp-top-bar {
	background: #000;
	color: #FFFFFF;
}

.sp-megamenu-parent > li::after {
	border-bottom: 7px solid #f07d00;
}
.logo-image-phone {
	height: 45px !important;
}


.sppb-nav-lines > li > a {

	font-weight: normal !important;
	
}








#sppb-addon-1651749219696 .sppb-nav-lines > li.active > a, #sppb-addon-1651749219696 .sppb-nav-lines > li.active > a:hover, #sppb-addon-1651749219696 .sppb-nav-lines > li.active > a:focus {

	font-weight: bold !important;
}


@media (max-width: 767px){
#sppb-addon-1646654460185 div.sp-slider .sp-nav-control {
	left: 0px;
	right: 0px;
	bottom: 10px !important;
}
}