@charset "UTF-8";
@font-face{
    font-family:Material Icons;
    font-style:normal;
    font-weight:400;
    src:url(../css/e79bfd88537def476913f3ed52f4f4b3.eot);
    src:local("Material Icons"),local("MaterialIcons-Regular"),url(../css/570eb83859dc23dd0eec423a49e147fe.woff2) format("woff2"),url(../css/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"),url(../css/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype")
}
a,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{
    border:0 none;
    font-family:inherit;
    font-size:100%;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    outline:0 none;
    padding:0;
    vertical-align:baseline
}
acronym,em,strike,strong{
    border:0 none;
    font-family:inherit;
    font-size:100%;
    margin:0;
    outline:0 none;
    padding:0;
    vertical-align:baseline
}
:focus{
    outline:0 none
}
*{
    font-size:100.01%;
    border:0;
    font-style:normal;
    margin:0;
    padding:0;
    text-decoration:none
}
html{
    font-size:62.5%
}
body{
    min-height:100%
}
table{
    border-collapse:separate;
    border-spacing:0
}
caption,td,th{
    font-weight:normal;
    text-align:left
}
blockquote:after,blockquote:before,q:after,q:before{
    content:""
}
ol,ul{
    list-style:none outside none;
    margin:1em 0
}
a,a img{
    text-decoration:none
}
:focus{
    border:0 dotted
}
p{
    margin:1em 0
}
hr{
    border:0 none;
    height:1px;
    margin-top:-1px
}
.h1-like,h1{
    margin:0.4666666667em 0 0 0;
    line-height:0.9333333333;
    font-size:4.5rem;
    font-family:"Mansalva","Helvetica Neue",Helvetica,"Comic Sans MS",Arial;
    font-variant:no-contextual;
    font-weight:700;
    text-transform:uppercase;
    color:#222221
}
.h2-like,h2{
    margin:0.7em 0 0 0;
    line-height:1.4;
    font-size:3rem;
    font-family:"Mansalva","Helvetica Neue",Helvetica,"Comic Sans MS",Arial;
    font-variant:no-contextual;
    font-weight:700;
    text-transform:uppercase;
    color:#222221
}
.h3-like,h3{
    margin:0.84em 0 0 0;
    line-height:1.68;
    font-size:2.5rem;
    font-family:"Mansalva","Helvetica Neue",Helvetica,"Comic Sans MS",Arial;
    font-variant:no-contextual;
    font-weight:700;
    text-transform:uppercase;
    color:#222221
}
.h4-like,h4{
    margin:1.05em 0 0 0;
    line-height:1.05;
    font-size:2rem;
    font-family:"Mansalva","Helvetica Neue",Helvetica,"Comic Sans MS",Arial;
    font-variant:no-contextual;
    font-weight:700;
    text-transform:uppercase;
    color:#222221
}
.h5-like,h5{
    margin:1.1666666667em 0 0 0;
    line-height:1.1666666667;
    font-size:1.8rem;
    font-family:"Mansalva","Helvetica Neue",Helvetica,"Comic Sans MS",Arial;
    font-variant:no-contextual;
    font-weight:700;
    text-transform:uppercase;
    color:#222221
}
.h6-like,h6{
    margin:1.4em 0 0 0;
    line-height:1.4;
    font-size:1.5rem;
    font-family:"Mansalva","Helvetica Neue",Helvetica,"Comic Sans MS",Arial;
    font-variant:no-contextual;
    font-weight:700;
    text-transform:uppercase;
    color:#222221
}
.h1-like,h1{
    font-weight:400;
    font-family:"Mansalva","Helvetica Neue",Helvetica,"Comic Sans MS",Arial;
    text-align:center
}
@media (max-width:1024px){
    .h1-like,h1{
        font-size:3.5rem
    }
}
@media (max-width:767px){
    .h1-like,h1{
        font-size:3rem
    }
}
.h2-like,h2{
    font-weight:400;
    font-family:"Mansalva","Helvetica Neue",Helvetica,"Comic Sans MS",Arial
}
@media (max-width:1024px){
    .h2-like,h2{
        font-size:2.5rem
    }
}
@media (max-width:767px){
    .h2-like,h2{
        font-size:2rem
    }
}
@media (max-width:1024px){
    .h3-like,h3{
        font-size:2rem
    }
}
@media (max-width:767px){
    .h3-like,h3{
        font-size:1.8rem
    }
}
.h4-like,h4{
    text-transform:none
}
@media (max-width:1024px){
    .h4-like,h4{
        font-size:1.8rem
    }
}
@media (max-width:767px){
    .h4-like,h4{
        font-size:1.6rem
    }
}
.h5-like,h5{
    text-transform:none
}
@media (max-width:1024px){
    .h5-like,h5{
        font-size:1.6rem
    }
}
@media (max-width:767px){
    .h5-like,h5{
        font-size:1.5rem
    }
}
.h6-like,h6{
    text-transform:none
}
@media (max-width:767px){
    .h6-like,h6{
        font-size:1.4rem
    }
}
blockquote,caption,dl,figure,label,ol,p,pre,td,textarea,th,ul{
    line-height:1.5;
    margin:0.75em 0 0
}
a{
    color:#000000;
    text-decoration:none
}
a:link,a:visited{
    color:#000000
}
a.nice-select.open,a:active,a:hover{
    color:black;
    text-decoration:underline
}
p{
    color:#222221;
    font-weight:400;
    font-size:1.5rem;
    line-height:1.3
}
@media (max-width:767px){
    p{
        font-size:1.3043478261rem
    }
}
[id=content] ol,[id=content] ul{
    color:#222221;
    font-weight:400;
    font-size:1.5rem
}
@media (max-width:1199px){
    [id=content] ol,[id=content] ul{
        font-size:1.3043478261rem
    }
}
@media (max-width:1024px){
    [id=content] ol,[id=content] ul{
        font-size:1.2rem
    }
}
@media (max-width:767px){
    [id=content] ol,[id=content] ul{
        font-size:1.1111111111rem
    }
}
[id=content] ol{
    display:block;
    padding:0 0 0 35px;
    list-style:none;
    overflow:hidden;
    counter-reset:numList
}
[id=content] ol li{
    position:relative
}
[id=content] ol li:before{
    counter-increment:numList;
    content:counter(numList);
    position:absolute;
    left:-35px;
    font-size:1.4rem;
    font-weight:700;
    text-align:center;
    color:#FFFFFF;
    line-height:24px;
    width:24px;
    height:24px;
    background:#222221;
    border-radius:100%
}
[id=content] ul li{
    list-style:none;
    list-style-position:outside;
    color:#222221;
    font-size:1.5rem
}
[id=content] ul li:before{
    content:"■";
    display:block;
    position:relative;
    max-width:0;
    max-height:0;
    left:-17px;
    top:-7px;
    color:#222221;
    font-size:2rem
}
[id=content] ul li strong{
    font-size:1.5rem
}
@media (max-width:1199px){
    [id=content] ul li{
        font-size:1.3043478261rem
    }
}
@media (max-width:1024px){
    [id=content] ul li{
        font-size:1.2rem
    }
}
@media (max-width:767px){
    [id=content] ul li{
        font-size:1.1111111111rem
    }
}
sup{
    line-height:0.8em;
    font-size:0.75rem;
    vertical-align:top
}
strong{
    font-weight:700
}
@media (max-width:767px){
    strong{
        font-size:1.3043478261rem
    }
}
strong em{
    font-style:italic;
    font-weight:700
}
em{
    font-style:italic
}
em strong{
    font-style:italic;
    font-weight:700
}
u{
    text-decoration:underline
}
strike{
    text-decoration:line-through
}
[id=content] dd,[id=content] dt{
    color:#222221;
    font-size:1.5rem;
    font-weight:300
}
[id=content] table{
    margin:15px auto;
    width:100%!important;
    color:#222221;
    font-size:1.5rem;
    line-height:1
}
@media (max-width:800px){
    [id=content] table{
        font-size:1.1rem
    }
}
@media (max-width:767px){
    [id=content] table{
        font-size:1rem
    }
}
[id=content] table th{
    background:#222221!important;
    color:#FFFFFF;
    font-weight:700
}
[id=content] table td{
    line-height:1;
    padding:10px 20px
}
*,:after,:before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
body{
    background:#FFFFFF;
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:100%;
    line-height:160%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.embed-container{
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
    max-width:100%;
    height:auto;
    margin-bottom:15px
}
.embed-container .map,.embed-container embed,.embed-container iframe,.embed-container object{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
img{
    border:0;
    vertical-align:bottom;
    height:auto;
    max-width:100%;
    width:auto
}
.bouton_retour{
    font-size:1.4rem;
    line-height:1;
    color:#214362;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
.bouton_retour span{
    display:inline-block;
    vertical-align:middle
}
.bouton_retour .triangle_rose{
    width:0;
    height:0;
    border-style:solid;
    border-width:10px 10px 10px 0;
    border-color:transparent #d22d78 transparent transparent;
    margin-right:15px;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    -webkit-transition:-webkit-transform 0.3s ease-in-out;
    transition:-webkit-transform 0.3s ease-in-out;
    -o-transition:transform 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out
}
.bouton_retour:hover{
    text-decoration:unset;
    color:#d22d78
}
.bouton_retour:hover .triangle_rose{
    -webkit-transform:translateX(-5px);
    -ms-transform:translateX(-5px);
    transform:translateX(-5px)
}
.bouton_transparent{
    display:inline-block;
    vertical-align:middle;
    font-size:1.1rem;
    font-weight:500;
    border-radius:20px;
    color:#d22d78!important;
    background:#FFFFFF;
    border:1px solid #d22d78;
    width:auto;
    padding:5px 15px;
    text-align:center;
    -webkit-appearance:none;
    cursor:pointer;
    outline:0;
    -webkit-transition:background 0.3s ease-in-out;
    -o-transition:background 0.3s ease-in-out;
    transition:background 0.3s ease-in-out
}
.bouton_transparent:hover{
    text-decoration:unset;
    background:#d22d78;
    color:#FFFFFF!important
}
label{
    display:block;
    font-size:1.5rem;
    line-height:1.4;
    color:#222221;
    font-weight:300;
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-bottom:5px
}
.nice-select,input,select,textarea{
    background:#f6f6f6;
    color:#222221;
    font-size:1.5rem;
    border:1px solid #f6f6f6;
    height:auto;
    width:100%;
    padding:14.5px 10px;
    text-align:left;
    font-weight:400;
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0;
    -webkit-appearance:none
}
.nice-select:focus,input:focus,select:focus,textarea:focus{
    border:1px solid #214362
}
input[type=radio]{
    -webkit-appearance:radio;
    width:auto
}
input[type=checkbox]{
    -webkit-appearance:checkbox
}
input[type=checkbox]{
    width:13px;
    position:relative;
    height:13px;
    z-index:2;
    opacity:0;
    border:1px solid #000000;
    cursor:pointer
}
input[type=checkbox]+label,input[type=checkbox]+span{
    position:relative;
    cursor:pointer
}
input[type=checkbox]+label:before,input[type=checkbox]+span:before{
    content:"";
    display:block;
    position:absolute;
    top:2px;
    left:-17px;
    height:13px;
    width:13px;
    background:#FFFFFF;
    border:1px solid #000000
}
input[type=checkbox]+label:after,input[type=checkbox]+span:after{
    content:"";
    display:block;
    position:absolute;
    top:2px;
    left:-17px;
    height:13px;
    width:13px;
    background:#d22d78;
    border:1px solid #000000;
    background-image:url("../svg/coche.svg");
    background-repeat:no-repeat;
    background-size:80%;
    background-position:center;
    visibility:hidden
}
input[type=radio]{
    position:relative;
    width:25px;
    height:25px;
    z-index:2;
    opacity:0;
    cursor:pointer;
    margin-right:15px
}
input[type=radio]+label,input[type=radio]+span{
    position:relative;
    cursor:pointer
}
input[type=radio]+label:before,input[type=radio]+span:before{
    content:"";
    display:block;
    position:absolute;
    top:-5px;
    left:-40px;
    height:25px;
    width:25px;
    background:#f6f6f6
}
input[type=radio]+label:after,input[type=radio]+span:after{
    content:"";
    display:block;
    position:absolute;
    top:-5px;
    left:-40px;
    height:25px;
    width:25px;
    background:#d22d78;
    background-image:url("../svg/coche.svg");
    background-repeat:no-repeat;
    background-size:60%;
    background-position:center;
    visibility:hidden;
}
input[type=checkbox]:checked+label:before,input[type=checkbox]:checked+span:before,input[type=radio]:checked+label:before,input[type=radio]:checked+span:before{
    background:transparent;
}
input[type=checkbox]:checked+label:after,input[type=checkbox]:checked+span:after,input[type=radio]:checked+label:after,input[type=radio]:checked+span:after{
    visibility:visible;
}
.button,button,input[type=submit]{
    display:inline-block;
    vertical-align:middle;
    font-size:1.5rem!important;
    font-weight:700;
    text-transform:uppercase;
    border:0;
    border-radius:20px;
    color:#FFFFFF!important;
    background:#d22d78;
    width:auto;
    padding:9.5px 12%;
    text-align:center;
    -webkit-appearance:none;
    cursor:pointer;
    outline:0;
    -webkit-transition:background 0.3s ease-in-out;
    -o-transition:background 0.3s ease-in-out;
    transition:background 0.3s ease-in-out
}
.button:hover,button:hover,input[type=submit]:hover{
    text-decoration:unset;
    background:#214362
}
input[type=reset]{
    background:#222221
}
input,textaera{
    border-radius:0;
    -webkit-appearance:none
}
[type*=submit],[type^=submit]{
    -webkit-appearance:none
}
.newsletter-container{
    position:relative;
    background:#f6ead6;
    padding-top:40px;
    padding-bottom:10px;
    margin-top:175px;
    margin-bottom:50px
}
.newsletter-container:after,.newsletter-container:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    height:20px;
    background-image:url("../img/naperon_beige.png");
    z-index:-1
}
.newsletter-container:before{
    bottom:100%
}
.newsletter-container:after{
    top:100%;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.newsletter-container .icon-fruits_newsletter{
    position:absolute;
    left:50%;
    top:-148px;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    z-index:-2
}
@media (max-width:1199px){
    .newsletter-container .icon-fruits_newsletter{
        top:-190px;
        left:47%
    }
}
.newsletter-container .icon-bulle_noire{
    position:absolute;
    left:50%;
    top:-91px;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    margin-left:27px
}
@media (max-width:1199px){
    .newsletter-container .icon-bulle_noire{
        top:-160px
    }
}
@media (max-width:1024px){
    .newsletter-container .icon-bulle_noire{
        margin-left:0
    }
}
.newsletter-container>.container_16{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
}
@media (max-width:1024px){
    .newsletter-container>.container_16{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.block-social{
    -webkit-box-flex:0;
    -ms-flex:0 0 16.75%;
    flex:0 0 16.75%;
    max-width:16.75%;
    text-align:center
}
@media (max-width:1199px){
    .block-social{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
}
@media (max-width:1024px){
    .block-social{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        margin-top:50px
    }
}
.block-social .libelle_rs{
    font-family:"Mansalva","Helvetica Neue",Helvetica,"Comic Sans MS",Arial;
    font-size:3.5rem;
    line-height:1;
    color:#d22d78;
    -webkit-transform:rotate(-3.22deg);
    -ms-transform:rotate(-3.22deg);
    transform:rotate(-3.22deg);
    margin-top:0
}
.block-social ul{
    margin-top:10px
}
.block-social ul li{
    display:inline-block
}
.block-social ul li a{
    display:block;
    padding:0 15px;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    -webkit-transition:-webkit-transform 0.3s ease-in-out;
    transition:-webkit-transform 0.3s ease-in-out;
    -o-transition:transform 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out
}
.block-social ul li a:hover{
    -webkit-transform:translateY(-3px);
    -ms-transform:translateY(-3px);
    transform:translateY(-3px)
}
.block-social ul li a:hover .icon{
    fill:#d22d78
}
.espace_bulle_noire{
    width:25%;
    margin-left:20.85%;
    margin-right:1.25%
}
@media (max-width:1280px){
    .espace_bulle_noire{
        margin-left:10%
    }
}
@media (max-width:1199px){
    .espace_bulle_noire{
        width:15%;
        margin-left:8%
    }
}
@media (max-width:1024px){
    .espace_bulle_noire{
        display:none
    }
}
.block_newsletter{
    -webkit-box-flex:0;
    -ms-flex:0 0 34.25%;
    flex:0 0 34.25%;
    max-width:34.25%
}
@media (max-width:1199px){
    .block_newsletter{
        -webkit-box-flex:0;
        -ms-flex:0 0 40.25%;
        flex:0 0 40.25%;
        max-width:40.25%
    }
}
@media (max-width:1024px){
    .block_newsletter{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        text-align:center
    }
}
.block_newsletter [id=block-newsletter-label]{
    font-family:"Mansalva","Helvetica Neue",Helvetica,"Comic Sans MS",Arial;
    font-size:2rem;
    line-height:1.4;
    margin-top:0
}
.block_newsletter input[type=email]{
    display:inline-block;
    vertical-align:middle;
    font-size:1.5rem;
    background:#FFFFFF;
    border:2px solid #cacaca;
    border-radius:20px;
    padding:7.5px 15px;
    max-width:290px;
    margin-top:5px
}
.block_newsletter input[type=email]:focus{
    border:2px solid #d22d78
}
.block_newsletter ::-webkit-input-placeholder{
    color:#d22d78;
    opacity:1
}
.block_newsletter ::-moz-placeholder{
    color:#d22d78;
    opacity:1
}
.block_newsletter :-ms-input-placeholder{
    color:#d22d78;
    opacity:1
}
.block_newsletter ::-ms-input-placeholder{
    color:#d22d78;
    opacity:1
}
.block_newsletter ::placeholder{
    color:#d22d78;
    opacity:1
}
.block_newsletter input[type=submit]{
    display:inline-block;
    vertical-align:middle;
    font-weight:400;
    padding-left:35px;
    padding-right:35px;
    margin-left:12px;
    margin-top:5px
}
.breadcrumb{
    margin-bottom:40px
}
.breadcrumb ul{
    margin-top:0
}
.breadcrumb li{
    display:inline-block;
    font-size:1.5rem
}
.breadcrumb li:before{
    display:none!important
}
.breadcrumb li+li{
    position:relative;
    margin-left:10px
}
.breadcrumb li+li:after{
    content:"-";
    position:absolute;
    top:50%;
    left:-10px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    font-size:1.3rem;
    line-height:1.4;
    color:#c3c3c3
}
.breadcrumb li:last-child a{
    font-weight:700
}
.breadcrumb li a{
    font-size:1.3rem;
    font-weight:300;
    line-height:1.4;
    color:#c3c3c3;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
.breadcrumb li a:hover{
    text-decoration:unset;
    color:#d22d78
}
[id=js-product-list]{
    position:relative
}
[id=js-product-list]>.pagination:first-child{
    position:absolute;
    top:-60px;
    right:0;
    margin:0
}
.pagination{
    position:relative;
    text-align:right;
    margin-top:60px;
    margin-bottom:30px;
    margin-right:40px
}
@media (max-width:767px){
    .pagination{
        text-align:center;
        margin-top:10px;
        margin-bottom:50px;
        margin-right:0
    }
}
.pagination ul{
    margin:0
}
.pagination ul li:before{
    display:none
}
.pagination ul li{
    display:inline-block;
    vertical-align:middle;
    margin-bottom:0;
    margin:0 0.65em
}
.pagination ul li.current{
    font-weight:700;
    text-decoration:underline
}
.pagination ul li+li .js-search-link{
    position:relative
}
.pagination ul li+li .js-search-link:after{
    content:"-";
    position:absolute;
    top:0;
    left:-10px;
    font-size:1.5rem;
    font-weight:400;
    line-height:1.2
}
.pagination ul .js-search-link{
    font-size:1.5rem;
    color:#214362
}
.pagination ul .next .js-search-link:after,.pagination ul .previous .js-search-link:after,.pagination ul .previous+li .js-search-link:after{
    display:none
}
.pagination .tout_voir{
    position:absolute;
    top:100%;
    right:0;
    font-size:1.5rem;
    color:#214362;
    text-decoration:underline;
    margin-top:10px;
    white-space:nowrap
}
@media (max-width:767px){
    .pagination .tout_voir{
        right:50%;
        -webkit-transform:translateX(50%);
        -ms-transform:translateX(50%);
        transform:translateX(50%)
    }
}
.pagination_produits_top{
    position:absolute;
    top:-60px;
    right:40px
}
@media (max-width:480px){
    .pagination_produits_top{
        right:50%;
        -webkit-transform:translateX(50%);
        -ms-transform:translateX(50%);
        transform:translateX(50%)
    }
}
.pagination_produits_top .pagination{
    margin:0
}
@media (max-width:767px){
    .pagination_produits_top .pagination .tout_voir{
        right:0;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        transform:translateX(0)
    }
}
@media (max-width:480px){
    .pagination_produits_top .pagination .tout_voir{
        right:50%;
        -webkit-transform:translateX(50%);
        -ms-transform:translateX(50%);
        transform:translateX(50%)
    }
}
.bloc_reassurance{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    margin-top:35px!important;
    margin-bottom:25px!important
}
@media (max-width:480px){
    .bloc_reassurance{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
}
.bloc_reassurance .bloc{
    -webkit-box-flex:0;
    -ms-flex:0 0 16%;
    flex:0 0 16%;
    max-width:16%;
    text-align:center;
    margin:0 2.5%
}
@media (max-width:1199px){
    .bloc_reassurance .bloc{
        -webkit-box-flex:0;
        -ms-flex:0 0 20%;
        flex:0 0 20%;
        max-width:20%
    }
}
@media (max-width:995px){
    .bloc_reassurance .bloc{
        -webkit-box-flex:0;
        -ms-flex:0 0 30%;
        flex:0 0 30%;
        max-width:30%
    }
}
@media (max-width:480px){
    .bloc_reassurance .bloc{
        -webkit-box-flex:0;
        -ms-flex:0 0 45%;
        flex:0 0 45%;
        max-width:45%;
        margin-bottom:20px
    }
}
.bloc_reassurance .bloc .icon{
    fill:#d22d78
}
.container_16{
    max-width:1200px;
    width:100%;
    margin:0 auto
}
@media (max-width:1199px){
    .container_16{
        width:99%
    }
}
.grid_1,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9{
    display:inline;
    float:left;
    position:relative;
    margin-left:1%;
    margin-right:1%
}
.alpha{
    margin-left:0
}
.omega{
    margin-right:0
}
.container_16 .grid_1{
    width:4.25%
}
.container_16 .grid_2{
    width:10.5%
}
.container_16 .grid_3{
    width:16.75%
}
.container_16 .grid_4{
    width:23%
}
.container_16 .grid_5{
    width:29.25%
}
.container_16 .grid_6{
    width:35.5%
}
.container_16 .grid_7{
    width:41.75%
}
.container_16 .grid_8{
    width:48%
}
.container_16 .grid_9{
    width:54.25%
}
.container_16 .grid_10{
    width:60.5%
}
.container_16 .grid_11{
    width:66.75%
}
.container_16 .grid_12{
    width:73%
}
.container_16 .grid_13{
    width:79.25%
}
.container_16 .grid_14{
    width:85.5%
}
.container_16 .grid_15{
    width:91.75%
}
.container_16 .grid_16{
    width:98%
}
.container_16 .prefix_1{
    padding-left:6.25%
}
.container_16 .prefix_2{
    padding-left:12.5%
}
.container_16 .prefix_3{
    padding-left:18.75%
}
.container_16 .prefix_4{
    padding-left:25%
}
.container_16 .prefix_5{
    padding-left:31.25%
}
.container_16 .prefix_6{
    padding-left:37.5%
}
.container_16 .prefix_7{
    padding-left:43.75%
}
.container_16 .prefix_8{
    padding-left:50%
}
.container_16 .prefix_9{
    padding-left:56.25%
}
.container_16 .prefix_10{
    padding-left:62.5%
}
.container_16 .prefix_11{
    padding-left:68.75%
}
.container_16 .prefix_12{
    padding-left:75%
}
.container_16 .prefix_13{
    padding-left:81.25%
}
.container_16 .prefix_14{
    padding-left:87.5%
}
.container_16 .prefix_15{
    padding-left:93.75%
}
.container_16 .suffix_1{
    padding-right:6.25%
}
.container_16 .suffix_2{
    padding-right:12.5%
}
.container_16 .suffix_3{
    padding-right:18.75%
}
.container_16 .suffix_4{
    padding-right:25%
}
.container_16 .suffix_5{
    padding-right:31.25%
}
.container_16 .suffix_6{
    padding-right:37.5%
}
.container_16 .suffix_7{
    padding-right:43.75%
}
.container_16 .suffix_8{
    padding-right:50%
}
.container_16 .suffix_9{
    padding-right:56.25%
}
.container_16 .suffix_10{
    padding-right:62.5%
}
.container_16 .suffix_11{
    padding-right:68.75%
}
.container_16 .suffix_12{
    padding-right:75%
}
.container_16 .suffix_13{
    padding-right:81.25%
}
.container_16 .suffix_14{
    padding-right:87.5%
}
.container_16 .suffix_15{
    padding-right:93.75%
}
.container_16 .push_1{
    left:6.25%
}
.container_16 .push_2{
    left:12.5%
}
.container_16 .push_3{
    left:18.75%
}
.container_16 .push_4{
    left:25%
}
.container_16 .push_5{
    left:31.25%
}
.container_16 .push_6{
    left:37.5%
}
.container_16 .push_7{
    left:43.75%
}
.container_16 .push_8{
    left:50%
}
.container_16 .push_9{
    left:56.25%
}
.container_16 .push_10{
    left:62.5%
}
.container_16 .push_11{
    left:68.75%
}
.container_16 .push_12{
    left:75%
}
.container_16 .push_13{
    left:81.25%
}
.container_16 .push_14{
    left:87.5%
}
.container_16 .push_15{
    left:93.75%
}
.container_16 .pull_1{
    left:-6.25%
}
.container_16 .pull_2{
    left:-12.5%
}
.container_16 .pull_3{
    left:-18.75%
}
.container_16 .pull_4{
    left:-25%
}
.container_16 .pull_5{
    left:-31.25%
}
.container_16 .pull_6{
    left:-37.5%
}
.container_16 .pull_7{
    left:-43.75%
}
.container_16 .pull_8{
    left:-50%
}
.container_16 .pull_9{
    left:-56.25%
}
.container_16 .pull_10{
    left:-62.5%
}
.container_16 .pull_11{
    left:-68.75%
}
.container_16 .pull_12{
    left:-75%
}
.container_16 .pull_13{
    left:-81.25%
}
.container_16 .pull_14{
    left:-87.5%
}
.container_16 .pull_15{
    left:-93.75%
}
.clear{
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
.clearfix:after{
    clear:both;
    content:" ";
    display:block;
    font-size:0;
    line-height:0;
    visibility:hidden;
    width:0;
    height:0
}
.clearfix{
    display:inline-block
}
* html .clearfix{
    height:1%
}
.clearfix{
    display:block
}
main{
    overflow:hidden
}
[id=wrapper]{
    clear:both
}
[id=header]{
    position:relative;
    z-index:5
}
.header-nav{
    padding-top:15px
}
.header-nav .left-nav{
    float:left;
    margin-right:95px
}
@media (max-width:1199px){
    .header-nav .left-nav{
        margin-right:30px
    }
}
@media (max-width:1024px){
    .header-nav .left-nav{
        margin-left:10px
    }
    .header-nav .left-nav .icon-logo_my_sweet_tea{
        width:105px;
        height:92px
    }
}
@media (max-width:995px){
    .header-nav .left-nav{
        margin-right:0
    }
}
@media (max-width:767px){
    .header-nav .left-nav{
        float:unset;
        text-align:center
    }
}
.header-nav .right-nav{
    float:right;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding-right:15px
}
@media (max-width:995px){
    .header-nav .right-nav{
        max-width:640px;
        margin-top:25px
    }
}
@media (max-width:767px){
    .header-nav .right-nav{
        float:unset;
        max-width:100%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding-right:0
    }
}
.header-nav .right-nav .lien_top.first{
    margin-right:35px
}
@media (max-width:995px){
    .header-nav .right-nav .lien_top.first{
        -webkit-box-flex:0;
        -ms-flex:0 0 29%;
        flex:0 0 29%;
        max-width:29%;
        margin-right:8px
    }
    .header-nav .right-nav .lien_top.first .hidden-sm-down{
        width:84%
    }
}
@media (max-width:767px){
    .header-nav .right-nav .lien_top.first{
        display:none
    }
}
.header-nav .right-nav>div{
    margin-left:35px
}
@media (max-width:995px){
    .header-nav .right-nav>div{
        margin-left:30px
    }
}
@media (max-width:767px){
    .header-nav .right-nav [id=_desktop_user_info]{
        margin-left:0
    }
}
.header-nav .right-nav span{
    display:inline-block;
    vertical-align:middle
}
.header-nav .right-nav .svg{
    margin-right:5px
}
.header-nav .right-nav .hidden-sm-down{
    font-size:1.4rem;
    line-height:1;
    color:#d22d78;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
.header-nav .right-nav .favorite-top:hover,.header-nav .right-nav a:hover{
    text-decoration:unset
}
.header-nav .right-nav .favorite-top:hover .favorite-count,.header-nav .right-nav .favorite-top:hover .hidden-sm-down,.header-nav .right-nav a:hover .favorite-count,.header-nav .right-nav a:hover .hidden-sm-down{
    color:#214362!important
}
.header-nav .right-nav .favorite-top:hover .icon,.header-nav .right-nav a:hover .icon{
    fill:#214362
}
.header-nav .right-nav .favorite-top{
    height:30.5px;
    padding:0;
    margin-left:0
}
@media (max-width:767px){
    .header-nav .right-nav .favorite-top{
        margin-right:35px
    }
}
.header-nav .right-nav .user-info{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.header-nav .right-nav .user-info .logout{
    font-size:1.2rem;
    color:#214362;
    margin-left:35px
}
.header-nav .right-nav .user-info .logout:hover{
    color:#d22d78
}
.header-nav .right-nav .cart-products-count{
    display:block;
    font-size:1.2rem;
    line-height:1;
    color:#214362;
    padding-left:35px;
    -webkit-transform:translateY(-2px);
    -ms-transform:translateY(-2px);
    transform:translateY(-2px)
}
.header-top{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:65px;
    z-index:1
}
@media (max-width:1024px){
    .header-top{
        margin-top:100px
    }
}
@media (max-width:767px){
    .header-top{
        position:initial;
        margin-top:20px
    }
}
[id=_desktop_top_menu]{
    -webkit-box-flex:1;
    -ms-flex:1 0 auto;
    flex:1 0 auto
}
[id=search_widget]{
    position:relative;
    max-width:250px;
    margin-left:75px
}
@media (max-width:1199px){
    [id=search_widget]{
        max-width:235px;
        margin-left:35px
    }
}
@media (max-width:1024px){
    [id=search_widget]{
        max-width:200px
    }
}
@media (max-width:995px){
    [id=search_widget]{
        margin-left:5px
    }
}
@media (max-width:767px){
    [id=search_widget]{
        width:100%;
        max-width:50%;
        margin-left:auto;
        margin-right:auto
    }
}
@media (max-width:480px){
    [id=search_widget]{
        max-width:75%
    }
}
[id=search_widget] input[type=text]{
    font-size:1.4rem;
    background:#FFFFFF;
    border:2px solid #cacaca;
    border-radius:20px;
    padding:5px 35px 5px 15px
}
[id=search_widget] input[type=text]:focus{
    border:2px solid #214362
}
[id=search_widget] ::-webkit-input-placeholder{
    color:#214362;
    opacity:1
}
[id=search_widget] ::-moz-placeholder{
    color:#214362;
    opacity:1
}
[id=search_widget] :-ms-input-placeholder{
    color:#214362;
    opacity:1
}
[id=search_widget] ::-ms-input-placeholder{
    color:#214362;
    opacity:1
}
[id=search_widget] ::placeholder{
    color:#214362;
    opacity:1
}
[id=search_widget] button{
    position:absolute;
    top:2px;
    right:0;
    padding:6px 12px;
    background:transparent
}
[id=search_widget] button .svg{
    display:block;
    height:16px
}
[id=search_widget] button:hover .icon-loupe{
    fill:#214362
}
.liens_footer_top .logo{
    float:left;
    margin-left:55px;
    margin-right:75px
}
@media (max-width:840px){
    .liens_footer_top .logo{
        display:block;
        float:unset;
        text-align:center;
        margin:0
    }
}
.liens_footer_top .blocs{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:1024px){
    .liens_footer_top .blocs{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
}
@media (max-width:640px){
    .liens_footer_top .blocs{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.liens_footer_top .blocs .bloc{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0 40px
}
@media (max-width:1024px){
    .liens_footer_top .blocs .bloc{
        margin:0
    }
}
@media (max-width:640px){
    .liens_footer_top .blocs .bloc{
        -webkit-box-flex:0;
        -ms-flex:0 0 64%;
        flex:0 0 64%
    }
}
.liens_footer_top .blocs .bloc li{
    position:relative
}
@media (max-width:1024px){
    .liens_footer_top .blocs .bloc li{
        white-space:nowrap
    }
}
.liens_footer_top .blocs .bloc li:after{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:27px;
    border-bottom:1px solid #d22d78
}
.liens_footer_top .blocs .bloc [id=link-cms-page-14]{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.liens_footer_top .blocs .bloc [id=link-custom-page-devenir-partenaire]{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.liens_footer_top .blocs .bloc .lien{
    font-size:1.5rem;
    line-height:2;
    color:#686868;
    -webkit-transition:color 0.2s ease-in-out;
    -o-transition:color 0.2s ease-in-out;
    transition:color 0.2s ease-in-out
}
.liens_footer_top .blocs .bloc .lien:hover{
    text-decoration:unset;
    color:#d22d78
}
.liens_footer_bottom{
    clear:both
}
.liens_footer_bottom .bloc{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:40px;
    margin-bottom:30px
}
.liens_footer_bottom .bloc [id=link-custom-page--by-mediapilote]{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.liens_footer_bottom .bloc [id=link-custom-page--by-mediapilote]:before{
    display:none
}
.liens_footer_bottom .bloc li{
    position:relative
}
.liens_footer_bottom .bloc li:before{
    content:"-";
    position:absolute;
    top:50%;
    left:-2px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.liens_footer_bottom .bloc .lien{
    font-size:1.3rem;
    text-transform:uppercase;
    color:#000000;
    margin:0 10px
}
.haut_de_page{
    position:relative;
    z-index:-1;
    padding-top:30px;
    padding-bottom:50px
}
.haut_de_page>.container_16{
    position:relative;
    z-index:1
}
.haut_de_page>.container_16:before{
    content:"";
    position:absolute;
    bottom:-125px;
    left:75px;
    width:370px;
    height:217px;
    background-image:url("../svg/fruits_haut_de_page.svg");
    background-repeat:no-repeat;
    background-size:cover;
    -webkit-transform:rotate(2deg);
    -ms-transform:rotate(2deg);
    transform:rotate(2deg)
}
@media (max-width:1024px){
    .haut_de_page>.container_16:before{
        bottom:-160px;
        left:5px;
        background-size:75%
    }
}
.haut_de_page:after{
    content:"";
    position:absolute;
    bottom:0;
    left:-60px;
    right:0;
    z-index:0;
    height:360px;
    background-image:url("../img/feuilles_verte.png");
    opacity:0.1;
    background-position-x:center
}
.haut_de_page:before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:500px;
    background-color:#deeb70;
    background-position-y:top
}
.haut_de_page .titre{
    position:relative;
    color:#FFFFFF;
    margin-top:0
}
[id=cms].cms-id-15 .haut_de_page>.container_16:before,[id=cms].cms-id-2 .haut_de_page>.container_16:before,[id=cms].cms-id-3 .haut_de_page>.container_16:before,[id=cms].cms-id-9 .haut_de_page>.container_16:before,[id=index] .haut_de_page>.container_16:before{
    display:none
}
[id=cms].cms-id-15 .haut_de_page:after,[id=cms].cms-id-2 .haut_de_page:after,[id=cms].cms-id-3 .haut_de_page:after,[id=cms].cms-id-9 .haut_de_page:after,[id=index] .haut_de_page:after{
    z-index:-1;
    background-image:url("../img/feuilles_grise.png");
    opacity:1;
    background-color:transparent
}
[id=cms].cms-id-15 .haut_de_page:before,[id=cms].cms-id-2 .haut_de_page:before,[id=cms].cms-id-3 .haut_de_page:before,[id=cms].cms-id-9 .haut_de_page:before,[id=index] .haut_de_page:before{
    display:none
}
[id=cms].cms-id-15 .haut_de_page .titre,[id=cms].cms-id-2 .haut_de_page .titre,[id=cms].cms-id-3 .haut_de_page .titre,[id=cms].cms-id-9 .haut_de_page .titre,[id=index] .haut_de_page .titre{
    color:#214362
}
[id=index] .haut_de_page{
    height:445px;
    height:auto;
    padding-bottom:0
}
@media (max-width:767px){
    [id=index] .haut_de_page{
        padding-bottom:50px
    }
}
[id=index] .haut_de_page:after{
    height:640px
}
[id=index] .haut_de_page .icon-titre_accueil{
    margin-left:8.25%
}
@media (max-width:1024px){
    [id=index] .haut_de_page .icon-titre_accueil{
        height:180px
    }
}
@media (max-width:995px){
    [id=index] .haut_de_page .icon-titre_accueil{
        height:150px;
        width:375px
    }
}
@media (max-width:840px){
    [id=index] .haut_de_page .icon-titre_accueil{
        margin-left:2%
    }
}
@media (max-width:767px){
    [id=index] .haut_de_page .icon-titre_accueil{
        margin-left:0
    }
}
[id=index] .haut_de_page .tasse{
    position:absolute;
    top:60px;
    right:45px;
    z-index:-1
}
@media (max-width:1024px){
    [id=index] .haut_de_page .tasse{
        height:270px
    }
}
@media (max-width:767px){
    [id=index] .haut_de_page .tasse{
        top:140px;
        right:50%;
        -webkit-transform:translateX(50%);
        -ms-transform:translateX(50%);
        transform:translateX(50%);
        height:130px
    }
}
[id=index] .haut_de_page .icon-fruits_tasse{
    position:absolute;
    top:-22px;
    right:14px;
    z-index:-2
}
@media (max-width:767px){
    [id=index] .haut_de_page .icon-fruits_tasse{
        top:150px;
        right:55%;
        -webkit-transform:translateX(50%);
        -ms-transform:translateX(50%);
        transform:translateX(50%);
        height:340px
    }
}
[id=index] .haut_de_page .bandeau{
    max-width:1200px;
    width:100%;
    margin:0 auto
}
@media (max-width:767px){
    [id=index] .haut_de_page .bandeau{
        display:none
    }
}
[id=top-menu]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:unset
}
@media (max-width:1199px){
    [id=top-menu]{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
}
[id=top-menu]>.category>a{
    font-size:1.5rem;
    font-weight:700;
    text-transform:uppercase;
    color:#214362;
    position:relative;
    padding:18px 3px
}
@media (max-width:1024px){
    [id=top-menu]>.category>a{
        font-size:1.4rem
    }
}
@media (max-width:995px){
    [id=top-menu]>.category>a{
        font-size:1.2rem
    }
}
[id=top-menu]>.category>a:before{
    content:"";
    position:absolute;
    bottom:5px;
    left:0;
    width:100%;
    height:5px;
    background:#d22d78;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left;
    -webkit-transition:-webkit-transform 0.3s ease-in-out;
    transition:-webkit-transform 0.3s ease-in-out;
    -o-transition:transform 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out
}
[id=top-menu]>.category>a:hover{
    text-decoration:unset
}
[id=top-menu]>.category:hover>a:before{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
[id=top-menu]>.current>a:before{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
[id=top-menu]>.category{
    position:relative
}
[id=top-menu]>.category>.sub-menu>.top-menu{
    position:absolute;
    top:38px;
    left:0;
    white-space:nowrap;
    background:#d22d78;
    overflow:hidden;
    max-height:0;
    width:auto;
    z-index:3;
    -webkit-transition:max-height 0.3s cubic-bezier(0,1,0,1),padding 0.3s ease-in-out;
    -o-transition:max-height 0.3s cubic-bezier(0,1,0,1),padding 0.3s ease-in-out;
    transition:max-height 0.3s cubic-bezier(0,1,0,1),padding 0.3s ease-in-out;
    padding:0 20px;
    margin:0
}
[id=top-menu]>.category>.sub-menu>.top-menu:hover{
    visibility:visible;
    max-height:1000px;
    padding:20px 20px;
    -webkit-transition:max-height 0.3s ease-in-out,padding 0.3s ease-in-out;
    -o-transition:max-height 0.3s ease-in-out,padding 0.3s ease-in-out;
    transition:max-height 0.3s ease-in-out,padding 0.3s ease-in-out
}
[id=top-menu]>.category>.sub-menu>.top-menu>.category{
    width:100%;
    padding-top:5px;
    padding-bottom:5px
}
[id=top-menu]>.category>.sub-menu>.top-menu>.category>a{
    display:block;
    font-size:1.3rem;
    text-transform:uppercase;
    font-weight:700;
    color:#FFFFFF;
    background:transparent;
    padding:2px 3px;
    -webkit-transition:background 0.3s ease-in-out;
    -o-transition:background 0.3s ease-in-out;
    transition:background 0.3s ease-in-out
}
@media (max-width:995px){
    [id=top-menu]>.category>.sub-menu>.top-menu>.category>a{
        font-size:1.1rem
    }
}
[id=top-menu]>.category>.sub-menu>.top-menu>.category>a:hover{
    text-decoration:unset;
    background:#a2235d
}
[id=top-menu]>.category>.sub-menu>.top-menu .current-category>a{
    color:#d22d78
}
[id=top-menu]>.category>.sub-menu>.top-menu .current-category>a:before{
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1)
}
[id=top-menu]>.category>a:hover+.sub-menu>.top-menu{
    visibility:visible;
    max-height:1000px;
    padding:20px 20px;
    -webkit-transition:max-height 0.3s ease-in-out,padding 0.3s ease-in-out;
    -o-transition:max-height 0.3s ease-in-out,padding 0.3s ease-in-out;
    transition:max-height 0.3s ease-in-out,padding 0.3s ease-in-out
}
[id=top-menu]>.category>.sub-menu>.top-menu>.category>.sub-menu>.top-menu{
    margin-top:2px
}
[id=top-menu]>.category>.sub-menu>.top-menu>.category>.sub-menu>.top-menu>.category>a{
    display:block;
    font-size:1.3rem;
    color:#FFFFFF;
    padding:2px 3px 2px 12px
}
[id=top-menu]>.category>.sub-menu>.top-menu>.category>.sub-menu>.top-menu>.category>a:hover{
    text-decoration:unset;
    background:#a2235d
}
[id=category-3]{
    position:inherit!important
}
[id=category-3]>.sub-menu>.top-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-line-pack:justify;
    align-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    top:43px!important;
    right:0;
    padding:0 70px!important
}
[id=category-3]>.sub-menu>.top-menu>.category{
    width:27.5%!important
}
[id=category-3]>.sub-menu>.top-menu>.category+.category{
    border-top:1px solid #214362
}
[id=category-3]>.sub-menu>.top-menu [id=category-10],[id=category-3]>.sub-menu>.top-menu [id=category-14]{
    border-top:0!important
}
[id=category-3]>.sub-menu>.top-menu:hover{
    padding:20px 70px!important;
    max-height:355px!important
}
[id=category-3]>a:hover+.sub-menu>.top-menu{
    padding:20px 70px!important;
    max-height:355px!important
}
[id=category-3] [id=categoryGift],[id=category-6] [id=categoryGift],[id=category-9] [id=categoryGift],[id=category-13] [id=categoryGift]{
    display:none
}
[id=mobile_bouton]{
    display:none
}
@media (max-width:767px){
    [id=_desktop_top_menu]{
        display:none
    }
    [id=mobile_bouton]{
        position:absolute;
        top:-5px;
        left:10px;
        cursor:pointer;
        display:block;
        font-size:1.4rem;
        font-weight:700;
        text-transform:uppercase;
        text-align:center;
        color:#d22d78;
        padding:15px 0;
        -webkit-transition:color 0.3s ease-in-out;
        -o-transition:color 0.3s ease-in-out;
        transition:color 0.3s ease-in-out
    }
    [id=mobile_bouton] .icon-burger{
        display:inline-block;
        -webkit-transform:translateY(5px);
        -ms-transform:translateY(5px);
        transform:translateY(5px);
        width:25px;
        height:21px;
        fill:#d22d78;
        margin-right:10px
    }
    [id=mobile_bouton]:hover{
        color:#214362
    }
    [id=mobile_bouton]:hover .icon-burger{
        fill:#214362
    }
}
[id=my-wrapper] .mobile-menu{
    position:absolute;
    bottom:110%
}
.mobile-menu.mm-menu .mm-listitem,.mobile-menu.mm-menu .mm-navbar__title{
    font-size:1.4rem;
    font-weight:700;
    text-transform:uppercase;
    line-height:1.1;
    color:#222221
}
@media (max-width:480px){
    .mobile-menu.mm-menu .mm-listitem,.mobile-menu.mm-menu .mm-navbar__title{
        font-size:1.8rem
    }
}
.mobile-menu.mm-menu .mm-listitem:after{
    left:0
}
.mobile-menu.mm-menu .mm-listitem .mm-listitem__text {
    text-decoration: none;
    padding-bottom: 16px;
    -webkit-box-shadow: inset 0 0px 0 -1px #d22d78;
    box-shadow: inset 0 0px 0 -1px #d22d78;
    -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
    transition: -webkit-box-shadow 0.3s ease-in-out;
    -o-transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out;
    transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
    padding-left: 20px;
    padding-top: 18px;
}
.mobile-menu.mm-menu .mm-listitem .mm-listitem__text:hover{
    color:#d22d78;
    -webkit-box-shadow:inset 0 -6px 0 -1px #d22d78;
    box-shadow:inset 0 -6px 0 -1px #d22d78
}
.mobile-menu.mm-menu .mm-listitem .mm-listitem__text img{
    margin-right:0.5em
}
.mobile-menu.mm-menu .current .mm-listitem__text{
    color:#d22d78;
    -webkit-box-shadow:inset 0 -6px 0 -1px #d22d78;
    box-shadow:inset 0 -6px 0 -1px #d22d78
}
.page-index .homepage>a{
    color:#d22d78!important;
    -webkit-box-shadow:inset 0 -6px 0 -1px #d22d78!important;
    box-shadow:inset 0 -6px 0 -1px #d22d78!important
}
.mm-menu_offcanvas{
    width:100%!important;
    max-width:unset!important
}
.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{
    -webkit-transform:translate3d(100%,0,0)!important;
    transform:translate3d(100%,0,0)!important
}
.mm-wrapper__blocker{
    background:rgba(3,2,1,0.5)!important
}
.sub-menu [id=mm-categoryGift]{
    display:none
}
[id=header].suiveur{
    position:fixed;
    top:-80px;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:100%;
    background:-webkit-gradient(linear,left top,right top,color-stop(50%,#FFFFFF),color-stop(50%,#d22d78));
    background:-o-linear-gradient(left,#FFFFFF 50%,#d22d78 50%);
    background:linear-gradient(90deg,#FFFFFF 50%,#d22d78 50%);
    -webkit-transition:top 0.5s cubic-bezier(0,1,0,1);
    -o-transition:top 0.5s cubic-bezier(0,1,0,1);
    transition:top 0.5s cubic-bezier(0,1,0,1)
}
[id=header].suiveur .fond_fruits_suiveur{
    position:absolute;
    top:0;
    right:0;
    width:366px;
    height:75px;
    overflow:hidden
}
[id=header].suiveur .fond_fruits_suiveur:after{
    content:"";
    position:absolute;
    top:-29px;
    right:-46px;
    width:366px;
    height:392px;
    background-image:url("../svg/fruits.svg");
    background-repeat:no-repeat;
    background-size:85%;
    -webkit-transform:rotate(46.25deg);
    -ms-transform:rotate(46.25deg);
    transform:rotate(46.25deg);
    opacity:0.15
}
[id=header].suiveur.full{
    top:0;
    -webkit-transition:top 0.5s ease-in-out;
    -o-transition:top 0.5s ease-in-out;
    transition:top 0.5s ease-in-out
}
[id=header].suiveur~[id=wrapper]{
    padding-top:180px
}
[id=header].suiveur>.container_16{
    background:#d22d78
}
@media (max-width:1024px){
    [id=header].suiveur>.container_16{
        width:100%
    }
}
[id=header].suiveur .header-nav{
    padding-top:0
}
[id=header].suiveur .header-nav .left-nav{
    background:#FFFFFF;
    padding:3.25px 23px 3.25px 43px
}
@media (max-width:1024px){
    [id=header].suiveur .header-nav .left-nav{
        margin-left:0
    }
}
@media (max-width:995px){
    [id=header].suiveur .header-nav .left-nav{
        padding:3.25px 10px 3.25px 10px
    }
}
@media (max-width:767px){
    [id=header].suiveur .header-nav .left-nav{
        display:none
    }
}
[id=header].suiveur .header-nav .left-nav .icon-logo_my_sweet_tea{
    width:74px;
    height:64px
}
[id=header].suiveur .header-nav .right-nav{
    display:none
}
[id=header].suiveur .header-top{
    padding:21.5px 0;
    margin-top:0
}
@media (max-width:767px){
    [id=header].suiveur .header-top{
        padding:10.5px 0
    }
    [id=header].suiveur .header-top [id=mobile_bouton]{
        position:relative;
        top:0;
        left:0;
        -webkit-transform:translateY(-3px);
        -ms-transform:translateY(-3px);
        transform:translateY(-3px);
        z-index:1;
        color:#FFFFFF;
        margin-left:15px
    }
    [id=header].suiveur .header-top [id=mobile_bouton] .icon-burger{
        fill:#FFFFFF
    }
    [id=header].suiveur .header-top [id=search_widget]{
        z-index:1;
        max-width:75%;
        margin-right:15px
    }
}
@media (max-width:640px){
    [id=header].suiveur .header-top [id=search_widget]{
        max-width:65%
    }
}
@media (max-width:480px){
    [id=header].suiveur .header-top [id=mobile_bouton]{
        padding:3.5px 0;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    [id=header].suiveur .header-top [id=mobile_bouton] .icon-burger{
        display:block;
        margin-bottom:10px
    }
}
@media (max-width:995px){
    [id=header].suiveur [id=top-menu]>.category a{
        font-size:1.1rem
    }
    [id=header].suiveur [id=top-menu]>.category a+.sub-menu>.top-menu{
        top:47px
    }
}
[id=header].suiveur [id=top-menu]>.category>a{
    color:#FFFFFF;
    padding:28px 3px 33px 3px
}
[id=header].suiveur [id=top-menu]>.category>a:before{
    bottom:20px;
    background:#FFFFFF
}
[id=header].suiveur [id=top-menu]>.category>.sub-menu>.top-menu{
    top:48px
}
[id=header].suiveur [id=category-3]>.sub-menu>.top-menu{
    top:75px!important
}
/*! * jQuery mmenu v7.3.3 * @requires jQuery 1.7.0 or later * * mmenujs.com * * Copyright (c) Fred Heusschen * www.frebsite.nl * * License: CC-BY-NC-4.0 * http://creativecommons.org/licenses/by-nc/4.0/ */
.mm-menu{
    --mm-line-height:20px;
    --mm-listitem-size:44px;
    --mm-navbar-size:44px;
    --mm-offset-top:0;
    --mm-offset-right:0;
    --mm-offset-bottom:0;
    --mm-offset-left:0;
    --mm-color-border:rgba(0,0,0,0.1);
    --mm-color-button:rgba(0,0,0,0.3);
    --mm-color-text:rgba(0,0,0,0.75);
    --mm-color-text-dimmed:rgba(0,0,0,0.3);
    --mm-color-background:#f3f3f3;
    --mm-color-background-highlight:rgba(0,0,0,0.05);
    --mm-color-background-emphasis:rgba(255,255,255,0.4);
    --mm-shadow:0 0 10px rgba(0,0,0,0.3)
}
.mm-hidden{
    display:none!important
}
.mm-wrapper{
    overflow-x:hidden;
    position:relative
}
.mm-menu{
    background:#f3f3f3;
    border-color:rgba(0,0,0,0.1);
    color:rgba(0,0,0,0.75);
    background:var(--mm-color-background);
    border-color:var(--mm-color-border);
    color:var(--mm-color-text);
    line-height:20px;
    line-height:var(--mm-line-height);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    padding:0;
    margin:0;
    position:absolute;
    z-index:0;
    top:0;
    right:0;
    bottom:0;
    left:0;
    top:var(--mm-offset-top);
    right:var(--mm-offset-right);
    bottom:var(--mm-offset-bottom);
    left:var(--mm-offset-left);
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.mm-menu a,.mm-menu a.nice-select.open,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{
    color:inherit;
    text-decoration:none
}
.mm-menu .mm-listview .mm-listitem a.mm-btn.mm-btn_next.mm-listitem__btn {
    position: absolute;
    /* padding-left: 36vw; */
    right: 0;
    height: 100%;
    width: 100%;
}

[dir=rtl] .mm-menu{
    direction:rtl
}
.mm-panels,.mm-panels>.mm-panel{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:0
}
.mm-panel,.mm-panels{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#f3f3f3;
    border-color:rgba(0,0,0,0.1);
    color:rgba(0,0,0,0.75);
    background:var(--mm-color-background);
    border-color:var(--mm-color-border);
    color:var(--mm-color-text)
}
.mm-panels{
    overflow:hidden
}
.mm-panel{
    -webkit-overflow-scrolling:touch;
    overflow:scroll;
    overflow-x:hidden;
    overflow-y:auto;
    width:100%;
    padding:0 20px;
    -webkit-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    -webkit-transition:-webkit-transform 0.4s ease;
    transition:-webkit-transform 0.4s ease;
    -o-transition:transform 0.4s ease;
    transition:transform 0.4s ease;
    transition:transform 0.4s ease,-webkit-transform 0.4s ease
}
.mm-panel:not(.mm-hidden){
    display:block
}
.mm-panel:after,.mm-panel:before{
    content:"";
    display:block;
    height:20px
}
.mm-panel_has-navbar{
    padding-top:44px;
    padding-top:var(--mm-navbar-size)
}
.mm-panel_opened{
    z-index:1;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.mm-panel_opened-parent{
    -webkit-transform:translate3d(-30%,0,0);
    transform:translate3d(-30%,0,0)
}
.mm-panel_highest{
    z-index:2
}
.mm-panel_noanimation{
    -webkit-transition:none!important;
    -o-transition:none!important;
    transition:none!important
}
.mm-panel_noanimation.mm-panel_opened-parent{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
[dir=rtl] .mm-panel:not(.mm-panel_opened){
    -webkit-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0)
}
[dir=rtl] .mm-panel.mm-panel_opened-parent{
    -webkit-transform:translate3d(30%,0,0);
    transform:translate3d(30%,0,0)
}
.mm-listitem_vertical>.mm-panel{
    -webkit-transform:none!important;
    -ms-transform:none!important;
    transform:none!important;
    display:none;
    width:100%;
    padding:10px 0 10px 10px
}
.mm-listitem_vertical>.mm-panel:after,.mm-listitem_vertical>.mm-panel:before{
    content:none;
    display:none
}
.mm-listitem_opened>.mm-panel{
    display:block
}
.mm-listitem_vertical>.mm-listitem__btn{
    height:44px;
    height:var(--mm-listitem-size);
    bottom:auto
}
.mm-listitem_vertical .mm-listitem:last-child:after{
    border-color:transparent
}
.mm-listitem_opened>.mm-listitem__btn:after{
    -webkit-transform:rotate(225deg);
    -ms-transform:rotate(225deg);
    transform:rotate(225deg);
    right:19px
}
.mm-btn{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:44px;
    padding:0
}
.mm-btn:after,.mm-btn:before{
    border-color:rgba(0,0,0,0.1);
    border-color:var(--mm-color-button);
    border-width:2px;
    border-style:solid
}
.mm-btn_close:after,.mm-btn_close:before{
    content:"";
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    display:block;
    width:5px;
    height:5px;
    margin:auto;
    position:absolute;
    top:0;
    bottom:0;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.mm-btn_close:before{
    border-right:none;
    border-bottom:none;
    right:18px
}
.mm-btn_close:after{
    border-left:none;
    border-top:none;
    right:25px
}
.mm-btn_next:after,.mm-btn_prev:before{
    content:"";
    border-bottom:none;
    border-right:none;
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    display:block;
    width:8px;
    height:8px;
    margin:auto;
    position:absolute;
    top:0;
    bottom:0
}
.mm-btn_prev:before{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    left:23px;
    right:auto
}
.mm-btn_next:after{
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
    right:23px;
    left:auto
}
[dir=rtl] .mm-btn_next:after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    left:23px;
    right:auto
}
[dir=rtl] .mm-btn_prev:before{
    -webkit-transform:rotate(135deg);
    -ms-transform:rotate(135deg);
    transform:rotate(135deg);
    right:23px;
    left:auto
}
[dir=rtl] .mm-btn_close:after,[dir=rtl] .mm-btn_close:before{
    right:auto
}
[dir=rtl] .mm-btn_close:before{
    left:25px
}
[dir=rtl] .mm-btn_close:after{
    left:18px
}
.mm-navbar{
    background:#f3f3f3;
    border-color:rgba(0,0,0,0.1);
    color:rgba(0,0,0,0.3);
    background:var(--mm-color-background);
    border-color:var(--mm-color-border);
    color:var(--mm-color-text-dimmed);
    border-bottom-width:1px;
    border-bottom-style:solid;
    text-align:center;
    display:none;
    height:44px;
    height:var(--mm-navbar-size);
    padding:0 44px;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    right:0;
    opacity:1;
    -webkit-transition:opacity 0.4s ease;
    -o-transition:opacity 0.4s ease;
    transition:opacity 0.4s ease
}
.mm-navbar>*{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:block;
    padding:12px;
    padding:calc((var(--mm-navbar-size) - var(--mm-line-height)) * 0.5);
    padding-left:0;
    padding-right:0
}
.mm-navbar a,.mm-navbar a:hover{
    text-decoration:none
}
.mm-navbar__title{
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.mm-navbar__btn{
    position:absolute;
    top:0;
    bottom:0;
    z-index:1
}
.mm-navbar__btn:first-child{
    text-align:left;
    left:0
}
.mm-navbar__btn:last-child{
    text-align:right;
    right:0
}
.mm-panel_has-navbar .mm-navbar {
    display: block;
    height: 60px;
    background: #d22d78;
    padding-top: 10px;
}
.mobile-menu.mm-menu .mm-navbar__title{
    color: #ffffff;
}
[dir=rtl] .mm-navbar__btn:first-child{
    text-align:right;
    right:0;
    left:auto
}
[dir=rtl] .mm-navbar__btn:last-child{
    text-align:left;
    left:0;
    right:auto
}
.mm-listitem,.mm-listview{
    list-style:none;
    display:block;
    padding:0;
    margin:0
}
.mm-listitem{
    color:rgba(0,0,0,0.75);
    color:var(--mm-color-text);
    border-color:rgba(0,0,0,0.1);
    border-color:var(--mm-color-border);
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.mm-listitem:after{
    content:"";
    border-color:inherit;
    border-bottom-width:1px;
    border-bottom-style:solid;
    display:block;
    position:absolute;
    left:20px;
    right:0;
    bottom:0
}
.mm-listitem a,.mm-listitem a:hover{
    text-decoration:none
}
.mm-listitem__btn,.mm-listitem__text{
    color:inherit;
    display:block;
    padding-top:12px;
    padding-top:calc((var(--mm-listitem-size) - var(--mm-line-height)) / 2);
    padding-bottom:12px;
    padding-bottom:calc((var(--mm-listitem-size) - var(--mm-line-height)) / 2)
}
.mm-listitem__text{
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    padding-left:20px;
    padding-right:10px;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-preferred-size:10%;
    flex-basis:10%
}
.mm-listitem__btn{
    -webkit-tap-highlight-color:rgba(255,255,255,0.4);
    tap-highlight-color:rgba(255,255,255,0.4);
    -webkit-tap-highlight-color:var(--mm-color-background-emphasis);
    tap-highlight-color:var(--mm-color-background-emphasis);
    background:rgba(3,2,1,0);
    border-color:inherit;
    width:auto;
    padding-right:54px;
    position:relative
}
.mm-listitem__btn:not(.mm-listitem__text){
    border-left-width:1px;
    border-left-style:solid
}
.mm-listitem_selected>.mm-listitem__text{
    background:rgba(255,255,255,0.4);
    background:var(--mm-color-background-emphasis)
}
.mm-listitem_opened>.mm-listitem__btn,.mm-listitem_opened>.mm-panel{
    background:rgba(0,0,0,0.05);
    background:var(--mm-color-background-highlight)
}
.mm-panels>.mm-panel>.mm-listview{
    margin:20px -20px
}
.mm-panels>.mm-panel>.mm-listview:first-child{
    margin-top:-20px
}
.mm-panels>.mm-panel>.mm-navbar+.mm-listview{
    margin-top: 0;
}
.mm-listitem_divider{
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    background:rgba(0,0,0,0.05);
    background:var(--mm-color-background-highlight);
    font-size:75%;
    text-transform:uppercase;
    min-height:20px;
    min-height:var(--mm-line-height);
    padding:6.5px;
    padding:calc((var(--mm-listitem-size) * 0.75 - var(--mm-line-height)) * 0.5);
    padding-right:10px;
    padding-left:20px
}
.mm-listitem_spacer{
    padding-top:44px;
    padding-top:var(--mm-listitem-size)
}
.mm-listitem_spacer>.mm-btn_next{
    top:44px;
    top:var(--mm-listitem-size)
}
[dir=rtl] .mm-listitem:after{
    left:0;
    right:20px
}
[dir=rtl] .mm-listitem__text{
    padding-left:10px;
    padding-right:20px
}
[dir=rtl] .mm-listitem__btn{
    padding-left:54px;
    border-left-width:0;
    border-left-style:none
}
[dir=rtl] .mm-listitem__btn:not(.mm-listitem__text){
    padding-right:0;
    border-right-width:1px;
    border-right-style:solid
}
.mm-page{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.mm-slideout{
    -webkit-transition:-webkit-transform 0.4s ease;
    transition:-webkit-transform 0.4s ease;
    -o-transition:transform 0.4s ease;
    transition:transform 0.4s ease;
    transition:transform 0.4s ease,-webkit-transform 0.4s ease;
    z-index:1
}
.mm-wrapper_opened{
    overflow-x:hidden;
    position:relative
}
.mm-wrapper_background .mm-page{
    background:inherit
}
.mm-menu_offcanvas{
    display:none;
    position:fixed;
    right:auto;
    z-index:0
}
.mm-menu_offcanvas.mm-menu_opened{
    display:block
}
.mm-menu_offcanvas {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{
    -webkit-transform:translate3d(100vw,0,0);
    transform:translate3d(100vw,0,0)
}
@media (max-width:480px){
    .mobile .page-index .homepage>a,.mobile-menu.mm-menu .current .mm-listitem__text {
        color: #d22d78 !important;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .breadcrumb ul {
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    
    
}
@media (max-width:300px){
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{
        -webkit-transform:translate3d(100vw,0,0);
        transform:translate3d(100vw,0,0)
    }
}
@media (min-width:550px){
    .mm-wrapper_opening .mm-menu_offcanvas.mm-menu_opened~.mm-slideout{
        -webkit-transform:translate3d(440px,0,0);
        transform:translate3d(440px,0,0)
    }
}
.mm-wrapper__blocker{
    background:rgba(3,2,1,0);
    overflow:hidden;
    display:none;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    z-index:2
}
.mm-wrapper_blocking{
    overflow:hidden
}
.mm-wrapper_blocking body{
    overflow:hidden
}
.mm-wrapper_blocking .mm-wrapper__blocker{
    display:block
}
.mm-sronly{
    border:0!important;
    clip:rect(1px,1px,1px,1px)!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    white-space:nowrap!important;
    width:1px!important;
    min-width:1px!important;
    height:1px!important;
    min-height:1px!important;
    padding:0!important;
    overflow:hidden!important;
    position:absolute!important
}
#cookieNotice{
    max-width:345px;
    text-align:left!important;
    left:0!important;
    z-index:50!important;
    -webkit-box-shadow:2px 2px 10px 0 rgba(0,0,0,0.3)!important;
    box-shadow:2px 2px 10px 0 rgba(0,0,0,0.3)!important
}
#cookieNotice strong{
    font-size:1.6rem;
    font-family:"Mansalva","Helvetica Neue",Helvetica,"Comic Sans MS",Arial;
    display:inline-block;
    vertical-align:middle;
    margin-bottom:10px
}
#cookieNotice a{
    color:#d22d78
}
@media (max-width:767px){
    #cookieNotice{
        max-width:100%
    }
}
#cookieNotice p{
    font-size:1.3rem;
    color:#FFFFFF;
    margin:0 0 10px
}
#cookieNotice table td,#cookieNotice table th{
    text-align:left!important;
    padding:10px
}
#cookieNotice .closeButtonNormal{
    font-size:1.4rem;
    padding:10px 15px;
    width:100%;
    margin:0 auto
}
svg{
    display:block;
    margin:0 auto;
    padding:0;
    height:auto;
    height:auto;
    max-width:100%;
    width:auto
}
[class*=" icon-"],[class^=icon-]{
    display:inline-block;
    width:1em;
    height:1em;
    stroke-width:0;
    stroke:#000000;
    fill:#000000;
    -webkit-transition:fill 0.3s ease-in-out;
    -o-transition:fill 0.3s ease-in-out;
    transition:fill 0.3s ease-in-out
}
.icon-actualiser{
    width:32px;
    height:36px
}
.icon-bulle_noire{
    width:273px;
    height:282px
}
.icon-cadeau{
    width:67px;
    height:76px
}
.icon-cadenas{
    width:30px;
    height:41px
}
.icon-coeur{
    width:21px;
    height:22px;
    fill:#d22d78
}
.icon-colis{
    width:109px;
    height:68px
}
.icon-fbk{
    width:23px;
    height:41px
}
.icon-fleche_slider{
    width:38px;
    height:126px
}
.icon-fleche_courbe{
    width:46px;
    height:17px
}
.icon-fruits{
    width:467px;
    height:285px
}
.icon-fruits_categorie{
    width:388px;
    height:158px
}
.icon-fruits_newsletter{
    width:467px;
    height:285px
}
.icon-istg{
    width:40px;
    height:42px
}
.icon-logo_my_sweet_tea{
    width:151px;
    height:132px
}
.icon-loupe{
    width:16px;
    height:16px;
    fill:#d22d78
}
.icon-panier{
    width:26px;
    height:24px;
    fill:#d22d78
}
.icon-pourcentage{
    width:50px;
    height:61px
}
.icon-repere{
    width:21px;
    height:26px;
    fill:#d22d78
}
.icon-rosette{
    width:31px;
    height:41px
}
.icon-tasse{
    width:93px;
    height:64px
}
.icon-tete{
    width:27px;
    height:22px;
    fill:#d22d78
}
.icon-titre_accueil{
    width:523px;
    height:213px
}
.icon-fruits_tasse{
    width:450px;
    height:400px
}
.icon-fruits_accueil{
    width:575px;
    height:215px
}
.icon-fruits_reassurance{
    width:802px;
    height:193px
}
.icon-fruits_qui_sommes_nous{
    width:410px;
    height:172px
}
.icon-sablier{
    width:30px;
    height:49px
}
.icon-dosette{
    width:56px;
    height:39px
}
.icon-thermometre{
    width:37px;
    height:55px
}
.icon-horloge{
    width:51px;
    height:51px
}
.rgpd .info{
    font-size:1.15rem;
    font-style:italic
}
.rgpd .psgdpr_consent_message{
    background:transparent;
    margin-top:5px
}
.rgpd .psgdpr_consent_message span{
    font-size:1.3rem;
    line-height:1
}
.rgpd .psgdpr_consent_message .material-icons{
    display:none
}
.contact-form .alert-danger li{
    color:red
}
.contact-form .alert-danger li:before{
    display:none
}
.contact-form .alert-success li{
    text-align:center
}
.contact-form .alert-success li:before{
    display:none
}
.alert.alert-danger,.alert.alert-danger li{
    color:red!important
}
.alert.alert-success,.alert.alert-success li{
    color:#d22d78!important
}
.alert:before{
    display:none!important
}
[id=contact] #content{
    border:0;
    -webkit-box-shadow:unset;
    box-shadow:unset
}
[id=contact] .contact-form{
    margin:80px auto 0;
    width:100%;
    max-width:860px
}
[id=contact] .contact-form .form-header{
    margin-bottom:40px
}
[id=contact] .contact-form .form-fields{
    font-size:0
}
[id=contact] .contact-form .form-fields p em{
    font-size:1.1rem;
    line-height:1;
    margin:15px 0
}
[id=contact] .contact-form .radio{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    float:left
}
[id=contact] .contact-form .radio label{
    margin-bottom:0
}
[id=contact] .contact-form .radio:first-of-type{
    margin-right:100px
}
[id=contact] .contact-form .form-footer{
    text-align:right;
    margin-top:60px
}
[id=contact] .contact-form .form-group{
    display:inline-block;
    vertical-align:top;
    width:100%;
    margin-bottom:15px
}
[id=contact] .contact-form .form-group.half{
    width:48%
}
@media (max-width:767px){
    [id=contact] .contact-form .form-group.half{
        width:100%
    }
}
[id=contact] .contact-form .form-group.half:nth-child(odd){
    margin-left:3.65%
}
@media (max-width:767px){
    [id=contact] .contact-form .form-group.half:nth-child(odd){
        margin-left:unset
    }
}
[id=contact] .contact-form .form-group textarea{
    height:180px
}
.nice-select{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    clear:both;
    cursor:pointer;
    display:block;
    float:left;
    font-family:inherit;
    outline:none;
    position:relative;
    -webkit-transition:all 0.2s ease-in-out;
    -o-transition:all 0.2s ease-in-out;
    transition:all 0.2s ease-in-out;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.nice-select.open,.nice-select:active,.nice-select:focus{
    border-color:#214362
}
.nice-select:after{
    border-bottom:1px solid #000000;
    border-right:1px solid #000000;
    content:"";
    display:block;
    height:9px;
    margin-top:-6px;
    pointer-events:none;
    position:absolute;
    right:16px;
    top:50%;
    -webkit-transform-origin:66% 66%;
    -ms-transform-origin:66% 66%;
    transform-origin:66% 66%;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:all 0.15s ease-in-out;
    -o-transition:all 0.15s ease-in-out;
    transition:all 0.15s ease-in-out;
    width:9px
}
.nice-select.open:after{
    -webkit-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.nice-select.open .list{
    opacity:1;
    pointer-events:auto;
    -webkit-transform:scale(1) translateY(0);
    -ms-transform:scale(1) translateY(0);
    transform:scale(1) translateY(0)
}
.nice-select.disabled{
    border-color:#ededed;
    color:#999;
    pointer-events:none
}
.nice-select.disabled:after{
    border-color:#cccccc
}
.nice-select.wide{
    width:100%
}
.nice-select.wide .list{
    left:0!important;
    right:0!important
}
.nice-select.right{
    float:right
}
.nice-select.right .list{
    left:auto;
    right:0
}
.nice-select.small{
    font-size:12px;
    height:36px;
    line-height:34px
}
.nice-select.small:after{
    height:4px;
    width:4px
}
.nice-select.small .option{
    line-height:34px;
    min-height:34px
}
.nice-select .list{
    background-color:#fff;
    -webkit-box-shadow:0 0 0 1px rgba(68,68,68,0.11);
    box-shadow:0 0 0 1px rgba(68,68,68,0.11);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    margin-top:4px;
    opacity:0;
    overflow:hidden;
    padding:0;
    pointer-events:none;
    position:absolute;
    top:100%;
    left:0;
    -webkit-transform-origin:50% 0;
    -ms-transform-origin:50% 0;
    transform-origin:50% 0;
    -webkit-transform:scale(0.75) translateY(-21px);
    -ms-transform:scale(0.75) translateY(-21px);
    transform:scale(0.75) translateY(-21px);
    -webkit-transition:all 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out;
    -o-transition:all 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out;
    transition:all 0.2s cubic-bezier(0.5,0,0,1.25),opacity 0.15s ease-out;
    z-index:9
}
.nice-select .list:hover .option:not(:hover){
    background-color:transparent!important
}
.nice-select .option{
    cursor:pointer;
    font-weight:400;
    line-height:40px;
    list-style:none;
    min-height:40px;
    outline:none;
    padding-left:18px;
    padding-right:29px;
    text-align:left;
    -webkit-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s
}
.nice-select .option:before{
    display:none
}
.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{
    background-color:#f6f6f6
}
.nice-select .option.selected{
    font-weight:bold
}
.nice-select .option.disabled{
    background-color:transparent;
    color:#999;
    cursor:default
}
.no-csspointerevents .nice-select .list{
    display:none
}
.no-csspointerevents .nice-select.open .list{
    display:block
}
.modal,.modal-open{
    overflow:hidden
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    outline:0
}
.modal.fade .modal-dialog{
    transition:-webkit-transform 0.3s ease-out;
    -webkit-transition:-webkit-transform 0.3s ease-out;
    -o-transition:transform 0.3s ease-out;
    transition:transform 0.3s ease-out;
    transition:transform 0.3s ease-out,-webkit-transform 0.3s ease-out;
    -webkit-transform:translateY(-25%);
    -ms-transform:translateY(-25%);
    transform:translateY(-25%)
}
.modal.in .modal-dialog{
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0)
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:10px
}
.modal-content{
    position:relative;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,0.2);
    border-radius:0.3rem;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:rgba(0,0,0,0.85)
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.in{
    opacity:0.9
}
.modal-header{
    padding:15px;
    border-bottom:1px solid #214362
}
.modal-header:after{
    content:"";
    display:table;
    clear:both
}
.modal-title{
    margin:0;
    line-height:1.5
}
.modal-body{
    position:relative;
    padding:15px
}
.modal-footer{
    padding:15px;
    text-align:right;
    border-top:1px solid #214362
}
.modal-footer:after{
    content:"";
    display:table;
    clear:both
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:576px){
    .modal-dialog{
        max-width:600px;
        margin:30px auto
    }
    .modal-sm{
        max-width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        max-width:900px
    }
}
.owl-carousel .owl-nav{
    display:block!important
}
@media (max-width:767px){
    .owl-carousel .owl-nav{
        display:none!important
    }
}
.owl-carousel .owl-next,.owl-carousel .owl-prev{
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:38px
}
.owl-carousel .owl-next .icon-fleche_slider,.owl-carousel .owl-prev .icon-fleche_slider{
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    fill:#c3c3c3;
    -webkit-transition:fill 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;
    transition:fill 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;
    -o-transition:transform 0.3s ease-in-out,fill 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out,fill 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out,fill 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out
}
.owl-carousel .owl-next:hover .icon-fleche_slider,.owl-carousel .owl-prev:hover .icon-fleche_slider{
    fill:#d22d78
}
.owl-carousel .owl-prev{
    left:-93px
}
@media (max-width:1400px){
    .owl-carousel .owl-prev{
        left:0
    }
}
.owl-carousel .owl-prev .icon-fleche_slider:hover{
    -webkit-transform:translateX(-5px);
    -ms-transform:translateX(-5px);
    transform:translateX(-5px)
}
.owl-carousel .owl-next{
    right:-93px
}
@media (max-width:1400px){
    .owl-carousel .owl-next{
        right:0
    }
}
.owl-carousel .owl-next .icon-fleche_slider{
    -webkit-transform:rotate(180deg) translateX(0);
    -ms-transform:rotate(180deg) translateX(0);
    transform:rotate(180deg) translateX(0)
}
.owl-carousel .owl-next .icon-fleche_slider:hover{
    -webkit-transform:rotate(180deg) translateX(-5px);
    -ms-transform:rotate(180deg) translateX(-5px);
    transform:rotate(180deg) translateX(-5px)
}
.material-icons{
    font-family:Material Icons;
    font-weight:400;
    font-style:normal;
    font-size:24px;
    display:inline-block;
    vertical-align:middle;
    width:1em;
    height:1em;
    line-height:1;
    text-transform:none;
    letter-spacing:normal;
    word-wrap:normal;
    white-space:nowrap;
    direction:ltr;
    -webkit-font-smoothing:antialiased;
    text-rendering:optimizeLegibility;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-feature-settings:"liga";
    font-feature-settings:"liga"
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    border:0
}
.card{
    position:relative;
    display:block;
    margin-bottom:0.75rem;
    background-color:#FFFFFF;
    border-radius:0;
    border:1px solid rgba(0,0,0,0.125);
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2)
}
.card-block{
    padding:1.25rem
}
.card-block:after{
    content:"";
    display:table;
    clear:both
}
.card-title{
    margin-bottom:0.75rem
}
.card-subtitle{
    margin-top:-0.375rem
}
.card-subtitle,.card-text:last-child{
    margin-bottom:0
}
.card-link:hover{
    text-decoration:none
}
.card-link+.card-link{
    margin-left:1.25rem
}
.card>.list-group:first-child .list-group-item:first-child{
    border-top-right-radius:0;
    border-top-left-radius:0
}
.card>.list-group:last-child .list-group-item:last-child{
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.card-header{
    padding:0.75rem 1.25rem;
    margin-bottom:0;
    background-color:#f5f5f5;
    border-bottom:1px solid rgba(0,0,0,0.125)
}
.card-header:after{
    content:"";
    display:table;
    clear:both
}
.card-header:first-child{
    border-radius:-1px -1px 0 0
}
.card-footer{
    padding:0.75rem 1.25rem;
    background-color:#f5f5f5;
    border-top:1px solid rgba(0,0,0,0.125)
}
.card-footer:after{
    content:"";
    display:table;
    clear:both
}
.card-footer:last-child{
    border-radius:0 0 -1px -1px
}
.card-header-tabs{
    margin-bottom:-0.75rem;
    border-bottom:0
}
.card-header-pills,.card-header-tabs{
    margin-right:-0.625rem;
    margin-left:-0.625rem
}
.card-primary{
    background-color:#2fb5d2;
    border-color:#2fb5d2
}
.card-primary .card-footer,.card-primary .card-header{
    background-color:transparent
}
.card-success{
    background-color:#4cbb6c;
    border-color:#4cbb6c
}
.card-success .card-footer,.card-success .card-header{
    background-color:transparent
}
.card-info{
    background-color:#5bc0de;
    border-color:#5bc0de
}
.card-info .card-footer,.card-info .card-header{
    background-color:transparent
}
.card-warning{
    background-color:#ff9a52;
    border-color:#ff9a52
}
.card-warning .card-footer,.card-warning .card-header{
    background-color:transparent
}
.card-danger{
    background-color:#ff4c4c;
    border-color:#ff4c4c
}
.card-danger .card-footer,.card-danger .card-header,.card-outline-primary{
    background-color:transparent
}
.card-outline-primary{
    border-color:#2fb5d2
}
.card-outline-secondary{
    background-color:transparent;
    border-color:transparent
}
.card-outline-info{
    background-color:transparent;
    border-color:#5bc0de
}
.card-outline-success{
    background-color:transparent;
    border-color:#4cbb6c
}
.card-outline-warning{
    background-color:transparent;
    border-color:#ff9a52
}
.card-outline-danger{
    background-color:transparent;
    border-color:#ff4c4c
}
.card-inverse .card-footer,.card-inverse .card-header{
    border-color:hsla(0deg,0%,100%,0.2)
}
.card-inverse .card-blockquote,.card-inverse .card-footer,.card-inverse .card-header,.card-inverse .card-title{
    color:#fff
}
.card-inverse .card-blockquote .blockquote-footer,.card-inverse .card-link,.card-inverse .card-subtitle,.card-inverse .card-text{
    color:hsla(0deg,0%,100%,0.65)
}
.card-inverse .card-link:focus,.card-inverse .card-link:hover{
    color:#fff
}
.card-blockquote{
    padding:0;
    margin-bottom:0;
    border-left:0
}
.card-img{
    border-radius:-1px
}
.card-img-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1.25rem
}
.card-img-top{
    border-top-right-radius:-1px;
    border-top-left-radius:-1px
}
.card-img-bottom{
    border-bottom-right-radius:-1px;
    border-bottom-left-radius:-1px
}
@media (min-width:576px){
    .card-deck{
        display:table;
        width:100%;
        margin-bottom:0.75rem;
        table-layout:fixed;
        border-spacing:1.25rem 0
    }
    .card-deck .card{
        display:table-cell;
        margin-bottom:0;
        vertical-align:top
    }
    .card-deck-wrapper{
        margin-right:-1.25rem;
        margin-left:-1.25rem
    }
}
@media (min-width:576px){
    .card-group{
        display:table;
        width:100%;
        table-layout:fixed
    }
    .card-group .card{
        display:table-cell;
        vertical-align:top
    }
    .card-group .card+.card{
        margin-left:0;
        border-left:0
    }
    .card-group .card:first-child{
        border-bottom-right-radius:0;
        border-top-right-radius:0
    }
    .card-group .card:first-child .card-img-top{
        border-top-right-radius:0
    }
    .card-group .card:first-child .card-img-bottom{
        border-bottom-right-radius:0
    }
    .card-group .card:last-child{
        border-bottom-left-radius:0;
        border-top-left-radius:0
    }
    .card-group .card:last-child .card-img-top{
        border-top-left-radius:0
    }
    .card-group .card:last-child .card-img-bottom{
        border-bottom-left-radius:0
    }
    .card-group .card:not(:first-child):not(:last-child),.card-group .card:not(:first-child):not(:last-child) .card-img-bottom,.card-group .card:not(:first-child):not(:last-child) .card-img-top{
        border-radius:0
    }
}
@media (min-width:576px){
    .card-columns{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3;
        -webkit-column-gap:1.25rem;
        -moz-column-gap:1.25rem;
        column-gap:1.25rem
    }
    .card-columns .card{
        display:inline-block;
        width:100%
    }
}
.bootstrap-touchspin .input-group-btn-vertical{
    position:relative;
    white-space:nowrap;
    width:1%;
    vertical-align:middle;
    display:table-cell
}
.bootstrap-touchspin .input-group-btn-vertical>.btn{
    display:block;
    float:none;
    width:100%;
    height:50%;
    max-width:100%;
    padding:10px 10px;
    margin-left:-1px;
    position:relative
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
    border-radius:0;
    border-top-right-radius:4px
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down{
    margin-top:-2px;
    border-radius:0;
    border-bottom-right-radius:4px
}
.bootstrap-touchspin .input-group-btn-vertical i{
    position:absolute;
    top:3px;
    left:5px;
    font-size:9px;
    font-weight:400
}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.group-span-filestyle .btn-default{
    background:#2fb5d2;
    color:#fff;
    text-transform:uppercase;
    border-radius:0;
    font-size:0.875rem;
    padding:0.5rem 1rem
}
.bootstrap-touchspin{
    width:auto;
    float:left;
    display:inline-block
}
.bootstrap-touchspin input:focus{
    outline:none
}
.bootstrap-touchspin input.form-control,.bootstrap-touchspin input.input-group{
    color:#222221;
    background-color:#FFFFFF;
    height:4.1rem;
    padding:0.175rem 0.5rem;
    width:3rem;
    border:1px solid #222221;
    float:left
}
.bootstrap-touchspin .btn-touchspin{
    background-color:#FFFFFF;
    border:1px solid #222221;
    height:1.3125rem
}
.bootstrap-touchspin .btn-touchspin:hover{
    background-color:#f1f1f1
}
.bootstrap-touchspin .input-group-btn-vertical{
    color:#222221;
    width:auto;
    float:left
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up{
    border-radius:0
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after{
    content:"\e5ce"
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after{
    content:"\e5cf"
}
.bootstrap-touchspin .input-group-btn-vertical i{
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:1.5rem
}
.input-group{
    position:relative;
    width:100%;
    display:block;
    border-collapse:separate
}
.input-group .form-control{
    position:relative;
    z-index:2;
    float:left;
    width:100%;
    margin-bottom:0
}
.input-group .form-control.nice-select.open,.input-group .form-control:active,.input-group .form-control:focus,.input-group .form-control:hover{
    z-index:3
}
.input-group .form-control,.input-group-addon,.input-group-btn{
    display:table-cell
}
.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){
    border-radius:0
}
.input-group-addon,.input-group-btn{
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.input-group-addon{
    padding:0.5rem 0.75rem;
    margin-bottom:0;
    font-size:1rem;
    font-weight:400;
    line-height:1.25;
    color:#7a7a7a;
    text-align:center;
    background-color:#f6f6f6;
    border:1px solid rgba(0,0,0,0.25);
    border-radius:0
}
.input-group-addon.form-control-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{
    padding:0.25rem 0.5rem;
    font-size:0.875rem;
    border-radius:0.2rem
}
.input-group-addon.form-control-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{
    padding:0.75rem 1.5rem;
    font-size:0.9375rem;
    border-radius:0.3rem
}
.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{
    margin-top:0
}
.input-group .form-control:not(:last-child),.input-group-addon:not(:last-child),.input-group-btn:not(:first-child)>.btn-group:not(:last-child)>.btn,.input-group-btn:not(:first-child)>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:not(:last-child)>.btn,.input-group-btn:not(:last-child)>.btn-group>.btn,.input-group-btn:not(:last-child)>.dropdown-toggle{
    border-bottom-right-radius:0;
    border-top-right-radius:0
}
.input-group-addon:not(:last-child){
    border-right:0
}
.input-group .form-control:not(:first-child),.input-group-addon:not(:first-child),.input-group-btn:not(:first-child)>.btn,.input-group-btn:not(:first-child)>.btn-group>.btn,.input-group-btn:not(:first-child)>.dropdown-toggle,.input-group-btn:not(:last-child)>.btn-group:not(:first-child)>.btn,.input-group-btn:not(:last-child)>.btn:not(:first-child){
    border-bottom-left-radius:0;
    border-top-left-radius:0
}
.custom-checkbox input[type=checkbox]+span .checkbox-checked{
    display:none
}
.fade{
    opacity:0;
    -webkit-transition:opacity 0.15s linear;
    -o-transition:opacity 0.15s linear;
    transition:opacity 0.15s linear
}
.fade.in{
    opacity:1
}
.collapse{
    display:none
}
.collapse.in{
    display:block
}
tr.collapse.in{
    display:table-row
}
tbody.collapse.in{
    display:table-row-group
}
.collapsing{
    height:0;
    overflow:hidden;
    -webkit-transition-timing-function:ease;
    -o-transition-timing-function:ease;
    transition-timing-function:ease;
    -webkit-transition-duration:0.35s;
    -o-transition-duration:0.35s;
    transition-duration:0.35s;
    -webkit-transition-property:height;
    -o-transition-property:height;
    transition-property:height
}
.collapsing{
    position:relative
}
[id=wrapper] .dropdown,[id=wrapper] .dropup{
    position:relative
}
[id=wrapper] .dropdown-toggle:after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:0.3em;
    vertical-align:middle;
    content:"";
    border-top:0.3em solid;
    border-right:0.3em solid transparent;
    border-left:0.3em solid transparent
}
[id=wrapper] .dropdown-toggle:focus{
    outline:0
}
[id=wrapper] .dropup .dropdown-toggle:after{
    border-top:0;
    border-bottom:0.3em solid
}
[id=wrapper] .dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:10rem;
    padding:0.5rem 0;
    margin:0.125rem 0 0;
    font-size:1.3rem;
    color:#222221;
    text-align:left;
    list-style:none;
    background-color:#FFFFFF;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,0.25);
    border-radius:0;
    text-transform:uppercase
}
[id=wrapper] .dropdown-divider{
    height:1px;
    margin:0.5rem 0;
    overflow:hidden;
    background-color:#e5e5e5
}
[id=wrapper] .dropdown-item{
    display:block;
    width:100%;
    padding:3px 1.5rem;
    clear:both;
    font-weight:400;
    color:#363a42;
    text-align:inherit;
    white-space:nowrap;
    background:none;
    border:0
}
[id=wrapper] .dropdown-item:focus,[id=wrapper] .dropdown-item:hover{
    color:#2b2e34;
    background-color:#f5f5f5
}
[id=wrapper] .dropdown-item.active,[id=wrapper] .dropdown-item.active:focus,[id=wrapper] .dropdown-item.active:hover{
    color:#fff;
    text-decoration:none;
    background-color:#2fb5d2;
    outline:0
}
[id=wrapper] .dropdown-item.disabled,[id=wrapper] .dropdown-item.disabled:focus,[id=wrapper] .dropdown-item.disabled:hover{
    color:#f1f1f1
}
[id=wrapper] .dropdown-item.disabled:focus,[id=wrapper] .dropdown-item.disabled:hover{
    text-decoration:none;
    cursor:not-allowed;
    background-color:transparent;
    background-image:none;
    filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)"
}
[id=wrapper] .open>.dropdown-menu{
    display:block
}
[id=wrapper] .open>a{
    outline:0
}
.header-banner{
    background:#d22d78;
    overflow:hidden;
    position:relative
}
.header-banner:after{
    content:"";
    display:block;
    background-image:url(../img/feuilles_grise.png);
    position:absolute;
    top:0;
    left:0;
    opacity:0.05;
    width:100%;
    height:100%;
    z-index:0
}
.header-banner .blocBanner{
    position:relative;
    text-align:center;
    padding:10px 0;
    z-index:1
}
@media (max-width:767px){
    .header-banner .blocBanner{
        padding:10px 35px
    }
}
.header-banner .blocBanner p{
    margin:0 auto;
    width:95%;
    color:#FFFFFF;
    font-weight:700
}
.header-banner .blocBanner p a{
    color:#FFFFFF
}
.header-banner .blocBanner p a:focus,.header-banner .blocBanner p a:hover{
    text-decoration:none
}
@media (max-width:767px){
    .header-banner .blocBanner p{
        font-size:1.05rem
    }
}
.header-banner .blocBanner .closeBtn{
    position:absolute;
    top:5px;
    right:0;
    padding:5px;
    background:#d22d78;
    border:1px solid #d22d78;
    color:#FFFFFF;
    text-transform:uppercase;
    width:30px;
    height:30px;
    text-align:center;
    font-size:1.8rem;
    line-break:1
}
.header-banner .blocBanner .closeBtn:hover{
    text-decoration:none
}
[id=search_filter_controls]{
    display:none
}
[id=search_filters]>p{
    display:none
}
[id=search_filters] .facet{
    position:relative;
    width:295px;
    margin:5px 10px;
    cursor:pointer
}
[id=search_filters] .facet:first-child{
    z-index:4
}
[id=search_filters] .facet:nth-child(2){
    z-index:3
}
@media (max-width:1199px){
    [id=search_filters] .facet{
        width:250px
    }
}
[id=search_filters] .facet>.facet-title{
    display:none
}
[id=search_filters] .facet .title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    background:#f5f3f2;
    border:2px solid #cacaca;
    border-radius:20px;
    padding:5px 13px 5px 23px;
    z-index:2
}
[id=search_filters] .facet .facet-title{
    line-height:1.6;
    color:#214362;
    margin:0
}
[id=search_filters] .facet .collapse-icons{
    margin-left:auto
}
[id=search_filters] .facet .title .material-icons.add,[id=search_filters] .facet .title .material-icons.remove{
    width:0;
    height:0;
    border-style:solid;
    font-size:0;
    margin-top:7px
}
[id=search_filters] .facet .title .material-icons.add{
    border-color:#d22d78 transparent transparent transparent;
    border-width:10px 10px 0 10px
}
[id=search_filters] .facet .title .material-icons.remove{
    display:none;
    border-color:transparent transparent #d22d78 transparent;
    border-width:0 10px 10px 10px
}
[id=search_filters] .facet .title[aria-expanded=true] .material-icons.add{
    display:none
}
[id=search_filters] .facet .title[aria-expanded=true] .material-icons.remove{
    display:inline-block
}
[id=search_filters] .facet .title[aria-expanded=false] .material-icons.remove{
    display:none
}
[id=search_filters] ul[id*=facet_]{
    position:absolute;
    top:0;
    margin:0;
    padding:40px 25px 1px;
    width:100%;
    background:#f5f3f2;
    z-index:1;
    border-radius:20px
}
[id=search_filters] ul[id*=facet_] li:before{
    display:none
}
[id=search_filters] ul[id*=facet_] li{
    border-bottom:1px solid #d22d78
}
[id=search_filters] ul[id*=facet_] li:last-child{
    border-bottom:0
}
[id=search_filters] ul[id*=facet_] .facet-label{
    width:100%;
    text-align:left;
    font-size:1.4rem;
    margin-top:0.25em
}
[id=search_filters] ul[id*=facet_] .facet-label a{
    display:inline-block;
    vertical-align:middle;
    width:calc(100% - 30px);
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    color:#214362;
    padding:5px 0;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
[id=search_filters] ul[id*=facet_] .facet-label a:hover{
    text-decoration:none;
    color:#d22d78
}
[id=search_filters] ul[id*=facet_] .facet-label.active a{
    color:#d22d78
}
[id=search_filters] ul[id*=facet_] .facet-label .custom-checkbox{
    display:none
}
[id=_desktop_search_filters_clear_all]{
    display:none
}
[id=js-active-search-filters].hide{
    display:none
}
[id=js-active-search-filters] ul li:before{
    display:none
}
.active_filters{
    background:#FFFFFF;
    padding:1rem 1.875rem 1rem 0.25em;
    margin:30px 0 80px 0;
    border-top:1px solid #686868;
    border-bottom:1px solid #686868
}
.active_filters .active-filter-title{
    display:inline;
    vertical-align:middle;
    color:#222221;
    margin-right:0.625rem;
    font-weight:300;
    text-transform:uppercase
}
.active_filters ul{
    display:inline
}
.active_filters .filter-block{
    display:inline-block;
    vertical-align:middle;
    font-size:1.2rem;
    font-weight:700;
    text-transform:uppercase;
    border:0;
    border-radius:20px;
    color:#FFFFFF!important;
    background:#d22d78;
    width:auto;
    padding:5px 15px;
    margin:2.5px 0;
    text-align:center;
    outline:0;
    -webkit-transition:background 0.3s ease-in-out;
    -o-transition:background 0.3s ease-in-out;
    transition:background 0.3s ease-in-out
}
.active_filters .filter-block:hover{
    text-decoration:unset
}
.active_filters .filter-block .close{
    color:#FFFFFF;
    line-height:0.9;
    opacity:1;
    font-size:1.5rem;
    margin-left:0.3125rem
}
.active_filters .filter-block .close:hover{
    font-weight:700
}
.sidebarjs--left [sidebarjs-container]{
    max-width:450px
}
.sidebarjs--left [id=favorite_widget]{
    padding:7px 15px
}
.sidebarjs--left [id=favorite_widget] [id=favoriteproducts_block_account]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-bottom:55px
}
.sidebarjs--left [id=favorite_widget] [id=favoriteproducts_block_account] .card-block{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.sidebarjs--left [id=favorite_widget] [id=favoriteproducts_block_account] .card-block h2{
    font-size:2rem;
    text-align:center;
    margin-bottom:1.5rem
}
.sidebarjs--left [id=favorite_widget] [id=favoriteproducts_block_account] .col-md-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    padding:1%
}
.sidebarjs--left [id=favorite_widget] [id=favoriteproducts_block_account] .col-md-6 .product-description{
    padding:0 0.7rem;
    text-align:center
}
.sidebarjs--left [id=favorite_widget] [id=favoriteproducts_block_account] .col-md-6 .product-description .product-title{
    font-size:1rem;
    line-height:1;
    margin-top:0
}
.sidebarjs--left [id=favorite_widget] [id=favoriteproducts_block_account] .col-md-6 .product-description .product-title a{
    font-size:1.1rem;
    color:#214362
}
.sidebarjs--left [id=favorite_widget] [id=favoriteproducts_block_account] .col-md-6 .product-price-and-shipping .btn{
    font-size:1.25rem;
    padding:7px 15px;
    width:100%
}
.favorite-top .svg_hart .material-icons,.mobile_favorite .svg_hart .material-icons{
    display:none
}
.favorite-top .svg_hart .favorite-count,.mobile_favorite .svg_hart .favorite-count{
    position:relative;
    display:block;
    line-height:1;
    padding-left:27px;
    -webkit-transform:translateY(6px);
    -ms-transform:translateY(6px);
    transform:translateY(6px);
    border:0;
    font-size:1.2rem;
    text-align:left;
    color:#214362;
    background:transparent;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
.mobile_favorite{
    padding:1rem 1.5rem!important
}
.mobile_favorite .svg_hart .icon-coeur{
    margin-top:5px
}
.mobile_favorite .svg_hart .favorite-count{
    position:absolute;
    top:-6px;
    right:-6px;
    padding-left:0;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.addToCartFormWrapper .control-label{
    display:none
}
.addToCartFormWrapper .groupUl{
    width:100%
}
.addToCartFormWrapper .groupUl li:before{
    display:none
}
.addToCartFormWrapper .nice-select{
    margin-top:10px
}
.addToCartFormWrapper .nice-select .current{
    display:inline-block;
    overflow:hidden;
    width:85%;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.addToCartForm{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.addToCartForm .variantsProductWrapper{
    width:100%;
    margin-bottom:15px
}
.addToCartForm .addToCartButtonNumber{
    width:calc(25% - 10px);
    text-align:center;
    background-color:#FFFFFF;
    border:2px solid #c3c3c3;
    padding:8.5px 10px
}
.addToCartForm button.add-to-cart{
    width:75%;
    height:auto!important;
    padding:10px
}
.addToCartForm button.add-to-cart .material-icons{
    display:none
}
.addToCartForm .groupUl{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.addToCartForm .groupUl .groupLi,.addToCartForm .groupUl li{
    width:25%;
    text-align:center;
    margin-bottom:10px
}
.addToCartForm .groupUl .groupLi label,.addToCartForm .groupUl li label{
    font-size:1.2rem;
    margin:0
}
.addToCartForm .groupUl input[type=radio]+label,.addToCartForm .groupUl input[type=radio]+span{
    text-align:center;
    display:inline-block;
    width:100%
}
.addToCartForm .groupUl input[type=radio]+label:before,.addToCartForm .groupUl input[type=radio]+span:before{
    display:inline-block;
    position:relative;
    top:0;
    left:unset;
    height:60px;
    width:100%;
    background-color:transparent;
    background-position:center 95%;
    background-image:url("../svg/sachetVrac.svg");
    background-repeat:no-repeat;
    background-size:37px;
    margin-bottom:5px
}
.addToCartForm .groupUl input[type=radio]+label:after,.addToCartForm .groupUl input[type=radio]+span:after{
    top:unset;
    bottom:-5px;
    left:50%;
    -webkit-transform:translateX(-50%) scaleX(0);
    -ms-transform:translateX(-50%) scaleX(0);
    transform:translateX(-50%) scaleX(0);
    -webkit-transform-origin:center;
    -ms-transform-origin:center;
    transform-origin:center;
    height:2px;
    width:25px;
    background:#d22d78;
    -webkit-transition:visibility 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;
    transition:visibility 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;
    -o-transition:transform 0.3s ease-in-out,visibility 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out,visibility 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out,visibility 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out
}
.addToCartForm .groupUl input[type=radio]:hover+span:after{
    -webkit-transform:translateX(-50%) scaleX(1);
    -ms-transform:translateX(-50%) scaleX(1);
    transform:translateX(-50%) scaleX(1);
    visibility:visible
}
.addToCartForm .groupUl input[type=radio]:checked+label:after,.addToCartForm .groupUl input[type=radio]:checked+span:after{
    -webkit-transform:translateX(-50%) scaleX(1);
    -ms-transform:translateX(-50%) scaleX(1);
    transform:translateX(-50%) scaleX(1)
}
.addToCartForm .groupUl input[value="43"]+span:before{
    background-size:17px
}
.addToCartForm .groupUl input[value="36"]+span:before{
    background-size:17px
}
.addToCartForm .groupUl input[value="44"]+span:before{
    background-size:21px
}
.addToCartForm .groupUl input[value="42"]+span:before{
    background-size:21px
}
.addToCartForm .groupUl input[value="39"]+span:before{
    background-size:25px
}
.addToCartForm .groupUl input[value="45"]+span:before{
    background-size:25px
}
.addToCartForm .groupUl input[value="26"]+span:before{
    background-size:25px
}
.addToCartForm .groupUl input[value="41"]+span:before{
    background-size:25px
}
.addToCartForm .groupUl input[value="40"]+span:before{
    background-size:29px
}
.addToCartForm .groupUl input[value="27"]+span:before{
    background-size:29px
}
.addToCartForm .groupUl input[value="46"]+span:before{
    background-size:29px
}
.addToCartForm .groupUl input[value="28"]+span:before{
    background-size:33px
}
.addToCartForm .groupUl input[value="37"]+span:before{
    background-size:33px
}
.addToCartForm .groupUl input[value="29"]+span:before{
    background-size:37px
}
.addToCartForm .groupUl input[value="38"]+span:before{
    background-size:37px
}
.addToCartForm .groupUl input[value="61"]+span:before{
    background-size:37px
}
[id=amhomecontent3] .ahc-container{
    margin-bottom:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
[id=amhomecontent3] .ahc-container figure{
    margin:0;
    width:45%
}
@media (max-width:640px){
    [id=amhomecontent3] .ahc-container figure{
        width:100%;
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
}
[id=amhomecontent3] .ahc-container figure img{
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
[id=amhomecontent3] .ahc-container article{
    width:55%;
    background:#88b150 url(../img/feuilles_grise.png) repeat center;
    background-blend-mode:multiply;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:30px 4.5%
}
@media (max-width:640px){
    [id=amhomecontent3] .ahc-container article{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1;
        width:100%;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
[id=amhomecontent3] .ahc-container .inner{
    max-width:400px
}
@media (max-width:640px){
    [id=amhomecontent3] .ahc-container .inner{
        max-width:auto;
        text-align:center
    }
}
[id=amhomecontent3] .ahc-container .inner h2{
    font-size:4.5rem;
    margin:0 0 20px;
    color:#FFFFFF
}
[id=amhomecontent3] .ahc-container .inner h2 a{
    color:#FFFFFF;
    text-decoration:none
}
@media (max-width:1199px){
    [id=amhomecontent3] .ahc-container .inner h2{
        font-size:3rem;
        margin-top:20px
    }
}
@media (max-width:640px){
    [id=amhomecontent3] .ahc-container .inner h2{
        font-size:2rem;
        margin:10px 0
    }
}
[id=amhomecontent3] .ahc-container .inner .button{
    margin-top:20px
}
[id=module-giftcard-choicegiftcard] .block-category{
    margin-bottom:30px
}
@media (max-width:995px){
    [id=module-giftcard-choicegiftcard] .block-category{
        margin:0 5% 40px
    }
}
[id=module-giftcard-choicegiftcard] [id=choicegiftcard] section{
    -webkit-box-shadow:2px 2px 11px 0px rgba(0,0,0,0.1);
    box-shadow:2px 2px 11px 0px rgba(0,0,0,0.1);
    background-color:white;
    border:1px #ebebeb solid;
    padding:2rem
}
@media (max-width:767px){
    [id=module-giftcard-choicegiftcard] [id=choicegiftcard] section{
        padding:1rem
    }
}
[id=module-giftcard-choicegiftcard] [id=formgiftcard]{
    max-width:90%;
    margin:0 auto 75px
}
@media (max-width:995px){
    [id=module-giftcard-choicegiftcard] [id=formgiftcard]{
        max-width:95%
    }
}
[id=module-giftcard-choicegiftcard] [id=choicegiftcard] section .step-title{
    font-size:2rem;
    text-transform:uppercase;
    margin-top:0;
    margin-bottom:0;
    color:#214362
}
@media (max-width:995px){
    [id=module-giftcard-choicegiftcard] [id=choicegiftcard] section .step-title{
        font-size:1.5rem
    }
}
[id=module-giftcard-choicegiftcard] [id=choicegiftcard] section.js-current-step .step-title{
    margin-bottom:15px
}
[id=module-giftcard-choicegiftcard] [id=choicegiftcard] section[data-gcstep-enable="0"] .step-title{
    color:#90a1b0
}
[id=module-giftcard-choicegiftcard] [id=choicegiftcard] section[data-gcstep-enable="1"] .step-title{
    cursor:pointer
}
[id=module-giftcard-choicegiftcard] [id=choicegiftcard] section .step-edit{
    cursor:pointer;
    display:block;
    float:right;
    margin-right:0.125rem;
    color:#acaaa6;
    text-transform:lowercase;
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:normal;
    font-size:1.5rem
}
@media (max-width:767px){
    [id=module-giftcard-choicegiftcard] [id=choicegiftcard] section .step-edit{
        margin:10px 0 0 0;
        text-align:right;
        font-size:1.2rem
    }
}
[id=module-giftcard-choicegiftcard] [id=choicegiftcard] section .step-edit .edit{
    font-size:1.5rem
}
[id=module-giftcard-choicegiftcard] .gc-receptmode-option{
    margin-bottom:15px
}
[id=module-giftcard-choicegiftcard] .gc-receptmode-option .innerLabel{
    position:relative;
    padding-left:40px
}
[id=module-giftcard-choicegiftcard] .gc-receptmode-option .innerLabel input{
    position:absolute;
    top:0
}
[id=module-giftcard-choicegiftcard] [id=recepmode-mail-additional-information]{
    display:none;
    margin-left:40px;
    margin-top:2.5rem;
    padding-bottom:65px;
    max-width:90%;
    position:relative
}
@media (max-width:767px){
    [id=module-giftcard-choicegiftcard] [id=recepmode-mail-additional-information]{
        max-width:100%;
        margin-left:0
    }
}
[id=module-giftcard-choicegiftcard] [id=recepmode-mail-additional-information] .select.datesendcard{
    position:absolute;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    min-width:280px;
    max-width:500px;
    width:50%
}
[id=module-giftcard-choicegiftcard] [id=recepmode-mail-additional-information] .select.datesendcard .nice-select{
    width:31.746031746%
}
[id=module-giftcard-choicegiftcard] [id=recepmode-mail-additional-information] .select.datesendcard .nice-select .list{
    width:100%;
    max-height:200px;
    overflow:auto
}
@media (max-width:767px){
    [id=module-giftcard-choicegiftcard] [id=recepmode-mail-additional-information] .select.datesendcard .nice-select .list{
        max-height:100px;
        overflow-x:hidden
    }
}
[id=module-giftcard-choicegiftcard] .gc-actions{
    text-align:center
}
[id=module-giftcard-choicegiftcard] .gc-actions button{
    padding:10px 35px;
    font-size:1.75rem
}
@media (max-width:767px){
    [id=module-giftcard-choicegiftcard] .gc-actions button{
        font-size:1.35rem
    }
}
[id=module-giftcard-choicegiftcard] .gc-actions button:disabled{
    opacity:0.35;
    cursor:not-allowed
}
[id=choicegiftcard] .gctabs{
    display:none
}
[id=choicegiftcard] div.gctab_content{
    display:none
}
[id=choicegiftcard] div.gctab_content.selected{
    display:block
}
[id=choicegiftcard] .jcarousel-wrapper{
    position:relative
}
[id=choicegiftcard] .jcarousel{
    position:relative;
    overflow:hidden;
    width:100%
}
[id=choicegiftcard] .jcarousel ul{
    width:20000em;
    position:relative;
    list-style:none;
    margin:0;
    padding:0
}
[id=choicegiftcard] .jcarousel li{
    margin:0 10px;
    width:240px;
    float:left;
    border:2px solid #FFFFFF;
    padding:5px 5px 30px 5px;
    border-radius:3px;
    position:relative;
    -webkit-transition:border-color 0.3s ease-in-out;
    -o-transition:border-color 0.3s ease-in-out;
    transition:border-color 0.3s ease-in-out
}
@media (max-width:995px){
    [id=choicegiftcard] .jcarousel li{
        width:210px
    }
}
[id=choicegiftcard] .jcarousel li:before{
    display:none
}
[id=choicegiftcard] .jcarousel li:hover{
    border-color:#cecece
}
[id=choicegiftcard] .jcarousel li span.zoom_link{
    padding-left:20px!important;
    position:absolute;
    bottom:5px;
    left:5px;
    height:20px;
    color:#000000;
    line-height:1
}
[id=choicegiftcard] .jcarousel li span.check{
    visibility:hidden;
    opacity:0;
    -webkit-transition:opacity 0.5s linear;
    -o-transition:opacity 0.5s linear;
    transition:opacity 0.5s linear;
    height:24px;
    width:24px;
    position:absolute;
    top:3px;
    right:5px
}
[id=choicegiftcard] .jcarousel li.selected{
    border-color:#deeb70
}
[id=choicegiftcard] .jcarousel li.selected span.check{
    visibility:visible;
    opacity:1
}
[id=choicegiftcard] .jcarousel-control-next,[id=choicegiftcard] .jcarousel-control-prev{
    position:absolute;
    top:50%;
    margin-top:-15px;
    width:30px;
    height:30px;
    text-align:center;
    background:#FFFFFF;
    color:#FFFFFF;
    text-decoration:none;
    text-shadow:0 0 1px #000000;
    font:24px/27px Arial,sans-serif;
    border-radius:30px;
    -webkit-box-shadow:0 0 4px #000000;
    box-shadow:0 0 4px #000000;
    border-color:#000000
}
[id=choicegiftcard] .jcarousel-control-prev{
    left:5px
}
[id=choicegiftcard] .jcarousel-control-next{
    right:5px
}
[id=choicegiftcard] .jcarousel-pagination-container{
    width:100%;
    margin:0 auto;
    text-align:center;
    padding:10px 0
}
[id=choicegiftcard] .jcarousel-pagination a{
    text-decoration:none;
    display:inline-block;
    font-size:11px;
    height:10px;
    width:10px;
    line-height:10px;
    background:#fff;
    color:#4e443c;
    border-radius:10px;
    text-indent:-9999px;
    margin-right:7px;
    -webkit-box-shadow:0 0 2px #4e443c;
    box-shadow:0 0 2px #4e443c
}
[id=choicegiftcard] .jcarousel-pagination a.active{
    background:#4e443c;
    color:#fff;
    opacity:1;
    -webkit-box-shadow:0 0 2px #f0efe7;
    box-shadow:0 0 2px #f0efe7
}
[id=choicegiftcard] .amountGift{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
[id=choicegiftcard] .amountGift select{
    display:none!important
}
[id=choicegiftcard] .amountGift .nice-select{
    max-width:300px
}
[id=choicegiftcard] .amountGift .nice-select .list{
    width:100%;
    max-height:200px;
    overflow:auto
}
[id=choicegiftcard] #gc-step-information p{
    padding-bottom:0
}
[id=choicegiftcard] #gc-step-information p.text textarea.textarea_comment{
    width:100%;
    height:150px;
    line-height:150%;
    resize:vertical;
    margin-bottom:0
}
[id=choicegiftcard] #gc-step-information [id="remaining characters"] p{
    color:#8b8b8b;
    margin:0
}
[id=choicegiftcard] #gc-step-information [id="remaining characters"] p.medium{
    color:orange
}
[id=choicegiftcard] #gc-step-information [id="remaining characters"] p.alert{
    color:red
}
[id=choicegiftcard] #gc-step-information [id="remaining characters"] p.alert.strong{
    text-decoration:line-through
}
[id=choicegiftcard] #gc-step-information .ta-gc-submit{
    margin-top:25px;
    margin-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
[id=choicegiftcard] #gc-step-information .ta-gc-submit .col-sm-6{
    width:50%;
    text-align:center
}
@media (max-width:767px){
    [id=choicegiftcard] #gc-step-information .ta-gc-submit .col-sm-6{
        width:100%;
        margin-top:10px
    }
}
[id=choicegiftcard] #gc-step-information .ta-gc-submit button:disabled{
    opacity:0.35;
    cursor:not-allowed
}
[id=choicegiftcard] #gc-step-information .ta-gc-submit button[data-ta-action=preview]{
    background:#FFFFFF;
    color:#214362!important;
    border:2px solid #214362
}
.customization-modal .modal-dialog{
    max-width:680px;
    width:100%
}
.customization-modal .modal-header{
    background:#deeb70
}
.customization-modal .modal-header .close{
    opacity:1;
    float:right;
    font-size:2rem;
    font-weight:700;
    line-height:1;
    background:transparent;
    padding:0;
    border:0;
    margin:0;
    color:#214362!important
}
.customization-modal .modal-title{
    color:#214362;
    font-weight:700;
    text-align:center;
    margin:0;
    line-height:1.5
}
.customization-modal .modal-body{
    background:#FFFFFF;
    padding:3.125rem 1.875rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.customization-modal .modal-body .product-customization-line{
    width:50%;
    padding-right:2em;
    margin-bottom:15px;
    font-size:1.4rem
}
@media (max-width:767px){
    .customization-modal .modal-body .product-customization-line{
        width:100%
    }
}
.customization-modal .modal-body .product-customization-line .label{
    font-weight:700
}
.customization-modal .modal-body .product-customization-line[data-type=image]{
    width:100%
}
.customization-modal .modal-body .product-customization-line[data-type=image] .label{
    display:none
}
.customization-modal .modal-body .product-customization-line[data-type=image] .value{
    text-align:center
}
.customization-modal .modal-body .product-customization-line[data-type=image] .value img{
    max-width:400px
}
.customization-modal .modal-body .product-customization-line:last-child{
    display:none
}
[id=category] .breadcrumb{
    margin-bottom:15px
}
[id=menu_categories]{
    margin:0 10% 35px 10%
}
[id=menu_categories] .category-sub-menu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:0
}
[id=menu_categories] .category-sub-menu li{
    cursor:pointer
}
[id=menu_categories] .category-sub-menu li a{
    position:relative;
    display:block;
    font-size:1.5rem;
    font-weight:700;
    line-height:1;
    text-transform:uppercase;
    color:#214362;
    padding:10px 15px
}
[id=menu_categories] .category-sub-menu li a:before{
    content:"";
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:5px;
    background:#d22d78;
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left;
    -webkit-transition:-webkit-transform 0.3s ease-in-out;
    transition:-webkit-transform 0.3s ease-in-out;
    -o-transition:transform 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out
}
[id=menu_categories] .category-sub-menu li a:hover{
    text-decoration:unset
}
[id=menu_categories] .category-sub-menu li a:hover:before{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
[id=menu_categories] .category-sub-menu li.current a{
    color:#d22d78
}
[id=menu_categories] .category-sub-menu li.current a:before{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.block-category{
    text-align:center;
    margin:0 20.5%
}
.block-category .titre{
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    line-height:2;
    color:#214362
}
.block-category [id=category-description] p{
    color:#214362;
    margin-top:0
}
[id=search_filters_wrapper]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-right:190px;
    margin-top:50px
}
@media (max-width:1199px){
    [id=search_filters_wrapper]{
        margin-top:30px
    }
}
@media (max-width:480px){
    [id=search_filters_wrapper]{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        padding-right:0;
        margin-bottom:65px
    }
}
[id=search_filters_wrapper] [id=search_filters]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:480px){
    [id=search_filters_wrapper] [id=search_filters]{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
[id=search_filters_wrapper] .trier_par{
    position:relative;
    z-index:1;
    margin:5px 10px
}
[id=search_filters_wrapper] .pagination{
    margin:0 40px 0 auto
}
.products-sort-order .select-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    font-weight:400;
    line-height:1.6;
    text-transform:initial;
    color:#214362!important;
    background:#f5f3f2;
    border:2px solid #cacaca;
    border-radius:20px;
    width:295px;
    padding:5px 13px 5px 23px;
    z-index:2
}
@media (max-width:1199px){
    .products-sort-order .select-title{
        width:250px
    }
}
.products-sort-order .select-title .material-icons{
    position:absolute;
    top:50%;
    right:13px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:0;
    height:0;
    border-style:solid;
    font-size:0;
    border-color:#d22d78 transparent transparent transparent;
    border-width:10px 10px 0 10px;
    float:right
}
.products-sort-order.open .material-icons{
    border-color:transparent transparent #d22d78 transparent;
    border-width:0 10px 10px 10px
}
.products-sort-order .select-list{
    display:block;
    width:100%;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    white-space:nowrap;
    text-transform:initial;
    color:#214362;
    padding:11px 0;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out;
    border-bottom:1px solid #d22d78
}
.products-sort-order .select-list:last-child{
    border-bottom:0
}
.products-sort-order .select-list:hover{
    text-decoration:none;
    color:#d22d78
}
.products-sort-order .dropdown-menu{
    position:absolute;
    top:0;
    margin:0;
    padding:40px 25px 1px;
    width:100%;
    background:#f5f3f2;
    z-index:1;
    border-radius:20px;
    border:0
}
.products{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:30px
}
.products .product-miniature{
    -webkit-box-flex:0;
    -ms-flex:0 0 24.25%;
    flex:0 0 24.25%;
    max-width:24.25%;
    margin-left:1%;
    margin-bottom:40px;
    padding:10px
}
.products .product-miniature:nth-child(4n+1){
    margin-left:0
}
@media (max-width:1024px){
    .products .product-miniature{
        -webkit-box-flex:0;
        -ms-flex:0 0 32.3333%;
        flex:0 0 32.3333%;
        max-width:32.3333%
    }
    .products .product-miniature:nth-child(4n+1){
        margin-left:1%
    }
    .products .product-miniature:nth-child(3n+1){
        margin-left:0
    }
}
@media (max-width:840px){
    .products .product-miniature{
        -webkit-box-flex:0;
        -ms-flex:0 0 49%;
        flex:0 0 49%;
        max-width:49%
    }
    .products .product-miniature:nth-child(3n+1){
        margin-left:1%
    }
    .products .product-miniature:nth-child(odd){
        margin-left:0
    }
}
@media (max-width:480px){
    .products .product-miniature{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .products .product-miniature:nth-child(odd){
        margin-left:1%
    }
}
[id=js-product-list] .up{
    display:none
}
.bas_de_page_categorie{
    margin-top:145px
}
@media (max-width:767px){
    .bas_de_page_categorie{
        margin-top:30px
    }
}
.bas_de_page_categorie .bloc{
    position:relative
}
.bas_de_page_categorie .bloc .fond_noir{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:6px;
    background:transparent;
    -webkit-transition:background 0.3s ease-in-out;
    -o-transition:background 0.3s ease-in-out;
    transition:background 0.3s ease-in-out
}
@media (max-width:767px){
    .bas_de_page_categorie .bloc .fond_noir{
        right:0
    }
}
.bas_de_page_categorie .bloc:hover .fond_noir{
    background:rgba(33,67,98,0.8)
}
.bas_de_page_categorie .bloc .texte{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:1;
    text-align:center
}
.bas_de_page_categorie .bloc .texte .sous_titre,.bas_de_page_categorie .bloc .texte .titre{
    color:#d22d78;
    margin-top:0
}
.bas_de_page_categorie .bloc .texte .titre{
    font-size:2.5rem;
    line-height:1.1
}
.bas_de_page_categorie .bloc .texte .icon{
    fill:#d22d78;
    margin:10px 0
}
.bas_de_page_categorie .bloc .texte .sous_titre{
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.5rem;
    font-weight:500;
    line-height:1.1;
    text-transform:uppercase
}
[id=bas_de_page_categorie]{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:767px){
    [id=bas_de_page_categorie]{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
[id=bas_de_page_categorie] .bloc{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
@media (max-width:767px){
    [id=bas_de_page_categorie] .bloc{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:595px
    }
}
[id=bas_de_page_categorie] .bloc.gauche{
    padding-right:6px
}
@media (max-width:767px){
    [id=bas_de_page_categorie] .bloc.gauche{
        padding-right:0;
        margin-bottom:10px
    }
}
[id=bas_de_page_categorie] .bloc.droite{
    padding-left:6px
}
@media (max-width:767px){
    [id=bas_de_page_categorie] .bloc.droite{
        padding-left:0
    }
}
[id=bas_de_page_categorie] .bloc.droite .icon-fruits_categorie{
    position:absolute;
    top:-93px;
    left:70px;
    z-index:-1
}
[id=bas_de_page_categorie] .bloc.droite .fond_noir{
    left:6px;
    right:0
}
@media (max-width:767px){
    [id=bas_de_page_categorie] .bloc.droite .fond_noir{
        left:0
    }
}
[id=bas_de_page_categorie] .bloc.droite .sous_titre,[id=bas_de_page_categorie] .bloc.droite .titre{
    color:#FFFFFF
}
[id=bas_de_page_categorie] .bloc.droite .icon-fleche_courbe{
    fill:#FFFFFF
}
@media (max-width:767px){
    [id=bas_de_page_coffret_cadeau]{
        display:none
    }
}
[id=bas_de_page_coffret_cadeau] .bloc{
    display:inline-block
}
[id=bas_de_page_coffret_cadeau] .bloc .icon-fruits_categorie{
    position:absolute;
    top:-93px;
    right:145px;
    z-index:-1
}
[id=bas_de_page_coffret_cadeau] .bloc .fond_noir{
    right:0
}
[id=bas_de_page_coffret_cadeau] .bloc .fond_bleu{
    position:absolute;
    top:0;
    width:47.5%;
    height:100%;
    background:rgba(33,67,98,0.8);
    -webkit-transition:background 0.3s ease-in-out;
    -o-transition:background 0.3s ease-in-out;
    transition:background 0.3s ease-in-out
}
[id=bas_de_page_coffret_cadeau] .bloc .texte .sous_titre,[id=bas_de_page_coffret_cadeau] .bloc .texte .titre{
    color:#FFFFFF;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
[id=bas_de_page_coffret_cadeau] .bloc .texte .icon-fleche_courbe{
    fill:#FFFFFF;
    -webkit-transition:fill 0.3s ease-in-out;
    -o-transition:fill 0.3s ease-in-out;
    transition:fill 0.3s ease-in-out
}
[id=bas_de_page_coffret_cadeau] .bloc:hover .fond_bleu{
    background:transparent
}
.product-flag.discount{
    position:absolute;
    top:22.5px;
    right:2.5px;
    font-size:2.15rem;
    font-weight:700;
    color:#FFFFFF;
    z-index:0;
    -webkit-transform:rotate(-10deg);
    -ms-transform:rotate(-10deg);
    transform:rotate(-10deg)
}
.product-flag.discount:before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:70px;
    height:70px;
    background:#d22d78;
    border-radius:100%;
    z-index:-1
}
.product-miniature>.thumbnail-container{
    background:#FFFFFF;
    padding:10px;
    -webkit-box-shadow:0 0 5px 2px #cacaca;
    box-shadow:0 0 5px 2px #cacaca
}
.product-miniature,.product-miniature>.thumbnail-container{
    position:relative
}
.product-miniature .image_flags,.product-miniature>.thumbnail-container .image_flags{
    position:relative;
    text-align:center;
    margin-bottom:10px
}
@media (max-width:767px){
    .product-miniature .image_flags,.product-miniature>.thumbnail-container .image_flags{
        margin-bottom:10px
    }
}
.product-miniature .image_flags .product-thumbnail,.product-miniature>.thumbnail-container .image_flags .product-thumbnail{
    position:relative
}
.product-miniature .image_flags .product-thumbnail .bio,.product-miniature>.thumbnail-container .image_flags .product-thumbnail .bio{
    position:absolute;
    bottom:2.5px;
    right:0px;
    width:45px
}
.product-miniature .image_flags .product-flag.new,.product-miniature>.thumbnail-container .image_flags .product-flag.new{
    position:absolute;
    bottom:0;
    left:0;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
    display:inline-block;
    font-size:1.4rem;
    font-weight:700;
    text-transform:uppercase;
    color:#FFFFFF;
    background:#214362;
    padding:6px 14px
}
.product-miniature .image_flags .product-flag.on-sale,.product-miniature>.thumbnail-container .image_flags .product-flag.on-sale{
    display:none
}
.product-miniature .product-title,.product-miniature>.thumbnail-container .product-title{
    font-size:1.65rem;
    line-height:1.15;
    text-align:center;
    min-height:35px;
    padding:0;
    margin-bottom:10px
}
@media (max-width:767px){
    .product-miniature .product-title,.product-miniature>.thumbnail-container .product-title{
        min-height:auto
    }
}
.product-miniature .product-title a,.product-miniature>.thumbnail-container .product-title a{
    color:#214362;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
.product-miniature .product-title a:hover,.product-miniature>.thumbnail-container .product-title a:hover{
    text-decoration:unset;
    color:#d22d78
}
.product-miniature .product-price-and-shipping,.product-miniature>.thumbnail-container .product-price-and-shipping{
    text-align:center
}
.product-miniature .product-price-and-shipping .prices,.product-miniature>.thumbnail-container .product-price-and-shipping .prices{
    font-size:1.4rem;
    line-height:1;
    color:#000000
}
.product-miniature .product-price-and-shipping .prices .a_partir,.product-miniature>.thumbnail-container .product-price-and-shipping .prices .a_partir{
    margin-right:5px
}
.product-miniature .product-price-and-shipping .prices .prix,.product-miniature .product-price-and-shipping .prices .ttc,.product-miniature>.thumbnail-container .product-price-and-shipping .prices .prix,.product-miniature>.thumbnail-container .product-price-and-shipping .prices .ttc{
    font-weight:700;
    line-height:1.25
}
.product-miniature .product-price-and-shipping .prices .prix,.product-miniature>.thumbnail-container .product-price-and-shipping .prices .prix{
    font-size:1.8rem
}
.product-miniature .product-price-and-shipping .prices .ttc,.product-miniature>.thumbnail-container .product-price-and-shipping .prices .ttc{
    font-size:1.2rem;
    text-transform:uppercase;
    margin-left:5px
}
.product-miniature .product-price-and-shipping .regular-price,.product-miniature>.thumbnail-container .product-price-and-shipping .regular-price{
    position:relative;
    font-size:1.4rem;
    font-weight:700;
    color:#686868;
    margin-right:5px
}
.product-miniature .product-price-and-shipping .regular-price:after,.product-miniature>.thumbnail-container .product-price-and-shipping .regular-price:after{
    content:"";
    position:absolute;
    top:50%;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:1px;
    background:#e30613;
    -webkit-transform:rotate(-25deg);
    -ms-transform:rotate(-25deg);
    transform:rotate(-25deg)
}
.product-miniature .boutons_fiche,.product-miniature>.thumbnail-container .boutons_fiche{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-top:5px
}
.product-miniature .boutons_fiche .button,.product-miniature>.thumbnail-container .boutons_fiche .button{
    -webkit-transform:translateX(20px);
    -ms-transform:translateX(20px);
    transform:translateX(20px)
}
.product-miniature .favorite-product .favorite-product-click .favorite-standart-icon,.product-miniature>.thumbnail-container .favorite-product .favorite-product-click .favorite-standart-icon{
    background-image:url("../svg/coeur.svg");
    background-repeat:no-repeat;
    background-size:60%;
    background-position:center;
    width:34px;
    height:34px;
    border:2px solid #214362;
    border-radius:50%;
    -webkit-transition:background-image 0.3s ease-in-out,border 0.3s ease-in-out;
    -o-transition:background-image 0.3s ease-in-out,border 0.3s ease-in-out;
    transition:background-image 0.3s ease-in-out,border 0.3s ease-in-out
}
.product-miniature .favorite-product .favorite-product-click .favorite-standart-icon .material-icons,.product-miniature>.thumbnail-container .favorite-product .favorite-product-click .favorite-standart-icon .material-icons{
    display:none
}
.product-miniature .favorite-product .favorite-product-click .favorite-standart-icon:hover,.product-miniature>.thumbnail-container .favorite-product .favorite-product-click .favorite-standart-icon:hover{
    background-image:url("../svg/coeur_rose.svg");
    border-color:#d22d78
}
.product-miniature .favorite-product .favorite-product-click.active .favorite-standart-icon,.product-miniature>.thumbnail-container .favorite-product .favorite-product-click.active .favorite-standart-icon{
    background-image:url("../svg/coeur_rose.svg");
    border-color:#d22d78
}
.product-miniature>.thumbnail-container{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin-bottom:0!important
}
.product-miniature>.thumbnail-container .image_flags,.product-miniature>.thumbnail-container .product-description{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.product-miniature>.thumbnail-container .highlighted-informations{
    -webkit-box-flex:0;
    -ms-flex:0 0 50px;
    flex:0 0 50px;
    max-width:50px;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1;
    text-align:center;
    margin-top:10px
}
.product-miniature>.thumbnail-container .highlighted-informations .quick-view{
    color:#214362;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
.product-miniature>.thumbnail-container .highlighted-informations .quick-view span{
    display:none
}
.product-miniature>.thumbnail-container .highlighted-informations .quick-view .material-icons{
    font-size:40px;
    color:#214362;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
.product-miniature>.thumbnail-container .highlighted-informations .quick-view:hover{
    color:#d22d78;
    text-decoration:unset
}
.product-miniature>.thumbnail-container .highlighted-informations .quick-view:hover .material-icons{
    color:#d22d78
}
.product-miniature>.thumbnail-container .favorite-product{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2;
    top:10px;
    left:10px;
    margin:0
}
.product-miniature>.thumbnail-container .button{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center;
    margin-top:10px
}
@media (max-width:767px){
    .quickview .bouton_retour,[id=product] .bouton_retour{
        text-align:center;
        margin-bottom:30px
    }
}
.quickview .bouton_retour em,[id=product] .bouton_retour em{
    font-style:initial;
    text-transform:lowercase
}
.quickview .produit>.col-md-6>.titre,[id=product] .produit>.col-md-6>.titre{
    font-size:4rem;
    text-align:center;
    line-height:1;
    color:#214362;
    width:35%;
    margin:0 auto
}
@media (max-width:1024px){
    .quickview .produit>.col-md-6>.titre,[id=product] .produit>.col-md-6>.titre{
        font-size:3rem
    }
}
@media (max-width:767px){
    .quickview .produit>.col-md-6>.titre,[id=product] .produit>.col-md-6>.titre{
        font-size:2.5rem;
        width:85%
    }
}
.quickview .produit .images_informations_produit,[id=product] .produit .images_informations_produit{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:60px
}
@media (max-width:767px){
    .quickview .produit .images_informations_produit,[id=product] .produit .images_informations_produit{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-top:20px
    }
}
.quickview .produit .images_produit,[id=product] .produit .images_produit{
    -webkit-box-flex:0;
    -ms-flex:0 0 37.5%;
    flex:0 0 37.5%;
    max-width:37.5%
}
@media (max-width:767px){
    .quickview .produit .images_produit,[id=product] .produit .images_produit{
        -webkit-box-flex:0;
        -ms-flex:0 0 60%;
        flex:0 0 60%;
        max-width:60%;
        margin-bottom:20px
    }
}
@media (max-width:640px){
    .quickview .produit .images_produit,[id=product] .produit .images_produit{
        -webkit-box-flex:0;
        -ms-flex:0 0 70%;
        flex:0 0 70%;
        max-width:70%
    }
}
@media (max-width:480px){
    .quickview .produit .images_produit,[id=product] .produit .images_produit{
        -webkit-box-flex:0;
        -ms-flex:0 0 85%;
        flex:0 0 85%;
        max-width:85%
    }
}
.quickview .produit .images_produit .product-cover,[id=product] .produit .images_produit .product-cover{
    position:relative
}
.quickview .produit .images_produit .product-cover .bio,[id=product] .produit .images_produit .product-cover .bio{
    position:absolute;
    bottom:10px;
    right:60px
}
.quickview .produit .images_produit .product-cover .layer,[id=product] .produit .images_produit .product-cover .layer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:100%;
    height:100%;
    background:#FFFFFF;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    background:rgba(255,255,255,0.7);
    text-align:center;
    cursor:pointer;
    -webkit-transition:opacity 0.3s ease-in-out;
    -o-transition:opacity 0.3s ease-in-out;
    transition:opacity 0.3s ease-in-out
}
.quickview .produit .images_produit .product-cover .layer:hover,[id=product] .produit .images_produit .product-cover .layer:hover{
    opacity:1
}
.quickview .produit .images_produit .product-cover .layer .zoom-in,[id=product] .produit .images_produit .product-cover .layer .zoom-in{
    font-size:6.25rem;
    color:#214362
}
.quickview .produit .images_produit .images-container .js-qv-mask,[id=product] .produit .images_produit .images-container .js-qv-mask{
    white-space:nowrap;
    overflow:hidden
}
.quickview .produit .images_produit .images-container .js-qv-mask.scroll,[id=product] .produit .images_produit .images-container .js-qv-mask.scroll{
    width:calc(100% - 55px);
    margin:0 auto
}
.quickview .produit .images_produit .product-images,[id=product] .produit .images_produit .product-images{
    margin:0
}
.quickview .produit .images_produit .product-images li.thumb-container,[id=product] .produit .images_produit .product-images li.thumb-container{
    display:inline
}
.quickview .produit .images_produit .product-images li.thumb-container:before,[id=product] .produit .images_produit .product-images li.thumb-container:before{
    display:none
}
.quickview .produit .images_produit .product-images li.thumb-container .thumb,[id=product] .produit .images_produit .product-images li.thumb-container .thumb{
    cursor:pointer;
    margin-bottom:0.625rem;
    border:2px solid transparent;
    -webkit-transition:border-color 0.25s linear;
    -o-transition:border-color 0.25s linear;
    transition:border-color 0.25s linear
}
.quickview .produit .images_produit .product-images li.thumb-container .thumb.selected,.quickview .produit .images_produit .product-images li.thumb-container .thumb:hover,[id=product] .produit .images_produit .product-images li.thumb-container .thumb.selected,[id=product] .produit .images_produit .product-images li.thumb-container .thumb:hover{
    border:2px solid #214362
}
.quickview .produit .images_produit .scroll-box-arrows,[id=product] .produit .images_produit .scroll-box-arrows{
    display:none
}
.quickview .produit .images_produit .scroll-box-arrows.scroll,[id=product] .produit .images_produit .scroll-box-arrows.scroll{
    position:relative;
    display:block
}
.quickview .produit .images_produit .scroll-box-arrows i,[id=product] .produit .images_produit .scroll-box-arrows i{
    position:absolute;
    bottom:1.625rem;
    height:100px;
    line-height:100px;
    cursor:pointer;
    color:#214362
}
.quickview .produit .images_produit .scroll-box-arrows .left,[id=product] .produit .images_produit .scroll-box-arrows .left{
    left:0
}
.quickview .produit .images_produit .scroll-box-arrows .right,[id=product] .produit .images_produit .scroll-box-arrows .right{
    right:0
}
.quickview .produit .informations_produit,[id=product] .produit .informations_produit{
    padding-left:6.25%
}
@media (max-width:767px){
    .quickview .produit .informations_produit,[id=product] .produit .informations_produit{
        padding:2.5%
    }
}
.quickview .produit .informations_produit .categories p,.quickview .produit .informations_produit .categories p a,.quickview .produit .informations_produit .description p,.quickview .produit .informations_produit .reference p,[id=product] .produit .informations_produit .categories p,[id=product] .produit .informations_produit .categories p a,[id=product] .produit .informations_produit .description p,[id=product] .produit .informations_produit .reference p{
    color:#214362
}
.quickview .produit .informations_produit .categories p,.quickview .produit .informations_produit .categories p a,.quickview .produit .informations_produit .reference p,[id=product] .produit .informations_produit .categories p,[id=product] .produit .informations_produit .categories p a,[id=product] .produit .informations_produit .reference p{
    font-weight:700;
    margin:0
}
.quickview .produit .informations_produit .control-label,[id=product] .produit .informations_produit .control-label{
    font-size:1.5rem;
    line-height:2;
    text-transform:uppercase;
    color:#d22d78;
    margin-bottom:5px;
    margin-right:15px
}
@media (max-width:767px){
    .quickview .produit .informations_produit .control-label,[id=product] .produit .informations_produit .control-label{
        margin-bottom:0;
        margin-right:0
    }
}
.quickview .produit .informations_produit .categories p a,[id=product] .produit .informations_produit .categories p a{
    position:relative;
    padding-right:4px;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
.quickview .produit .informations_produit .categories p a:after,[id=product] .produit .informations_produit .categories p a:after{
    content:",";
    position:absolute;
    top:0;
    right:0
}
.quickview .produit .informations_produit .categories p a:last-child:after,[id=product] .produit .informations_produit .categories p a:last-child:after{
    display:none
}
.quickview .produit .informations_produit .categories p a:hover,[id=product] .produit .informations_produit .categories p a:hover{
    text-decoration:unset;
    color:#d22d78
}
.quickview .produit .informations_produit .product-actions,[id=product] .produit .informations_produit .product-actions{
    position:relative
}
.quickview .produit .informations_produit .product-variants,[id=product] .produit .informations_produit .product-variants{
    margin-top:20px
}
.quickview .produit .informations_produit .product-variants .product-variants-item,[id=product] .produit .informations_produit .product-variants .product-variants-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:15px
}
@media (max-width:767px){
    .quickview .produit .informations_produit .product-variants .product-variants-item,[id=product] .produit .informations_produit .product-variants .product-variants-item{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
.quickview .produit .informations_produit .product-variants .product-variants-item ul,[id=product] .produit .informations_produit .product-variants .product-variants-item ul{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-top:0
}
.quickview .produit .informations_produit .product-variants .product-variants-item ul li,[id=product] .produit .informations_produit .product-variants .product-variants-item ul li{
    margin-bottom:10px
}
.quickview .produit .informations_produit .product-variants .product-variants-item ul .input-radio,[id=product] .produit .informations_produit .product-variants .product-variants-item ul .input-radio{
    display:none
}
.quickview .produit .informations_produit .product-variants .product-variants-item ul .radio-label:after,.quickview .produit .informations_produit .product-variants .product-variants-item ul .radio-label:before,[id=product] .produit .informations_produit .product-variants .product-variants-item ul .radio-label:after,[id=product] .produit .informations_produit .product-variants .product-variants-item ul .radio-label:before{
    display:none
}
.quickview .produit .informations_produit .product-variants .product-variants-item ul .radio-label,[id=product] .produit .informations_produit .product-variants .product-variants-item ul .radio-label{
    font-size:1.5rem;
    line-height:1;
    color:#214362;
    background:#f5f3f2;
    border-radius:20px;
    padding:9.5px 32.5px;
    margin-left:5px;
    margin-right:5px;
    -webkit-transition:color 0.3s ease-in-out,background 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out,background 0.3s ease-in-out;
    transition:color 0.3s ease-in-out,background 0.3s ease-in-out
}
.quickview .produit .informations_produit .product-variants .product-variants-item ul .radio-label:hover,[id=product] .produit .informations_produit .product-variants .product-variants-item ul .radio-label:hover{
    color:#FFFFFF;
    background:#214362
}
.quickview .produit .informations_produit .product-variants .product-variants-item ul input[type=radio]:checked+.radio-label,[id=product] .produit .informations_produit .product-variants .product-variants-item ul input[type=radio]:checked+.radio-label{
    color:#FFFFFF;
    background:#214362
}
.quickview .produit .informations_produit .product-variants .product-variants-item .nice-select>ul,[id=product] .produit .informations_produit .product-variants .product-variants-item .nice-select>ul{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    max-height:240px;
    overflow-y:auto
}

@media (max-width:767px){
    .quickview .produit .informations_produit [id=add-to-cart-or-refresh]>.product-quantity .control-label,[id=product] .produit .informations_produit [id=add-to-cart-or-refresh]>.product-quantity .control-label{
        margin-right:0
    }
}
.quickview .produit .informations_produit .product-quantity,[id=product] .produit .informations_produit .product-quantity{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:20px 0
}
.quickview .produit .informations_produit .product-quantity .control-label,[id=product] .produit .informations_produit .product-quantity .control-label{
    margin-right:45px
}
@media (max-width:767px){
    .quickview .produit .informations_produit .product-prices,[id=product] .produit .informations_produit .product-prices{
        text-align:left;
    }
}
.quickview .produit .informations_produit .product-prices p,.quickview .produit .informations_produit .product-unit-price,[id=product] .produit .informations_produit .product-prices p,[id=product] .produit .informations_produit .product-unit-price{
    font-size:1.4rem;
    font-weight:300;
    color:#214362;
    margin-top:0
}
.quickview .produit .informations_produit [id=loyalty],[id=product] .produit .informations_produit [id=loyalty]{
    font-size:1.2rem!important;
    font-style:italic;
    margin-top:0.75em!important
}
.quickview .produit .informations_produit .product-price-and-shipping .price,[id=product] .produit .informations_produit .product-price-and-shipping .price{
    font-size:1.5rem;
    line-height:1;
    color:#d22d78
}
.quickview .produit .informations_produit .product-price-and-shipping .price .prix,.quickview .produit .informations_produit .product-price-and-shipping .price .ttc,[id=product] .produit .informations_produit .product-price-and-shipping .price .prix,[id=product] .produit .informations_produit .product-price-and-shipping .price .ttc{
    font-weight:700;
    line-height:1.25
}
.quickview .produit .informations_produit .product-price-and-shipping .price .prix,[id=product] .produit .informations_produit .product-price-and-shipping .price .prix{
    font-size:3rem
}
.quickview .produit .informations_produit .product-price-and-shipping .price .ttc,[id=product] .produit .informations_produit .product-price-and-shipping .price .ttc{
    font-size:1.5rem;
    text-transform:uppercase;
    margin-left:7px
}
.quickview .produit .informations_produit .product-price-and-shipping .regular-price,[id=product] .produit .informations_produit .product-price-and-shipping .regular-price{
    position:relative;
    font-size:1.5rem;
    font-weight:700;
    color:#686868;
    margin-right:15px
}
.quickview .produit .informations_produit .product-price-and-shipping .regular-price:after,[id=product] .produit .informations_produit .product-price-and-shipping .regular-price:after{
    content:"";
    position:absolute;
    top:50%;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:1px;
    background:#e30613;
    -webkit-transform:rotate(-25deg);
    -ms-transform:rotate(-25deg);
    transform:rotate(-25deg)
}
.quickview .produit .informations_produit .product-variants-item .favorite-standart-icon,[id=product] .produit .informations_produit .product-variants-item .favorite-standart-icon{
    position:absolute;
    bottom:1px;
    left:0;
    background-image:url("../svg/coeur.svg");
    background-repeat:no-repeat;
    background-size:60%;
    background-position:center;
    width:39.5px;
    height:39.5px;
    border:2px solid #214362;
    border-radius:50%;
    -webkit-transition:background-image 0.3s ease-in-out,border 0.3s ease-in-out;
    -o-transition:background-image 0.3s ease-in-out,border 0.3s ease-in-out;
    transition:background-image 0.3s ease-in-out,border 0.3s ease-in-out
}
@media (max-width:767px){
    .quickview .produit .informations_produit .product-variants-item .favorite-standart-icon,[id=product] .produit .informations_produit .product-variants-item .favorite-standart-icon{
        left:unset;
        bottom:-60px;
        right:235px
    }
}
.quickview .produit .informations_produit .product-variants-item .favorite-standart-icon.active,[id=product] .produit .informations_produit .product-variants-item .favorite-standart-icon.active{
    background-image:url("../svg/coeur_rose.svg");
    border-color:#d22d78
}
.quickview .produit .informations_produit .product-variants-item .favorite-standart-icon .material-icons,[id=product] .produit .informations_produit .product-variants-item .favorite-standart-icon .material-icons{
    display:none
}
.quickview .produit .informations_produit .product-variants-item .favorite-standart-icon span:last-child,[id=product] .produit .informations_produit .product-variants-item .favorite-standart-icon span:last-child{
    display:none
}
.quickview .produit .informations_produit .product-variants-item .favorite-standart-icon:hover,[id=product] .produit .informations_produit .product-variants-item .favorite-standart-icon:hover{
    background-image:url("../svg/coeur_rose.svg");
    border-color:#d22d78
}
.quickview .produit .informations_produit .product-add-to-cart,[id=product] .produit .informations_produit .product-add-to-cart{
    padding-left:50px;
}
@media (max-width:767px){
    .quickview .produit .informations_produit .product-add-to-cart,[id=product] .produit .informations_produit .product-add-to-cart{
        float:left;
    }
}
.quickview .produit .informations_produit .product-add-to-cart .add,[id=product] .produit .informations_produit .product-add-to-cart .add{
    cursor:pointer
}
.quickview .produit .informations_produit .product-add-to-cart .add .btn,[id=product] .produit .informations_produit .product-add-to-cart .add .btn{
    padding:11px 35px
}
.quickview .produit .informations_produit [id=product-availability],[id=product] .produit .informations_produit [id=product-availability]{
    position:absolute;
    bottom:-40px;
    left:0
}
.quickview .produit .informations_produit [id=product-availability] .material-icons,[id=product] .produit .informations_produit [id=product-availability] .material-icons{
    color:#d22d78
}
.quickview .produit .infos_supplementaires,[id=product] .produit .infos_supplementaires{
    margin:30px 15.5% 100px 15.5%
}
@media (max-width:767px){
    .quickview .produit .infos_supplementaires,[id=product] .produit .infos_supplementaires{
        margin:10px 2.5% 70px 2.5%
    }
}
.quickview .produit .infos_supplementaires .preparation_the,[id=product] .produit .infos_supplementaires .preparation_the{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
@media (max-width:767px){
    .quickview .produit .infos_supplementaires .preparation_the,[id=product] .produit .infos_supplementaires .preparation_the{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
}
.quickview .produit .infos_supplementaires .preparation_the .info,[id=product] .produit .infos_supplementaires .preparation_the .info{
    -webkit-box-flex:0;
    -ms-flex:0 0 15%;
    flex:0 0 15%;
    max-width:15%;
    min-width:125px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:center
}
@media (max-width:767px){
    .quickview .produit .infos_supplementaires .preparation_the .info,[id=product] .produit .infos_supplementaires .preparation_the .info{
        margin-bottom:10px
    }
}
.quickview .produit .infos_supplementaires .preparation_the .info .picto,[id=product] .produit .infos_supplementaires .preparation_the .info .picto{
    position:relative;
    height:56px
}
.quickview .produit .infos_supplementaires .preparation_the .info .picto .icon,[id=product] .produit .infos_supplementaires .preparation_the .info .picto .icon{
    position:absolute;
    bottom:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    fill:#d22d78
}
.quickview .produit .infos_supplementaires .preparation_the .info .texte,.quickview .produit .infos_supplementaires .preparation_the .info .titre,[id=product] .produit .infos_supplementaires .preparation_the .info .texte,[id=product] .produit .infos_supplementaires .preparation_the .info .titre{
    font-weight:700;
    line-height:1.2
}
.quickview .produit .infos_supplementaires .preparation_the .info .titre,[id=product] .produit .infos_supplementaires .preparation_the .info .titre{
    text-transform:uppercase;
    color:#214362;
    margin:15px 0
}
.quickview .produit .infos_supplementaires .preparation_the .info .texte,[id=product] .produit .infos_supplementaires .preparation_the .info .texte{
    color:#d22d78;
    margin-top:auto
}
.quickview .produit .infos_supplementaires .plus_dinfos,[id=product] .produit .infos_supplementaires .plus_dinfos{
    margin-top:55px
}
@media (max-width:767px){
    .quickview .produit .infos_supplementaires .plus_dinfos,[id=product] .produit .infos_supplementaires .plus_dinfos{
        margin-top:25px
    }
}
.quickview .produit .infos_supplementaires .plus_dinfos .texte a,.quickview .produit .infos_supplementaires .plus_dinfos .texte li,.quickview .produit .infos_supplementaires .plus_dinfos .texte p,.quickview .produit .infos_supplementaires .plus_dinfos .titre,[id=product] .produit .infos_supplementaires .plus_dinfos .texte a,[id=product] .produit .infos_supplementaires .plus_dinfos .texte li,[id=product] .produit .infos_supplementaires .plus_dinfos .texte p,[id=product] .produit .infos_supplementaires .plus_dinfos .titre{
    color:#214362
}
.quickview .produit .infos_supplementaires .plus_dinfos .titre,[id=product] .produit .infos_supplementaires .plus_dinfos .titre{
    font-weight:700
}
.quickview .produit .infos_supplementaires .plus_dinfos .titre+.texte p:first-child,[id=product] .produit .infos_supplementaires .plus_dinfos .titre+.texte p:first-child{
    margin-top:0
}
.quickview .produit .infos_supplementaires .plus_dinfos .texte,[id=product] .produit .infos_supplementaires .plus_dinfos .texte{
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
.quickview .product-accessories .titre,[id=product] .product-accessories .titre{
    font-size:3rem;
    color:#d22d78;
    margin-top:0
}
@media (max-width:1024px){
    .quickview .product-accessories .titre,[id=product] .product-accessories .titre{
        font-size:2.8rem;
        text-align:center
    }
}
@media (max-width:767px){
    .quickview .product-accessories .titre,[id=product] .product-accessories .titre{
        font-size:2.6rem
    }
}
@media (max-width:1400px){
    .quickview .product-accessories .products,[id=product] .product-accessories .products{
        padding:0 5%
    }
}
@media (max-width:767px){
    .quickview .product-accessories .products,[id=product] .product-accessories .products{
        padding:0
    }
}
.quickview .product-accessories .products .product-miniature,[id=product] .product-accessories .products .product-miniature{
    max-width:100%;
    padding:0 15px
}
.quickview .featured-products,[id=product] .featured-products{
    position:relative;
    padding-top:30px;
    margin-top:65px;
    margin-bottom:35px
}
.quickview .featured-products:after,.quickview .featured-products:before,[id=product] .featured-products:after,[id=product] .featured-products:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    height:20px;
    background-image:url("../img/naperon_gris.png");
    z-index:-1
}
.quickview .featured-products:before,[id=product] .featured-products:before{
    bottom:100%
}
.quickview .featured-products:after,[id=product] .featured-products:after{
    top:100%;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.quickview .featured-products>.container_16>.titre,[id=product] .featured-products>.container_16>.titre{
    font-size:3rem;
    color:#d22d78;
    margin-top:0
}
@media (max-width:1024px){
    .quickview .featured-products>.container_16>.titre,[id=product] .featured-products>.container_16>.titre{
        font-size:2.8rem;
        text-align:center
    }
}
@media (max-width:767px){
    .quickview .featured-products>.container_16>.titre,[id=product] .featured-products>.container_16>.titre{
        font-size:2.6rem
    }
}
@media (max-width:1400px){
    .quickview .featured-products .products,[id=product] .featured-products .products{
        padding:0 5%
    }
}
@media (max-width:767px){
    .quickview .featured-products .products,[id=product] .featured-products .products{
        padding:0
    }
}
.quickview .featured-products .products .product-miniature,[id=product] .featured-products .products .product-miniature{
    max-width:100%
}
.quickview .newsletter-container,[id=product] .newsletter-container{
    margin-top:205px
}
[id=product-modal] .modal-dialog{
    max-width:630px
}
[id=product-modal] .modal-content{
    background:transparent;
    border:none;
    padding:5px
}
[id=product-modal] .modal-content .modal-body{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:0
}
[id=product-modal] .modal-content .modal-body figure{
    margin:0
}
[id=product-modal] .modal-content .modal-body .product-cover-modal{
    background:#FFFFFF
}
[id=product-modal] .modal-content .modal-body .image-caption{
    display:none
}
[id=product-modal] .modal-content .modal-body .image-caption p{
    margin-bottom:0
}
[id=product-modal] .modal-content .modal-body .thumbnails{
    position:relative
}
[id=product-modal] .modal-content .modal-body .mask{
    position:relative;
    overflow:hidden;
    max-height:38.75rem;
    max-width:120px;
    margin-top:2.188rem;
    z-index:1
}
[id=product-modal] .modal-content .modal-body .mask.nomargin{
    margin-top:0
}
[id=product-modal] .modal-content .modal-body .product-images{
    margin-left:1.5rem
}
[id=product-modal] .modal-content .modal-body .product-images img{
    width:95px;
    cursor:pointer;
    border:2px solid transparent
}
[id=product-modal] .modal-content .modal-body .product-images img:hover{
    border:2px solid #d22d78
}
[id=product-modal] .modal-content .modal-body .arrows{
    height:100%;
    width:100%;
    text-align:center;
    position:absolute;
    top:0;
    color:#FFFFFF;
    right:0;
    z-index:0;
    cursor:pointer
}
[id=product-modal] .modal-content .modal-body .arrows .arrow-up{
    position:absolute;
    top:-2rem;
    opacity:0.2
}
[id=product-modal] .modal-content .modal-body .arrows .arrow-down{
    position:absolute;
    bottom:-2rem
}
[id=product-modal] .modal-content .modal-body .arrows i{
    font-size:6.25rem;
    display:inline-block;
    left:5px;
    width:100%
}
.qty{
    -webkit-transform:translateY(-5px);
    -ms-transform:translateY(-5px);
    transform:translateY(-5px)
}
@media (max-width:767px){
    .qty{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
}
.qty .input-group .form-control{
    font-size:1.5rem;
    line-height:1;
    background:#f5f3f2;
    color:#214362;
    border:0;
    border-radius:20px;
    width:80px;
    height:38px;
    padding:11.5px 20px
}
.qty .input-group .form-control.nice-select.open,.qty .input-group .form-control:active,.qty .input-group .form-control:focus,.qty .input-group .form-control:hover{
    z-index:2
}
.qty .input-group-btn-vertical{
    position:initial
}
.qty .input-group-btn-vertical .material-icons{
    display:none
}
.qty .input-group-btn-vertical .bootstrap-touchspin-down,.qty .input-group-btn-vertical .bootstrap-touchspin-up{
    position:absolute;
    top:0;
    width:38px;
    height:38px;
    z-index:2;
    border:0;
    background:#f5f3f2;
    color:#214362
}
.qty .input-group-btn-vertical .bootstrap-touchspin-down:before,.qty .input-group-btn-vertical .bootstrap-touchspin-up:before{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    font-size:2.8rem;
    font-weight:400;
    line-height:1;
    color:#c3c3c3;
    padding-bottom:5px;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
.qty .input-group-btn-vertical .bootstrap-touchspin-down:hover:before,.qty .input-group-btn-vertical .bootstrap-touchspin-up:hover:before{
    color:#214362
}
.qty .input-group-btn-vertical .bootstrap-touchspin-up{
    right:-20px;
    border-radius:0 20px 20px 0
}
.qty .input-group-btn-vertical .bootstrap-touchspin-up:before{
    content:"+"
}
.qty .input-group-btn-vertical .bootstrap-touchspin-down{
    left:-20px;
    border-radius:20px 0 0 20px;
    margin-top:0
}
.qty .input-group-btn-vertical .bootstrap-touchspin-down:before{
    content:"-"
}
.page-not-found{
    text-align:center
}
.page-not-found [id=search_widget]{
    width:250px;
    margin:10px auto
}
[id=search] [id=left-column]{
    display:none
}
.quickview{
    position:fixed
}
.quickview .modal-dialog{
    max-width:900px
}
.quickview .modal-dialog .modal-header{
    text-align:right
}
.quickview .modal-dialog .modal-header .close{
    font-size:2rem;
    padding:9.5px 15px;
    border-radius:50%
}
.quickview .modal-dialog .modal-body .produit{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
@media (max-width:767px){
    .quickview .modal-dialog .modal-body .produit{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
.quickview .modal-dialog .modal-body .produit .images_informations_produit{
    -webkit-box-flex:0;
    -ms-flex:0 0 40%;
    flex:0 0 40%;
    max-width:40%
}
@media (max-width:767px){
    .quickview .modal-dialog .modal-body .produit .images_informations_produit{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.quickview .modal-dialog .modal-body .produit .informations_produit{
    -webkit-box-flex:0;
    -ms-flex:0 0 60%;
    flex:0 0 60%;
    max-width:60%;
    padding-left:15px
}
@media (max-width:767px){
    .quickview .modal-dialog .modal-body .produit .informations_produit{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
.quickview .modal-dialog .modal-body .produit .informations_produit .titre{
    color:#214362
}
.quickview .modal-dialog .modal-body .produit .informations_produit .product-add-to-cart{
    padding-left:0
}
.quickview .modal-dialog .modal-body .produit .informations_produit .product-variants .product-variants-item{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
@media (max-width:767px){
    .quickview .modal-dialog .modal-body .produit .informations_produit .product-variants .product-variants-item .control-label{
        -ms-flex-item-align:center;
        -ms-grid-row-align:center;
        align-self:center
    }
}
.quickview .modal-dialog .modal-body .produit .informations_produit .product-variants .product-variants-item ul .radio-label{
    padding:9.5px 20px
}
.quickview .modal-dialog .modal-body .produit .informations_produit .product-quantity{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.quickview .modal-dialog .modal-body .produit .informations_produit .product-quantity .qty{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    margin-left:25px
}
@media (max-width:767px){
    .quickview .modal-dialog .modal-body .produit .informations_produit .product-quantity .qty{
        margin-left:0
    }
}
.quickview .modal-dialog .product-cover{
    position:relative
}
.quickview .modal-dialog .product-cover .bio{
    position:absolute;
    bottom:10px;
    right:10px
}
.quickview .modal-dialog .product-cover .layer{
    display:none
}
.quickview .modal-dialog .js-qv-mask{
    display:none
}
[id=blockcart-modal] .modal-dialog,[id=gc-success-modal] .modal-dialog{
    max-width:950px;
    width:100%
}
[id=blockcart-modal] .divide-left,[id=gc-success-modal] .divide-left{
    float:left;
    width:41.75%;
    margin-left:1%;
    margin-right:1%
}
[id=blockcart-modal] .divide-right,[id=gc-success-modal] .divide-right{
    float:left;
    width:54.25%;
    margin-left:1%;
    margin-right:1%;
    border-left:1px solid #214362
}
@media (max-width:767px){
    [id=blockcart-modal] .divide-right,[id=gc-success-modal] .divide-right{
        width:96%;
        border-left:unset
    }
}
[id=blockcart-modal] .modal-header,[id=gc-success-modal] .modal-header{
    background:#deeb70
}
[id=blockcart-modal] .modal-header .close,[id=gc-success-modal] .modal-header .close{
    opacity:1;
    float:right;
    font-size:1.5rem;
    font-weight:700;
    line-height:1;
    background:transparent;
    padding:0;
    border:0;
    margin:0
}
[id=blockcart-modal] .modal-header .close .material-icons,[id=gc-success-modal] .modal-header .close .material-icons{
    color:#214362
}
[id=blockcart-modal] .modal-title,[id=gc-success-modal] .modal-title{
    color:#214362;
    font-weight:700;
    text-align:center;
    margin:0;
    line-height:1.5
}
[id=blockcart-modal] .modal-title i.material-icons,[id=gc-success-modal] .modal-title i.material-icons{
    margin-right:1.875rem;
    color:#214362
}
[id=blockcart-modal] .modal-body,[id=gc-success-modal] .modal-body{
    background:#FFFFFF;
    padding:3.125rem 1.875rem
}
@media (max-width:767px){
    [id=blockcart-modal] .modal-body .divide-left,[id=gc-success-modal] .modal-body .divide-left{
        width:100%
    }
}
@media (max-width:480px){
    [id=blockcart-modal] .modal-body .divide-left,[id=gc-success-modal] .modal-body .divide-left{
        text-align:center
    }
}
[id=blockcart-modal] .modal-body .productImage,[id=gc-success-modal] .modal-body .productImage{
    display:inline-block;
    vertical-align:top;
    width:30%
}
@media (max-width:840px){
    [id=blockcart-modal] .modal-body .productImage,[id=gc-success-modal] .modal-body .productImage{
        width:30%!important
    }
}
@media (max-width:767px){
    [id=blockcart-modal] .modal-body .productImage,[id=gc-success-modal] .modal-body .productImage{
        width:50%!important;
        vertical-align:middle
    }
}
@media (max-width:480px){
    [id=blockcart-modal] .modal-body .productImage,[id=gc-success-modal] .modal-body .productImage{
        padding-right:unset
    }
}
[id=blockcart-modal] .modal-body .detailImage,[id=gc-success-modal] .modal-body .detailImage{
    display:inline-block;
    vertical-align:top;
    width:60%;
    padding:0 0 0 0.75em
}
@media (max-width:767px){
    [id=blockcart-modal] .modal-body .detailImage,[id=gc-success-modal] .modal-body .detailImage{
        width:48%;
        vertical-align:middle
    }
}
@media (max-width:480px){
    [id=blockcart-modal] .modal-body .detailImage,[id=gc-success-modal] .modal-body .detailImage{
        width:100%;
        text-align:center;
        padding-left:unset;
        margin-bottom:20px
    }
}
[id=blockcart-modal] .modal-body .detailImage span,[id=gc-success-modal] .modal-body .detailImage span{
    font-size:1.3rem
}
[id=blockcart-modal] .modal-body .product-image,[id=gc-success-modal] .modal-body .product-image{
    width:100%;
    display:block;
    margin:0;
    padding:0
}
[id=blockcart-modal] .modal-body .product-name,[id=gc-success-modal] .modal-body .product-name{
    font-size:1.7rem;
    margin-top:0;
    line-height:1.3
}
[id=blockcart-modal] .modal-body .product-price,[id=gc-success-modal] .modal-body .product-price{
    display:block;
    font-weight:700
}
[id=blockcart-modal] .cart-content,[id=gc-success-modal] .cart-content{
    padding-left:2.5rem
}
@media (max-width:767px){
    [id=blockcart-modal] .cart-content,[id=gc-success-modal] .cart-content{
        padding-left:unset
    }
}
[id=blockcart-modal] .cart-content p,[id=gc-success-modal] .cart-content p{
    color:#363a42;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:0 0.5rem
}
[id=blockcart-modal] .cart-content p.product-total,[id=gc-success-modal] .cart-content p.product-total{
    background-color:#f1f1f1;
    padding:0.5rem
}
[id=blockcart-modal] .cart-content p.cart-products-count,[id=gc-success-modal] .cart-content p.cart-products-count{
    color:#d22d78;
    margin-top:0;
    margin-bottom:25px
}
[id=blockcart-modal] .cart-content p.product-tax,[id=gc-success-modal] .cart-content p.product-tax{
    display:inherit;
    font-size:0.875rem
}
[id=blockcart-modal] .cart-content p .label,[id=blockcart-modal] .cart-content p .value,[id=gc-success-modal] .cart-content p .label,[id=gc-success-modal] .cart-content p .value{
    font-weight:600
}
[id=blockcart-modal] .cart-content .cart-content-btn,[id=gc-success-modal] .cart-content .cart-content-btn{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    margin-top:20px;
    width:100%
}
@media (max-width:480px){
    [id=blockcart-modal] .cart-content .cart-content-btn,[id=gc-success-modal] .cart-content .cart-content-btn{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
}
[id=blockcart-modal] .cart-content .cart-content-btn button,[id=gc-success-modal] .cart-content .cart-content-btn button{
    margin-right:0.9rem;
    font-weight:300;
    font-size:1.2rem;
    border-color:#000000!important;
    background-image:none;
    padding:5px 15px
}
@media (max-width:480px){
    [id=blockcart-modal] .cart-content .cart-content-btn button,[id=gc-success-modal] .cart-content .cart-content-btn button{
        margin-right:unset;
        margin-bottom:10px
    }
}
[id=blockcart-modal] .cart-content .cart-content-btn .addCart,[id=gc-success-modal] .cart-content .cart-content-btn .addCart{
    font-size:1.8rem
}
[id=blockcart-modal] .cart-content .cart-content-btn .addCart:before,[id=gc-success-modal] .cart-content .cart-content-btn .addCart:before{
    width:15px;
    height:15px
}
[id=blockcart-modal] .cart-content .cart-content-btn .bouton,[id=gc-success-modal] .cart-content .cart-content-btn .bouton{
    white-space:inherit
}
[id=notifications]{
    text-align:center;
    padding:30px 2rem 0 2rem!important
}
[id=notifications] li{
    font-weight:700
}
.cart-grid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-top:50px
}
@media (max-width:767px){
    .cart-grid{
        padding-top:10px;
        margin-bottom:20px
    }
}
@media (max-width:767px){
    .cart-grid{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
.card-block{
    padding:1.25rem 1.25rem 0.5rem
}
.cart-grid-body{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.75%;
    flex:0 0 66.75%;
    max-width:66.75%;
    margin-left:1%;
    margin-right:1%;
    margin-bottom:0.75rem
}
@media (max-width:767px){
    .cart-grid-body{
        -webkit-box-flex:0;
        -ms-flex:0 0 98%;
        flex:0 0 98%;
        max-width:98%
    }
}
.cart-grid-body .cart-container{
    margin-bottom:2rem
}
.cart-grid-body .back{
    font-size:1.3rem
}
.cart-grid-body .card-block{
    padding:1rem
}
.cart-grid-body .card-block h1{
    margin-top:0.25em;
    margin-bottom:0;
    margin-left:2%;
    font-size:4rem
}
.cart-grid-body .card-block+.separator{
    background:#d22d78
}
.cart-grid-right{
    -webkit-box-flex:0;
    -ms-flex:0 0 29.25%;
    flex:0 0 29.25%;
    max-width:29.25%;
    margin-left:1%;
    margin-right:1%
}
@media (max-width:767px){
    .cart-grid-right{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
        margin:0 auto
    }
}
@media (max-width:640px){
    .cart-grid-right{
        -webkit-box-flex:0;
        -ms-flex:0 0 98%;
        flex:0 0 98%;
        max-width:98%;
        margin-top:20px
    }
}
.cart-overview .no-items{
    display:inline-block;
    padding:5rem;
    font-size:1.5rem;
    line-height:1.3;
    font-weight:300
}
.cart-items{
    margin-bottom:0
}
.cart-items .cart-item{
    border-top:1px dotted #CCCCCC;
    padding:2rem 0 1rem;
    margin-bottom:0rem
}
.cart-items .cart-item:before{
    display:none
}
.cart-items .cart-item:first-child{
    border-top:0
}
.cart-items .product-line-grid .product-line-grid-body,.cart-items .product-line-grid .product-line-grid-left,.cart-items .product-line-grid .product-line-grid-right{
    float:left;
    padding:0 2%
}
.cart-items .product-line-grid .product-line-grid-left{
    width:20%
}
@media (max-width:840px){
    .cart-items .product-line-grid .product-line-grid-left{
        float:unset;
        width:45%;
        text-align:center;
        margin-bottom:5px
    }
}
@media (max-width:480px){
    .cart-items .product-line-grid .product-line-grid-left{
        width:98%;
        text-align:center;
        margin-bottom:10px
    }
}
.cart-items .product-line-grid .product-line-grid-body{
    width:35%
}
@media (max-width:840px){
    .cart-items .product-line-grid .product-line-grid-body{
        width:45%
    }
}
@media (max-width:480px){
    .cart-items .product-line-grid .product-line-grid-body{
        width:100%;
        text-align:center
    }
}
.cart-items .product-line-grid .product-line-grid-body .product-line-info>.label{
    display:inline-block;
    padding:0;
    line-height:1.3;
    font-size:1.8rem;
    color:#214362;
    text-align:left;
    white-space:inherit;
    margin-bottom:15px
}
.cart-items .product-line-grid .product-line-grid-body .product-line-info>.label:after{
    display:none
}
@media (max-width:640px){
    .cart-items .product-line-grid .product-line-grid-body .product-line-info>.label{
        text-align:center
    }
}
.cart-items .product-line-grid .product-line-grid-body .product-price{
    color:#d22d78
}
.cart-items .product-line-grid .product-line-grid-body .product-price .product-discount{
    color:#c3c3c3;
    margin-bottom:5px
}
.cart-items .product-line-grid .product-line-grid-body .product-price .product-discount .regular-price{
    font-size:1.2rem;
    text-decoration:line-through;
    margin-right:0.625rem
}
.cart-items .product-line-grid .product-line-grid-body .product-price .product-discount .discount-percentage{
    background:#d22d78;
    border-radius:50%;
    padding:5px;
    color:#FFFFFF
}
.cart-items .product-line-grid .product-line-grid-body .product-price .current-price{
    font-weight:700;
    font-size:1.5rem
}
.cart-items .product-line-grid .product-line-grid-body .product-price .current-price .unit-price-cart{
    font-size:1.2rem;
    font-weight:300
}
.cart-items .product-line-grid .product-line-grid-body .attribute>.label{
    margin-bottom:0;
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.3rem;
    color:#000000
}
.cart-items .product-line-grid .product-line-grid-body .attribute .value{
    font-size:1.3rem
}
.cart-items .product-line-grid .product-line-grid-right{
    width:45%
}
@media (max-width:840px){
    .cart-items .product-line-grid .product-line-grid-right{
        width:55%
    }
}
@media (max-width:480px){
    .cart-items .product-line-grid .product-line-grid-right{
        width:100%
    }
    .cart-items .product-line-grid .product-line-grid-right>.grid_14{
        width:100%
    }
    .cart-items .product-line-grid .product-line-grid-right>.grid_2{
        width:100%;
        text-align:center
    }
}
.cart-items .product-line-grid .product-line-grid-right .qty{
    float:left;
    width:98px
}
@media (max-width:480px){
    .cart-items .product-line-grid .product-line-grid-right .qty{
        float:unset;
        position:absolute;
        left:50%;
        -webkit-transform:translate(calc(-50% + 8px),0);
        -ms-transform:translate(calc(-50% + 8px),0);
        transform:translate(calc(-50% + 8px),0)
    }
}
.cart-items .product-line-grid .product-line-grid-right .qty .material-icons{
    color:#214362
}
.cart-items .product-line-grid .product-line-grid-right .qty .bootstrap-touchspin-up{
    right:0
}
.cart-items .product-line-grid .product-line-grid-right .price{
    float:right;
    width:40%;
    padding:0 2%;
    text-align:center
}
@media (max-width:480px){
    .cart-items .product-line-grid .product-line-grid-right .price{
        width:100%;
        margin-top:50px;
        margin-bottom:10px
    }
}
.cart-items .product-line-grid .product-line-grid-right .cart-line-product-actions,.cart-items .product-line-grid .product-line-grid-right .product-price{
    color:#214362;
    font-weight:700;
    line-height:1.7;
    font-size:1.8rem
}
.cart-items .product-line-grid .product-line-grid-right .cart-line-product-actions .remove-from-cart,.cart-items .product-line-grid .product-line-grid-right .product-price .remove-from-cart{
    display:inline-block;
    color:#214362
}
.cart-items .product-line-grid .product-line-grid-right .bootstrap-touchspin input.form-control{
    text-align:center
}
.cart-items .product-line-grid .product-line-grid-right .bootstrap-touchspin .input-group-btn-vertical{
    height:45px;
    width:30%
}
.cart-summary-line{
    clear:both;
    margin-bottom:0.75rem
}
.cart-summary-line:after{
    content:"";
    display:table;
    clear:both;
    display:none
}
.cart-summary-line .label{
    padding-left:0;
    font-weight:400;
    white-space:inherit;
    color:#222221;
    font-size:1.4rem
}
.cart-summary-line .value{
    color:#222221;
    font-size:1.4rem;
    float:right
}
.card-block.cart-summary-totals{
    padding:1rem
}
.card-block.cart-summary-totals .cart-summary-line.cart-total{
    background-color:#f1f1f1;
    padding:0.5rem
}
.card-block.cart-summary-totals .cart-summary-line.cart-total .label,.card-block.cart-summary-totals .cart-summary-line.cart-total .value{
    font-weight:700
}
.card-block.cart-summary-totals .cart-summary-line.cart-total .label{
    font-size:1.4rem
}
.card-block.cart-summary-totals .cart-summary-line.cart-total .value{
    font-size:1.6rem
}
.card-block.checkout{
    padding-bottom:1.75rem;
    padding-top:0;
    margin-top:1rem;
    text-align:center
}
.card-block.checkout .disabled{
    display:none
}
.card-block.checkout .bouton{
    font-size:1.8rem;
    padding:15px 10px
}
.card-block.checkout .bouton:before{
    width:20px;
    height:15px
}
.block-promo{
    margin:2rem 0 0.25rem
}
.block-promo .promo-code-button{
    display:block;
    text-align:center;
    padding:0.5em;
    margin:0;
    clear:both
}
.block-promo .promo-code-button a:after{
    display:none
}
.block-promo .promo-code-button.cancel-promo{
    margin-bottom:0
}
.block-promo .promo-code-button.cancel-promo[aria-expanded=true]{
    display:block;
    padding:0;
    margin-top:1rem;
    text-transform:uppercase;
    font-size:1.1rem
}
.block-promo .promo-code form{
    text-align:center
}
.block-promo .promo-code form a:after{
    display:none
}
.block-promo .promo-input{
    display:inline-block;
    vertical-align:top;
    width:50%;
    margin-right:-0.3rem;
    padding:9.5px 10px
}
.block-promo .promo-input+button{
    display:inline-block;
    vertical-align:top;
    margin-left:5px;
    padding:10px 15px
}
.block-promo .promo-name{
    color:#d22d78;
    font-weight:400;
    margin:0;
    padding:0 0.75em
}
.block-promo .promo-name:after{
    display:none
}
.block-promo .promo-name li{
    padding:5px 10px;
    background:#F7F7F7;
    font-size:1.5rem
}
.block-promo .promo-name li:before{
    display:none
}
.block-promo .promo-name .cart-summary-line span{
    display:inline-block;
    vertical-align:middle;
    color:#214362
}
.block-promo .promo-name .cart-summary-line .label{
    padding:0;
    color:#214362
}
.block-promo .promo-name .cart-summary-line .float-xs-right{
    float:right
}
.block-promo .promo-name .cart-summary-line .label a,.block-promo .promo-name .promo-name a{
    display:inline-block;
    vertical-align:top
}
.block-promo .promo-name .cart-summary-line .label a:after,.block-promo .promo-name .promo-name a:after{
    display:none
}
.block-promo .promo-name .promo-name .material-icons{
    font-size:1.2rem;
    margin-left:0.4rem
}
.block-promo .promo-code{
    padding:1rem
}
.block-promo .promo-code .alert-danger{
    position:relative;
    margin-top:1.25rem;
    background:#ff4c4c;
    color:#FFFFFF;
    font-size:1.4rem;
    display:none
}
.block-promo .promo-code .alert-danger:after{
    bottom:100%;
    left:10%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-bottom-color:#ff4c4c;
    border-width:10px;
    margin-left:-10px
}
.block-promo .promo-code-button.with-discounts{
    display:none
}
.block-promo.promo-highlighted{
    padding:0 1rem;
    margin-bottom:0;
    text-align:center
}
@media (max-width:767px){
    .product-line-grid-body{
        margin-bottom:1rem
    }
}
@media (max-width:575px){
    .cart-items{
        padding:1rem 0
    }
    .cart-item{
        border-bottom:1px solid #f1f1f1
    }
    .cart-item:last-child{
        border-bottom:0
    }
    .cart-grid-body .cart-overview{
        padding:0
    }
    .cart-grid-body .no-items{
        padding:1rem;
        display:inline-block
    }
    .product-line-grid-left{
        padding-right:0!important
    }
}
@media (max-width:360px){
    .product-line-grid-right .price,.product-line-grid-right .qty{
        width:100%
    }
}
[id=checkout] .container{
    min-height:100%
}
[id=checkout] .container button{
    padding:9.5px 35px;
    margin-top:10px
}
[id=checkout] .container label{
    font-weight:400
}
[id=checkout] .container .cart-grid{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
[id=checkout] .container .cart-grid [id=notifications]{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    padding-bottom:30px!important
}
[id=checkout] .tab-content{
    padding:0;
    border-bottom:0
}
[id=checkout] .tab-content>.tab-pane{
    display:none
}
[id=checkout] .tab-content>.tab-pane.active{
    display:block
}
[id=checkout] .row:after{
    content:"";
    display:table;
    clear:both
}
[id=checkout] .order-block-title{
    padding:2.5rem 1rem;
    background-color:#FFFFFF;
    border:1px solid rgba(0,0,0,0.125);
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2)
}
[id=checkout] .order-block-title h1{
    font-size:4rem;
    margin-top:0.25em;
    margin-bottom:0;
    margin-left:2%;
    color:#214362
}
.my-2{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important;
    padding:20px 0;
    text-align:center;
    background:#cacaca;
    font-size:1.4rem;
    line-height:1.2
}
.my-2 .nav-item{
    display:inline-block
}
.my-2 .nav-item:before{
    display:none
}
.my-2 .nav-item .nav-link,.my-2 .nav-item .nav-separtor{
    color:#7a7a7a;
    font-weight:700
}
.my-2 .nav-item .nav-link.active,.my-2 .nav-item .nav-separtor.active{
    color:#000000
}
[id=checkout] section.checkout-step{
    background-color:#FFFFFF;
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    border:1px solid rgba(0,0,0,0.125);
    border-top:0;
    padding:1.5rem 0.9375rem
}
[id=checkout] section.checkout-step .step-title{
    text-transform:uppercase;
    cursor:pointer;
    margin-bottom:0;
    font-size:2.25rem;
    color:#214362
}
@media (max-width:640px){
    [id=checkout] section.checkout-step .step-title{
        text-align:center
    }
}
[id=checkout] section.checkout-step .content{
    padding:0 2.313rem
}
@media (max-width:840px){
    [id=checkout] section.checkout-step .content{
        padding:unset
    }
}
[id=checkout] section.checkout-step .not-allowed{
    cursor:not-allowed;
    opacity:0.5
}
[id=checkout] section.checkout-step.-unreachable .step-title{
    cursor:not-allowed;
    opacity:0.5
}
[id=checkout] section.checkout-step.-current .step-title{
    cursor:default
}
[id=checkout] section.checkout-step .step-number{
    display:inline-block;
    padding:0.625rem
}
[id=checkout] section.checkout-step .step-edit{
    text-transform:lowercase;
    font-weight:400;
    font-size:1.4rem
}
[id=checkout] section.checkout-step .step-edit .edit{
    font-size:1rem
}
[id=checkout] section.checkout-step .content,[id=checkout] section.checkout-step .done,[id=checkout] section.checkout-step .step-edit{
    display:none
}
[id=checkout] section.checkout-step small{
    color:#7a7a7a
}
[id=checkout] section.checkout-step .form-footer{
    text-align:center
}
[id=checkout] section.checkout-step.-current.-reachable.-complete .done,[id=checkout] section.checkout-step.-current.-reachable.-complete .step-edit{
    display:none
}
[id=checkout] section.checkout-step.-current .content{
    display:block
}
[id=checkout] section.checkout-step.-current.-reachable.-complete .step-number{
    display:inline-block
}
[id=checkout] section.checkout-step.-current.-reachable.-complete .content{
    display:block
}
[id=checkout] section.checkout-step.-reachable.-complete .step-title{
    color:#d22d78
}
[id=checkout] section.checkout-step.-reachable.-complete .step-title .done{
    display:inline-block
}
[id=checkout] section.checkout-step.-reachable.-complete .step-title .step-number{
    display:none
}
[id=checkout] section.checkout-step.-reachable.-complete .step-title .step-edit{
    cursor:pointer;
    display:block;
    float:right;
    margin-right:0.125rem;
    color:#7a7a7a
}
@media (max-width:640px){
    [id=checkout] section.checkout-step.-reachable.-complete .step-title .step-edit{
        float:unset
    }
}
[id=checkout] section.checkout-step.-reachable.-complete .content{
    display:none
}
[id=checkout] section.checkout-step .forgot-password{
    margin:2em 0;
    text-align:center;
    font-size:1.2rem
}
[id=checkout] section.checkout-step .address-selector{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
[id=checkout] section.checkout-step #delivery-addresses,[id=checkout] section.checkout-step #invoice-addresses,[id=checkout] section.checkout-step .add-address{
    margin-top:1.25rem;
    margin-bottom:1.25rem
}
[id=checkout] section.checkout-step .address-item{
    background:#f6f6f6;
    -webkit-box-flex:0;
    -ms-flex:0 0 49%;
    flex:0 0 49%;
    max-width:49%;
    margin-bottom:0.625rem;
    border:3px solid transparent;
    padding:1rem
}
@media (max-width:640px){
    [id=checkout] section.checkout-step .address-item{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
[id=checkout] section.checkout-step .address-item .radio-block{
    background:transparent
}
[id=checkout] section.checkout-step .address-item .radio-block input[type=radio]+span:after,[id=checkout] section.checkout-step .address-item .radio-block input[type=radio]+span:before{
    border:1px solid #000000
}
[id=checkout] section.checkout-step .address-item.selected{
    background:#FFFFFF;
    border:3px solid #d22d78
}
[id=checkout] section.checkout-step .address-alias{
    display:inline-block;
    font-weight:700;
    margin-bottom:0.625rem
}
[id=checkout] section.checkout-step .address-footer{
    text-align:right;
    padding:0.625rem;
    font-size:1.2rem
}
[id=checkout] section.checkout-step .delete-address,[id=checkout] section.checkout-step .edit-address{
    color:#7a7a7a;
    display:inline-block;
    margin:0 0.3125rem
}
[id=checkout] section.checkout-step .delete-address .delete,[id=checkout] section.checkout-step .delete-address .edit,[id=checkout] section.checkout-step .edit-address .delete,[id=checkout] section.checkout-step .edit-address .edit{
    font-size:1.5rem
}
[id=checkout] section.checkout-step .add-address{
    text-align:center
}
[id=checkout] section.checkout-step .small-title{
    margin:2.5rem 0 0
}
[id=checkout] .cancel-address{
    margin:0.625rem;
    display:inline-block;
    vertical-align:middle;
    font-size:1.5rem;
    text-decoration:none
}
[id=checkout] section.checkout-step .delivery-option{
    background:#f6f6f6;
    padding:0.9375rem 0.65em 0.9375em 0;
    margin:0 0 1em
}
[id=checkout] section.checkout-step .delivery-option input[type=radio]+span:after,[id=checkout] section.checkout-step .delivery-option input[type=radio]+span:before{
    top:-18px;
    left:0;
    border:1px solid #000000
}
@media (max-width:640px){
    [id=checkout] section.checkout-step .delivery-option{
        padding-left:0.65em
    }
}
[id=checkout] section.checkout-step .delivery-option div[class*=col-sm],[id=checkout] section.checkout-step .delivery-option div[class*=col-xs]{
    float:left
}
[id=checkout] section.checkout-step .delivery-option label{
    float:left;
    text-align:inherit;
    width:91.66667%;
    padding:15px 0;
    margin:0
}
@media (max-width:640px){
    [id=checkout] section.checkout-step .delivery-option label{
        width:100%
    }
}
[id=checkout] section.checkout-step .delivery-option label .row{
    margin:0
}
[id=checkout] section.checkout-step .delivery-option .col-sm-1{
    padding:15px;
    width:8.333333%
}
@media (max-width:640px){
    [id=checkout] section.checkout-step .delivery-option .col-sm-1{
        float:unset!important
    }
}
[id=checkout] section.checkout-step .delivery-option .col-sm-5{
    width:41.66667%
}
@media (max-width:640px){
    [id=checkout] section.checkout-step .delivery-option .col-sm-5{
        width:60%;
        margin-bottom:10px
    }
}
@media (max-width:480px){
    [id=checkout] section.checkout-step .delivery-option .col-sm-5{
        width:100%
    }
}
[id=checkout] section.checkout-step .delivery-option .col-sm-4{
    width:33.33333%
}
@media (max-width:640px){
    [id=checkout] section.checkout-step .delivery-option .col-sm-4{
        width:70%
    }
}
@media (max-width:480px){
    [id=checkout] section.checkout-step .delivery-option .col-sm-4{
        width:100%
    }
}
[id=checkout] section.checkout-step .delivery-option .col-sm-3{
    width:25%
}
@media (max-width:640px){
    [id=checkout] section.checkout-step .delivery-option .col-sm-3{
        width:30%
    }
}
@media (max-width:480px){
    [id=checkout] section.checkout-step .delivery-option .col-sm-3{
        width:100%
    }
}
[id=checkout] section.checkout-step .delivery-option .col-xs-12{
    padding-left:10px;
    padding-right:10px
}
[id=checkout] section.checkout-step .delivery-option .col-xs-3{
    width:25%
}
[id=checkout] section.checkout-step .delivery-option .col-xs-9{
    width:75%
}
[id=checkout] section.checkout-step .delivery-option img{
    width:3.125rem
}
[id=checkout] section.checkout-step .delivery-option .carrier-delay,[id=checkout] section.checkout-step .delivery-option .carrier-name,[id=checkout] section.checkout-step .delivery-option .carrier-price{
    display:inline-block;
    word-break:break-word;
    text-align:left;
    font-size:1.4rem
}
[id=checkout] section.checkout-step .delivery-option .carrier-price{
    font-size:1.8rem;
    font-weight:700;
    text-transform:uppercase;
    display:block
}
[id=checkout] section.checkout-step .payment-options .payment-option{
    margin:1em 0 1.5em
}
[id=checkout] section.checkout-step .payment-options .custom-radio{
    margin-right:1.25rem
}
[id=checkout] section.checkout-step .payment-options label{
    display:inline-block;
    vertical-align:middle;
    margin:0
}
[id=checkout] .additional-information{
    margin-left:0rem;
    margin-top:1.25rem;
    font-size:1.2rem
}
[id=checkout] .additional-information dl{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
[id=checkout] .additional-information dl dd,[id=checkout] .additional-information dl dt{
    -webkit-box-flex:0;
    -ms-flex:0 0 45%;
    flex:0 0 45%;
    max-width:45%;
    background:#f1f1f1;
    padding:0.625rem;
    margin:0.125rem
}
[id=checkout] section.checkout-step [id=conditions-to-approve]{
    padding-top:1rem
}
[id=checkout] section.checkout-step [id=conditions-to-approve] ul{
    margin:0
}
[id=checkout] section.checkout-step [id=conditions-to-approve] ul li:before{
    display:none
}
[id=checkout] section.checkout-step [id=conditions-to-approve] .float-xs-left{
    float:left
}
[id=checkout] section.checkout-step [id=conditions-to-approve] .condition-label label{
    text-align:inherit
}
[id=checkout] section.checkout-step [id=conditions-to-approve] .condition-label label a{
    color:#d22d78
}
[id=checkout] .modal-content{
    padding:1.25rem
}
[id=checkout] .modal-content .close{
    position:absolute;
    right:10px;
    top:0;
    cursor:pointer;
    padding:9.5px 15px;
    border-radius:50%
}
[id=checkout] .modal-content .close span{
    display:inline-block;
    line-height:1;
    font-size:3rem
}
[id=checkout] #order-summary-content{
    margin-top:2.5em;
    padding:1.5em 0;
    border-top:1px solid rgba(0,0,0,0.125);
    border-bottom:1px solid rgba(0,0,0,0.125)
}
[id=checkout] #order-summary-content .row{
    margin:0
}
[id=checkout] #order-summary-content [class*=col-]{
    float:left;
    padding:0
}
[id=checkout] #order-summary-content .col-md-12{
    width:100%
}
@media (max-width:640px){
    [id=checkout] #order-summary-content div.col-md-6{
        width:100%
    }
}
[id=checkout] #order-summary-content .col-md-6{
    width:50%
}
[id=checkout] #order-summary-content .col-md-6+.col-md-6{
    padding-left:15px
}
@media (max-width:640px){
    [id=checkout] #order-summary-content .col-md-6+.col-md-6{
        padding-left:unset
    }
}
[id=checkout] #order-summary-content .col-md-2{
    width:16.66667%
}
[id=checkout] #order-summary-content h4{
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif
}
[id=checkout] #order-summary-content h4.h4{
    margin-top:0.625rem;
    margin-bottom:1.25rem;
    color:#232323;
    font-size:1.6rem
}
[id=checkout] #order-summary-content h4.black{
    font-size:2rem;
    color:#000000;
    margin-bottom:30px
}
@media (max-width:840px){
    [id=checkout] #order-summary-content h4.black{
        text-align:center
    }
}
[id=checkout] #order-summary-content h4.addresshead{
    margin-top:0.1875rem;
    margin-bottom:0.5rem;
    font-size:1.5rem
}
[id=checkout] #order-summary-content .step-edit{
    display:inline;
    color:#7a7a7a
}
[id=checkout] #order-summary-content .step-edit:hover{
    cursor:pointer
}
[id=checkout] #order-summary-content a .step-edit{
    color:#7a7a7a
}
[id=checkout] #order-summary-content .noshadow{
    -webkit-box-shadow:none;
    box-shadow:none;
    margin-bottom:2em;
    font-size:1.3rem;
    line-height:1.3
}
[id=checkout] #order-summary-content .summary-selected-carrier{
    margin-bottom:2em;
    background-color:#FFFFFF;
    border:1px solid rgba(0,0,0,0.125);
    border-radius:0;
    padding:1rem!important
}
[id=checkout] #order-summary-content .summary-selected-carrier .logo-container{
    text-align:center
}
[id=checkout] #order-summary-content .summary-selected-carrier .col-md-2{
    width:16.66667%;
    padding:0 15px
}
@media (max-width:640px){
    [id=checkout] #order-summary-content .summary-selected-carrier .col-md-2{
        width:100%;
        text-align:center
    }
}
[id=checkout] #order-summary-content .summary-selected-carrier .col-md-4{
    width:33.33333%;
    padding:0 15px
}
@media (max-width:640px){
    [id=checkout] #order-summary-content .summary-selected-carrier .col-md-4{
        width:100%;
        text-align:center;
        margin:5px 0
    }
}
[id=checkout] #order-summary-content .summary-selected-carrier .carrier-delay,[id=checkout] #order-summary-content .summary-selected-carrier .carrier-name{
    font-size:1.4rem
}
[id=checkout] #order-summary-content .summary-selected-carrier .carrier-price{
    width:100%;
    text-align:center;
    font-weight:700;
    text-transform:uppercase;
    font-size:1.5rem
}
#order-items{
    border-right:0;
    margin-top:20px
}
@media (max-width:840px){
    #order-items .orderHeader{
        display:none
    }
}
#order-items h3.h3{
    color:#000000;
    margin-top:1.25rem;
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif
}
#order-items .h3{
    font-size:1.4rem
}
@media (max-width:640px){
    #order-items .h3{
        white-space:nowrap;
        -o-text-overflow:ellipsis;
        text-overflow:ellipsis;
        overflow:hidden
    }
}
#order-items .h3.text-md-center{
    text-align:center
}
#order-items .card-title{
    margin-bottom:0.75rem
}
#order-items .order-confirmation-table{
    padding:1rem;
    margin-bottom:2rem;
    background-color:#FFFFFF;
    border:2px solid rgba(0,0,0,0.125);
    border-radius:0
}
#order-items .order-line{
    margin-top:1rem!important;
    margin-bottom:1rem!important;
    font-size:1.35rem
}
#order-items .order-line .col-sm-2{
    width:16.66667%
}
@media (max-width:480px){
    #order-items .order-line .col-sm-2{
        width:100%;
        text-align:center
    }
}
#order-items .order-line .col-sm-4{
    width:33.33333%
}
#order-items .order-line .col-sm-6{
    width:50%
}
#order-items .order-line .col-xs-4{
    width:33.33333%;
    text-align:center
}
#order-items .order-line .image{
    display:inline-block;
    padding:0 15px 0 0
}
@media (max-width:480px){
    #order-items .order-line .image{
        padding-right:unset
    }
}
#order-items .details{
    margin-top:1rem
}
@media (max-width:480px){
    #order-items .details{
        width:100%!important;
        text-align:center
    }
}
#order-items .qty{
    margin-top:1rem
}
@media (max-width:480px){
    #order-items .qty{
        width:100%!important
    }
}
#order-items .qty .text-xs-right{
    text-align:right
}
@media (max-width:840px){
    #order-items .qty .text-xs-right{
        text-align:center
    }
}
#order-items .qty .bold{
    font-weight:700
}
#order-items hr{
    margin:0;
    border-top:1px solid rgba(0,0,0,0.125)
}
@media (max-width:480px){
    #order-items hr{
        margin:35px 0
    }
}
#order-items table{
    width:100%;
    border-collapse:collapse;
    background-color:transparent;
    border-spacing:0
}
#order-items table tr{
    height:1.875rem
}
#order-items table tr:first-child td{
    border-top:0
}
#order-items table tr td{
    padding:0.75rem 0.5rem;
    font-size:1.4rem
}
#order-items table tr td:last-child{
    text-align:right
}
#order-items table tr.total-value{
    background-color:#f1f1f1
}
#order-items table tr.total-value td{
    font-size:1.6rem;
    font-weight:700
}
[id=checkout] [id=payment-confirmation]{
    padding-top:20px;
    text-align:center
}
[id=checkout] [id=payment-confirmation] .alert-danger{
    background:rgba(255,0,0,0.05);
    padding:20px!important;
    border:1px solid red;
    margin:15px 0;
    color:#222221
}
[id=payment-option-2-container] label img,[id=payment-option-2-container] label span{
    display:inline-block;
    vertical-align:middle
}
[id=payment-option-2-additional-information]{
    display:none!important
}
@media (max-width:840px){
    [id=checkout] [id=js-checkout-summary]{
        display:none
    }
}
[id=checkout] [id=js-checkout-summary] .order-block-title{
    padding:1rem 1rem 0;
    -webkit-box-shadow:unset;
    box-shadow:unset;
    border:0
}
[id=checkout] [id=js-checkout-summary] .order-block-title h3{
    padding:0;
    margin:0;
    font-size:2rem
}
[id=checkout] [id=js-checkout-summary] .order-block-title h3 a{
    color:#214362;
    text-decoration:none
}
[id=checkout] .cart-summary-products p{
    margin:0 0 0.75em
}
[id=checkout] .cart-summary-products a.detailSummary{
    display:inline-block;
    width:100%;
    text-align:center;
    border-bottom:1px solid rgba(0,0,0,0.125);
    border-top:1px solid rgba(0,0,0,0.125);
    padding:2.5px;
    text-decoration:none;
    color:#d22d78
}
[id=checkout] .cart-summary-products a.detailSummary:hover{
    color:#d22d78
}
[id=checkout] .cart-summary-subtotals-container{
    padding-left:0;
    padding-right:0
}
[id=checkout] #js-checkout-summary .block-promo{
    margin:2rem 0
}
[id=checkout] #js-checkout-summary .block-promo .block-promo{
    margin:0
}
[id=checkout] #js-checkout-summary .block-promo .js-discount li:before{
    display:none
}
[id=checkout] #js-checkout-summary .block-promo .js-discount li .label{
    cursor:pointer;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
