body {
    padding-top: 50px;
}

.link-row-muted td,
.link-row-muted a {
    color: #6c757d !important; /* Bootstrap muted color */
}

#product-images-administration img {
    width: auto;
    height: auto;
    max-width: 128px;
    max-height: 128px;
    vertical-align: middle;
}

#product-images-administration a {
    position: absolute;
    right: 5px;
    top: 5px;
}

#product-images-administration > div {
    display: inline-block;
    width: 138px;
    text-align: center;
    border: 1px solid #ccc;
    padding: 5px;
    position: relative;
}

.carousel-control-prev {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .6) 0, rgba(0, 0, 0, .0001) 100%);
}

.carousel-control-next {
    background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .6) 100%);
}

#review-form {
    display: none;
}

.review-star {
    cursor: pointer;
}

.large-icon {
    font-size: 200%;
}

a:hover .product-image {
    opacity: .7;
}

.input-quantity {
    width: 120px !important;
}

@media (min-width: 768px) {
    .input-quantity {
        width: 55px !important;
    }
}

#cart-management input:not([type="submit"]) {
    max-width: 65px;
    width: 65px;
    min-width: 65px;
}

.ui-front {
    z-index: 1050 !important;
}

#buyer-form-frame {
    height: 350px;
    border-bottom: 1px solid #DDDDDD !important;
}

.quantity input {
    min-width: 70px;
}

.order-item-template {
    display: none;
}


/* MAIN SLIDER */
#main-slider {
  position: relative; }

.owl-dots {
  position: absolute;
  text-align: center;
  width: 100%;
  bottom: .25em;
  margin: 0 auto; }

.slider-item {
  height: 600px; }

.owl-two .slider-item {
  height: 200px; }

.slider-item img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: fill;
  z-index: 0; }

.slider-item .background {
  object-fit: cover; }

.slider-item .logo {
  height: 100%;
  padding: 4rem;
  opacity: .5; }

@media only screen and (min-width: 668px) {
  .dvasloupce {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2; } }
.owl-nav.disabled {
  display: none; }

.main-content {
  position: relative;
  margin-top:  0px;}

  .main-content .owl-theme .custom-nav, .main-content .owl-theme .custom-nav-two {
    position: absolute;
    top: 35%;
    left: 0;
    right: 0; }
    .main-content .owl-theme .custom-nav .owl-prev, .main-content .owl-theme .custom-nav .owl-next, .main-content .owl-theme .custom-nav-two .owl-prev, .main-content .owl-theme .custom-nav-two .owl-next {
      position: absolute;
      height: 100px;
      color: inherit;
      background: none;
      border: none;
      z-index: 1; }
      .main-content .owl-theme .custom-nav .owl-prev i, .main-content .owl-theme .custom-nav .owl-next i, .main-content .owl-theme .custom-nav-two .owl-prev i, .main-content .owl-theme .custom-nav-two .owl-next i {
        font-size: 2.5rem;
        color: #cecece; }
    .main-content .owl-theme .custom-nav .owl-prev, .main-content .owl-theme .custom-nav-two .owl-prev {
      left: 0; }
    .main-content .owl-theme .custom-nav .owl-next, .main-content .owl-theme .custom-nav-two .owl-next {
      right: 0; }

/* Diary detail: a contained cover beside comfortably sized article copy. */
.blog-detail { max-width: 1140px; }
.blog-detail .blog-detail-back { display: inline-block; margin-bottom: 1.75rem; color: #62666b; text-decoration: none; }
.blog-detail .blog-detail-back:hover { text-decoration: underline; }
.blog-detail .blog-detail-header { margin-bottom: 2rem; }
.blog-detail .blog-detail-header h1 { max-width: 26ch; font-size: clamp(2rem, 4vw, 3rem); line-height: 1.15; font-weight: 700; letter-spacing: -.025em; margin-bottom: 1rem; }
.blog-detail .blog-detail-meta { display: flex; flex-wrap: wrap; gap: .5rem 1.5rem; color: #62666b; font-size: .9375rem; }
.blog-detail .blog-detail-layout { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); align-items: start; gap: clamp(1.5rem, 4vw, 3.5rem); }
.blog-detail .blog-detail-cover { margin: 0; }
.blog-detail .blog-detail-cover img { display: block; width: 100%; height: auto; max-height: 560px; object-fit: contain; }
.blog-detail .blog-detail-copy { min-width: 0; font-size: 1.125rem; line-height: 1.75; overflow-wrap: anywhere; }
.blog-detail .blog-detail-lead { font-size: 1.25rem; line-height: 1.65; font-weight: 500; margin: 0 0 1.5rem; }
.blog-detail .blog-detail-body p { margin-bottom: 1.25em; }
.blog-detail .blog-detail-body h2, .blog-detail .blog-detail-body h3 { margin: 1.5em 0 .65em; line-height: 1.3; }
.blog-detail .blog-detail-body img, .blog-detail .blog-detail-gallery-image { max-width: 100%; height: auto; }
.blog-detail .blog-detail-gallery-image { display: block; margin: 1.5rem auto; }
.blog-detail .blog-detail-body iframe { max-width: 100%; }
.blog-detail .blog-detail-body table { display: block; max-width: 100%; overflow-x: auto; }
.blog-detail .blog-detail-layout-no-image { grid-template-columns: minmax(0, 760px); }
@media (max-width: 767.98px) {
  .blog-detail .blog-detail-layout { grid-template-columns: minmax(0, 1fr); }
  .blog-detail .blog-detail-cover img { max-height: 360px; }
  .blog-detail .blog-detail-header h1 { font-size: 2rem; }
}
