/** Shopify CDN: Minification failed

Line 387:2 "widht" is not a known CSS property
Line 409:0 Unexpected ".2colonne"

**/
@charset "UTF-8";
/*#region breakpoints*/
/* 0, 640px */
/* 640px, 981px */
/* 980px, 1100px */
/* 1100px, 1405px */
/* 1405px */
/*#endregion */


.flex-h{display:flex; flex-flow:row; justify-content:space-between;align-items:center;}
.site-header {
  border-bottom: 1px solid #f0f0f0;
}

.template-index .featured-text-section {
  background: #f0f0f0;
}
#shopify-section-85180e02-92c4-4d3f-aef2-4d75381ff801,#shopify-section-2a903d14-b041-4713-bec0-7d824b36efbf{
  background:#fff;
}
.template-index .featured-text-section h4 {
  text-transform: uppercase;
}

.template-index .featured-text-section .testimonial-box {
  margin-bottom: 20px;
}

.template-index .featured-text-section .testimonial-box .star-rating i {
  color: #cda434;
}

.template-index .collection-list-section .box figcaption.below {
  display: none;
}

.template-index .collection-list-section .box:hover {
  background: #e30613;
  transform: all 0.4s;
}

.template-index .collection-list-section .box:hover figcaption h3 a {
  color: #fff;
}

.template-index .collection-list-section .box figcaption.below h3 a {
  text-transform: uppercase;
}

.slideshow {
  max-height: calc(100vh - 180px);
  overflow: hidden;
}

header.site-header nav.nav-bar ul.dropdown--mega-menu li.asTitle a {
  font-size: 1em;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  color: #4c4c4c;
  padding: 10px 18px;
  max-width: 240px;
}

.h3-icon:before {
  background-image: url(//cdn.shopify.com/s/files/1/0400/8424/2596/t/2/assets/favicon.png?v=4528214293738563530);
  background-size: 20px;
  display: inline-block;
  width: 20px;
  height: 20px;
  content: "";
  margin-left: -20px;
  margin-right: 5px;
}

.collection .grid .aside-container {
  position: sticky;
  top: 200px;
}

.featured-hero a.button {
  font-size: 120%;
}

.featured-hero a.button:hover {
  background: rgba(227, 6, 19, 0.8);
}

section.secondary_background {
  background: #f9f9f9;
}

.recent-posts-collection article .article-image {
  max-height: 130px;
  overflow: hidden;
  display: flex;
  align-items: center;
  margin-bottom: 20px !important;
}

.blog-list .article-image {
  max-height: 450px;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.blog-list .grid-item .article-image {
  max-height: 250px;
}

.exx-container {
  max-width: 1080px;
  width: 80%;
  margin: auto;
}

.exx-section {
  padding: 70px 0;
}

.exx-section a {
  text-decoration: none !important;
}

.exx-section .intro {
  padding: 30px 0;
}

.presentation {
  text-align: center;
  background-color: #f9f9f9;
}

@media (min-width: 1600px) {
  .presentation {
    padding-top: 105px;
    padding-bottom: 105px;
  }
}

.presentation h3 {
  color: #e30613;
}

.exx-button {
  background-color: transparent;
  border: 2px solid #e30613;
  color: #e30613;
  display: inline-block;
  padding: 7px 30px;
  text-decoration: none;
}

.exx-button:hover {
  background: #e30613;
  color: #fff;
}

@media (max-width: 700px) {
  .invert_col_mobile {
    display: flex;
    flex-flow: column;
  }
  .invert_col_mobile .grid__item {
    order: 1;
  }
  .invert_col_mobile .grid__item:nth-child(2) {
    order: 0;
  }
}

.tecnologia h2 {
  font-weight: 700;
  font-size: 55px;
}

.tecnologia .presentation {
  padding-bottom: 0;
}

.tecnologia #section_2 {
  padding-bottom: 105px;
  background-color: #f9f9f9;
  background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/files/tecnologie.jpg?v=1645605619);
  padding-top: 100px;
  background-size: contain;
  background-attachment: scroll;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.tecnologia #section_3 .grid {
  padding: 30px 0;
}
.tecnologia #section_4 .one-half {margin-left:50%}

