body.elementor-page-1089:not(.elementor-motion-effects-element-type-background), body.elementor-page-1089 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0F;}:root{--page-title-display:none;}/* Start custom CSS *//* Novy web: neutralizace hover pravidla ze stare sablony (kit 7) */
body.elementor-page-1089 a.e-paragraph-link-base, body.elementor-page-1089 a.e-paragraph-link-base:hover, body.elementor-page-1089 a.e-heading-link-base, body.elementor-page-1089 a.e-heading-link-base:hover { font: inherit !important; color: inherit !important; letter-spacing: inherit !important; text-decoration: inherit !important; }
body.elementor-page-1089 a.e-button-base:hover { font-family: var(--sq-font) !important; }
/* Mobilni menu: pri otevreni se ikona zmeni na krizek */
body.elementor-page-1089 header details[open] summary .e-accordion-item-icon-base { background-image: linear-gradient(45deg, transparent calc(50% - 1px), #FFFFFF calc(50% - 1px), #FFFFFF calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(-45deg, transparent calc(50% - 1px), #FFFFFF calc(50% - 1px), #FFFFFF calc(50% + 1px), transparent calc(50% + 1px)) !important; background-size: 18px 18px, 18px 18px !important; background-position: 0px 0px, 0px 0px !important; }
/* FAQ: plus se u otevrene otazky otoci na krizek, ramecek jen pri ovladani klavesnici */
body.elementor-page-1089 details[open] .sq-faq-plus { transform: rotate(45deg); }
body.elementor-page-1089 summary::-webkit-details-marker { display: none; }
body.elementor-page-1089 summary { list-style: none; -webkit-tap-highlight-color: transparent; }
body.elementor-page-1089 summary:focus { outline: none; }
body.elementor-page-1089 summary:focus-visible { outline: 2px solid var(--sq-lime); outline-offset: 2px; }
/* Video: nahled se skryje, jakmile se nacte prehravac YouTube (po souhlasu s cookies) */
body.elementor-page-1089 .sq-yt-wrap:has(iframe) .sq-yt-facade { display: none; }
body.elementor-page-1089 .sq-yt-player iframe { width: 100%; height: 100%; }
/* Karty kurtu: obrazek pri najeti mirne vyjede nahoru, nadpis zmodra (bez zmeny rozmeru) */
body.elementor-page-1089 .sq-court img { transition: transform 450ms ease; }
body.elementor-page-1089 .sq-court:hover img { transform: translateY(-10px); }
body.elementor-page-1089 .sq-court h3 { transition: color 300ms ease; }
body.elementor-page-1089 .sq-court:hover h3 { color: var(--sq-lime); }
@media (prefers-reduced-motion: reduce) { body.elementor-page-1089 .sq-court, body.elementor-page-1089 .sq-court img { transition: none; } body.elementor-page-1089 .sq-court:hover img { transform: none; } }/* End custom CSS */