.elementor-39715 .elementor-element.elementor-element-b4b32dd{padding:40px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-39715 .elementor-element.elementor-element-542228a{text-align:start;}.elementor-39715 .elementor-element.elementor-element-542228a .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family );font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-6d7a300 );}.elementor-widget-alert .elementor-alert-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-alert .elementor-alert-description{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-39715 .elementor-element.elementor-element-a398fbd .elementor-alert-title{font-family:var( --e-global-typography-aa567c9-font-family );font-size:var( --e-global-typography-aa567c9-font-size );font-weight:var( --e-global-typography-aa567c9-font-weight );line-height:var( --e-global-typography-aa567c9-line-height );letter-spacing:var( --e-global-typography-aa567c9-letter-spacing );word-spacing:var( --e-global-typography-aa567c9-word-spacing );}.elementor-39715 .elementor-element.elementor-element-a398fbd .elementor-alert-description{font-family:var( --e-global-typography-b842e2d-font-family );font-size:var( --e-global-typography-b842e2d-font-size );font-weight:var( --e-global-typography-b842e2d-font-weight );line-height:var( --e-global-typography-b842e2d-line-height );}@media(max-width:768px){.elementor-39715 .elementor-element.elementor-element-b4b32dd{padding:40px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-39715 .elementor-element.elementor-element-542228a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-alert .elementor-alert-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-alert .elementor-alert-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-39715 .elementor-element.elementor-element-a398fbd .elementor-alert-title{font-size:var( --e-global-typography-aa567c9-font-size );line-height:var( --e-global-typography-aa567c9-line-height );letter-spacing:var( --e-global-typography-aa567c9-letter-spacing );word-spacing:var( --e-global-typography-aa567c9-word-spacing );}.elementor-39715 .elementor-element.elementor-element-a398fbd .elementor-alert-description{font-size:var( --e-global-typography-b842e2d-font-size );line-height:var( --e-global-typography-b842e2d-line-height );}}@media(max-width:480px){.elementor-39715 .elementor-element.elementor-element-b4b32dd{padding:40px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-39715 .elementor-element.elementor-element-542228a .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-alert .elementor-alert-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-alert .elementor-alert-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-39715 .elementor-element.elementor-element-a398fbd .elementor-alert-title{font-size:var( --e-global-typography-aa567c9-font-size );line-height:var( --e-global-typography-aa567c9-line-height );letter-spacing:var( --e-global-typography-aa567c9-letter-spacing );word-spacing:var( --e-global-typography-aa567c9-word-spacing );}.elementor-39715 .elementor-element.elementor-element-a398fbd .elementor-alert-description{font-size:var( --e-global-typography-b842e2d-font-size );line-height:var( --e-global-typography-b842e2d-line-height );}}/* Start custom CSS */.japa-kola-wrapper {
  width: 100%;
  overflow-x: auto;
  margin: 0 !important;
  padding: 0 !important;
}

.japa-kola {
  border-collapse: collapse;
  width: 100%;
  table-layout: auto;
  font-size: 13px;
  margin: 0 !important;
}

.japa-kola th,
.japa-kola td {
  border: 1px solid #333;
  padding: 6px 8px;
  text-align: center;
  vertical-align: middle;
  white-space: normal;
}

.japa-kola th:first-child,
.japa-kola td:first-child {
  text-align: left;
}

.japa-kola thead th {
  background: #f7f7f7;
  font-weight: 700;
}

.japa-kola .kratkodobe {
  background: #eef7ff !important;
}

.japa-kola .celosezonni {
  background: #fff9e6 !important;
}

.japa-kola .group td {
  font-weight: 700;
  background: #f9f9f9;
  text-align: left;
}

.japa-kola .divider td {
  border-bottom: 2.5px solid #000 !important;
}

.japa-kola .spacer td {
  border: none !important;
  height: 10px;
  padding: 0;
  background: transparent !important;
}

/* zrušení mezer, které builder často přidá kolem html */
.japa-kola-wrapper + p,
.japa-kola-wrapper p,
.japa-kola-wrapper br {
  display: none !important;
}/* End custom CSS */