@media (max-width: 1240px) {
  .tecnologia #section_4 .grid .grid__item:first-child {
    display: none;
  }
  .tecnologia #section_4 .grid .grid__item:nth-child(2) {
    width: 100%;
  }
}

@media (min-width: 1240px) {
  .tecnologia #section_4 {
    background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/files/prime-30-rail-1645539044697.png?v=1645606021);
    background-position: 0% 50%;
    background-size: 45%;
    background-repeat: no-repeat;
    background-attachment: fixed;
  }
}

@media (min-width: 1600px) {
  .mondo-repente .presentation {
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-attachment: fixed;
    background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/t/3/assets/pf-3abbf9bf--RepenteComptusBlackCirclerotated.png?v=1596527901);
    background-size: 20%;
  }
}

@media (min-width: 1600px) {
  .mondo-repente #section_2 {
    background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/t/3/assets/pf-3abbf9bf--RepenteComptusBlackCirclerotated.png?v=1596527901);
    background-repeat: no-repeat;
    background-size: 20%;
    background-attachment: fixed;
    background-position: 100% 50%;
  }
}

.mondo-repente #section_3 {
  background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/t/3/assets/pf-f8e076cc--repentecajarural8.jpg?v=1595844362);
  background-size: cover;
  padding-top: 150px;
  padding-bottom: 150px;
  background-position: 50% 50%;
  background-attachment: fixed;
}

.mondo-repente #section_4 .grid {
  padding: 50px 0;
}

#shopify-section-1599731843131 {
  background: #f0f0f0;
  padding: 50px;
}

.srs-testimonial-container {
  max-width: 80%;
  margin: auto !important;
  padding: 50px 0;
}

#shopify-section-1600757828123 {
  background-image: url("https://cdn.shopify.com/s/files/1/0400/8424/2596/files/sfondo-novita.jpg?v=1606904048");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

#shopify-section-b9c663ab-a318-416a-a3f1-4ea39290ac36 {
  background-image: url("https://cdn.shopify.com/s/files/1/0400/8424/2596/files/bck-artax-gl.jpg?v=1614300303");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 50px 0;
}



#shopify-section-1600757828123 h3, #shopify-section-1600757828123 p, #shopify-section-1600757828123 a, #shopify-section-b9c663ab-a318-416a-a3f1-4ea39290ac36 h3, #shopify-section-b9c663ab-a318-416a-a3f1-4ea39290ac36 a, #shopify-section-b9c663ab-a318-416a-a3f1-4ea39290ac36 p {
  color: #fff;
}

#shopify-section-1600757828123 a.button, #shopify-section-b9c663ab-a318-416a-a3f1-4ea39290ac36 a.button {
  border-color: #fff;
  padding: 10px;
  text-transform: uppercase;
  font-size: 100%;
}

#shopify-section-b9c663ab-a318-416a-a3f1-4ea39290ac36 a.button:hover{
  background: rgba(227, 6, 19, 0.8);
}
#shopify-section-b9c663ab-a318-416a-a3f1-4ea39290ac36 a.button{
    display: inline-block;
    margin: 8px 0 0;
    padding: 4px 24px;
}

#shopify-section-b9c663ab-a318-416a-a3f1-4ea39290ac36 .feature-row__text--left{
  position:relative;
}

#shopify-section-b9c663ab-a318-416a-a3f1-4ea39290ac36 .feature-row__text--left::before {
    content: '';
    display: block;
    width: 100px;
    height: 100px;
    background: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/files/gear-banner.png?v=1673267342) no-repeat center;
    background-size: contain;
    margin: 10px auto;
}

.carosuel-reviews .review {
  background: #ffffff;
  padding: 15px;
  margin-right: 5px;
}

.carosuel-reviews .review .star i {
  color: #ffd203 !important;
}

.carosuel-reviews .review .author {
  font-style: italic;
}

.slick-prev:before, .slick-next:before {
  content: "→";
  color: black !important;
}

.slick-prev:before {
  content: "←";
}

.slick-dots li button::before {
  font-size: 20px !important;
}

.design-pre-order-template-wrapper .pre-order-2-button {
  border: 2px solid #048676 !important;
  border-radius: 0 !important;
  background: #fff !important;
  color: #048676 !important;
}

.product .list-tags .product-tags {
  display: flex;
  flex-flow: row wrap;
}

