@font-face{font-family:'Outfit';src:url(/wp-content/themes/NADIRISPORTS/assets/fonts/Outfit/Outfit-Regular.woff2) format('woff2');font-weight:400;font-style:normal}@font-face{font-family:'Outfit';src:url(/wp-content/themes/NADIRISPORTS/assets/fonts/Outfit/Outfit-Bold.woff2) format('woff2');font-weight:700;font-style:normal}*{margin:0;padding:0;box-sizing:border-box}body{background:#0e0e0e;color:#E8E8E8;font-family:'Outfit';font-size:14px;letter-spacing:.04em}a{font-family:'Outfit';font-weight:800;color:#fff;text-decoration:none}.secondary-menu{margin-top:50px;margin-bottom:25px}header{position:fixed;top:0;width:100%;z-index:9999;background:#212121;transition:background 0.8s ease;display:flex;align-items:center;padding:0 40px;height:100px}header.scrolled{background:#212121}#nav-container{display:flex;align-items:center;margin-top:0}.logo-container{padding:0;margin-right:40px}.logo-container img{width:180px;display:block}.navigation-slide-div{display:block;position:static;width:auto;height:auto;background:none}.site-list .menu{display:flex;list-style:none;margin:0;padding:0}.panel{border:8px solid #f1f1f1;border-radius:1rem}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{transition:opacity 0.3s ease}.wp-block-cover:hover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover:hover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image:hover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image:hover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.9}.site-list .menu li{padding:0 20px;position:relative}.site-list .menu a{color:#fff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:color 0.3s ease}.site-list .menu a:hover{color:#a2ffc2}.site-list .menu li ul{position:absolute;top:100%;left:15px;display:none;background:#0f0f0f;min-width:180px;padding:10px 0;box-shadow:0 8px 15px rgb(0 0 0 / .5)}.site-list .menu li:hover>ul{display:block}.site-list .menu li ul li{display:block;padding:8px 20px}.site-list .menu li ul li a{text-transform:none;font-size:14px}.menue-container,.close-container{display:none}.socialfooter svg{height:25px;margin:5px;margin-top:25px}.socialfooter svg path:not(.st0){fill:#fff}@media (max-width:1023px){header{transition:background 0.3s ease}#nav-container{background:none;height:100px;width:100%;display:flex;align-items:center;justify-content:center;position:relative;z-index:5000}.logo-container{padding:0}.logo-container img{width:145px;margin-top:0}.menue-container{display:block!important;position:absolute;top:50%;right:30px;left:auto;transform:translateY(-50%);z-index:5001;cursor:pointer}#SVGBurgermenue{height:30px;width:auto;display:block}#SVGBurgermenue .st0{fill:#dbdbdb;transition:fill 0.3s ease}#SVGBurgermenue:hover .st0{fill:#a2ffc2}.navigation-slide-div{display:block;background-color:#c5c16f;height:100vh;position:fixed;top:0;left:0;width:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:width 0.5s cubic-bezier(.77,.2,.05,1);z-index:6000}.navigation-slide-div.is-open{width:100%}.navigation-slide-div .menu{display:flex;flex-direction:column;padding-top:120px;padding-bottom:60px;text-align:left;margin-left:30px}.navigation-slide-div .menu li{display:block!important;padding:10px 0}.navigation-slide-div .menu li ul{display:none;position:static;transform:none;background:none;padding:5px 0 5px 20px;margin-top:10px;list-style:none;width:100%;box-shadow:none}.navigation-slide-div .menu li.is-active>ul{display:block}.navigation-slide-div .menu li ul li a{font-size:16px;color:#a2ffc2;font-weight:400}.navigation-slide-div .menu a{font-size:18px;color:#fff}.close-container{display:block!important;position:absolute;right:30px;top:75px;cursor:pointer}#close-menue-x{width:25px;fill:#dbdbdb;display:block}}.hero,.hero2,.hero3{height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 20px}.hero h1{font-size:4rem!important;margin-bottom:1rem;letter-spacing:-2px;text-shadow:0 2px 4px rgb(0 0 0 / .7)}.hero p{font-size:1.5rem!important;width:50%;margin:0 auto}.cta-circle{position:fixed;top:425px;right:8%;width:250px;height:250px;background-color:#a2ffc2;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:999;transition:transform 0.8s ease}.cta-circle a{color:#000;font-size:2.2rem;font-weight:700;text-align:center;line-height:1}.text-block{background:#fff;color:#1b1b1b;padding:60px 20px;text-align:center}.text-block h2{font-size:2.25rem;max-width:800px;margin:0 auto 20px auto;letter-spacing:-2px}.text-block p{font-size:1.25rem;max-width:800px;margin:0 auto}.gallery{column-count:5;column-gap:1rem;padding:1rem}@media (max-width:1024px){.gallery{column-count:3}}@media (max-width:600px){.gallery{column-count:1}.hero h1{font-size:2rem!important}}.gallery-item{margin-bottom:1rem;border-radius:10px;overflow:hidden;box-shadow:0 4px 10px rgb(0 0 0 / .1)}.gallery-item img{width:100%;height:auto;display:block;transition:transform 0.4s}.gallery-item:hover img{transform:scale(1.05)}.footer{background:#717b4b;color:#fff;padding:60px 30px;border-top:1px dotted #fff}.footer ul{list-style:none;margin-top:50px}.site-menu ul li{padding:10px 0;border-bottom:1px solid #fff}#MiniMover,#MaxiMover,#NinjaMinis,#NinjaKids,#NinjaTeens,#KickboxenKinder,#RingenKids,#Ringen,#FunctionalFitness,#Weightlifting,#LadysOnly,#MomFit,#FitSchwangerschaft,#ModernerRueckbildungskurs,#KampfsportAlter,#Seniorengymnastik{max-width:900px;margin:4rem auto;padding:3rem;background:#fff;box-shadow:0 15px 40px rgb(0 0 0 / .08);transition:all .3s ease;overflow:hidden;position:relative;border-radius:12px}#MiniMover:hover,#MaxiMover:hover,#NinjaMinis:hover,#NinjaKids:hover,#NinjaTeens:hover,#KickboxenKinder:hover,#RingenKids:hover,#Ringen:hover,#FunctionalFitness:hover,#Weightlifting:hover,#LadysOnly:hover,#MomFit:hover,#FitSchwangerschaft:hover,#ModernerRueckbildungskurs:hover,#KampfsportAlter:hover,#Seniorengymnastik:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgb(0 0 0 / .15)}#MiniMover>.wp-block-group__inner-container,#MaxiMover>.wp-block-group__inner-container,#NinjaMinis>.wp-block-group__inner-container,#NinjaKids>.wp-block-group__inner-container,#NinjaTeens>.wp-block-group__inner-container,#KickboxenKinder>.wp-block-group__inner-container,#RingenKids>.wp-block-group__inner-container,#Ringen>.wp-block-group__inner-container,#FunctionalFitness>.wp-block-group__inner-container,#Weightlifting>.wp-block-group__inner-container,#LadysOnly>.wp-block-group__inner-container,#MomFit>.wp-block-group__inner-container,#FitSchwangerschaft>.wp-block-group__inner-container,#ModernerRueckbildungskurs>.wp-block-group__inner-container,#KampfsportAlter>.wp-block-group__inner-container,#Seniorengymnastik>.wp-block-group__inner-container{max-width:100%}#MiniMover p,#MaxiMover p,#NinjaMinis p,#NinjaKids p,#NinjaTeens p,#KickboxenKinder p,#RingenKids p,#Ringen p,#FunctionalFitness p,#Weightlifting p,#LadysOnly p,#MomFit p,#FitSchwangerschaft p,#ModernerRueckbildungskurs p,#KampfsportAlter p,#Seniorengymnastik p{line-height:1.7;margin-bottom:1rem}#MiniMover p:first-child,#MaxiMover p:first-child,#NinjaMinis p:first-child,#NinjaKids p:first-child,#NinjaTeens p:first-child,#KickboxenKinder p:first-child,#RingenKids p:first-child,#Ringen p:first-child,#FunctionalFitness p:first-child,#Weightlifting p:first-child,#LadysOnly p:first-child,#MomFit p:first-child,#FitSchwangerschaft p:first-child,#ModernerRueckbildungskurs p:first-child,#KampfsportAlter p:first-child,#Seniorengymnastik p:first-child{font-size:2rem;font-weight:700;margin-bottom:1.5rem}@media (max-width:768px){#MiniMover,#MaxiMover,#NinjaMinis,#NinjaKids,#NinjaTeens,#KickboxenKinder,#RingenKids,#Ringen,#FunctionalFitness,#Weightlifting,#LadysOnly,#MomFit,#FitSchwangerschaft,#ModernerRueckbildungskurs,#KampfsportAlter,#Seniorengymnastik{margin:2rem 1rem;padding:2rem 1.5rem}#MiniMover p:first-child,#MaxiMover p:first-child,#NinjaMinis p:first-child,#NinjaKids p:first-child,#NinjaTeens p:first-child,#KickboxenKinder p:first-child,#RingenKids p:first-child,#Ringen p:first-child,#FunctionalFitness p:first-child,#Weightlifting p:first-child,#LadysOnly p:first-child,#MomFit p:first-child,#FitSchwangerschaft p:first-child,#ModernerRueckbildungskurs p:first-child,#KampfsportAlter p:first-child,#Seniorengymnastik p:first-child{font-size:1.6rem}}.wpcf7{max-width:750px;margin:40px auto;padding:2.5rem;background:#181818;border:1px solid #2a2a2a;border-radius:12px;box-shadow:0 15px 35px rgb(0 0 0 / .4)}.wpcf7-form p{margin-bottom:1.25rem}.wpcf7-form label{display:block;color:#e0e0e0;font-weight:600;font-size:.95rem;margin-bottom:.35rem;letter-spacing:.02em}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 textarea{width:100%;margin-top:6px;padding:14px 18px;background-color:#242424;border:1px solid #383838;border-radius:8px;color:#fff;font-family:'Outfit',sans-serif;font-size:1rem;transition:all 0.3s ease;box-sizing:border-box}.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 input[type="tel"]:focus,.wpcf7 textarea:focus{outline:none;border-color:#a2ffc2;background-color:#2a2a2a;box-shadow:0 0 12px rgb(162 255 194 / .2)}.wpcf7 textarea{resize:vertical;min-height:140px}.wpcf7-acceptance .wpcf7-list-item{margin:0}.wpcf7-acceptance label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:.88rem;color:#b0b0b0;font-weight:400;line-height:1.5}.wpcf7-acceptance input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:20px;height:20px;background-color:#242424;border:1px solid #383838;border-radius:4px;margin-top:2px;flex-shrink:0;cursor:pointer;position:relative;transition:all 0.2s ease}.wpcf7-acceptance input[type="checkbox"]:checked{background-color:#a2ffc2;border-color:#a2ffc2}.wpcf7-acceptance input[type="checkbox"]:checked::after{content:'';position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #0e0e0e;border-width:0 2px 2px 0;transform:rotate(45deg)}.wpcf7 input[type="submit"]{width:100%;background-color:#a2ffc2;color:#0e0e0e;font-family:'Outfit',sans-serif;font-weight:800;font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em;padding:16px 24px;border:none;border-radius:8px;cursor:pointer;transition:all 0.3s ease;margin-top:10px;box-shadow:0 4px 15px rgb(162 255 194 / .2)}.wpcf7 input[type="submit"]:hover{background-color:#82f0a8;transform:translateY(-2px);box-shadow:0 6px 20px rgb(162 255 194 / .35)}.wpcf7 input[type="submit"]:active{transform:translateY(0)}.wpcf7-not-valid-tip{color:#f55;font-size:.85rem;margin-top:6px;display:block}.wpcf7 input.wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid{border-color:#ff5555!important}.wpcf7-response-output{margin:1.5rem 0 0 0!important;padding:14px 18px!important;border-radius:8px!important;font-size:0.95rem!important;text-align:center}.wpcf7-form.sent .wpcf7-response-output{border:1px solid #a2ffc2!important;background-color:rgb(162 255 194 / .1);color:#a2ffc2}.wpcf7-form.failed .wpcf7-response-output,.wpcf7-form.invalid .wpcf7-response-output{border:1px solid #ff5555!important;background-color:rgb(255 85 85 / .1);color:#f55}.wpcf7-spinner{position:absolute;margin-left:10px;margin-top:22px}@media (max-width:768px){.wpcf7{margin:20px 15px;padding:1.5rem}}.probetraining-section{background-color:#f7f5ed!important;padding:70px 20px!important;width:100%;border-top:1px solid rgb(230 194 103 / .4);border-bottom:1px solid rgb(230 194 103 / .4)}.probetraining-card{max-width:820px;margin:0 auto;background-color:#ffffff!important;border:1px solid #e6c267;border-radius:16px;padding:50px 40px!important;box-shadow:0 10px 30px rgb(0 0 0 / .05);text-align:center}.probetraining-badge{display:inline-block;background-color:#e6c267;color:#1a1a1a;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:6px 20px;border-radius:30px;margin-bottom:20px}.probetraining-card h2{color:#1a1a1a!important;font-size:2.1rem!important;font-weight:800!important;line-height:1.3;margin-bottom:25px!important}.probetraining-quote{color:#666666!important;font-style:italic;font-size:1rem;margin-top:25px!important}.probetraining-card .wp-block-button__link{background-color:#e6c267!important;color:#1a1a1a!important;font-size:1.1rem!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.05em;padding:16px 36px!important;border-radius:50px!important;border:2px solid #e6c267!important;transition:all 0.25s ease-in-out!important;box-shadow:0 4px 15px rgb(230 194 103 / .3)}.probetraining-card .wp-block-button__link:hover{background-color:#ffffff!important;color:#1a1a1a!important;transform:translateY(-2px);box-shadow:0 6px 20px rgb(0 0 0 / .1)}@media (max-width:768px){.probetraining-section{padding:40px 15px!important}.probetraining-card{padding:30px 20px!important}.probetraining-card h2{font-size:1.5rem!important}.probetraining-card .wp-block-button__link{width:100%;padding:14px 20px!important}}}#contactform select.wpcf7-select{width:100%;height:50px;margin-top:6px;padding:14px 45px 14px 18px;background-color:#242424;color:#fff;border:1px solid #383838;border-radius:8px;font-family:'Outfit',sans-serif;font-size:1rem;line-height:1.4;cursor:pointer;box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:16px;transition:all 0.3s ease}#contactform select.wpcf7-select:hover{border-color:#555}#contactform select.wpcf7-select:focus{outline:none;border-color:#a2ffc2;background-color:#2a2a2a;box-shadow:0 0 12px rgb(162 255 194 / .2)}#contactform select.wpcf7-select option{background-color:#242424;color:#fff}