
body {
  font-family: "Poppins", sans-serif;
  font-style: normal;
}

.pt-6 {
    padding-top: 4.5em !important;
  }

  .dropdown-item.active, .dropdown-item:active {
    background-color: rgb(202, 43, 43);
}

.fsbig {font-size: 3.5rem;}

/* Sidebar */
.btn-toggle {
  display: inline-flex;
  align-items: center;
  padding: .25rem .5rem;
  font-weight: 500;
  color: rgba(0, 0, 0, .65);
  background-color: transparent;
  border: 0;
}
.btn-toggle:hover,
.btn-toggle:focus {
  color: rgba(0, 0, 0, .85);
  background-color: #d2f4ea;
}

.btn-toggle::before {
  width: 1.25em;
  line-height: 0;
  content: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");
  transition: transform .35s ease;
  transform-origin: .5em 50%;
}

.btn-toggle[aria-expanded="true"] {
  color: rgba(0, 0, 0, .85);
}
.btn-toggle[aria-expanded="true"]::before {
  transform: rotate(90deg);
}

.btn-toggle-nav a {
  display: inline-flex;
  padding: .1875rem .5rem;
  margin-top: .125rem;
  margin-left: 1.25rem;
  text-decoration: none;
}
.btn-toggle-nav a:hover,
.btn-toggle-nav a:focus {
  background-color: #d2f4ea;
}

.btn-toggle[aria-expanded="true"] {
    color: rgba(217, 0, 33, .85);
    font-weight: bold;
}

/* Ceny pieczątek */

table.cennik-pieczatki.table th {vertical-align: middle; text-align:left; background:#474747; color: #fff;}
table.cennik-pieczatki.table td {vertical-align: middle; text-align:left; background:#f8f9fa; color: #474747;}
table.cennik-pieczatki.table td.kolorek {vertical-align: middle; text-align:center; background: #fff3cd; font-weight: bold; color: #474747;}
table.cennik-pieczatki.table {border-spacing: 0rem 1.0rem; border-collapse: separate; margin-bottom: 0rem;}
.bezzaokraglen {border-radius: 0.0rem;}
.szary-kolor {color: #474747;}
.bg-szary-kolor {background-color: #474747;}
.fs-94 {font-size: 0.9rem;}

.form-check-input {
  margin-top: 0rem;
  margin-left: 0rem;
  width: 1.8rem;
  height: 1.8rem;
}

.form-check-input[type=checkbox] {
  border-color: #FFC107;
  border-width: 0.25em;
}


/* galeria produktu */
.columngaleri img {
  opacity: 1; 
  cursor: pointer; 
}

.columngaleri img:hover {
  opacity: 0.8;
}


/* CUSTOMIZE THE CAROUSEL
-------------------------------------------------- */

/* Carousel base class */
.carousel {
  margin-top: 5rem;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  bottom: 6rem;
  z-index: 10;
}

@media (min-width: 768px) {
  .carousel-caption {
    bottom: 10rem;
  }
}

/* Declare heights because of positioning of img element */
.carousel-item {
  height: 40rem;
  background-color: #474747;
}


.bgimg {    
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* -------------------------------------------------- */
.boxbox {
  transition: all 0.4s ease; /* Efekt płynnego przejścia */
}

.boxbox:hover {
  box-shadow: 0px 5px 10px rgba(77, 77, 77, 0.35);
  transform: scale(1.035); /* Zwiększenie rozmiaru */
}
