/*! * Generic Styles v1.0.0 * Copyright 2025 Slapshot */ body{position:relative;background:#000002;color:#fff;font-family:'Solomon Sans Normal',sans-serif;overflow-x:hidden}h1{font-size:31pt;line-height:37pt;font-family:'Solomon Sans Black',sans-serif}h2{font-size:28pt;font-family:'Solomon Sans Black',sans-serif}h3{font-size:21pt;font-family:'Solomon Sans Semibold',sans-serif}h4{font-size:24px}h5{font-size:18px}h6{font-size:16px}p{font-size:21pt;line-height:25pt;color:#fff;letter-spacing:.1px;font-family:'Solomon Sans Normal',sans-serif}p strong{color:#6566ed;font-family:'Solomon Sans Bold',sans-serif}.single-post p strong{color:#fff}*{scroll-behavior:smooth}.animate__delay-0-1s{animation-delay:0.1s}.animate__delay-0-2s{animation-delay:0.2s}.animate__delay-0-3s{animation-delay:0.3s}.animate__delay-0-4s{animation-delay:0.4s}.animate__delay-0-5s{animation-delay:0.5s}.animate__delay-0-6s{animation-delay:0.6s}.animate__delay-0-7s{animation-delay:0.7s}.animate__delay-0-8s{animation-delay:0.8s}.animate__delay-0-9s{animation-delay:0.9s}.animate__animated{opacity:0;visibility:hidden;transition:opacity 0.3s ease-out}.animate__animated[data-animated="true"]{opacity:1;visibility:visible}.btn{color:#fff;background:#fff0;position:relative;overflow:hidden;height:auto;padding:3px;display:inline-block;font-size:11pt;text-decoration:none;border-radius:100px;z-index:1}.btn span{line-height:44px;padding-left:25px;padding-right:25px;background:#241f20;display:block;border-radius:100px;padding-top:2px;transition:all 0.3s}.btn::before{content:'';position:absolute;top:50%;left:50%;background:linear-gradient(to right,#0031bf 0%,#1767ae 10%,#0671af 19%,#057a9c 25%,#068a7f 30%,#2c8d6e 35%,#5f8c5f 40%,#6b8c5c 45%,#8b8951 50%,#988c4f 55%,#b18a49 60%,#bc672e 65%,#ce665b 70%,#d12c63 75%,#db3e76 85%,#e55189 100%);border-radius:100%;z-index:-1;width:100%;aspect-ratio:1 / 1;margin-top:-50%;margin-left:-50%}.btn:hover{color:#fff}.btn:hover:before{animation:rotate-gradient 4s linear infinite}@keyframes rotate-gradient{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.btn.btn-alternative{color:#fff}.btn.btn-alternative:before{background:#6566ed}.btn.btn-alternative:hover span{background:#6566ed}header{position:relative;padding-top:55px;padding-bottom:55px;transition:all 0.3s}.main-header.scrolled{padding-top:20px;padding-bottom:20px;top:-100px}.main-header.is_stuck{z-index:9999;background:#020014b3;top:0;backdrop-filter:blur(16px)}header .logo{display:block;position:relative;width:auto;height:45px}header .logo img{width:auto;height:100%}header .btn{float:right}.main-navigation{position:relative;float:left}.main-navigation ul{display:block;padding:0;margin:0}.main-navigation ul li{display:block;margin-right:45px;float:left}.main-navigation ul li a{color:#fff;text-decoration:none;font-size:16pt;line-height:52px;transition:color 0.3s}.main-navigation ul li a:hover{color:#6566EC}.mmenu-trigger{color:#fff;font-size:28px;transition:color 0.3s}.mmenu-trigger:hover{color:#6566EC}.showcase-container{position:relative;height:481px}.showcase-container figure{display:block;position:absolute;right:0;top:0;z-index:0}.showcase-container .row{height:100%;position:relative;z-index:1}.showcase-container p{font-size:21pt;color:#fff;margin-bottom:20px}.showcase .video-background{position:absolute;width:100%;top:0;z-index:-1}.showcase .video-background video{width:100%;height:auto;object-fit:cover}.showcase .video-background::after{position:absolute;content:'';width:100%;height:400px;bottom:0;background:linear-gradient(to bottom,#fff0 0%,#000000 90%);z-index:9999;opacity:1;visibility:visible;color:#fff;left:0}.page-content-container .video-background{position:absolute;width:100%;top:0;z-index:-1}.page-content-container .video-background video{width:100%;height:auto;object-fit:cover}.swiper figure{display:block;position:relative;width:100%;height:100%}.swiper figure img,.swiper video{width:100%;height:100%;object-fit:cover}.custom-pagination{position:relative;margin-bottom:30px}.custom-pagination .slide-pagination{position:relative;cursor:pointer;opacity:.3}.custom-pagination .slide-pagination.active{opacity:1}.custom-pagination .slide-pagination .inner-sp{position:relative;padding:20px 0}.custom-pagination .slide-pagination .inner-sp:before{position:absolute;left:0;top:0;content:'';width:0;height:3px;background:linear-gradient(to right,#131464 0%,#6b11cd 8%,#6566ec 17%,#418dd3 25%,#38ae9a 33%,#e59f07 41%,#ff4534 49%,#e59f07 59%,#38ae9a 68%,#418dd3 78%,#6566ec 86%,#6b11cd 93%,#6b11cd 93%,#131464 100%);transition:width 0.3s;background-size:200% 100%}.custom-pagination .slide-pagination:hover .inner-sp:before{animation:moveGradient 4s linear infinite}@keyframes moveGradient{0%{background-position:0% 0}50%{background-position:100% 0}100%{background-position:0% 0}}.custom-pagination .slide-pagination.active .inner-sp:before{width:100%}.custom-pagination .slide-pagination h3{color:#fff;margin-bottom:10px}.custom-pagination .slide-pagination p{font-size:11pt;line-height:12pt;font-family:'Solomon Sans Normal',sans-serif}.marquee-container{position:relative;width:100%;overflow:hidden;padding-bottom:200px;background-position:left bottom;background-size:cover;background-repeat:no-repeat}.marquee-container:before{position:absolute;top:0;left:0;width:100%;height:200px;content:'';background:linear-gradient(to bottom,rgb(0 0 2) 0%,#fff0 96%,#fff0 100%);z-index:0}.marquee-container:after{position:absolute;bottom:0;left:0;width:100%;height:200px;content:'';background:linear-gradient(to bottom,#fff0 0%,#fff0 4%,rgb(0 0 2) 100%);z-index:0}.marquee-container .row,.marquee-container .marquee-swiper{position:relative;z-index:2}.marquee-container p{font-size:11pt;line-height:10pt}.swiper.marquee-swiper{margin-top:4rem;mask-image:linear-gradient(to right,transparent 0%,white 10%,white 90%,transparent 100%)}.swiper-wrapper.marquee-swiper{transition-timing-function:linear;align-items:center}.swiper-slide.marquee-swiper{width:auto;display:flex;align-items:center;justify-content:center}.swiper-slide.marquee-swiper img{height:70px;width:auto;display:inline-block}.slick-marquee .slick-slide{display:inline-block;padding:0 50px}.slick-marquee img{max-width:100%;height:auto;display:block}.team{position:relative;z-index:2;transition:all 0.3s}.team *{transition:all 0.3s}.team .video-background{position:absolute;width:100%;height:100%;top:0;z-index:-1}.team .video-background video{width:100%;height:auto;max-height:100%;object-fit:cover;opacity:.5}.team .container{position:relative;z-index:3}.team .heading{position:relative;text-align:center;max-width:185px;font-size:11pt;color:#fff}.team .heading span{display:block;padding-bottom:20px;color:#6566ed}.team figure{display:inline-block;margin-bottom:15px;width:100%;aspect-ratio:1 / 1;max-width:185px;border:3px solid #6566ed;border-radius:15px;overflow:hidden}.team figure img{width:100%;height:auto;object-fit:cover;transition:all 0.3s}.team p{font-size:11pt;margin-bottom:10px;font-family:'Solomon Sans Book',sans-serif}.team a{color:#fff;text-decoration:none;color:#6566ed;font-family:'Solomon Sans Book',sans-serif}.text-container{display:inline-block;vertical-align:top}.team .text-container p{max-width:80%;line-height:16pt}.more-content{display:none;transition:all 0.3s}.tooltip{position:relative;display:inline-block;cursor:pointer}.tooltip::after{content:attr(data-tooltip);position:absolute;bottom:125%;left:-40px;background-color:#333;color:#fff;font-size:13px;padding:6px 10px;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.25s ease;pointer-events:none;z-index:1000}.tooltip::before{content:"";position:absolute;bottom:70%;left:50%;transform:translateX(-50%) rotate(180deg);border-width:6px;border-style:solid;border-color:#fff0 #fff0 #333 #fff0;opacity:0;visibility:hidden;transition:opacity 0.25s ease;z-index:1001}.tooltip:hover::after,.tooltip:hover::before{opacity:1;visibility:visible}.scroll-pane-wrapper{border:3pt solid #6566ed;border-radius:40px;padding:40px 30px;background:rgb(3 0 26 / .8)}.scroll-pane{width:100%;height:450px;overflow:auto}.content.bged{background-position:center top;background-repeat:no-repeat;background-size:contain}.jspVerticalBar{background:#241f20;height:100%;width:28px;border:3pt solid #6566ed;border-radius:100px;overflow:hidden}.jspTrack{background:#fff0}.jspDrag{background:#bbd;cursor:pointer;left:0;position:relative;top:0;background:#6566ed;border-radius:100px}.jspPane{position:absolute;padding-right:30px!important}.content p{font-size:20pt;font-family:'Solomon Sans Normal',sans-serif;margin-bottom:25px}.content p a{color:#6566ed;text-decoration:none}.single-post .content p a{color:#fff}.content p a:hover{text-decoration:underline}.content figure{display:block;width:100%;height:auto;margin:20px auto 35px}.content figure img{width:100%;height:auto}.inner-navigation{display:block;position:relative}.inner-navigation li{display:block;float:left;margin-right:15px;margin-bottom:10px}.inner-navigation li a{display:block;background:#fff0;border:1pt solid #73cbd5;padding:0 20px;height:44px;line-height:44px;color:#73cbd5;font-size:11pt;text-decoration:none;border-radius:100px;transition:all 0.3s}.inner-navigation li.current-menu-item a,.inner-navigation li a:hover{background:rgb(40 36 95 / .5)}.alm-filters-container .alm-filters-edit{display:none!important}.grid-item figure img{display:none}.grid-item figure{background-position:center;background-repeat:no-repeat;background-size:cover;min-height:445px;border-radius:25px;overflow:hidden;border:1px solid #73cbd5;height:100%;padding-top:50px;padding-bottom:50px}.grid-item figure figcaption{position:absolute;top:50%;left:10%;width:80%;transform:translateY(-50%);color:#fff;font-size:11pt;line-height:16pt;font-family:'Solomon Sans Normal',sans-serif;text-align:center}.grid-item article{height:100%;width:100%}.grid-item figure figcaption .post-content{background:linear-gradient(135deg,rgb(13 5 75) 0%,rgb(151 168 202) 40%,rgb(139 188 215) 69%,rgb(46 48 161) 100%);border:1px solid #b3d1f4;padding:20px;border-radius:20px;margin-bottom:30px;text-align:left}.grid-item figure figcaption .post-content span{display:block}.grid-item figure figcaption a{color:#fff;text-decoration:none}.grid-item figure figcaption p{font-size:17px;line-height:22px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.grid-item figure figcaption .btn{border-color:#73cbd5;padding:2px}.grid-item figure figcaption .btn::before{background:#73cbd5}.grid-item figure figcaption .btn span{background:linear-gradient(to right,rgb(21 20 24) 0%,rgb(100 101 235) 100%);background-size:160% 100%;background-position:0% 0%;transition:background-position 0.4s ease-in-out}.grid-item figure figcaption .btn:hover span{background-position:-20% 0%;background:linear-gradient(to right,rgb(21 20 24) 0%,rgb(100 101 235) 100%)}.featured-top-image{display:block;width:100%;height:auto}.featured-top-image img{width:100%;height:auto}.alm-filter--inner{position:relative;display:block;margin-bottom:25px}.alm-filter--inner li{display:block!important;float:left;width:auto;clear:none!important;background:transparent!important;margin-right:15px!important;margin-bottom:10px!important}.alm-filters-container .alm-filter li div.alm-filter--link{display:block!important;background:transparent!important;border:1pt solid #73cbd5!important;padding:0 20px!important;height:44px!important;line-height:44px!important;color:#73cbd5!important;font-size:11pt!important;text-decoration:none!important;border-radius:100px;transition:all 0.3s}.alm-filters-container .alm-filter li div.alm-filter--link.active{background:rgb(40 36 95 / .5)!important}.alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox::before,.alm-filters-container .alm-filter li div.alm-filter--link.field-radio::before,.alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox::after,.alm-filters-container .alm-filter li div.alm-filter--link.field-radio::after{display:none!important}.features{background-image:url(//slapshot.ai/wp-content/themes/slapshot/css/../photos/MoonImage-web.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:400px}.features figure{display:inline-block;margin-bottom:15px}.features figure img{width:100%;height:auto}.features .feature:hover figure img{animation:zoom 1.5s linear infinite}@keyframes zoom{0%{transform:scale(1)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.features h3{margin-bottom:12px}.features p{font-size:11pt;line-height:16pt;margin-bottom:10px}.features span{opacity:.5;font-size:13pt;display:block;margin-top:10px}.features .feature-inner{position:relative;height:100%;padding-bottom:30px}.video-wrapper{position:relative;z-index:5}.video-wrapper h2{position:absolute;left:0;width:100%;text-align:center;top:45px}.video-wrapper video{display:block;width:100%;height:auto}.cta{position:relative}.cta p{font-size:28pt;line-height:33pt;font-family:'Solomon Sans Black',sans-serif}.cta a{color:#6566ed;text-decoration:none}.cta .btn{margin:15px auto 80px}.instagram-mob-image{position:relative;display:block;overflow:hidden;height:720px;margin:0 auto}.instagram-mob-image img{width:100%;height:auto}.phone{position:relative;background-image:url(//slapshot.ai/wp-content/themes/slapshot/css/../assets/phone.svg);background-size:cover;background-repeat:no-repeat;background-position:center top;width:410px;height:550px;max-width:100%;margin:0 auto}.phone .phone-container{position:relative;padding:29px 45px 0 45px;height:100%;overflow:hidden}.phone .phone-container .feed{position:relative;border-radius:26px 26px 0 0;overflow:hidden}.phone .phone-container .feed img{width:100%;height:auto}.slider-navigation{position:relative;display:block}.slider-navigation li{display:block;border-bottom:1px solid #6566ed}.slider-navigation li a{display:block;font-size:15pt;color:#fff;padding:20px;text-decoration:none;opacity:.6;cursor:pointer}.slider-navigation li a.active{opacity:1}.slider-navigation li a i{display:block;float:right;color:#6566ed;margin:6px 0}#sb_instagram #sbi_images{padding:0!important;border-radius:22px 22px 0 0;overflow:hidden;margin:5px}.single-post-content-styles{position:relative}.single-post-content-styles p{font-size:16px;line-height:19px}.single-post-content-styles ul,.single-post-content-styles ol{position:relative;margin-bottom:20px}.single-post-content-styles ul li,.single-post-content-styles ol li{list-style-position:inside;margin-bottom:5px;font-size:16px;line-height:19px}.page-template-page-pricing{background:radial-gradient(60.87% 87.66% at 50% 50%,#202248 0%,#111113 50%,#111113 100%)}.page-template-page-pricing h2{font-weight:400;font-size:28px;color:#fff;border-bottom:2px solid #6565EC;margin-bottom:30px;display:inline-block}.pricing{position:relative}.pricing{margin:0 auto}.pricing table{width:100%;border-collapse:collapse;border-spacing:0;border-radius:0;overflow:hidden}.pricing thead th{padding:20px 32px 20px 30px;border:1px solid #1f2937;min-width:210px;position:relative;overflow:hidden}.pricing thead th h4{font-weight:700;font-style:Bold;font-size:28px;line-height:100%;margin-bottom:10px}.pricing thead th p{font-weight:300;font-size:14px;line-height:100%;letter-spacing:0%;margin-bottom:10px}.pricing thead th .price{font-weight:700;font-size:32px}.pricing thead th .price span{font-weight:400;font-size:14px;line-height:100%;vertical-align:inherit}.pricing thead th:first-child{min-width:220px;text-align:left}.pricing tbody th{border:1px solid #1f2937;padding:20px 16px;vertical-align:middle}.pricing tbody td{border:1px solid #1f2937;padding:20px 30px;vertical-align:middle}.pricing tbody td .fa-square-check{color:#13B023;font-size:18px}.pricing tbody th{text-align:left;min-width:190px;font-weight:400;font-size:15px;color:rgb(255 255 255 / .8)}.pricing tbody th strong{color:#fff;font-weight:600}.pricing tbody th.sub{color:rgb(255 255 255 / .8);font-weight:700;padding-left:50px}.pricing tbody td{text-align:left;font-weight:400;font-size:15px}.pricing tbody td p{font-weight:400;font-size:14px;margin-bottom:10px}.pricing .note{display:block;margin-top:.35rem;font-size:.8rem;color:rgb(204 204 220 / .9);font-weight:400;font-style:Italic;font-size:12px}.pricing .actions{text-align:center}.pricing .actions .button{display:block;padding:0 30px;text-align:center;border-radius:50px;text-decoration:none;color:#fff;background:#141c2e;transition:transform .06s ease,background .15s ease,border-color .15s ease;border:1px solid #6565EC;font-weight:500;font-size:16px;height:36px;line-height:34px}.pricing .actions .button:hover{background:#6565EC;border-color:#6565EC;transform:translateY(-1px)}.pricing thead th.highlight{background:#6565EC99;transition:background 0.2s ease}.pricing tbody td.highlight{background:#6565EC33;transition:background 0.2s ease}.pricing tbody tr.actions td.highlight{background:#6565EC1A;transition:background 0.2s ease}.pricing .enterprise{text-align:center;color:#FFF;padding:10px 0;background:#1F2134CC;border:1px dashed #6565EC80;font-weight:300;font-size:16px;border-radius:6px}.pricing .enterprise a{color:#FF9790;text-decoration:underline}.pricing .enterprise a:hover{color:#FFB13B;text-decoration:none}.ribbon{position:absolute;top:18px;right:-45px;width:160px;padding:6px 0;text-align:center;font-size:14px;font-weight:700;color:#fff;text-transform:uppercase;transform:rotate(45deg);background:linear-gradient(94.42deg,#6565EC 0%,#009EFA 18.5%,#00C9A7 39%,#FFC75F 59%,#FF8066 79.5%,#D65DB1 100%);box-shadow:0 2px 6px rgb(0 0 0 / .25);letter-spacing:1px}footer{background:linear-gradient(to right,#141317 0%,#6566ed 100%);color:#fff;padding-top:80px;padding-bottom:90px}footer .logo{display:block;position:relative;width:auto;height:55px;margin-bottom:17px}footer .mail{display:block;font-size:22px;color:#6566ed;text-decoration:none}footer .logo img{width:auto;height:100%}footer ul{display:block}footer ul li{display:block;margin-bottom:20px;text-align:right}footer ul.inline li{display:inline-block;margin-right:20px;margin-bottom:10px;text-align:left}footer ul li a{color:#fff;text-decoration:none;font-size:22px}footer .lft ul li a:hover{color:#6566ed}footer .rgt ul li a:hover{color:#141317}footer p{color:#fff;text-decoration:none;font-size:22px;margin:0}.mm-panels{backdrop-filter:blur(16px);background-color:#020014b3}.mm-menu,.mm-panels>.mm-panel,.mm-navbar{background:#fff0}#mm-0.mm-panel{padding-top:10px}#mm-0 .mm-navbar{display:none}.mm-menu .inline{display:block;float:left;width:50%;border-color:#fff0;font-size:14px;margin-top:0;border-right:1px solid rgb(0 0 0 / .1);border-bottom:1px solid rgb(0 0 0 / .1)}.mm-menu .inline a{font-size:17px!important}.mm-menu .logo{height:65px!important;margin:15px 0}.mm-menu .logo img{height:100%;display:block;width:auto;margin:0 auto}.mm-menu .static-item.close-mmenu{position:absolute;right:0;top:0;background:#fff0;border-color:#fff0;width:50px}.mm-menu .static-item.close-mmenu a{color:#fff;font-size:22px}.mm-navbars_top{display:none}.mm-menu_navbar_top-1 .mm-panels{top:0!important}.mm-menu li a{color:#ffffff!important;text-decoration:none!important;font-size:18pt;line-height:43px}