.choose .categories .category .product-list .product .photo {
  position: relative;
}
.choose .categories .category .product-list .product .photo img {
  z-index: 2;
}
.choose .categories .category .product-list .product .photo::before {
  content: " ";
  display: inline-block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: white;
  border-radius: 10000px;
  filter: blur(71px);
  left: 0;
  opacity: 0.15;
}

#owl-detail.owl-carousel {
}
#owl-detail.owl-carousel.owl-hidden {
  width: 0;
  height: 0px;
  overflow: hidden;
}

#owl-detail .owl-nav {
  text-align: center;
  margin-top: 30px;
}
#owl-detail .owl-nav button {
  border-radius: 50px;
  width: 48px;
  height: 48px;
  background: #fdc300 url(../img/chevron-right.png) no-repeat center;
  margin: 0 5px;
}
#owl-detail .owl-nav button.owl-next {
  background: #fdc300 url(../img/chevron-right2.png) no-repeat center;
}
#owl-detail .owl-nav button.disabled {
  opacity: 0.5;
}
#owl-detail .owl-nav button span {
  display: none;
}

#productModal .modal-content {
  border-radius: 40px;
}
#productModal .modal-body {
  padding: 80px;
}
#productModal .modal-header {
  padding: 0px;
}
#productModal .modal-header .close {
  border-radius: 500px;
  border: 1px solid rgba(0, 0, 0, 0.16);
  width: 56px;
  height: 56px;
  background: white;
  position: absolute;
  right: 15px;
  top: 15px;
  z-index: 2;
}
#productModal .popis {
  margin-bottom: 70px;
}
#productModal .popis p {
  color: #000;
  font-family: "regular";
  font-size: 20px;
  font-style: normal;
  line-height: 120%; /* 24px */
}
#productModal .slozeni {
  margin-top: 27px;
}
#productModal .slozeni p {
  color: #666;
  font-family: "regular";
  font-size: 12px;
  font-style: normal;
  line-height: 120%; /* 14.4px */
}

#productModal .photo-area {
  position: relative;
  min-height: 400px;
}
#productModal .photo-area svg {
  position: absolute;
  top: calc(50% - 32px);
  left: calc(50% - 32px);
}
#productModal h2 {
  color: #57bcb1;
  font-family: "ebolda";
  font-size: 48px;
  font-style: normal;
  line-height: 95.313%;
  letter-spacing: -0.72px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
#productModal .nutricni {
}
#productModal .nutricni p {
  color: rgba(0, 0, 0, 0.35);
  font-family: "medium";
  font-size: 14px;
  font-style: normal;
  line-height: 104.4%;
  text-transform: uppercase;
  margin-bottom: 6px;
}
#productModal .nutricni table {
  margin-bottom: 0;
  width: 100%;
}
#productModal .nutricni table tr {
}
#productModal .nutricni table tr td {
  color: #000;
  font-family: "regular";
  font-size: 14px;
  font-style: normal;
  line-height: 120%;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 6px 0;
}
#productModal .nutricni table tr td strong {
  color: #000;
  font-family: "medium";
  font-size: 14px;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@media (min-width: 992px) {
  #productModal .photo-area {
    left: -20px;
  }
}

.choose .categories .category.opened .gluten-free {
  display: none;
}

.choose .categories .category.blue1 .product-list .product span.nazev {
  color: #0C4040;
}
.choose .categories .category.blue2 .product-list .product span.nazev {
  color: #0C4040;
}
.choose .categories .category.blue1 .product-list .product span.popis {
  color: #0C4040;
}
.choose .categories .category.blue2 .product-list .product span.popis {
  color: #0C4040;
}


.choose .categories .category.blue1 p.desc{
  color: rgba(12, 64, 64, 0.72);
}
.choose .categories .category.blue2 p.desc{
  color: rgba(12, 64, 64, 0.72);
}

.header .header-top .lang-select a{
  display: inline-block;
    /* border-radius: 80px; */
    padding: 6px 15px;
    border-radius: 500px;
    border: 1px solid rgba(255, 255, 255, 0.16);
}
.header .header-top .lang-select a svg{
  position: relative;
  top: -1px;
  margin-right: 10px;
}