.product .list-tags .product-tags li {
  background: #ebebeb;
  padding: 5px;
  font-size: 12px;
  margin-right: 5px;
  margin-bottom: 2px;
}

.product .product-desc {
  border: #ebebeb 0.5px solid;
  border-left: 0px;
  border-right: 0px;
  padding: 2px;
  margin: 2px;
  color: #666666;
  font-size: 80%;
}

@media (min-width: 1200px) {

.single-product .grid .product-images{position:sticky; top:0px;}
}
.image-real{
  margin-top:40px;
}
#rls .grid__item.one-half.large--one-half.medium--one-whole.small--one-whole {
  widht: 100%;
}

.contenitore-generale {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.contenitore-col2 {
  padding-left: 70px;
}

.checkout-buttons button {
  padding: 10px 20px;
  background-color: #008000 !important;
  border: none !important;
  font-size: 120%;
  text-transform: uppercase;
  border-radius: 4px;
}

.2colonne {
  /*Numero di colonne*/
  column-count: 2;
  /* Distanza tra le colonne*/
  column-gap: 30px;
  /*Stile per il bordo delle colonne*/
  column-rule: 1px solid #666;
  /*Amplifica il supporto alle vecchie versioni di Firefox e Chrome/Safari */
  -moz-column-count: 2;
  -moz-column-gap: 30px;
  -moz-column-rule: 1px solid #666;
  -webkit-column-count: 2;
  -webkit-column-gap: 30px;
  -webkit-column-rule: 1px solid #666;
  margin-bottom: 50px;
}

.tab-prime142, .tab-prime2{
  display: none;
}
.tab-cprime2{
  display: none;
}




.ergo-shape .collection{background:#fff!important}

.ergo-shape .collection .grid .collection-container{
  width: 100%!important;
}
.ergo-shape .products-grid{justify-content:center;display:flex;}

@media (min-width: 1200px) {
.ergo-shape .flex-ergo{
 display:flex;
    margin:30px auto;

  
}}
.ergo-shape .flex-ergo p{
flex:1 50%;
  margin-left:30px;
  
}
.ergo-shape .flex-ergo img{
  margin: 80px 0 50px 0;
}
.ergo-shape .rte{
  margin: 40px 0 80px 0;
}

.grigio-chiaro{background:#f9f9f9;}

.ergo-shape .section-title{text-align:center;min-height:40vh;display:flex; align-items:center;flex-flow:column;justify-content:center;}
.ergo-shape .section-title span{font-family: Lato;
    color: #d0021b;
    font-size: 22px;
margin-bottom:20px;}
.ergo-shape .section-title h1{font-family: Lato;text-align:center;
    font-size: 42px;}

.ergo-shape .wrapper-header{max-width:60%; margin:auto;}

.ergo-shape .collection-header{padding: 50px 0;
    }

@media (min-width: 1200px){.ergo-shape .description  img{max-width:70%; }}

.ergo-shape .description  img{margin-top:50px;}

/* Mondo Repente */

.sella-fixed-background{
    background-attachment: fixed;
    background-image:url("https://cdn.shopify.com/s/files/1/0400/8424/2596/t/3/assets/pf-3abbf9bf--RepenteComptusBlackCirclerotated.png?v=1596527901");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    background-size:20%;
}

.background-gray{
    background-color:#f9f9f9
}

.section-padding {
    padding: 100px 0 120px;
}

.cycling-intro h3{
    font-size: 22px;
    color: #d0021b;
    text-align: center;
}

.cycling-intro h1{
    font-size: 42px;
    color: #3b3a3d;
    text-align: center;
    padding: 20px 0 40px;
}

.cycling-intro p{
    font-size: 16px;
    color: #3b3a3d;
    padding: 0 15%;
}

.h3-icon{
    font-size: 28px;
    color: #000000;
    text-transform: uppercase;
}

.cycling-sub p{
    width: 50%;
    color: #666;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 40px;
}

.cycling-btn a{
    background-color: #d0021b;
    color: #fff;
    letter-spacing: 1px;
    border: 1px solid #d0021b;
    display: inline-block;
    padding: 12px 20px;
    text-align: center;
    text-decoration: none;
}

.cycling-btn a:hover{
    background-color: #fff;
    color: #d0021b;
}

.banner-fixed{
    background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/t/3/assets/pf-f8e076cc--repentecajarural8.jpg?v=1595844362);
    background-size: cover;
    padding-top: 150px;
    padding-bottom: 150px;
    background-position: 50% 50%;
    background-attachment: fixed;
}

.sella-flex{
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.sella-img, .sella-flex-text{
    width: 50%;
}

.sella-flex-text p{
    color: #666;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 0;
    padding: 50px 0 40px;
}

.sella-img img{
    width: 80%;
    object-fit: cover;
}

.margin-left-img img{
    margin-left: 20%;
}

.background-white{
    background-color: #ffffff;
}

/*tecnologie*/

.sella-flex-text h2{
    font-family: Lato;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 55px;
    line-height: 48px;
    color: #000;
}

.center_text{
    text-align: center !important;
    padding: 0 !important;
}

.icon-tech-container h3{
    color: rgb(208, 2, 27);
    font-size: 15px;
    line-height: 1.5em;
    font-family: Lato;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
}

.icon-flex, .icons-container{
    display: flex;
    justify-content: space-evenly;
}

.icon-flex, .icon-tech-container{
    width: 50%;
}

.icon-tech-container p{
    color: #666;
    font-size: 15px;
    line-height: 1.5em;
    font-family: Lato;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 0;
    text-align: center;
    padding: 0 20px;
}

.icon-tech{
    max-width: 100px;
    margin: auto auto 30px auto;
}

.red-fill{
    fill: #BD1823;
}

.sella-doppia{
    padding-bottom: 105px;
    background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/t/3/assets/tecnologie-1645605647678.jpg?v=1645605641);
    padding-top: 100px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-attachment: scroll;
}

.video-rls{
    width: 50%;
}

.video-rls iframe{
    width: 80%;
    margin-left: 20%;
}



/*Atleti*/

.cycling-intro h2, .selle-team h2{
    font-weight: 400;
    color: #3b3a3d;
    text-align: center;
    font-family: Lato;
    padding: 20px 0 40px;
    line-height: 1.4;
    text-transform: none;
    font-size: 1.75em;
}

.atleti-section{
    padding: 60px 0;
}

.atleti-img{
    width: 140px;
    height: 140px;
}

.atleti-img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.atleti-section p, .team-slide p{
    color: #9b9b9b;
    padding: 0;
}

.team-logo{
    width: 300px;
    height: auto;
    margin-bottom: 50px;
}

.bingoal-banner{
    background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/t/3/assets/bingoal-fronte-1644396644500.jpg?v=1644396650);
}

.beltrami-banner{
    background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/files/7tGH4MmGNaj4C50V.png?v=1674723621);
}

