/*!
Theme Name: RSP theme
Theme URI: 
Author: RSP
Description: Description
Version: 1.0.0
*/
@font-face{font-family:"Gotham Pro";src:url(//racketsportspark.kyiv.ua/wp-content/themes/rsp/assets/fonts/GothamPro.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Gotham Pro";src:url(//racketsportspark.kyiv.ua/wp-content/themes/rsp/assets/fonts/GothamPro-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Gotham Pro";src:url(//racketsportspark.kyiv.ua/wp-content/themes/rsp/assets/fonts/GothamPro-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}.acf-map{width:100%;height:100%}.acf-map img{max-width:inherit !important}.services-info .info-block:hover{cursor:pointer}.header .flex-right .lang-mob ul li a{text-transform:uppercase}.header .lang ul{z-index:2}.header .top-header.top-header-new{justify-content:space-between}.header .contacts-block.contacts-block-new{align-items:flex-start;flex-direction:column}.header .contacts-block.contacts-block-new .contacts-block__item{display:flex}.header .contact-item{white-space:nowrap}.header .contact-item img{flex-shrink:0}.about__title,.page-blog__title,.events-page__title,.price-sec__title{font-weight:700;font-size:76px;line-height:100%}.about__title{line-height:120%;margin-bottom:16px}.page-blog .flex-top h1{text-align:left;margin-bottom:0}.page-blog__title{text-align:center;margin-bottom:34px}.price-sec__title{margin-top:20px;margin-bottom:30px}.events-page__title{margin-bottom:32px}.price-sec.is-price-tabbed:not(.active){display:none}.price-sections-tabs{display:flex;gap:16px;padding:40px 0;justify-content:center;position:relative}.price-sections-tabs button{flex-shrink:0;padding:18px 48px;font-size:18px;font-weight:700;color:#666;background:#fff;border:2px solid #f0f0f0;border-radius:16px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap;position:relative;overflow:hidden}.price-sections-tabs button:before{content:"";position:absolute;inset:0 auto 0 -100%;width:100%;background:linear-gradient(90deg,transparent,rgba(75,127,255,.1),transparent);transition:left .5s ease}.price-sections-tabs button:hover:before{left:100%}.price-sections-tabs button:hover{background:#fafbff;border-color:#4b7fff;color:#4b7fff;box-shadow:0 8px 24px rgba(75,127,255,.15)}.price-sections-tabs button.active{background:linear-gradient(135deg,#4b7fff 0%,#3d6fe8 100%);color:#fff;border-color:#4b7fff;box-shadow:0 12px 32px rgba(75,127,255,.35),0 0 0 4px rgba(75,127,255,.1)}.hero.page-hero h1{text-shadow:0 0 40px rgba(0,0,0,.15);font-size:100px;font-weight:700;line-height:110%;background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.3) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:7px}@media screen and (max-width:547px){.services-info .content p{max-width:60%}}@media screen and (max-width:420px){.hero.page-hero h1,.hero.page-hero h2{font-size:1.6rem}}.services-info .info-block .info p{font-size:17px;line-height:110%;padding-right:15px}@media screen and (min-width:547px){.post-hero .post-info{margin-top:50px;z-index:0}}.hero .swiper,.hero .swiper-wrapper,.hero .swiper-slide{min-height:inherit}.hero .hero-item{min-height:720px}.hero .bg-block picture,.hero .bg-block video,.direction .bg-block picture,.more-services .bg-block picture,.treners .bg-block picture{display:block;width:100%;height:100%}.hero .hero-title{text-shadow:0 0 40px rgba(0,0,0,.15);font-size:200px;font-weight:700;line-height:110%;background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.3) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:-25px}.gallery .image,.direct-item,.treners-item,.review-block .image{overflow:hidden}.object-fit>img,.bg-block>img,.bg-block picture>img,.image-mob>img,.about-promo__bg{display:block;width:100%;height:100%;object-fit:cover}.gallery .image{aspect-ratio:4/3}.post-item .image,.events-item .image,.news-item .image,.social-sec .image{aspect-ratio:16/10}.services-info .image-inner .image,.services-info .image-mob{aspect-ratio:3/4}.section.video .video-inner,.about .video-inner{min-height:450px}.section.video video,.about .video-inner video{display:block;width:100%;height:100%;object-fit:cover}.gym-location .location-wrapper{min-height:560px;background-size:cover;background-position:center}.direct-item,.treners-item{min-height:420px}.review-block .image{width:80px;height:80px;flex:0 0 80px}.review-block .rating img{width:18px;height:18px}@media screen and (max-width:1266px){.about__title,.page-blog__title,.events-page__title,.price-sec__title{font-size:65px}.hero .hero-title{font-size:150px}.hero .hero-item{min-height:640px}}@media screen and (max-width:991.98px){.about__title,.page-blog__title,.events-page__title,.price-sec__title{font-size:60px}.hero.page-hero h1{font-size:80px}}@media screen and (max-width:767.98px){.about__title,.page-blog__title,.events-page__title,.price-sec__title{font-size:42px;line-height:110%}.hero.page-hero h1{font-size:60px}.hero .hero-title{font-size:100px;margin-bottom:15px}.hero .hero-item{min-height:620px}}@media screen and (max-width:575.98px){.about__title,.page-blog__title,.events-page__title,.price-sec__title{line-height:100%}.about__title{margin-bottom:9px}.hero.page-hero h1{text-align:center;font-size:36px;margin-bottom:1px}.hero .hero-title{text-align:center;margin-bottom:-7px}.hero .hero-item{min-height:560px}.direct-item,.treners-item{min-height:360px}.section.video .video-inner,.about .video-inner{min-height:320px}.gym-location .location-wrapper{min-height:480px}}@media (max-width:768px){.price-sections-tabs{padding:30px 16px}.price-sections-tabs button{padding:14px 32px;font-size:16px}.price-sections-tabs button.active{box-shadow:0 8px 22px rgba(75,127,255,.25)}}.title_ht2{color:#fff;font-size:84px;font-weight:900}.ht_desc{font-size:20px;color:#fff}.hero_special{margin:25px 0;display:flex}.special_item{width:65px}.special_item_text{flex-grow:1}@media screen and (max-width:768px){.hero .bg-block{height:100%;opacity:.6}.title_ht2{font-size:35px;text-align:center}.hero_special{display:flex;flex-direction:column;align-items:center;text-align:center}.special_item,.special_item_text{width:auto;margin-bottom:15px}.special_item img{margin:0 auto}.ht_desc{font-size:14px}.hero h2{font-size:5rem}.hero .hero-item{padding:100px 0 150px}}.events-fresh{margin:15px}.link-fresh{color:#000}.link-fresh:hover{color:#007bff}p.partner-desc{font-size:15px;margin:15px;height:45px}.partner-btn{text-align:center}.partners .flex{justify-content:center}@media screen and (max-width:547px){.partners .flex .col{-ms-flex-preferred-size:80%;flex-basis:80%;max-width:100%}}.wpcf7-submit:disabled,.wpcf7-submit.is-disabled,form button:not([type]):disabled,form button:not([type]).is-disabled,button[type=submit]:disabled,button[type=submit].is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.wpcf7-form .form-block .wpcf7-form-control-wrap{position:relative;display:block}.wpcf7-form .form-block .wpcf7-not-valid-tip{position:absolute;left:0;top:100%;z-index:20;width:100%;margin-top:4px;font-size:12px;line-height:1.2;pointer-events:none}.swiper.is-static-slider .slider-control,.swiper.is-static-slider .swiper-pagination,.section.has-static-slider>.slider-control,.section.has-static-slider>.container .slider-control,.section.has-static-slider>.container .swiper-pagination{display:none !important}