.cms-homefitness2-homepage .page-title-wrapper{display:none}.page-main{max-width:100%;padding:0}.columns .column.main{padding:0}#banner-slider-demo-22 h5{font-size:27px;line-height:1.2;text-transform:uppercase;font-weight:400;letter-spacing:-.01em;margin:0;margin-bottom:0;color:#fff;text-shadow:5px 5px 10px rgba(0,0,0,1)}#banner-slider-demo-22 h2{font-size:60px;line-height:1.2;font-weight:700;letter-spacing:-.05em;margin:0;margin-left:-3px;margin-bottom:7px;color:#fff;text-shadow:5px 5px 10px rgba(0,0,0,1)}#banner-slider-demo-22 p{margin:0}.home-ads .btn,.home-subcats .btn.btn-dark{background-color:#5eae33;border-color:#000}#banner-slider-demo-22 a.btn{font-size:18px;font-weight:700;text-transform:uppercase;color:#fff;background-color:#000;margin-top:30px;padding:15px 30px}@media (max-width:991px){#banner-slider-demo-22 h5{font-size:20px}#banner-slider-demo-22 h2{font-size:36px}}.banner-container{position:relative}.banner-thumbs-container{position:absolute;width:100%;text-align:right;top:50%;transform:translateY(-50%);z-index:1;pointer-events:none}.owl-thumbs .owl-thumb-item{display:block;margin-left:auto;border:0;background:0 0;padding-right:35px;margin-bottom:12px;text-align:right;color:#171f2f;font-size:17px;white-space:nowrap;font-weight:600;height:auto;position:relative;pointer-events:all}.owl-thumbs .owl-thumb-item.active{color:#ff6840}.owl-thumbs .owl-thumb-item:after{content:'';position:absolute;right:0;top:50%;border-top:2px solid;width:16px}.home-ads .porto-ibanner-desc{display:-ms-flexbox;display:flex;justify-content:space-around;align-items:flex-start;padding:10px;flex-direction:column}.home-ads .porto-ibanner-desc .porto-ibanner-title{font-size:3.3rem;line-height:2;padding-left:0!important;padding-bottom:0!important;max-width:50%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;text-align:left;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-order:2;order:2;white-space:nowrap;font-family:'Open Sans'}.home-ads .porto-ibanner-desc .porto-ibanner-content{padding-left:40px;flex-direction:column;max-width:33.3333%;-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;text-align:left;font-weight:700;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-order:2;order:2;font-size:13px;color:#222529}.home-ads .porto-ibanner-desc .porto-ibanner-content h4{font-size:16px;margin:0;line-height:19px;font-weight:700;color:#444;white-space:nowrap}.home-ads .porto-ibanner-desc .porto-ibanner-content h4 b{font-size:1.625em;line-height:1.5;display:block}.home-ads .porto-ibanner-desc .btn{padding:10px 20px;background-color:#5eae33;border:0;text-transform:uppercase;text-shadow:none;font-family:'Open Sans';letter-spacing:0;font-weight:700;margin-top:0}.special-offers-section .product-item-photo>a{display:block;overflow:hidden;padding-top:75%;position:relative}.special-offers-section .product-item-photo>a>img{object-fit:cover;position:absolute;left:0;top:0;right:0;bottom:0}.special-offers-section .product-item .product-reviews-summary{display:none}.special-offers-section .price-box{margin-top:5px}@media (max-width:575px){.home-ads .porto-ibanner-desc .porto-ibanner-title{font-size:17px}}@media (max-width:425px){.h.home-ads .porto-ibanner-desc .porto-ibanner-content h4{display:none}}@media (min-width:768px){.filterproducts-tab .data.items>.item.title.active>a.data.switch{border-bottom:3px solid}.filterproducts-tab .data.items>.item.title{background:0 0}.filterproducts-tab .data.items>.item.title>a.data.switch{text-decoration:none;border:0;padding:0 22px 19px;text-transform:none;font-weight:600;display:block;border-bottom:3px solid transparent}.filterproducts-tab .data.items>.item.content{margin-top:42px;border-top:1px solid rgba(0,0,0,.08);padding-top:17px}.filterproducts-tab .data.items{background:0 0}}@media (max-width:1220px){.filterproducts-tab .data.items>.item.title>a.data.switch{padding-left:8px;padding-right:8px}}.brands-slider .owl-carousel .owl-item img{margin:0 auto}.abs-icon:before{display:inline-block}.abs-icon.assistenza-icon:before{content:url(../icone/cuffie_telefono_icona.png)}.abs-icon.pagamenti-icon:before{content:url(../icone/pagementi_reso_icona.png)}.abs-icon.spedizione-icon:before{content:url(../icone/spedizione_icona.png)}.abs-banner img{background-color:#f4f4f4}.abs-banner .porto-ibanner-content{text-align:left !important;padding-right:2rem;padding-left:0 !important}.abs-banner h2{padding-left:2rem!important;padding-bottom:4rem}#abs-small-list-home{display:flex;flex-wrap:wrap;flex-direction:row;flex-flow:wrap;justify-content:space-between}#abs-small-list-item{flex-basis:33%}@media (max-width:991px){#abs-small-list-home{flex-direction:column}}#abs-popup-go{float:right;margin-left:-55px;position:relative;z-index:1;width:55px !important;border-left:1px solid #ccc !important}#abs-popup_dont_show_again{bottom:15px!important}img.product-image-photo.default_image{max-height:200px;width:auto;height:auto}div.fancybox-opened{z-index:99999}#category-slider-demo-22 .owl-carousel{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row}#category-slider-demo-22 .owl-carousel .item{flex-grow:1;min-width:125px}@media (max-width:767px){#category-slider-demo-22 .owl-carousel .item{min-width:140px}.outer-categories{grid-template-columns:repeat(2,1fr)!important;row-gap:1rem}}#banner-slider-demo-22 img{width:100%}.outer-categories{display:grid;column-gap:1rem;grid-template-columns:repeat(4,1fr);justify-items:center;max-width:1280px;margin:4rem auto}.category{position:relative;width:100%}.category>img{width:100% !important}.category-name{position:absolute;bottom:0;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 10px}.category-name h2{color:#fff;font-weight:700}@media(max-width:425px){.outer-categories{grid-template-columns:1fr !important}}.abs-parallax{background-image:linear-gradient(to bottom,rgb(255 255 255/70%),rgb(255 255 255/70%)),url(/media/wysiwyg/homepage/sports_background_home.png);min-height:500px;background-position:center;background-repeat:no-repeat;background-size:cover}.filterproduct-title{font-size:30px;color:#5eae33;border-bottom:1px solid #e5e5e5;margin-bottom:0}.custom-support .container{background:#e5e5e5}.homepage-title{color:#000;font-weight:700}h2.homepage-title{color:#818181}.green-title{color:#5eae33}.site-description{color:#000;font-size:1.7rem}.product-labels{top:25px}.amslider-header-container{display:none}#banner-slider-demo-22 .content{left:50% !important;transform:translate(-50%,-50%) !important;text-align:center!important}