/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slider__content.swiper,.slider__text-left__slider.swiper,.partneri__loga.swiper{position:relative;overflow:hidden;}.slider__content .swiper-slide{display:flex;align-items:center;justify-content:center;}.slider__text-left__slider .swiper-slide img{max-width:100%;height:auto;}.partneri__loga.swiper{padding-bottom:50px;}.partneri__loga .swiper-wrapper{align-items:center;}.partneri__loga .swiper-slide{width:auto !important;height:60px;display:flex;align-items:center;justify-content:center;margin:0 45px;}.partneri__loga .swiper-slide img{max-height:60px;width:auto;height:auto;}.swiper-pagination{position:absolute;bottom:10px;left:0;right:0;text-align:center;}
.menu ul li a{position:relative;transition:color 0.2s ease,opacity 0.2s ease;}.menu ul li a::after{content:'';position:absolute;left:0;right:0;bottom:-4px;height:2px;background:#b8c83a;transform:scaleX(0);transform-origin:center;transition:transform 0.25s ease;}.menu ul li a:hover,.menu ul li a:focus,.menu ul li a.is-active{color:#fff;text-decoration:none;}.menu ul li a:hover::after,.menu ul li a:focus::after,.menu ul li a.is-active::after{transform:scaleX(1);}.menu__social a{display:inline-flex;align-items:center;transition:transform 0.2s ease,opacity 0.2s ease;}.menu__social a:hover,.menu__social a:focus{transform:translateY(-2px);opacity:0.85;}.kontakt__odkazy ul.menu__list{list-style:none;padding-left:0;margin:0;}.kontakt__odkazy ul.menu__list li{margin:10px 0;line-height:1.4;}.kontakt__odkazy ul.menu__list li a{display:inline-block;padding:2px 0;transition:color 0.2s ease,transform 0.15s ease,opacity 0.2s ease;border-bottom:1px solid transparent;}.kontakt__odkazy ul.menu__list li a:hover,.kontakt__odkazy ul.menu__list li a:focus{color:#b8c83a;border-bottom-color:#b8c83a;transform:translateX(2px);text-decoration:none;}.kontakt__polozky a{transition:color 0.2s ease,opacity 0.2s ease;}.kontakt__polozky a:hover,.kontakt__polozky a:focus{color:#b8c83a;text-decoration:none;}.web-by{display:inline-block;transition:opacity 0.2s ease,transform 0.2s ease;opacity:0.7;}.web-by:hover,.web-by:focus{opacity:1;transform:translateY(-1px);}.btn{transition:background 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease,color 0.2s ease;}.btn:hover,.btn:focus{transform:translateY(-1px);}.menu__toggle{display:none;position:absolute;top:8px;right:16px;z-index:100;width:44px;height:44px;padding:0;background:transparent;border:0;cursor:pointer;-webkit-appearance:none;appearance:none;}.menu__toggle__bar,.menu__toggle__bar::before,.menu__toggle__bar::after{content:'';position:absolute;left:8px;width:28px;height:3px;background:#fff;border-radius:2px;transition:transform 0.25s ease,top 0.25s ease,opacity 0.2s ease;}.menu__toggle__bar{top:50%;transform:translateY(-50%);}.menu__toggle__bar::before{top:-9px;left:0;}.menu__toggle__bar::after{top:9px;left:0;}.menu__toggle[aria-expanded="true"] .menu__toggle__bar{background:transparent;}.menu__toggle[aria-expanded="true"] .menu__toggle__bar::before{top:0;transform:rotate(45deg);}.menu__toggle[aria-expanded="true"] .menu__toggle__bar::after{top:0;transform:rotate(-45deg);}@media screen and (max-width:900px){.menu{position:relative;height:auto;min-height:50px;}.menu__toggle{display:block;}.menu .content{display:block;padding:0;}.menu > .content > ul{display:none;flex-direction:column;width:100%;margin:0;padding:12px 0;background:#9f9687;height:auto;}.menu[data-menu-open="true"] > .content > ul{display:flex;}.menu > .content > ul > li{width:100%;margin:0;padding:10px 24px;justify-content:flex-start;height:auto;}.menu > .content > ul > li:after{display:none;}.menu > .content > ul > li > a{width:100%;display:block;font-size:1.1em;}.menu__social{display:none;justify-content:center;padding:8px 0 14px;background:#9f9687;}.menu[data-menu-open="true"] .menu__social{display:flex;}.menu ul li a::after{display:none;}.menu ul li a:hover{background:rgba(255,255,255,0.08);}}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
img{max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.menu ul{display:flex;flex-basis:100%;align-content:center;align-items:center;justify-items:center;height:50px}.menu ul li{display:flex;margin-left:20px;justify-content:center;align-content:center;align-items:center;justify-items:center;font-weight:bold;height:1em}.menu ul li:after{content:"-";color:#000;margin-left:20px}.menu ul li:last-child:after{content:"";margin-left:0}.menu ul li a{color:#fff;text-decoration:none;font-size:1.2em}.menu ul li a:hover{color:#f5f5f5}.gallery-view{margin:40px 0 70px}.gallery-view__content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px}.gallery-teaser{color:#000;display:grid;grid-template-rows:1fr auto;align-items:center;grid-gap:15px}.gallery-teaser h5{margin:0;text-align:center}.pop-up-content{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000006e;display:none;align-items:center;justify-content:center}.pop-up-content form{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 10px;padding:20px;background:#fff;border-radius:5px;position:relative;max-width:90vw;max-height:90vh;overflow:scroll}.pop-up-content form label,.pop-up-content form .fieldset-legend{display:block;margin:0 0 8px}.pop-up-content form label.form-required:after,.pop-up-content form .fieldset-legend.form-required:after{content:" *";color:red}.pop-up-content form input[type=text],.pop-up-content form input[type=email],.pop-up-content form input[type=tel],.pop-up-content form textarea{width:100%;padding:8px;border:1px solid #000;border-radius:3px;margin:0 0 10px}.pop-up-content form .js-form-type-checkbox{display:flex;align-items:center;justify-content:flex-start;margin:0 0 10px}.pop-up-content form .js-form-type-checkbox label{margin:0}.pop-up-content form .form-submit{grid-column:1/3;margin:auto}.pop-up-content__close{position:absolute;right:10px;top:10px;width:30px;height:30px;cursor:pointer}.toolbar-fixed .pop-up-content__close{top:90px}.pop-active .pop-up-content{display:flex}@media only screen and (max-width:800px){.pop-up-content form{grid-template-columns:1fr}}
.btn--registrace{display:inline-flex;align-items:center;gap:14px;background:linear-gradient(180deg,#c4d34a 0%,#b8c83a 45%,#9eb02e 100%);color:#fff;padding:16px 32px;border:2px solid #fff;border-radius:4px;font-family:inherit;font-size:19px;font-weight:800;text-transform:uppercase;text-decoration:none;letter-spacing:0.7px;line-height:1;cursor:pointer;transition:filter 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease;box-shadow:0 3px 8px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.45),inset 0 -2px 0 rgba(0,0,0,0.12);text-shadow:0 1px 1px rgba(0,0,0,0.18);}.btn--registrace:hover,.btn--registrace:focus{filter:brightness(1.06);transform:translateY(-2px);color:#fff;text-decoration:none;box-shadow:0 6px 14px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.5),inset 0 -2px 0 rgba(0,0,0,0.12);}.btn--registrace:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.3),inset 0 -2px 0 rgba(0,0,0,0.18);}.btn--registrace .btn__arrow{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:#fff;border-radius:50%;font-size:0;line-height:0;transition:transform 0.2s ease;box-shadow:inset 0 -1px 2px rgba(0,0,0,0.1);}.btn--registrace .btn__arrow::before{content:'';display:block;width:7px;height:7px;border-right:2.5px solid #6f8520;border-top:2.5px solid #6f8520;transform:rotate(45deg) translate(-1px,1px);}.btn--registrace:hover .btn__arrow{transform:translateX(3px);}.swiper-pagination-bullet{width:11px;height:11px;background:#cfd3d6;border:1px solid #9ea4a8;opacity:1;margin:0 5px;transition:background 0.2s,transform 0.2s,border-color 0.2s;}.swiper-pagination-bullet:hover{transform:scale(1.15);}.swiper-pagination-bullet-active{background:#b8c83a;border-color:#6f8520;transform:scale(1.1);}.slider__content .swiper-pagination-bullet{background:rgba(255,255,255,0.45);border-color:rgba(255,255,255,0.7);}.slider__content .swiper-pagination-bullet-active{background:#b8c83a;border-color:#fff;}html{scroll-behavior:smooth;}:target{scroll-margin-top:70px;}.scroll-top{position:fixed;right:20px;bottom:20px;width:48px;height:48px;z-index:999;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#c4d34a 0%,#b8c83a 45%,#9eb02e 100%);color:#fff;border:2px solid #fff;border-radius:50%;cursor:pointer;padding:0;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease,filter 0.2s ease;box-shadow:0 3px 10px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -2px 0 rgba(0,0,0,0.12);}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);}.scroll-top:hover,.scroll-top:focus{filter:brightness(1.08);transform:translateY(-3px);outline:none;}.scroll-top::before{content:'';display:block;width:12px;height:12px;border-right:3px solid #fff;border-top:3px solid #fff;transform:rotate(-45deg) translate(-2px,2px);}@media (max-width:600px){.scroll-top{right:14px;bottom:14px;width:42px;height:42px;}}.header .content{padding-top:30px;padding-bottom:36px;}.header__logo img{margin-top:0;}.kontakt__odkazy ul.menu__list li{margin:4px 0;line-height:1.35;}.btn--registrace{border:0;padding:18px 34px;}.menu{position:sticky;top:0;z-index:500;height:60px;transition:background-color 0.25s ease,height 0.25s ease,box-shadow 0.25s ease;will-change:background-color;}.menu ul{height:60px;}.menu.is-stuck{background-color:rgba(159,150,135,0.85);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px rgba(0,0,0,0.15);}@supports not (backdrop-filter:blur(1px)){.menu.is-stuck{background-color:rgba(159,150,135,0.94);}}.menu-sentinel{height:1px;margin-bottom:-1px;}@media screen and (max-width:900px){.menu{position:static;height:auto;}.menu ul{height:auto;}}.partneri{margin-top:0;margin-bottom:30px;padding-top:0;padding-bottom:0;}.partneri__loga.swiper{padding-top:80px;padding-bottom:70px;}.pop-up-content{position:fixed;inset:0;width:100%;height:100%;background:rgba(0,0,0,0.62);display:none;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box;-webkit-overflow-scrolling:touch;}body.pop-active,body.pop-active-green-fee{overflow:hidden;}body.pop-active #pop-up-tournament{display:flex;}body.pop-active-green-fee #pop-up-green-fee{display:flex;}body.pop-active #pop-up-green-fee,body.pop-active-green-fee #pop-up-tournament{display:none !important;}.pop-up-content__inner{position:relative;background:#fff;border-radius:8px;padding:36px 38px 28px;width:100%;max-width:720px;max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 12px 40px rgba(0,0,0,0.35);box-sizing:border-box;}.pop-up-content__inner .pop-up-content__close{position:absolute;top:14px;right:14px;width:30px;height:30px;cursor:pointer;z-index:2;padding:4px;border-radius:4px;transition:background 0.15s ease,transform 0.15s ease;}.pop-up-content__inner .pop-up-content__close:hover{background:rgba(0,0,0,0.06);transform:rotate(90deg);}.toolbar-fixed .pop-up-content__inner .pop-up-content__close{top:14px;}.pop-up-content__title{margin:0 0 22px;padding-right:40px;font-size:22px;font-weight:800;color:#033371;text-transform:uppercase;letter-spacing:0.6px;line-height:1.2;}.pop-up-content form,.pop-up-content .webform-submission-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;background:transparent;padding:0;border-radius:0;box-shadow:none;max-width:none;max-height:none;overflow:visible;margin:0;}.pop-up-content form > *,.pop-up-content .webform-submission-form > *{margin:0;}.pop-up-content form .js-form-type-textarea,.pop-up-content form .form-type-textarea,.pop-up-content form fieldset,.pop-up-content form .form-actions{grid-column:1 / -1;}.pop-up-content form .form-item,.pop-up-content form .js-form-item{margin:0;}.pop-up-content form label,.pop-up-content form .fieldset-legend{display:block;margin:0 0 6px;font-weight:600;color:#1a1a1a;font-size:14px;}.pop-up-content form label.form-required:after,.pop-up-content form .fieldset-legend.form-required:after{content:' *';color:#c0392b;}.pop-up-content form input[type="text"],.pop-up-content form input[type="email"],.pop-up-content form input[type="tel"],.pop-up-content form input[type="password"],.pop-up-content form input[type="number"],.pop-up-content form input[type="url"],.pop-up-content form textarea,.pop-up-content form select{width:100%;padding:10px 12px;border:1px solid #c5c9cd;border-radius:4px;font:inherit;font-size:14px;background:#fff;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box;margin:0;}.pop-up-content form input:focus,.pop-up-content form textarea:focus,.pop-up-content form select:focus{border-color:#b8c83a;outline:none;box-shadow:0 0 0 3px rgba(184,200,58,0.2);}.pop-up-content form .description,.pop-up-content form .form-item__description{font-size:12px;color:#6a7079;margin-top:4px;}.pop-up-content form fieldset{border:1px solid #e0e3e6;border-radius:4px;padding:10px 14px 8px;margin:0;}.pop-up-content form fieldset > legend{font-weight:700;color:#033371;padding:0 6px;font-size:13px;text-transform:uppercase;letter-spacing:0.4px;}.pop-up-content form .form-radios .form-item,.pop-up-content form .form-checkboxes .form-item,.pop-up-content form .js-form-type-radio,.pop-up-content form .js-form-type-checkbox{display:flex !important;align-items:center;gap:8px;margin:4px 0;}.pop-up-content form .form-radios label,.pop-up-content form .form-checkboxes label,.pop-up-content form .js-form-type-radio label,.pop-up-content form .js-form-type-checkbox label{display:inline !important;margin:0 !important;font-weight:400;color:#1a1a1a;cursor:pointer;}.pop-up-content form input[type="radio"],.pop-up-content form input[type="checkbox"]{accent-color:#b8c83a;cursor:pointer;width:auto;margin:0;}.pop-up-content form .form-actions{text-align:center;margin-top:12px;}.pop-up-content form input[type="submit"],.pop-up-content form button[type="submit"],.pop-up-content form .form-submit,.pop-up-content form .button--primary,.pop-up-content form .webform-button--submit{display:inline-block;min-width:220px;background:linear-gradient(180deg,#c4d34a 0%,#b8c83a 45%,#9eb02e 100%);color:#fff;border:0;padding:14px 32px;font:inherit;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:0.6px;border-radius:4px;cursor:pointer;transition:filter 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease;box-shadow:0 3px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.4),inset 0 -2px 0 rgba(0,0,0,0.12);text-shadow:0 1px 1px rgba(0,0,0,0.15);-webkit-appearance:none;appearance:none;}.pop-up-content form input[type="submit"]:hover,.pop-up-content form button[type="submit"]:hover,.pop-up-content form .form-submit:hover{filter:brightness(1.06);transform:translateY(-1px);}.pop-up-content form input[type="submit"]:active,.pop-up-content form button[type="submit"]:active,.pop-up-content form .form-submit:active{transform:translateY(0);}@media (max-width:640px){.pop-up-content{padding:12px;}.pop-up-content__inner{padding:28px 18px 18px;max-height:calc(100vh - 24px);}.pop-up-content__title{font-size:18px;margin-bottom:16px;}.pop-up-content form,.pop-up-content .webform-submission-form{grid-template-columns:1fr;gap:12px;}.pop-up-content form input[type="submit"],.pop-up-content form .form-submit{width:100%;min-width:0;}}.turnaj__tlacitko__odkaz a,.turnaj__tlacitko__soubor a{transition:background-color 0.2s ease,transform 0.15s ease,box-shadow 0.2s ease,border-color 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.12);}.turnaj__tlacitko__odkaz a:hover,.turnaj__tlacitko__odkaz a:focus,.turnaj__tlacitko__soubor a:hover,.turnaj__tlacitko__soubor a:focus{background-color:#064494;border-color:#064494;color:#fff;transform:translateY(-2px);box-shadow:0 5px 12px rgba(3,50,111,0.32);text-decoration:none;outline:none;}.turnaj__tlacitko__odkaz a:active,.turnaj__tlacitko__soubor a:active{transform:translateY(0);box-shadow:0 1px 2px rgba(0,0,0,0.15);}#turnaje,#program,#partneri,#kontakt,#prihlaska-form,#top,[id]:target{scroll-margin-top:90px;}.partneri__loga.swiper.is-marquee{overflow:hidden;width:100%;}.partneri__loga.swiper.is-marquee .swiper-wrapper{display:flex;width:max-content;transform:none;transition:none;animation:tbc-partners-marquee 40s linear infinite;will-change:transform;}.partneri__loga.swiper.is-marquee:hover .swiper-wrapper,.partneri__loga.swiper.is-marquee:focus-within .swiper-wrapper{animation-play-state:paused;}.partneri__loga.swiper.is-marquee .swiper-slide{flex:0 0 auto;width:auto !important;margin:0 45px;}@keyframes tbc-partners-marquee{from{transform:translate3d(0,0,0);}to{transform:translate3d(-50%,0,0);}}@media (prefers-reduced-motion:reduce){.partneri__loga.swiper.is-marquee .swiper-wrapper{animation:none;}}
