/*!----------------------------------------------------------------------------------
Theme Name:  <UXAN Customer Theme>
Authors:     UXAN Sports for Flavio Marazzi
Authors URL: https://www.uxan-sports.ch
Version:     2.0
License:     GNU General Public License V2
-----------------------------------------------------------------------------------*/

/*!----------------------------------------------------------------------------------

Content

1. General styling
1a. Colors, gradients and overlays
1b. H-, hr- & p-tags
1e. Buttons & links

2. Navigation
2a. Main navigation
2b. Language switcher

3. Footer
4. Modules
5. Forms

-----------------------------------------------------------------------------------*/.inverted .border-top{border-color:hsla(0,0%,100%,.5)!important}.marker-blue{display:inline-block;padding:0 .1em;position:relative;z-index:0}.marker-blue:before{background:rgba(69,214,255,.71);border-radius:.3em;content:"";filter:blur(.5px);height:.6em;left:-.1em;position:absolute;right:-.1em;top:55%;transform:rotate(-2deg);z-index:-1}.marker-glow{background:none}@-webkit-keyframes pulseText{0%{text-shadow:0 0 8px rgba(125,229,255,.7)}to{text-shadow:0 0 22px #7de5ff}}@-moz-keyframes pulseText{0%{text-shadow:0 0 8px rgba(125,229,255,.7)}to{text-shadow:0 0 22px #7de5ff}}@-o-keyframes pulseText{0%{text-shadow:0 0 8px rgba(125,229,255,.7)}to{text-shadow:0 0 22px #7de5ff}}@keyframes pulseText{0%{text-shadow:0 0 8px rgba(125,229,255,.7)}to{text-shadow:0 0 22px #7de5ff}}.pulseText{-webkit-animation-direction:alternate;-moz-animation-direction:alternate;-o-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-o-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:pulseText;-moz-animation-name:pulseText;-o-animation-name:pulseText;animation-name:pulseText;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;border:0}.fw-bold{font-weight:700!important}a{color:#fff}.nav-minimal .nav-link:hover,.nav-minimal .nav-link[class*=active],.text-primary,.text-primary-hover:hover,a:hover{color:#fff!important}.btn:hover{background-color:#40a3bf}.navbar{padding:1rem 0}.navbar-brand{padding-bottom:0;padding-top:0}.navbar .navbar-brand img{max-height:3.5rem;width:13rem}#navbar{justify-content:flex-end}.headroom--unpinned .navbar-sticky{opacity:1;padding:.5rem;transform:translateY(0)}.offcanvas-push .navbar-sticky{opacity:.5;transform:translateX(-6.75rem)}.mobile-navigation ul{list-style:none;padding-left:0}.btn-close{background-image:url(https://147395278.fs1.hubspotusercontent-eu1.net/hubfs/147395278/icons/close-btn.svg)}.globe_class{background-image:none!important;height:auto!important;width:auto!important}.globe_class ul{list-style:none;margin-bottom:0!important;margin-right:4rem}.lang_list_class{display:flex!important;padding:0!important;position:unset!important;text-align:right!important;-webkit-transform:none!important;transform:none!important}.lang_list_class li{background:none!important;border:none!important;font-size:1rem!important;padding:0 .5rem!important}.lang_list_class li:first-child{border-top:none!important;padding-top:0!important}.lang_list_class li:last-child{padding-right:0!important}.lang_list_class li:first-child a{color:#ed1c24!important;font-weight:500!important}.lang_list_class li a{display:block;font-size:1.125rem;line-height:1.5;max-width:1.27em;overflow:hidden;text-overflow:clip;text-transform:uppercase;white-space:nowrap}.lang_list_class li a:hover{color:#ed1c24!important}.lang_list_class:after,.lang_list_class:before{display:none!important}@media (max-width:767.98px){.lang_list_class li:first-child{padding-left:0!important}}.footer-last a:first-child{margin-right:.75rem}.footer-last a:last-child{margin-left:.75rem}.carousel-steps .tns-item:before{color:#000;height:2rem;width:2rem}.carousel-steps .tns-item.tns-slide-active:before{background:#40a3bf;color:#40a3bf;height:2rem;width:2rem}.carousel-steps .tns-item:not(:last-child):after{left:2.75rem;top:.875rem}