.page-noel-ah24 {background: #F4F0EA;padding-bottom: 40px;}
.page-noel-ah24 .bandeau_offre {background: #000000;padding: 15px;margin: 0;}
.page-noel-ah24 .bandeau_offre p {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 16px; margin: 0 auto; text-align: center;}
.page-noel-ah24 .img-responsive{display:block;max-width:100%;height:auto;width:100%}
.page-noel-ah24 video{display:block;height:auto;width:100%}
.page-noel-ah24 img{display:block;width: 100%}
.page-noel-ah24 .line{position:relative}
.page-noel-ah24 .text-container{position:absolute;z-index:1;left:50%;top:50%; transform: translate(-50%,-50%);width:75%; text-align: center;}
.page-noel-ah24 .libelle-container{position:absolute;z-index:1;padding:2.44vw;display:flex;text-align:center}
.page-noel-ah24 .libelle-inner{align-self:flex-end;justify-content:flex-end;bottom:2.44vw;display:flex;align-items:center;width:100%}
.page-noel-ah24 .title-intro{color:#FFF;font-size:3.5vw;font-family: "operetta-8", serif;font-weight:600;font-style:normal;line-height:1;text-align:center; margin: 0 0 30px}
.page-noel-ah24 .sous-title-intro{color:#FFF;font-size:2.5vw;font-family: Courier New,Courier, monospace; font-style:normal;line-height:1;text-align:center; margin: 0}
.page-noel-ah24 .animate-text{font-family: Courier New,Courier, monospace;}
.page-noel-ah24 .title-intro-de{font-size:8.5vw}
.page-noel-ah24 .title-intro span{font-size:7.5vw}
.page-noel-ah24 .title-intro-de span{font-size:5.5vw}
.page-noel-ah24 .title-intro + img{width:33.70319001387%;margin:0 auto}
.page-noel-ah24 .line-edito{padding: 4vw 4vw 2vw;text-align:center}
.page-noel-ah24 .line-edito2{padding:4.4vw 0;text-align:center}
.page-noel-ah24 .line-edito2 .edito{padding:0 29.18vw}
.page-noel-ah24 .edito{font-size:2vw;color:#BF2E3D;line-height:1.4; font-family: "operetta-8", serif;font-weight:600; margin: 0}
.page-noel-ah24 .edito-big{font-size:3.75vw;color:#BF2E3D;line-height:1.4; font-family: "operetta-8", serif;font-weight:600; margin: 0}
.page-noel-ah24 .titre-chapt{font-size:2vw;color:#fff;line-height:1.4; font-family: "operetta-8", serif;font-weight:600; margin: 0}
.page-noel-ah24 .title-03 {font-family: "Montserrat", sans-serif;font-size: 1rem;line-height: 1.25rem;font-weight: 400;letter-spacing: 0px;}
.page-noel-ah24 .sous-title-chapt{font-size:2vw;color:#fff;line-height:1.4;font-family: Courier New,Courier, monospace;font-weight:400; margin: 0}
.page-noel-ah24 .edito span{font-weight:400; margin-left: 1vw}
.page-noel-ah24 .edito-big span{font-weight:400; margin-left: 1vw}
.page-noel-ah24 .title-edito{color:#BF2E3D;font-size:5.16vw;font-family: "operetta-8", serif;font-weight:400;font-style:normal;line-height:1.1;margin-bottom:20px}
.page-noel-ah24 .title-edito.purple{color:#B00D57;text-align:center}
.page-noel-ah24 .cell{position:relative}
.page-noel-ah24 .line-margin{margin-bottom:2.1875vw}
.page-noel-ah24 .line-flexbox-full{display:flex;width:100%}
.page-noel-ah24 .line-flexbox{display:flex;width:96.875%;margin-left:auto;margin-right:auto}
.page-noel-ah24 .line-flex{display:flex;justify-content:center;gap:15px}
.page-noel-ah24 .line-flex-align-center{align-items:center}
.page-noel-ah24 .line-flex-center{display:flex;justify-content:center;align-items:center;text-align:center;gap:1.5625vw}
.page-noel-ah24 .cell-center{display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}
.page-noel-ah24 .line-2-img .cell{width:50%}
.page-noel-ah24 .line-3-img .cell{width:33.33333%}
.page-noel-ah24 .line-2-img-box .cell{width:45%;cursor: pointer;}
.page-noel-ah24 .line-3-img-box .cell{width:33.33333%}
.page-noel-ah24 .line-img-text .cell{width:46.822916666667%}
.page-noel-ah24 .line-img-text .edito{width:70%;margin:0 auto}
.page-noel-ah24 .line-3-img-box .cell .img-container{height:100%}
.page-noel-ah24 .line-2-img .cell img,.page-noel-ah24 .line-3-img .cell img,.page-noel-ah24 .line-3-img-box .cell img,.page-noel-ah24 .line-2-img .cell .img-container,.page-noel-ah24 .line-3-img .cell .img-container{object-fit:cover;height:100%}
.page-noel-ah24 .libelle{color:#FFF;font-size:.9375vw;text-align:center;line-height:1.4;font-family:"Montserrat",sans-serif;font-weight:700;font-style:normal;text-shadow:0 3px 10px #00000029; margin-top: 15px}
.page-noel-ah24 .libelle a,.page-noel-ah24 .page-noel-ah24 .dispoBoutique a{color:#FFF}
.page-noel-ah24 .libelle-abs{position:absolute;right:2.18vw;bottom:2.44vw}
.page-noel-ah24 .content-cat{position:absolute;left:2.18vw;bottom:2.44vw}
.page-noel-ah24 .content-cat .titre-cat {color:#FFF;font-size:2vw;font-family: "operetta-8", serif;font-weight:600;font-style:normal;line-height:1;text-align:center; margin: 0 0 20px}
.page-noel-ah24 .content-cat .prix-cat {color:#FFF;font-family: Courier New,Courier, monospace; font-weight: 400; font-size: 1.2vw}
.page-noel-ah24 .content-nav{position:absolute;top: 50%;transform: translateY(-50%);left: 0;width: 100%;text-align: center;}
.page-noel-ah24 .content-nav .titre-nav {color:#FFF;font-size:3vw;font-family: "operetta-8", serif;font-weight:600;font-style:normal;line-height:1;text-align:center; margin: 0 0 20px}
.page-noel-ah24 .content-nav .prix-nav {color:#FFF;font-family: Courier New,Courier, monospace; font-weight: 400; font-size: 2vw}
.page-noel-ah24 .player{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;max-width:98px;width:20%}
.page-noel-ah24 .quickshop .quickAddToCartMobile__button{position:absolute;right:clamp(0.3125rem,0.1250rem + 0.9375vw,1.25rem);top:clamp(0.3125rem,0.1250rem + 0.9375vw,1.25rem);justify-content:center;align-items:center;display:none;z-index:8}
.page-noel-ah24 .quickshop .quickAddToCartMobile__button i{height:18px;width:18px}
.page-noel-ah24 .quickshop .quickAddToCartMobile__button .icon-basket::before{content:""}
.page-noel-ah24 .dispoBoutique{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;color:#FFF;font-family:"futura-pt",sans-serif;font-weight:700;font-style:normal;background:rgba(0,0,0,0.3);font-size:.83vw;margin:0}
.page-noel-ah24 .title-vibrations{width:42%}
.page-noel-ah24 .slider__item{width:38%;margin:0 1.3020833333333%}
.page-noel-ah24 .txt-shadow{text-shadow:1px 1px 6px #191717}
.page-noel-ah24 .flickity-button{color:#302821}
.page-noel-ah24 .line-playlist{padding:5vw 1.5625vw}
.page-noel-ah24 .title-playlist{color:#BF2E3D;font-size:5.73vw;font-family: "operetta-8", serif;font-weight:400;font-style:italic;text-align:left}
.page-noel-ah24 .playlist{color:#BF2E3D;font-size:2.6vw;font-family: "operetta-8", serif;font-weight:400;font-style:normal;text-align:left;padding:20px 0;border-top:4px solid #BF2E3D;border-bottom:4px solid #BF2E3D;margin-top:10px}
.page-noel-ah24 .lazyBackground{width:100%;height:auto;background-image:radial-gradient(#fff,#F6F6F6 70%);background-position:bottom center;background-size:200% 200%;border:0}
.page-noel-ah24 .line-video .lazyLoadedContainer{height:100%!important}
.page-noel-ah24 .lazyLoadedContainer{display:block;width:100%;height:auto!important}
.page-noel-ah24 .lazyLoadedContainer picture{display:contents}
.line-slider {background-image: url("../line-background.jpg?$staticlink$"); background-size: 100% 100%; background-repeat: no-repeat; padding: 3vw 0}
.slider_container {width: 90%; margin: 0 auto;}
.slider_container .slide_box{width: calc(25% - 13px); margin-right: 15px;}
.slider_container .slide_box .image_container{border: 4px solid #fff}
.slider_container_bis {width: 90%; margin: 0 auto;}
.slider_container_bis .slide_box{width: calc(25% - 13px); margin-right: 15px;}
.slider_container_bis .slide_box .image_container{border: 4px solid #fff}
.slider_container_acte2 {width: 90%; margin: 0 auto;}
.slider_container_acte2 .slide_box{width: calc(25% - 13px); margin-right: 15px;}
.slider_container_acte2 .slide_box .image_container{border: 4px solid #fff}
.flickity-prev-next-button.previous {
    left: -4%;
}
.flickity-prev-next-button.next {
    right: -4%;
}
.cell.cell-coming {
    width: 55%;
    margin: 0 auto;
    padding-bottom:4vw;
}
.content-a-venir {
    position: absolute;
    top: 50%;
    left: 50%;
    text-align: center;
    transform: translate(-50%, -50%);

}
span.animate-text {
    opacity: 0;
    display: inline-block;
    width: 0;
}
span.animate-text.animated {
    width: auto;
}
.page-noel-ah24 .flickity-button-icon {fill : #fff}
.page-noel-ah24 .flickity-button path {fill : #fff}
.page-noel-ah24 .titre-chapt.coming-soon {font-family:"Montserrat",sans-serif; font-weight: 500;text-shadow: 1px 1px 10px #000;}
@media (max-width: 1024px) {
    .page-noel-ah24 .bandeau_offre p {color: #fff; font-family: 'Montserrat', sans-serif; font-size: 14px; margin: 0}
    .page-noel-ah24 .text-container {width: 85%;}
    .page-noel-ah24 .lazyLoadedContainer picture{display:block}
    .page-noel-ah24 .line-2-img .cell img,.page-noel-ah24 .line-3-img .cell img,.page-noel-ah24 .line-3-img-box .cell img,.page-noel-ah24 .line-2-img .cell .img-container,.page-noel-ah24 .line-3-img .cell .img-container{object-fit:cover!important;height:100%!important}
    .page-noel-ah24 .hidden-m{display:none !important}
    .page-noel-ah24 .hidden-m.btn-secondary{display:none !important}
    .page-noel-ah24 a.btn.btn-secondary.-left.-white, .page-noel-ah24 .btn-secondary.-white, .page-noel-ah24 .btn-secondary {
        margin-top: 25px !important;
        display: table !important;
        width: auto !important;
        margin-left: auto !important;
        margin-right: auto !important;
    };
.line-slider {
    background-image: url(../line-background-mob.jpg?$staticlink$);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 8vw 0;
}
    .page-noel-ah24 .title-intro {font-size: 9.5vw}
    .page-noel-ah24 .content-cat .titre-cat {font-size: 6vw;}
    .page-noel-ah24 .content-nav .titre-nav {font-size: 6vw;}
    .page-noel-ah24 .titre-chapt {font-size: 6vw;}
    .page-noel-ah24 .sous-title-chapt {font-size: 6vw;}
    .page-noel-ah24 .sous-title-intro {font-size: 6.5vw}
    .page-noel-ah24 .line-margin-top{margin-top:3.39vw}
    .page-noel-ah24 .line-margin{margin-bottom:3.39vw}
    .page-noel-ah24 .line-edito{padding:11.07vw 7.68vw}
    .page-noel-ah24 .title-edito{font-size:11.72vw}
    .page-noel-ah24 .edito{font-size:6.65vw}
    .page-noel-ah24 .edito-big{font-size:7vw;margin-bottom: 30px;}
    .page-noel-ah24 .line-flex-align-center .cell:first-child{padding:10.42vw 0}
    .page-noel-ah24 .line-edito2{padding:7.8125vw 0}
    .page-noel-ah24 .line-flexbox{flex-wrap:wrap;width:100%;gap:3.39vw;justify-content:center}
    .page-noel-ah24 .line-mob{margin-left:auto;margin-right:auto;width:93.489583333333%}
    .page-noel-ah24 .line-flex-center{width:100%}
    .page-noel-ah24 .line-flex {gap: 15px;flex-wrap: nowrap;flex-direction: column; align-items: center;}
    .page-noel-ah24 .line-flex.line-flex-row{flex-direction: row;}
    .page-noel-ah24 .line-flex.line-flex-row .btn{display: inline-flex;width: auto;}
    .page-noel-ah24 .line-2-img-box .cell{width: 50%;}
    .page-noel-ah24 .content-cat {position: absolute;left: 50%;bottom: 7vw;transform: translateX(-50%);width: 85%; text-align: center; margin: 0 auto;}
    .page-noel-ah24 .content-cat .title-03 {margin: 8vw 0 !important}
    .page-noel-ah24 .cell-txt .title-03 {margin: 8vw 0 !important}
    .page-noel-ah24 .chapter-line .content-cat {position: absolute;left: 50%;bottom: inherit;transform: translate(-50%,-50%);width: 85%; text-align: center; margin: 0 auto; top: 50%}

    .page-noel-ah24 .content-nav .prix-nav {font-size: 3.2vw;text-align: center;}
    .page-noel-ah24 .content-cat .prix-cat {font-size: 3.2vw;text-align: center;}
    .page-noel-ah24 .content-cat .sous-title-chapt {font-size: 6vw;text-align: center;}
    .page-noel-ah24 .line-flex-center{flex-wrap:wrap}
    .page-noel-ah24 .line-flexbox-reverse,.page-noel-ah24 .line-reverse-mob{flex-direction:row-reverse}
    .page-noel-ah24 .column-reverse-mob{flex-direction:column-reverse}
    .page-noel-ah24 .line-flexbox .cell{width:45.052083333333%}
    .page-noel-ah24 .line-flexbox.line-flexbox-last .cell:last-child{width:100%}
    .page-noel-ah24 .line-2-img .cell,.page-noel-ah24 .line-3-img .cell{width:100%}
    .slider_container {
    width: 85%;
    margin: 0 auto;
}
.cell.cell-coming {
    width: 100%;
    margin: 0 auto;
    padding-bottom: 8vw;
}
.slider_container_bis {
    width: 85%;
    margin: 0 auto;
}

.slider_container_acte2 {
    width: 85%;
    margin: 0 auto;
}

    .slider_container .slide_box {
    width: calc(50% - 15px);
    margin-right: 15px;
    margin-left: 15px !important;
}
.flickity-prev-next-button.previous {
    left: -9% !important;
}
.flickity-prev-next-button.next {
    right: -9% !important;
}
.slider_container_bis .slide_box {
    width: calc(50% - 13px);
    margin-right: 15px;
}
.slider_container_acte2 .slide_box {
    width: calc(50% - 13px);
    margin-right: 15px;
}
    .page-noel-ah24 .line-2-img .cell-txt p {
    color: #fff !important;
}
        .page-noel-ah24 .line-2-img .cell-txt {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        flex-direction: column;
        width: 85%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: 1;
    }
    .page-noel-ah24 .line-2-img .cell-txt .title-edito{font-size:8.2vw;margin-bottom:10px}
    .page-noel-ah24 .line-2-img .cell-txt .edito{font-size:3.65vw;line-height:1.1}
    .page-noel-ah24 .line-2-img.line-2-img-first-full .cell:first-child{width:100%}
    .page-noel-ah24 .line-2-img.line-2-img-last-full .cell:last-child{width:100%}
    .page-noel-ah24 .line-3-img.line-3-img-first-full .cell:first-child{width:100%}
    .page-noel-ah24 .line-3-img.line-3-img-middle-full .cell:nth-child(2){width:100%}
    .page-noel-ah24 .line-3-img.line-3-img-last-full .cell:last-child{width:100%}
    .page-noel-ah24 .line-img-text .cell{width:93.489583333333%}
    .page-noel-ah24 .line-img-text.line-img-text-spec .cell{width:45.052083333333%}
    .page-noel-ah24 .line-img-text-spec{gap:3.39vw}
    .page-noel-ah24 .line-img-text .cell-text{padding:12.37vw 0}
    .page-noel-ah24 .line-img-text .edito{width:72%}
    .page-noel-ah24 .line-edito2 .edito{padding:0 15.625vw}
    .page-noel-ah24 .libelle{font-size:1.82vw}
    .page-noel-ah24 .dispoBoutique{font-size:2.28vw}
    .page-noel-ah24 .slider{width:93.489583333333%;margin:0 auto}
    .page-noel-ah24 .slider__item{width:100%;margin:0}
    .page-noel-ah24 .quickshop .quickAddToCartMobile__button{display:block}
    .page-noel-ah24 .quickshop .quickAddToCartMobile__button{background:transparent;box-shadow:none}
    .page-noel-ah24 .quickshop .quickAddToCartMobile__button i{font-size:16px;background-color:#FFF;color:#FFF}
    .page-noel-ah24 .line-playlist{padding:3.39vw}
    .page-noel-ah24 .title-playlist{font-size:13.02vw}
    .page-noel-ah24 .playlist{font-size:3.9vw}
}
@media (min-width: 1025px) {
    .page-noel-ah24 .hidden-d{display:none}
    .page-noel-ah24 .quickshop:hover .quickAddToCartMobile__button{display:flex}
    .page-noel-ah24 .line-reverse{flex-direction:row-reverse}
}