.elementor-3114 .elementor-element.elementor-element-8ed8e98{margin-top:3em;margin-bottom:0em;padding:0px 0px 0px 0px;}.elementor-3114 .elementor-element.elementor-element-3ef4d0e > .elementor-element-populated{margin:0px 40px 0px 40px;--e-column-margin-right:40px;--e-column-margin-left:40px;}.elementor-3114 .elementor-element.elementor-element-4ec465a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3114 .elementor-element.elementor-element-4ec465a0 .elementor-heading-title{line-height:70px;}.elementor-3114 .elementor-element.elementor-element-1e1f07e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3114 .elementor-element.elementor-element-1e1f07e{text-align:center;}.elementor-3114 .elementor-element.elementor-element-ad0ca2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(30px/2);}.elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(30px/2);}.elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(30px/2);margin-left:calc(30px/2);}.elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-30px/2);margin-left:calc(-30px/2);}body.rtl .elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-30px/2);}body:not(.rtl) .elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-30px/2);}.elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-item:not(:last-child):after{content:"";height:16px;border-color:rgba(113, 108, 128, 0.44);}.elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-icon{width:21px;}.elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-icon i{font-size:21px;}.elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-icon svg{--e-icon-list-icon-size:21px;}body:not(.rtl) .elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-text{padding-left:0px;}body.rtl .elementor-3114 .elementor-element.elementor-element-ad0ca2e .elementor-icon-list-text{padding-right:0px;}.elementor-3114 .elementor-element.elementor-element-f63cd2f > .elementor-widget-container{border-radius:10px 10px 10px 10px;}.elementor-3114 .elementor-element.elementor-element-f63cd2f .elementor-toc__header-title{text-align:start;}.elementor-3114 .elementor-element.elementor-element-f63cd2f .elementor-toc__header{flex-direction:row;}.elementor-3114 .elementor-element.elementor-element-f63cd2f{--item-text-hover-decoration:underline;}.elementor-3114 .elementor-element.elementor-element-638b9e8 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-3114 .elementor-element.elementor-element-638b9e8{text-align:left;font-family:"Heebo", Sans-serif;font-size:17px;font-weight:400;}.elementor-3114 .elementor-element.elementor-element-d1949b8{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:var( --e-global-color-53010dc2 );--e-share-buttons-secondary-color:var( --e-global-color-3716ec8a );}.elementor-3114 .elementor-element.elementor-element-1ca634f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3114 .elementor-element.elementor-element-1ca634f4 span.post-navigation__prev--label{color:#5B5766;}.elementor-3114 .elementor-element.elementor-element-1ca634f4 span.post-navigation__next--label{color:#5B5766;}.elementor-3114 .elementor-element.elementor-element-1ca634f4 span.post-navigation__prev--label:hover{color:#5B5766;}.elementor-3114 .elementor-element.elementor-element-1ca634f4 span.post-navigation__next--label:hover{color:#5B5766;}.elementor-3114 .elementor-element.elementor-element-1ca634f4 span.post-navigation__prev--label, .elementor-3114 .elementor-element.elementor-element-1ca634f4 span.post-navigation__next--label{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:400;text-transform:none;}.elementor-3114 .elementor-element.elementor-element-1ca634f4 span.post-navigation__prev--title, .elementor-3114 .elementor-element.elementor-element-1ca634f4 span.post-navigation__next--title{color:#554D89;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;}.elementor-3114 .elementor-element.elementor-element-1ca634f4 span.post-navigation__prev--title:hover, .elementor-3114 .elementor-element.elementor-element-1ca634f4 span.post-navigation__next--title:hover{color:#EF7171;}.elementor-3114 .elementor-element.elementor-element-1ca634f4 .post-navigation__arrow-wrapper{color:#554D89;fill:#554D89;font-size:30px;}.elementor-3114 .elementor-element.elementor-element-1ca634f4 .post-navigation__arrow-wrapper:hover{color:#EF7171;fill:#EF7171;}.elementor-3114 .elementor-element.elementor-element-1ca634f4 .elementor-post-navigation__link a {gap:16px;}.elementor-3114 .elementor-element.elementor-element-0496eb3 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-3114 .elementor-element.elementor-element-0496eb3 .elementor-icon-list-icon i{color:var( --e-global-color-primary );font-size:16px;}.elementor-3114 .elementor-element.elementor-element-0496eb3 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );--e-icon-list-icon-size:16px;}.elementor-3114 .elementor-element.elementor-element-0496eb3 .elementor-icon-list-icon{width:16px;}body:not(.rtl) .elementor-3114 .elementor-element.elementor-element-0496eb3 .elementor-icon-list-text{padding-left:8px;}body.rtl .elementor-3114 .elementor-element.elementor-element-0496eb3 .elementor-icon-list-text{padding-right:8px;}.elementor-3114 .elementor-element.elementor-element-0496eb3 .elementor-icon-list-text, .elementor-3114 .elementor-element.elementor-element-0496eb3 .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-3114 .elementor-element.elementor-element-0496eb3 .elementor-icon-list-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3114 .elementor-element.elementor-element-45bb30f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}@media(max-width:1024px){.elementor-3114 .elementor-element.elementor-element-8ed8e98{padding:0px 48px 0px 48px;}.elementor-3114 .elementor-element.elementor-element-3ef4d0e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3114 .elementor-element.elementor-element-4ec465a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3114 .elementor-element.elementor-element-ad0ca2e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3114 .elementor-element.elementor-element-638b9e8 > .elementor-widget-container{margin:0px 0px 40px 0px;} .elementor-3114 .elementor-element.elementor-element-d1949b8{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3114 .elementor-element.elementor-element-1ca634f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3114 .elementor-element.elementor-element-45bb30f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}@media(max-width:767px){.elementor-3114 .elementor-element.elementor-element-8ed8e98{padding:0px 20px 0px 20px;}.elementor-3114 .elementor-element.elementor-element-4ec465a0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3114 .elementor-element.elementor-element-4ec465a0{text-align:left;} .elementor-3114 .elementor-element.elementor-element-d1949b8{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-3114 .elementor-element.elementor-element-1ca634f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-3114 .elementor-element.elementor-element-3ef4d0e{width:77.544%;}.elementor-3114 .elementor-element.elementor-element-45bb30f{width:22.412%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3114 .elementor-element.elementor-element-3ef4d0e{width:100%;}.elementor-3114 .elementor-element.elementor-element-45bb30f{width:100%;}}/* Start custom CSS *//* --- Styl pro tabulky vložené v článcích --- */
.wp-block-table > table.has-fixed-layout {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 10px;
  overflow: hidden;
  border: none;
  background-color: #fff;
  font-family: inherit;
}

/* Hlavička tabulky */
.wp-block-table > table.has-fixed-layout thead tr {
  background-color: #ffffff !important;
  font-weight: 600;
  color: #000;
}

/* Tělo tabulky – střídání barev */
.wp-block-table > table.has-fixed-layout tbody tr:nth-child(odd) {
  background-color: #f2f8ff !important; /* světle modrá */
}

.wp-block-table > table.has-fixed-layout tbody tr:nth-child(even) {
  background-color: #ffffff !important; /* bílá */
}

/* Buňky */
.wp-block-table > table.has-fixed-layout th,
.wp-block-table > table.has-fixed-layout td {
  padding: 14px 16px;
  border: none !important;
  text-align: left;
  vertical-align: middle;
}

/* Zaoblení rohů na každém řádku */
.wp-block-table > table.has-fixed-layout tbody tr td:first-child {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.wp-block-table > table.has-fixed-layout tbody tr td:last-child {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

/* Odstranění borderů nahoře i kolem */
.wp-block-table,
.wp-block-table > table.has-fixed-layout {
  border: none !important;
  box-shadow: none !important;
}/* End custom CSS */