/* External container and menu  */
.htcHub{display:flex;flex-direction:column;background-color:#fff;font-family:Roboto-condensed, "Arial Narrow", Roboto, "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", SimSun, "\5B8B\4F53", sans-serif;}
h1.htcHub__title{font-size:4rem;font-weight:700;color:#0082c3;margin:1rem;line-height:1.5;}
.htcHub__description{font-size:1.4rem;margin:1rem 1rem 2rem 1rem;color:#7d7e80;}
.htcHub__main{display:flex;}
.htcHub__menu-container{display:flex;flex-direction:column;flex:0 0 20%;border-right:1px solid #edeff1;}
.htcHub__menu{padding:0;margin:0;min-height:250px;max-height:100%;font-family:Roboto-condensed, "Arial Narrow", Roboto, "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", SimSun, "\5B8B\4F53", sans-serif;}
.htcHub__menu-item > a,.htcHub__menu-title{padding:2rem 2rem 2rem 4rem;letter-spacing:0.3px;}
.htcHub__menu-title{text-transform:uppercase;font-weight:700;background-color:#0082c3;color:#fff;line-height:1.5;}
.htcHub__mobile-hamburger{display:none;}
.htcHub__menu-item{position:relative;}
.htcHub__menu-item a{display:flex;align-items:center;width:100%;color:#7d7e80;position:relative;z-index:1;}
.htcHub__menu-item.active a{color:#0082c3;}
.htcHub__menu-item a::after{content:"\E007";height:13px;font-family:DecathlonCube;font-size:10px;margin-left:auto;}
.htcHub__menu-item::before{content:"";position:absolute;left:0;width:100%;height:100%;transition:opacity 0.2s ease-in-out;opacity:0;cursor:pointer;z-index:0;}
.htcHub__menu-item:hover::before{opacity:1;background:linear-gradient( to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) 100% );}
.htcHub #htcHubListing-container{padding:20px;flex-grow:1;background-color:#edeff1;}
.htcHub__listing{display:flex;flex-wrap:wrap;max-width:2000px;}
.htcHub__listing .slick-slide{height:auto;min-height:1px;display:block;width:calc(33.33333333%);min-width:250px;padding:0 20px;}
@media (max-width:1080px){
    .htcHub{overflow:auto;}
    .htcHub__main{flex-direction:column;position:relative;}
    .htcHub__menu-container{border-right:0;flex:unset;flex-shrink:0;position:relative;}
    .htcHub__menu-title{display:flex;align-items:center;cursor:pointer;user-select:none;z-index:13;}
    .htcHub__mobile-hamburger{display:inline-block;width:3rem;margin-right:2rem;}
    .htcHub__mobile-hamburger span{display:block;background-color:#fff;margin:0.5rem 0;height:2px;width:100%;border-radius:4px;transition:all 0.2s ease-in-out;}
    .htcHub__mobile-hamburger span:nth-child(1){width:60%;}
    .htcHub__mobile-hamburger span:nth-child(2){width:80%;}
    .htcHub__mobile-hamburger.close span:nth-child(1){width:100%;transform:rotate(45deg) translate(0.9rem, 0);}
    .htcHub__mobile-hamburger.close span:nth-child(2){opacity:0;visibility:hidden;}
    .htcHub__mobile-hamburger.close span:nth-child(3){transform:rotate(-45deg) translate(0.9rem, -0.1rem);}
    .htcHub__menu{display:none;width:100%;position:absolute;top:100%;background-color:#fff;z-index:12;max-height:270px;overflow:auto;box-shadow:0 0 3px 3px rgba(50, 50, 51, 0.2);}
    .htcHub__menu.active{display:block;}
    .htcHub #htcHubListing-container{padding:0;}
    .htcHub__listing{display:block;}
    .htcHub__listing .slick-slide{width:100%;}
}



/* Central section css  */
.container-floor .floor{margin:0;padding:0}
.it-landing-page {
    background-color:#f6f6f7;overflow-x:hidden;
}

.it-landing-page,
.it-landing-page * {
    font-family: Roboto-condensed, "Arial Narrow", Roboto, "Microsoft Yahei", "\5FAE\8F6F\96C5\9ED1", SimSun, "\5B8B\4F53", sans-serif;
}

.it-landing-page .icon,
.it-landing-page .icon:before {
    font-family: DecathlonCube !important;
}

.it-landing-page .center{float:none;margin:0 auto}
.it-landing-page .text-center{text-align:center!important}
.it-landing-page .img-center{display:block;margin:auto}
.it-landing-page .text-regular{font-weight:700!important}
.it-landing-page .text-bold{font-weight:700!important}
.it-landing-page hr.title-separator{background-color:#EC6607;display:inline-block;width:30px;height:5px;border:none;margin:15px auto}
.it-landing-page h1,.it-landing-page h2,.it-landing-page h3,.it-landing-page h4,.it-landing-page h5,.it-landing-page h6{text-transform:uppercase;font-style:italic;font-family:'Roboto-Condensed', 'Roboto', 'Arial', sans-serif;line-height:1.4;margin:10px 0;margin:1rem 0}
.it-landing-page h1{font-size:30px;font-size:3rem;font-weight:bold}
.it-landing-page h2{font-size:20px;font-size:2rem;font-weight:bold}
.it-landing-page h3{font-size:15px;font-size:1.5rem}
.it-landing-page h4{font-size:13px;font-size:1.3rem}
.it-landing-page h5{font-size:11px;font-size:1.1rem}
.it-landing-page ul li{list-style:disc}
.it-landing-page p.lead {font-size:18px; text-align: center;}
.it-landing-page .inline-img{display:inline-block;float:left;padding:0 8px 8px 8px;padding:0 .8rem .8rem .8rem}
.it-landing-page header{position:relative;background-color:#0082c3;margin:0;padding:40px 0 80px;overflow:hidden}
.it-landing-page header.remove-header-style {background:none !important;}
.it-landing-page header h1,.it-landing-page header h2,.it-landing-page header h3,.it-landing-page header h4,.it-landing-page header h5,.it-landing-page header p,.it-landing-page header ul,.it-landing-page header a:not(.cta-v2){color:#fff}
.it-landing-page header p,.it-landing-page header ul{font-size:15px;font-size:1.5rem;font-weight:lighter;margin:20px 0}
.it-landing-page header a:not{text-decoration:underline}
.it-landing-page header p{text-align:left}
.it-landing-page header:after{content:"";display:block;background-color:#fff;width:100%;height:100px;position:absolute;border-top:solid 5px #EC6607;top:100%;margin-top:-50px;-webkit-transform:skewY(-5deg);-ms-transform:skewY(-5deg);transform:skewY(-5deg)}
.it-landing-page header.remove-header-style:after {border:0 !important;}
.it-landing-page header.de-landing-slider{padding:0}
.it-landing-page header.it-landing-image .it-landing-image-wrapper{position:absolute;top:0;height:175%;width:175%;left:50%;transform:translateX(-50%);text-align:center;margin:auto}
.it-landing-page header.it-landing-image .it-landing-image-wrapper picture{position:absolute;left:0;top:50%;width:100%;height:100%;transform:translateY(-50%)}
.it-landing-page header.it-landing-image .it-landing-image-wrapper picture img{width:100%;height:auto}
.it-landing-page main p{margin:10px 0;margin:1rem 0}
.it-landing-page main .container{background-color:#fff;box-shadow:0 0 40px rgba(0,0,0,0.1)}
.it-landing-page main .row{padding:10px;padding:1rem;position:relative}
.it-landing-page main section{padding:40px 3% 50px;margin:0;position:relative}
.it-landing-page main section.section-full-width{margin:20px -1rem;padding:40px calc(5% + 1em) 50px;}
.it-landing-page main section:first-of-type{margin-top:20px}
.it-landing-page main section a:not(.cta-v2){text-decoration:underline;color:#0082c3}
.it-landing-page main section ol a:not(.cta-v2),.it-landing-page main section p a:not(.cta-v2),.it-landing-page main section ul a:not(.cta-v2){color:#0082c3}
.it-landing-page main section ol{padding-left:20px}
.it-landing-page main section ol > li{list-style-type:decimal}
.it-landing-page main section img{margin-bottom:20px;max-width:100%}
.it-landing-page aside.it-ask-more{margin:0 -15px}
.it-landing-page aside.it-ask-more h2,.it-landing-page aside.it-ask-more p{color:#fff}
.it-landing-page aside.it-ask-more h2{vertical-align:inherit}
.it-landing-page aside.it-ask-more .it-ask-more-before{position:relative;background-color:transparent;bottom:0;height:120px;width:100%;overflow:hidden}
.it-landing-page aside.it-ask-more .it-ask-more-before:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#0381c3;-webkit-transform:skewY(-5deg);-ms-transform:skewY(-5deg);transform:skewY(-5deg);-webkit-transform-origin:top right;-ms-transform-origin:top right;transform-origin:top right}
.it-landing-page aside.it-ask-more .it-ask-more-body{background:#0680c4;padding:10px 0 70px}
.it-landing-page aside.it-ask-more .it-ask-more-body .row{padding:10px;padding:1rem;position:relative}
.it-landing-page aside.it-ask-more .it-ask-more-body hr.title-separator{margin:15px auto 0}
.it-landing-page #overmain{}
.it-landing-page main .m-accordion .panel-group .panel .row{padding:0}
.it-landing-page main .m-accordion .panel-group .panel p{margin:10px 0;margin:1rem 0;word-break:break-word}
.it-landing-page main .m-accordion .panel-group .panel .panel-title{margin:0}
.it-landing-page main .m-accordion .panel-group .panel .panel-title a:not(.cta-v2){padding:20px 50px 20px 20px;text-decoration:none;border-width:0 0 0 3px}
.it-landing-page main .m-accordion .panel-group .panel .panel-title a:not(.collapsed),.it-landing-page main .m-accordion .panel-group .panel .panel-title a:not(.collapsed):hover,.it-landing-page main .m-accordion .panel-group .panel .panel-title a:not(.collapsed):focus{color:#fff}
.it-landing-page main .m-accordion .panel-group .panel .panel-title .it_icon:before{font-size:14px}
.it-landing-page main .landing-cta-01{background-color:#0381c3;padding:0}
.it-landing-page main .landing-cta-01 .landing-cta-01-container{position:relative}
.it-landing-page main .landing-cta-01 .landing-cta-01-img{position:relative;width:100%;height:300px;background-position:center center;background-size:cover}
.it-landing-page main .landing-cta-01 .landing-cta-01-content{position:relative;padding:20px;z-index:1;text-align:left}
.it-landing-page main .landing-cta-01 .landing-cta-01-content:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#0381c3;-webkit-transform:skewY(-5deg);-ms-transform:skewY(-5deg);transform:skewY(-5deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}
.it-landing-page main .landing-cta-01 .landing-cta-01-overlay{position:relative;width:100%;background-color:#0082c3}
.it-landing-page main .landing-cta-01 .landing-cta-01-text{position:relative;z-index:1;padding:10px 20px 20px;color:#fff}
.it-landing-page main .landing-cta-01 .landing-cta-01-text p{text-align:left}
.it-landing-page main .landing-cta-01 .landing-cta-01-text p a:not(.cta-v2){font-weight:700;color:#fff;text-decoration:underline}
.it-landing-page main .landing-cta-01 .landing-cta-01-text .newcta{max-width:200px;margin:15px 0 0 0}
@media screen and (min-width:801px){.it-landing-page h1{font-size:40px;font-size:4rem}
    .it-landing-page h2{font-size:28px;font-size:2.8rem}
    .it-landing-page h3{font-size:20px;font-size:2rem}
    .it-landing-page h4{font-size:15px;font-size:1.5rem}
    .it-landing-page h5{font-size:13px;font-size:1.3rem}
    .it-landing-page header{padding:75px 0 300px 0}
    .it-landing-page header.de-landing-slider{padding:0}
    .it-landing-page header.it-landing-image .it-landing-image-wrapper{height:150%;width:150%}
    .it-landing-page header:after{background-color:#f6f6f7;height:300px;margin-top:-150px}
    .it-landing-page #overmain{position:relative;margin:-250px auto 250px;margin:-25rem auto 25rem;padding-bottom:50px;padding-bottom:5rem}
    .it-landing-page header + main{position:relative;margin-top:-250px;margin-top:-25rem;padding-bottom:100px;padding-bottom:10rem}
    .it-landing-page main .row{padding:20px;padding:2rem}
    .it-landing-page main section.section-full-width{margin:20px -2rem;padding:40px calc(5% + 2em) 50px;}
    .it-landing-page aside .it-ask-more-body .row{padding:12px;padding:1.2rem;position:relative}
    .it-landing-page .row-eq-height{display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}
}
@media screen and (min-width:1080px){.it-landing-page header.it-landing-image .it-landing-image-wrapper{height:100%;width:100%}
    .it-landing-page main .landing-cta-01 .landing-cta-01-container{padding-right:400px;overflow:hidden}
    .it-landing-page main .landing-cta-01 .landing-cta-01-content:before{display:none}
    .it-landing-page main .landing-cta-01 .landing-cta-01-img{position:absolute;right:0;top:0;width:500px;height:100%;background-position:center center;background-size:cover}
    .it-landing-page main .landing-cta-01 .landing-cta-01-overlay{-webkit-transform:skewX(10deg);-moz-transform:skewX(10deg);transform:skewX(10deg);position:absolute;left:-50%;top:0;width:150%;height:100%;background-color:#0082c3}
}


/* Show header background in the htc container */
#htcHubListing-container{padding:0 !important;}
#htcHubListing-container .htcHub__listing{display:block !important;}





/* IT ----------------------------------------------------------------- */

/* GENERAL OVERRIDES */
 
.it-landing-page .it-cta-xl {
padding: 1.5rem 5rem;
}

.htcHub__menu-item::before {
display:none;
}

.htcHub__menu-item:hover a {
background-color: lightgrey;
background: linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.1) 100%);
}

@media(max-width:1079px){
    .htcHub .it-landing-page header{background-color:#004876 !important;}
}

@media(min-width:800px){
    .htcHub .it-landing-page .container{width:760px;}
}

@media(min-width:900px){
    .htcHub .it-landing-page .container{width:860px;}
}

@media(min-width:1080px){
    .htcHub .it-landing-page .container{width:800px;}
}
@media(min-width:1300px){
    .htcHub .it-landing-page .container{width:980px;}
}
@media(min-width:1600px){
    .htcHub .it-landing-page .container{width:1180px;}
}

address {font-weight: bold;}

/* UTILITIES */


.it-landing-page section.section-small {padding-top: 15px; padding-bottom: 15px; margin:0;}
.text-uppercase{text-transform:uppercase;}
.text-center {text-align:center;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}

.list-disc>li {list-style: disc !important;}
.list-none>li{list-style:none !important;}

.relative {position:relative;}
.absolute {position:absolute;}

.bg-white {background-color:white;}
.text-blue { color:#0082c3;}

.shadow-xs {-webkit-box-shadow:0 0 40px rgba(0,0,0,0.1);box-shadow:0 0 40px rgba(0,0,0,0.1);}
.shadow-md {-webkit-box-shadow:0 0 40px rgba(0,0,0,0.2);box-shadow:0 0 40px rgba(0,0,0,0.2);}

.no-overflow {overflow: hidden;}

.p-auto {padding:auto;}
.p0 {padding:0 !important;}
.padding-xxs {padding: 0.75rem;}
.padding-xs {padding: 1rem;}
.padding-sm {padding: 1.25rem;}
.padding-md {padding: 1.50rem;}
.padding-lg {padding: 1.75rem;}
.padding-xl {padding: 2rem;}

.m-auto {margin:auto;}
.m0 {margin:0 !important;}
.margin-xxs {margin: 0.75rem;}
.margin-xs {margin: 1rem;}
.margin-sm {margin: 1.25rem;}
.margin-md {margin: 1.50rem;}
.margin-lg {margin: 1.75rem;}
.margin-xl {margin: 2rem;}

/* common layouts */

.flex {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.flex-1 {width: calc(100% - 16px); margin:8px;}
.flex-1-2 {width: calc(75% - 16px); margin:8px;}
.flex-2 {width: calc(50% - 16px); margin:8px;}
.flex-3 {width: calc(33.3% - 16px); margin:8px;}  
.flex-4 {width: calc(25% - 16px); margin:8px;}

.middle {-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}
.align-top {-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;}
.align-bottom {-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;}
.justify-end {-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}
.justify-start {-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}
.justify-center {-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}


@media(max-width: 800px) {
    .flex-1-2, .flex-2, .flex-3, .flex-4 {width: 100%;}
    .cta-block-mobile {width:100%;}
}
@media(min-width:801px) and (max-width:1300px) {
    .flex-1-2, .flex-2, .flex-3, .flex-4 {width: calc(50% - 16px); margin:8px;}
    .cta-block-mobile {width:100%;}
}
  

/* icons */
.it-landing-page .icon {display:block;background-position:center center;background-repeat:no-repeat;background-size:contain;}
.icon-xs, i.icon-xs {height:20px; width:20px;}
.icon-sm, i.icon-sm {height:40px; width:40px;}
.icon-md, i.icon-md {height:60px; width:60px;}
.icon-lg, i.icon-lg {height:80px; width:80px;}
.icon-xl, i.icon-xl {height:100px; width:100px;}

/* ie: lista regalo page */
.row.background_grey_skew {background-color:transparent;}
.row.background_grey_skew > * {position:relative; z-index:1;}
.row.background_grey_skew:before,
.row.background_grey_skew:after {content:'';display:block;position:absolute;left:0;right:0;background-color:#f3f3f3;z-index: 0;}
.row.background_grey_skew:before {top: 0;bottom:30%;   }
.row.background_grey_skew:after {top: 50%;bottom:-5%;  -webkit-transform:skewY(-5deg);-ms-transform:skewY(-5deg);transform:skewY(-5deg);}
@media(max-width:600px) {
    .row.background_grey_skew:before, .row.background_grey_skew:after {display:none;}
    .row.background_grey_skew {background-color:#f3f3f3;}
}

.icon__box {background-color:white; padding: 1.50rem;}
.icon__box > div { margin:1rem;}
.icon__box .icon {-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.icon__box:hover .icon {-webkit-transform:scale3d(1.25,1.25,1.25);transform:scale3d(1.25);}

.circle-number {
    display: inline-block;
    font-size: 15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 100%;
    background-color: #0082c3;
    color: white;
}


/* icons */
.icon_listaregalo {background-image:url('/static/landing/icons/lista-regalo.png');}
.icon_balloon {background-image:url('/static/landing/icons/utente-e-balloon.png');}
.icon_giftcard {background-image:url('/static/landing/icons/gift-card.png');}
.icon_utenti {background-image:url('/static/landing/icons/utenti.png');}
.icon_funding {background-image:url('/static/landing/icons/funding.png');}
.icon_expressgiftcard {background-image:url('/static/landing/icons/express-gift-card.png');}
.icon_stopwatch {background-image:url('/static/landing/icons/stopwatch.png');}
.icon_cart {background-image:url('/static/landing/icons/cart.png');}
.icon_pin {background-image:url('/static/landing/icons/pin.png');}
.icon_modify {background-image:url('/static/landing/icons/modify.png');}
.icon_decathlonforbusiness {background-image:url('/static/landing/icons/logo_decathlon_for_business.png');}
.icon_reso {background-image:url('/static/landing/icons/reso.svg');}
.icon_sportcup {background-image:url('/static/landing/icons/sport-cup.svg');}
.icon_squarecheckbox {background-image:url('/static/landing/icons/square-checkbox.svg');}
.icon_foursquares {background-image:url('/static/landing/icons/four-squares.svg');}
.icon_incordatura {background-image:url('/static/landing/icons/incordatura.png');}
.icon_esperienzasportiva {background-image:url('/static/landing/icons/esperienza-sportiva.png');}
.icon_revisionebici {background-image:url('/static/landing/icons/revisione-bici.png');}
.icon_assicurazionesportiva {background-image:url('/static/landing/icons/assicurazione-sportiva.png');}
.icon_buonifedelta {background-image:url('/static/landing/icons/buoni-fedelta.png');}  
.icon_user {background-image:url('/static/landing/icons/user.svg');}  
.icon_codicefiscale {background-image:url('/static/landing/icons/codice-fiscale.png');}  
.icon_layers {background-image:url('/static/landing/icons/layers.svg');}  
.icon_laptop {background-image:url('/static/landing/icons/laptop.svg');}  
.icon_negozio {background-image:url('/static/landing/icons/negozio.svg');}  
.icon_camion {background-image:url('/static/landing/icons/camion.svg');}    
.icon_pictoassociazione {background-image:url('/static/landing/icons/picto-associazione.png');}    
.icon_cartadecathlon {background-image:url('/static/landing/icons/carta-decathlon.svg');}    
.icon_cartapagamento {background-image:url('/static/landing/icons/carta-pagamento.svg');}    
.icon_infobox {background-image:url('/static/landing/icons/infobox.svg');}    
.icon_maglietta {background-image:url('/static/landing/icons/maglietta.svg');}    
.icon_pagamentosicuro {background-image:url('/static/landing/icons/pagamento-sicuro.svg');}    
.icon_pictoclub {background-image:url('/static/landing/icons/picto-club.png');}    
.icon_pictocollective {background-image:url('/static/landing/icons/picto-collective.png');}    
.icon_pictoenterprise {background-image:url('/static/landing/icons/picto-enterprise.png');}    
.icon_pictocrc {background-image:url('/static/landing/icons/picto-crc.png');}    
.icon_maglia {background-image:url('/static/landing/icons/picto-maglia.png');}    
.icon_pictomappa {background-image:url('/static/landing/icons/picto-mappa.png');}    
.icon_pictoeuro {background-image:url('/static/landing/icons/picto-mappa.png');}    
.icon_pictotimbro {background-image:url('/static/landing/icons/picto-timbro.png');}    
.icon_pictovaligie {background-image:url('/static/landing/icons/picto-valigie.png');}    
.icon_sci {background-image:url('/static/landing/icons/sci.png');}    
.icon_snowboard {background-image:url('/static/landing/icons/snowboard.png');}    
.icon_sup {background-image:url('/static/landing/icons/sup.png');}    
.icon_ciaspole {background-image:url('/static/landing/icons/ciaspole.png');}    
.icon_kayak {background-image:url('/static/landing/icons/kayak.png');}    
.icon_bike {background-image:url('/static/landing/icons/bike.png');}    
.icon_cerca {background-image:url('/static/landing/icons/cerca.svg');}    
.icon_email {background-image:url('/static/landing/icons/email.gif');}    


/* header icons */
.title-header[class*='icon_'] {position:relative; background-image:none;}
.title-header[class*='icon_']:before {content: '';display: block;position: absolute;left: 0;height: 55px;width: 55px;background-size: contain;background-repeat: no-repeat;align-content: center;align-items: center;}
@media(min-width:1080px) {
    .title-header[class*='icon_']:before {height:90px; width:90px;}
}


/* header icons */
.title-header.icon_funding:before {background-image:url('/static/landing/icons/funding-bianco.png');}
.title-header.icon_listaregalo:before {background-image:url('/static/landing/icons/lista-regalo-bianco.png');}
.title-header.icon_giftcard:before {background-image:url('/static/landing/icons/gift-card-bianco.png');}
.title-header.icon_cartadecathlon:before {background-image:url('/static/landing/icons/cartadecathlon-logo.png');}
.title-header.icon_assicurazionesportiva:before {background-image:url('/static/landing/icons/assicurazione-sportiva-bianco.png');}

/* icons in ul */
.icons__list {list-style-type: none;}
.icons__list li {position: relative;list-style: none !important;margin-bottom: 30px;font-size: 14px;}
.icons__list li h4 {margin:0; font-weight: bold;}
.icons__list li .icon {height: 40px;width: 40px;position: absolute;top: 0;left: -55px;}

/* ie: assicurazione sportiva page */
.textbox__container {background-color: #cacaca;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.textbox__container h3 {font-weight: bold;color: #0082c3;font-style: normal;}


/* ie: finanziamento page */

.icon__column { background-color:#f3f3f3; border-radius:15px;}
.icon__column h4 {font-weight:bold;}
.icon__column .icon {-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:-webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);-o-transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);}
.icon__column:hover .icon {-webkit-transform:scale3d(1.25,1.25,1.25);transform:scale3d(1.25);}
       
@media(max-width:992px) {
    .icon__column {text-align:center; margin: 20px auto; padding-left:40px; padding-right:40px;}
    .icon__column > div {text-align:center; margin:auto}
}
   
   
/* ie: trocathlon */
.faq {}    
.faq > li {margin-top:60px}
.faq li h3 {margin-bottom:0;font-weight: bold;font-style:normal; text-transform:none; color:black;font-size: 20px;}
.faq li p.lead {margin-top:5px; text-align: left;}
p.lead + ul li,
ul.lead, ol.lead {font-size: 18px;}
.lead > li > small {font-size:80%;}

/* ie: comprare online */
ul.lead > li {list-style: none;} 

ol.lead > li,
ul.lead > li {margin: 20px 0;}
ul.lead > li:not(:first-child) h3 {margin-top:50px;}

ol.lead ol {padding-left:40px !important;}
ol.lead ol > li {margin-top:20px;}
   
ul.spaced li {margin:20px 0;}
ul table, ol table {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}

ol.alphabetical>li {list-style:lower-latin !important}


/* ie: fare un reso */
.tabs-container {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap; box-shadow:0 -5px 40px rgba(0,0,0,0.15);}
.tabs-container .tab {transition:all .2s ease-out; background-color: white; border-top:1px solid #ddd; border-bottom:1px solid #0082c3; flex:1; text-decoration:none !important; }
.tabs-container .tab.active { background-color: #0082c3; color:white; border-top: 1px solid #0082c3;}
.tabs-container .tab:not(.active):hover {background-color:#ddd; border-top-color: #bbb;}
.tabs-container .tab.active:hover {background-color:#004876;}
.tabs-container .tab:hover { transition: all .4s cubic-bezier(.75,.95,.79,.81);}


.table-readable>tbody>tr>td, .table-readable>tbody>tr>th, .table-readable>tfoot>tr>td, .table-readable>tfoot>tr>th, .table-readable>thead>tr>td, .table-readable>thead>tr>th {
    vertical-align: middle;
    padding:12px 18px;
}
.table-readable:not(.table-striped)>thead {background-color: #eee;}
.table-readable:not(.table-bordered)>tbody>tr:last-child {border-bottom:1px solid #eee;}

/* ie: reso online */
hr.spacer {
    margin-top:25px;
    margin-bottom:25px;
    border:0;
}

/* ie: entroggi */
.label-blue {
    background-color: #0082c3;
    color:white;
    text-transform: uppercase;
    font-weight: bold;
    font-style: normal !important;
    display: inline-block;
    padding: 4px 8px 4px 16px;
    position: relative;
    margin-right: 12px;
}
.label-blue:after {
    content: '';
    height: 100%;
    width: 15px;
    background-color: #0082C3;
    transform: skewX(-10deg);
    -webkit-transform: skewX(-10deg);
    display: block;
    position: absolute;
    right: -10px;
    top: 0;
}

.cta--green {
    background-color:#32d221 !important;
    color: white !important;
}
.cta--green:after {
    background-color: #2ba21e !important;
}

/* ie: privacy */
.m-accordion table.table  {
    margin-top: 30px;
    margin-bottom: 80px;
}

.m-accordion tbody table tr:nth-child(odd) {
    background-color: #eee;
}

.m-accordion table.table td {
    padding:25px 15px !important;
    vertical-align: top;
}

.m-accordion table.table .table-icon {
    height:25px;
    width:25px;
    max-width: initial;
}