.elementor-57 .elementor-element.elementor-element-4315eb1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-57 .elementor-element.elementor-element-4315eb1:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-4315eb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1db9d27 );}.elementor-57 .elementor-element.elementor-element-a8fb4b8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-f9ff21e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:65px 65px;--row-gap:65px;--column-gap:65px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-93045d4{--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;}.elementor-57 .elementor-element.elementor-element-7fb9b75{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-57 .elementor-element.elementor-element-45cc10d{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-57 .elementor-element.elementor-element-ba479c6 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-ba479c6 .jet-listing-dynamic-meta{text-align:flex-start;}.elementor-57 .elementor-element.elementor-element-ba479c6 .jet-listing-dynamic-meta__item, .elementor-57 .elementor-element.elementor-element-ba479c6 .jet-listing-dynamic-meta__item-val{font-family:"Saira", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.01em;}.elementor-57 .elementor-element.elementor-element-ba479c6 .jet-listing-dynamic-meta__item{color:var( --e-global-color-secondary );}.elementor-widget-heading .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-57 .elementor-element.elementor-element-7adad0b > .elementor-widget-container{margin:0px 0px 0px -1px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-7adad0b .elementor-heading-title{font-family:var( --e-global-typography-8bfeb4b-font-family ), Sans-serif;font-size:var( --e-global-typography-8bfeb4b-font-size );font-weight:var( --e-global-typography-8bfeb4b-font-weight );line-height:var( --e-global-typography-8bfeb4b-line-height );color:var( --e-global-color-secondary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-5db6a16{--divider-border-style:solid;--divider-color:var( --e-global-color-cd2fc49 );--divider-border-width:4px;width:var( --container-widget-width, 50px );max-width:50px;--container-widget-width:50px;--container-widget-flex-grow:0;}.elementor-57 .elementor-element.elementor-element-5db6a16 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-57 .elementor-element.elementor-element-5db6a16 .elementor-divider{text-align:center;padding-block-start:12px;padding-block-end:12px;}.elementor-57 .elementor-element.elementor-element-0434366{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--border-radius:23px 23px 23px 23px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-57 .elementor-element.elementor-element-321a030 > .elementor-widget-container{margin:0px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-321a030{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-a8cab75-font-family ), Sans-serif;font-size:var( --e-global-typography-a8cab75-font-size );font-weight:var( --e-global-typography-a8cab75-font-weight );line-height:var( --e-global-typography-a8cab75-line-height );}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-93045d4{--width:80%;}}@media(max-width:1366px) and (min-width:768px){.elementor-57 .elementor-element.elementor-element-93045d4{--width:90%;}}@media(max-width:1024px) and (min-width:768px){.elementor-57 .elementor-element.elementor-element-93045d4{--width:100%;}}@media(max-width:1366px){.elementor-57 .elementor-element.elementor-element-4315eb1{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-57 .elementor-element.elementor-element-7fb9b75{--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-57 .elementor-element.elementor-element-7adad0b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-7adad0b .elementor-heading-title{font-size:var( --e-global-typography-8bfeb4b-font-size );line-height:var( --e-global-typography-8bfeb4b-line-height );}.elementor-57 .elementor-element.elementor-element-321a030 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-321a030{font-size:var( --e-global-typography-a8cab75-font-size );line-height:var( --e-global-typography-a8cab75-line-height );}}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-4315eb1{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-a8fb4b8{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-ba479c6 .jet-listing-dynamic-meta__item, .elementor-57 .elementor-element.elementor-element-ba479c6 .jet-listing-dynamic-meta__item-val{font-size:12px;}.elementor-57 .elementor-element.elementor-element-7adad0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-57 .elementor-element.elementor-element-7adad0b .elementor-heading-title{font-size:var( --e-global-typography-8bfeb4b-font-size );line-height:var( --e-global-typography-8bfeb4b-line-height );}.elementor-57 .elementor-element.elementor-element-0434366{--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:center;--align-items:center;}.elementor-57 .elementor-element.elementor-element-321a030{font-size:var( --e-global-typography-a8cab75-font-size );line-height:var( --e-global-typography-a8cab75-line-height );}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-a8fb4b8{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-93045d4{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:25px 25px;--row-gap:25px;--column-gap:25px;}.elementor-57 .elementor-element.elementor-element-7fb9b75{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-57 .elementor-element.elementor-element-ba479c6 .jet-listing-dynamic-meta__item, .elementor-57 .elementor-element.elementor-element-ba479c6 .jet-listing-dynamic-meta__item-val{font-size:12px;}.elementor-57 .elementor-element.elementor-element-7adad0b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-57 .elementor-element.elementor-element-7adad0b{text-align:center;}.elementor-57 .elementor-element.elementor-element-7adad0b .elementor-heading-title{font-size:var( --e-global-typography-8bfeb4b-font-size );line-height:var( --e-global-typography-8bfeb4b-line-height );}.elementor-57 .elementor-element.elementor-element-5db6a16{--container-widget-width:30px;--container-widget-flex-grow:0;width:var( --container-widget-width, 30px );max-width:30px;}.elementor-57 .elementor-element.elementor-element-5db6a16 .elementor-divider-separator{width:100%;}.elementor-57 .elementor-element.elementor-element-5db6a16 .elementor-divider{padding-block-start:7px;padding-block-end:7px;}.elementor-57 .elementor-element.elementor-element-0434366{--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:flex-start;--align-items:stretch;--gap:20px 15px;--row-gap:20px;--column-gap:15px;}.elementor-57 .elementor-element.elementor-element-321a030{text-align:start;font-size:var( --e-global-typography-a8cab75-font-size );line-height:var( --e-global-typography-a8cab75-line-height );}}/* Start custom CSS for theme-post-content, class: .elementor-element-321a030 *//* ===================================== */
/* BLOG / AKTUALITY */
/* ===================================== */

:root {

  /* Fonty */
  --font-body: "Saira", sans-serif;
  --font-heading: "Saira", sans-serif;

  /* Radius */
  --article-radius: 24px;

  /* Spacing */
  --space-xs: .5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2rem;
  --space-xl: 2.5rem;
  --space-xxl: 3rem;

  /* Galerie */
  --gallery-gap: 8px;

  /* Barvy */
  --color-primary-hover: #5B0F28;

  --color-text: #FFFFFF;
  --color-white: #FFFFFF;

  --color-border: #505050C9;
  --color-border-light: #505050C9;

  --color-surface: #F8F5F6;
  --color-surface-hover: #F2ECEE;

  --shadow-card: 0 4px 24px rgba(0,0,0,.06);
  --shadow-button: 0 12px 30px rgba(111,19,49,.25);
}


@media (max-width:767px){

  :root{
    --article-radius:16px;
    --gallery-gap:4px;
  }

}


/* ===================================== */
/* ODKAZY */
/* ===================================== */

.elementor-widget-theme-post-content a{
  color:var(--color-white)!important;
  text-decoration:underline;
  transition:.25s ease;
}

.elementor-widget-theme-post-content a:hover{
  color:var(--color-white)!important;
}


/* ===================================== */
/* TYPOGRAFIE */
/* ===================================== */

.elementor-widget-theme-post-content p,
.elementor-widget-theme-post-content ul li,
.elementor-widget-theme-post-content ol li{

  font-family:var(--font-body);
  font-size:clamp(1rem,.2vw + .95rem,1.05rem)!important;
  font-weight:400!important;
  line-height:1.8!important;
  color:var(--color-white);

}


/* H2 = SEO */
/* H5 = stejný vzhled */

.elementor-widget-theme-post-content h2.wp-block-heading,
.elementor-widget-theme-post-content h5.wp-block-heading{

  font-family:var(--font-heading);
  font-size:clamp(1.4rem,.75vw + 1.15rem,1.875rem)!important;
  font-weight:700!important;
  line-height:1.2;
  letter-spacing:-.02em;
  color:var(--color-white);

}

.elementor-widget-theme-post-content h2.wp-block-heading{
  margin-top:var(--space-xxl);
}

.elementor-widget-theme-post-content h5.wp-block-heading{
  margin-top:var(--space-lg);
}


.elementor-widget-theme-post-content h3.wp-block-heading{

  font-family:var(--font-heading);
  font-size:clamp(1.2rem,.5vw + 1rem,1.4rem)!important;
  font-weight:700!important;
  line-height:1.25;
  letter-spacing:-.02em;
  color:var(--color-white);

}


.elementor-widget-theme-post-content h4.wp-block-heading{

  font-family:var(--font-heading);
  font-size:clamp(1.05rem,.3vw + 1rem,1.15rem)!important;
  font-weight:700!important;
  line-height:1.3;
  color:var(--color-white);

}


.elementor-widget-theme-post-content :where(h2,h3,h4,h5){
  margin-bottom:var(--space-sm);
}

.elementor-widget-theme-post-content :where(h2,h3,h4,h5):first-child{
  margin-top:0;
}


/* ===================================== */
/* SEZNAMY */
/* ===================================== */

.elementor-widget-theme-post-content ul.wp-block-list,
.elementor-widget-theme-post-content ol{

  padding-left:1.5rem;
  margin:var(--space-md) 0;

}

.elementor-widget-theme-post-content ul.wp-block-list li,
.elementor-widget-theme-post-content ol li{

  margin-bottom:.5rem;

}

.elementor-widget-theme-post-content ul.wp-block-list li:last-child,
.elementor-widget-theme-post-content ol li:last-child{

  margin-bottom:0;

}


/* ===================================== */
/* SPACING */
/* ===================================== */

.elementor-widget-theme-post-content>*:is(
p,
ul,
ol,
li,
figcaption
)+*:is(
p,
ul,
ol,
li,
figcaption
){
  margin-top:var(--space-xs);
}

.elementor-widget-theme-post-content>*:not(
p
):not(
ul
):not(
ol
):not(
li
):not(
figcaption
)+*:not(
p
):not(
ul
):not(
ol
):not(
li
):not(
figcaption
){
  margin-top:var(--space-xl);
}


/* ===================================== */
/* HR */
/* ===================================== */

.elementor-widget-theme-post-content hr.wp-block-separator,
.elementor-widget-theme-post-content .wp-block-separator{

  margin:var(--space-lg) 0;
  border:none;
  border-top:1px solid #505050C9;
  width:100%;

}


/* ===================================== */
/* OBRÁZKY */
/* ===================================== */

.elementor-widget-theme-post-content .wp-block-image{

  width:100%;
  margin:var(--space-lg) 0;

}

.elementor-widget-theme-post-content .wp-block-image img{

  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  border-radius:10px;

}

.elementor-widget-theme-post-content .wp-block-image a img{
  border-radius:10px;
}

.elementor-widget-theme-post-content>figure{

  overflow:hidden;
  border-radius:10px;

}

.elementor-widget-theme-post-content figcaption{

  margin-top:.75rem;
  text-align:center;
  font-family:var(--font-body);
  font-size:.875rem;
  line-height:1.5;
  color:var(--color-white);
  opacity:.65;

}


/* ===================================== */
/* GALERIE */
/* ===================================== */

.elementor-widget-theme-post-content .wp-block-gallery{

  margin:var(--space-lg) 0;

}

.wp-block-gallery.has-nested-images{

  display:grid!important;
  grid-template-columns:repeat(3,1fr);
  gap:var(--gallery-gap);

}

.wp-block-gallery.has-nested-images .wp-block-image{

  margin:0!important;
  width:100%!important;

}

.wp-block-gallery.has-nested-images img{

  width:100%;
  aspect-ratio:1/1;
  object-fit:cover;
  border-radius:10px;

}


@media (max-width:1024px){

  .wp-block-gallery.has-nested-images{
    grid-template-columns:repeat(2,1fr);
  }

}


@media (max-width:767px){

  .wp-block-gallery.has-nested-images{
    grid-template-columns:repeat(2,1fr);
  }

}


/* ===================================== */
/* BLOCKQUOTE */
/* ===================================== */

.elementor-widget-theme-post-content blockquote{

  position:relative;
  margin:var(--space-xxl) 0;
  padding:var(--space-lg) var(--space-xl);
  background:var(--color-surface);
  border:none;
  border-radius:var(--article-radius);

}

.elementor-widget-theme-post-content blockquote::before{

  content:"❝";
  position:absolute;
  top:1.5rem;
  left:2rem;

  font-size:clamp(2.5rem,5vw,4rem);
  line-height:1;
  font-weight:700;

  color:var(--color-primary);

}

.elementor-widget-theme-post-content blockquote p{

  margin:0;
  padding-left:3rem;

  font-family:var(--font-body);
  font-size:clamp(1rem,.5vw + .95rem,1.1rem)!important;
  line-height:1.8!important;
  font-weight:400;
  color:var(--color-white);

}

.elementor-widget-theme-post-content blockquote cite{

  display:block;
  margin-top:var(--space-sm);
  padding-left:3rem;

  font-family:var(--font-body);
  font-size:.9rem;
  font-style:normal;
  font-weight:600;

  color:var(--color-white);

}


/* ===================================== */
/* TABULKY */
/* ===================================== */

.elementor-widget-theme-post-content .wp-block-table{

  width:100%;
  overflow-x:auto;
  margin:var(--space-lg) 0;

  -webkit-overflow-scrolling:touch;

}

.elementor-widget-theme-post-content table{

  width:100%;
  min-width:100%;

  border-collapse:separate;
  border-spacing:0;

  background:var(--color-white);

  border:1px solid var(--color-border);
  border-radius:var(--article-radius);

  overflow:hidden;

  box-shadow:var(--shadow-card);

}

.elementor-widget-theme-post-content table th{

  background:var(--color-primary);
  color:var(--color-white);

  padding:1.25rem 1.5rem;

  font-family:var(--font-body);
  font-size:1rem;
  font-weight:600;

  text-align:left;

}

.elementor-widget-theme-post-content table th:not(:last-child),
.elementor-widget-theme-post-content table td:not(:last-child){

  border-right:1px solid var(--color-border-light);

}

.elementor-widget-theme-post-content table td{

  padding:1.25rem 1.5rem;

  font-family:var(--font-body);
  font-size:1rem;
  font-weight:400;
  color:var(--color-text);

  border-top:1px solid var(--color-border-light);

}

.elementor-widget-theme-post-content table tbody tr:nth-child(even){

  background:var(--color-surface);

}

.elementor-widget-theme-post-content table tbody tr:hover{

  background:var(--color-surface-hover);

}

.elementor-widget-theme-post-content table tr:first-child th:first-child{
  border-top-left-radius:var(--article-radius);
}

.elementor-widget-theme-post-content table tr:first-child th:last-child{
  border-top-right-radius:var(--article-radius);
}

.elementor-widget-theme-post-content table tr:last-child td:first-child{
  border-bottom-left-radius:var(--article-radius);
}

.elementor-widget-theme-post-content table tr:last-child td:last-child{
  border-bottom-right-radius:var(--article-radius);
}


/* ===================================== */
/* EMBEDY */
/* ===================================== */

.elementor-widget-theme-post-content .wp-block-embed{

  margin:var(--space-lg) 0;

}

.elementor-widget-theme-post-content iframe{

  width:100%;
  border:0;
  overflow:hidden;
  border-radius:var(--article-radius);

}


/* ===================================== */
/* CTA BOX */
/* ===================================== */

.elementor-widget-theme-post-content .wp-block-group.has-background{

  padding:var(--space-lg);
  margin:var(--space-xl) 0;

  background:var(--color-surface);
  border-radius:var(--article-radius);

}


/* ===================================== */
/* BUTTON */
/* ===================================== */

.elementor-widget-theme-post-content .wp-block-button{

  margin-top:var(--space-md);

}

.elementor-widget-theme-post-content .wp-block-button__link{

  display:inline-flex;
  align-items:center;
  justify-content:center;

  min-height:52px;
  padding:14px 28px;

  background:var(--color-primary);
  color:var(--color-white)!important;

  border:none;
  border-radius:999px;

  font-family:var(--font-body);
  font-size:.95rem;
  font-weight:600;

  text-decoration:none!important;

  transition:
    background .25s ease,
    transform .25s ease,
    box-shadow .25s ease;

}

.elementor-widget-theme-post-content .wp-block-button__link:hover{

  background:var(--color-primary-hover);
  color:var(--color-white)!important;

  transform:translateY(-2px);

  box-shadow:var(--shadow-button);

}

.elementor-widget-theme-post-content .wp-block-button__link:active{

  transform:translateY(0);

}


/* ===================================== */
/* MOBIL */
/* ===================================== */

@media (max-width:767px){

  .elementor-widget-theme-post-content .wp-block-image,
  .elementor-widget-theme-post-content .wp-block-gallery,
  .elementor-widget-theme-post-content .wp-block-embed,
  .elementor-widget-theme-post-content table{

    margin:var(--space-md) 0;

  }

  .elementor-widget-theme-post-content .wp-block-table{

    margin:var(--space-md) 0;

  }

  .elementor-widget-theme-post-content table{

    min-width:560px;

  }

  .elementor-widget-theme-post-content table th,
  .elementor-widget-theme-post-content table td{

    padding:1rem;
    white-space:nowrap;

  }

  .elementor-widget-theme-post-content blockquote{

    padding:var(--space-md);

  }

  .elementor-widget-theme-post-content blockquote::before{

    top:.75rem;
    left:1rem;

  }

  .elementor-widget-theme-post-content blockquote p,
  .elementor-widget-theme-post-content blockquote cite{

    padding-left:2rem;

  }

}/* End custom CSS */