.elementor-1934 .elementor-element.elementor-element-ea2995e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:6vw;--padding-bottom:2vw;--padding-left:5vw;--padding-right:5vw;}.elementor-1934 .elementor-element.elementor-element-939789a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:2%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:20;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1934 .elementor-element.elementor-element-e01396d{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-normal-text-color:var( --e-global-color-text );--e-filter-hover-text-color:var( --e-global-color-22f7cf1 );--e-filter-active-text-color:var( --e-global-color-9cd548d );}.elementor-1934 .elementor-element.elementor-element-e01396d .e-filter-item{font-size:14px;}.elementor-1934 .elementor-element.elementor-element-8ca4865{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;--z-index:10;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1934 .elementor-element.elementor-element-666dca9{--grid-columns:5;--grid-row-gap:20px;--grid-column-gap:20px;--e-loop-nothing-found-message-color:var( --e-global-color-primary );}.elementor-1934 .elementor-element.elementor-element-666dca9 > .elementor-widget-container{padding:0vw 0vw 0vw 0vw;}.elementor-1934 .elementor-element.elementor-element-666dca9 .e-loop-nothing-found-message__text{font-family:"Poppins", Sans-serif;font-size:15px;}@media(max-width:1024px){.elementor-1934 .elementor-element.elementor-element-e01396d .e-filter-item{font-size:10px;}.elementor-1934 .elementor-element.elementor-element-666dca9{--grid-columns:4;}}@media(max-width:767px){.elementor-1934 .elementor-element.elementor-element-666dca9{--grid-columns:2;}}/* Start custom CSS for container, class: .elementor-element-939789a *//* Disney+ hover efekt: zvětšení coveru + bílý rámeček s mezerou */
@media (hover: hover) and (pointer: fine){

  /* ať se hoverovaný slide překryje přes sousední */
  .mkts-sekce-poradu .swiper-slide{
    position: relative;
    overflow: visible !important;
  }
  .mkts-sekce-poradu .swiper-slide:hover,
  .mkts-sekce-poradu .swiper-slide:focus-within{
    z-index: 50;
  }

  /* samotný cover (tvůj <a> s background-image) */
  .mkts-sekce-poradu .mkts-karta-dilu{
    position: relative;
    transform: translateZ(0);
    transition: transform .18s ease;
    will-change: transform;
  }

  /* rámeček kolem coveru + “spacing” mezi coverem a rámečkem */
  .mkts-sekce-poradu .mkts-karta-dilu::after{
    content: "";
    position: absolute;
    inset: -4px;                 /* mezera (gap) kolem coveru */
    border: 3px solid rgba(255,255,255,.95);
    border-radius: 13px;         /* dolaď podle radiusu */
    opacity: 0;
    pointer-events: none;
    transition: opacity .18s ease;
  }

  /* hover / focus */
  .mkts-sekce-poradu .swiper-slide:hover .mkts-karta-dilu,
  .mkts-sekce-poradu .swiper-slide:focus-within .mkts-karta-dilu{
    transform: scale(1.06);
  }
  .mkts-sekce-poradu .swiper-slide:hover .mkts-karta-dilu::after,
  .mkts-sekce-poradu .swiper-slide:focus-within .mkts-karta-dilu::after{
    opacity: 1;
  }
}

/* respektuj reduced-motion */
@media (prefers-reduced-motion: reduce){
  .mkts-sekce-poradu .mkts-karta-dilu{
    transition: none !important;
    transform: none !important;
  }
  .mkts-sekce-poradu .mkts-karta-dilu::after{
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-666dca9 *//* Break prvek v elementor gridu */
.elementor-loop-container.elementor-grid .mkts-type-break{
  grid-column: 1 / -1;
  height: 0;        /* dej třeba 20px, pokud chceš mezeru */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8ca4865 *//* Disney+ hover efekt: zvětšení coveru + bílý rámeček s mezerou */
@media (hover: hover) and (pointer: fine){

  /* ať se hoverovaný slide překryje přes sousední */
  .mkts-sekce-poradu .swiper-slide{
    position: relative;
    overflow: visible !important;
  }
  .mkts-sekce-poradu .swiper-slide:hover,
  .mkts-sekce-poradu .swiper-slide:focus-within{
    z-index: 50;
  }

  /* samotný cover (tvůj <a> s background-image) */
  .mkts-sekce-poradu .mkts-karta-dilu{
    position: relative;
    transform: translateZ(0);
    transition: transform .18s ease;
    will-change: transform;
  }

  /* rámeček kolem coveru + “spacing” mezi coverem a rámečkem */
  .mkts-sekce-poradu .mkts-karta-dilu::after{
    content: "";
    position: absolute;
    inset: -4px;                 /* mezera (gap) kolem coveru */
    border: 3px solid rgba(255,255,255,.95);
    border-radius: 13px;         /* dolaď podle radiusu */
    opacity: 0;
    pointer-events: none;
    transition: opacity .18s ease;
  }

  /* hover / focus */
  .mkts-sekce-poradu .swiper-slide:hover .mkts-karta-dilu,
  .mkts-sekce-poradu .swiper-slide:focus-within .mkts-karta-dilu{
    transform: scale(1.06);
  }
  .mkts-sekce-poradu .swiper-slide:hover .mkts-karta-dilu::after,
  .mkts-sekce-poradu .swiper-slide:focus-within .mkts-karta-dilu::after{
    opacity: 1;
  }
}

/* respektuj reduced-motion */
@media (prefers-reduced-motion: reduce){
  .mkts-sekce-poradu .mkts-karta-dilu{
    transition: none !important;
    transform: none !important;
  }
  .mkts-sekce-poradu .mkts-karta-dilu::after{
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea2995e */.mkts-nejnovejsi{
  position: relative;
}

.mkts-nejnovejsi::after{
  content:"";
  position:absolute;
  top:0; left:0; right:0;
  height: 40%;
  pointer-events:none;
  background: linear-gradient(to bottom,
    rgba(0,0,0,.90) 0%,
    rgba(0,0,0,0) 100%
  );
  z-index: 1; /* uprav podle toho, nad čím to má být */
}/* End custom CSS */