.elementor-426 .elementor-element.elementor-element-e88df2f{--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;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-426 .elementor-element.elementor-element-54371c3{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Work Sans;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-426 .elementor-element.elementor-element-40aae5f{text-align:center;}.elementor-426 .elementor-element.elementor-element-40aae5f .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Work Sans;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Work Sans;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-426 .elementor-element.elementor-element-c5ea91a{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-426 .elementor-element.elementor-element-c5ea91a.elementor-element{--align-self:center;}.elementor-426 .elementor-element.elementor-element-f6b0c16{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--gap:64px 64px;--row-gap:64px;--column-gap:64px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-426 .elementor-element.elementor-element-f6b0c16.e-con{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Work Sans;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-426 .elementor-element.elementor-element-aeebce3 .elementor-button{background-color:#FFFFFF00;font-family:"Work Sans", Work Sans;font-size:19px;font-weight:500;line-height:26px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-aeebce3{width:100%;max-width:100%;}.elementor-426 .elementor-element.elementor-element-aeebce3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-426 .elementor-element.elementor-element-aeebce3 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-426 .elementor-element.elementor-element-6942135 .elementor-button{background-color:#FFFFFF00;font-family:"Work Sans", Work Sans;font-size:19px;font-weight:500;line-height:26px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-6942135 .elementor-button-content-wrapper{flex-direction:row;}.elementor-426 .elementor-element.elementor-element-6942135 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-426 .elementor-element.elementor-element-9d6001f .elementor-button{background-color:#FFFFFF00;font-family:"Work Sans", Work Sans;font-size:19px;font-weight:500;line-height:26px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-9d6001f .elementor-button-content-wrapper{flex-direction:row;}.elementor-426 .elementor-element.elementor-element-9d6001f .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-426 .elementor-element.elementor-element-927fc27 .elementor-button{background-color:#FFFFFF00;font-family:"Work Sans", Work Sans;font-size:19px;font-weight:500;line-height:26px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-927fc27 .elementor-button-content-wrapper{flex-direction:row;}.elementor-426 .elementor-element.elementor-element-927fc27 .elementor-button .elementor-button-content-wrapper{gap:24px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Work Sans;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Work Sans;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Work Sans;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-426 .elementor-element.elementor-element-e7c320b{--grid-columns:2;--grid-row-gap:32px;width:initial;max-width:initial;--grid-column-gap:32px;}@media(min-width:768px){.elementor-426 .elementor-element.elementor-element-e88df2f{--content-width:1200px;}.elementor-426 .elementor-element.elementor-element-f6b0c16{--content-width:940px;}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-426 .elementor-element.elementor-element-40aae5f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-426 .elementor-element.elementor-element-f6b0c16{--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-426 .elementor-element.elementor-element-40aae5f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-426 .elementor-element.elementor-element-c5ea91a{width:100%;max-width:100%;}.elementor-426 .elementor-element.elementor-element-f6b0c16{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--grid-auto-flow:row;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-426 .elementor-element.elementor-element-aeebce3 .elementor-button{padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-6942135 .elementor-button{padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-9d6001f .elementor-button{padding:0px 0px 0px 0px;}.elementor-426 .elementor-element.elementor-element-927fc27 .elementor-button{padding:0px 0px 0px 0px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-426 .elementor-element.elementor-element-e7c320b{--grid-columns:1;}}@media(max-width:767px){.elementor-426 .elementor-element.elementor-element-e88df2f{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-426 .elementor-element.elementor-element-40aae5f .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-426 .elementor-element.elementor-element-f6b0c16{--e-con-grid-template-columns:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-426 .elementor-element.elementor-element-aeebce3 .elementor-button{font-size:16px;padding:8px 0px 8px 24px;}.elementor-426 .elementor-element.elementor-element-6942135 .elementor-button{font-size:16px;padding:8px 0px 8px 24px;}.elementor-426 .elementor-element.elementor-element-9d6001f .elementor-button{font-size:16px;padding:8px 0px 8px 24px;}.elementor-426 .elementor-element.elementor-element-927fc27 .elementor-button{font-size:16px;padding:8px 0px 8px 24px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-426 .elementor-element.elementor-element-e7c320b{--grid-columns:1;--grid-row-gap:24px;}}/* Start custom CSS for container, class: .elementor-element-f6b0c16 */.elementor-426 .elementor-element.elementor-element-f6b0c16 .elementor-button-icon, .elementor-426 .elementor-element.elementor-element-f6b0c16 .elementor-button-text, .filtr-btn {
    display: flex;
    align-items: center;
}
.elementor-426 .elementor-element.elementor-element-f6b0c16 .elementor-button-icon svg {
    width: 44px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e7c320b */.elementor-426 .elementor-element.elementor-element-e7c320b .col {
    min-height: 615px !important;
}
.elementor-426 .elementor-element.elementor-element-e7c320b .guiding-category {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.24);
}
.elementor-426 .elementor-element.elementor-element-e7c320b .col:after {
    background: linear-gradient(0deg, rgba(22, 22, 25, 0.25) 0%, rgba(22, 22, 25, 0.25) 100%), linear-gradient(180deg, rgba(22, 22, 25, 0.64) 0%, rgba(22, 22, 25, 0.08) 25%, rgba(22, 22, 25, 0.08) 75%, rgba(22, 22, 25, 0.06) 100%), url(<path-to-image>) lightgray 50% / cover no-repeat;
}
.elementor-426 .elementor-element.elementor-element-e7c320b .guiding-single-wrapper .btn  {
    background: linear-gradient(90deg, #00FFFE 1.49%, #00FFB5 100%);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.24);
    border-radius: 16px;
    opacity: 0;
    transition: .2s;
}

.elementor-426 .elementor-element.elementor-element-e7c320b .guiding-single-wrapper:before {
    background: linear-gradient(0deg, rgba(22, 22, 25, 0.25) 0%, rgba(22, 22, 25, 0.25) 100%), linear-gradient(180deg, rgba(22, 22, 25, 0.64) 0%, rgba(22, 22, 25, 0.08) 25%, rgba(22, 22, 25, 0.08) 75%, rgba(22, 22, 25, 0.06) 100%);
}
.elementor-426 .elementor-element.elementor-element-e7c320b .guiding-single-wrapper:hover svg {
    filter: contrast(1) brightness(1) !important;
    transform: scale(1.1) translateY(-15px) !important;
    animation: none !important;
}

.elementor-426 .elementor-element.elementor-element-e7c320b .guiding-title {
    transform: translateY(80px);
    transition: .1s;
    text-shadow: 0 0 13px rgba(0, 0, 0, 0.90);
}
.elementor-426 .elementor-element.elementor-element-e7c320b .guiding-single-wrapper:hover .guiding-title  {
        transform: translateY(0px);
}
.elementor-426 .elementor-element.elementor-element-e7c320b .guiding-single-wrapper:hover .btn  {
    opacity: 1;
}

/*Animace play*/
.elementor-426 .elementor-element.elementor-element-e7c320b .play svg {
  opacity: 1;
  filter: contrast(0) brightness(8) drop-shadow(0 0 0 black);
  transition: filter 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
  animation: pulseOpacity 3s infinite ease-in-out;
  will-change: filter, transform;
}
.elementor-426 .elementor-element.elementor-element-e7c320b .guiding-single-wrapper:hover svg {
  animation: none; 
  filter: contrast(1) brightness(1) drop-shadow(0 0 0.75rem black);
  transform: translateY(-15px);
}

@keyframes pulseOpacity {
0% { filter: contrast(0) brightness(2); } 50% { filter: contrast(0.5) brightness(2); } 100% { filter: contrast(0) brightness(2); }
}
.elementor-426 .elementor-element.elementor-element-e7c320b .elementor-icon {
    display: flex;
}
/*Animace End*/
@media screen and (min-width: 1210px) {
    .elementor-426 .elementor-element.elementor-element-e7c320b br {
        display: none;
    }
}
@media screen and (max-width: 1210px) {
    .elementor-426 .elementor-element.elementor-element-e7c320b .nbsp {
        display: none;
    }
}

@media screen and (max-width: 768px) {
    .elementor-426 .elementor-element.elementor-element-e7c320b .col {
        min-height: 400px !important;
    }
    .elementor-426 .elementor-element.elementor-element-e7c320b .guiding-title {
        transform: translateY(70px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e88df2f */.elementor-widget-loop-grid {
    display: flex;
    flex-direction: column;
    justify-content: center;
    
}
.elementor-pagination {
    border-radius: 30px;
    padding: 8px 16px;
    background: #242424;
    display: flex;
    align-self: center;
}
.page-numbers {
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.24), 0 0 62px 0 rgba(0, 0, 0, 0.25);
}
.page-numbers.current {
    font-weight: 700;
}
.elementor-icon-list-items.elementor-post-info {
    display: flex;
    gap: 16px;
}
.elementor-icon-list-item {
border-radius: 9px;
border: 2px solid #FFF;
background: #FFF;
box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.24);
display: flex;
padding: 12px 20px !important;
}
.elementor-icon-list-item span {
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px;
}
@media screen and (max-width: 767px) {
    .elementor-icon-list-item {
    padding: 8px 12px 8px 12px !important;
    }
}/* End custom CSS */