.ba-gallery .ba-goback > a:hover {
  background-color: #49108b !important;
}

.ba-goback h2::after {
  display: none !important;
}

/* .ba-item-language-switcher {display: none !important;} */

.podswietlonemenu {background: #49108B !important; color: #fff !important;}

.podswietlonemenu:hover {background: #E95A1B !important; color: #fff !important;}

.ba-item-language-switcher .ba-default-layout .ba-language-switcher-list img {
  margin: 10px 0 10px 12px;
}

.domek {
  width: 20px !important;
  height: 20px !important;
  margin-top: -4px;
}

.liniagorna {
	border-top: 1px solid #b5b5b5;
  padding-top: 40px;
  margin-top: 40px;
}

.item-101 img {
  width: 20px !important;
  height: auto !important;
  bottom: 2px !important;
  position: relative;
}

h2::after, h1::after {
  content: '';
  width: 60px;
  height: 60px;
  background: #e95a1b;
  position: relative;
  display: block;
  top: -45px;
  border-radius: 50%;
  z-index: -99;
  left: -30px;
}

h1::after {background: #e95a1b;}

h1.intro-post-title::after {
  content: '';
  width: 40px;
  height: 40px;
  background: #e95a1b;
  position: relative;
  display: block;
  top: -40px;
  border-radius: 50%;
  z-index: -99;
  left: -20px;
}

strong {font-weight: 700;}

video {
	width: 100% !important;
  height: auto;
}

.mainbut {
	position: absolute;
  bottom: 60px;
}

/* --- RESPONSYWNOSC --- */

@media only screen and (max-width: 1600px) {
 
  .mainbut {
  bottom: 50px;
}
  
}

@media only screen and (max-width: 1280px) {
  
  h2::after, h1::after {
  content: '';
  width: 30px;
  height: 30px;
  position: relative;
  display: block;
  top: -22px;
  border-radius: 50%;
  z-index: -99;
  left: -15px;
}

h1.intro-post-title::after {
  content: '';
  width: 20px;
  height: 20px;
  background: #13959c;
  position: relative;
  display: block;
  top: -20px;
  border-radius: 50%;
  z-index: -99;
  left: -10px;
}
 
  .mainbut {
  bottom: 30px;
}
    .mainbut a {
  padding: 15px !important;
} 
  
}

@media only screen and (max-width: 1024px) {
  
  .deeper.parent > a::after {display: none;}
 
  .mainbut a {
  padding: 10px !important;
} 
  .mainbut {
  bottom: 15px;
  }
  
  .ba-item-language-switcher .ba-default-layout .ba-language-switcher-list img {
  margin: 10px 6px 10px 2px;
}
  
}

@media only screen and (max-width: 768px) {
 
  .mainbut {
  display: none !important;
}
  
  #item-17087088002 {
  height: 500px !important;
  min-height: auto !important;
}
  
}

@media only screen and (max-width: 420px) {
 
  
  
}