.elementor-2206 .elementor-element.elementor-element-9788cdd .elementor-heading-title{color:var( --e-global-color-blocksy_palette_2 );}.elementor-2206 .elementor-element.elementor-element-dd530bb{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2206 .elementor-element.elementor-element-dd530bb .elementor-heading-title{color:var( --e-global-color-blocksy_palette_5 );}.elementor-2206 .elementor-element.elementor-element-d75849a{width:var( --container-widget-width, 700px );max-width:700px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;--container-widget-width:700px;--container-widget-flex-grow:0;border-style:none;color:var( --e-global-color-blocksy_palette_5 );}.elementor-2206 .elementor-element.elementor-element-6f0c63a{width:var( --container-widget-width, 38px );max-width:38px;background-color:var( --e-global-color-blocksy_palette_2 );margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:38px;--container-widget-flex-grow:0;border-radius:50% 50% 50% 50%;}.elementor-2206 .elementor-element.elementor-element-6f0c63a.elementor-element{--align-self:center;}.elementor-2206 .elementor-element.elementor-element-6f0c63a .elementor-icon-wrapper{text-align:center;}.elementor-2206 .elementor-element.elementor-element-6f0c63a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_4 );}.elementor-2206 .elementor-element.elementor-element-6f0c63a.elementor-view-framed .elementor-icon, .elementor-2206 .elementor-element.elementor-element-6f0c63a.elementor-view-default .elementor-icon{color:var( --e-global-color-blocksy_palette_4 );border-color:var( --e-global-color-blocksy_palette_4 );}.elementor-2206 .elementor-element.elementor-element-6f0c63a.elementor-view-framed .elementor-icon, .elementor-2206 .elementor-element.elementor-element-6f0c63a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-blocksy_palette_4 );}.elementor-2206 .elementor-element.elementor-element-6f0c63a .elementor-icon{font-size:28px;}.elementor-2206 .elementor-element.elementor-element-6f0c63a .elementor-icon svg{height:28px;}.elementor-2206 .elementor-element.elementor-element-3b719c0{columns:1;line-height:17px;color:var( --e-global-color-blocksy_palette_5 );}.elementor-2206 .elementor-element.elementor-element-9c5f8c9{width:100%;max-width:100%;}.elementor-2206 .elementor-element.elementor-element-9c5f8c9.elementor-element{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-2206 .elementor-element.elementor-element-9c5f8c9 img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-2206 .elementor-element.elementor-element-e2449fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2206 .elementor-element.elementor-element-e2449fd.elementor-element{--align-self:flex-end;}.elementor-2206 .elementor-element.elementor-element-d7a9303{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-2206 .elementor-element.elementor-element-d7a9303.elementor-element{--align-self:flex-end;}.elementor-2206 .elementor-element.elementor-element-6226e5e .elementor-button{background-color:var( --e-global-color-blocksy_palette_2 );font-size:20px;fill:var( --e-global-color-blocksy_palette_5 );color:var( --e-global-color-blocksy_palette_5 );border-style:none;border-radius:24px 24px 24px 24px;padding:15px 0px 15px 0px;}.elementor-2206 .elementor-element.elementor-element-6226e5e .elementor-button:hover, .elementor-2206 .elementor-element.elementor-element-6226e5e .elementor-button:focus{background-color:#FFFFFF;color:var( --e-global-color-blocksy_palette_2 );}.elementor-2206 .elementor-element.elementor-element-6226e5e:hover{background-color:var( --e-global-color-blocksy_palette_2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-blocksy_palette_2 );border-radius:25px 25px 25px 25px;}.elementor-2206 .elementor-element.elementor-element-6226e5e{margin:0% 6% calc(var(--kit-widget-spacing, 0px) + 3%) 6%;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-blocksy_palette_2 );border-radius:25px 25px 25px 25px;}.elementor-2206 .elementor-element.elementor-element-6226e5e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2206 .elementor-element.elementor-element-6226e5e .elementor-button:hover svg, .elementor-2206 .elementor-element.elementor-element-6226e5e .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_2 );}.elementor-2206 .elementor-element.elementor-element-667246c .elementor-button{background-color:#B99A3C00;font-size:20px;fill:#b99a3c;color:#b99a3c;border-style:none;border-radius:25px 25px 25px 25px;padding:15px 0px 15px 0px;}.elementor-2206 .elementor-element.elementor-element-667246c:hover{background-color:var( --e-global-color-blocksy_palette_2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-blocksy_palette_2 );border-radius:25px 25px 25px 25px;}.elementor-2206 .elementor-element.elementor-element-667246c{margin:0% 6% calc(var(--kit-widget-spacing, 0px) + 0%) 6%;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-blocksy_palette_2 );border-radius:25px 25px 25px 25px;}.elementor-2206 .elementor-element.elementor-element-667246c .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2206 .elementor-element.elementor-element-667246c .elementor-button:hover, .elementor-2206 .elementor-element.elementor-element-667246c .elementor-button:focus{color:var( --e-global-color-blocksy_palette_5 );}.elementor-2206 .elementor-element.elementor-element-667246c .elementor-button:hover svg, .elementor-2206 .elementor-element.elementor-element-667246c .elementor-button:focus svg{fill:var( --e-global-color-blocksy_palette_5 );}.elementor-2206 .elementor-element.elementor-element-ab2d9cc{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 3%) 6%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2206 .elementor-element.elementor-element-ab2d9cc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2206 .elementor-element.elementor-element-ab2d9cc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2206 .elementor-element.elementor-element-ab2d9cc .elementor-icon-list-text{transition:color 0.3s;}.elementor-2206 .elementor-element.elementor-element-1422b54{margin:0% 6% calc(var(--kit-widget-spacing, 0px) + 3%) 6%;}.elementor-2206 .elementor-element.elementor-element-1422b54 .elementor-icon-box-wrapper{align-items:start;gap:15px;}.elementor-2206 .elementor-element.elementor-element-1422b54.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-2206 .elementor-element.elementor-element-1422b54.elementor-view-framed .elementor-icon, .elementor-2206 .elementor-element.elementor-element-1422b54.elementor-view-default .elementor-icon{fill:var( --e-global-color-blocksy_palette_2 );color:var( --e-global-color-blocksy_palette_2 );border-color:var( --e-global-color-blocksy_palette_2 );}.elementor-2206 .elementor-element.elementor-element-1422b54 .elementor-icon{font-size:30px;}.elementor-2206 .elementor-element.elementor-element-1422b54 .elementor-icon-box-title, .elementor-2206 .elementor-element.elementor-element-1422b54 .elementor-icon-box-title a{font-size:15px;}.elementor-2206 .elementor-element.elementor-element-1422b54 .elementor-icon-box-title{color:var( --e-global-color-blocksy_palette_2 );}.elementor-2206 .elementor-element.elementor-element-c156365{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}@media(max-width:1024px){.elementor-2206 .elementor-element.elementor-element-9c5f8c9{width:var( --container-widget-width, 585px );max-width:585px;--container-widget-width:585px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-2206 .elementor-element.elementor-element-e2449fd .elementor-heading-title{font-size:20px;}}/* Start custom CSS for heading, class: .elementor-element-9788cdd */.elementor-2206 .elementor-element.elementor-element-9788cdd .elementor-heading-title {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0;
    margin: 0;
}

.elementor-2206 .elementor-element.elementor-element-9788cdd .elementor-heading-title a {
    display: inline-flex;
    align-items: center;
    color: inherit !important;
    text-decoration: none !important;
    white-space: nowrap;
}

/* Separator before the second category */
.elementor-2206 .elementor-element.elementor-element-9788cdd .elementor-heading-title a:nth-of-type(2)::before {
    content: "-";
    display: inline-block;
    margin: 0 8px;
    opacity: 0.5;
}

/* Hide categories from the third one onward */
.elementor-2206 .elementor-element.elementor-element-9788cdd .elementor-heading-title a:nth-of-type(n+3) {
    display: none !important;
}

/* Add ellipsis only when there are more than two categories */
.elementor-2206 .elementor-element.elementor-element-9788cdd .elementor-heading-title a:nth-of-type(2):not(:last-of-type)::after {
    content: "…";
    display: inline-block;
    margin-left: 8px;
    opacity: 0.65;
}

/* Keep the same color on hover */
.elementor-2206 .elementor-element.elementor-element-9788cdd .elementor-heading-title a:hover,
.elementor-2206 .elementor-element.elementor-element-9788cdd .elementor-heading-title a:focus {
    color: inherit !important;
    text-decoration: none !important;
}

@media (max-width: 767px) {
    .elementor-2206 .elementor-element.elementor-element-9788cdd .elementor-heading-title {
        line-height: 1.4;
    }

    .elementor-2206 .elementor-element.elementor-element-9788cdd .elementor-heading-title a:nth-of-type(2)::before {
        margin: 0 5px;
    }

    .elementor-2206 .elementor-element.elementor-element-9788cdd .elementor-heading-title a:nth-of-type(2):not(:last-of-type)::after {
        margin-left: 5px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-11c2601 */.elementor-2206 .elementor-element.elementor-element-11c2601 .op-kurz-karta-meta {
    margin-top: 4px;
    color: rgba(255, 255, 255, 0.92) !important;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5;
}

.elementor-2206 .elementor-element.elementor-element-11c2601 .op-kurz-karta-meta,
.elementor-2206 .elementor-element.elementor-element-11c2601 .op-kurz-karta-meta *,
.elementor-2206 .elementor-element.elementor-element-11c2601 .op-kurz-karta-meta__item,
.elementor-2206 .elementor-element.elementor-element-11c2601 .op-kurz-karta-meta__text,
.elementor-2206 .elementor-element.elementor-element-11c2601 .op-kurz-karta-meta__icon {
    color: rgba(255, 255, 255) !important;
}

.elementor-2206 .elementor-element.elementor-element-11c2601 .op-kurz-karta-meta__separator {
    color: rgba(255, 255, 255) !important;
    margin: 0 12px;
}

.elementor-2206 .elementor-element.elementor-element-11c2601 .op-kurz-karta-meta__icon svg {
    stroke: currentColor;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-6f0c63a */.elementor-2206 .elementor-element.elementor-element-6f0c63a {
    width: 38px;
    height: 38px;
    min-width: 38px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #2FA79A;
    border-radius: 50%;
}

.elementor-2206 .elementor-element.elementor-element-6f0c63a .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-2206 .elementor-element.elementor-element-6f0c63a .elementor-icon svg {
    width: 17px;
    height: 17px;
}/* End custom CSS */