@font-face {
    font-family: 'tt_normsmedium';
    src: url('../fonts/ttnorms_medium/ttnorms-medium-webfont.eot');
    src: url('../fonts/ttnorms_medium/ttnorms-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ttnorms_medium/ttnorms-medium-webfont.woff2') format('woff2'),
         url('../fonts/ttnorms_medium/ttnorms-medium-webfont.woff') format('woff'),
         url('../fonts/ttnorms_medium/ttnorms-medium-webfont.ttf') format('truetype'),
         url('../fonts/ttnorms_medium/ttnorms-medium-webfont.svg#tt_normsmedium') format('svg');
    font-weight: normal;
    font-style: normal;    overflow-x: hidden;
}
@font-face {
    font-family: 'brushed script';
    src: url('../fonts/BrushScriptOpti-Regular.otf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tt_normslight';
    src: url('../fonts/ttnorms_light/ttnorms-light-webfont.eot');
    src: url('../fonts/ttnorms_light/ttnorms-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ttnorms_light/ttnorms-light-webfont.woff2') format('woff2'),
         url('../fonts/ttnorms_light/ttnorms-light-webfont.woff') format('woff'),
         url('../fonts/ttnorms_light/ttnorms-light-webfont.ttf') format('truetype'),
         url('../fonts/ttnorms_light/ttnorms-light-webfont.svg#tt_normslight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tt_normsbold';
    src: url('../fonts/ttnorms_bold/ttnorms-bold-webfont.eot');
    src: url('../fonts/ttnorms_bold/ttnorms-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ttnorms_bold/ttnorms-bold-webfont.woff2') format('woff2'),
         url('../fonts/ttnorms_bold/ttnorms-bold-webfont.woff') format('woff'),
         url('../fonts/ttnorms_bold/ttnorms-bold-webfont.ttf') format('truetype'),
         url('../fonts/ttnorms_bold/ttnorms-bold-webfont.svg#tt_normsbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tt_normsextrabold';
    src: url('../fonts/ttnorms_extrabold/ttnorms-extrabold-webfont.eot');
    src: url('../fonts/ttnorms_extrabold/ttnorms-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ttnorms_extrabold/ttnorms-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/ttnorms_extrabold/ttnorms-extrabold-webfont.woff') format('woff'),
         url('../fonts/ttnorms_extrabold/ttnorms-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/ttnorms_extrabold/ttnorms-extrabold-webfont.svg#tt_normsextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
 @font-face {
    font-family: 'tt_normsheavy';
    src: url('../fonts/ttnorms-thinheavy/ttnorms-heavy-webfont.eot');
    src: url('../fonts/ttnorms-thinheavy/ttnorms-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ttnorms-thinheavy/ttnorms-heavy-webfont.woff2') format('woff2'),
         url('../fonts/ttnorms-thinheavy/ttnorms-heavy-webfont.woff') format('woff'),
         url('../fonts/ttnorms-thinheavy/ttnorms-heavy-webfont.ttf') format('truetype'),
         url('../fonts/ttnorms-thinheavy/ttnorms-heavy-webfont.svg#tt_normsheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tt_normsthin';
    src: url('../fonts/ttnorms-thinheavy/ttnorms-thin-webfont.eot');
    src: url('../fonts/ttnorms-thinheavy/ttnorms-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ttnorms-thinheavy/ttnorms-thin-webfont.woff2') format('woff2'),
         url('../fonts/ttnorms-thinheavy/ttnorms-thin-webfont.woff') format('woff'),
         url('../fonts/ttnorms-thinheavy/ttnorms-thin-webfont.ttf') format('truetype'),
         url('../fonts/ttnorms-thinheavy/ttnorms-thin-webfont.svg#tt_normsthin') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{
    font-family: 'tt_normslight';
    font-size: 26px;
    color: #544d6b;
    font-weight: normal;
    line-height: 36px;overflow-x: hidden;
}
img{
    max-width:100%;
    height:100%;
}
body main{
    position: relative;
}
#header .container {
    max-width: 1840px;
    width: 100%;
}
.container{width: 100%;}
.pref{margin-top: -140px;}
#disponibilites1, #disponibilites2, #disponibilites3, #disponibilites4, #disponibilites5, #disponibilites6 {
    margin-left: -20px;
}
#preferences1, #preferences2, #preferences3, #preferences4, #preferences5 {
    margin-left: -20px;
}
.contentcourchevel, .contentcourchevel h2 {
    font-family: 'brushed script';
	font-size:36px !important;
	text-align:center;
}
.titlecorona{
		color:#e11739; 
		font-weight:bold ; 
		font-size:36px 
}
.various {
    display: none;
}
.contentcorona {

    font-size: 25px;
    text-align: center;
    color: #e11739;

}
@media(min-width:1900px){
    #header .container, footer .container {
        width: 1840px;
        position: relative;
    }
} 
@media(min-width:1600px){
    #wrapper .container, .Block4 .container, .Block5 .container{max-width: 1410px;}
    .Block1 .container{max-width: 1570px;}
}
.blk_goldpartner, .Block6 .container {max-width: 1920px;}
div#blockcart-wrapper, #_desktop_user_info {
    display: inline-block;
    float: right;
}
.header-nav .container {
    max-width: 1400px !important;
}
header .user-info a, #header .header-nav .blockcart {
    font-size: 16px;
    text-transform: uppercase;
    color: #1b3541;
    text-shadow: 0 0 #1b3541;
}
#_desktop_logo{
    z-index: 9;
}
#_desktop_logo a{
    padding-left: 35px;
} 
#wrapper #carousel{display:none !important}
.top_bar {
     width: 100%;
     position: absolute;
     right: 0;
     z-index: 1;
}
header #bannerinterne p{
    margin:0;
    text-align: right;
}
#bannerinterne img {
    width: 100%;
    height: 100%;
}
.maps p {
    margin: 0 !important;
    line-height: 0;
}
 .bannerinterne .container {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
    max-width: 1100px;
    top: 60%;
}
.bannerinterne h1{
    font-family: 'tt_normsheavy';
    font-size: 70px;
    line-height: 65px;
    color:#000;
    background: url(../img/bg_titre_banner.jpg) center;
    background-clip: border-box;
	text-fill-color: transparent;
	background-clip: text;
	-moz-text-fill-color: transparent;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
}

