.elementor-1471 .elementor-element.elementor-element-87f7daa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-1471 .elementor-element.elementor-element-87f7daa.e-con{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-516b550{--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-1471 .elementor-element.elementor-element-2a4b535{--display:flex;}.elementor-1471 .elementor-element.elementor-element-2a4b535.e-con{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-1a68791{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-1471 .elementor-element.elementor-element-1a68791.e-con{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-c9bdf43{--display:flex;}.elementor-1471 .elementor-element.elementor-element-2f1d3ba{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:0px 0px 0px 0px;border-style:none;text-align:center;}.elementor-1471 .elementor-element.elementor-element-2f1d3ba.elementor-element{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-2f1d3ba img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-style:none;}.elementor-1471 .elementor-element.elementor-element-2375f29{--display:flex;}.elementor-1471 .elementor-element.elementor-element-3dea477{text-align:center;}.elementor-1471 .elementor-element.elementor-element-4b0c739{--display:flex;--justify-content:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-1471 .elementor-element.elementor-element-6298df1.elementor-element{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-b33e373{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-1471 .elementor-element.elementor-element-4d0a485.elementor-element{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-4d0a485{text-align:center;}.elementor-1471 .elementor-element.elementor-element-31e75df .elementor-icon-list-icon{width:14px;}.elementor-1471 .elementor-element.elementor-element-31e75df .elementor-icon-list-icon i{font-size:14px;}.elementor-1471 .elementor-element.elementor-element-31e75df .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-1471 .elementor-element.elementor-element-fc936da.elementor-element{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-fc936da{text-align:center;}.elementor-1471 .elementor-element.elementor-element-ce23abe.elementor-element{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-ce23abe{text-align:center;}.elementor-1471 .elementor-element.elementor-element-82c8a11{--display:flex;}.elementor-1471 .elementor-element.elementor-element-3330f7b{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1471 .elementor-element.elementor-element-064f38d.elementor-element{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-064f38d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1471 .elementor-element.elementor-element-064f38d .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1471 .elementor-element.elementor-element-064f38d .elementor-button:hover, .elementor-1471 .elementor-element.elementor-element-064f38d .elementor-button:focus{color:#000000;}.elementor-1471 .elementor-element.elementor-element-064f38d .elementor-button:hover svg, .elementor-1471 .elementor-element.elementor-element-064f38d .elementor-button:focus svg{fill:#000000;}@media(max-width:767px){.elementor-1471 .elementor-element.elementor-element-2a4b535.e-con{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-2375f29{--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;--justify-content:space-between;}.elementor-1471 .elementor-element.elementor-element-2375f29.e-con{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-3dea477{padding:0px 10px 0px 10px;}.elementor-1471 .elementor-element.elementor-element-3dea477.elementor-element{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-4b0c739{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1471 .elementor-element.elementor-element-4b0c739.e-con{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-b33e373{--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;--justify-content:space-between;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1471 .elementor-element.elementor-element-b33e373.e-con{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-4d0a485{padding:0px 10px 0px 10px;text-align:center;}.elementor-1471 .elementor-element.elementor-element-fc936da{padding:0px 10px 0px 10px;text-align:center;}.elementor-1471 .elementor-element.elementor-element-ce23abe{padding:0px 10px 0px 10px;text-align:center;}.elementor-1471 .elementor-element.elementor-element-82c8a11.e-con{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-3330f7b{--width:200px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1471 .elementor-element.elementor-element-3330f7b.e-con{--align-self:center;}.elementor-1471 .elementor-element.elementor-element-064f38d{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-1471 .elementor-element.elementor-element-87f7daa{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-c9bdf43 */.logo-ramecek .elementor-widget-container{
  display: inline-block;
  border: 1px solid rgba(255,255,255,.25);
  padding: 8px;           /* mezera mezi obrázkem a rámečkem */
  box-sizing: border-box;
}

.logo-ramecek img{
  display: block;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-6298df1 */.katalog-term-list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
  padding:0;
}

.katalog-term{
  font-size:13px;
  line-height:1;
  display:inline-flex;
  align-items:center;
  padding:6px 12px;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b0c739 */.katalog-term-list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
  padding:0;
}



.katalog-term{
  font-size:13px;
  line-height:1;
  display:inline-flex;
  align-items:center;
  padding:6px 12px;
  border-radius:0;

  border:1px solid var(--c, rgba(255,255,255,.22));
  background: var(--c, rgba(255,255,255,.04));
  color:#000;

  font-weight:500;
  white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-31e75df */.elementor-1471 .elementor-element.elementor-element-31e75df .elementor-post-info__item-prefix {
    font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b33e373 */.katalog-term-list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
  padding:0;
}

.katalog-term{
  font-size:13px;
  line-height:1;
  display:inline-flex;
  align-items:center;
  padding:6px 12px;
  border-radius:0;

  border:1px solid var(--c, rgba(255,255,255,.22));
  background: var(--c, rgba(255,255,255,.04));
  color:#000;

  font-weight:500;
  white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a4b535 */.katalog-term-list{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
  padding:0;
}

.katalog-term{
  font-size:13px;
  line-height:1;
  display:inline-flex;
  align-items:center;
  padding:6px 12px;
  border-radius:0;

  border:1px solid var(--c, rgba(255,255,255,.22));
  background: var(--c, rgba(255,255,255,.04));
  color:#000;

  font-weight:500;
  white-space:nowrap;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82c8a11 */.katalog-detail-kontakt{
  margin-top:18px;
  display:grid;
  gap:12px;
}

.kd-card{
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:14px 16px;
  border-radius:0;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.02);
  color:#fff;
}

.kd-card--address{
  padding:12px 16px;
}

.kd-card__text{
  display:flex;
  flex-direction:column;
  gap:4px;
  min-width:0;
}

.kd-primary{
  font-size:16px;
  font-weight:600;
  line-height:1.25;
  white-space:normal;
}

.kd-line{
  font-size:14px;
  line-height:1.25;
  opacity:.92;
  display:flex;
  gap:8px;
  flex-wrap:wrap;
}

.kd-label{
  font-weight:600;
  opacity:.95;
}

.kd-value,
.kd-value:visited,
.kd-value:hover,
.kd-value:focus,
.kd-value:active{
  color:#fff !important;
  text-decoration:none !important;
  opacity:.9;
}

.kd-value:hover{
  opacity:1;
  text-decoration:underline !important;
  text-underline-offset:3px;
}

.kd-link,
.kd-link:visited,
.kd-link:hover,
.kd-link:focus,
.kd-link:active{
  display:inline-flex;
  align-items:center;
  width:max-content;
  margin-top:6px;
  font-size:14px;
  font-weight:600;
  line-height:1;
  color:#fff !important;
  text-decoration:none !important;
  opacity:.9;
  padding-left:0;
}

.kd-link:hover{
  opacity:1;
  text-decoration:underline !important;
  text-underline-offset:4px;
}

.kd-link::before{
  content:none !important;
  display:none !important;
  background:none !important;
}

.kd-ico{
  width:20px;
  height:20px;
  flex:0 0 20px;
  margin-top:2px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:rgba(255,255,255,.85);
}

@media (max-width:767px){
  .kd-card{ padding:12px 14px; }
  .kd-card{
    align-items:center;
  }

  .kd-ico{
    margin-top:0;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-064f38d */.ck-btn-outline .elementor-button{
  background: transparent !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.35) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.ck-btn-outline .elementor-button:hover,
.ck-btn-outline .elementor-button:focus{
  background: #fff !important;
  color: #000 !important;
  border-color: #fff !important;
}

.ck-btn-outline .elementor-button:focus-visible{
  outline: 2px solid rgba(255,255,255,.7);
  outline-offset: 2px;
}/* End custom CSS */