.medvetDescription {
    margin-top: 0.875rem;
}
.medvetDescription h2 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem;
    margin: 1rem 0;
    color: #008a90;
    text-decoration: underline;
}
.medvetDescription h3 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.25rem;
    margin: 0.75rem 0;
    color: #388F43;
}
.medvetDescription h4 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1rem;
    margin: 0.5rem 0;
    color: #f0802e;
}
.medvetDescription table th {
  padding: .5rem;
}
.medvetDescription table td {
  border: 1px solid #19353e;
  padding: .5rem;
}
.medvetDescription .inline-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 1rem;
    font-weight: 700;
    margin-bottom: 0.5rem;
}

.product-detail .product-body .swiper {
    max-width: 100%;
}
.product-detail .product-body .swiper img {
    margin: auto;
    padding-bottom: 30px;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -5px;
}
.product-detail__item .product-image img {
    padding: 0;
}
.product-swiper {
    overflow: visible;
}
.product-detail .product-detail__item .product-image {
    height: 25rem;
    width: 25rem;
    overflow: hidden;
}
.product-detail .product-detail__item .product-image img {
    height: 24rem;
}
.product-detail .product-body .medvet-link .btn {
  margin-left: 0;
  margin-top: 1.875rem;
}

#lightbox.lightbox {
  position: fixed !important;
  top: 0 !important;
  bottom: 0 !important;
  margin: 0 !important;
  align-content: center;
}
#lightbox .lb-outerContainer, #lightbox .lb-dataContainer {
  margin: auto !important;
}