.bannerinterne h1 span{
    font-family: 'tt_normslight';
    display: block;
    font-weight: 100;
}
.cms-id-6 .bannerinterne h1{ display:none;}

.cms-id-6 #wrapper h1{
    position: absolute;
    top: 400px;
    font-family: 'tt_normslight';
    font-size: 70px;
    line-height: 65px;
    color:#000;
    background: url(../img/bg_titre_banner.jpg) center;
    background-clip: border-box;
	text-fill-color: transparent;
	background-clip: text;
	-moz-text-fill-color: transparent;
	-moz-background-clip: text;
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
    height:350px;
}

.cms-id-6 #wrapper h1 span.subtitle{
    display:block;
    font-family: 'tt_normsheavy';
}


.carousel li figure:after {
/*    content:'';
    background: url(../img/maskslide.png) repeat-x top center;
    width:100%; height:100%;position:absolute;top:0;left:0;z-index: 0 */
}
.top_bar>div {
    float: right;
}
#header{ position: absolute;z-index: 10;width: 100%;top: 0;left: 0;right: 0;}
div#_desktop_user_info, #_desktop_cart {
    display: inline-block;
    float: right;
}
section#banner {
    position: relative;
    z-index: 0;margin:0 auto;
}
.bannerinterne{
    background: url(../img/slide_bileterie.jpg) no-repeat top center;
    width: 100%;
    height: 400px;
    overflow: hidden;
} 
.bannerinterne.category, .bannerinterne.product{
    height: 687px;
} 
.bannerinterne.cms-6{
	position :relative;
    background: url(../img/banner-part.png) no-repeat top center;
    background-size:cover;
    width: 100%;
	height:755px;
	z-index:100;
 
}
#Blocknav{z-index: 1}
.socialmediaTop {
    position: absolute;
    right: 0;
    top: 76px;
    z-index: 9000;
}
body#contact #header {
    position: relative;
    padding-bottom: 15px;
}
body#contact .socialmediaTop {
    top: 58px !important;
}
 #header .header-nav {
    position: relative;
    margin: 20px 0 45px;
}
 #header .language-selector select { 
    margin-top: 3px;
}
@media(min-width:1201px){
    #header .header-top .menu {float: left;padding: 0;position: relative;}
    #header .header-top .menu > ul {
        margin: 0;
        margin-bottom: 0;
        padding-top: 15px;
        display: block;
        float: left;
    }

    #header .js-top-menu >ul >li >div{
        background: #2cbfe1 !important;
        padding: 0 10px 20px;
    }
    #header .js-top-menu >ul >li#category-59 >div{
        background: #eb87a4 !important;
        position: absolute;
        padding: 20px 20px 30px;
    }

   
    #header .js-top-menu a[data-depth="0"], #header .js-top-menu a[data-depth="1"] {
        text-transform: uppercase;
        font-size: 20px;
        line-height: 21px;
        font-family: 'tt_normsmedium';
        color: #000;
        padding: 12px 13px;
        width: max-content;
        width: -moz-max-content;
        position: relative;white-space: inherit;
    }
    .top-menu[data-depth="0"] > li:hover > a, #header .top-menu a[data-depth="0"]:hover, .top-menu[data-depth="0"] > li.current > a {
        color: #2cbfe1 !important;
        text-decoration: none;
    }
 
    .top-menu[data-depth="0"] > li.current >a:before,.top-menu a[data-depth="0"]:hover:before {
        bottom:-5px;
    }
    #header .js-top-menu a[data-depth="1"] {
        width:100%;
        display:block;
        color: #fff;
        padding: 8px 15px;
        font-size: 17px;
        text-align: left;
        font-weight: normal;white-space: inherit;
    }
    header .top-menu[data-depth="1"] > li:hover > a, #header .top-menu a[data-depth="1"]:hover, header .top-menu[data-depth="1"] > li.current > a {
        color: #2cbfe1 !important;
        background: #fff !important;
        border-radius: 0 !important;
    }
    .top-menu .sub-menu li {
    display: block;
    width: 100%;
    margin: 0 0 5px!important;
    padding: 0;
}
}
 
