@font-face {
  font-family: 'dreams';
  src: url('../fonts/BillionDreams_PERSONAL.ttf');
  font-weight: 200;
  font-style: normal;

}
#cytat{
  font-family: 'dreams';
  font-size: 4rem;
  animation: zoom 0.5s ease-out forwards;
  animation-delay: 0.6s; 
  opacity: 0;
}
@keyframes zoom {
  from {
    transform: translateY(100%) scale(0);
    opacity: 0;
  }
  to {
    transform: translateY(0) scale(1);
    opacity: 1;
  }
}


#logo-tittle {
  background: linear-gradient(to right, #e4ca82, #fee7a9);
  -webkit-background-clip: text;
  color: transparent;
  background-clip: text;
}
.logo-tittle {
  background: linear-gradient(to right, #e4ca82, #fee7a9);
  -webkit-background-clip: text;
  color: transparent;
  background-clip: text;
}

#czytaj {
  border: none;
}
.header-color {
  animation: normal;
  animation: changeColor 1s forwards;
  /*Top spacing for mobile menu 
  -----------------------------------*/ }
@keyframes changeColor {
  0% {
    background-color: #022e2e;
  }
  100% {
    background-color: #0000005e;
  }
}
#ikony-uslug{
  user-select: none; /* Standard */
  background-color: #f8f9fa;
}
#wave{
  position: relative;
  bottom:60px;
}
.uppercase{
  text-transform: uppercase;
}
.lowertable{
  text-transform: none;
  font-size: 0.8rem;
  font-weight: lighter;
}
.cennik table tr td{
  font-size: 120%;
}
@media (max-width: 768px) {
  .cennik table tr td{
    font-size:85%;
  }
  .lowertable{
    font-size: 0.6rem;
  }
  .cennik h5{
    font-size: 100%;
  }
} 
@media (max-width: 468px) {
  .cennik table tr td{
    font-size:85%;
  }
  .lowertable{
    font-size: 0.5rem;
  }
  .cennik b{
    font-size:90%;
  }
  .cennik h5{
    font-size: 100%;
  }
} 
.cennik{
  background: linear-gradient(to top right, #022e2e, #055353, #022e2e);
  border-radius:20px;
  color:white;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  position: relative;
  overflow: hidden;
}
#grafika-tlo{
  bottom: 0;
  left: 0;
  z-index: 1;
}
#grafika-tlo img{
  width:15rem;
  height: auto;
  z-index: -5;
}
#grafika-tlo2{
  top: 0;
  right: 0;
  transform: scale(-1, -1);
  z-index: 1;
}
#grafika-tlo2 img{
  width:15rem;
  height: auto;
  z-index: -5;
}
#pricingTable{
  z-index: 20;
}
.cennik hr{
  background-color: white;
}

#pricingTable tr:not(:has(hr)):hover {
  cursor: pointer;
}
.smaller-section {
  transform: scale(0.90);
}
#accordionExample_02{
  border-radius: 20px;
}
.main_kontakt{
  border-radius: 20px;
}


.hover-effect {
  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  position: relative;
  z-index: 1;
  border-radius: 10px;
  transform: scale(1.2);
}

.hover-effect:hover {
  transform: scale(1.22);
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.733);
}
.item {
  height: 100%;
}
.section-back {
  position: relative;
}

.section-back::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* kolor czarny z przezroczystością 0.5 */
}

.section-back .col-lg-8 {
  z-index: 1; /* Ustawienie wyższego indeksu warstwy, aby tekst był nad tłem */
}



  table {
    width: 100%;
    border-collapse: collapse;
  }
  
  td {
  
    position: relative; /* Dodajemy pozycję relatywną do komórki */
  }
  
  .price-container {
    position: absolute; /* Ustawiamy pozycję absolutną */
    top: 50%; /* Przesuwamy górny kraniec do 50% wysokości komórki */
    left: 42%; /* Przesuwamy lewy kraniec do 50% szerokości komórki */
    transform: translate(-50%, -50%); /* Wycentrowanie względem środka komórki */
    display: flex; /* Używamy flexboxa */
    flex-direction: column; /* Układ pionowy */
  }
  
  .price-container div {
    margin: 0.8em; /* Odstęp między elementami */
    margin-left: 0em;
  }
#fb{
  transform: scale(0.9);
}
.rounded-4{
  border-radius: 2em;
}
#onasinfo{
  font-family: 'Times New Roman', Times, serif;
}