:root {
  --gradient: linear-gradient(to right,rgba(107, 202, 193, 1) 0%,35%, rgba(249, 216, 73, 1) 35%,60%, rgba(169, 62, 165, 1) 10% 100%);
}
/*Content text style*/
strong {
  font-weight:700;
}
.content-text p,
.ba-field-content p {
  padding-bottom: 10px;
}
.content-text a,
.ba-field-content a{
  font-weight:400;
  text-decoration: none;
  position: relative;
  display: inline-block;
}
.content-text a:after,
.ba-field-content a:after {
  content: '';
  position: absolute;
  width: 0;
  height: 5px;
  bottom: 0;
  left: 0;
  background-color:#6bcac1;
  transition: width 0.3s ease-out;
}
.content-text a:hover::after,
.ba-field-content a:hover::after {
  width: 100%;
}
.content-text ol,
.ba-field-content ol,
.content-text ul,
.ba-field-content ul{
  font-size: 0.95rem;
  line-height: 1.55rem;
}
.content-text ol ol,
.ba-field-content ol ol {
  list-style-type: lower-alpha; 
}
.content-text ul ul,
.ba-field-content ul ul{
  list-style-type:  disc;
}
h1::after,
h2::after {
	content: ""; 
  display: block;
  width: 100px; 
  height: 5px;
  margin-top:5px;
  position: absolute; 
	background:var(--gradient);
}
.text-animation h3 {
  background-image: url('/images/gfx/animation/text-animation-1.webp');
  background-size: cover;
  background-position: center !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  color: transparent !important;
}
/*Main Menu*/
#item-179497138805 > .ba-menu-wrapper > .main-menu > .integration-wrapper > ul > li:has(ul:hover) > *{
	color: rgba(255, 255, 255, 1);
	background-color: var(--primary);
}
.head-menu .mod-menu__sub {
  border-radius: 0px 10px 10px 10px !important;
}
#item-179497138805 > .ba-menu-wrapper > .main-menu > .integration-wrapper .item-114 a,
#item-179497138805 > .ba-menu-wrapper > .main-menu > .integration-wrapper .item-118 a{
  border-radius: 10px 10px 0px 0px !important;
}
/*Logo scroll*/
.header-top .ba-logo-wrapper img {
  transition: 0.4s ease-in-out;
}
.header-top.scrolled .ba-logo-wrapper img {
  width: 80px !important;
}
.header-top .logo,
.header-search-icon {
  transition: 0.4s ease-in-out;
}
/*Header search icon*/
.header-top.scrolled .header-search-icon {
  margin-top: -70px !important;
}
/*Home aktualnosci*/
.ba-blog-post-category:before {
  display: none !important;
}
.ba-blog-post-category {
  margin-left: 10px !important;
  background: var(--primary);
  padding: 0px 10px;
  border-radius: 10px;
}
/*Załączniki*/
#item-1759993715036:not(:has(.ba-item-field)) {
     display: none;
}
.post-attachment a {
  padding: 10px 15px;
  background: var(--accent);
  margin-bottom:10px;
  color: #fff;
  border-radius: 10px;
}
.post-download-file {
  border-bottom: 1px solid var(--border);
  margin-bottom: 10px !important;
}
.post-download-file:last-child {
  border-bottom: none;
}
/*Newsletter*/
.zgoda-newsletter p {
  font-size: 0.9rem !important;
  line-height: 1.1rem !important;
  color: #898989 !important;
}
.newsletter-lottie .ba-lottie-animations-wrapper {
  position: relative;
  left: -50px;
}
@media (max-width: 768px) {
  .ba-form-page {
    padding: 0px !important;
    width: 100% !important;
    margin-top: 15px !important;
  }
  .newsletter-lottie .ba-lottie-animations-wrapper {
  left: 0px;
}
}
/* Akademia */
.akademia-icon-list li {
  margin-bottom: 15px;
}
.akademia-icon-list i {
  margin-top:  0px !important;
  transform: none !important;
}
.akademia-eksperci-footer .ba-slideshow-img  {
  border-radius: 10px !important;
}
.cobedemial-box:hover .content-text h5 {
  color: #fff !important;
}
.cobedemial-box:hover .ba-button-wrapper a   {
  background: var(--accent) !important;
}