.carousel .carousel-item .caption {
    bottom: 40%;
    left: 100px;
    right: 0;
    margin: 0 auto;
    max-width: 1050px;color:#1b3541;
}
.carousel .carousel-item .caption p {
    text-shadow: 0 0 0 #000;
}
.carousel .carousel-item .caption h3 {
    color: #000;
    font-size: 80px;
    line-height: 70px;
    background: url(../img/mask_textslide.jpg) center;
    text-fill-color: transparent;
    background-clip: text;
    -moz-text-fill-color: transparent;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-family: 'tt_normsheavy';
} 
.carousel .firstword{display:block}

.carousel .carousel-item .caption h4{
    position:absolute;right:0;top:-20px;
    background:url(../img/puceslide.png) no-repeat top right;
    font-size:36px;font-family:'tt_normsmedium';font-weight:normal;
    text-transform:uppercase;max-width:200px;text-align:right;padding:30px 0 0;
}


/***************************************/
/********************************************/

#wrapper.bgPage-category, #wrapper.bgPage-product{
    padding:0
}
#wrapper:not(.bgPage-index) {
    background:url(../img/bg_category.jpg) no-repeat top center fixed;
    background-size:cover;
    padding: 70px 0; 
}
#wrapper:not(.bgPage-index) .page-header h1{
    color:#fff
}
.cms-id-6 #wrapper {
    background: url(../img/bg-partenaire.jpg) no-repeat top center fixed; 
	margin-top: -68px;
    padding: 160px 0 70px;
    background-position: bottom;
} 
 h1{font-family: 'tt_normsthin';}
 h1 strong{
     font-family: 'tt_normsheavy';  font-weight: normal;
 }

 section.Block1 {
    background-image: url(../img/bgparalax.jpg);
	background-repeat: no-repeat;
    background-size: cover;
    text-align:justify;
    color:#fff;
    font-size: 30px;
    padding: 100px 0 0;
    position: relative;
}

.Block1 .col-md-5 {
	/* position: absolute; */
    /* bottom: 0; */
}
.Block1 .col-md-5 img{
	height:auto!important;
	width:auto!important;
	max-width:100%!important;
	
}
.Block1 .col-md-7 {
    float: right;    padding-bottom: 60px;
}
 section.Block1 p{margin:0}

 section.Block1 h1{
     background: url(../img/bgtitle.jpg) no-repeat;
     display: block;
     position: absolute;
     width: 270px;
     height: 215px;
     top: -68px;
     left: 0;
     right: 0;
     margin: 0 auto;
     font-size: 44px;
     color: #232333;
     padding: 54px 0;
 }
section.Block1 h2 {
    background: url(../img/maskblk1.png) repeat;
    font-family: 'tt_normsthin';
    color: #fff;text-align:left;
    text-fill-color: transparent;
    background-clip: text;
    -moz-text-fill-color: transparent;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-size: 42px;    line-height: 55px;
}
section.Block1 h2 strong{font-family: 'tt_normsheavy';}
section.Block1 .voirplus{margin:20px 0;}
 .bgPage-index{
    background-image: url(../img/bgparalax2.jpg);
	background-repeat: repeat-x;
    background-position: top center;
    background-size: cover;
    text-align:center;
    color: #232333;
    font-size: 30px;
    padding: 60px 0;
    position: relative;
 }
