body:not(.rtl) .elementor-1930 .elementor-element.elementor-element-9096169{left:0px;}body.rtl .elementor-1930 .elementor-element.elementor-element-9096169{right:0px;}.elementor-1930 .elementor-element.elementor-element-9096169{top:555px;z-index:0;text-align:start;}.elementor-1930 .elementor-element.elementor-element-cc9b0d4{padding:0% 0% 0% 1%;}.woocommerce .elementor-1930 .elementor-element.elementor-element-55aea2e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1930 .elementor-element.elementor-element-55aea2e .flex-viewport, .woocommerce .elementor-1930 .elementor-element.elementor-element-55aea2e .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E7E0;}.woocommerce .elementor-1930 .elementor-element.elementor-element-55aea2e .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-1930 .elementor-element.elementor-element-55aea2e .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1930 .elementor-element.elementor-element-55aea2e .flex-viewport:not(:last-child){margin-bottom:5px;}.woocommerce .elementor-1930 .elementor-element.elementor-element-55aea2e .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E9E7E0;border-radius:10px 10px 10px 10px;}.woocommerce .elementor-1930 .elementor-element.elementor-element-55aea2e .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-1930 .elementor-element.elementor-element-55aea2e .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-1930 .elementor-element.elementor-element-19a5e40{padding:15px 0px 10px 0px;}.woocommerce .elementor-1930 .elementor-element.elementor-element-00daf01 .star-rating{color:#F0AD4E;}.woocommerce .elementor-1930 .elementor-element.elementor-element-00daf01 .star-rating::before{color:#8F8F8F;}.woocommerce .elementor-1930 .elementor-element.elementor-element-00daf01 .woocommerce-review-link{color:var( --e-global-color-secondary );}.woocommerce .elementor-1930 .elementor-element.elementor-element-bf2392b .price{color:var( --e-global-color-text );font-size:22px;font-weight:600;}.woocommerce .elementor-1930 .elementor-element.elementor-element-bf2392b .price ins{color:var( --e-global-color-secondary );}.elementor-1930 .elementor-element.elementor-element-ef7b2f3.elementor-element{--align-self:flex-start;}.elementor-1930 .elementor-element.elementor-element-ef7b2f3 .cart button, .elementor-1930 .elementor-element.elementor-element-ef7b2f3 .cart .button{transition:all 0.2s;}.elementor-1930 .elementor-element.elementor-element-ef7b2f3 .quantity .qty{transition:all 0.2s;}.elementor-1930 .elementor-element.elementor-element-c5cbcd4{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-1930 .elementor-element.elementor-element-6b8b9f6 .woocommerce-Tabs-panel h2{color:var( --e-global-color-secondary );}.woocommerce .elementor-1930 .elementor-element.elementor-element-6b8b9f6 .woocommerce-tabs .woocommerce-Tabs-panel{border-radius:5px 5px 5px 5px;}.woocommerce .elementor-1930 .elementor-element.elementor-element-6b8b9f6 .woocommerce-tabs ul.wc-tabs{margin-left:5px;margin-right:5px;}@media(max-width:767px){.elementor-1930 .elementor-element.elementor-element-9096169 img{width:70%;}}/* Start custom CSS *//* ================================
   SINGLE PRODUCT BADGES - ABOVE TITLE
================================ */

.single-product .single-product-badges {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  margin: 0 0 10px 0;
}

.single-product .single-product-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: 27px;
  padding: 0 12px;
  border-radius: 5px;

  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  white-space: nowrap;

  box-shadow: 0 3px 10px rgba(30, 37, 31, 0.1);
}

/* Novinka */
.single-product .single-product-badge.custom-badge-new {
  background: #ffd447;
  color: #1e251f;
}

/* Bestseller */
.single-product .single-product-badge.custom-badge-best {
  background: #ff8a00;
  color: #ffffff;
}

