.elementor-2121 .elementor-element.elementor-element-565d11a{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2121 .elementor-element.elementor-element-ab8823a.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2121 .elementor-element.elementor-element-da7ca54{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0%;--margin-bottom:2%;--margin-left:0%;--margin-right:0%;}.elementor-2121 .elementor-element.elementor-element-fc7b169.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2121 .elementor-element.elementor-element-fc7b169.elementor-widget-xpro-woo-product-title{text-align:center;}.elementor-2121 .elementor-element.elementor-element-fc7b169 .xpro-woo-product-title{font-family:var( --e-global-typography-secondary-font-family ), EB Garamond;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2121 .elementor-element.elementor-element-fc7b169 .xpro-woo-product-title-text{color:#000000;}.elementor-2121 .elementor-element.elementor-element-fc7b169 .xpro-woo-product-title-icon i{color:#000000;}.elementor-2121 .elementor-element.elementor-element-fc7b169 .xpro-woo-product-title-icon svg{fill:#000000;}.elementor-2121 .elementor-element.elementor-element-c7a3789{margin:1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-2121 .elementor-element.elementor-element-c7a3789.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2121 .elementor-element.elementor-element-535c199{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2121 .elementor-element.elementor-element-09cc25e.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2121 .elementor-element.elementor-element-325631e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-2121 .elementor-element.elementor-element-d64b019{margin:-8% 0% calc(var(--kit-widget-spacing, 0px) + 8%) 0%;padding:0px 0px 0px 0px;}.elementor-2121 .elementor-element.elementor-element-d64b019.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-2121 .elementor-element.elementor-element-81ddd26.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(max-width:1024px){.elementor-2121 .elementor-element.elementor-element-565d11a{--min-height:0vh;}}@media(max-width:767px){.elementor-2121 .elementor-element.elementor-element-565d11a{--width:100vw;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2121 .elementor-element.elementor-element-da7ca54{--margin-top:0%;--margin-bottom:5%;--margin-left:0%;--margin-right:0%;}.elementor-2121 .elementor-element.elementor-element-d64b019{margin:-35% 0% calc(var(--kit-widget-spacing, 0px) + 35%) 0%;}}/* Start custom CSS for container, class: .elementor-element-565d11a *//* ===== DESKTOP / TABLET ===== */

.dch-hero {
    position: relative;
    width: 100%;
    height: 100vh;
    min-height: 100vh;
    overflow: hidden;
}

.dch-hero__img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;

    object-fit: cover;
    object-position: center bottom;
}


/* ===== MOBILE ===== */

@media (max-width: 767px) {

    .dch-hero {
        height: auto;
        min-height: 0;
    }

    .dch-hero__img {
        position: relative;
        width: 100vw;
        height: auto;

        object-fit: contain;          /* žádné násilné cropování */
        object-position: center bottom;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-535c199 *//* =========================================================
   DESIGN COLLECTION LAYOUT – CLEAN (NO DUPLICATES)
   - Split images (next to text): 4:5
   - Below-text images (grid + last full): 1:1
   - Other full-width (if any): 70vh
   ========================================================= */

/* ---------- Base layout ---------- */
.dcl-wrap{width:100%}

.dcl-row{
  display:flex;
  gap:24px;
  align-items:stretch;
  margin:0 0 28px 0;
}

.dcl-row--split .dcl-col{width:50%}

.dcl-row--full{
  display:block;
  margin:0 0 28px 0;
}
.dcl-row--full .dcl-col{width:100%}

.dcl-col{box-sizing:border-box}

/* ---------- Centering inside columns (desktop) ---------- */
.dcl-row--split .dcl-col{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}

.dcl-copy{
  width:100%;
  display:flex;
  flex-direction:column;
  align-items:center;
}

.dcl-text{
  width:100%;
  max-width:620px;
  text-align:center;
}

/* ---------- Media wrappers (base) ---------- */
.dcl-media{
  width:100%;
  display:flex;
  justify-content:center;
  align-items:center;
}

/* =========================================================
   IMAGE RULES – SINGLE SOURCE OF TRUTH
   ========================================================= */

/* 0) RESET – jistota proti starým absolutům/skrytí */
.dcl-row--split .dcl-media img,
.dcl-grid-item img,
.dcl-row--full .dcl-media img{
  position:static !important;
  inset:auto !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
}

/* 1) SPLIT (vedle textu): 4:5 frame */
.dcl-row--split .dcl-media{
  display:block;              /* přebije flex z .dcl-media */
  width:100%;
  aspect-ratio: 4 / 5;
  overflow:hidden;
  line-height:0;
}

/* 2) GRID (pod texty): 1:1 frame
   - cílené jen na grid, který má třídu dcl-grid--belowtext
*/
.dcl-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0, 1fr));
  gap:24px;
  margin:0 0 28px 0;
}

/* default grid item (kdyby někdy použil grid jinde) */
.dcl-grid-item{
  width:100%;
  overflow:hidden;
  line-height:0;
}

/* pod texty = 1:1 */
.dcl-grid.dcl-grid--belowtext .dcl-grid-item{
  aspect-ratio: 1 / 1;
}

/* v grid itemu ať .dcl-media vyplní frame */
.dcl-grid-item .dcl-media{
  display:block;
  width:100%;
  height:100%;
  line-height:0;
}

/* Wrappery (a/figure/picture) musí mít 100% výšku */
.dcl-row--split .dcl-media > a,
.dcl-row--split .dcl-media > figure,
.dcl-row--split .dcl-media > picture,
.dcl-grid-item > a,
.dcl-grid-item > figure,
.dcl-grid-item > picture,
.dcl-grid-item .dcl-media > a,
.dcl-grid-item .dcl-media > figure,
.dcl-grid-item .dcl-media > picture,
.dcl-row--full .dcl-media > a,
.dcl-row--full .dcl-media > figure,
.dcl-row--full .dcl-media > picture{
  display:block;
  width:100%;
  height:100%;
  margin:0;
}

/* img fill + crop */
.dcl-row--split .dcl-media img,
.dcl-grid-item img,
.dcl-grid-item .dcl-media img,
.dcl-row--full .dcl-media img{
  display:block;
  width:100% !important;
  height:100% !important;
  object-fit:cover;
  object-position:center;
}

/* 3) FULL-WIDTH default: 70vh */
.dcl-row--full .dcl-media{
  display:block;
  width:100%;
  height:70vh;
  overflow:hidden;
  line-height:0;
}

/* 4) FULL-WIDTH pod texty (odd last): 1:1 a vypnout 70vh */
.dcl-row--full .dcl-media.dcl-media--belowtext{
  height:auto;
  aspect-ratio: 1 / 1;
}

/* ---------- Typography ---------- */
.dcl-content p{margin:0 0 12px 0}

/* Title */
.dcl-title{
  display:flex;
  justify-content:center;
  margin:0 0 12px 0;
}
.dcl-title-line{display:none;}
.dcl-title-text{
  font-size:18px;
  font-weight:400;
  line-height:1.25;
}

/* ---------- CTA ---------- */
.dcl-cta-wrap{
  margin-top:18px;
  display:flex;
  justify-content:center;
}

.dcl-cta{
  display:inline-block;
  padding:12px 18px;
  border:1px solid #000;
  color:#000;
  background:transparent;
  text-decoration:none;
  letter-spacing:0.4px;
  transition: background-color 180ms ease, color 180ms ease, transform 180ms ease;
}

.dcl-cta:hover{
  background:#000;
  color:#fff;
  transform: translateY(-1px);
}

/* ---------- Mobile ---------- */
@media (max-width: 900px){
  .dcl-row--split{
    display:flex;
    flex-direction:column;
    gap:12px;
  }

  .dcl-row--split .dcl-col{width:100%}

  .dcl-row--split .dcl-col--copy{order:1;}
  .dcl-row--split .dcl-col--media{order:2;}

  .dcl-grid{
    grid-template-columns:1fr;
    gap:16px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-325631e *//* =========================================================
   OE – Design Collection Gallery Slider (SAFE CSS)
   - images 1:1
   - dots: 1 per image (active black, others gray)
   - no borders
   - no hover effects (hover = stejné jako default)
   - lightbox: white fixed nav, outside image, no borders
   ========================================================= */

.oe-dcs-gs,
.oe-dcs-gs *{
  box-sizing: border-box;
}

.oe-dcs-gs{
  width: 100%;
  --perView: 4;
  --gap: 16px;
  --arrowCol: 44px;
  --primary: var(--e-global-color-primary, #000);
  -webkit-tap-highlight-color: transparent;
}

/* layout */
.oe-dcs-gs__inner{
  display: grid;
  grid-template-columns: var(--arrowCol) 1fr var(--arrowCol);
  gap: 12px;
  align-items: stretch;
}

/* arrows: no border, no background, no hover effects */
.oe-dcs-gs__arrow{
  appearance: none;
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
  width: var(--arrowCol);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary);
  box-shadow: none;
  outline: none;
  text-decoration: none;
}

.oe-dcs-gs__arrow:hover,
.oe-dcs-gs__arrow:focus,
.oe-dcs-gs__arrow:active{
  border: 0;
  background: none;
  box-shadow: none;
  outline: none;
  text-decoration: none;
  opacity: 1;
}

.oe-dcs-gs__arrow::before{
  content:"";
  width: 10px;
  height: 10px;
  border-right: 2px solid currentColor;
  border-bottom: 2px solid currentColor;
  display: block;
  transform: rotate(-45deg);
}

.oe-dcs-gs__arrow--prev::before{
  transform: rotate(135deg);
}

/* viewport + track */
.oe-dcs-gs__viewport{
  overflow: hidden;
  width: 100%;
}

.oe-dcs-gs__track{
  display: flex;
  gap: var(--gap);
  will-change: transform;
  transition: transform 300ms ease;
  touch-action: pan-y;
}

.oe-dcs-gs__slide{
  flex: 0 0 calc((100% - (var(--perView) - 1) * var(--gap)) / var(--perView));
}

/* slide button: no border/background, no hover effects */
.oe-dcs-gs__slideBtn{
  width: 100%;
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: block;
  box-shadow: none;
  outline: none;
  text-decoration: none;
}

.oe-dcs-gs__slideBtn:hover,
.oe-dcs-gs__slideBtn:focus,
.oe-dcs-gs__slideBtn:active{
  border: 0;
  background: none;
  box-shadow: none;
  outline: none;
  text-decoration: none;
  opacity: 1;
}

/* frame 1:1 */
.oe-dcs-gs__frame{
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  line-height: 0;
}

.oe-dcs-gs__img{
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border: 0;
  box-shadow: none;
}

/* dots */
.oe-dcs-gs__dots{
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-top: 12px;
}

.oe-dcs-gs__dot{
  appearance: none;
  border: 0;
  background: #b5b5b5; /* gray */
  width: 8px;
  height: 8px;
  border-radius: 999px;
  padding: 0;
  cursor: pointer;
  box-shadow: none;
  outline: none;
}

/* no hover effect => keep same */
.oe-dcs-gs__dot:hover,
.oe-dcs-gs__dot:focus,
.oe-dcs-gs__dot:active{
  background: #b5b5b5;
  border: 0;
  box-shadow: none;
  outline: none;
}

.oe-dcs-gs__dot.is-active{
  background: #000; /* active black */
}

.oe-dcs-gs__dot.is-active:hover,
.oe-dcs-gs__dot.is-active:focus,
.oe-dcs-gs__dot.is-active:active{
  background: #000;
}

/* responsive */
@media (max-width: 1024px){
  .oe-dcs-gs{ --perView: 3; }
}
@media (max-width: 767px){
  .oe-dcs-gs{ --perView: 2; --arrowCol: 38px; }
}

/* =========================================================
   LIGHTBOX (SAFE + visible)
   ========================================================= */

.oe-dcs-gs-lb{
  --lbSide: 76px;              /* prostor pro šipky po stranách */
  position: fixed;
  inset: 0;
  z-index: 2147483647;
  background: rgba(0,0,0,.82);
  display: none;
  align-items: center;
  justify-content: center;
  padding: 18px var(--lbSide);  /* důležité: boční gutter */
}

.oe-dcs-gs-lb.is-open{
  display: flex !important;
}

.oe-dcs-gs-lb__inner{
  position: relative;
  max-width: 92vw;
  max-height: 92vh;
}

.oe-dcs-gs-lb__img{
  display: block;
  max-width: calc(100vw - (2 * var(--lbSide))); /* obrázek se zúží a šipky jsou mimo */
  max-height: calc(100vh - 36px);               /* 2 * 18px (horní/dolní padding) */
  width: auto;
  height: auto;
  border: 0;
  box-shadow: none;
}

/* Close: fixed, white, no border/background */
.oe-dcs-gs-lb__close{
  position: fixed;
  top: 18px;
  right: 18px;
  border: 0;
  background: none;
  color: #fff;
  cursor: pointer;
  font-size: 34px;
  line-height: 1;
  padding: 6px 10px;
  box-shadow: none;
  outline: none;
}

/* Nav: fixed at viewport edges, outside image */
.oe-dcs-gs-lb__nav{
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  width: 48px;
  height: 48px;
  border: 0;
  background: none;
  color: #fff;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  box-shadow: none;
  outline: none;
}

.oe-dcs-gs-lb__nav::before{
  content:"";
  width: 14px;
  height: 14px;
  border-right: 3px solid currentColor;
  border-bottom: 3px solid currentColor;
  display: block;
  transform: rotate(-45deg);
}

.oe-dcs-gs-lb__nav--prev::before{ transform: rotate(135deg); }
.oe-dcs-gs-lb__nav--prev{ left: 18px; }
.oe-dcs-gs-lb__nav--next{ right: 18px; }

/* no hover effects in lightbox */
.oe-dcs-gs-lb__close:hover,
.oe-dcs-gs-lb__close:focus,
.oe-dcs-gs-lb__close:active,
.oe-dcs-gs-lb__nav:hover,
.oe-dcs-gs-lb__nav:focus,
.oe-dcs-gs-lb__nav:active{
  background: none;
  border: 0;
  box-shadow: none;
  outline: none;
  opacity: 1;
}

@media (max-width: 767px){
  .oe-dcs-gs-lb{
    --lbSide: 64px;
    padding: 12px var(--lbSide);
  }

  .oe-dcs-gs-lb__nav--prev{ left: 10px; }
  .oe-dcs-gs-lb__nav--next{ right: 10px; }
  .oe-dcs-gs-lb__close{ top: 10px; right: 10px; }

  .oe-dcs-gs-lb__img{
    max-width: calc(100vw - (2 * var(--lbSide)));
    max-height: calc(100vh - 24px); /* 2 * 12px */
  }
}

/* =========================================================
   OE DCS – DESIGN OVERRIDES
   ========================================================= */

/* VŠE bez ohraničení (jen scope slider + lightbox) */
.oe-dcs-gs__arrow,
.oe-dcs-gs__slideBtn,
.oe-dcs-gs__dot,
.oe-dcs-gs__frame,
.oe-dcs-gs__img,
.oe-dcs-gs-lb__close,
.oe-dcs-gs-lb__nav,
.oe-dcs-gs-lb__img{
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* TEČKY: kulaté, aktivní černá, ostatní šedé */
.oe-dcs-gs__dot{
  width: 8px;
  height: 8px;
  border-radius: 999px;
  background: #b5b5b5; /* šedé */
}

.oe-dcs-gs__dot.is-active{
  background: #000; /* aktivní černá */
}

/* žádný hover efekt teček (zůstane stejná barva) */
.oe-dcs-gs__dot:hover,
.oe-dcs-gs__dot:focus,
.oe-dcs-gs__dot:active{
  background: #b5b5b5;
}
.oe-dcs-gs__dot.is-active:hover,
.oe-dcs-gs__dot.is-active:focus,
.oe-dcs-gs__dot.is-active:active{
  background: #000;
}

/* LIGHTBOX: křížek a šipky bílé */
.oe-dcs-gs-lb__close,
.oe-dcs-gs-lb__nav{
  color: #fff !important;
  background: none !important;
}

/* šipky v lightboxu kreslené přes currentColor => budou bílé */
.oe-dcs-gs-lb__nav::before{
  border-right-color: currentColor !important;
  border-bottom-color: currentColor !important;
}
/* =========================================================
   OE DCS – FINAL DESIGN OVERRIDES
   - bigger lightbox controls
   - NO hover/focus/active effects
   - dots truly circular + inactive gray
   ========================================================= */

/* ---------- DOTS: vždy kulaté + šedé / aktivní černé ---------- */
.oe-dcs-gs .oe-dcs-gs__dots .oe-dcs-gs__dot{
  width: 7px;
  height: 7px;
  min-width: 7px;
  min-height: 7px;
  padding: 0;
  border: 0 !important;
  border-radius: 999px !important;  /* klíčové proti šabloně */
  background: #9c9c9c !important;   /* neaktivní šedé */
  box-shadow: none !important;
  outline: none !important;
  appearance: none;
}

.oe-dcs-gs .oe-dcs-gs__dots .oe-dcs-gs__dot.is-active{
  background: #000 !important;      /* aktivní černá */
}

/* žádné hover efekty na tečkách */
.oe-dcs-gs .oe-dcs-gs__dots .oe-dcs-gs__dot:hover,
.oe-dcs-gs .oe-dcs-gs__dots .oe-dcs-gs__dot:focus,
.oe-dcs-gs .oe-dcs-gs__dots .oe-dcs-gs__dot:active{
  background: #9c9c9c !important;
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}

.oe-dcs-gs .oe-dcs-gs__dots .oe-dcs-gs__dot.is-active:hover,
.oe-dcs-gs .oe-dcs-gs__dots .oe-dcs-gs__dot.is-active:focus,
.oe-dcs-gs .oe-dcs-gs__dots .oe-dcs-gs__dot.is-active:active{
  background: #000 !important;
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}

/* ---------- VŠE bez ohraničení (slider + lightbox) ---------- */
.oe-dcs-gs .oe-dcs-gs__arrow,
.oe-dcs-gs .oe-dcs-gs__slideBtn,
.oe-dcs-gs .oe-dcs-gs__frame,
.oe-dcs-gs .oe-dcs-gs__img,
.oe-dcs-gs-lb .oe-dcs-gs-lb__img,
.oe-dcs-gs-lb .oe-dcs-gs-lb__close,
.oe-dcs-gs-lb .oe-dcs-gs-lb__nav{
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
}

/* ---------- ODSTRANIT VŠECHNY HOVER/FOCUS/ACTIVE efekty (slider) ---------- */
.oe-dcs-gs .oe-dcs-gs__arrow,
.oe-dcs-gs .oe-dcs-gs__slideBtn{
  background: none !important;
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  text-decoration: none !important;
}

.oe-dcs-gs .oe-dcs-gs__arrow:hover,
.oe-dcs-gs .oe-dcs-gs__arrow:focus,
.oe-dcs-gs .oe-dcs-gs__arrow:active,
.oe-dcs-gs .oe-dcs-gs__slideBtn:hover,
.oe-dcs-gs .oe-dcs-gs__slideBtn:focus,
.oe-dcs-gs .oe-dcs-gs__slideBtn:active{
  background: none !important;
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
  text-decoration: none !important;
}

/* ---------- LIGHTBOX: větší ovládání + bílé + bez hover efektů ---------- */
.oe-dcs-gs-lb .oe-dcs-gs-lb__close{
  color: #fff !important;
  background: none !important;
  font-size: 44px;        /* větší křížek */
  line-height: 1;
  padding: 10px 14px;     /* větší klikací plocha */
}

.oe-dcs-gs-lb .oe-dcs-gs-lb__nav{
  color: #fff !important;
  background: none !important;
  width: 64px;            /* větší šipky (klikací plocha) */
  height: 64px;
}

/* šipky jsou kreslené přes currentColor => budou bílé */
.oe-dcs-gs-lb .oe-dcs-gs-lb__nav::before{
  width: 18px;
  height: 18px;
  border-right: 4px solid currentColor;
  border-bottom: 4px solid currentColor;
}

/* žádné hover/focus/active změny v lightboxu */
.oe-dcs-gs-lb .oe-dcs-gs-lb__close:hover,
.oe-dcs-gs-lb .oe-dcs-gs-lb__close:focus,
.oe-dcs-gs-lb .oe-dcs-gs-lb__close:active,
.oe-dcs-gs-lb .oe-dcs-gs-lb__nav:hover,
.oe-dcs-gs-lb .oe-dcs-gs-lb__nav:focus,
.oe-dcs-gs-lb .oe-dcs-gs-lb__nav:active{
  background: none !important;
  opacity: 1 !important;
  filter: none !important;
  text-decoration: none !important;
}

/* POZOR: u nav tlačítek musí zůstat jejich základní translateY(-50%) z původního CSS */
/* Slider arrows: lock color to black on all states (prebije theme hover) */
.oe-dcs-gs .oe-dcs-gs__arrow,
.oe-dcs-gs .oe-dcs-gs__arrow:hover,
.oe-dcs-gs .oe-dcs-gs__arrow:focus,
.oe-dcs-gs .oe-dcs-gs__arrow:active,
.oe-dcs-gs .oe-dcs-gs__arrow:visited{
  color: #000 !important;
}

.oe-dcs-gs.oe-dcs-gs--static .oe-dcs-gs__inner{
  grid-template-columns: 1fr !important;
  gap: 0 !important;
}

.oe-dcs-gs.oe-dcs-gs--static .oe-dcs-gs__arrow{
  display: none !important;
}

.oe-dcs-gs.oe-dcs-gs--static .oe-dcs-gs__dots{
  display: none !important;
}

.oe-dcs-gs.oe-dcs-gs--static .oe-dcs-gs__track{
  justify-content: center;       /* klíčové: vycentrovat méně položek */
  transform: translateX(0) !important;
  transition: none !important;
}
.oe-dcs-gs__title{
  font-family: "EB Garamond", serif;
  font-size: 25px;
  font-weight: 400;
  margin: 0 0 24px 0;
  text-align: center;
}/* End custom CSS */