.Block2{
    display: block;padding-bottom:75px;
}
 section.Block2 h1{
     background: url(../img/pucetitle.png) no-repeat top center;
     padding: 80px 0 20px;
     display: block;
     font-size: 44px;
     color: #232333;
 }
 section.Block2 h1 strong{
     display: block; 
 }
 .voirplus{
    background: #2fc2e0;
    color:#fff;
    font-family: 'tt_normsbold';
    font-size: 14px;
    text-align: center;
    padding: 1px 36px;
    text-transform: uppercase;
    clip-path: polygon(10% 0%, 100% 0%, 90% 100%, 0% 100%);
    display: inline-block;
    z-index:0;
    transition:all 0.5s;
    position:relative;
    cursor: pointer;
 }
 .voirplus:hover{color:#fff}
 .voirplus:after{content:'';background:#232333;position:absolute;display:block;left:51%;right:51%;top:0;height:100%;
 transition:all 0.5s; z-index:-1}
 .voirplus:hover:after{left:0;right:0;transition:all 0.5s;}

 .featured-products > h2, .product-accessories > h2 {
    color: #1b3541;
    font-family: 'tt_normsmedium';
    text-transform: uppercase;
    font-size: 36px;
    position: relative;padding: 20px 36px; display: inline-block;
}
.featured-products > h2:after, .product-accessories > h2:after{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 6px;
    background: #2fc2e0;
    display: block;
    clip-path: polygon(2% 0%, 100% 0%, 98% 100%, 0% 100%);
}
.featured-products .flexslider .slides > li{}

 .Block3 {
    max-width: 990px;
    margin: 0 auto;    overflow: hidden;
}
.Block3 > div{padding:0;}
.ContentLeft{
    background:url(../img/bgContentLeft.png) no-repeat bottom center;
    background-size:cover;
    height:375px;
    padding: 65px 30px 20px !important;
    color:#fff;
    font-size:22px;
    text-align:left;
    line-height:initial;
}
.Block3 .ContentRight img{width:100%;}
.Block3 .ContentLeft h1{
    font-size:41px
}
.Block3 .ContentLeft h1 strong{display:block;letter-spacing: -2px; color:#1b3541}

 section.Block4 {
    background-image: url(../img/bgparalax3.jpg);
	background-repeat:no-repeat;
    background-size: cover;
    text-align:center;
    color:#fff;
    font-size: 30px;
    padding: 105px 0 50px;
    min-height: 530px;
    position: relative;
}
 section.Block4 h1{font-size: 80px;color: white;}
 section.Block4 h1 strong{text-transform: uppercase;display:block;}
 section.Block4 .voirplus{background:#1b3541}
 section.Block4 .voirplus:after{ background:#2fc2e0; }

/**************/
article .product-description{
    background: url(../img/bgdescription1.png) no-repeat bottom right;
}
article.article-2 .product-description{
    background: url(../img/bgdescription2.png) no-repeat bottom right;
}
article.article-3 .product-description{
    background: url(../img/bgdescription3.png) no-repeat bottom right;
}
article.article-4 .product-description{
    background: url(../img/bgdescription2.png) no-repeat bottom right;
}
article .product-description > div{
        background-size: cover;
    position: absolute;
    bottom: 17px;
    right: 0;
    left: 55px;
}
a.detailarticle {
    background: #1b3541 url(../img/flech.png) no-repeat center;
    clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
    width:60px;
    height: 36px;
    float: right;
    position: absolute;
    bottom: 0;
    right: 0;z-index: 1;
}
 
h2.prod-1{
    background:url(../img/oneperson.png) no-repeat top left;
}
h2.prod-2{
    background:url(../img/twoperson.png) no-repeat top left;
}
h2.prod-3{
    background:url(../img/equipeadulte.png) no-repeat top left;
}
h2.prod-13{
    background:url(../img/logo4skieurs.png) no-repeat top left;
	background-size:80px;
}
.bloc_logo_partner img{
	display:block;
	margin:auto;
	height: auto;
}
.bloc_logo_partner{
	display: flex;
    align-items: center;
    justify-content: center;
}
.bloc_logo_partner .bloc_elem_logo{
	flex:1;
}

.bloc_logo_partner {
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-align: center;
}
.bloc_logo_partner .bloc_elem_logo{
	-webkit-box-flex: 1;
}

span.product-panier {
    font-family: 'tt_normslight';
    font-size: 20px;
    padding: 20px 10px 0 0;
    display: inline-block;
    float: left;
}

span.price {
    clear: both;
    display: block;
    margin: 20px 0 0;
}
article .shortdesc{
    font-family: 'tt_normsheavy';
    font-size: 44px;
    line-height: 40px;
    text-transform: inherit;
    position: absolute;
    bottom: 36px;
    left: 43px;
    text-align: left;
    z-index: 9;
    color: #f01111;
    background-position: right 44% top 50%;
    /* background-size: cover; */
    background-repeat: no-repeat;
    text-fill-color: transparent;
    background-clip: text;
    -moz-text-fill-color: transparent;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}
.firstword{
    font-family: 'tt_normslight'; 
    font-weight: 100;
}
article .firstword, .cat11 span.firstword { 
    display: block; 
}
 
article .shortdesc.prod-5{
    background:none !important;
    color:#1b3541;
    font-size:24px;
    line-height:25px;
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
    bottom: 20px;
}
article .shortdesc.prod-5 li{
    list-style:url(../img/case.png);
    font-family: 'tt_normsbold';
    font-weight:700;    
}

.products > article:last-child{
    float: none;
    margin: 0 auto 60px !important;    display: inline-block;
}

.presentation{
   max-width: 990px;
   margin: 60px auto !important;
}
div.presentation a.voirplus {
    font-family: 'tt_normsbold';
    float: right;
    position: absolute;
    left: 0;
    right: -54px;
    z-index: 1;
    padding: 11px 47px;
    text-align: right;
    clip-path: polygon(0 0, 100% 0,90% 100%, 0% 100%);
}
div.presentation a.voirplus:before{
   content:''; background:#1b3541;width:72px;height:100%;left:0;top:0;position:absolute;
   clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
}


.presentation ul.flex-direction-nav{
    position: absolute;
    left: 0;
    width: 250px; bottom: 0;
}
.logo_partner ul.flex-direction-nav{
    position:relative; 
    margin:30px auto;
    width: 150px;    margin-right: 51%;
}
.presentation .flex-direction-nav li, .logo_partner .flex-direction-nav li{
    position:relative;
    display:inline-block;
    float: right;
}
.presentation .flex-direction-nav a, .logo_partner .flex-direction-nav a
{position:relative;width: 75px;margin-right: -18px;}

.presentation .flex-direction-nav .flex-next, .logo_partner .flex-direction-nav .flex-next {
   background: #deeaf5 url(../img/flech_prev_h.png) no-repeat center!important;
   clip-path: polygon(25% 0, 100% 0, 75% 100%, 0% 100%);
   right: 0;
}
.presentation .flex-direction-nav .flex-prev, .logo_partner .flex-direction-nav .flex-prev {
   background: #1b3541 url(../img/flech.png) no-repeat center !important;
   clip-path: polygon(25% 0, 100% 0, 75% 100%, 0% 100%);
   left: 0;
}
.presentation.flexslider .flex-direction-nav .flex-next:hover, .logo_partner .flexslider .flex-direction-nav .flex-next:hover {
  background: #deeaf5 url(../img/flech_prev_h.png) no-repeat center!important;right: 10px;
}
.presentation.flexslider .flex-direction-nav .flex-prev:hover, .logo_partner .flexslider .flex-direction-nav .flex-prev:hover {
  background: #1b3541 url(../img/flech.png) no-repeat center!important;left: 10px;
}

.Block5{
    background-image: url(../img/bgparalax4.jpg);
	background-repeat:no-repeat;
	background-position:top center;
    background-size: cover;
    padding: 100px 0;
    text-align: center;
}

 
.blk_goldpartner {
    position: absolute; bottom: 20px; 
    left: 0;  right: 0;  margin: 0 auto;
    max-width: 1100px;
    z-index: 1;
}
.flexslider.gold_partner { 
    margin: 30px auto;
}
.Block6.partners{ max-width: 1100px; margin: 0 auto;}

.flexslider.logo_partner img, .flexslider.gold_partner img {
    max-width: 246px;    margin: 0 auto; cursor:pointer;
}
 .blk_goldpartner img:hover {
  -webkit-filter: invert(0%); /* Safari 6.0 - 9.0 */
  filter: invert(0%);

  -webkit-filter: drop-shadow(8px 8px 2px gray); /* Safari */
  filter: drop-shadow(8px 8px 2px gray);
}
footer img{
    margin:10px 40px;   
	max-width: 289px;
	height: auto;
}
.menufooter li a{
    font-size:22px;
    line-height: 22px;
}
.copyright {
    margin: 80px auto 0;
    text-align: center;
    font-size: 16px;
    color: #1b3541;
    font-family: 'tt_normsmedium';
}
.row.copyright a{text-decoration:underline; color:#000}

#index #wrapper {
   /* background:none */
}
#product #wrapper {
    padding: 0 0 110px;    margin: -375px 0 0;
}
.images-container {
    padding-top: 67px;
}
#product h1{
    font-family: 'tt_normsheavy';
    font-size: 32px;
    line-height: 40px;
    text-transform: inherit;
    color: #1b3541;
    text-align: left;
    z-index: 10;
    padding-top: 54px;
}
h1.prod-1{
    background:url(../img/oneperson_1.png) no-repeat top left;
}
h1.prod-2{
    background:url(../img/twoperson_1.png) no-repeat top left;
}
h1.prod-3{
    background:url(../img/equipeadulte_1.png) no-repeat top left;
}
.ContentProduit{
    max-width: 1170px; margin: 40px auto; padding-left: 90px;clear: both;
}
.product-description {
    color: #fff;
}
.product-description li{
    list-style:url(../img/list.png)
}
.product-accessories .products {
    margin: 56px 0;
}
body.category-id-11  .product-title, .Boutique.flexslider .product-title{
    background: #fff;
    padding: 10px 25px;
}
body.category-id-11 .product-thumbnail img, .Boutique.flexslider .product-thumbnail img {
    float: left;
}
.bgPage-contact  label{
    padding: 10px 26px 0;
}
 
.article-1 .product-thumbnail img{
        float: right !important;
}
 section#content-hook-order-confirmation-footer .featured-products {
    display: none;
}
.bgPage-order-confirmation .card{
    font-size:18px;max-width: 1200px;
    margin: 0 auto;}
body#product .radio-label { 
    padding: 5px 0 0 30px;
    font-size: 27px;
}
.product-actions .control-label { 
    margin-bottom: 10px;
}
#blockcart-modal .modal-body { 
    font-size: 18px;
    line-height: initial;
}
#product .product-add-to-cart {
    color: #fff;
}
.card-block a {
    color: #2cbfe1;
    font-weight: bold;
}
#order-detail #wrapper { 
    padding: 50px 0;
}
#order-detail section#content {
    max-width: 1000px;
    margin: 0 auto;color: #000;
}
body.benevol section#banner {
    height: 100px;
}
.AutreChoise{display: none;}
body#contact.benevol .socialmediaTop {
    display: block !important;
    position: relative;
    max-width: max-content;
    float: right;
}
/************************************************************************/
/***********************************************************************/
/**********************************************************************/
.scroll{
    position: relative;
    z-index: 1000;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
	 margin: 0 auto;
}
.scroll a{
    display:inline;
    float:none;
    margin: 0 auto;
}
 .scroll a img{
    position: relative;
    margin: 0 auto;
    display: block;
} 
    nav#MobileNavigation {
        display: none;
    } 
     nav.mobile-nav {
    position: relative;
    display: none;
    background: #3ac4e3;
    color: #fff;
    float: right;
    text-align: center;
    margin-top: 10px;
	max-width:50px;
    width: 50%;
}
    nav.mobile-nav a {
        color: #fff !important;
        text-decoration: none;
        font-size: 18px; 
        text-align: center !important;
        display: block;
    } 
    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;

    }
    .fa-navicon:before, .fa-reorder:before, .fa-bars:before {
        content: "\f0c9";
    } 
    @font-face {
      font-family: 'FontAwesome';
      src: url("../fonts/fontawesome/fontawesome-webfont.eot?v=4.3.0");
      src: url("../fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.3.0") format("embedded-opentype"),  
      url("../fonts/fontawesome/fontawesome-webfont.woff?v=4.3.0") format("woff"), 
      url("../fonts/fontawesome/fontawesome-webfont.ttf?v=4.3.0") format("truetype"), 
      url("../fonts/fontawesome/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular") format("svg");
      font-weight: normal;
      font-style: normal; }
    .icon, [class^="icon-"] {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      transform: translate(0, 0); }