/* Akcia */
.single-product .single-product-badge.custom-badge-sale {
  background: #c62828;
  color: #ffffff;
}

/* BIO */
.single-product .single-product-badge.custom-badge-bio {
  background: #2f7d32;
  color: #ffffff;
}

/* Znacka kvality */
.single-product .single-product-badge.custom-badge-quality {
  background: #004c98;
  color: #ffffff;
  border: 1px solid rgba(122, 75, 19, 0.22);
}

@media (max-width: 767px) {
  .single-product .single-product-badges {
    gap: 5px;
    margin-bottom: 8px;
  }

  .single-product .single-product-badge {
    min-height: 24px;
    padding: 0 9px;
    font-size: 10px;
    letter-spacing: 0;
  }
}





/* ================================
   PRODUCT META - SKU / Kategoria / Znacky / EAN / Dostupnost
================================ */

.product_meta {
  font-size: 14px;
  line-height: 1.5;
  color: #111;
  padding: 20px 34px;
  background-color: white;
  border: #efefef 1px solid;
}

.product_meta > .sku_wrapper,
.product_meta > .posted_in,
.product_meta > .tagged_as,
.product_meta > .elixir-product-meta-brand,
.product_meta > .elixir-product-meta-gtin,
.product_meta > .elixir-product-meta-stock {
  display: flex;
  align-items: baseline;
  margin: 0;
  padding: 13px 0;
  border-bottom: 1px solid rgba(30, 37, 31, 0.13);
  font-size: 0;
  line-height: 1.45;
  font-weight: 400;
  color: #111;
}

.product_meta > .sku_wrapper:last-child,
.product_meta > .posted_in:last-child,
.product_meta > .tagged_as:last-child,
.product_meta > .elixir-product-meta-brand:last-child,
.product_meta > .elixir-product-meta-gtin:last-child,
.product_meta > .elixir-product-meta-stock:last-child {
  border-bottom: 0;
}

.product_meta > .sku_wrapper::before,
.product_meta > .posted_in::before,
.product_meta > .tagged_as::before,
.product_meta > .elixir-product-meta-brand::before,
.product_meta > .elixir-product-meta-gtin::before,
.product_meta > .elixir-product-meta-stock::before {
  flex: 0 0 170px;
  font-size: 15px;
  font-weight: 700;
  color: #111;
}

.product_meta > .sku_wrapper::before {
  content: "SKU:";
}

.product_meta > .posted_in::before {
  content: "Kategória:";
}

.product_meta > .tagged_as::before {
  content: "Značky:";
}

.product_meta > .elixir-product-meta-gtin::before {
  content: "EAN:";
}

.product_meta > .elixir-product-meta-stock::before {
  content: "Dostupnosť:";
}

.product_meta > .elixir-product-meta-gtin.is-empty {
  display: none;
}

.product_meta > .sku_wrapper .sku,
.product_meta > .posted_in a,
.product_meta > .tagged_as a,
.product_meta > .elixir-product-meta-brand a,
.product_meta .elixir-product-meta-brand__value,
.product_meta .elixir-product-meta-gtin__value,
.product_meta .elixir-product-meta-stock__value {
  font-size: 15px;
  font-weight: 400;
  color: #111;
  text-decoration: none;
}

.product_meta .elixir-product-meta-gtin__label,
.product_meta .elixir-product-meta-brand__label,
.product_meta .elixir-product-meta-stock__label {
  display: none;
}

.product_meta .elixir-product-meta-stock__value.in-stock {
  color: #1f7a3a;
  font-weight: 700 !important;
}

.product_meta .elixir-product-meta-stock__value.out-of-stock {
  color: #b42318;
  font-weight: 700 !important;
}

.product_meta .elixir-product-meta-stock__value.available-on-backorder {
  color: #8a5a00;
  font-weight: 700 !important;
}

.product_meta > .posted_in a:hover,
.product_meta > .tagged_as a:hover,
.product_meta > .elixir-product-meta-brand a:hover {
  color: #1f4d2e;
  text-decoration: underline;
}

