.elementor-29715 .elementor-element.elementor-element-3beb5ef{--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-29715 .elementor-element.elementor-element-3beb5ef [data-glow]{--border-light-opacity:1;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-list{overflow:hidden;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-slide{margin:0rem 1rem 2rem 1rem;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-track{margin:0 -1rem 0 -1rem;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-prev i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-prev img{width:20px;opacity:0.7;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-next img{width:20px;opacity:0.7;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .owocni-slick-slider[data-show-arrows="yes"] .slick-list{margin:0 calc(20px * 2 + 10px);}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-next:hover i{color:#000000 !important;opacity:1;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-prev:hover i{color:#000000 !important;opacity:1;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-next:hover img{opacity:1;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-prev:hover img{opacity:1;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-dots li button::before{font-size:10px;line-height:calc(10px * 1.4);}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-dots li{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E5E5E7;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-dots li:hover{background-color:#bababa;}.elementor-29715 .elementor-element.elementor-element-3beb5ef .slick-dots li.slick-active{background-color:#bababa;}.elementor-29715 .elementor-element.elementor-element-de81494 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-29715 .elementor-element.elementor-element-de81494 img{width:100%;border-radius:8px 8px 8px 8px;}.elementor-29715 .elementor-element.elementor-element-0636d62 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-29715 .elementor-element.elementor-element-0636d62{text-align:center;}.elementor-29715 .elementor-element.elementor-element-0636d62 .elementor-heading-title{font-size:46px;}.elementor-29715 .elementor-element.elementor-element-5b2b82c > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-29715 .elementor-element.elementor-element-5b2b82c .elementor-icon-list-icon{width:14px;}.elementor-29715 .elementor-element.elementor-element-5b2b82c .elementor-icon-list-icon i{font-size:14px;}.elementor-29715 .elementor-element.elementor-element-5b2b82c .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-29715 .elementor-element.elementor-element-b0d8534 .elementor-toc__header-title{text-align:start;}.elementor-29715 .elementor-element.elementor-element-b0d8534 .elementor-toc__header{flex-direction:row;}.elementor-29715 .elementor-element.elementor-element-b0d8534{--item-text-hover-decoration:underline;}.elementor-29715 .elementor-element.elementor-element-3787804 > .elementor-widget-container{padding:0px 020px 0px 020px;}.elementor-29715 .elementor-element.elementor-element-53743dc{--display:flex;}.elementor-29715 .elementor-element.elementor-element-53743dc [data-glow]{--border-light-opacity:1;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-list{overflow:hidden;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-slide{margin:0rem 1rem 2rem 1rem;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-track{margin:0 -1rem 0 -1rem;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-prev i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-prev img{width:20px;opacity:0.7;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-next img{width:20px;opacity:0.7;}.elementor-29715 .elementor-element.elementor-element-53743dc .owocni-slick-slider[data-show-arrows="yes"] .slick-list{margin:0 calc(20px * 2 + 10px);}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-next:hover i{color:#000000 !important;opacity:1;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-prev:hover i{color:#000000 !important;opacity:1;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-next:hover img{opacity:1;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-prev:hover img{opacity:1;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-dots li button::before{font-size:10px;line-height:calc(10px * 1.4);}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-dots li{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E5E5E7;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-dots li:hover{background-color:#bababa;}.elementor-29715 .elementor-element.elementor-element-53743dc .slick-dots li.slick-active{background-color:#bababa;}.elementor-29715 .elementor-element.elementor-element-0297838{--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-29715 .elementor-element.elementor-element-0297838 [data-glow]{--border-light-opacity:1;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-list{overflow:hidden;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-slide{margin:0rem 1rem 2rem 1rem;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-track{margin:0 -1rem 0 -1rem;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-prev i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-next i{font-size:20px;color:#000000 !important;opacity:0.7;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-prev img{width:20px;opacity:0.7;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-next img{width:20px;opacity:0.7;}.elementor-29715 .elementor-element.elementor-element-0297838 .owocni-slick-slider[data-show-arrows="yes"] .slick-list{margin:0 calc(20px * 2 + 10px);}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-next:hover i{color:#000000 !important;opacity:1;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-prev:hover i{color:#000000 !important;opacity:1;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-next:hover img{opacity:1;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-prev:hover img{opacity:1;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-dots li button::before{font-size:10px;line-height:calc(10px * 1.4);}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-dots li{width:calc(10px * 1.4);height:calc(10px * 1.4);border-radius:999px;background-color:#E5E5E7;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-dots li:hover{background-color:#bababa;}.elementor-29715 .elementor-element.elementor-element-0297838 .slick-dots li.slick-active{background-color:#bababa;}/* Start custom CSS for theme-post-featured-image, class: .elementor-element-de81494 */.elementor-29715 .elementor-element.elementor-element-de81494 img {
    width: 90% !important;
    max-width: 1400px;
    max-height: 67dvh;
    object-fit: cover;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-92eb5b6 */.elementor-29715 .elementor-element.elementor-element-92eb5b6 {
    max-width: 1300px !important;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-b0d8534 */.elementor-29715 .elementor-element.elementor-element-b0d8534 > div{
    max-width: 1300px !important;
    margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3787804 */.elementor-29715 .elementor-element.elementor-element-3787804 {
    max-width: 1300px !important;
    margin: 0 auto;
}

.elementor-29715 .elementor-element.elementor-element-3787804 {
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 24px;
}

.elementor-29715 .elementor-element.elementor-element-3787804 > .elementor-widget-container {
  padding: 0 !important;
  color: #292929;
  font-size: 18px;
  line-height: 1.72;
}

.elementor-29715 .elementor-element.elementor-element-3787804 p {
  margin: 0 0 1.4em;
}

.elementor-29715 .elementor-element.elementor-element-3787804 h2,
.elementor-29715 .elementor-element.elementor-element-3787804 h3,
.elementor-29715 .elementor-element.elementor-element-3787804 h4,
.elementor-29715 .elementor-element.elementor-element-3787804 h5,
.elementor-29715 .elementor-element.elementor-element-3787804 h6 {
  color: #242424;
  font-weight: 600;
  letter-spacing: -0.02em;
}

.elementor-29715 .elementor-element.elementor-element-3787804 h2 {
  margin: 2.1em 0 0.7em;
  font-size: clamp(27px, 2.5vw, 34px);
  line-height: 1.2;
}

.elementor-29715 .elementor-element.elementor-element-3787804 h3 {
  margin: 1.8em 0 0.65em;
  font-size: clamp(23px, 2vw, 28px);
  line-height: 1.25;
}

.elementor-29715 .elementor-element.elementor-element-3787804 h4 {
  margin: 1.6em 0 0.6em;
  font-size: 22px;
  line-height: 1.3;
}

.elementor-29715 .elementor-element.elementor-element-3787804 h5 {
  margin: 1.5em 0 0.55em;
  font-size: 19px;
  line-height: 1.35;
}

.elementor-29715 .elementor-element.elementor-element-3787804 h6 {
  margin: 1.5em 0 0.55em;
  font-size: 17px;
  line-height: 1.4;
}

.elementor-29715 .elementor-element.elementor-element-3787804 ul,
.elementor-29715 .elementor-element.elementor-element-3787804 ol {
  margin: 0 0 1.5em;
  padding-left: 1.4em;
}

.elementor-29715 .elementor-element.elementor-element-3787804 li {
  margin-bottom: 0.55em;
  padding-left: 0.25em;
}

.elementor-29715 .elementor-element.elementor-element-3787804 img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 600px;
  object-fit: cover;
  margin: 34px auto 42px;
  border-radius: 14px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1);
}

.elementor-29715 .elementor-element.elementor-element-3787804 figure {
  margin: 34px 0 42px;
}

.elementor-29715 .elementor-element.elementor-element-3787804 figure img {
  margin: 0;
}

.elementor-29715 .elementor-element.elementor-element-3787804 figcaption {
  margin-top: 10px;
  color: #707070;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

.elementor-29715 .elementor-element.elementor-element-3787804 blockquote {
  margin: 36px 0;
  padding: 8px 0 8px 24px;
  border-left: 3px solid #bd0033;
  color: #484848;
  font-size: 20px;
  line-height: 1.6;
}

.elementor-29715 .elementor-element.elementor-element-3787804 a {
  color: #b90032;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
}

.elementor-29715 .elementor-element.elementor-element-3787804 table {
  width: 100%;
  margin: 32px 0;
  border-collapse: collapse;
  font-size: 16px;
}

.elementor-29715 .elementor-element.elementor-element-3787804 th,
.elementor-29715 .elementor-element.elementor-element-3787804 td {
  padding: 12px 14px;
  border: 1px solid #dedede;
  text-align: left;
  vertical-align: top;
}

.elementor-29715 .elementor-element.elementor-element-3787804 th {
  background: #f4f4f4;
  font-weight: 600;
}

@media (max-width: 767px) {
  .elementor-29715 .elementor-element.elementor-element-3787804 {
    padding: 0 16px;
  }

  .elementor-29715 .elementor-element.elementor-element-3787804 > .elementor-widget-container {
    font-size: 17px;
    line-height: 1.68;
  }

  .elementor-29715 .elementor-element.elementor-element-3787804 h2 {
    margin-top: 1.8em;
    font-size: 27px;
  }

  .elementor-29715 .elementor-element.elementor-element-3787804 h3 {
    font-size: 23px;
  }

  .elementor-29715 .elementor-element.elementor-element-3787804 img {
    margin: 26px auto 32px;
    border-radius: 10px;
  }

  .elementor-29715 .elementor-element.elementor-element-3787804 blockquote {
    margin: 28px 0;
    padding-left: 18px;
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f274ce4 */.elementor-29715 .elementor-element.elementor-element-f274ce4 {
    display: none;
}/* End custom CSS */