@media(max-width:2000px){
	.socialmediaTop{
		top: 120px;
	}
}
@media(max-width:1919px){
        body#contact .socialmediaTop { 
    display: none !important;
}
    #header .header-top .menu {
    float: right; 
}
   .featured-products  .flex-direction-nav .flex-next { 
        right: -50px !important;
    }
    .featured-products .flex-direction-nav .flex-prev { 
        left: -50px !important;
    }
    .featured-products .flex-direction-nav a {
         width: 70px;
    } 
    .flex-direction-nav a { width: 75px;}
    .socialmediaTop { 
        top: 145px; 
    }
    header .block-social { 
        padding: 15px 10px 15px 40px;
    }
}
@media(max-width:1679px){

    .top_bar { 
        right: 15px; 
    }
    .featured-products .flex-direction-nav .flex-next { 
        right: 0 !important; 
    }
    .featured-products .flex-direction-nav .flex-prev { 
        left: 0 !important; 
    }
    #banner .flexslider .slides > li { 
        margin: 0 10px !important;
    }
    #header .js-top-menu a[data-depth="0"], #header .js-top-menu a[data-depth="1"] { 
        font-size: 18px; 
    }
    #header .logo { 
        max-width: 230px;
		width: 100%;
		height: auto;
    }
        #header .header-top .menu { 
        margin-left: -20px;
    }
    .carousel .carousel-item .caption h3 {
        font-size: 65px;
        line-height: 60px;}
    .carousel .carousel-item .caption h4 { 
        top: 25px; 
        font-size: 26px; 
        max-width: 130px;  
    }
    .carousel .carousel-item .caption {
        bottom: 25%; 
    }
 
    #header .header-nav { 
        margin: 15px 0 45px;
    }
    #header .header-top .menu > ul { 
        padding-top: 5px; 
    }
    .blk_goldpartner, .Block6 .container {
        max-width: 1400px; overflow:hidden;
    } 
    
    
    .carousel .carousel-item .caption { 
        font-size: 20px;
    }
    .presentation { 
        margin: 0px auto !important;
    }
}
@media(max-width:1441px){
    .bgPage-contact label {
           padding: 0 0 0;
          }
}
@media(max-width:1441px){
    div#js-product-list .row {
        margin: 0;
    }
    #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
        padding: 0 15px 70px !important;
    }
    #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description { 
        right: -10px; 
    }
    #header .js-top-menu a[data-depth="0"], #header .js-top-menu a[data-depth="1"] { 
        padding: 12px 6px; 
    }
    section.Block1 { 
    font-size: 22px; 
}
}
@media(max-width:1365px){
    #header .js-top-menu a[data-depth="0"], #header .js-top-menu a[data-depth="1"] {
        font-size: 17px;padding: 12px 5px;
    }
 
    #header .blockcart .header a { 
        padding-top: 7px;
    }
    
}
@media(max-width:1200px){
    #_desktop_logo a {
    padding-left: 0;
}
    #header .header-top #_desktop_top_menu { 
        display: none;
    }
    nav.mobile-nav { 
        display: block;  
    }
    #header .header-top .menu {
        margin-left: 0;
    }
    #header .header-nav .user-info .account {
    max-width: 200px;}
    .carousel .carousel-item .caption h4 { right: 20%;}
    .carousel .carousel-item .caption { bottom: 32%; }
    section.Block1 h1 { 
        width: 236px;
        height: auto;
    top: 25px; 
        font-size: 37px; 
        padding: 30px 0;
    }
 section.Block1 { 
    font-size: 23px; 
}
    #products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title, .product-title { 
    font-size: 29px;font-family: 'tt_normsbold';
    line-height: 33px;  
}
    article .shortdesc { 
        font-size: 32px;
    line-height: 32px;
    bottom: 40px; 
}
    #products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description { 
    bottom: -130px; right: 0;
    }
    #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
        margin: 0 0 30px;    padding: 0 15px 130px !important;
    }
    article .product-description > div { 
        left: 30px;
    }
    #products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping { 
        width: 100%;
    }

    
    .Block5 { 
    padding: 100px 0 0; 
}
    footer img {
        margin: 10px 0;
        width: 100%;
        height: auto;
    }
    .menufooter li a {
    font-size: 19px; 
}
    .footer-container li a { 
    font-size: 18px; 
}
    
    #footer { 
    text-shadow: 0 0 0 #1b3541;
    font-size: 17px;
    line-height: 19px;
    color: #1b3541;
}
    .page-content.page-cms ul{
        padding:20px}
