/*--------------------------------------------------------------
# 12 bloky wp

Vzniklo rozpustenim 15-prevzato-z-astry.css. Pravidla sem prisla
beze zmeny, jen se presunula pod komponentu, ktere patri.
--------------------------------------------------------------*/

.wp-block-columns { box-sizing: border-box; display: flex; flex-wrap: wrap !important; align-items: normal !important; }
@media (min-width: 782px) {
  .wp-block-columns { flex-wrap: nowrap !important; }
}
@media (max-width: 781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 100% !important; }
}
@media (min-width: 782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { flex-basis: 0; flex-grow: 1; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; }
}
:root .has-text-align-center { text-align:center }
:root .has-text-align-left { text-align:left }
.wp-block-gallery:not(.has-nested-images) { display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0 }
h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background { padding:1.25em 2.375em }
h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) { rotate:180deg }
p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"] { rotate:180deg }
.wp-block-columns { box-sizing:border-box;display:flex;flex-wrap:wrap!important }
@media (min-width:782px) {
  .wp-block-columns { flex-wrap:nowrap!important }
}
.wp-block-columns { align-items:normal!important }
.wp-block-columns.are-vertically-aligned-top { align-items:flex-start }
@media (max-width:781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { flex-basis:100%!important }
}
@media (min-width:782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column { flex-basis:0;flex-grow:1 }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] { flex-grow:0 }
}
.wp-block-column { flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word }
.wp-block-column.is-vertically-aligned-top { align-self:flex-start }
.wp-block-column.is-vertically-aligned-center { align-self:center }
.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top { width:100% }
.wp-block-group.is-layout-flex .wp-block-embed { flex:1 1 0%;min-width:0 }
.wp-block-embed { overflow-wrap:break-word }
.wp-block-embed iframe { max-width:100% }
.wp-block-embed__wrapper { position:relative }
.wp-block-group { box-sizing:border-box }
body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap;align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-ast-global-color-0-color { color: var(--wp--preset--color--ast-global-color-0) !important; }
.has-ast-global-color-5-color { color: var(--wp--preset--color--ast-global-color-5) !important; }
.has-ast-global-color-0-background-color { background-color: var(--wp--preset--color--ast-global-color-0) !important; }
.has-ast-global-color-2-background-color { background-color: var(--wp--preset--color--ast-global-color-2) !important; }
.has-ast-global-color-5-background-color { background-color: var(--wp--preset--color--ast-global-color-5) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-text-align-left > blockquote::before { justify-content: flex-end; }
.wp-block-quote:not(.has-text-align-right):not(.has-text-align-center) { border-left: 5px solid rgba(0,0,0,0.05); }
.has-text-align-left > blockquote,blockquote.has-text-align-left { border-left: 5px solid rgba(0,0,0,0.05); }
@media (max-width:544px) {
  .wp-block-columns .wp-block-column:not(:last-child) { margin-bottom:20px; }
}
:root .has-ast-global-color-0-color { color:var(--ast-global-color-0); }
:root .has-ast-global-color-0-background-color { background-color:var(--ast-global-color-0); }
:root .has-ast-global-color-2-background-color { background-color:var(--ast-global-color-2); }
:root .has-ast-global-color-5-color { color:var(--ast-global-color-5); }
:root .has-ast-global-color-5-background-color { background-color:var(--ast-global-color-5); }
.wp-block-gallery.wp-block-gallery-1 { --wp--style--unstable-gallery-gap:var( --wp--style--gallery-gap-default, var( --gallery-block--gutter-size, var( --wp--style--block-gap, 0.5em ) ) ); }
.has-text-align-center { text-align: center !important; }
h1.wp-block-heading { padding-top: 20px; padding-bottom: 20px; }
h2.wp-block-heading { padding-top: 15px; padding-bottom: 15px; }
h3.wp-block-heading, h4.wp-block-heading, h5.wp-block-heading, h6.wp-block-heading { padding-top: 10px; padding-bottom: 10px; }
@media (max-width: 600px) {
  #co-je-terapie-tmou > .wp-block-columns { display: block; }
  #co-je-terapie-tmou > .wp-block-columns > .wp-block-column { display: contents; }
}