[id=checkout] #js-checkout-summary .block-promo .js-discount li .label:hover{
    color:#d22d78
}
[id=checkout] #cart-summary-product-list{
    font-size:1.25rem;
    padding-bottom:0.75em;
    border-bottom:1px solid transparent
}
[id=checkout] #cart-summary-product-list.collapse.in{
    border-bottom-color:rgba(0,0,0,0.125)
}
[id=checkout] #cart-summary-product-list .media-list .media{
    margin-top:0.75em
}
[id=checkout] #cart-summary-product-list .media-list .media:before{
    display:none
}
[id=checkout] #cart-summary-product-list .media-list .media:first-chidl{
    margin-top:0
}
[id=checkout] #cart-summary-product-list .media-body,[id=checkout] #cart-summary-product-list .media-left{
    display:table-cell;
    vertical-align:top
}
[id=checkout] #cart-summary-product-list .media-left{
    width:25%;
    padding-right:10px
}
[id=checkout] #cart-summary-product-list img{
    border:1px solid #f1f1f1
}
[id=checkout] #cart-summary-product-list .media-body .info{
    display:inline-block;
    width:80%
}
[id=checkout] #cart-summary-product-list .media-body .product-quantity{
    font-weight:700
}
[id=checkout] #cart-summary-product-list .media-body .product-price{
    color:#d22d78;
    float:right;
    display:inline-block
}
[id=checkout] #cart-summary-product-list .media-body .product-line-info{
    font-size:1.1rem;
    color:#c3c3c3
}
[id=checkout] section.checkout-step #customer-form,[id=checkout] section.checkout-step #delivery-address,[id=checkout] section.checkout-step #invoice-address,[id=checkout] section.checkout-step #login-form{
    margin-left:0.3125rem;
    margin-top:1.563rem
}
[id=checkout] .form-group{
    margin-bottom:1.5rem
}
[id=checkout] section.checkout-step #customer-form .form-control-label,[id=checkout] section.checkout-step #delivery-address .form-control-label,[id=checkout] section.checkout-step #invoice-address .form-control-label,[id=checkout] section.checkout-step #login-form .form-control-label{
    float:left;
    text-align:left;
    width:25%
}
@media (max-width:640px){
    [id=checkout] section.checkout-step #customer-form .form-control-label,[id=checkout] section.checkout-step #delivery-address .form-control-label,[id=checkout] section.checkout-step #invoice-address .form-control-label,[id=checkout] section.checkout-step #login-form .form-control-label{
        width:30%
    }
}
@media (max-width:480px){
    [id=checkout] section.checkout-step #customer-form .form-control-label,[id=checkout] section.checkout-step #delivery-address .form-control-label,[id=checkout] section.checkout-step #invoice-address .form-control-label,[id=checkout] section.checkout-step #login-form .form-control-label{
        width:100%
    }
}
[id=checkout] .col-md-6{
    float:left;
    width:50%
}
@media (max-width:640px){
    [id=checkout] .col-md-6{
        width:68.5%
    }
}
@media (max-width:480px){
    [id=checkout] .col-md-6{
        width:100%
    }
}
[id=checkout] .col-md-3{
    float:left;
    width:25%
}
[id=checkout] .col-md-3.form-control-comment{
    padding-left:15px
}
@media (max-width:640px){
    [id=checkout] .col-md-3.form-control-comment{
        display:none
    }
}
[id=checkout] .form-control-comment{
    display:inline-block;
    font-size:1.1rem;
    padding-top:1rem;
    color:#c3c3c3
}
[id=checkout] section.checkout-step #customer-form .radio-inline,[id=checkout] section.checkout-step #delivery-address .radio-inline,[id=checkout] section.checkout-step #invoice-address .radio-inline,[id=checkout] section.checkout-step #login-form .radio-inline{
    display:inline-block;
    padding:0;
    -ms-touch-action:manipulation;
    touch-action:manipulation
}
[id=checkout] .input-group{
    position:relative;
    width:100%;
    display:table;
    border-collapse:separate
}
[id=checkout] .input-group .input-group-btn{
    border:1px solid #d22d78;
    border-left:0;
    font-size:1.3rem;
    background:#d22d78
}
[id=checkout] .input-group .input-group-btn .btn{
    display:block;
    height:100%;
    width:100%;
    font-weight:700;
    padding:10px;
    text-transform:uppercase;
    background:transparent
}
[id=checkout] .custom-checkbox input[type=checkbox]+span{
    width:0.975em;
    height:0.975em;
    vertical-align:top;
    margin-top:2.5px
}
[id=checkout] .custom-checkbox em{
    display:inline-block;
    font-size:1.1rem;
    line-height:1.3
}
[id=checkout] #delivery,[id=checkout] #gift_message{
    max-width:100%;
    border-color:#232323
}
[id=checkout] #delivery textarea,[id=checkout] #gift_message textarea{
    max-width:100%;
    margin-bottom:10px
}
[id=order-confirmation] .cart-grid{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
[id=order-confirmation] .card{
    margin-bottom:2.5em
}
[id=order-confirmation] .card-block{
    padding:2rem 1.25rem
}
[id=order-confirmation] [id=content-hook_order_confirmation] .card-title{
    color:#214362;
    margin-top:0
}
[id=order-confirmation] [id=order-details] .card-title{
    color:#214362;
    margin-top:0
}
[id=order-confirmation] [id=order-details] ul{
    padding-left:25px
}
[id=order-confirmation] [id=order-details] ul li:before{
    display:none
}
[id=order-confirmation] #order-items{
    margin-top:0
}
[id=order-confirmation] #order-items table tr td{
    border-bottom-color:rgba(0,0,0,0.125)!important
}
[id=order-confirmation] #order-items h3.h3{
    font-weight:700;
    text-transform:uppercase;
    color:#214362
}
[id=order-confirmation] #order-items h3.text-md-right{
    text-align:right
}
[id=order-confirmation] #order-items .row{
    clear:both;
    padding:0 1rem;
    margin-left:0;
    margin-right:0
}
[id=order-confirmation] #order-items .orderHeader{
    padding:0 1rem
}
[id=order-confirmation] #order-items [class*=col-]{
    float:left;
    padding:0
}
[id=order-confirmation] #order-items .col-md-12{
    width:100%
}
[id=order-confirmation] #order-items .col-md-6{
    width:50%
}
[id=order-confirmation] #order-items .col-md-2{
    width:16.66667%
}
.page-addresses .page-header,.page-customer-account .page-header,[id=order-detail] .page-header{
    margin:2rem auto 0rem
}
.page-addresses .page-header .container_16,.page-customer-account .page-header .container_16,[id=order-detail] .page-header .container_16{
    max-width:800px;
    width:100%;
    margin:0 auto
}
.page-addresses .page-header h1,.page-customer-account .page-header h1,[id=order-detail] .page-header h1{
    padding:2.5rem 2rem;
    text-align:center;
    background-color:#FFFFFF;
    border:1px solid rgba(0,0,0,0.125);
    border-bottom:0;
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    margin-bottom:0rem;
    font-size:4rem
}
.page-addresses .page-content,.page-customer-account .page-content,[id=order-detail] .page-content{
    max-width:800px;
    width:100%;
    margin:0 auto;
    padding-bottom:1.25rem
}
@media (max-width:800px){
    .page-addresses .page-content,.page-customer-account .page-content,[id=order-detail] .page-content{
        max-width:98%;
        padding-left:3%;
        padding-right:3%
    }
}
.page-addresses .page-footer,.page-customer-account .page-footer,[id=order-detail] .page-footer{
    margin:3rem auto 0rem
}
@media (max-width:480px){
    .page-addresses .page-footer,.page-customer-account .page-footer,[id=order-detail] .page-footer{
        margin-bottom:210px
    }
}
.page-addresses .page-footer .container_16,.page-customer-account .page-footer .container_16,[id=order-detail] .page-footer .container_16{
    max-width:800px;
    width:98%;
    margin:0 auto
}
@media (max-width:480px){
    .page-addresses .page-footer .container_16>a:first-child,.page-customer-account .page-footer .container_16>a:first-child,[id=order-detail] .page-footer .container_16>a:first-child{
        margin-bottom:15px
    }
}
.page-addresses .page-footer .account-link.button,.page-customer-account .page-footer .account-link.button,[id=order-detail] .page-footer .account-link.button{
    float:right
}
[id=notifications]{
    padding:0 2rem
}
[id=notifications] li:before{
    display:none!important
}
.page-customer-account [id=wrapper] form{
    width:100%;
    max-width:750px;
    margin:0 auto;
    text-align:center;
    padding:2rem 0
}
.page-customer-account .row:after{
    content:"";
    display:table;
    clear:both
}
.page-customer-account .form-group{
    margin-bottom:1.5rem
}
@media (max-width:640px){
    .page-customer-account .form-group .form-control-valign .radio-inline{
        display:inline-block
    }
}
.page-customer-account .form-group .col-md-3{
    float:left;
    width:25%
}
@media (max-width:640px){
    .page-customer-account .form-group .col-md-3{
        width:30%
    }
}
@media (max-width:480px){
    .page-customer-account .form-group .col-md-3{
        width:100%;
        text-align:center;
        margin-bottom:5px
    }
}
.page-customer-account .form-group .col-md-3.form-control-comment{
    padding-left:15px;
    width:25%
}
@media (max-width:640px){
    .page-customer-account .form-group .col-md-3.form-control-comment{
        display:none
    }
}
.page-customer-account .form-group .col-md-5,.page-customer-account .form-group .col-md-6{
    float:left;
    width:50%
}
@media (max-width:640px){
    .page-customer-account .form-group .col-md-5,.page-customer-account .form-group .col-md-6{
        width:68.5%
    }
}
@media (max-width:480px){
    .page-customer-account .form-group .col-md-5,.page-customer-account .form-group .col-md-6{
        width:100%
    }
}
.page-customer-account .form-group label{
    text-align:left
}
.page-customer-account .form-group .input-group{
    position:relative;
    width:100%;
    display:table;
    border-collapse:separate
}
.page-customer-account .form-group .input-group .form-control{
    display:table-cell
}
.page-customer-account .form-group .input-group .input-group-btn{
    border-left:0;
    font-size:1.3rem;
    background:#d22d78;
    width:1%;
    white-space:nowrap;
    vertical-align:middle
}
.page-customer-account .form-group .input-group .input-group-btn .btn{
    display:block;
    height:100%;
    width:100%;
    font-weight:700;
    padding:10px;
    text-transform:uppercase;
    background:transparent
}
.page-customer-account .form-group .form-control-comment{
    text-align:left;
    display:inline-block;
    width:100%;
    font-size:1.1rem;
    padding-top:1rem;
    color:#484c52
}
.page-customer-account .form-group .custom-checkbox input[type=checkbox]+span{
    width:0.975em;
    height:0.975em;
    vertical-align:top;
    margin-top:3.5px
}
.page-customer-account .form-group .custom-checkbox em{
    display:inline-block;
    font-size:1.1rem;
    line-height:1.3
}
[id=authentication] [id=content]{
    padding-top:50px
}
[id=authentication] [id=login-form] .forgot-password,[id=password] [id=login-form] .forgot-password{
    margin-bottom:2rem;
    font-size:1.4rem
}
[id=authentication] .no-account,[id=password] .no-account{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important;
    padding:20px 0;
    text-align:center;
    background:#e9eaec;
    font-size:1.4rem;
    line-height:1.2;
    width:100%;
    max-width:750px;
    margin:0 auto;
    text-align:center
}
[id=authentication] .no-account a,[id=password] .no-account a{
    color:#000000;
    font-weight:700
}
[id=authentication] .register-form>p,[id=password] .register-form>p{
    margin-top:1.5rem!important;
    margin-bottom:1.5rem!important;
    padding:20px 0;
    text-align:center;
    background:#e9eaec;
    font-size:1.4rem;
    line-height:1.2;
    width:100%;
    max-width:750px;
    margin:0 auto;
    text-align:center
}
[id=authentication] .register-form>p a,[id=password] .register-form>p a{
    color:#000000;
    font-weight:700
}
[id=password] [id=content]{
    padding-top:50px
}
[id=password] form header{
    margin-bottom:2em
}
@media (max-width:767px){
    [id=password] .form-group .email,[id=password] .form-group .form-control-label{
        width:100%
    }
}
[id=password] .form-group .bouton{
    float:left;
    padding:10.5px 15px 10.5px 35px
}
@media (max-width:767px){
    [id=password] .form-group .bouton{
        float:unset;
        margin-top:10px
    }
}
[id=password] [id=main] ul li:before{
    display:none
}
[id=password] form.forgotten-password .center-email-fields{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:767px){
    [id=password] form.forgotten-password .center-email-fields{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
    [id=password] form.forgotten-password .center-email-fields .email{
        margin-bottom:20px
    }
}
[id=password] form.change-password .email{
    margin:0 auto 3rem
}
[id=password] form.change-password .form-group label{
    display:inline-block;
    vertical-align:middle;
    float:none;
    width:30%;
    margin:0
}
[id=password] form.change-password .form-group .col-md-4{
    display:inline-block;
    vertical-align:middle;
    float:none;
    width:50%
}
[id=password] form.change-password .offset-md-5{
    margin-top:3rem
}
[id=password] form.change-password .offset-md-5 .btn{
    float:none
}
.page-my-account .page-footer{
    text-align:center;
    margin-top:3rem
}
.page-my-account .page-footer .bouton{
    font-size:1.3rem
}
.page-my-account [id=content]{
    padding-top:50px
}
.page-my-account [id=content] .container_16{
    max-width:820px
}
.page-my-account [id=content] .links{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.page-my-account [id=content] .links a{
    display:inline-block;
    font-size:1rem;
    width:33.3333%;
    text-align:center;
    font-weight:700;
    text-transform:uppercase;
    color:#214362;
    padding:0 0.9375rem;
    margin-bottom:1.875rem;
    -webkit-transition:color 0.25s ease-in-out;
    -o-transition:color 0.25s ease-in-out;
    transition:color 0.25s ease-in-out
}
@media (max-width:640px){
    .page-my-account [id=content] .links a{
        width:50%
    }
}
@media (max-width:480px){
    .page-my-account [id=content] .links a{
        width:70%
    }
}
.page-my-account [id=content] .links a span.link-item{
    display:block;
    height:100%;
    border:1px solid rgba(0,0,0,0.125);
    border-bottom:3px solid rgba(0,0,0,0.125);
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    background:#FFFFFF;
    padding:2.5rem;
    font-size:1.3rem;
    line-height:1.3;
    -webkit-transition:background 0.25s ease-in-out;
    -o-transition:background 0.25s ease-in-out;
    transition:background 0.25s ease-in-out
}
.page-my-account [id=content] .links a i{
    display:block;
    font-size:5rem;
    width:100%;
    color:#214362;
    padding-bottom:80px;
    -webkit-transition:color 0.25s ease-in-out;
    -o-transition:color 0.25s ease-in-out;
    transition:color 0.25s ease-in-out
}
.page-my-account [id=content] .links a:hover{
    color:#d22d78;
    text-decoration:none
}
.page-my-account [id=content] .links a:hover span.link-item{
    background:rgba(249,240,227,0.25)
}
.page-my-account [id=content] .links a:hover i{
    color:#d22d78
}
[id=identity] .page-content{
    background-color:#FFFFFF;
    border:1px solid rgba(0,0,0,0.125);
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2)
}
[id=addresses] .page-content{
    background-color:#FFFFFF;
    border:1px solid rgba(0,0,0,0.125);
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    padding:2rem
}
[id=addresses] .address-selector{
    margin:1.25rem 0;
    padding:0 1.25rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
[id=addresses] .address-selector .address{
    -webkit-box-flex:0;
    -ms-flex:0 0 49%;
    flex:0 0 49%;
    max-width:49%;
    background:#FFFFFF;
    border:2px solid #d22d78;
    margin-bottom:0.625rem;
    padding:0.75rem
}
@media (max-width:640px){
    [id=addresses] .address-selector .address{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
[id=addresses] .address-selector .address h4{
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    margin:0 0 0.75rem;
    font-size:1.8rem;
    color:#214362
}
[id=addresses] .address-selector .address address{
    font-size:1.3rem;
    line-height:1.3;
    font-weight:300
}
[id=addresses] .address-selector .address .address-footer{
    text-align:right;
    margin-top:1.5rem;
    padding:0.625rem 0 0;
    font-size:1rem
}
[id=addresses] .address-selector .address .address-footer a{
    display:inline-block;
    margin:0 0.3125rem;
    color:#7a7a7a
}
[id=addresses] .address-selector .address .address-footer i{
    font-size:1.5rem
}
[id=addresses] .addresses-footer{
    margin:15px auto;
    text-align:center
}
[id=addresses] .addresses-footer .bouton{
    font-size:1.5rem
}
[id=address] .page-content{
    background-color:#FFFFFF;
    border:1px solid rgba(0,0,0,0.125);
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2)
}
[id=history] .page-header{
    margin-bottom:3rem
}
[id=history] .page-header .container_16{
    max-width:800px
}
[id=history] .page-content{
    padding:2rem 1.5rem;
    max-width:800px;
    background-color:#FFFFFF;
    border:1px solid rgba(0,0,0,0.125);
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2)
}
@media (max-width:800px){
    [id=history] .page-content{
        max-width:98%
    }
}
[id=history] .page-footer .container_16{
    max-width:800px
}
.box table,[id=history] table,[id=module-totloyaltyadvanced-account] table,[id=order-history] table{
    border-collapse:collapse;
    max-width:100%;
    background-color:transparent;
    font-size:1.2rem
}
@media (max-width:991px){
    .box table .hidden-md-down,[id=history] table .hidden-md-down,[id=module-totloyaltyadvanced-account] table .hidden-md-down,[id=order-history] table .hidden-md-down{
        display:none!important
    }
}
@media (max-width:767px){
    .box table.hidden-sm-down,[id=history] table.hidden-sm-down,[id=module-totloyaltyadvanced-account] table.hidden-sm-down,[id=order-history] table.hidden-sm-down{
        display:none!important
    }
}
.box .table,[id=history] .table,[id=module-totloyaltyadvanced-account] .table,[id=order-history] .table{
    width:100%;
    max-width:100%;
    margin-bottom:1rem
}
.box .table .bouton,[id=history] .table .bouton,[id=module-totloyaltyadvanced-account] .table .bouton,[id=order-history] .table .bouton{
    display:block;
    margin-bottom:10px
}
.box .table thead th,[id=history] .table thead th,[id=module-totloyaltyadvanced-account] .table thead th,[id=order-history] .table thead th{
    vertical-align:bottom;
    border-bottom:2px solid #222221
}
.box .table-bordered,.box .table-bordered td,.box .table-bordered th,[id=history] .table-bordered,[id=history] .table-bordered td,[id=history] .table-bordered th,[id=module-totloyaltyadvanced-account] .table-bordered,[id=module-totloyaltyadvanced-account] .table-bordered td,[id=module-totloyaltyadvanced-account] .table-bordered th,[id=order-history] .table-bordered,[id=order-history] .table-bordered td,[id=order-history] .table-bordered th{
    border:1px solid #222221;
    vertical-align:baseline;
    padding:10px 5px
}
.box .table-bordered td.order-actions a,.box .table-bordered th.order-actions a,.box .table-bordered.order-actions a,[id=history] .table-bordered td.order-actions a,[id=history] .table-bordered th.order-actions a,[id=history] .table-bordered.order-actions a,[id=module-totloyaltyadvanced-account] .table-bordered td.order-actions a,[id=module-totloyaltyadvanced-account] .table-bordered th.order-actions a,[id=module-totloyaltyadvanced-account] .table-bordered.order-actions a,[id=order-history] .table-bordered td.order-actions a,[id=order-history] .table-bordered th.order-actions a,[id=order-history] .table-bordered.order-actions a{
    color:#FFFFFF;
    background:#d22d78;
    border-radius:3px;
    padding:0.25rem 0.375rem;
    -webkit-transition:background 0.3s ease-in-out;
    -o-transition:background 0.3s ease-in-out;
    transition:background 0.3s ease-in-out
}
.box .table-bordered td.order-actions a:hover,.box .table-bordered th.order-actions a:hover,.box .table-bordered.order-actions a:hover,[id=history] .table-bordered td.order-actions a:hover,[id=history] .table-bordered th.order-actions a:hover,[id=history] .table-bordered.order-actions a:hover,[id=module-totloyaltyadvanced-account] .table-bordered td.order-actions a:hover,[id=module-totloyaltyadvanced-account] .table-bordered th.order-actions a:hover,[id=module-totloyaltyadvanced-account] .table-bordered.order-actions a:hover,[id=order-history] .table-bordered td.order-actions a:hover,[id=order-history] .table-bordered th.order-actions a:hover,[id=order-history] .table-bordered.order-actions a:hover{
    text-decoration:unset;
    background:#214362
}
.box .table-bordered td.order-actions a+a,.box .table-bordered th.order-actions a+a,.box .table-bordered.order-actions a+a,[id=history] .table-bordered td.order-actions a+a,[id=history] .table-bordered th.order-actions a+a,[id=history] .table-bordered.order-actions a+a,[id=module-totloyaltyadvanced-account] .table-bordered td.order-actions a+a,[id=module-totloyaltyadvanced-account] .table-bordered th.order-actions a+a,[id=module-totloyaltyadvanced-account] .table-bordered.order-actions a+a,[id=order-history] .table-bordered td.order-actions a+a,[id=order-history] .table-bordered th.order-actions a+a,[id=order-history] .table-bordered.order-actions a+a{
    margin-left:3px
}
.box .table-bordered tbody th,[id=history] .table-bordered tbody th,[id=module-totloyaltyadvanced-account] .table-bordered tbody th,[id=order-history] .table-bordered tbody th{
    background:#C3C3C3!important
}
.box .table-bordered thead td,.box .table-bordered thead th,[id=history] .table-bordered thead td,[id=history] .table-bordered thead th,[id=module-totloyaltyadvanced-account] .table-bordered thead td,[id=module-totloyaltyadvanced-account] .table-bordered thead th,[id=order-history] .table-bordered thead td,[id=order-history] .table-bordered thead th{
    border-bottom-width:2px
}
.box .table-striped tbody tr,[id=history] .table-striped tbody tr,[id=module-totloyaltyadvanced-account] .table-striped tbody tr,[id=order-history] .table-striped tbody tr{
    background-color:#FFFFFF
}
.box .table-labeled .label,[id=history] .table-labeled .label,[id=module-totloyaltyadvanced-account] .table-labeled .label,[id=order-history] .table-labeled .label{
    font-weight:400;
    border-radius:3px;
    font-size:inherit;
    padding:0.25rem 0.375rem;
    margin:0.125rem;
    color:#fff;
    white-space:nowrap
}
.box .table-bordered td.text-sm-center,[id=history] .table-bordered td.text-sm-center,[id=module-totloyaltyadvanced-account] .table-bordered td.text-sm-center,[id=order-history] .table-bordered td.text-sm-center{
    text-align:center
}
.box .orders,[id=history] .orders,[id=order-history] .orders{
    margin:0 -1rem
}
@media (max-width:767px){
    .box .orders,[id=history] .orders,[id=order-history] .orders{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
@media (min-width:768px){
    .box .orders.hidden-md-up,[id=history] .orders.hidden-md-up,[id=order-history] .orders.hidden-md-up{
        display:none!important
    }
}
.box .orders .order,[id=history] .orders .order,[id=order-history] .orders .order{
    padding:0.75rem 1rem;
    border-bottom:1px solid #222221
}
@media (max-width:767px){
    .box .orders .order,[id=history] .orders .order,[id=order-history] .orders .order{
        -webkit-box-flex:0;
        -ms-flex:0 0 24.25%;
        flex:0 0 24.25%;
        max-width:24.25%;
        margin-left:1%
    }
    .box .orders .order:nth-child(4n+1),[id=history] .orders .order:nth-child(4n+1),[id=order-history] .orders .order:nth-child(4n+1){
        margin-left:unset
    }
    .box .orders .order .col-xs-10,[id=history] .orders .order .col-xs-10,[id=order-history] .orders .order .col-xs-10{
        text-align:center
    }
    .box .orders .order .col-xs-10 .date,.box .orders .order .col-xs-10 .status>.label,.box .orders .order .col-xs-10 .total,[id=history] .orders .order .col-xs-10 .date,[id=history] .orders .order .col-xs-10 .status>.label,[id=history] .orders .order .col-xs-10 .total,[id=order-history] .orders .order .col-xs-10 .date,[id=order-history] .orders .order .col-xs-10 .status>.label,[id=order-history] .orders .order .col-xs-10 .total{
        font-size:1.4rem;
        margin:5px 0
    }
    .box .orders .order .col-xs-2,[id=history] .orders .order .col-xs-2,[id=order-history] .orders .order .col-xs-2{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-top:10px
    }
    .box .orders .order .col-xs-2>div,[id=history] .orders .order .col-xs-2>div,[id=order-history] .orders .order .col-xs-2>div{
        margin:0 25px
    }
}
@media (max-width:640px){
    .box .orders .order,[id=history] .orders .order,[id=order-history] .orders .order{
        -webkit-box-flex:0;
        -ms-flex:0 0 32.3333%;
        flex:0 0 32.3333%;
        max-width:32.3333%
    }
    .box .orders .order:nth-child(4n+1),[id=history] .orders .order:nth-child(4n+1),[id=order-history] .orders .order:nth-child(4n+1){
        margin-left:1%
    }
    .box .orders .order:nth-child(3n+1),[id=history] .orders .order:nth-child(3n+1),[id=order-history] .orders .order:nth-child(3n+1){
        margin-left:unset
    }
}
@media (max-width:480px){
    .box .orders .order,[id=history] .orders .order,[id=order-history] .orders .order{
        -webkit-box-flex:0;
        -ms-flex:0 0 49.5%;
        flex:0 0 49.5%;
        max-width:49.5%
    }
    .box .orders .order:nth-child(3n+1),[id=history] .orders .order:nth-child(3n+1),[id=order-history] .orders .order:nth-child(3n+1){
        margin-left:1%
    }
    .box .orders .order:nth-child(odd),[id=history] .orders .order:nth-child(odd),[id=order-history] .orders .order:nth-child(odd){
        margin-left:unset
    }
}
.box .orders .order a h3,[id=history] .orders .order a h3,[id=order-history] .orders .order a h3{
    color:#7a7a7a
}
.box .orders .order .label,[id=history] .orders .order .label,[id=order-history] .orders .order .label{
    display:inline-block;
    margin:0.25rem 0;
    padding:0.25rem 0.375rem;
    color:#fff;
    border-radius:3px
}
.box .orders .orders .order:last-child,[id=history] .orders .orders .order:last-child,[id=order-history] .orders .orders .order:last-child{
    border-bottom:0
}
[id=order-detail] .page-header{
    margin-bottom:3rem
}
[id=order-detail] .page-header .container_16{
    max-width:800px;
    margin:0 auto
}
[id=order-detail] .page-header h1{
    padding:2.5rem 2rem;
    text-align:center;
    background-color:#FFFFFF;
    border:1px solid rgba(0,0,0,0.125);
    border-bottom:0;
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    margin-bottom:0rem;
    font-size:4rem
}
[id=order-detail] .page-content{
    margin:0 auto;
    max-width:800px
}
@media (max-width:800px){
    [id=order-detail] .page-content{
        max-width:98%
    }
}
[id=order-detail] .page-content h3{
    color:#214362
}
[id=order-detail] .page-footer .container_16{
    max-width:800px;
    margin:0 auto
}
@media (max-width:480px){
    [id=order-detail] .page-footer .container_16>a:first-child{
        margin-bottom:15px
    }
}
[id=order-detail] .page-footer .bouton{
    font-size:1.3rem
}
[id=order-detail] .page-footer .bouton.floatRight{
    float:right
}
[id=order-detail] .box{
    background-color:#FFFFFF;
    border:1px solid rgba(0,0,0,0.125);
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    padding:2rem 1.5rem;
    margin-bottom:1.5rem
}
@media (max-width:767px){
    [id=order-detail] .box .history-line .label{
        display:inline-block;
        font-size:1.2rem;
        color:#FFFFFF;
        border-radius:3px;
        padding:0.25rem 0.375rem;
        margin:0.125rem
    }
}
[id=order-detail] table{
    font-size:1.2rem
}
[id=order-detail] table td,[id=order-detail] table th{
    padding:10px 5px
}
[id=order-detail] table td.droiteBloc{
    text-align:right;
    padding-right:5%
}
[id=order-detail] table tfoot .line-total td{
    font-weight:700;
    text-transform:uppercase;
    font-size:1.3rem
}
[id=order-detail] .table-labeled .label{
    font-weight:400;
    border-radius:3px;
    font-size:inherit;
    padding:0.25rem 0.375rem;
    margin:0.125rem;
    color:#fff;
    white-space:nowrap
}
[id=order-detail] [id=main] ul{
    margin:0
}
[id=order-detail] [id=main] ul li:before{
    display:none
}
[id=order-detail] [id=order-infos] a{
    display:inline-block;
    text-align:center;
    color:#FFFFFF;
    background:#d22d78;
    border-radius:3px;
    padding:0.25rem 1rem;
    -webkit-transition:background 0.3s ease-in-out;
    -o-transition:background 0.3s ease-in-out;
    transition:background 0.3s ease-in-out
}
[id=order-detail] [id=order-infos] a:hover{
    text-decoration:unset;
    background:#214362
}
@media (max-width:480px){
    [id=order-detail] [id=order-infos]{
        text-align:center
    }
}
[id=order-detail] [id=order-infos] [class*=col-]{
    float:left
}
@media (max-width:480px){
    [id=order-detail] [id=order-infos] [class*=col-]{
        float:unset
    }
}
[id=order-detail] [id=order-infos] .col-xs-9{
    width:75%
}
@media (max-width:480px){
    [id=order-detail] [id=order-infos] .col-xs-9{
        width:100%;
        margin-bottom:10px
    }
}
[id=order-detail] [id=order-infos] .col-xs-9 p{
    margin:0.5em auto 0
}
[id=order-detail] [id=order-infos] .col-xs-3{
    width:25%
}
@media (max-width:480px){
    [id=order-detail] [id=order-infos] .col-xs-3{
        width:100%
    }
}
[id=order-detail] [id=order-infos] .text-xs-right{
    text-align:right
}
@media (max-width:480px){
    [id=order-detail] [id=order-infos] .text-xs-right{
        text-align:center
    }
}
[id=order-detail] [id=order-infos] .text-xs-right .bouton{
    font-size:1.2rem
}
[id=order-detail] .addresses .col-lg-6{
    float:left;
    width:50%
}
@media (max-width:480px){
    [id=order-detail] .addresses .col-lg-6{
        width:100%
    }
}
[id=order-detail] .addresses .rightBloc{
    float:right
}
[id=order-detail] .addresses h4{
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif
}
[id=order-detail] .addresses .h5-like{
    margin-bottom:0.25em
}
[id=order-detail] .addresses address{
    font-size:1.3rem;
    line-height:1.3;
    font-weight:300
}
[id=order-detail] .order-message-form .col-md-3,[id=order-detail] .order-message-form .col-md-5{
    float:left
}
[id=order-detail] .order-message-form .col-md-3{
    width:25%
}
[id=order-detail] .order-message-form .col-md-5{
    width:75%
}
[id=order-detail] .order-message-form .form-group{
    margin:1.5em 0
}
[id=order-detail] .order-message-form .form-footer{
    margin-top:2em;
    text-align:center
}
@media (min-width:768px){
    [id=order-detail] [id=order-history] .hidden-sm-up{
        display:none!important
    }
    [id=order-detail] .order-shipping-table .hidden-md-up{
        display:none!important
    }
    [id=order-detail] .order-items.hidden-md-up{
        display:none!important
    }
    [id=order-detail] .order-totals.hidden-md-up{
        display:none!important
    }
}
@media (max-width:767px){
    [id=order-detail] [id=order-history] .hidden-xs-down{
        display:none!important
    }
    [id=order-detail] .order-shipping-table .hidden-sm-down{
        display:none!important
    }
    [id=order-detail] .orderProducts.hidden-sm-down{
        display:none!important
    }
}
[id=discount] .page-header{
    margin-bottom:3rem
}
[id=discount] .page-header .container_16{
    max-width:800px
}
[id=discount] .page-content{
    padding:2rem 1.5rem;
    max-width:800px;
    background-color:#FFFFFF;
    border:1px solid rgba(0,0,0,0.125);
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2)
}
@media (max-width:800px){
    [id=discount] .page-content{
        max-width:98%
    }
}
[id=discount] .page-footer .container_16{
    max-width:800px
}
[id=discount] table{
    border-collapse:collapse;
    max-width:100%;
    background-color:transparent;
    font-size:1.2rem
}
@media (max-width:991px){
    [id=discount] table .hidden-md-down{
        display:none!important
    }
}
@media (max-width:767px){
    [id=discount] table.hidden-sm-down{
        display:none!important
    }
}
[id=discount] .table{
    width:100%;
    max-width:100%;
    margin-bottom:1rem
}
[id=discount] .table .bouton{
    display:block;
    margin-bottom:10px
}
[id=discount] .table-bordered,[id=discount] .table-bordered td,[id=discount] .table-bordered th{
    border:1px solid #222221;
    vertical-align:baseline;
    padding:10px 5px
}
[id=discount] .table-bordered tbody th{
    background:#C3C3C3!important
}
[id=discount] .table-bordered thead td,[id=discount] .table-bordered thead th{
    border-bottom-width:2px
}
[id=discount] .table thead th{
    vertical-align:bottom;
    border-bottom:2px solid #222221
}
[id=discount] .table-striped tbody tr{
    background-color:#FFFFFF
}
[id=discount] .table-labeled .label{
    font-weight:400;
    border-radius:3px;
    font-size:inherit;
    padding:0.25rem 0.375rem;
    margin:0.125rem;
    color:#fff;
    white-space:nowrap
}
[id=discount] .table-bordered td.text-sm-center{
    text-align:center
}
@media (min-width:768px){
    [id=discount] .cart-rules.hidden-md-up{
        display:none!important
    }
}
[id=discount] .cart-rules .cart-rule{
    padding:0.75rem 1rem;
    margin-bottom:15px;
    border:1px solid rgba(0,0,0,0.125)
}
[id=discount] .cart-rules .cart-rule ul{
    margin:0
}
[id=discount] .cart-rules .cart-rule li{
    padding:0.25em;
    margin-bottom:0
}
[id=discount] .cart-rules .cart-rule li:nth-child(odd){
    background:#d22d78
}
[id=discount] .cart-rules .cart-rule li:before{
    display:none
}
.psgdprinfo17{
    background:#FFFFFF!important;
    border:1px solid #F1F1F1;
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    margin-top:3rem!important;
    margin-bottom:0!important
}
.psgdprinfo17 h2{
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    padding-left:0;
    margin-left:0;
    margin-top:0
}
.psgdprinfo17 #exportDataToCsv,.psgdprinfo17 #exportDataToPdf{
    margin-top:15px
}
[id=module-totloyaltyadvanced-account] .page-content{
    background-color:#FFFFFF;
    border:1px solid rgba(0,0,0,0.125);
    -webkit-box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    box-shadow:2px 2px 8px 0 rgba(0,0,0,0.2);
    padding:0 25px 15px;
    overflow-x:auto
}
[id=module-totloyaltyadvanced-account] .table{
    font-size:1.2rem
}
[id=module-totloyaltyadvanced-account] .table th{
    padding:10px 15px
}
[id=index] .familles_the{
    position:relative;
    background:#f6ead6;
    padding:60px 0;
    margin-bottom:0px
}
@media (max-width:767px){
    [id=index] .familles_the{
        padding:30px 0;
        margin-bottom:0px
    }
}
[id=index] .familles_the:after,[id=index] .familles_the:before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    height:20px;
    background-image:url("../img/naperon_beige.png")
}
[id=index] .familles_the:before{
    bottom:100%
}
[id=index] .familles_the:after{
    top:100%;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
[id=index] .familles_the>.container_16{
    position:relative
}
[id=index] .familles_the>.container_16 .icon-fruits_accueil{
    display:none;
    position:absolute;
    top:-245px;
    left:50px;
    z-index:-1
}
@media (max-width:767px){
    [id=index] .familles_the>.container_16 .icon-fruits_accueil{
        display:none
    }
}
[id=index] .familles_the .liste_familles{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
[id=index] .familles_the .liste_familles .famille{
    -webkit-box-flex:0;
    -ms-flex:0 0 10%;
    flex:0 0 10%;
    max-width:10%;
    min-width:120px;
    text-align:center;
    margin-top:25px
}
[id=index] .familles_the .liste_familles .famille .image{
    -webkit-transform:scale(1) rotate(0deg);
    -ms-transform:scale(1) rotate(0deg);
    transform:scale(1) rotate(0deg);
    -webkit-transition:rotate 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;
    transition:rotate 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out;
    -o-transition:transform 0.3s ease-in-out,rotate 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out,rotate 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out,rotate 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out
}
[id=index] .familles_the .liste_familles .famille>.titre{
    font-size:2rem;
    line-height:1;
    text-transform:initial;
    color:#214362;
    margin-top:0;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
[id=index] .familles_the .liste_familles .famille:hover{
    text-decoration:unset
}
[id=index] .familles_the .liste_familles .famille:hover .image{
    -webkit-transform:scale(1.25) rotate(45deg);
    -ms-transform:scale(1.25) rotate(45deg);
    transform:scale(1.25) rotate(45deg)
}
[id=index] .familles_the .liste_familles .famille:hover>.titre{
    color:#d22d78
}
[id=index] .familles_the>.container_16>.titre,[id=index] .featured-products>.container_16>.titre{
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    text-align:center;
    color:#214362;
    margin:0
}
[id=index] .familles_the>.container_16>.titre .mot_rose,[id=index] .featured-products>.container_16>.titre .mot_rose{
    font-weight:400;
    color:#d22d78
}
[id=index] [id=bas_de_page_categorie]{
    margin-top:0
}
@media (max-width:840px){
    [id=index] [id=bas_de_page_categorie] .bloc .image{
        position:absolute;
        -o-object-fit:cover;
        object-fit:cover;
        height:100%;
        width:100%
    }
}
@media (max-width:840px){
    [id=index] [id=bas_de_page_categorie] .bloc .fond_noir{
        display:none
    }
}
@media (max-width:995px){
    [id=index] [id=bas_de_page_categorie] .bloc .texte{
        width:90%
    }
}
@media (max-width:840px){
    [id=index] [id=bas_de_page_categorie] .bloc .texte{
        position:relative;
        padding:30px 0
    }
}
[id=index] [id=bas_de_page_categorie] .bloc .texte .sous_titre,[id=index] [id=bas_de_page_categorie] .bloc .texte .titre{
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
[id=index] [id=bas_de_page_categorie] .bloc .texte .categories{
    position:relative;
    overflow:hidden;
    max-height:0;
    -webkit-transition:max-height 0.5s cubic-bezier(0,1,0,1);
    -o-transition:max-height 0.5s cubic-bezier(0,1,0,1);
    transition:max-height 0.5s cubic-bezier(0,1,0,1);
    margin-top:20px
}
@media (max-width:840px){
    [id=index] [id=bas_de_page_categorie] .bloc .texte .categories{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        max-height:100%
    }
}
[id=index] [id=bas_de_page_categorie] .bloc .texte .categories:before{
    content:"";
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    width:25%;
    border-top:1px solid #d22d78;
    -webkit-transition:border-color 0.3s ease-in-out;
    -o-transition:border-color 0.3s ease-in-out;
    transition:border-color 0.3s ease-in-out
}
[id=index] [id=bas_de_page_categorie] .bloc .texte .categories a{
    position:relative;
    display:inline-block;
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.5rem;
    font-weight:500;
    line-height:1.1;
    text-transform:uppercase;
    color:#d22d78;
    margin:10px 30px
}
@media (max-width:1199px){
    [id=index] [id=bas_de_page_categorie] .bloc .texte .categories a{
        margin:5px 30px
    }
}
[id=index] [id=bas_de_page_categorie] .bloc .texte .categories a:first-child{
    margin-top:20px
}
@media (max-width:1199px){
    [id=index] [id=bas_de_page_categorie] .bloc .texte .categories a:first-child{
        margin-top:10px
    }
}
[id=index] [id=bas_de_page_categorie] .bloc .texte .categories a:after{
    content:"";
    position:absolute;
    bottom:-3px;
    left:50%;
    width:80%;
    height:2px;
    background:#d22d78;
    -webkit-transform:translateX(-50%) scaleX(0);
    -ms-transform:translateX(-50%) scaleX(0);
    transform:translateX(-50%) scaleX(0);
    -webkit-transform-origin:left;
    -ms-transform-origin:left;
    transform-origin:left;
    -webkit-transition:-webkit-transform 0.3s ease-in-out;
    transition:-webkit-transform 0.3s ease-in-out;
    -o-transition:transform 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out;
    transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out
}
@media (max-width:840px){
    [id=index] [id=bas_de_page_categorie] .bloc .texte .categories a:after{
        width:15%
    }
}
[id=index] [id=bas_de_page_categorie] .bloc .texte .categories a:hover{
    text-decoration:unset
}
[id=index] [id=bas_de_page_categorie] .bloc .texte .categories a:hover:after{
    -webkit-transform:translateX(-50%) scaleX(1);
    -ms-transform:translateX(-50%) scaleX(1);
    transform:translateX(-50%) scaleX(1)
}
[id=index] [id=bas_de_page_categorie] .bloc:hover .texte .sous_titre,[id=index] [id=bas_de_page_categorie] .bloc:hover .texte .titre{
    color:#FFFFFF
}
@media (max-width:840px){
    [id=index] [id=bas_de_page_categorie] .bloc:hover .texte .sous_titre,[id=index] [id=bas_de_page_categorie] .bloc:hover .texte .titre{
        color:#d22d78
    }
}
[id=index] [id=bas_de_page_categorie] .bloc:hover .texte .icon{
    fill:#FFFFFF
}
@media (max-width:840px){
    [id=index] [id=bas_de_page_categorie] .bloc:hover .texte .icon{
        fill:#d22d78
    }
}
[id=index] [id=bas_de_page_categorie] .bloc:hover .texte .categories{
    max-height:1000px;
    -webkit-transition:max-height 1s ease-in-out;
    -o-transition:max-height 1s ease-in-out;
    transition:max-height 1s ease-in-out
}
[id=index] [id=bas_de_page_categorie] .bloc:hover .texte .categories:before{
    border-color:#FFFFFF
}
@media (max-width:840px){
    [id=index] [id=bas_de_page_categorie] .bloc:hover .texte .categories:before{
        border-color:#d22d78
    }
}
[id=index] [id=bas_de_page_categorie] .bloc:hover .texte .categories a{
    color:#FFFFFF
}
@media (max-width:840px){
    [id=index] [id=bas_de_page_categorie] .bloc:hover .texte .categories a{
        color:#d22d78
    }
}
[id=index] [id=bas_de_page_categorie] .bloc:hover .texte .categories a:after{
    background:#FFFFFF
}
@media (max-width:840px){
    [id=index] [id=bas_de_page_categorie] .bloc:hover .texte .categories a:after{
        background:#d22d78
    }
}
[id=index] [id=bas_de_page_categorie] .bloc.droite .texte .categories:before{
    border-color:#FFFFFF
}
[id=index] [id=bas_de_page_categorie] .bloc.droite .texte .categories a{
    color:#FFFFFF
}
[id=index] [id=bas_de_page_categorie] .bloc.droite .texte .categories a:after{
    background:#FFFFFF
}
@media (max-width:840px){
    [id=index] [id=bas_de_page_categorie] .bloc.droite .texte .sous_titre,[id=index] [id=bas_de_page_categorie] .bloc.droite .texte .titre{
        color:#FFFFFF
    }
    [id=index] [id=bas_de_page_categorie] .bloc.droite .texte .icon{
        fill:#FFFFFF
    }
}
[id=index] .bloc_offres{
    background:#d22d78;
    padding:40px 0;
    margin-top:180px
}
@media (max-width:767px){
    [id=index] .bloc_offres{
        margin-top:130px
    }
}
@media (max-width:480px){
    [id=index] .bloc_offres{
        margin-top:100px
    }
}
[id=index] .bloc_offres>.container_16{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:1024px){
    [id=index] .bloc_offres>.container_16{
        -ms-flex-pack:distribute;
        justify-content:space-around
    }
}
[id=index] .bloc_offres>.container_16 .icon-fruits_reassurance{
    position:absolute;
    top:-165px;
    right:0;
    z-index:-1
}
[id=index] .bloc_offres .bloc{
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
    text-align:center
}
@media (max-width:1024px){
    [id=index] .bloc_offres .bloc{
        -webkit-box-flex:0;
        -ms-flex:0 0 40%;
        flex:0 0 40%;
        max-width:40%;
        margin-bottom:20px
    }
}
@media (max-width:640px){
    [id=index] .bloc_offres .bloc{
        -webkit-box-flex:0;
        -ms-flex:0 0 80%;
        flex:0 0 80%;
        max-width:80%
    }
}
[id=index] .bloc_offres .bloc .icon{
    fill:#FFFFFF;
    margin-bottom:20px
}
[id=index] .bloc_offres .bloc .description,[id=index] .bloc_offres .bloc .titre{
    text-transform:uppercase;
    color:#FFFFFF
}
[id=index] .bloc_offres .bloc .titre{
    font-size:2rem;
    font-weight:700;
    line-height:1.1;
    margin-bottom:5px
}
@media (max-width:1024px){
    [id=index] .bloc_offres .bloc .titre{
        font-size:1.8rem
    }
}
@media (max-width:767px){
    [id=index] .bloc_offres .bloc .titre{
        font-size:1.6rem
    }
}
[id=index] .bloc_offres .bloc .description{
    font-size:1.5rem;
    font-weight:500
}
[id=index] .menu_case{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:75px
}
@media (max-width:767px){
    [id=index] .menu_case{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin-top:45px
    }
}
[id=index] .menu_case .gauche{
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
@media (max-width:767px){
    [id=index] .menu_case .gauche{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
[id=index] .menu_case .gauche .grand_bloc{
    -webkit-box-flex:0;
    -ms-flex:0 0 65%;
    flex:0 0 65%;
    max-width:65%
}
@media (max-width:480px){
    [id=index] .menu_case .gauche .grand_bloc{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        max-height:170px
    }
    [id=index] .menu_case .gauche .grand_bloc .image{
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:top;
        object-position:top;
        width:100%
    }
}
[id=index] .menu_case .gauche .petit_bloc{
    -webkit-box-flex:0;
    -ms-flex:0 0 32%;
    flex:0 0 32%;
    max-width:32%
}
@media (max-width:480px){
    [id=index] .menu_case .gauche .petit_bloc{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        max-height:170px
    }
    [id=index] .menu_case .gauche .petit_bloc .image{
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:top;
        object-position:top;
        width:100%
    }
}
[id=index] .menu_case .droite{
    -webkit-box-flex:0;
    -ms-flex:0 0 24.15%;
    flex:0 0 24.15%;
    max-width:24.15%
}
@media (max-width:767px){
    [id=index] .menu_case .droite{
        -webkit-box-flex:0;
        -ms-flex:0 0 98%;
        flex:0 0 98%;
        max-width:98%;
        max-height:265px;
        margin-left:1%!important;
        margin-right:1%!important
    }
    [id=index] .menu_case .droite .image{
        -o-object-fit:cover;
        object-fit:cover;
        -o-object-position:0 -130px;
        object-position:0 -130px;
        width:100%
    }
}
@media (max-width:640px){
    [id=index] .menu_case .droite{
        max-height:227px
    }
}
@media (max-width:480px){
    [id=index] .menu_case .droite{
        max-height:170px
    }
}
[id=index] .menu_case .droite,[id=index] .menu_case .grand_bloc,[id=index] .menu_case .petit_bloc{
    position:relative;
    margin-left:0.5%;
    margin-right:0.5%;
    margin-bottom:10px
}
[id=index] .menu_case .droite .fond_noir,[id=index] .menu_case .grand_bloc .fond_noir,[id=index] .menu_case .petit_bloc .fond_noir{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:transparent;
    -webkit-transition:background 0.3s ease-in-out;
    -o-transition:background 0.3s ease-in-out;
    transition:background 0.3s ease-in-out
}
[id=index] .menu_case .droite:hover .fond_noir,[id=index] .menu_case .grand_bloc:hover .fond_noir,[id=index] .menu_case .petit_bloc:hover .fond_noir{
    background:rgba(33,67,98,0.8)
}
[id=index] .menu_case .droite .image,[id=index] .menu_case .grand_bloc .image,[id=index] .menu_case .petit_bloc .image{
    height:100%
}
[id=index] .menu_case .droite .texte,[id=index] .menu_case .grand_bloc .texte,[id=index] .menu_case .petit_bloc .texte{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:80%;
    z-index:1;
    text-align:center
}
[id=index] .menu_case .droite .texte .titre,[id=index] .menu_case .grand_bloc .texte .titre,[id=index] .menu_case .petit_bloc .texte .titre{
    font-size:2.5rem;
    line-height:1.1;
    color:#FFFFFF;
    margin-top:0
}
@media (max-width:1024px){
    [id=index] .menu_case .droite .texte .titre,[id=index] .menu_case .grand_bloc .texte .titre,[id=index] .menu_case .petit_bloc .texte .titre{
        font-size:2rem
    }
}
@media (max-width:767px){
    [id=index] .menu_case .droite .texte .titre,[id=index] .menu_case .grand_bloc .texte .titre,[id=index] .menu_case .petit_bloc .texte .titre{
        font-size:1.6rem
    }
}
[id=index] .menu_case .droite .texte .titre span,[id=index] .menu_case .grand_bloc .texte .titre span,[id=index] .menu_case .petit_bloc .texte .titre span{
    font-size:4rem
}
@media (max-width:1024px){
    [id=index] .menu_case .droite .texte .titre span,[id=index] .menu_case .grand_bloc .texte .titre span,[id=index] .menu_case .petit_bloc .texte .titre span{
        font-size:3rem
    }
}
@media (max-width:767px){
    [id=index] .menu_case .droite .texte .titre span,[id=index] .menu_case .grand_bloc .texte .titre span,[id=index] .menu_case .petit_bloc .texte .titre span{
        font-size:2rem
    }
}
[id=index] .menu_case .droite .texte .icon,[id=index] .menu_case .grand_bloc .texte .icon,[id=index] .menu_case .petit_bloc .texte .icon{
    fill:#FFFFFF;
    margin:10px 0
}
[id=index] .menu_case .cadeau .texte .titre{
    color:#000000;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
[id=index] .menu_case .cadeau .texte .icon{
    fill:#000000;
    -webkit-transition:fill 0.3s ease-in-out;
    -o-transition:fill 0.3s ease-in-out;
    transition:fill 0.3s ease-in-out
}
[id=index] .menu_case .cadeau:hover .texte .titre{
    color:#FFFFFF
}
[id=index] .menu_case .cadeau:hover .texte .icon{
    fill:#FFFFFF
}
[id=index] .featured-products{
    margin-top:40px
}
[id=index] .featured-products .products{
    margin-bottom:30px
}
@media (max-width:1400px){
    [id=index] .featured-products .products{
        padding:0 5%
    }
}
@media (max-width:767px){
    [id=index] .featured-products .products{
        padding:0
    }
}
[id=index] .featured-products .products .product-miniature{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    margin-bottom:0
}
[id=address] [id=content],[id=addresses] [id=content],[id=authentication] [id=content],[id=cart] .panier,[id=checkout] [id=content],[id=contact] [id=content],[id=content].page-content,[id=detail_produit],[id=discount] [id=content],[id=history] [id=content],[id=identity] [id=content],[id=module-giftcard-choicegiftcard] [id=content],[id=module-psgdpr-gdpr] [id=content],[id=module-totloyaltyadvanced-account] [id=content],[id=my-account] [id=content],[id=order-confirmation] .cart-grid,[id=order-detail] [id=content],[id=order-slip] [id=content],[id=password] [id=content],[id=products],[id=stores] [id=content]{
    position:relative;
    background:#FFFFFF
}
[id=address] [id=content]:before,[id=addresses] [id=content]:before,[id=authentication] [id=content]:before,[id=cart] .panier:before,[id=checkout] [id=content]:before,[id=contact] [id=content]:before,[id=content].page-content:before,[id=detail_produit]:before,[id=discount] [id=content]:before,[id=history] [id=content]:before,[id=identity] [id=content]:before,[id=module-giftcard-choicegiftcard] [id=content]:before,[id=module-psgdpr-gdpr] [id=content]:before,[id=module-totloyaltyadvanced-account] [id=content]:before,[id=my-account] [id=content]:before,[id=order-confirmation] .cart-grid:before,[id=order-detail] [id=content]:before,[id=order-slip] [id=content]:before,[id=password] [id=content]:before,[id=products]:before,[id=stores] [id=content]:before{
    content:"";
    position:absolute;
    bottom:100%;
    left:0;
    right:0;
    height:21px;
    background-image:url("../img/naperon_blanc.png");
    z-index:-1
}
[id=address] [id=content],[id=addresses] [id=content],[id=discount] [id=content],[id=history] [id=content],[id=identity] [id=content],[id=module-psgdpr-gdpr] [id=content],[id=module-totloyaltyadvanced-account] [id=content],[id=my-account] [id=content],[id=order-detail] [id=content],[id=order-slip] [id=content]{
    padding-top:50px
}
[id=cms] .container_16,[id=stores] .container_16{
    width:98%
}
[id=cms] h2,[id=cms] h3,[id=cms] h4,[id=cms] h5,[id=cms] h6,[id=stores] h2,[id=stores] h3,[id=stores] h4,[id=stores] h5,[id=stores] h6{
    color:#214362
}
[id=cms] h3,[id=cms] h4,[id=cms] h5,[id=cms] h6,[id=stores] h3,[id=stores] h4,[id=stores] h5,[id=stores] h6{
    text-transform:initial
}
[id=cms].cms-id-15 [id=content],[id=cms].cms-id-2 [id=content],[id=cms].cms-id-3 [id=content],[id=cms].cms-id-9 [id=content]{
    position:relative;
    background:#f5f3f2;
    padding-bottom:205px
}
[id=cms].cms-id-15 [id=content]:before,[id=cms].cms-id-2 [id=content]:before,[id=cms].cms-id-3 [id=content]:before,[id=cms].cms-id-9 [id=content]:before{
    content:"";
    position:absolute;
    bottom:100%;
    left:0;
    right:0;
    height:21px;
    background-image:url("../img/naperon_gris.png");
    z-index:-1
}
[id=cms].cms-id-15 [id=footer],[id=cms].cms-id-2 [id=footer],[id=cms].cms-id-3 [id=footer],[id=cms].cms-id-9 [id=footer]{
    position:relative;
    z-index:1;
    margin-top:-175px
}
[id=cms].cms-id-15 .contenu,[id=cms].cms-id-2 .contenu,[id=cms].cms-id-3 .contenu,[id=cms].cms-id-9 .contenu{
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
[id=cms].cms-id-15 .contenu h2,[id=cms].cms-id-15 .contenu h3,[id=cms].cms-id-15 .contenu h4,[id=cms].cms-id-15 .contenu h5,[id=cms].cms-id-15 .contenu h6,[id=cms].cms-id-2 .contenu h2,[id=cms].cms-id-2 .contenu h3,[id=cms].cms-id-2 .contenu h4,[id=cms].cms-id-2 .contenu h5,[id=cms].cms-id-2 .contenu h6,[id=cms].cms-id-3 .contenu h2,[id=cms].cms-id-3 .contenu h3,[id=cms].cms-id-3 .contenu h4,[id=cms].cms-id-3 .contenu h5,[id=cms].cms-id-3 .contenu h6,[id=cms].cms-id-9 .contenu h2,[id=cms].cms-id-9 .contenu h3,[id=cms].cms-id-9 .contenu h4,[id=cms].cms-id-9 .contenu h5,[id=cms].cms-id-9 .contenu h6{
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:1.5rem;
    font-weight:700;
    color:#214362;
    margin-top:20px;
    margin-bottom:0
}
[id=cms].cms-id-15 .contenu h2+p,[id=cms].cms-id-15 .contenu h3+p,[id=cms].cms-id-15 .contenu h4+p,[id=cms].cms-id-15 .contenu h5+p,[id=cms].cms-id-15 .contenu h6+p,[id=cms].cms-id-2 .contenu h2+p,[id=cms].cms-id-2 .contenu h3+p,[id=cms].cms-id-2 .contenu h4+p,[id=cms].cms-id-2 .contenu h5+p,[id=cms].cms-id-2 .contenu h6+p,[id=cms].cms-id-3 .contenu h2+p,[id=cms].cms-id-3 .contenu h3+p,[id=cms].cms-id-3 .contenu h4+p,[id=cms].cms-id-3 .contenu h5+p,[id=cms].cms-id-3 .contenu h6+p,[id=cms].cms-id-9 .contenu h2+p,[id=cms].cms-id-9 .contenu h3+p,[id=cms].cms-id-9 .contenu h4+p,[id=cms].cms-id-9 .contenu h5+p,[id=cms].cms-id-9 .contenu h6+p{
    margin-top:0
}
[id=cms].cms-id-15 .contenu a,[id=cms].cms-id-15 .contenu p,[id=cms].cms-id-15 .contenu td,[id=cms].cms-id-15 .contenu ul,[id=cms].cms-id-2 .contenu a,[id=cms].cms-id-2 .contenu p,[id=cms].cms-id-2 .contenu td,[id=cms].cms-id-2 .contenu ul,[id=cms].cms-id-3 .contenu a,[id=cms].cms-id-3 .contenu p,[id=cms].cms-id-3 .contenu td,[id=cms].cms-id-3 .contenu ul,[id=cms].cms-id-9 .contenu a,[id=cms].cms-id-9 .contenu p,[id=cms].cms-id-9 .contenu td,[id=cms].cms-id-9 .contenu ul{
    color:#214362
}
[id=cms].cms-id-15 .contenu a,[id=cms].cms-id-2 .contenu a,[id=cms].cms-id-3 .contenu a,[id=cms].cms-id-9 .contenu a{
    text-decoration:underline;
    -webkit-transition:color 0.3s ease-in-out;
    -o-transition:color 0.3s ease-in-out;
    transition:color 0.3s ease-in-out
}
[id=cms].cms-id-15 .contenu a:hover,[id=cms].cms-id-2 .contenu a:hover,[id=cms].cms-id-3 .contenu a:hover,[id=cms].cms-id-9 .contenu a:hover{
    color:#d22d78
}
[id=cms].cms-id-7 .bloc_contenu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:35px
}
@media (max-width:840px){
    [id=cms].cms-id-7 .bloc_contenu{
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }
}
[id=cms].cms-id-7 .bloc_contenu .image,[id=cms].cms-id-7 .bloc_contenu .texte{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
@media (max-width:1024px){
    [id=cms].cms-id-7 .bloc_contenu .texte{
        -webkit-box-flex:0;
        -ms-flex:0 0 60%;
        flex:0 0 60%;
        max-width:60%
    }
}
@media (max-width:840px){
    [id=cms].cms-id-7 .bloc_contenu .texte{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
[id=cms].cms-id-7 .bloc_contenu .texte .citation{
    font-size:2.5rem;
    font-weight:300;
    font-style:italic;
    line-height:1.1;
    text-transform:uppercase;
    color:#d22d78;
    margin-bottom:30px
}
@media (max-width:1024px){
    [id=cms].cms-id-7 .bloc_contenu .texte .citation{
        font-size:2rem
    }
}
@media (max-width:1024px){
    [id=cms].cms-id-7 .bloc_contenu .texte .citation{
        font-size:1.8rem
    }
}
[id=cms].cms-id-7 .bloc_contenu .texte .citation:first-child{
    margin-top:0
}
[id=cms].cms-id-7 .bloc_contenu .texte p{
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto;
    color:#214362
}
[id=cms].cms-id-7 .bloc_contenu .texte p:first-child{
    margin-top:35px
}
@media (max-width:1024px){
    [id=cms].cms-id-7 .bloc_contenu .image{
        -webkit-box-flex:0;
        -ms-flex:0 0 40%;
        flex:0 0 40%;
        max-width:40%
    }
}
@media (max-width:840px){
    [id=cms].cms-id-7 .bloc_contenu .image{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        text-align:center;
        margin-bottom:20px
    }
}
[id=cms].cms-id-7 .bloc_contenu.bloc_contenu_1{
    padding-top:80px
}
[id=cms].cms-id-7 .bloc_contenu.bloc_contenu_1 .image{
    position:relative;
    padding-right:5%
}
@media (max-width:840px){
    [id=cms].cms-id-7 .bloc_contenu.bloc_contenu_1 .image{
        padding-right:0
    }
}
[id=cms].cms-id-7 .bloc_contenu.bloc_contenu_1 .image img{
    position:relative;
    text-align:left
}
[id=cms].cms-id-7 .bloc_contenu.bloc_contenu_1 .image .icon-fruits_qui_sommes_nous{
    position:absolute;
    top:-100px;
    right:25px
}
@media (max-width:840px){
    [id=cms].cms-id-7 .bloc_contenu.bloc_contenu_2{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
[id=cms].cms-id-7 .bloc_contenu.bloc_contenu_2 .image{
    text-align:right;
    padding-right:0;
    padding-left:5%
}
@media (max-width:840px){
    [id=cms].cms-id-7 .bloc_contenu.bloc_contenu_2 .image{
        text-align:center;
        padding-left:0;
        margin-bottom:0
    }
}
[id=cms].cms-id-14 .boutiques,[id=stores] .boutiques{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
[id=cms].cms-id-14 .boutiques .boutique,[id=stores] .boutiques .boutique{
    position:relative;
    -webkit-box-flex:0;
    -ms-flex:0 0 33.3333%;
    flex:0 0 33.3333%;
    max-width:33.3333%;
    padding:0 60px;
    margin-bottom:30px
}
@media (max-width:840px){
    [id=cms].cms-id-14 .boutiques .boutique,[id=stores] .boutiques .boutique{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
}
@media (max-width:480px){
    [id=cms].cms-id-14 .boutiques .boutique,[id=stores] .boutiques .boutique{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%;
        padding-right:15px
    }
}
[id=cms].cms-id-14 .boutiques .boutique:before,[id=stores] .boutiques .boutique:before{
    position:absolute;
    top:0;
    left:11px;
    font-size:2rem;
    font-weight:700;
    text-align:center;
    color:#FFFFFF;
    background:#d22d78;
    padding:13px 0;
    border-radius:100%;
    width:42px;
    height:42px
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(3n+2):after,[id=cms].cms-id-14 .boutiques .boutique:nth-child(3n+3):after,[id=stores] .boutiques .boutique:nth-child(3n+2):after,[id=stores] .boutiques .boutique:nth-child(3n+3):after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:100%;
    border-left:1px solid #d22d78
}
@media (max-width:480px){
    [id=cms].cms-id-14 .boutiques .boutique:nth-child(3n+2):after,[id=cms].cms-id-14 .boutiques .boutique:nth-child(3n+3):after,[id=stores] .boutiques .boutique:nth-child(3n+2):after,[id=stores] .boutiques .boutique:nth-child(3n+3):after{
        display:none
    }
}
[id=cms].cms-id-14 .boutiques .boutique .nom,[id=stores] .boutiques .boutique .nom{
    line-height:2.2;
    text-transform:uppercase;
    margin:0
}
[id=cms].cms-id-14 .boutiques .boutique p,[id=stores] .boutiques .boutique p{
    color:#214362
}
[id=cms].cms-id-14 .boutiques .boutique p.adresse,[id=stores] .boutiques .boutique p.adresse{
    margin-bottom:10px
}
[id=cms].cms-id-14 .boutiques .boutique p.horaires,[id=stores] .boutiques .boutique p.horaires{
    margin-top:0
}
[id=cms].cms-id-14 .boutiques .boutique p.horaires .heure,[id=stores] .boutiques .boutique p.horaires .heure{
    color:#d22d78
}
[id=cms].cms-id-14 .boutiques .boutique p.telephone,[id=stores] .boutiques .boutique p.telephone{
    font-weight:700;
    color:#d22d78
}
[id=cms].cms-id-14 .boutiques .boutique .image,[id=stores] .boutiques .boutique .image{
    margin-top:35px
}
[id=cms].cms-id-14 .boutiques .boutique .button,[id=stores] .boutiques .boutique .button{
    margin-top:15px
}
[id=cms].cms-id-14 .boutiques .boutique:first-child:before,[id=stores] .boutiques .boutique:first-child:before{
    content:"1"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(2):before,[id=stores] .boutiques .boutique:nth-child(2):before{
    content:"2"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(3):before,[id=stores] .boutiques .boutique:nth-child(3):before{
    content:"3"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(4):before,[id=stores] .boutiques .boutique:nth-child(4):before{
    content:"4"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(5):before,[id=stores] .boutiques .boutique:nth-child(5):before{
    content:"5"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(6):before,[id=stores] .boutiques .boutique:nth-child(6):before{
    content:"6"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(7):before,[id=stores] .boutiques .boutique:nth-child(7):before{
    content:"7"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(8):before,[id=stores] .boutiques .boutique:nth-child(8):before{
    content:"8"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(9):before,[id=stores] .boutiques .boutique:nth-child(9):before{
    content:"9"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(10):before,[id=stores] .boutiques .boutique:nth-child(10):before{
    content:"10"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(11):before,[id=stores] .boutiques .boutique:nth-child(11):before{
    content:"11"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(12):before,[id=stores] .boutiques .boutique:nth-child(12):before{
    content:"12"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(13):before,[id=stores] .boutiques .boutique:nth-child(13):before{
    content:"13"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(14):before,[id=stores] .boutiques .boutique:nth-child(14):before{
    content:"14"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(15):before,[id=stores] .boutiques .boutique:nth-child(15):before{
    content:"15"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(16):before,[id=stores] .boutiques .boutique:nth-child(16):before{
    content:"16"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(17):before,[id=stores] .boutiques .boutique:nth-child(17):before{
    content:"17"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(18):before,[id=stores] .boutiques .boutique:nth-child(18):before{
    content:"18"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(19):before,[id=stores] .boutiques .boutique:nth-child(19):before{
    content:"19"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(20):before,[id=stores] .boutiques .boutique:nth-child(20):before{
    content:"20"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(21):before,[id=stores] .boutiques .boutique:nth-child(21):before{
    content:"21"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(22):before,[id=stores] .boutiques .boutique:nth-child(22):before{
    content:"22"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(23):before,[id=stores] .boutiques .boutique:nth-child(23):before{
    content:"23"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(24):before,[id=stores] .boutiques .boutique:nth-child(24):before{
    content:"24"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(25):before,[id=stores] .boutiques .boutique:nth-child(25):before{
    content:"25"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(26):before,[id=stores] .boutiques .boutique:nth-child(26):before{
    content:"26"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(27):before,[id=stores] .boutiques .boutique:nth-child(27):before{
    content:"27"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(28):before,[id=stores] .boutiques .boutique:nth-child(28):before{
    content:"28"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(29):before,[id=stores] .boutiques .boutique:nth-child(29):before{
    content:"29"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(30):before,[id=stores] .boutiques .boutique:nth-child(30):before{
    content:"30"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(31):before,[id=stores] .boutiques .boutique:nth-child(31):before{
    content:"31"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(32):before,[id=stores] .boutiques .boutique:nth-child(32):before{
    content:"32"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(33):before,[id=stores] .boutiques .boutique:nth-child(33):before{
    content:"33"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(34):before,[id=stores] .boutiques .boutique:nth-child(34):before{
    content:"34"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(35):before,[id=stores] .boutiques .boutique:nth-child(35):before{
    content:"35"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(36):before,[id=stores] .boutiques .boutique:nth-child(36):before{
    content:"36"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(37):before,[id=stores] .boutiques .boutique:nth-child(37):before{
    content:"37"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(38):before,[id=stores] .boutiques .boutique:nth-child(38):before{
    content:"38"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(39):before,[id=stores] .boutiques .boutique:nth-child(39):before{
    content:"39"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(40):before,[id=stores] .boutiques .boutique:nth-child(40):before{
    content:"40"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(41):before,[id=stores] .boutiques .boutique:nth-child(41):before{
    content:"41"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(42):before,[id=stores] .boutiques .boutique:nth-child(42):before{
    content:"42"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(43):before,[id=stores] .boutiques .boutique:nth-child(43):before{
    content:"43"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(44):before,[id=stores] .boutiques .boutique:nth-child(44):before{
    content:"44"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(45):before,[id=stores] .boutiques .boutique:nth-child(45):before{
    content:"45"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(46):before,[id=stores] .boutiques .boutique:nth-child(46):before{
    content:"46"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(47):before,[id=stores] .boutiques .boutique:nth-child(47):before{
    content:"47"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(48):before,[id=stores] .boutiques .boutique:nth-child(48):before{
    content:"48"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(49):before,[id=stores] .boutiques .boutique:nth-child(49):before{
    content:"49"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(50):before,[id=stores] .boutiques .boutique:nth-child(50):before{
    content:"50"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(51):before,[id=stores] .boutiques .boutique:nth-child(51):before{
    content:"51"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(52):before,[id=stores] .boutiques .boutique:nth-child(52):before{
    content:"52"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(53):before,[id=stores] .boutiques .boutique:nth-child(53):before{
    content:"53"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(54):before,[id=stores] .boutiques .boutique:nth-child(54):before{
    content:"54"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(55):before,[id=stores] .boutiques .boutique:nth-child(55):before{
    content:"55"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(56):before,[id=stores] .boutiques .boutique:nth-child(56):before{
    content:"56"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(57):before,[id=stores] .boutiques .boutique:nth-child(57):before{
    content:"57"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(58):before,[id=stores] .boutiques .boutique:nth-child(58):before{
    content:"58"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(59):before,[id=stores] .boutiques .boutique:nth-child(59):before{
    content:"59"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(60):before,[id=stores] .boutiques .boutique:nth-child(60):before{
    content:"60"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(61):before,[id=stores] .boutiques .boutique:nth-child(61):before{
    content:"61"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(62):before,[id=stores] .boutiques .boutique:nth-child(62):before{
    content:"62"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(63):before,[id=stores] .boutiques .boutique:nth-child(63):before{
    content:"63"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(64):before,[id=stores] .boutiques .boutique:nth-child(64):before{
    content:"64"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(65):before,[id=stores] .boutiques .boutique:nth-child(65):before{
    content:"65"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(66):before,[id=stores] .boutiques .boutique:nth-child(66):before{
    content:"66"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(67):before,[id=stores] .boutiques .boutique:nth-child(67):before{
    content:"67"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(68):before,[id=stores] .boutiques .boutique:nth-child(68):before{
    content:"68"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(69):before,[id=stores] .boutiques .boutique:nth-child(69):before{
    content:"69"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(70):before,[id=stores] .boutiques .boutique:nth-child(70):before{
    content:"70"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(71):before,[id=stores] .boutiques .boutique:nth-child(71):before{
    content:"71"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(72):before,[id=stores] .boutiques .boutique:nth-child(72):before{
    content:"72"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(73):before,[id=stores] .boutiques .boutique:nth-child(73):before{
    content:"73"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(74):before,[id=stores] .boutiques .boutique:nth-child(74):before{
    content:"74"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(75):before,[id=stores] .boutiques .boutique:nth-child(75):before{
    content:"75"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(76):before,[id=stores] .boutiques .boutique:nth-child(76):before{
    content:"76"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(77):before,[id=stores] .boutiques .boutique:nth-child(77):before{
    content:"77"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(78):before,[id=stores] .boutiques .boutique:nth-child(78):before{
    content:"78"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(79):before,[id=stores] .boutiques .boutique:nth-child(79):before{
    content:"79"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(80):before,[id=stores] .boutiques .boutique:nth-child(80):before{
    content:"80"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(81):before,[id=stores] .boutiques .boutique:nth-child(81):before{
    content:"81"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(82):before,[id=stores] .boutiques .boutique:nth-child(82):before{
    content:"82"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(83):before,[id=stores] .boutiques .boutique:nth-child(83):before{
    content:"83"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(84):before,[id=stores] .boutiques .boutique:nth-child(84):before{
    content:"84"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(85):before,[id=stores] .boutiques .boutique:nth-child(85):before{
    content:"85"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(86):before,[id=stores] .boutiques .boutique:nth-child(86):before{
    content:"86"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(87):before,[id=stores] .boutiques .boutique:nth-child(87):before{
    content:"87"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(88):before,[id=stores] .boutiques .boutique:nth-child(88):before{
    content:"88"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(89):before,[id=stores] .boutiques .boutique:nth-child(89):before{
    content:"89"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(90):before,[id=stores] .boutiques .boutique:nth-child(90):before{
    content:"90"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(91):before,[id=stores] .boutiques .boutique:nth-child(91):before{
    content:"91"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(92):before,[id=stores] .boutiques .boutique:nth-child(92):before{
    content:"92"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(93):before,[id=stores] .boutiques .boutique:nth-child(93):before{
    content:"93"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(94):before,[id=stores] .boutiques .boutique:nth-child(94):before{
    content:"94"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(95):before,[id=stores] .boutiques .boutique:nth-child(95):before{
    content:"95"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(96):before,[id=stores] .boutiques .boutique:nth-child(96):before{
    content:"96"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(97):before,[id=stores] .boutiques .boutique:nth-child(97):before{
    content:"97"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(98):before,[id=stores] .boutiques .boutique:nth-child(98):before{
    content:"98"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(99):before,[id=stores] .boutiques .boutique:nth-child(99):before{
    content:"99"
}
[id=cms].cms-id-14 .boutiques .boutique:nth-child(100):before,[id=stores] .boutiques .boutique:nth-child(100):before{
    content:"100"
}
[id=cms].cms-id-14 .devenez_partenaire,[id=stores] .devenez_partenaire{
    position:relative;
    margin-top:40px
}
@media (max-width:767px){
    [id=cms].cms-id-14 .devenez_partenaire .image,[id=stores] .devenez_partenaire .image{
        display:none
    }
}
[id=cms].cms-id-14 .devenez_partenaire .texte,[id=stores] .devenez_partenaire .texte{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:38%;
    text-align:center;
    -webkit-hyphens:auto;
    -ms-hyphens:auto;
    hyphens:auto
}
@media (max-width:1024px){
    [id=cms].cms-id-14 .devenez_partenaire .texte,[id=stores] .devenez_partenaire .texte{
        width:75%
    }
}
@media (max-width:767px){
    [id=cms].cms-id-14 .devenez_partenaire .texte,[id=stores] .devenez_partenaire .texte{
        position:relative;
        top:unset;
        left:unset;
        -webkit-transform:unset;
        -ms-transform:unset;
        transform:unset;
        margin:0 auto
    }
}
@media (max-width:480px){
    [id=cms].cms-id-14 .devenez_partenaire .texte,[id=stores] .devenez_partenaire .texte{
        width:98%
    }
}
[id=cms].cms-id-14 .devenez_partenaire .texte .titre,[id=cms].cms-id-14 .devenez_partenaire .texte p,[id=stores] .devenez_partenaire .texte .titre,[id=stores] .devenez_partenaire .texte p{
    color:#FFFFFF
}
@media (max-width:767px){
    [id=cms].cms-id-14 .devenez_partenaire .texte .titre,[id=cms].cms-id-14 .devenez_partenaire .texte p,[id=stores] .devenez_partenaire .texte .titre,[id=stores] .devenez_partenaire .texte p{
        color:#000000
    }
}
[id=cms].cms-id-14 .devenez_partenaire .texte .titre,[id=stores] .devenez_partenaire .texte .titre{
    font-size:2.5rem;
    text-transform:uppercase;
    line-height:1.1;
    margin-top:0
}
@media (max-width:767px){
    [id=cms].cms-id-14 .devenez_partenaire .texte .titre,[id=stores] .devenez_partenaire .texte .titre{
        color:#214362
    }
}
[id=cms].cms-id-14 .devenez_partenaire .texte .titre span,[id=stores] .devenez_partenaire .texte .titre span{
    font-size:4rem
}
[id=cms].cms-id-14 .devenez_partenaire .texte .button,[id=stores] .devenez_partenaire .texte .button{
    padding:9.5px 15px;
    margin-top:30px
}
[id=cms].cms-id-12 .bloc_contenu{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
[id=cms].cms-id-12 .bloc_contenu:nth-child(odd)>.texte{
    text-align:right
}
@media (max-width:640px){
    [id=cms].cms-id-12 .bloc_contenu:nth-child(odd)>.texte{
        text-align:left
    }
}
[id=cms].cms-id-12 .bloc_contenu:nth-child(odd)>.texte p{
    padding-left:12.5%;
    padding-right:0
}
@media (max-width:640px){
    [id=cms].cms-id-12 .bloc_contenu:nth-child(odd)>.texte p{
        padding-left:0
    }
}
[id=cms].cms-id-12 .bloc_contenu>.image,[id=cms].cms-id-12 .bloc_contenu>.texte{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
@media (max-width:767px){
    [id=cms].cms-id-12 .bloc_contenu>.texte{
        -webkit-box-flex:0;
        -ms-flex:0 0 60%;
        flex:0 0 60%;
        max-width:60%
    }
}
@media (max-width:640px){
    [id=cms].cms-id-12 .bloc_contenu>.texte{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
}
[id=cms].cms-id-12 .bloc_contenu>.texte .titre{
    font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700
}
[id=cms].cms-id-12 .bloc_contenu>.texte .titre>.chiffre{
    font-size:3.5rem;
    font-style:italic;
    font-weight:300;
    color:#d22d78;
    margin-right:25px
}
[id=cms].cms-id-12 .bloc_contenu>.texte p{
    color:#214362;
    padding-right:12.5%
}
@media (max-width:640px){
    [id=cms].cms-id-12 .bloc_contenu>.texte p{
        padding-right:0
    }
}
@media (max-width:767px){
    [id=cms].cms-id-12 .bloc_contenu>.image{
        -webkit-box-flex:0;
        -ms-flex:0 0 40%;
        flex:0 0 40%;
        max-width:40%
    }
}
@media (max-width:640px){
    [id=cms].cms-id-12 .bloc_contenu>.image{
        display:none
    }
}
[id=cms].cms-id-12 .table_responsive{
    overflow-x:auto
}
[id=cms].cms-id-12 .infos_thes{
    margin:50px auto
}
[id=cms].cms-id-12 .infos_thes th,[id=cms].cms-id-12 .infos_thes tr td:first-child{
    white-space:nowrap
}
[id=cms].cms-id-12 .infos_thes td,[id=cms].cms-id-12 .infos_thes th{
    color:#214362
}
[id=cms].cms-id-12 .infos_thes th{
    padding:0 20px 25px 20px;
    text-transform:uppercase;
    background:unset!important
}
[id=cms].cms-id-12 .infos_thes tr:nth-child(odd) td{
    background:#f5f3f2
}
[id=cms].cms-id-12 .infos_thes tr td+td,[id=cms].cms-id-12 .infos_thes tr th+th{
    border-left:1px solid #cacaca
}
[id=contact] .card{
    border:0;
    -webkit-box-shadow:unset;
    box-shadow:unset;
    padding-top:0
}
[id=pagenotfound] [id=content] h3{
    margin-top:0;
    padding-top:30px
}
