.elementor-57 .elementor-element.elementor-element-c556862{--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-c556862:not(.elementor-motion-effects-element-type-background), .elementor-57 .elementor-element.elementor-element-c556862 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-57 .elementor-element.elementor-element-b26b498{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-883ebdb{--display:flex;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--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-8af4af7{--display:flex;--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;--align-items:flex-start;--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-57 .elementor-element.elementor-element-2468a65{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-57 .elementor-element.elementor-element-4c833d5{--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-afea6d3{--display:flex;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-57 .elementor-element.elementor-element-9621c69{--display:flex;--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;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-57 .elementor-element.elementor-element-a997c58 > .elementor-widget-container{margin:-4px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-a997c58 .jet-listing-dynamic-meta{text-align:flex-start;}.elementor-57 .elementor-element.elementor-element-a997c58 .jet-listing-dynamic-meta__item, .elementor-57 .elementor-element.elementor-element-a997c58 .jet-listing-dynamic-meta__item-val{font-family:"Inter Tight", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.01em;}.elementor-57 .elementor-element.elementor-element-a997c58 .jet-listing-dynamic-meta__item{color:var( --e-global-color-text );}.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-64ac047 > .elementor-widget-container{margin:0px 0px 0px -1px;padding:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-64ac047 .elementor-heading-title{font-family:var( --e-global-typography-58b67f3-font-family ), Sans-serif;font-size:var( --e-global-typography-58b67f3-font-size );font-weight:var( --e-global-typography-58b67f3-font-weight );line-height:var( --e-global-typography-58b67f3-line-height );color:var( --e-global-color-primary );}.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-eedb8e8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:15px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-eedb8e8{color:var( --e-global-color-primary );font-family:"SKODA", Sans-serif;font-size:17px;font-weight:300;line-height:1.6em;}@media(min-width:768px){.elementor-57 .elementor-element.elementor-element-2468a65{--width:calc(100%¨);}.elementor-57 .elementor-element.elementor-element-4c833d5{--width:80%;}.elementor-57 .elementor-element.elementor-element-afea6d3{--width:100%;}}@media(max-width:1366px) and (min-width:768px){.elementor-57 .elementor-element.elementor-element-2468a65{--width:calc(100%);}.elementor-57 .elementor-element.elementor-element-4c833d5{--width:84%;}}@media(max-width:1024px) and (min-width:768px){.elementor-57 .elementor-element.elementor-element-2468a65{--width:100%;}.elementor-57 .elementor-element.elementor-element-4c833d5{--width:100%;}}@media(max-width:1366px){.elementor-57 .elementor-element.elementor-element-c556862{--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-57 .elementor-element.elementor-element-b26b498{--padding-top:65px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-8af4af7{--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-57 .elementor-element.elementor-element-9621c69{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-57 .elementor-element.elementor-element-64ac047 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-57 .elementor-element.elementor-element-64ac047 .elementor-heading-title{font-size:var( --e-global-typography-58b67f3-font-size );line-height:var( --e-global-typography-58b67f3-line-height );}.elementor-57 .elementor-element.elementor-element-eedb8e8{font-size:16.5px;}}@media(max-width:1024px){.elementor-57 .elementor-element.elementor-element-c556862{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-57 .elementor-element.elementor-element-b26b498{--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-883ebdb{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-57 .elementor-element.elementor-element-8af4af7{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-57 .elementor-element.elementor-element-afea6d3{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-57 .elementor-element.elementor-element-9621c69{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-57 .elementor-element.elementor-element-a997c58 .jet-listing-dynamic-meta__item, .elementor-57 .elementor-element.elementor-element-a997c58 .jet-listing-dynamic-meta__item-val{font-size:12px;}.elementor-57 .elementor-element.elementor-element-64ac047 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-57 .elementor-element.elementor-element-64ac047 .elementor-heading-title{font-size:var( --e-global-typography-58b67f3-font-size );line-height:var( --e-global-typography-58b67f3-line-height );}.elementor-57 .elementor-element.elementor-element-eedb8e8{font-size:16px;}}@media(max-width:767px){.elementor-57 .elementor-element.elementor-element-b26b498{--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-8af4af7{--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;--gap:45px 45px;--row-gap:45px;--column-gap:45px;}.elementor-57 .elementor-element.elementor-element-4c833d5{--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-afea6d3{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-57 .elementor-element.elementor-element-a997c58 .jet-listing-dynamic-meta__item, .elementor-57 .elementor-element.elementor-element-a997c58 .jet-listing-dynamic-meta__item-val{font-size:12px;}.elementor-57 .elementor-element.elementor-element-64ac047 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-57 .elementor-element.elementor-element-64ac047{text-align:start;}.elementor-57 .elementor-element.elementor-element-64ac047 .elementor-heading-title{font-size:var( --e-global-typography-58b67f3-font-size );line-height:var( --e-global-typography-58b67f3-line-height );}.elementor-57 .elementor-element.elementor-element-eedb8e8{font-size:15px;line-height:1.5em;}}/* Start custom CSS for theme-post-content, class: .elementor-element-eedb8e8 *//* ===================================== */
/* BLOG / AKTUALITY */
/* ===================================== */

:root {

  /* Fonty */
  --font-body: "Inter Tight", sans-serif;
  --font-heading: "Lora", 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: #6F1331;
  --color-primary-hover: #5B0F28;

  --color-text: #111111;
  --color-white: #FFFFFF;

  --color-border: #E5E5E5;
  --color-border-light: #EFEFEF;

  --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-primary)!important;
  text-decoration:underline;
  transition:.25s ease;
}

.elementor-widget-theme-post-content a:hover{
  color:var(--color-primary-hover)!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-text);

}

/* 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-text);

}

.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-text);

}

.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-text);

}

.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 var(--color-border);
  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:var(--article-radius);

}

.elementor-widget-theme-post-content .wp-block-image a img{
  border-radius:var(--article-radius);
}

.elementor-widget-theme-post-content>figure{

  overflow:hidden;
  border-radius:var(--article-radius);

}

.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-text);
  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:var(--article-radius);

}

@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-text);

}

.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-primary);

}

/* ===================================== */
/* 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 */