#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img {
    max-height: 390px;max-width: inherit;
}
    .product-description { 
    font-size: 20px;
}
    #cart .product-price { 
    font-size: 20px;
}
    #cart  span.price { 
    margin: 0;
}
    .cart-line-product-actions {
    position: absolute;
    top: 35px;
}
    .product-line-grid-left.col-md-3.col-xs-4 {
    max-width: 130px;
}
    .product-line-info .value {
    font-family: 'tt_normsbold';
    font-size: 18px;
}
    #product .bannerinterne, #cart .bannerinterne {
    background: url(../img/slide_bileterie.jpg) no-repeat top center;
}
    .maps iframe {
    height: 300px;
}
.page-content.page-cms ul {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
}
}
#mm-MobileNavigation .hidden-md-up {
    display: none!important;
}
.flexslider.gold_partner .slides{
    display: flex;
    align-items: center;
}
@media(max-width:1000px){
	
	.blk_goldpartner .flexslider {
        margin: 20px 0;
        position: relative;
        zoom: 1;
    }
    section.Block4 h1 {
		font-size: 60px; 
	}
    section.Block4 { 
		min-height: auto; 
	}
    .bannerinterne.category {
		height: 450px;
	}   
    .bannerinterne.product {
		height: 400px;
	}
    #header .logo {
		width: 230px;
		max-width: 230px;
		height: auto;
	}
    .page-content.page-cms ul {padding-left: 40px;
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
    .logo_partner ul.flex-direction-nav { 
    margin-right: 47%;
}
    #footer {margin: 50px auto 0;}
    #product #wrapper { 
        padding: 0 15px 110px;
        margin: -100px 0 0;
    }
    .ContentProduit { 
        padding: 0 30px; 
    }
}
#header .header-nav .user-info .account { 
    white-space: normal;
    display: inline-block;
    line-height: 20px;
    float: right;
    margin: 11px 15px 0;
    font-size: 16px;
}
@media(max-width:979px){
   .bannerinterne.cms-6 {  height: 350px;}
    .bgPage-contact label {
       padding: 0 0 0;
      }
    #header .logo {
    }
    nav.mobile-nav {
        display: block;
        float: right;
        width: 50%;
    }
    .Block3 .col-md-3 { 
        min-width: 33%;
    }
    .Block3 .col-md-9 { 
        max-width: 66%;
    }
    .ContentLeft { 
        padding: 15px 20px 20px !important; 
        font-size: 22px; min-height: 308px;
    }
 .Block1 .col-md-5, .Block1 .col-md-7 {
    position: relative;
    width: 100%;
}
    section.Block4 { 
        font-size: 25px;
        padding: 50px 0 50px;
        min-height: auto; 
    }
 
    .bannerinterne h1, .cms-id-6 #wrapper h1{ 
        font-size: 40px;
        line-height: 44px;
    }

    .bannerinterne.category  {
        height: 540px;
    }
    .bannerinterne .container{
        top: initial;
        bottom: 40px;
    }
    #products .product-miniature, .featured-products .product-miniature, .product-accessories .product-miniature, .product-miniature .product-miniature {
 
        min-width: 50%;
    }
    .leftfooter, .rightfooter {
        width: 100%;
    }
    #wrapper:not(.bgPage-index) { 
        padding: 60px 0;
    }
    
}
form#conditions-to-approve li  {
    display:block;clear: both;
}
@media(max-width:896px){
    .pref{margin-top: -190px;}
	.blc-2, .blc-2.blc-larg.larg-1{ height:auto;}
	 ul.listpartner li.col-sm-4, ul.listpartner li.col-md-4, .page-cms-6 .col-sm-4, .page-cms-6 .col-md-4, .page-cms-6 .col-md-8{float: none;width: auto;}
	.blc-2 { padding: 24px 0 0;}
	.blc-2.blc-02, .blc-2.blc-larg, .blc-2.blc-larg {
    max-width: 100%;
    clip-path: polygon(0 0, 95% 0, 100% 10%, 100% 100%, 80% 100%, 5% 100%, 0 90%, 0% 20%);
}
}
@media(max-width:767px){
    body { 
    font-size: 20px; 
}
    #header {
        position: relative; 
        padding: 10px 0; 
    }
    #header .logo {
        margin-top: -50px;
    }
    .usermobile {background: url(../img/user.png) no-repeat top center;width: 22px;height: 22px;display: block;position:relative;z-index:1;margin: 4px 20px 0;overflow: hidden;}

    .bannerinterne.category, .bannerinterne.product {
        height: 400px;
    }   
    #footer { 
        padding: 100px 0 50px; 
    }
    .Block3 .ContentRight, .Block3 .ContentLeft {
        display: block;
        width: 100%;
        max-width: 100%;
    }
 #product #wrapper { 
    margin: -150px 0 0;
}
    #product .Block3 .ContentLeft {
        height: auto;
        min-height: auto;
        max-width: 400px;
        margin: 0 auto;
    }
    #product  .images-container {
        padding-top: 0;
    }
    div.presentation a.voirplus {  
        right: 0; 
    }
    .Block5 {
    padding: 50px 0 0;
    }section.Block4 {
        font-size: 20px; 
    }
    section.Block2 h1 { 
        padding: 70px 0 20px; 
        font-size: 35px; 
    }
    footer .block-social {
        display: none;
    }

    .rightfooter, .rightfooter > div {
        display: block;
        float: none;
        margin: 20px auto;
        clear: both;
        overflow: hidden;
    }
    .bannerinterne.category, .bannerinterne.product {
        height: 320px;
    }
    #products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title, .product-title {
        left: 20px; 
    }
    .bannerinterne { 
    height: 100px; 
}
    .product-line-grid-left.col-md-3.col-xs-4 {
    max-width: initial;
}
    .cart-line-product-actions {
    position: relative;
    top: inherit;
}
    .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 {
    margin-top: -30px;
}
 
    .cart-item {
    border-bottom: 1px solid #f1f1f1;
}
    form#customer-form .form-control-label {
        padding-top: 0; 
    }
    form#customer-form.custom-checkbox{
        margin-top:-20px
    }
    form#conditions-to-approve li div {
    display: inline-block;
    float: left;    margin: 0 !important;
}
    .btn-primary {
        margin: 20px 0;}
    .cart-content-btn .btn-primary {
    margin: 0;
}
form#conditions-to-approve li .condition-label {
    padding-bottom: 30px;
}
 
