.elementor-5945 .elementor-element.elementor-element-55bd96d5{margin-top:120px;margin-bottom:0px;}.elementor-5945 .elementor-element.elementor-element-7107e1e6 > .elementor-widget-container{margin:24px 175px 0px 175px;}.woocommerce .elementor-5945 .elementor-element.elementor-element-7107e1e6 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-viewport:not(:last-child){margin-bottom:18px;}.woocommerce .elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-control-thumbs li{padding-right:calc(16px / 2);padding-left:calc(16px / 2);padding-bottom:16px;}.woocommerce .elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-control-thumbs{margin-right:calc(-16px / 2);margin-left:calc(-16px / 2);}.elementor-5945 .elementor-element.elementor-element-4cda5cf9 > .elementor-widget-container{margin:-30px 175px 80px 175px;}@media(max-width:1024px){.elementor-5945 .elementor-element.elementor-element-7107e1e6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5945 .elementor-element.elementor-element-4cda5cf9 > .elementor-widget-container{margin:-30px 0px 0px 0px;}}@media(max-width:767px){.elementor-5945 .elementor-element.elementor-element-7107e1e6 > .elementor-widget-container{margin:0px 15px 0px 15px;}.elementor-5945 .elementor-element.elementor-element-4cda5cf9 > .elementor-widget-container{margin:-30px 16px 0px 16px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-7107e1e6 *//* ── Hlavní obrázek ── */
.elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-viewport { border-radius:20px !important; overflow:hidden !important; }
.elementor-5945 .elementor-element.elementor-element-7107e1e6 .woocommerce-product-gallery__image { aspect-ratio:16/9; overflow:hidden; background:#2a2a2a; }
.elementor-5945 .elementor-element.elementor-element-7107e1e6 .woocommerce-product-gallery__image img { width:100% !important; height:100% !important; object-fit:cover !important; display:block; }
.elementor-5945 .elementor-element.elementor-element-7107e1e6 .woocommerce-product-gallery__trigger { display:none !important; }

/* ── Miniatury — jedna řada, horizontální scroll ── */
.elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-control-thumbs {
  display:flex !important;
  flex-wrap:nowrap !important;
  gap:10px !important;
  overflow-x:auto !important;
  margin-top:12px !important;
  padding:4px 2px 10px !important;
  list-style:none !important;
  width:100% !important;
  scrollbar-width:thin;
  scrollbar-color:rgba(127,199,133,.3) transparent;
}
.elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-control-thumbs::-webkit-scrollbar { height:4px; }
.elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-control-thumbs::-webkit-scrollbar-thumb { background:rgba(127,199,133,.3);border-radius:999px; }

/* !important na width/height přebíjí FlexSlider inline styly */
.elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-control-thumbs li {
  flex:0 0 auto !important;
  width:100px !important;
  height:70px !important;
  margin:0 !important;
  padding:0 !important;
  border-radius:10px;
  overflow:hidden;
  cursor:pointer;
  border:2px solid transparent;
  transition:border-color .2s ease;
  background:#2a2a2a;
}
.elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-control-thumbs li:hover { border-color:rgba(127,199,133,.45); }
.elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-control-thumbs li:has(img.flex-active) { border-color:#7fc785 !important; }
.elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-control-thumbs img {
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  display:block !important;
  opacity:1 !important;
}
.elementor-5945 .elementor-element.elementor-element-7107e1e6 .flex-direction-nav { display:none !important; }/* End custom CSS */