.elementor-10518 .elementor-element.elementor-element-92e76c9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10518 .elementor-element.elementor-element-634ef38{--display:flex;--min-height:61vh;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-10518 .elementor-element.elementor-element-634ef38:not(.elementor-motion-effects-element-type-background), .elementor-10518 .elementor-element.elementor-element-634ef38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f9cda2c );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-10518 .elementor-element.elementor-element-6d0d25c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10518 .elementor-element.elementor-element-2f5c293{--display:flex;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-caption__name{font-family:"Inter Tight", Sans-serif;font-size:1em;font-weight:800;text-transform:uppercase;letter-spacing:0.2px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-caption{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-caption__wrap{gap:0px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-nav__link{width:58px;height:46px;font-size:27px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-nav__link:hover{color:var( --e-global-color-primary );}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day{background-color:#FDFCFC;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day-content{padding:0px 0px 0px 0px;min-height:0px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day-wrap{min-height:0px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week .jet-calendar-week__day{border:0px solid;border-right-width:0;border-bottom-width:0;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week .jet-calendar-week__day:last-child{border-right-width:0px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 tbody .jet-calendar-week:last-child .jet-calendar-week__day{border-bottom-width:0px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-grid .jet-calendar-week .jet-calendar-week__day{border-color:var( --e-global-color-f9cda2c );}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day-date{color:var( --e-global-color-3980858 );font-family:"Inter Tight", Sans-serif;font-size:1.3em;font-weight:800;justify-content:center;width:100%;height:45px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-f9cda2c );}.elementor-10518 .elementor-element.elementor-element-ba6b680 .has-events .jet-calendar-week__day-date{color:var( --e-global-color-f9cda2c );background-color:#338D9E;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day-header{justify-content:flex-start;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day.current-day{background-color:#E3E1E1;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day.current-day .jet-calendar-week__day-date{color:var( --e-global-color-3980858 );}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day.day-pad{opacity:0.3;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day-mobile-trigger{width:0px;height:0px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day-mobile-wrap{justify-content:flex-end;}.elementor-10518 .elementor-element.elementor-element-73256d9{--display:flex;}.elementor-10518 .elementor-element.elementor-element-deed716 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}:root{--page-title-display:none;}body.elementor-page-10518{padding:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-10518 .elementor-element.elementor-element-634ef38{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-10518 .elementor-element.elementor-element-6d0d25c{--flex-wrap:wrap;}}@media(max-width:767px){.elementor-10518 .elementor-element.elementor-element-634ef38{--padding-top:35px;--padding-bottom:35px;--padding-left:10px;--padding-right:10px;}.elementor-10518 .elementor-element.elementor-element-2f5c293{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-caption{padding:0px 0px 0px 0px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day-content{min-height:10px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day-wrap{min-height:10px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week .jet-calendar-week__day{border:0px solid;border-right-width:0;border-bottom-width:0;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week .jet-calendar-week__day:last-child{border-right-width:0px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 tbody .jet-calendar-week:last-child .jet-calendar-week__day{border-bottom-width:0px;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day-date{font-size:1em;}.elementor-10518 .elementor-element.elementor-element-ba6b680 .jet-calendar-week__day-mobile-wrap{justify-content:center;}.elementor-10518 .elementor-element.elementor-element-73256d9{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(min-width:768px){.elementor-10518 .elementor-element.elementor-element-6d0d25c{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10518 .elementor-element.elementor-element-2f5c293{--width:100%;}.elementor-10518 .elementor-element.elementor-element-73256d9{--width:100%;}}/* Start custom CSS for jet-listing-calendar, class: .elementor-element-ba6b680 *//* 1. Hlavní buňka stolu musí držet tvar klece */
.jet-calendar-week__day {
    position: relative !important;
    padding: 0 !important; 
    vertical-align: top;
}

/* 2. Odstranění vnitřních mantinelů JetEngine */
.jet-calendar-week__day-content,
.jet-calendar-week__day-events {
    position: static !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 3. Obal akce - roztáhneme na celou buňku (Z-index 5) */
.jet-calendar-week__day-event {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    z-index: 5 !important;
}

/* 4. DONUTÍME Elementor kontejner růst (přidáno pro vaši strukturu) */
.jet-calendar-week__day-event > .e-con,
.jet-calendar-week__day-event > .elementor-container {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
}

/* 5. Číslo dne (je nad barvou, ale bude pod odkazem) */
.jet-calendar-week__day-number {
    position: relative !important;
    z-index: 10 !important; 
    pointer-events: none !important; 
}

/* 6. Vnitřní kontejner s odkazem - Neprůstřelný dotykový štít (Z-index 20) */
.jet-calendar-week__day-event a {
    display: block !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    height: 100% !important;
    z-index: 20 !important; 
    background-color: transparent !important;
    cursor: pointer !important;
    /* Skryje záblesk při dotyku na mobilech */
    -webkit-tap-highlight-color: transparent; 
}

/* 7. Skrytí hlavičky kalendáře */
.jet-calendar-header {
    display: none !important;
}
/* Zabití výchozího JetEngine mobilního triggeru (tečky), který dělal prázdný řádek 
.jet-calendar-week__day-mobile-trigger {
    display: none !important;
}*//* End custom CSS */