.page-content.page-cms { 
    padding: 0 15px;
}
}
@media(max-width:639px){
    .pref{margin-top: 0px !important;}
 #header .logo {
    position: relative;
}
    #header .logo {
        top: 0;
        margin: 0 auto;
        display: block;
    }
    .socialmediaTop {
    top: 190px;
    }
    nav.mobile-nav { 
        width: 100%;
    }
    .featured-products > h2, .product-accessories > h2 { 
    max-width: 280px;padding: 20px 0;
}
    #products .product-miniature, .featured-products .product-miniature {
    margin: 0 auto 70px !important;
    max-width: 390px;
}
    .logo_partner ul.flex-direction-nav {
    margin-right: 38%;
}
    body#checkout section.checkout-step #conditions-to-approve {
    padding: 50px 0 10px;
    overflow: hidden;
}
}

@media(max-width:480px){
    #header {
    background: #f1f1f1;
    overflow: hidden;
}
    .bgPage-contact label {
       padding: 10px 17px 0;
      }
    .featured-products > h2, .product-accessories > h2 { 
        font-size: 23px; 
        padding: 20px 10px; 
    }
    
    .bgPage-index { 
    text-shadow: 0 0 #232323;
    font-size: 25px; 
}
.socialmediaTop {
    position: relative;
    top: 0;
    right: 0;
    float: right;
    margin: 10px 0 0;
}
    #banner .blk_goldpartner { 
    display: none;
}
section.Block1 {
    padding-top:40px
}
section#banner {
    margin: 0 auto 0;
    clear: both;
}
section#banner.benevol { 
    margin: 0;
}
section#banner.maps {
    height: 250px;
    margin: 0;
}
    
    #product #wrapper {
    margin: 0;
    padding-top: 30px;
}
    .product-line-grid-right.product-line-actions .row > div {
        width: 100%;
        float: right;
        text-align: right;
    }
    .product-line-grid-right.product-line-actions.col-md-5.col-xs-12 {
         margin-top: 0 !important;
    }
    .bootstrap-touchspin { 
        float: right;
    }
    .product-quantity .input-group {
        float: left !important;
    }
        .card {
        font-size: 18px;
    }
        section#wrapper.bgPage-contact {
        overflow: hidden;
    }
        #contact section#content { 
        padding: 0;
    }
        #blockcart-modal .cart-content .cart-content-btn { 
        display: block;
    }
    .page-content.page-cms li { 
        font-size: 21px;
    }
    .social-sharing span {
        margin-top: -20px;
    }
}

@media(max-width:420px){
    .bgPage-contact label {
       padding: 10px 9px 0;
      }
     section.Block4 h1 {
        font-size: 40px;
    }
        .ContentProduit {
        padding: 0;
    }
        form#customer-form #g-recaptcha-re > div {
        float: left;
        width: 200px !important;
    }
        .checkout-step .nav-inline .nav-item+.nav-item, .checkout-step .nav-inline .nav-link+.nav-link {
        margin-left: 0;
    }
        .checkout-step .nav-inline .nav-item {
        display: block;
    }
     body#checkout .custom-checkbox { 
        display: block;
        margin-top: -30px;
    }
}
@media(max-width:380px){
    .bgPage-contact label {
    padding: 10px 11px 0;
}
    section.Block1 h2 { 
        font-size: 35px; 
    }
}
footer .block-social {
    display: none;
}
img.infoteam {
    margin: 0 10px;
    max-width: 118px;
    display: inline-block; 
}
 
.collapse_js_hidden{
	 opacity:0;
	 display:block;
	 height:0 !important;
	 overflow: auto;
 }