.elementor-225 .elementor-element.elementor-element-964ea8e{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-225 .elementor-element.elementor-element-8c69c0d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-225 .elementor-element.elementor-element-3f68d40{--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;--align-items:center;--gap:20px 20px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-225 .elementor-element.elementor-element-3f68d40.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-225 .elementor-element.elementor-element-bc86aa1{--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;--justify-content:flex-start;--align-items:flex-start;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-225 .elementor-element.elementor-element-bc86aa1.e-con{--align-self:flex-start;}.elementor-225 .elementor-element.elementor-element-6e2f847{--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;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-225 .elementor-element.elementor-element-6e2f847.e-con{--align-self:flex-start;}.elementor-225 .elementor-element.elementor-element-1d637ce .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:2.3rem;font-weight:500;text-transform:lowercase;letter-spacing:-0.9px;}.elementor-225 .elementor-element.elementor-element-1d637ce .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:1px;padding-bottom:1px;}.elementor-225 .elementor-element.elementor-element-1d637ce{--e-nav-menu-horizontal-menu-item-margin:calc( 16px / 2 );}.elementor-225 .elementor-element.elementor-element-1d637ce .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:16px;}.elementor-225 .elementor-element.elementor-element-1d637ce.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-225 .elementor-element.elementor-element-6003d8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-225 .elementor-element.elementor-element-7cfaf61{--e-image-carousel-slides-to-show:1;z-index:5000;}.elementor-225 .elementor-element.elementor-element-7cfaf61 > .elementor-widget-container{margin:0px 114px 0px 20px;padding:0vw 0vw 0vw 0vw;--e-transform-translateX:-18px;--e-transform-translateY:20px;box-shadow:1px 7px 20px 0px rgba(0, 0, 0, 0.04);}.elementor-225 .elementor-element.elementor-element-c737444{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:flex-start;--background-transition:0.3s;}.elementor-225 .elementor-element.elementor-element-c737444 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-225 .elementor-element.elementor-element-c737444, .elementor-225 .elementor-element.elementor-element-c737444::before{--border-transition:0.3s;}.elementor-225 .elementor-element.elementor-element-5820912{--display:flex;--background-transition:0.3s;}.elementor-225 .elementor-element.elementor-element-bfc2bbc{--spacer-size:50px;}.elementor-225 .elementor-element.elementor-global-1256 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2.6rem;font-weight:bold;text-decoration:none;letter-spacing:-0.9px;}.elementor-225 .elementor-element.elementor-global-1256 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8% 0% 8% 0%;}.elementor-225 .elementor-element.elementor-global-1256.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-225 .elementor-element.elementor-element-4418eb1 .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:2.7rem;font-weight:600;text-transform:lowercase;letter-spacing:-0.8px;}.elementor-225 .elementor-element.elementor-element-4418eb1 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-4418eb1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-225 .elementor-element.elementor-element-4418eb1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-225 .elementor-element.elementor-element-4418eb1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-225 .elementor-element.elementor-element-4418eb1 .elementor-nav-menu--main .elementor-item:focus{color:#FFFFFF;fill:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-4418eb1 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#FFFFFF;}.elementor-225 .elementor-element.elementor-element-4418eb1{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );width:100%;max-width:100%;}.elementor-225 .elementor-element.elementor-element-4418eb1 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-225 .elementor-element.elementor-element-4418eb1 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 40% 2%;}.elementor-225 .elementor-element.elementor-element-4418eb1.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-225 .elementor-element.elementor-element-102f1e8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1200px){.elementor-225 .elementor-element.elementor-element-8c69c0d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;}.elementor-225 .elementor-element.elementor-element-3f68d40{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;}.elementor-225 .elementor-element.elementor-element-6003d8a{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-225 .elementor-element.elementor-element-7cfaf61 > .elementor-widget-container{margin:0px 0px 0px 114px;padding:0vw 0vw 0vw 0vw;--e-transform-translateX:0px;}.elementor-225 .elementor-element.elementor-element-c737444{--justify-content:space-between;}.elementor-225 .elementor-element.elementor-element-bfc2bbc{--spacer-size:0px;}.elementor-225 .elementor-element.elementor-element-4418eb1 > .elementor-widget-container{padding:0% 0% 15% 0%;}}@media(max-width:767px){.elementor-225 .elementor-element.elementor-element-c737444{--justify-content:space-between;--gap:0px 0px;}.elementor-225 .elementor-element.elementor-element-5820912{--justify-content:flex-start;--gap:0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-225 .elementor-element.elementor-element-bfc2bbc{--spacer-size:15px;}.elementor-225 .elementor-element.elementor-global-1256 .elementor-heading-title{font-size:1.9em;}.elementor-225 .elementor-element.elementor-global-1256 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8% 0% 8% 0%;}.elementor-225 .elementor-element.elementor-element-4418eb1 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 35% 0%;}}@media(min-width:768px){.elementor-225 .elementor-element.elementor-element-3f68d40{--width:27.944%;}.elementor-225 .elementor-element.elementor-element-bc86aa1{--width:20%;}.elementor-225 .elementor-element.elementor-element-6e2f847{--width:80%;}.elementor-225 .elementor-element.elementor-element-6003d8a{--width:66.6666%;}}/* Start custom CSS for nav-menu, class: .elementor-element-1d637ce */.elementor-225 .elementor-element.elementor-element-1d637ce .current-menu-item a
{
    font-weight: 700 !important;
}
.elementor-225 .elementor-element.elementor-element-1d637ce *
{
    white-space: nowrap;
}
.elementor-225 .elementor-element.elementor-element-1d637ce a
{
    -webkit-text-stroke-width: 0px;
    transition: 0.765s;
}
.elementor-225 .elementor-element.elementor-element-1d637ce a:not(.elementor-item-active):hover
{
    letter-spacing: 0.6px !important;
      -webkit-text-stroke-width: 1px;
      -webkit-text-stroke-color: black;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-7cfaf61 *//*.elementor-225 .elementor-element.elementor-element-7cfaf61 figure
{
    transform: scale(0.8);
}*/
.elementor-225 .elementor-element.elementor-element-7cfaf61 .elementor-widget-container, .elementor-225 .elementor-element.elementor-element-7cfaf61 .elementor-image-carousel-wrapper {
    border-radius: 10px;
}
.elementor-225 .elementor-element.elementor-element-7cfaf61 .elementor-swiper-button
{
    width: 100px;
    height: 78px;
    
}
@keyframes slide1 {
  0%,
  100% {
    transform: translate(0,-50%);
  }
  50% {
    transform: translate(6px,-50%);
  }
}
@keyframes slide6 {
  0%,
  100% {
    transform: translate(0,-50%);
  }
  50% {
    transform: translate(-6px,-50%);
  }
}
.elementor-swiper-button-next:hover
{
    animation: slide1 1.6s ease-in-out infinite;
}
.elementor-swiper-button-prev:hover
{
    animation: slide6 1.6s ease-in-out infinite;
}
.elementor-225 .elementor-element.elementor-element-7cfaf61 .elementor-swiper-button svg {
    opacity: 0;
}
.elementor-225 .elementor-element.elementor-element-7cfaf61 .elementor-swiper-button-prev
{
    background-image:url(https://jakubhofhanzl.cz/wp-content/uploads/2024/05/sipka-leva-1.png);
    left: -140px;
    background-size: contain;
    cursor: none;
    background-repeat: no-repeat
}
.elementor-225 .elementor-element.elementor-element-7cfaf61 .elementor-swiper-button-next
{
    background-image:url(https://jakubhofhanzl.cz/wp-content/uploads/2024/05/sipka.png);
    right: -140px;
    cursor: none;
    background-size: contain;
    background-repeat: no-repeat;
}
.elementor-225 .elementor-element.elementor-element-7cfaf61 .elementor-image-carousel-wrapper 
{
    line-height: 0;
}
.elementor-225 .elementor-element.elementor-element-7cfaf61 .swiper-slide
{
    transform: scale(1.004);
}
.elementor-225 .elementor-element.elementor-element-7cfaf61 .swiper-slide-active
{
    z-index: 10;
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1256 *//*OLDBG*/
/*.elementor-225 .elementor-element.elementor-global-1256
{
background-image: url(
    https://jakubhofhanzl.cz/wp-content/uploads/2024/05/Linka.png);
background-position: left bottom;
background-repeat: no-repeat;
background-size: 100%;
}*/

.elementor-225 .elementor-element.elementor-global-1256
{
background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1283.png);
animation: animus 1.4s infinite step-end;
background-position: center 45%;
background-repeat: no-repeat;
background-size: 135%;
animation-play-state: paused;
image-rendering: high-quality;
white-space: nowrap;
}
.elementor-225 .elementor-element.elementor-global-1256 a
{
    text-decoration: none;
}
@keyframes animus
{
    0%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1283.png);
    }
    5.55%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1284.png);
    }
    11.1%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1285.png);
    }
    16.65%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1286.png);
    }
    22.22%
	{
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1269.png);
    }
    27.75%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1270.png);
    }
    33.3%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1271.png);
    }
    38.85%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1272.png);
    }
    44.4%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1273.png);
    }
    59.95%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1274.png);
    }
    55.5%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1275.png);
    }
    61.05%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1277.png);
    }
    66.6%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1276.png);
    }
    72.15%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1278.png);
    }
    77.7%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1279.png);
    }
    83.25%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1280.png);
    }
    88.8%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1282.png);
    }
    94.35%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1281.png);
    }
    99.9%
    {
        background-image: url(https://jakubhofhanzl.cz/wp-content/uploads/2024/08/IMG_1283.png);
    }
}
.elementor-225 .elementor-element.elementor-global-1256 a, .elementor-225 .elementor-element.elementor-global-1256 a:visited, .elementor-225 .elementor-element.elementor-global-1256 a:hover, .elementor-225 .elementor-element.elementor-global-1256 a:active
{
    color:black;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5820912 */.elementor-225 .elementor-element.elementor-element-5820912
{
filter: invert(1) drop-shadow(2px 2px 14px #000000dd);;
opacity: 1;
/*text-shadow: white 0px 0px 12px;*/
color: #FFFFFF !important;
font-size: 130%;
}
.elementor-225 .elementor-element.elementor-element-5820912 a, .elementor-225 .elementor-element.elementor-element-5820912 a:visited, .elementor-225 .elementor-element.elementor-element-5820912 a:active, .elementor-225 .elementor-element.elementor-element-5820912 a:hover 
{
    color:black !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-4418eb1 */.elementor-225 .elementor-element.elementor-element-4418eb1
{
    white-space: nowrap;
}
.elementor-225 .elementor-element.elementor-element-4418eb1
{
    text-shadow: black 0px 0px 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c737444 */body
{
    overflow: hidden;
}
.elementor-225 .elementor-element.elementor-element-c737444
{
    background-color: black;
}/* End custom CSS */