.elementor-27506 .elementor-element.elementor-element-16fc54f .elementor-menu-toggle{margin-left:auto;}.elementor-27506 .elementor-element.elementor-element-4a9fd9d{width:100%;max-width:100%;}.elementor-27506 .elementor-element.elementor-element-4a9fd9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for nav-menu, class: .elementor-element-16fc54f */.elementor-27506 .elementor-element.elementor-element-16fc54f { flex: 1 1 auto; } .elementor-27506 .elementor-element.elementor-element-16fc54f .elementor-nav-menu--main .elementor-nav-menu { flex-wrap: nowrap; } .elementor-27506 .elementor-element.elementor-element-16fc54f .elementor-nav-menu--main .elementor-item { padding: 11px 11px !important; letter-spacing: .08em !important; white-space: nowrap; } .elementor-27506 .elementor-element.elementor-element-16fc54f {; }/* End custom CSS */
/* Start custom CSS */.vj-menu .elementor-nav-menu--main .elementor-item{font-family: 'Manrope',sans-serif;font-weight: 500;font-size: 12.5px;letter-spacing: .1em;color: #fff;padding: 12px 16px;margin: 0 1px;border-radius: 999px;transition: background-color .2s ease,color .2s ease;}.vj-menu .elementor-nav-menu--main .elementor-item:hover,.vj-menu .elementor-nav-menu--main .elementor-item:focus-visible,.vj-menu .elementor-nav-menu--main .elementor-item.highlighted{background: rgba(255,255,255,.18);color: #fff;}.vj-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,.vj-menu .elementor-nav-menu--main .current-menu-ancestor>.elementor-item{background: #f6f2ea;color: #2e3b33;}.vj-menu .elementor-item::before,.vj-menu .elementor-item::after{display: none !important;}.vj-menu .sub-arrow{padding-left: 6px;font-size: 10px;opacity: .8;}.vj-menu .elementor-nav-menu--main .sub-menu{border-radius: 22px;padding: 8px;min-width: 230px !important;background: rgba(246,242,234,.94);-webkit-backdrop-filter: blur(18px) saturate(140%);backdrop-filter: blur(18px) saturate(140%);box-shadow: 0 18px 40px rgba(31,38,34,.18);}.vj-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item{font-family: 'Manrope',sans-serif;font-size: 13px;font-weight: 600;letter-spacing: .06em;color: #2e3b33;border-radius: 999px;padding: 11px 16px;background: transparent;}.vj-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,.vj-menu .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active{background: rgba(46,59,51,.08);color: #2e3b33;}.vj-menu .elementor-menu-toggle{width: 46px;height: 46px;padding: 0;margin-left: auto;align-items: center;justify-content: center;border-radius: 999px;color: #fff;background: rgba(255,255,255,.14);border: 1px solid rgba(255,255,255,.4);font-size: 20px;}.vj-menu .elementor-menu-toggle:hover{background: rgba(255,255,255,.26);}.vj-menu .elementor-menu-toggle svg{width: 20px;height: 20px;fill: #fff;}.vj-menu{position: relative;}.vj-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{position: absolute;right: 0;top: calc(100% + 14px);width: min(330px,calc(100vw - 32px));z-index: 999;margin-top: 0 !important;padding: 10px;border-radius: 22px;background: rgba(246,242,234,.96);-webkit-backdrop-filter: blur(18px) saturate(140%);backdrop-filter: blur(18px) saturate(140%);box-shadow: 0 18px 40px rgba(31,38,34,.22);overflow: hidden;}.vj-menu .elementor-nav-menu--dropdown .elementor-item,.vj-menu .elementor-nav-menu--dropdown .elementor-sub-item{font-family: 'Manrope',sans-serif;font-size: 15px;font-weight: 600;letter-spacing: .06em;color: #2e3b33;padding: 14px 20px !important;border-radius: 999px;background: transparent;}.vj-menu .elementor-nav-menu--dropdown .elementor-sub-item{font-size: 13.5px;font-weight: 500;padding-left: 34px !important;}.vj-menu .elementor-nav-menu--dropdown .elementor-item:hover,.vj-menu .elementor-nav-menu--dropdown .elementor-sub-item:hover{background: rgba(46,59,51,.08);color: #2e3b33;}.vj-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,.vj-menu .elementor-nav-menu--dropdown .elementor-sub-item.elementor-item-active{background: #2e3b33;color: #f6f2ea;}html{scroll-behavior: smooth;}#fotky,#galeria,#balicky,#pribehy{scroll-margin-top: 24px;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}}.vj-tile,.vj-album,.vj-card{transition:box-shadow .5s ease,transform .45s ease;}.vj-tile-img,.vj-album-img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s ease;}.vj-tile:hover .vj-tile-img,.vj-tile:focus-visible .vj-tile-img{transform:scale(1.06);filter:saturate(1.06);}.vj-album:hover .vj-album-img{transform:scale(1.05);}.vj-tile:focus-visible,.vj-album:focus-visible{outline:2px solid #d98f6b;outline-offset:3px;}.vj-btn-peach,.vj-btn-glass,.vj-btn-outline,.vj-ncta{transition:background-color .25s ease,color .25s ease,box-shadow .25s ease,transform .25s ease,border-color .25s ease;}.elementor .vj-pkg-dark .vj-li{border-inline-start-color:rgba(217,143,107,.85);}.elementor .vj-pkg-dark .vj-pkg-sub{color:#c9d4c0;border-block-end-color:rgba(246,242,234,.18);}@media (prefers-reduced-motion: reduce){.vj-tile-img,.vj-album-img,.vj-tile,.vj-card,.vj-album{transition:none !important;}}.vj-menu .elementor-item,.vj-menu .elementor-sub-item{font-family:'Manrope',sans-serif !important;text-transform:uppercase !important;}body .elementor .elementor-element.vj-menu .elementor-nav-menu--main .elementor-nav-menu .elementor-item{padding:10px 11px!important;letter-spacing:.05em!important;font-size:14px!important;font-weight:500!important;}body .elementor .elementor-element.vj-menu .elementor-nav-menu--main .elementor-nav-menu{width:100%;justify-content:space-between;}body .elementor .e-con:has(> .elementor-widget-nav-menu.vj-menu){width:min(1240px,calc(100% - 32px))!important;gap:20px!important;}@media (min-width:1001px){body .elementor .e-con:has(> .elementor-widget-nav-menu.vj-menu){padding-inline-end:28px!important;}}@media (min-width:1001px) and (max-width:1219px){body .elementor .vj-menu .elementor-nav-menu--main{display:none!important;}body .elementor .vj-menu .elementor-menu-toggle{display:flex!important;}body .elementor .vj-menu nav.elementor-nav-menu--dropdown{display:block!important;}}.vj-masonry{display:flex!important;flex-wrap:wrap;align-items:flex-start;gap:12px;}.vj-masonry::after{content:"";flex-grow:100000000;}.vj-masonry .vj-tile{height:auto!important;width:auto!important;min-width:0;grid-row:auto!important;grid-column:auto!important;}.vj-masonry .vj-tile-img{display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;}@media (max-width:600px){.vj-masonry{gap:8px;}}.vj-justified{display:flex!important;flex-direction:column;gap:14px;}.vj-jrow{display:flex!important;flex-wrap:nowrap;align-items:flex-start;gap:14px;padding:0!important;margin:0!important;}.vj-jrow .vj-tile{min-width:0;height:auto!important;width:auto!important;grid-row:auto!important;grid-column:auto!important;}.vj-jrow .vj-tile-img{display:block;width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;}@media (max-width:600px){.vj-justified,.vj-jrow{gap:8px;}.vj-jrow{flex-wrap:wrap;}.vj-jrow .vj-tile{flex-basis:100%!important;}}@media (min-width:1001px){body .elementor .elementor-element.elementor-element-a8e13c7{height:auto!important;min-height:max(700px,min(58vw,100vh))!important;background-position:0% 0%,50% 30%!important;}}/* End custom CSS */