/* ================================
   PRODUCT META - SIMPLE DIVIDERS ONLY
   iba oddelovace a 5px okraje, bez odsadzania hodnot
================================ */

.product_meta {
  padding: 5px 15px !important;
  border-radius: 10px;
}

.product_meta > .sku_wrapper,
.product_meta > .posted_in,
.product_meta > .tagged_as,
.product_meta > .elixir-product-meta-brand,
.product_meta > .elixir-product-meta-gtin,
.product_meta > .elixir-product-meta-stock {
  display: block !important;
  margin: 0 !important;
  padding: 5px 0 !important;
  border-bottom: 1px solid rgba(30, 37, 31, 0.13);
  font-size: 14px !important;
  line-height: 1.55 !important;
  font-weight: 700 !important;
}

.product_meta > .sku_wrapper:last-child,
.product_meta > .posted_in:last-child,
.product_meta > .tagged_as:last-child,
.product_meta > .elixir-product-meta-brand:last-child,
.product_meta > .elixir-product-meta-gtin:last-child,
.product_meta > .elixir-product-meta-stock:last-child {
  border-bottom: 0;
}

.product_meta > .sku_wrapper::before,
.product_meta > .posted_in::before,
.product_meta > .tagged_as::before,
.product_meta > .elixir-product-meta-brand::before,
.product_meta > .elixir-product-meta-gtin::before,
.product_meta > .elixir-product-meta-stock::before {
  content: none !important;
}

.product_meta > .sku_wrapper .sku,
.product_meta > .posted_in a,
.product_meta > .tagged_as a,
.product_meta > .elixir-product-meta-brand a,
.product_meta .elixir-product-meta-brand__value,
.product_meta .elixir-product-meta-gtin__value,
.product_meta .elixir-product-meta-stock__value {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.product_meta .elixir-product-meta-gtin__label,
.product_meta .elixir-product-meta-brand__label,
.product_meta .elixir-product-meta-stock__label {
  display: inline !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  margin-right: 4px !important;
}

.product_meta > .posted_in a::after,
.product_meta > .tagged_as a::after,
.product_meta > .elixir-product-meta-brand a::after {
  content: none !important;
}

.product_meta > .posted_in a:not(:last-child)::after,
.product_meta > .tagged_as a:not(:last-child)::after,
.product_meta > .elixir-product-meta-brand a:not(:last-child)::after {
  content: none !important;
}

@media (max-width: 767px) {
  .product_meta {
    padding: 14px 18px;
  }

  .product_meta > .sku_wrapper,
  .product_meta > .posted_in,
  .product_meta > .tagged_as,
  .product_meta > .elixir-product-meta-brand,
  .product_meta > .elixir-product-meta-gtin,
  .product_meta > .elixir-product-meta-stock {
    padding: 10px 0;
  }

  .product_meta > .sku_wrapper::before,
  .product_meta > .posted_in::before,
  .product_meta > .tagged_as::before,
  .product_meta > .elixir-product-meta-brand::before,
  .product_meta > .elixir-product-meta-gtin::before,
  .product_meta > .elixir-product-meta-stock::before {
    flex-basis: 112px;
    font-size: 14px;
  }

  .product_meta > .sku_wrapper .sku,
  .product_meta > .posted_in a,
  .product_meta > .tagged_as a,
  .product_meta > .elixir-product-meta-brand a,
  .product_meta .elixir-product-meta-brand__value,
  .product_meta .elixir-product-meta-gtin__value,
  .product_meta .elixir-product-meta-stock__value {
    font-size: 14px;
  }
}

.stock {
    display: none;
}

/* Hover pre odkazy kategórií a značiek */
.product_meta > .posted_in a:hover,
.product_meta > .tagged_as a:hover {
  color: #1f4d2e;
  text-decoration: underline;
}/* End custom CSS */