.page-catalog-product {}
.page-catalog-product .product-intro header .centeringHeader .contTitle .title{    font-size: 58px; }
.page-catalog-product .product-intro .prod-shoot-detail  {
    font-size: 11px;  text-transform: lowercase; font-family: ubuntu; letter-spacing: 0px;
}
.page-catalog-product .product-intro .prod-shoot-detail b {text-transform: capitalize; font-weight:700;}

.description-container span.line {    margin-top: 110px;}
.description-container .text p {     margin-top: 23px; letter-spacing: 0px; font-size:16px;    font-family: 'mttmilanoregular';}

.description-container {
    padding-bottom: 80px;
    padding-top: 80px;
    width: 60%;
}
.description-container .listElem .description {font-family: 'mttmilanobold' !important; letter-spacing: 0px;}

.description-container .listElem.title h3 {text-align: center;}

.page-catalog-product .description-section main.info2 {background-color: #fff;}
.description-container.info2 {
    padding-bottom: 80px;
    padding-top: 0px;
}

.page-catalog-product .description-section .title-header.donwloadLinks {
    padding:0;
    min-height: 100px;
    height: auto;
}

.genericBtn.download a span {
    font-size: 11px;     letter-spacing: 5px;
}
.genericBtn.download {
    width:33.33333333%;
}
.genericBtn.download a{
    -webkit-transition: background 250ms ease-in-out;
    -moz-transition: background 250ms ease-in-out;
    -ms-transition: background 250ms ease-in-out;
    -o-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out;
    background-color: #2353b5;
    min-height: 100px;
}
.genericBtn.download a:hover{
    background-color: #1d6bd5;
}
.genericBtn.download.mid {border-left: 1px solid #1d6bd5; border-right: 1px solid #1d6bd5; }


.genericDownloadBtn.download {text-align: center;}
.mobile .genericDownloadBtn.download {    border-bottom: 1px solid #fff; }
.genericDownloadBtn.download a {
    padding-top: 45px;
    padding-bottom: 45px;
    display: inline-block;
    -webkit-transition: background 250ms ease-in-out;
    -moz-transition: background 250ms ease-in-out;
    -ms-transition: background 250ms ease-in-out;
    -o-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out;
    background-color: #2353b5;
    width:100%;
}
.genericDownloadBtn.download a span {
    font-size: 11px;     letter-spacing: 5px;
    font-family: 'mttmilanobold';
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    display: inline-block;
}

.genericDownloadBtn.download a:hover{
    background-color: #1d6bd5;
}
.genericDownloadBtn.download.mid {border-left: 1px solid #1d6bd5; border-right: 1px solid #1d6bd5; }

.related-section .title-container {
    position: relative;
    margin-top: -21px;
    margin-bottom: -43px;
}


.page-catalog-product .swiper-pagination-switch {
    width: 8px;
    height: 8px;
    display: inline-block;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #fff;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    margin: 0 5px;
}
.page-catalog-product .swiper-active-switch {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background: #2353b5 !important;
}
.page-procycling .page-catalog-product .swiper-active-switch {
    background: #e2001a !important;
}
.page-catalog-product .swiper-pagination{    width: 100%;    margin-top: -45px}

.matrix .type-promo .block-content {padding-left:5px; padding-right: 5px; font-size:20px;}
.matrix .block .title span:before {left:0;}

.matrix .type-spot .title {
    font-size: 20px;
    font-size: 2rem;
}


html.no-touch .page-catalog-product .product-intro .product-slider .social .ico:hover {background-color: transparent; color:#2353b5;}

.centeringSlide img {cursor:auto;}

.zoomTrigger {
    position: absolute;
    width: 200px;
    height: 200px;
    left: 50%;
    top: 50%;
    margin-left: -100px;
    margin-top: -100px;

    cursor: hand; cursor: url(../svg/zoomin.svg), auto;
}

.ie .zoomTrigger,
.firefox .zoomTrigger {
    cursor: hand; cursor: url(../svg/zoomin.png), auto;
}

.zoom-container {
    z-index: 10000;
}

.desktop .page-catalog-product .product-intro .product-slider .centeringSlide,
.tablet .page-catalog-product .product-intro .product-slider .centeringSlide { position: relative; }

.description-container .color { border: 1px solid #ccc; }
.description-container .color span:nth-child(2) {      margin-left: 0px;   width: 9px;}
.page-catalog-product .product-intro .product-slider .change-color  a { border: 1px solid #ccc;}
.page-catalog-product .product-intro header .centeringHeader .contTitle .subtitle .subcontainer{
    height: 19px;
    overflow: hidden;
    display:none;
}

.page-catalog-product .product-intro header .centeringHeader .contTitle .subtitle {
    border-bottom: 1px #1d52c0 solid;
    margin-top: 10px;
}

@media only screen and (max-device-width: 1024px){

    .description-container {
        width: 80% !important;
    }

}


@media only screen and (max-device-width: 992px){

    .genericBtn.download {
        width:100%;
    }
    .page-catalog-product .description-section .title-header.donwloadLinks {height: auto;}
    .genericBtn.download a {border-bottom: 1px solid #fff;}
    .description-container span.line {margin-top:60px;}

}



/* ----------- MENù ----------- */
.pageStandard-on .btn-nav.burger-menu{}

@media only screen and (min-device-width: 1024px){
    .pageStandard-on .btn-nav.burger-menu{
        padding-left: 25px;
    }
    .pageStandard-on .header-site .menu-navigation {
        right: 30px;
    }
}

.header-site .menu-navigation .ico-search {
    font-size: 20px;
    padding: 19px 5px;
}

.icon-penna:before {
    content: "\e625";
}
.icon-catalogo:before {
    content: "\e626";
}
.icon-arrow_back:before {
    content: "\e627";
}
.icon-arrow_back_r:before {
    content: "\e628";
}
.icon-arrow_prodotto:before {
    content: "\e629";
}
.icon-arrow_prodotto_r:before {
    content: "\e62a";
}


html.fixedMenu-on .header-site .menu-navigation a.ico-search {display: none !important;}


#footerSpace {
    width:100%; height: 250px; background-color: #2353b5; float: left; clear: both;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;

    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}
.page #footerSpace { display: none;}
.site-ready #footerSpace {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.is-map #footerSpace{background-color: #FFFFFF!important;}
#mediaLoader {border-bottom: 1px solid #fff;    padding: 60px 0 !important; }
@media only screen and (min-device-width: 1024px){

}


/* ----------- download ----------- */
.page-contacts .address.download { }
.page-contacts.page-download.page .title.start {    text-decoration: none;     font-size: 30px;  }
.page-contacts.page-download.page .title {font-size: 12px; margin-top:15px;}
.page-contacts.page-download.page p {font-size: 10px;}
.page-contacts.page-download.page .line {    margin-top: -10px;}
.page-contacts.page-download.page .circle-container { overflow: hidden;  }
.page-contacts.page-download.page .circle-container .ico {
    font-size: 50px; margin-top: 0px; overflow: hidden;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -ms-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;

    -webkit-border-radius: 40px;
    border-radius: 40px;

    margin-top: 0px;

}

.page-contacts.page-download.page .col1.alt {    background-color: #edf3f7;}
.page-contacts.page-download.page .col1:hover {background-color: #e3edf2;}



.page-contacts.page-download.page .col1:hover .circle-container {border: 1px solid #2353b5;}
.page-contacts.page-download.page .col1:hover .line {background-color: #2353b5;}
.page-contacts.page-download.page .col1:hover .title {color: #2353b5;}

.page-contacts.page-download.page .col1:hover .circle-container .ico {  color: #2353b5;}
.page-contacts.page-download.page .col1:hover .circle-container .ico.first {  margin-top: -75px; }


#footer .footer-site p {
    line-height: 17px;
}


/***SOSTITUZIONE FRECCE***/
/*prodotto*/
.page-catalog-product .product-intro header .centeringHeader .icon-arrow {
    width: 26px;
    color: #b6b6b6;
    /* height: 1px; */
    float: left;
    /* margin: 10px; */
    z-index: 10;
    position: absolute;
    top: -6px;
    left: -3px;
    cursor: pointer;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    font-size: 35px;
}
.page-catalog-product .product-intro header .centeringHeader .arrow-container-left .icon-arrow{
    top: -9px;
}
.page-catalog-product .product-intro header .centeringHeader .arrow-container-right .icon-arrow.second {
    left: -50px;
    transition-delay: 0s;
}
.page-catalog-product .product-intro header .centeringHeader .arrow-container-left .icon-arrow.second {
    left: 43px;
    transition-delay: 0s;
}
html.no-touch .page-catalog-product .product-intro header .centeringHeader .arrow-container-right:hover .icon-arrow {
    -webkit-transform: translateX(47px);
    -moz-transform: translateX(47px);
    -o-transform: translateX(47px);
    -ms-transform: translateX(47px);
    transform: translateX(47px);
}
html.no-touch .page-catalog-product .product-intro header .centeringHeader .arrow-container-left:hover .icon-arrow {
    -webkit-transform: translateX(-47px);
    -moz-transform: translateX(-47px);
    -o-transform: translateX(-47px);
    -ms-transform: translateX(-47px);
    transform: translateX(-47px);
}
/**back**/
.ico-container .arrBack-container .icon-arrow_back {
    font-size: 35px;
    width: 120px;
    float: left;
    margin-left: -5px;
}
.ico-container:hover .arrBack-container .icon-arrow_back,
html.no-touch.menu-blue.fixedMenu-on .header-site .menu-navigation .ico-container:hover .ico.icon-arrow_back{color: #fff;}

/*gallery prodotto**/
.page-catalog-product .gallery-section .navigation .arrow-container-right,.bike-gallery .navigation .arrow-container-right {
    right: -20px;
    font-size: 40px;
    color: #1d52c0;
}
.page-catalog-product .gallery-section .navigation .arrow-container-left,.bike-gallery .navigation .arrow-container-left {
    left: -35px;
    font-size: 40px;
    color: #1d52c0;
}
html.no-touch .page-catalog-product .gallery-section .navigation .arrow-container-left:hover ,html.no-touch .bike-gallery .navigation .arrow-container-left:hover {left: -61px;}

/**gallery storia**/
.page-about .history-container .history-page .history-slide .navigation .arrow-container-right {
    right: -20px;
    font-size: 40px;
    color:#2b2b2b;
}
.page-about .history-container .history-page .history-slide .navigation .arrow-container-left {
    left: -35px;
    font-size: 40px;
    color:#2b2b2b;
}
html.no-touch .page-about .history-container .history-page .history-slide .navigation .arrow-container-left:hover {left: -61px;}


/***GRID CONTATINER**/








.chrome .product-slider {-webkit-filter: url('#blur');    filter: url(#blur);}



/***SAFARI***/
.safari .icon-logo-olmo.ico {display: inline-block;}

.safari.safari5 .page-home .home-top .slider-container .arrows,
.safari.safari6 .page-home .home-top .slider-container .arrows,
.safari.safari7 .page-home .home-top .slider-container .arrows{ display:none; }

.page-catalog-product .product-intro .product-slider .change-color ul li p {
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.matrix #mediaLoader .seeAll span {
    -o-transform: translateY(6px);
    -o-transition: all .5s ease-in-out;
    -ms-transform: translateY(6px);
    -ms-transition: all .5s ease-in-out;
    -moz-transform: translateY(6px);
    -moz-transition: all .5s ease-in-out;
    -webkit-transform: translateY(6px);
    -webkit-transition: all .5s ease-in-out;
}

body.nav-on .header-site .menu-navigation .burger-container.burger-container-right .line-middle .line-middle-left {
    -o-transform-origin: 50% 50% !important;
    -o-transform: rotateZ(45deg);
    -ms-transform-origin: 50% 50% !important;
    -ms-transform: rotateZ(45deg);
    -moz-transform-origin: 50% 50% !important;
    -moz-transform: rotateZ(45deg);
    -webkit-transform-origin: 50% 50% !important;
    -webkit-transform: rotateZ(45deg);
}
body.nav-on .header-site .menu-navigation .burger-container.burger-container-right .line-middle .line-middle-right {
    -o-transform-origin: 50% 50% !important;
    -o-transform: rotateZ(-45deg);
    -ms-transform-origin: 50% 50% !important;
    -ms-transform: rotateZ(-45deg);
    -moz-transform-origin: 50% 50% !important;
    -moz-transform: rotateZ(-45deg);
    -webkit-transform-origin: 50% 50% !important;
    -webkit-transform: rotateZ(-45deg);
}
.header-site .menu-navigation .burger-menu .line-middle-right{
    -o-transform-origin: 100% 0 !important;
    -ms-transform-origin: 100% 0 !important;
    -moz-transform-origin: 100% 0 !important;
    -webkit-transform-origin: 100% 0 !important;
}
body.nav-on .header-site .menu-navigation .burger-container.burger-container-left .line-middle .line-middle-left {
    -o-transform-origin: 50% 50% !important;
    -o-transform: rotateZ(45deg);
    -ms-transform-origin: 50% 50% !important;
    -ms-transform: rotateZ(45deg);
    -moz-transform-origin: 50% 50% !important;
    -moz-transform: rotateZ(45deg);
    -webkit-transform-origin: 50% 50% !important;
    -webkit-transform: rotateZ(45deg);
}
body.nav-on .header-site .menu-navigation .burger-container.burger-container-left .line-middle .line-middle-right {
    -o-transform-origin: 50% 50% !important;
    -o-transform: rotateZ(-45deg);
    -ms-transform-origin: 50% 50% !important;
    -ms-transform: rotateZ(-45deg);
    -moz-transform-origin: 50% 50% !important;
    -moz-transform: rotateZ(-45deg);
    -webkit-transform-origin: 50% 50% !important;
    -webkit-transform: rotateZ(-45deg);
}
.header-site .menu-navigation .burger-menu .line-middle-left{
    -o-transform-origin: 100% 0 !important;
    -ms-transform-origin: 100% 0 !important;
    -moz-transform-origin: 100% 0 !important;
    -webkit-transform-origin: 100% 0 !important;
}


.matrix .hoverize a span, .matrix .hoverize p span {
    -o-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -webkit-transform: translateY(4px);
}

/**ZOOM LOAD***/
/*
html.loaded.zoomLoading-on .logo-loader{
    -webkit-opacity: .8;
    -moz-opacity: .8;
    opacity: .8;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
}

html.loaded.zoomLoading-on .logo-loader path{ display:block;}

.logo-loader path, .logo-loader svg { display:none !important;}
.logo-loader {background-image: url(../img/ring.gif); background-position: 50% 50%; background-repeat:no-repeat;}
.first-load .logo-loader {background-image: none;}
.first-load .logo-loader path, .first-load .logo-loader svg { display:block  !important;}
*/

.zoom-container {background-color: #ffffff; background-image: url(../img/ring.gif); background-position: 50% 50%; background-repeat:no-repeat; background-size: 30px 30px;}

.header-slider .arrows {display: none;}



/**IPAD***/
.ipad.landscape .matrix .type-news .section-title {font-size:9px;}
.ipad.landscape .matrix .type-news .title {  font-size: 1.0rem; }
.ipad.landscape .change-color li p {display:none;}
.ipad.landscape.is-news #footer,
.ipad.landscape.is-map #footer{display:none !important;}



/**FF***/
.firefox .circle-container {
    border: 0px none;
}


@media only screen and (min-device-width: 1024px) {
    .html.waiting .home-top .slider-container .btn-line a .bottom:before, .html.waiting .home-top .slider-container .btn-line a .bottom:after {

        width: 50% !important;
        width: -webkit-calc(50% + 2px) !important;
        width: -moz-calc(50% + 2px) !important;
        width: calc(50% + 2px) !important;
    }

    .submenu .link.col.col-md-12 a.col.col-md-2 {
        width:14%;
    }
}



#cookie_adv {
    display: block;
    width:100%;
    height: auto;
    position: fixed;
    bottom:0px;
    left: 0px;
    background-color: rgba(29,83,192, .9);
    z-index:100;
    padding: 2%;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
}
#cookie_adv #cookie_text a { color: #fff !important; text-decoration: underline;}
#cookie_adv #cookie_text a:hover {text-decoration: line-through; }
#cookie_adv .cookie_col {float: left;}
#cookie_adv .cookie_col_l {width: 70%;  height: auto;}
#cookie_adv .cookie_col_r {width: 30%;  height: auto;}
#cookie_adv .cookie_col_r a {
    display: inline-block;
    width: 100%;
    max-width: 150px;
    text-align: center;
    height: 35px;
    float: right;
    position: relative;
}
#cookie_adv #cookie_btn .top{
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
}
#cookie_adv #cookie_btn .bottom{
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
}
#cookie_adv #cookie_btn .left{
    height: 100%;
    width: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
}
#cookie_adv #cookie_btn .right{
    height: 100%;
    width: 1px;
    position: absolute;
    bottom: 0;
    right: 0;
    background-color: #fff
}

#cookie_adv #cookie_btn a span {
    color: #fff;
    padding-top: 8px;
    display: inline-block;
}

#cookie_adv #cookie_btn a div{
    -o-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}


html.no-touch #cookie_adv #cookie_btn a:hover .bottom{ -o-transform: translateY(-17px); -ms-transform: translateY(-17px); -moz-transform: translateY(-17px); -webkit-transform: translateY(-17px); transform: translateY(-17px); }
html.no-touch #cookie_adv #cookie_btn a:hover .top{ -o-transform: translateY(17px); -ms-transform: translateY(17px); -moz-transform: translateY(17px); -webkit-transform: translateY(17px); transform: translateY(17px);  }
html.no-touch #cookie_adv #cookie_btn a:hover .right,
html.no-touch #cookie_adv #cookie_btn a:hover .left{ height: 0%; -o-transform: translateY(-17px); -ms-transform: translateY(-17px); -moz-transform: translateY(-17px); -webkit-transform: translateY(-17px); transform: translateY(-17px); }





html.mobile .history-content .decor {display: none;}
html.mobile .page-about .history-container .history-page .title {font-size:30px;padding-left: 15px;  padding-right: 15px}
html.mobile .page-about .history-container .history-page .year-title {font-size:20px;}

html.mobile #contactForm{
    padding-left: 10px;
    padding-right: 10px;
}

html.mobile #contactForm .message {margin-top: 10px;}

.page-map .container-navigation main .icon-shop {
    display: block;
    overflow: hidden;
    padding-left:12px;
    padding-top: 12px;

}

/****IE BOTTONE 11/10 SLIDES HOME***/

.ie .page-home .home-top .slider-container .slide .center-container .btn a:hover .top{
    top:50%;
}
.ie .page-contacts.page-download.page p {
    font-size: 10px;
    margin-top: 20px;
}


.prod-shoot-detail, .prod-shoot-detail-line {display: none;}
.page-map.page .col-xs-2 a.icon-mail {display: none;}


/** bottone download **/
/*
.genericDownloadBtn a {
    padding-top: 45px;
    padding-bottom: 45px;
    display: inline-block;
    -webkit-transition: background 250ms ease-in-out;
    -moz-transition: background 250ms ease-in-out;
    -ms-transition: background 250ms ease-in-out;
    -o-transition: background 250ms ease-in-out;
    transition: background 250ms ease-in-out;
    background-color: #2353b5;
    width: auto;
}
.genericDownloadBtn a:hover {
    background-color: #1d6bd5;
}
.genericDownloadBtn a span {
    font-size: 11px;
    letter-spacing: 5px;
    font-family: 'mttmilanobold';
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    display: inline-block;
} */


/** NUOVI COLORI ****/
.page-catalog-product .color_grigio{ background: #636f6e; }
.page-catalog-product .color_nero{ background: #000000; }
.page-catalog-product .color_marrone{ background: #a43d1c; }
.page-catalog-product .color_italia{  background: url('../img/italia.gif') repeat #fff;}
.page-catalog-product .color_rosa{  background: #d25e9b; }
.page-catalog-product .color_acquamarina {  background: #1cbcb4; }
.page-catalog-product .color_grigio_metal {  background: #a7a7a7; }
.page-catalog-product .color_viola{background: #302e7a;}
.page-catalog-product .color_crema{background: #e4d1bc;}

/***FIX COLORI WINDOWS**/
.no-touch.windows .description-container .color {width:23px;}

/****FIX ALLESTIMENTO BIG ***/
.description-container .listElem>div.bigger {height:160px;}



/***FIX MENU CATEGORIE DI MENO**/
.header-site nav.menu #navContainer>ul>li.bikes ul a,
html.menu-white .header-site nav.menu #navContainer ul ul.submenu a,
html.menu-white .header-site nav.menu #navContainer>ul.submenu a{
    float:none;
    display: inline-block;
}

.ribbon { color:#e3201a !important; margin-left:10px !important;}



/***STILI TESTO NEWS**/
.page-news.page.singlePageNews .container-right.col-md-6 .text p b,
.page-news.page.singlePageNews .container-right.col-md-6 .text p strong{
    font-weight: bold;
}
.page-news.page.singlePageNews .container-right.col-md-6 .text p i,
.page-news.page.singlePageNews .container-right.col-md-6 .text p em{
    font-style: italic;
}
.page-news.page.singlePageNews .container-right.col-md-6 .text p a{
    text-decoration: underline;
    cursor:hand;
    cursor:pointer;
}
.page-news.page.singlePageNews .container-right.col-md-6 .text p a:hover{
    text-decoration: underline;
    color:#000;
 }

#filters{position:absolute;width:100%;height:35px;background-color:#1c408b;top:60px;text-align:center}
#filters .category-bike{display:inline-block;color:#1d52c0;min-width:90px;vertical-align:middle;height:100%;position:relative;overflow:hidden;cursor:pointer;margin-left:-4px}
#filters .category-bike span{display:block;padding:13px 10px}
#filters .category-bike .name{font-family:'Ubuntu' !important;font-weight:700;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;font-size:11px;text-transform:uppercase;position:relative;z-index:1;color:#fff}
#filters .category-bike .line{position:absolute;width:0;background-color:#fff;margin:0 auto;height:1px;left:0;top:50%;margin-top:-1px;margin-left:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
#filters .category-bike .bottom-box{width:200px;background-color:#1d52c0;height:200px;position:absolute;top:0;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-o-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:rotateZ(0deg) translateY(-100%);-moz-transform:rotateZ(0deg) translateY(-100%);-o-transform:rotateZ(0deg) translateY(-100%);-ms-transform:rotateZ(0deg) translateY(-100%);transform:rotateZ(0deg) translateY(-100%)}
#filters .category-bike.active .name{color:#fff}#filters .category-bike.active .bottom-box{-webkit-transform:rotateZ(90deg) translateY(-100%);-moz-transform:rotateZ(90deg) translateY(-100%);-o-transform:rotateZ(90deg) translateY(-100%);-ms-transform:rotateZ(90deg) translateY(-100%);transform:rotateZ(90deg) translateY(-100%)}
#filters .category-bike.active .line{width:84%;margin-left:8%}
html.no-touch #filters .category-bike:hover .line{width:100%;width:84%;margin-left:8%}html.no-touch #filters .category-bike:hover.active .name{color:#fff}html.no-touch #filters .category-bike:hover.active .line{width:100%;width:84%;margin-left:8%}
#filters .b1.filter,.b2.filter,.b3.filter {
    background: #f2f2f2;
}
#filters .b1.filter .name,#filters .b2.filter .name,#filters .b3.filter .name {
    color:#1c408b !important;
}
#filters .b1.filter .line,#filters .b2.filter .line,#filters .b3.filter .line {
    background: #1c408b !important;
}
#filters .b1.filter.active .name,#filters .b2.filter.active .name,#filters .b3.filter.active .name {
    color:#fff !important;
}
#filters.b1.filter.active .line,#filters .b2.filter.active .line,#filters .b3.filter.active .line {
    background: #fff !important;
}
.team_list{display: block;position: relative;width:100%;}
.team_list .team-container{height:auto;width:100%;position:relative;margin:0 auto;padding:0 36px 40px 36px;}
.team_list .team-content{width:100%;height:auto;background-color:transparent}
.team_list .team_row{-webkit-opacity:1;-moz-opacity:1;opacity:1;background-size:cover;background-position:center center;background-repeat:no-repeat}

.team_list .team_staff img{
    display: block;width: 100%;margin:0;padding:0 0 30px 0;clear: both;
}
.team_list .team_staff .title {
    color: #e2001a;
    font-family: 'mttmilanomedium';
    text-transform: uppercase;
    position: relative;
    font-size: 16px;
    line-height: 1.5em;
    height: 1.5em;
    width: 100%;
    text-align: center;
    font-weight: normal;
}
.team_list .team_staff .info b {
    display: block;
    color: #414141;
    font-family: 'mttmilanomedium';
    position: relative;
    font-size: 14px;
    line-height: 1.2em;
    height: 1.2em;
    width: 100%;
    text-align: center;
    font-weight: normal;
}
.team_list .team_staff .info i {
    display: block;
    color: #414141;
    font-family: 'mttmilanomedium';
    position: relative;
    font-size: 14px;
    line-height: 1.2em;
    height: 1.2em;
    width: 100%;
    text-align: center;
    font-style: normal;
}
.team_list .swiper-pagination{width:100%;margin-top:40px;-webkit-transition:300ms;-moz-transition:300ms;-o-transition:300ms;transition:300ms;position: relative;bottom:0;}
.team_list .swiper-pagination.swiper-pagination-hidden{opacity:0}
.team_list .swiper-pagination-switch{width:8px;height:8px;display:inline-block;border-radius:100%;background:#b6b6b6;opacity:.8;margin:0 5px}
.team_list button.swiper-pagination-switch{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}
.team_list .swiper-pagination .swiper-pagination-switch{cursor:pointer}
.team_list .swiper-active-switch{opacity:1;background:#e2001a !important}

.page-procycling .page-catalog-product .product-intro header .centeringHeader .contTitle .subtitle {
    border-bottom: 1px #e2001a solid;
}
.swiper-slide{position:relative;}
html.no-touch .page-procycling  .page-catalog-product .product-intro .product-slider .social .ico:hover {background-color: transparent; color:#e2001a;}

@media (max-width:624px) {
    .grid-products .grid-item .grid-item-content{margin-bottom:120px;}
    .grid-products .grid-item .product-hover .hover{
        height: 100px;
        bottom: -100px;
    }
    .grid-products .grid-item .product-hover .text-container{
        bottom: -80px;
         -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;}
    .page-shop-product .product .container-summary.col-md-6.col-lg-4{width:100%;}
}