.efapel-banner{
    background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/t/3/assets/efapel-1644422704992.jpeg?v=1644422707);
}

.bepink-banner{
    background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/files/uaFfKd3hZ3qzec06.png?v=1674723909);
}

.nesta-banner{
    background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/t/3/assets/pf-6f60b7b2--nestaskodaformazione.jpg?v=1596013698);
}

.sogno-banner{
  background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/files/n3Vcl3IZa7eneDvd.png?v=1674720844);
}

.ukraine-banner{
  background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/files/D2i02MPtCTPevWv0.png?v=1674722021);
}

.kiwi-banner{
  background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/files/3vpHB2iyVl30EGAb.png?v=1674722761);
}

.cycling-btn-reverse{
    text-align: center;
    margin-top: 50px;
}

.cycling-btn-reverse a{
    background-color: transparent;
    color: #d0021b;
    letter-spacing: 1px;
    border: 1px solid #d0021b;
    display: inline-block;
    padding: 12px 20px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}

.cycling-btn-reverse a:hover{
    background-color: #d0021b;
    color: #fff;
}

.sella-doppia-atleti{
    background-image: url(https://cdn.shopify.com/s/files/1/0400/8424/2596/t/3/assets/pf-6ea7307a--sfondo1.jpg?v=1595853563);
}

/*slider team*/

.team-slide div{
   margin: 0 auto;
}

.team-slide h3{
    margin: 20px 0;
}

.owl-prev, .owl-next {
    width: 45px;
    height: 45px;
    border-radius: 50px !important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: block !important;
    border:3px solid rgba(0,0,0,0.5) !important;
    background-color: rgba(0,0,0,0.5) !important;
    color: #ffffff!important;
  	overflow: hidden;
}

.owl-prev:hover, .owl-next:hover{
    border:3px solid #d0021b !important;
    background-color: #000 !important;
}

.owl-prev:hover span, .owl-next:hover span{
    color: #ffffff;
}

.owl-prev span, .owl-next span{
    font-size: 40px;
    line-height: 20px;
}

.owl-two .owl-item{
    height: 600px !important;
}

.centro{
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

.owl-one .owl-prev { left: -20px; }
.owl-one .owl-next { right: -20px; }

.owl-two .owl-prev { left: 50px; }
.owl-two .owl-next { right: 50px; }

.owl-two img{
    width: 90% !important;
    height: 95% !important;
    margin: 0 auto;
    object-fit: contain;
}

.owl-dot span{
    border-radius: 0 !important;
    width: 25px !important;
    height: 5px !important;
}

.owl-dot.active span{
    background-color: #000 !important;
}

.owl-dot:hover span{
    background-color: #000 !important
}

/*** RATING ***/
.rating{margin-top:30px;}
.flex-rating{
  display:flex;
  justify-content: space-evenly;
  align-items: center;
  margin-top:30px;
  flex-wrap:wrap;
}

.single-rating{
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 25%;
}

.single-rating i, .rating-img{
  color:#000;
  margin-right:10px;
  font-size: 25px;
  width:30px;
  height:30px;
}

.circle-black{
  width:20px;
  height:20px;
  border: 1px solid #000;
  border-radius: 50%;
  background-color: #000;
  display: inline-block;
  margin-right:5px;
}

.white-back{
	background-color: #fff;
}

.circle-black:nth-child(5){
  margin-right:0;
}


@media screen and (max-width: 1024px ){
    .cycling-sub p{
        width: 70%;
    }

    .cycling-intro p{
        padding-left: 0;
    }

    .icons-container{
        flex-direction: column;
    }

    .icon-flex{
        padding-bottom: 50px;
    }

    .icon-flex{
        width:100%;
    }

    .responsive-flex-slider{
        flex-direction: column;
        justify-content: center;
    }

    .slider-text-responsive{
        width: 80%;
    }

    .owl-two .owl-item{
        height: 500px !important;
    }

    .owl-two img{
        width: 100% !important;
    }
  
  .circle-black{
        width:15px;
        height:15px;
	}
  
  .single-rating i, .rating-img{
    width:25px;
  	height:25px;
    margin-right:5px;
    font-size: 20px;
  }
}

@media screen and (max-width: 768px ){
    .cycling-sub p{
        width: 85%;
    }
  
    .single-rating{
      width:50%;
      margin-bottom:20px;
    }

    .responsive-flex, .icon-flex{
        flex-direction: column;
        justify-content: center;
    }

    .responsive-flex-reverse{
        flex-direction: column-reverse;
        justify-content: center;
    }

    .margin-left-img img{
        margin-left: 0;
    }

    .sella-img img{
        width: 100%;
        margin-bottom: 50px;
    }

    .sella-img, .sella-flex-text, .video-rls, .icon-tech-container{
        width: 80%;
    }

    .video-rls iframe{
        width: 100%;
        margin-left: 0;
        margin-bottom: 50px;
    }

    .section-padding{
        padding: 70px 0 90px;
    }

    .icon-tech-container:nth-child(1){
        margin-bottom: 50px;
    }

    .icon-tech-container{
        width:100%;
    }

    .owl-two .owl-item{
        height: 400px !important;
    }

}

@media screen and (max-width: 480px){
    .sella-img, .sella-flex-text, .video-rls{
        width: 95%;
    }
  
}

.video-rls video{max-width:100%;height:auto;}

#video-cover{width:100%;}

#shopify-section-blog-template .collection .grid .aside-container{
  width:100%;
}
#pop-convert-app .modal-card .promo-cta-wrapper,.modal-card .promo-cta-wrapper[data-v-db792ee8]{display:none;opacity:0;}


#judgeme_product_reviews{max-width: 1180px;
    margin-left: auto;
    margin-right: auto;}