a, a:focus, a:hover {
    color: #000;
}
.logo.logo-width-10 {
    margin-right: 40px;
}
.logo.logo-width-10 a img {
    height:50px
}
.c-r_header {
    max-width:1440px;
    position:sticky;
    top:-1px;
    width:100%
}
.c-r_header.sticky {
    -webkit-box-shadow:0 0 10px rgba(0,0,0,.2);
    box-shadow:0 0 10px rgba(0,0,0,.2)
}
.c-r_header.sticky .nav-right .c-r_myscart>ul>li a p,
.c-r_header.sticky .nav-right .c-r_myspace>ul>li a p {
    display:none
}
.c-r_header.sticky .nav-right .c-r_myscart ul li .c-r_cart {
    height:40px!important;
    width:40px!important
}
.c-r_header.sticky .nav-right .c-r_myscart ul li .c-r_cart>svg {
    fill:#fff;
    height:25px!important;
    width:25px!important
}
.c-r_header.sticky .nav-right .c-r_myscart ul li .c-r_cart p {
    display:block;
    height:17px;
    width:17px
}
.c-r_header.sticky .nav-right .c-r_myscart ul li .c-r_cart p .c-r_nbrProductCart {
    font-size:11px
}
.c-r_header.sticky .c-r_yourShop .c-r_dropdown {
    top:45px
}
.c-r_header.sticky .c-r_yourShop .c-r_dropdown:after,
.c-r_header.sticky .c-r_yourShop .c-r_dropdown:before {
    right:72px
}
.c-r_header.sticky .c-r_account .c-r_dropdown {
    border-width:3px;
    top:45px
}
.c-r_header.sticky .c-r_account .c-r_dropdown:after {
    right:42px
}
.c-r_header .header-main .c-r_content .c-r_main-search {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:45px;
    margin-right:30px;
    position:relative;
    vertical-align:top;
    width:auto;
    width:calc(100% - 800px)
}
@media only screen and (max-width:1279px) {
    .c-r_header .header-main .c-r_content .c-r_main-search {
        margin-right:40px;
        width:calc(100% - 560px)
    }
}
@media only screen and (max-width:1023px) {
    .c-r_header .header-main .c-r_content .c-r_main-search {
        margin-right:20px;
        width:calc(100% - 540px)
    }
}
@media only screen and (max-width:800px) {
    .c-r_header .header-main .c-r_content .c-r_main-search {
        width:calc(100% - 485px)
    }
}
.c-r_header .header-main .c-r_content .c-r_main-search .input-container {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:45px;
    position:relative;
    width:100%
}
.c-r_header .header-main .c-r_content .c-r_main-search .input-container button {
    background:inherit;
    border:1px solid inherit;
    cursor:pointer;
    height:100%;
    outline:none;
    width:45px
}
.c-r_header .header-main .c-r_content .c-r_main-search .input-container button svg {
    fill:transparent;
    stroke:#fff;
    stroke-width:0px;
    color:#fff
}
.c-r_header .header-main .c-r_content .c-r_main-search .input-container .autocompletionInput {
    border:1px solid inherit;
    height:inherit;
    line-height:45px;
    padding-right:55px
}
.c-r_header .header-main .c-r_content .logo {
    margin-left:auto;
    margin-right:auto;
    position:absolute
}
.c-r_header .header-main .c-r_content .nav-right {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:end;
    margin-left:auto;
    min-width:350px;
    position:relative
}
.c-r_header .header-main .c-r_content .nav-right .c-r_myspace {
    position:relative;
    vertical-align:top
}
.c-r_header .header-main .c-r_content .nav-right .c-r_myspace .c-r_account>a:hover {
    color:inherit;
}
.c-r_header .header-main .c-r_content .nav-right .c-r_myspace>ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:30px
}
.c-r_header .header-main .c-r_content .nav-right .c-r_myspace>ul>li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.c-r_header .header-main .c-r_content .nav-right .c-r_myspace>ul>li.c-r_yourShop {
    margin-right:40px
}
.c-r_header .header-main .c-r_content .nav-right .c-r_myspace>ul>li.c-r_yourShop .disabledLink {
    pointer-events:none
}
.c-r_header .header-main .c-r_content .nav-right .c-r_myspace>ul>li.c-r_yourShop a p {
    word-wrap:break-word;
    line-height:normal
}
.c-r_header .header-main .c-r_content .nav-right .c-r_myspace>ul>li.c-r_yourShop a svg {
    height:40px;
    width:30px
}
.c-r_header .header-main .c-r_content .nav-right .c-r_myspace>ul>li>a {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.c-r_header .header-main .c-r_content .nav-right .c-r_myspace>ul>li>a p {
    font-size:14px;
    font-weight:600;
    line-height:normal;
    margin-left:10px;
    max-width:100px
}
@media screen and (max-width:1279px) {
    .c-r_header .header-main .c-r_content .nav-right .c-r_myspace>ul>li>a p {
        display:none
    }
}
.c-r_header .header-main .c-r_content .nav-right .c-r_myspace>ul>li>a p:hover {
    color:inherit;
}
.c-r_header .header-main .c-r_content .nav-right .c-r_myspace>ul>li>a p span {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:capitalize;
    white-space:nowrap;
    width:100px
}
.c-r_header .header-main .c-r_content .c-r_myspace {
    position:relative;
    vertical-align:top
}
.c-r_header .header-main .c-r_content .c-r_myspace>ul {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:80px
}
.c-r_header .header-main .c-r_content .c-r_myspace>ul>li {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-right:30px
}
.c-r_header .header-main .c-r_content .c-r_myspace>ul>li.c-r_yourShop .disabledLink {
    pointer-events:none
}
.c-r_header .header-main .c-r_content .c-r_myspace>ul>li.c-r_yourShop a p {
    word-wrap:break-word;
    line-height:normal;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.c-r_header .header-main .c-r_content .c-r_myspace>ul>li.c-r_yourShop a p.c-r_magSelected {
    text-transform:capitalize
}
.c-r_header .header-main .c-r_content .c-r_myspace>ul>li>a {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.c-r_header .header-main .c-r_content .c-r_myspace>ul>li>a p {
    font-size:13px;
    font-weight:600;
    line-height:normal;
    margin-left:20px
}
@media screen and (max-width:1279px) {
    .c-r_header .header-main .c-r_content .c-r_myspace>ul>li>a p {
        display:none
    }
}
.c-r_header .header-main .c-r_content .c-r_myspace>ul>li>a p span {
    display:block;
    text-transform:uppercase
}
.c-r_header .header-main .c-r_content .c-r_myspace .c-r_yourShop:hover .c-r_headerStoreText {
    color:inherit
}
.c-r_header .header-main .c-r_content .c-r_myspace .c-r_myscart {
    margin-left:40px
}
.c-r_header .header-main .c-r_content .c-r_myspace .c-r_myscart ul li .c-r_cart {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:inherit;
    border-radius:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:56px;
    justify-content:center;
    position:relative;
    width:56px
}
.c-r_header .header-main .c-r_content .c-r_myspace .c-r_myscart ul li .c-r_cart>svg {
    fill:#fff;
    height:30px;
    width:30px
}
.c-r_header .header-main .c-r_content .c-r_myspace .c-r_myscart ul li .c-r_cart svg {
    fill:#fff
}
.c-r_header .header-main .c-r_content .c-r_myspace .c-r_myscart ul li .c-r_cart p {
    background-color:#303030;
    border-radius:100%;
    font-weight:700;
    height:24px;
    left:76%;
    padding-top:3px;
    position:absolute;
    text-align:center;
    top:0;
    width:24px
}
.c-r_header .header-main .c-r_content .c-r_myspace .c-r_myscart ul li .c-r_cart p .c-r_nbrProductCart {
    color:#fff;
    font-size:13px;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.c-r_special-offer,
.c-r_special-offer-topLayer {
    display:block;
    height:35px;
    overflow:hidden;
    position:relative;
    width:100%
}
.c-r_special-offer p,
.c-r_special-offer-topLayer p {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#fff;
    font-size:15px;
    font-weight:400;
    letter-spacing:1px;
    padding:0 15px;
    text-align:center
}
.c-r_special-offer h1,
.c-r_special-offer p,
.c-r_special-offer-topLayer h1,
.c-r_special-offer-topLayer p {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-line-pack:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-content:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    justify-content:center
}
.c-r_special-offer h1,
.c-r_special-offer-topLayer h1 {
    font-size:15px!important
}
.c-r_special-offer-topLayer.c-r_spec-top_mob,
.c-r_special-offer-topLayer.c-r_spec_mob,
.c-r_special-offer.c-r_spec-top_mob,
.c-r_special-offer.c-r_spec_mob {
    height:30px!important
}
.c-r_special-offer-topLayer.c-r_spec-top_mob h1,
.c-r_special-offer-topLayer.c-r_spec-top_mob p,
.c-r_special-offer-topLayer.c-r_spec_mob h1,
.c-r_special-offer-topLayer.c-r_spec_mob p,
.c-r_special-offer.c-r_spec-top_mob h1,
.c-r_special-offer.c-r_spec-top_mob p,
.c-r_special-offer.c-r_spec_mob h1,
.c-r_special-offer.c-r_spec_mob p {
    font-size:10px!important
}
.magasin-info {
    display:none
}
.connect-admin-by-user-sticky {
    position:sticky;
    top:0;
    width:100%;
    z-index:999
}
.connect-admin-by-user-sticky #connect-admin-by-user {
    background:#0d5d95;
    color:#fff;
    line-height:40px;
    padding:15px 20px;
    text-align:left
}
.connect-admin-by-user-sticky #connect-admin-by-user .message-container {
    float:left;
    font-size:12px;
    width:46%
}
.connect-admin-by-user-sticky #connect-admin-by-user .deconnecte-message-container {
    color:inherit
}
.connect-admin-by-user-sticky #connect-admin-by-user .close-container {
    float:right
}
.connect-admin-by-user-sticky #connect-admin-by-user .close-container input {
    cursor:pointer
}
.header-top .container {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.header-top .container .header-top-left,
.header-top .container .header-top-right {
    -ms-flex-item-align:center;
    -webkit-align-self:center;
    align-self:center
}
.header-top .container .header-top-right {
    margin-right:125px
}
.header-top .container .header-top-right ul.header-top-list {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.header-top .container .header-top-right ul.header-top-list .c-r_menu__item,
.header-top .container .header-top-right ul.header-top-list .header-top-link {
    margin-left:40px
}
.header-top .container .header-top-right ul.header-top-list .c-r_menu__item a,
.header-top .container .header-top-right ul.header-top-list .header-top-link a {
    font-size:12px;
    line-height:24px
}
.header-top .container .header-top-right ul.header-top-list .c-r_menu__item a:hover,
.header-top .container .header-top-right ul.header-top-list .header-top-link a:hover {
    color:inherit
}
header {
    background:#fff
}
header .header-main {
    -webkit-box-shadow:0 6px 6px -8px #000;
    box-shadow:0 6px 6px -8px #000
}
header .header-main .container {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:64px;
    justify-content:center;
    padding:8px 40px 0;
    position:relative
}
nav {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
}
nav a {
    cursor:pointer!important;
    /*line-height:21px*/
}
nav .c-r_containerNav>ul.c-r_nav__menu {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:60px;
    justify-content:center
}
nav ul:first-child .c-r_menu__item:not(:nth-child(-n+3)) {
    /*display:none!important*/
}
@media only screen and (max-width:1281px) {
    nav ul:first-child .c-r_menu__item {
        margin-right:20px
    }
}
nav ul:first-child .c-r_menu__item:nth-child(2) a {
    color:inherit
}
nav ul:first-child .c-r_menu__item:nth-child(2) a:hover {
    color:inherit
}
nav ul:first-child .c-r_menu__item.push-item>a {
    font-weight:600
}
nav ul:first-child .c-r_menu__item.all-products svg {
    margin-right:10px
}
nav ul:first-child .c-r_menu__item.--show .c-r_nav__menu-univers {
    border:1px solid #f2f2f2;
    display:block;
    height:100%;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:300
}
nav ul:first-child .c-r_menu__item:not(.all-products)>ul>li:hover ul {
    -webkit-column-count:1;
    -moz-column-count:1;
    column-count:1
}
@media only screen and (max-width:1279px) {
    nav ul:first-child .c-r_menu__item:not(.all-products)>ul>li:hover ul {
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1
    }
}
nav ul:first-child .c-r_menu__item>a {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    line-height:60px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers {
    display:none
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-sidebar {
    background-color:#fff;
    height:100%;
    overflow-y:auto;
    width:380px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-sidebar::-webkit-scrollbar {
    background:#fff;
    width:8px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-sidebar::-webkit-scrollbar-track {
    background:#fff;
    border-radius:10px;
    margin-right:5px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-sidebar::-webkit-scrollbar-thumb {
    background-color:#f2f2f2;
    border-radius:10px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-title {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:22px;
    font-weight:600;
    height:96px;
    padding-left:40px;
    padding-top:30px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-title .c-r_nav__menu-close {
    cursor:pointer;
    margin:auto 20px auto auto;
    width:21px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-espot {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-shadow:0 -10px 6px rgba(0,0,0,.03);
    box-shadow:0 -10px 6px rgba(0,0,0,.03);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:421px;
    justify-content:flex-start;
    margin-top:12px;
    padding-left:73px;
    padding-top:37px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-espot img {
    width:100%
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list {
    border-right:10px solid #fff;
    height:auto
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li {
    margin:2px 0
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show,
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li:hover {
    background-color:#faf7f7
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    background-color:#fff;
    border-right:5px solid #fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    left:380px;
    overflow:auto;
    padding:40px 20px 20px 40px;
    position:fixed;
    top:0;
    -webkit-transition:all .5s ease-in-out;
    transition:all .5s ease-in-out;
    width:66%;
    z-index:100
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right::-webkit-scrollbar {
    background:#fff;
    width:8px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right::-webkit-scrollbar-track {
    background:#fff;
    border-radius:10px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right::-webkit-scrollbar-thumb {
    background-color:#f2f2f2;
    border-radius:10px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche {
    /*padding:20px 0*/
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche .c-r_nav__menu-marche-title {
    margin-bottom:5px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche .categorieName {
    font-size:16px;
    font-weight:600;
    margin:5px 0
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche .categorieName:hover:after {
    border-color:inherit
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche .c-r_nav__menu-segments {
    grid-gap:5px;
    display:grid;
    grid-template-columns:1fr 1fr 1fr
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche .c-r_nav__menu-segments .segment_Style {
    font-weight:400;
    line-height:22px;
    padding:5px 0
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche .c-r_nav__menu-segments .segment_Style a {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche .c-r_nav__menu-segments .segment_Style a img {
    margin-right:10px;
    width:48px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche .c-r_nav__menu-segments .segment_Style a .c-r_segment-name {
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden;
    text-overflow:ellipsis
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche .c-r_nav__menu-segments .segment_Style.--img-isnul {
    font-weight:500
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche .c-r_nav__menu-segments .segment_Style.--img-isnul a:hover {
    text-decoration:none
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche .c-r_nav__menu-segments .segment_Style .c-r_picto_arrowMenu svg {
    vertical-align:middle
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches .c-r_nav__menu-marche .c-r_nav__menu-segments .segment_Style .c-r_picto_arrowMenu svg:hover {
    fill:inherit
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches-bottom {
    grid-gap:5px;
    background:#faf7f7;
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    padding:20px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches-bottom li.c-r_nav__menu-marche:nth-child(n+4) {
    display:none
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches-bottom li.c-r_nav__menu-marche:nth-child(3) {
    margin-left:10px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches-bottom .c-r_nav__menu-marche .c-r_nav__menu-marche-title {
    margin-bottom:5px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches-bottom .c-r_nav__menu-marche .categorieName {
    font-size:16px;
    font-weight:600;
    margin:5px 0
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches-bottom .c-r_nav__menu-marche .categorieName:after {
    border-right:2px solid #000;
    border-top:2px solid #000;
    content:"";
    height:6px;
    margin-left:15px;
    position:absolute;
    top:35%;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:6px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches-bottom .c-r_nav__menu-marche .categorieName:hover:after {
    border-color:inherit
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches-bottom .c-r_nav__menu-marche .c-r_nav__menu-segments {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches-bottom .c-r_nav__menu-marche .c-r_nav__menu-segments .segment_Style {
    font-weight:400;
    line-height:22px;
    padding:3px 0
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-marches-bottom .c-r_nav__menu-marche .c-r_nav__menu-segments .segment_Style a {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right a:hover {
    color:inherit;
    text-decoration:underline
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-univers-title {
    padding-bottom:10px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-univers-title a {
    color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:22px;
    font-weight:600;
    line-height:32px;
    text-decoration:none
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-univers-title a:hover {
    color:inherit;
    text-decoration:underline
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-univers-title a span {
    margin:11px 0 auto
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-univers-title .icon-container {
    height:48px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li.c-r_nav__menu-univers--show .c-r_nav__menu-univers-right .c-r_nav__menu-univers-title .icon-container img {
    margin-right:5px;
    width:48px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li>a {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    height:50px;
    line-height:28px;
    padding-left:40px;
    position:relative;
    white-space:nowrap
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li>a:after {
    border-right:2px solid #000;
    border-top:2px solid #000;
    content:"";
    height:6px;
    position:absolute;
    right:40px;
    top:40%;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:6px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list>li>a .icon-container img {
    height:auto;
    margin-right:15px;
    -o-object-fit:cover;
    object-fit:cover;
    width:25px
}
nav ul:first-child .c-r_menu__item .c-r_nav__menu-univers .c-r_nav__menu-univers-list ul {
    display:none
}
nav ul.c-r_nav__menu {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
nav ul.c-r_nav__menu [data-smartedit-component-id=DesktopMenuBoutiques] [data-smartedit-component-id*=CMSMobileMenuItem] {
    float:left
}
nav li.c-r_nav__img {
    float:right;
    margin-right:10px
}
nav li.c-r_nav__img a {
    border:0!important;
    display:inline-block;
    vertical-align:middle
}
nav li.c-r_nav__img a img {
    height:29px;
    vertical-align:middle
}
.c-r_header .header-main .autocompleteContent .autocompleteBloc {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:64px;
    padding:4px 105px 0;
    position:relative
}
.c-r_header .header-main.c-r_nav_search--hide .autocompleteContent {
    -webkit-animation:fade-out 1s;
    animation:fade-out 1s;
    left:-999999px;
    position:absolute
}
.c-r_header-empty-sticky {
    display:none
}
.c-r_header.sticky+.c-r_header-empty-sticky {
    display:block;
    visibility:hidden
}
.c-r_main-container.c-r_homepage .c-r_container-autopromo-space {
    max-width:1440px;
    top:35px
}
.c-r_main-container .swiper-container.c-r_carousel-autopromo {
    height:35px;
    padding:0
}
.c-r_main-container .swiper-container.c-r_carousel-autopromo .swiper-wrapper {
    height:140px;
    overflow:hidden
}
.c-r_main-container .swiper-container.c-r_carousel-autopromo .swiper-wrapper .swiper-slide {
    height:35px;
    overflow:hidden;
    width:100%
}
.c-r_main-container .swiper-container.c-r_carousel-autopromo .swiper-wrapper .swiper-slide h1 {
    height:35px
}
.tooltip-big {
    background:#fff;
    border:2px solid #d4d4d4;
    border-top-color:inherit;
    font-size:14px;
    height:100%;
    left:0;
    min-height:100px;
    padding:20px 30px;
    width:100%
}
#cboxOverlay,
#cboxWrapper,
#colorbox {
    left:0;
    overflow:hidden;
    position:absolute;
    top:0;
    z-index:9999
}
#cboxOverlay {
    background:rgba(0,0,0,.4);
    height:100%;
    position:fixed;
    width:100%
}
#colorbox,
.newStylePopin {
    color:#000;
    font-size:14px;
    font-weight:400;
    outline:0
}
#cboxContent {
    background:#fff;
    overflow:auto;
    position:relative
}
.nooverflow #cboxContent,
.nooverflow #cboxLoadedContent {
    overflow:hidden!important
}
.newStylePopin #cboxLoadedContent {
    max-width:100%;
    overflow:visible;
    padding:0;
    position:relative
}
#cboxClose,
.icon-close {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/b33c75974258b9e17386.svg?frz-v=103) 50% no-repeat;
    background-size:16px 16px;
    color:#fff;
    cursor:pointer;
    height:16px;
    overflow:hidden;
    position:absolute;
    right:20px;
    text-indent:-8888px;
    top:20px;
    width:16px;
    z-index:30
}
.popinContainer {
    overflow:hidden;
    padding:35px 40px
}
.popinContainer p,
.popinContainer span {
    line-height:normal
}
.no-padding .popinContainer {
    padding:0
}
.popinContainer .title {
    font-weight:700;
    margin-bottom:10px
}
.popinContainer .fullcb {
    position:relative
}
.popinContainer .fullcbLogo {
    left:480px;
    position:absolute;
    top:114px
}
.style-offre {
    font-size:14px;
    font-weight:700;
    padding-bottom:10px;
    padding-top:15px
}
.icon-chevron:before {
    border-color:transparent #000 #000 transparent;
    border-style:solid;
    border-width:0 3px 3px 0;
    content:"";
    cursor:pointer;
    height:20px;
    left:15px;
    position:absolute;
    top:8px;
    -webkit-transform:rotate(133deg);
    transform:rotate(133deg);
    -webkit-transition:.3s ease;
    transition:.3s ease;
    width:20px;
    z-index:2
}
.offre-from-block {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.size-mkp-icone {
    width:23px
}
.c-r_layerContainer .c-r_layerHeaderContainerPopin {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    background-color:#faf7f7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px
}
.c-r_layerContainer .c-r_layerHeaderContainerPopin svg {
    height:40px;
    margin-right:20px;
    width:40px
}
.c-r_layerContainer .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .c-r_layerTitlePopin {
    display:block;
    font:500 16px/21px Poppins,sans-serif!important;
    max-width:335px
}
.c-r_layerContainer .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .c-r_layerSubtitlePopin {
    display:block;
    font:normal 14px/21px Poppins,sans-serif!important;
    max-width:335px
}
.c-r_layerContainer .c-r_layerBodyPopin {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:grid;
    justify-content:center;
    padding:0 30px
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock1Popin {
    margin-top:38px
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock1Popin p {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font:500 16px/32px Poppins,sans-serif;
    justify-content:center
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin {
    width:422px
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerSubBlock1Popin {
    font:normal 14px/20px Poppins,sans-serif;
    margin-top:20px
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerSubBlock2Popin {
    margin-top:10px
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerSubBlock2Popin ul {
    font:500 14px/25px Poppins,sans-serif
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerSubBlock2Popin ul li:before {
    color:#000;
    content:"•";
    margin-right:1%
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerSubBlock3Popin {
    font:normal 14px/20px Poppins,sans-serif;
    height:130px;
    margin-top:10px
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerMoreInfoPopin {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerMoreInfoPopin p a {
    color:inherit;
    cursor:pointer;
    font:500 14px/20px Poppins,sans-serif;
    text-decoration:underline
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlockinformation {
    background-color:#faf7f7;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:82px;
    margin-top:20px;
    width:420px
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlockinformation .c-r_decoration_band {
    background-color:#0e3c84;
    border-radius:4px 0 0 4px;
    height:100%;
    margin-right:15px;
    width:6.4px
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlockinformation .c-r_infoPicto {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin:18px 10px 0 0
}
.c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlockinformation .c-r_infoText {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#0e3c84;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.c-r_layerContainer .deliveryAddress {
    height:calc(100vh - 180px);
    overflow-y:auto;
    padding-bottom:90px
}
.c-r_layerContainer .c-r_adressesBlock.orderCheck {
    background:none;
    border-bottom:1px solid #dfe0e5;
    border-top:none;
    margin:0;
    padding:0 20px 0 18px
}
.c-r_layerContainer .c-r_adressesBlock .c-r_adressChoice .listOrder-head {
    border-top:none!important;
    display:block;
    padding:20px 10px
}
.c-r_layerContainer .c-r_adressesBlock .c-r_adressChoice .listOrder-head label {
    padding:0;
    width:100%
}
.c-r_layerContainer .c-r_adressesBlock .c-r_adressChoice .listOrder-head label span {
    font:500 14px/22px Poppins,sans-serif;
    padding-left:30px
}
.c-r_layerContainer .c-r_adressesBlock .c-r_adressChoice .listOrder-head label h2 {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding-bottom:5px;
    padding-left:30px
}
.c-r_layerContainer .c-r_adressesBlock .c-r_adressChoice .listOrder-head label h2 a {
    display:none;
    text-decoration:underline
}
.c-r_layerContainer .c-r_adressesBlock .c-r_adressChoice .listOrder-head label h2 span {
    padding:0
}
.c-r_layerContainer .c-r_adressesBlock .c-r_adressChoice .listOrder-head label h2:after,
.c-r_layerContainer .c-r_adressesBlock .c-r_adressChoice .listOrder-head label h2:before {
    display:none
}
.c-r_layerContainer .c-r_adressesBlock .c-r_adressChoice input[type=radio][name=c-r_adressSelected]:checked+label .addAddressPopin {
    display:block
}
.c-r_layerContainer .c-r_validationArea {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin:30px 0
}
.c-r_layerContainer .c-r_validationArea button {
    border:1px solid #000;
    border-radius:8px;
    font:500 16px/22px Poppins,sans-serif;
    height:40px;
    margin-right:20px;
    width:102px
}
.c-r_layerContainer .c-r_validationArea button.c-r_confirmButton {
    background-color:#000;
    color:#fff;
    font-size:16px;
    font-weight:500
}
.underline_important {
    text-decoration:underline!important
}
.customScroll #cboxLoadedContent {
    height:calc(100vh - 170px);
    scrollbar-color:#dfe0e5 transparent;
    scrollbar-width:8px
}
.customScroll #cboxLoadedContent::-webkit-scrollbar {
    width:10px
}
.customScroll #cboxLoadedContent::-webkit-scrollbar-track {
    background:transparent
}
.customScroll #cboxLoadedContent::-webkit-scrollbar-thumb {
    background-color:#dfe0e5;
    border-radius:4px
}
.c-r_main-container .c-r_account .c-r_list.list-elements {
    margin:20px 30px 0;
    width:80%
}
.c-r_main-container .c-r_account .c-r_list.list-elements li {
    display:block!important;
    line-height:18px;
    list-style-type:circle;
    margin-bottom:5px;
    text-align:left
}
.c-r_main-container .c-r_account .c-r_list.list-elements li a,
.c-r_main-container .c-r_account .c-r_list.list-elements li.no_link {
    color:#767676;
    display:inline-block;
    font-size:14px;
    vertical-align:middle
}
.c-r_main-container .c-r_account .c-r_list.list-elements li a:before,
.c-r_main-container .c-r_account .c-r_list.list-elements li.no_link:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/9d878765bdf885c65ed3.png) no-repeat;
    content:"";
    display:inline-block;
    height:9px;
    margin-right:10px;
    position:relative;
    top:-2px;
    vertical-align:middle;
    width:9px
}
.c-r_main-container .c-r_icon-monCompte {
    stroke:#000
}
.c-r_main-container .c-r_list.list-elements li {
    line-height:18px;
    margin-bottom:10px
}
.c-r_main-container footer .c-r_list.list-elements {
    margin-bottom:40px
}
.c-r_main-container footer .c-r_list.list-elements li {
    font-size:14px;
    font-weight:400;
    line-height:20px;
    list-style-type:none;
    margin-bottom:10px
}
.c-r_main-container footer .c-r_list.list-elements li a {
    font-size:14px;
    line-height:20px
}
.c-r_main-container footer .c-r_list.list-elements li a:hover {
    color:#fff;
    text-decoration:underline
}
.awk-addtocart a {
    height:36px;
    line-height:36px
}
.awk-addtocart a[data-popinname=chooseStore],
.awk-addtocart a[data-popinname=stockInOtherStores] {
    display:none
}
.awk-addtocart a button {
    background-color:inherit;
    border:0;
    border-radius:10px;
    height:40px;
    position:relative;
    width:40px
}
.awk-addtocart a button svg {
    fill:#fff;
    vertical-align:middle
}
.awk-addtocart a button:hover {
    background-color:inherit
}
.popin-addcart.popinContainer .contentWrapper,
.popin-addcart.popinContainer .largeTitle {
    padding:5px 20px
}
.popin-addcart.popinContainer {
    padding:20px 0 0
}
.popin-addcart .largeTitle {
    word-wrap:break-word;
    font-size:16px!important;
    margin:0 4px 10px 0;
    overflow:hidden;
    padding:5px 35px!important;
    position:relative;
    text-overflow:ellipsis;
    white-space:nowrap
}
.popin-addcart .addArea {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:0 10px
}
.popin-addcart .addArea .imgProduct {
    width:25%
}
.popin-addcart .addArea .imgProduct img {
    display:block;
    height:auto;
    margin:0 auto;
    width:150px
}
.popin-addcart .addArea .serviceProduct {
    width:75%
}
.popin-addcart .addArea .serviceProduct .productArea {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.popin-addcart .addArea .serviceProduct .infos {
    color:#595959;
    display:inline-block;
    padding:0 25px;
    width:350px
}
.popin-addcart .addArea .serviceProduct .infos .energy-tag__wrapper {
    margin-right:25px
}
.popin-addcart .addArea .serviceProduct .infos .productTitle {
    color:#000;
    margin-bottom:10px;
    max-width:340px
}
.popin-addcart .addArea .serviceProduct .infos .productTitle .c-r_refFournisseur-grp .abTest-libelle,
.popin-addcart .addArea .serviceProduct .infos .productTitle .c-r_refProductName-grp .abTest-libelle {
    display:none
}
.popin-addcart .addArea .serviceProduct .infos .giftCardTheme {
    font:normal normal 500 16px/24px Poppins,sans-serif
}
.popin-addcart .addArea .serviceProduct .infos .productRef {
    margin-bottom:5px
}
.popin-addcart .addArea .serviceProduct .infos .energy-tag {
    height:28px;
    width:40px
}
.popin-addcart .addArea .serviceProduct .infos .energy-tag:after {
    border-bottom:14px solid transparent;
    border-left-width:13px;
    border-top:14px solid transparent;
    right:-13px
}
.popin-addcart .addArea .serviceProduct .infos .energy-tag span {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:20px;
    margin-left:5px
}
.popin-addcart .addArea .serviceProduct .infos .energy-tag.new-tag {
    width:40px
}
.popin-addcart .addArea .serviceProduct .infos .energy-tag.new-tag:before {
    border-bottom:15px solid transparent;
    border-left:14px solid #000;
    border-top:15px solid transparent
}
.popin-addcart .addArea .serviceProduct .infos .energy-tag .energy-beforeLabel {
    height:28px
}
.popin-addcart .addArea .serviceProduct .infos .energy-tag .energy-beforeLabel small {
    line-height:9px
}
.popin-addcart .addArea .serviceProduct .add-cart--buttons {
    width:235px
}
.popin-addcart .addArea .serviceProduct p.vente-prive {
    font-size:12px
}
.popin-addcart .addArea .serviceProduct p.eco {
    clear:both;
    color:#4d4c4c;
    float:none;
    font-size:13px;
    white-space:nowrap;
    width:0
}
.popin-addcart .addArea .serviceProduct p.eco a,
.popin-addcart .addArea .serviceProduct p.eco span.obf,
.popin-addcart .addArea .serviceProduct p.eco sup {
    color:inherit;
    font:inherit;
    top:auto
}
.popin-addcart .info-btq {
    background:#faf7f7;
    color:#303030;
    font-size:14px;
    margin-top:20px;
    padding:6px 8px
}
.popin-addcart .info-btq>img {
    float:left;
    margin-right:10px
}
.popin-addcart .info-btq .btq-name {
    left:0;
    top:0
}
.popin-addcart .info-btq .btq-name .name {
    color:inherit;
    font-weight:500
}
.popin-addcart .info-btq .btq-name.marketplace .name {
    color:#4b1281;
    text-decoration:underline
}
.popin-addcart .info-btq .btq-name.marketplace .text {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:196px
}
.popin-addcart .info-btq ul {
    float:left;
    width:85%
}
.popin-addcart .info-btq ul li .premium,
.popin-addcart .info-btq ul li .text {
    display:inline-block
}
.popin-addcart .info-btq ul li .premium {
    padding-left:3px
}
.popin-addcart .servicesContent {
    border:1px solid #dfe0e5;
    border-top:2px solid inherit
}
.popin-addcart .garantieBlock {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    clear:both;
    color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:600;
    justify-content:space-between;
    padding:10px 20px;
    position:relative;
    width:100%
}
.popin-addcart .garantieBlock span {
    display:inline-block;
    vertical-align:top
}
.popin-addcart .garantieBlock span>a {
    color:#595959;
    display:inline-block;
    font-size:12px;
    line-height:12px;
    padding-left:10px;
    text-decoration:underline;
    vertical-align:baseline
}
.popin-addcart .garantieBlock .title {
    font-size:14px;
    padding-left:40px
}
.popin-addcart .garantieBlock .title.title-service {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:0
}
.popin-addcart .garantieBlock .value {
    font-size:18px;
    line-height:18px
}
.popin-addcart .garantieBlock .value span {
    display:block;
    text-align:right
}
.popin-addcart .garantieBlock .value .price-month {
    color:#4d4c4c;
    font-size:13px;
    white-space:nowrap
}
.popin-addcart .garantieBlock .compOneProdList .custom_checkbox {
    background:#fff;
    border:1px solid #dedede;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#000;
    display:inline-block;
    height:20px;
    left:25px;
    line-height:22px;
    margin-right:10px;
    position:absolute;
    text-align:center;
    vertical-align:middle;
    width:20px
}
.popin-addcart .garantieBlock .compOneProdList input {
    left:25px
}
.popin-addcart .garantieBlock .compOneProdList input:checked+.custom_checkbox {
    background:#fff;
    border-color:inherit
}
.popin-addcart .garantieBlock .compOneProdList input:checked+.custom_checkbox:before {
    border:solid inherit;
    border-width:0 2px 2px 0;
    content:"";
    height:6px;
    left:7px;
    position:absolute;
    top:4px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:3px
}
.popin-addcart .add-cart--buttons {
    display:inline-block;
    margin:10px 0 20px
}
.popin-addcart .add-cart--buttons .returnBtn {
    margin-right:10px;
    margin-top:5px;
    text-align:center
}
.popin-addcart .add-cart--buttons .returnBtn .returnLink {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/b8d38e3710aa58867c1d.png) 0 no-repeat;
    color:#595959;
    font-size:14px;
    padding-left:20px;
    text-decoration:underline
}
.popin-addcart .add-cart--buttons .returnBtn .returnLink:hover {
    color:inherit
}
.popin-addcart .add-cart--buttons .returnBtn span {
    color:#000;
    font-weight:500
}
.popin-addcart .suggestionWrapper {
    background:#faf7f7;
    padding:15px 0
}
.popin-addcart .suggestionWrapper .largeTitle {
    font:300 24px/45px Poppins,sans-serif
}
.popin-addcart .suggestionWrapper .reducPercent>span {
    background:inherit;
    border-radius:2px;
    color:#fff;
    display:inline-block;
    font-size:12px;
    font-weight:700;
    height:17px;
    line-height:20px;
    padding:0 5px
}
.popin-addcart .suggestionWrapper .popinSuggest a.btn.btn36 {
    top:20px
}
.popin-addcart .suggestionWrapper .popinSuggest a.btn.ok {
    background-color:#e7edf1;
    background-position:4px -265px;
    border-color:#c8d4dd
}
.popin-addcart .suggestionWrapper .out-price {
    right:-42px!important;
    top:1px!important
}
.popin-addcart .suggClass,
.popin-addcart .suggClass .swiper-container {
    width:100%
}
.popin-addcart .suggClass .swiper-container .swiper-slide {
    min-width:31%
}
.compOneProdList input {
    cursor:pointer;
    height:20px;
    margin:0;
    opacity:0;
    position:absolute;
    width:20px;
    z-index:8
}
#cboxLoadedContent {
    max-width:100%
}
.newStylePopin .productTitle {
    color:#000!important
}
#popin-addcart .garantieBlock p.small {
    line-height:12px;
    margin-left:33px;
    margin-top:4px;
    width:500px
}
.compOneProdList {
    height:100%;
    left:0;
    position:absolute;
    width:20px
}
form#updateServicesInCartForm {
    margin-top:20px
}
.farandole {
    margin:0;
    position:relative
}
.popin-addcart .productCoche {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/5cd0b6fb34e051701146.png) no-repeat 4px -265px #e7edf1;
    border:1px solid #c8d4dd;
    border-radius:5px;
    bottom:10px;
    height:34px;
    position:absolute;
    right:10px;
    width:36px
}
.sliderMiniFiche .bx-next,
.sliderMiniFiche .bx-prev {
    height:51px;
    position:absolute;
    text-indent:-999999px;
    top:105px;
    width:26px
}
.sliderMiniFiche .bx-prev {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/f680e5dca276816b6fdf.jpg) no-repeat scroll 0 0 transparent;
    left:0
}
.sliderMiniFiche .bx-next {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/a4e0f0a4e96a6d108c25.jpg) no-repeat scroll 0 0 transparent;
    right:0
}
.madExclu {
    color:inherit;
    font-size:12px;
    padding:5px
}
.showMoreMag {
    display:block;
    margin-top:40px;
    text-align:center
}
.showMoreMag a {
    cursor:pointer;
    font-size:14px;
    font-weight:600;
    padding-right:20px;
    position:relative;
    text-decoration:underline
}
.c-r_account .c-r_dropdown {
    border-radius:10px;
    margin-right:-30px;
    min-height:290px;
    min-width:435px;
    top:45px
}
.c-r_account .c-r_dropdown:after {
    border-color:transparent transparent #fff #fff;
    border-style:solid;
    border-width:10px;
    -webkit-box-shadow:-3px 3px 3px 0 rgba(0,0,0,.04);
    box-shadow:-3px 3px 3px 0 rgba(0,0,0,.04);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    content:"";
    height:0;
    position:absolute;
    right:80px;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
    -webkit-transform-origin:0 26%;
    transform-origin:0 26%;
    width:0
}
@media(max-width:1290px) {
    .c-r_account .c-r_dropdown:after {
        right:42px
    }
}
.c-r_account .c-r_dropdown li {
    padding:0
}
.c-r_account .c-r_dropdown .c-r_offline div {
    padding:25px 0 0;
    text-align:left
}
.c-r_account .c-r_dropdown .c-r_offline div p.initconcettxt {
    font-size:14px
}
.c-r_account .c-r_dropdown .c-r_offline div .init-connect-popin__close {
    height:20px;
    position:absolute;
    right:20px;
    top:20px;
    width:20px
}
.c-r_account .c-r_dropdown .c-r_offline div ul.c-r_list,
.c-r_account .c-r_dropdown .c-r_offline div ul.list-elements {
    margin:0 30px;
    width:100%!important
}
.c-r_account .c-r_dropdown .c-r_offline div ul.c-r_list li,
.c-r_account .c-r_dropdown .c-r_offline div ul.list-elements li {
    line-height:25px!important;
    margin-bottom:15px!important
}
.c-r_account .c-r_dropdown .c-r_offline div ul.c-r_list li span,
.c-r_account .c-r_dropdown .c-r_offline div ul.list-elements li span {
    font-size:14px;
    padding:5px
}
.c-r_account .c-r_dropdown .c-r_offline div:first-child {
    border-bottom:7px solid #dfe0e5;
    height:190px;
    padding:20px 30px
}
.c-r_account .c-r_dropdown .c-r_offline div.c-r_wishlist {
    background-color:#f5f5f5;
    font-size:14px;
    margin-top:20px;
    padding:17px 25px;
    position:relative;
    text-align:left;
    width:100%
}
.c-r_account .c-r_dropdown .c-r_offline div.c-r_wishlist .icon {
    fill:inherit;
    margin-right:20px
}
.c-r_account .c-r_dropdown .c-r_offline div.c-r_wishlist span {
    display:inline-block;
    vertical-align:middle
}
.c-r_account .c-r_dropdown .c-r_offline div.c-r_wishlist p {
    display:inline-block;
    font-size:14px;
    font-weight:700;
    max-width:70%;
    text-align:left;
    vertical-align:middle
}
.c-r_account .c-r_dropdown .c-r_offline div.c-r_wishlist p span {
    display:block;
    font-size:14px;
    font-weight:400
}
.c-r_account .c-r_dropdown .c-r_offline div.c-r_wishlist p a,
.c-r_account .c-r_dropdown .c-r_offline div.c-r_wishlist p span.obf {
    color:inherit;
    cursor:pointer;
    font-size:14px;
    font-weight:700;
    position:absolute;
    right:25px;
    text-decoration:underline;
    text-transform:uppercase;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.c-r_account .c-r_dropdown .c-r_offline div.c-r_wishlist p a:hover,
.c-r_account .c-r_dropdown .c-r_offline div.c-r_wishlist p span.obf:hover {
    color:inherit
}
.c-r_account .c-r_dropdown .c-r_offline div .c-r_label {
    font-size:18px;
    font-weight:600;
    margin-bottom:15px;
    text-align:left
}
.c-r_account .c-r_dropdown .c-r_offline div div {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 20px;
    width:calc(100% - 190px);
    width:-webkit-calc(100% - 190px)
}
.c-r_account .c-r_dropdown .c-r_online div:first-child {
    padding:20px 30px 10px
}
.c-r_account .c-r_dropdown .c-r_online div:first-child .c-r_cta {
    margin-right:10px;
    width:calc(50% - 10px);
    width:-webkit-calc(50% - 10px)
}
.c-r_account .c-r_dropdown .c-r_online div:first-child .c-r_cta:last-child {
    margin-right:0
}
.c-r_account .c-r_dropdown .c-r_online div.c-r_list-account {
    margin-top:-10px
}
.c-r_account .c-r_dropdown .c-r_online div.c-r_list-account div {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #e8e8e8;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:10px 25px;
    position:relative;
    text-align:left;
    width:100%
}
.c-r_account .c-r_dropdown .c-r_online div.c-r_list-account div a .c-r_logout {
    display:block
}
.c-r_account .c-r_dropdown .c-r_online div.c-r_list-account div .c-r_viewLink {
    max-width:calc(100% - 55px);
    max-width:-webkit-calc(100% - 55px);
    position:relative;
    width:86%
}
.c-r_account .c-r_dropdown .c-r_online div.c-r_list-account div .c-r_viewLink:hover {
    color:inherit
}
.c-r_account .c-r_dropdown .c-r_online div.c-r_list-account div .c-r_viewLink:hover .c-r_linklabek {
    color:inherit;
    display:block
}
.c-r_account .c-r_dropdown .c-r_online div.c-r_list-account div .c-r_viewLink:hover .icon-close {
    color:inherit!important
}
.c-r_account .c-r_dropdown .c-r_online div.c-r_list-account div .icon {
    fill:#000;
    margin-right:20px
}
.c-r_account .c-r_dropdown .c-r_online div.c-r_list-account div span {
    display:inline-block;
    vertical-align:middle
}
.c-r_account .c-r_dropdown .c-r_online div.c-r_list-account div p {
    max-width:70%;
    text-align:left
}
.c-r_account .c-r_dropdown .c-r_online div.c-r_list-account div p span {
    color:#74767b;
    display:block;
    font-size:15px;
    font-weight:400
}
.c-r_account .c-r_dropdown .c-r_online div.c-r_list-account div p .c-r_linklabek {
    color:#000;
    display:none;
    font-size:13px;
    font-weight:700;
    position:absolute;
    right:25px;
    text-decoration:underline;
    text-transform:uppercase;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.c-r_account .c-r_dropdown .c-r_online div .c-r_label {
    font-size:18px;
    font-weight:600;
    margin-bottom:15px
}
.c-r_account .c-r_dropdown .c-r_online div .c-r_desc {
    font-size:14px;
    font-weight:400;
    margin-bottom:15px
}
.c-r_account .c-r_dropdown .c-r_online div .cta {
    margin:0 auto
}
.c-r_account .c-r_dropdown .icon.icon-carte-confo {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/a33a01bf36ca58515f9a.png) no-repeat;
    height:32px;
    margin-left:-5px;
    margin-right:9px!important;
    width:39px
}
.c-r_account .c-r_icon-monCompte {
    stroke:#000;
    position:relative;
    top:1px
}
.colorDiv {
    background-color:#faf7f7;
    border-radius:0 0 8px 8px;
    -webkit-box-shadow:0 3px 3px #c6c6c6;
    box-shadow:0 3px 3px #c6c6c6;
    height:120px;
    margin-top:-10px
}
.notMargin {
    margin-left:0!important
}
.accountName {
    max-width:80px;
    overflow:hidden;
    text-overflow:ellipsis;
    text-transform:none!important;
    white-space:nowrap
}
.c-bnt {
    margin-top:17px;
    padding:8px 20px
}
.c-bnt span {
    color:#fff;
    font:500 14px/24px Poppins,sans-serif;
    height:23px;
    letter-spacing:0;
    text-align:left
}
.icon_margin {
    margin-left:8px
}
.p_margin {
    margin-left:5px
}
.c-r_header.sticky .c-r_yourShop.disabledLink {
    pointer-events:none
}
.c-r_header.sticky .c-r_yourShop .c-r_dropdown {
    border-width:4px
}
.sticky .c-r_yourShop.disabledLink {
    pointer-events:none
}
.sticky .c-r_yourShop .c-r_dropdown:after {
    right:36px!important
}
.c-r_yourShop.disabledLink {
    pointer-events:none
}
.c-r_yourShop .c-r_headerStoreText {
    margin-left:20px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.c-r_yourShop .c-r_headerStoreText,
.c-r_yourShop .c-r_headerStoreText.c-r_magSelected {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.c-r_yourShop .c-r_dropdown {
    right:47px!important;
    width:317px!important
}
.c-r_yourShop .c-r_dropdown:after {
    border-color:transparent transparent #fff #fff;
    border-style:solid;
    border-width:9px;
    -webkit-box-shadow:-3px 3px 3px 0 rgba(0,0,0,.04);
    box-shadow:-3px 3px 3px 0 rgba(0,0,0,.04);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    content:"";
    height:0;
    position:absolute;
    right:134px;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
    -webkit-transform-origin:0 32%;
    transform-origin:0 32%;
    width:0
}
@media(max-width:1290px) {
    .c-r_yourShop .c-r_dropdown:after {
        right:70px
    }
}
.c-r_yourShop .c-r_dropdown li {
    height:100%;
    padding:0
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect {
    padding:31px 22px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect div:first-of-type div p {
    color:#000
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_disappointedSmiley {
    width:65px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_imgMag {
    border-radius:50px;
    height:80px;
    opacity:1;
    width:80px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_storeName {
    color:#000;
    font:700 16px/20px Poppins,sans-serif;
    height:23px;
    letter-spacing:0;
    opacity:1;
    text-align:left;
    text-transform:capitalize;
    width:80px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_magAddr {
    color:#000;
    font:normal 14px/20px Poppins,sans-serif;
    height:40px;
    letter-spacing:0;
    opacity:1;
    text-align:left;
    width:203px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_magAddr p {
    height:100%;
    width:100%
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_infoMsg {
    background:#faf7f7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    opacity:1
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_infoMsg div:first-of-type {
    background:#0e3c84;
    height:105px;
    opacity:1;
    padding:0;
    width:5px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_infoMsg div:nth-of-type(2) {
    height:24px;
    margin:20px 0 61px 15px;
    opacity:1;
    padding:0;
    width:24px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_infoMsg div:nth-of-type(2) svg {
    height:100%
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_infoMsg div:nth-of-type(2) svg use {
    fill:#0e3c84;
    border:1px solid #0e3c84
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_infoMsg div:nth-of-type(3) {
    color:#0e3c84;
    font:normal normal normal 14px/22px Poppins,sans-serif;
    height:65px;
    letter-spacing:0;
    margin:20px 20px 20px 10px;
    opacity:1;
    text-align:left;
    width:327px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .store-select-popin__close {
    position:absolute;
    right:20px;
    top:20px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_firstArea .typo-h3 {
    line-height:25px!important
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_secondArea {
    font-size:14px;
    line-height:21px;
    margin-top:15px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_secondArea .free {
    color:#3e811d
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_thirdArea {
    margin-top:15px;
    width:200px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_thirdArea .btn-primary {
    border-radius:7px!important
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_thirdArea .btn-primary a:first-child {
    color:#fff!important
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_thirdArea .seeAllstores {
    margin-top:8px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_thirdArea .seeAllstores a {
    color:#000!important;
    cursor:pointer;
    font-size:14px;
    font-weight:600;
    line-height:21px;
    text-decoration:underline
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_thirdArea .seeAllstores a:hover {
    color:inherit!important
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .disabledLink {
    pointer-events:none
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_ctaChooseMag {
    padding:0;
    width:200px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_ctaChooseMag a {
    padding:8px 20px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_infoMag {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:105px;
    justify-content:center
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_infoMag .c-r_ficheMag {
    color:#000;
    font:500 16px/20px Poppins,sans-serif;
    height:23px;
    letter-spacing:0;
    margin-right:30px;
    margin-top:10px;
    text-align:right;
    text-decoration:underline;
    width:100px
}
.c-r_yourShop .c-r_dropdown li .c-r_storeSelect .c-r_infoMag .c-r_ctaChooseMag.c-r_magSelected {
    margin:0
}
.c-r_myscart {
    font-size:14px;
    text-align:left
}
.c-r_myscart .c-r_dropdown {
    border-color:transparent;
    height:140px;
    margin-top:5px;
    padding:30px;
    right:-232px;
    top:74px
}
.c-r_myscart .c-r_dropdown:after {
    border-color:transparent transparent #fff #fff;
    border-style:solid;
    border-width:.8em;
    -webkit-box-shadow:-3px 3px 3px 0 rgba(0,0,0,.04);
    box-shadow:-3px 3px 3px 0 rgba(0,0,0,.04);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    content:"";
    height:0;
    position:absolute;
    right:7px;
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
    -webkit-transform-origin:0 26%;
    transform-origin:0 26%;
    width:0
}
.c-r_myscart .c-r_dropdown li {
    padding:0
}
.c-r_myscart .c-r_dropdown li.title {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    border-bottom:1px solid #dfe0e5;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    font-size:20px;
    font-weight:700;
    justify-content:space-between;
    line-height:120%;
    margin-bottom:20px;
    padding:0 0 20px;
    text-align:left
}
.c-r_myscart .c-r_dropdown li.title a {
    font-size:14px;
    font-weight:400;
    text-decoration:underline
}
.c-r_myscart .c-r_dropdown li.title.panierVide {
    border-bottom:none;
    margin-bottom:0;
    padding:0
}
.c-r_myscart .c-r_dropdown li.title span {
    margin-right:4px
}
.c-r_myscart .c-r_dropdown .c-r_moreProducts {
    margin:20px 0 15px
}
.c-r_myscart .c-r_dropdown .c-r_moreProducts a {
    color:#0d5e97;
    text-decoration:underline
}
.c-r_myscart .c-r_dropdown .c-r_emptyCartContainer {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.c-r_myscart .c-r_dropdown .c-r_emptyCartContainer .c-r_disapointedSmiley {
    margin-right:28px
}
.c-r_myscart .c-r_dropdown .c-r_emptyCartContainer .c-r_emptyCartMsg {
    color:#000;
    font:normal normal 500 16px/20px Poppins,sans-serif
}
.c-r_myscart .c-r_price {
    float:right;
    font-weight:700;
    text-align:right;
    width:180px
}
.c-r_myscart .c-r_price .old_price {
    color:#74767b;
    display:block;
    padding-top:5px;
    text-decoration:line-through
}
.c-r_myscart .c-r_price .old_price sup {
    font-size:90%;
    line-height:0;
    top:-5px;
    vertical-align:baseline
}
.c-r_myscart .c-r_price .new_price {
    color:inherit;
    display:block;
    font-size:24px;
    line-height:26px
}
.c-r_myscart .c-r_price .new_price small {
    color:inherit;
    display:block;
    font-size:12px
}
.c-r_myscart .c-r_price .new_price small>a {
    color:inherit;
    display:inline-block;
    font-size:12px
}
.c-r_myscart .c-r_price .new_price>sup {
    font-size:16px;
    line-height:0;
    position:relative;
    top:7px
}
.c-r_myscart .c-r_price .new_price>small>sup {
    font-size:10px;
    line-height:0;
    position:relative;
    top:7px
}
.c-r_myscart .c-r_itemCart {
    border-bottom:1px solid #dfe0e5;
    margin-bottom:20px;
    overflow:hidden;
    padding-bottom:20px
}
.c-r_myscart .c-r_itemCart>figure,
.c-r_myscart .c-r_itemCart>img {
    float:left;
    margin-right:10px;
    width:90px
}
.c-r_myscart .c-r_itemCart .c-r_name {
    float:left;
    width:150px
}
.c-r_myscart .c-r_itemCart .c-r_name a {
    font-weight:700
}
.c-r_myscart .c-r_itemCart .c-r_name>span {
    display:block
}
.c-r_myscart .c-r_itemCart .c-r_name .delete {
    border-bottom:1px solid #c8c8c8;
    color:#c8c8c8;
    font-size:12px;
    font-weight:400;
    letter-spacing:1px;
    margin-top:8px;
    padding-bottom:3px
}
.c-r_myscart .c-r_itemCart .c-r_name .delete:hover {
    border-bottom:1px solid inherit;
    color:inherit
}
.c-r_myscart .c-r_itemCart .c-r_qty {
    font-weight:400;
    margin-top:10px;
    text-align:right
}
.c-r_myscart .c-r_itemCart .c-r_qty span {
    border:1px solid;
    margin-left:4px;
    padding:1px 10px
}
.c-r_myscart .c-r_itemCart.c-r_service {
    background-color:#faf7f7;
    border-bottom:1px solid #dfe0e5;
    color:#74767b;
    font-size:12px;
    margin-bottom:20px;
    margin-top:-21px;
    padding:14px 0 14px 60px;
    position:relative
}
.c-r_myscart .c-r_itemCart.c-r_service input[type=checkbox] {
    cursor:pointer;
    height:17px;
    left:35px;
    opacity:0;
    position:absolute;
    top:15px;
    width:17px;
    z-index:100
}
.c-r_myscart .c-r_itemCart.c-r_service input[type=checkbox]+label {
    background-color:#fff;
    border:1px solid #dfe0e5;
    cursor:pointer;
    height:17px;
    left:35px;
    position:absolute;
    top:15px;
    width:17px
}
.c-r_myscart .c-r_itemCart.c-r_service input[type=checkbox]+label:after {
    opacity:0
}
.c-r_myscart .c-r_itemCart.c-r_service input[type=checkbox]:checked+label:after {
    background:transparent;
    border:2px solid #10ae2e;
    border-right:none;
    border-top:none;
    content:"";
    height:6px;
    left:3px;
    opacity:1;
    position:absolute;
    top:3px;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    width:10px
}
.c-r_myscart .c-r_itemCart.c-r_service .c-r_price {
    width:60px
}
.c-r_myscart .c-r_itemCart>.img {
    float:left;
    margin-right:10px;
    width:90px
}
.c-r_myscart .c-r_itemCart>.img img {
    max-width:100%
}
.c-r_myscart .c-r_totalCart .c-r_price {
    float:right;
    width:auto
}
.c-r_myscart .c-r_totalCart .c-r_price .old_price {
    display:inline-block
}
.c-r_myscart .c-r_totalCart .c-r_price .new_price {
    display:inline-block;
    padding-left:20px
}
.c-r_myscart .c-r_totalCart div:first-child {
    float:left;
    font-size:20px;
    font-weight:700;
    line-height:22px;
    margin-bottom:15px
}
.c-r_myscart .c-r_valideCmd {
    clear:both;
    padding-top:15px!important;
    text-align:center
}
.c-r_myscart .c-r_valideCmd a {
    margin:0 auto;
    padding:10px 15px;
    width:auto
}
@media only screen and (max-width:1279px) {
    .c-r_main-container header .c-r_content .c-r_myscart ul>li {
        display:inline-block;
        vertical-align:top
    }
}
.c-r_name .c-r_name_title {
    color:#000;
    font-weight:700;
    outline:none;
    text-decoration:none
}
.c-r_main-container header .c-r_content .c-r_myscart .c-r_dropdown {
    width:450px
}
.c-r_main-container header .c-r_content .c-r_myscart .c-r_dropdown.c-r_open {
    right:-26px;
    top:78px
}
.c-r_main-container header .c-r_content .c-r_myscart .c-r_dropdown .energy-tag {
    height:26px
}
.c-r_main-container header .c-r_content .c-r_myscart .c-r_dropdown .energy-tag:after {
    border-bottom:13px solid transparent;
    border-top:13px solid transparent
}
.c-r_main-container header .c-r_content .c-r_myscart ul>li {
    display:inline-block;
    vertical-align:top
}
.c-r_main-container header .c-r_content .c-r_myscart ul>li .c-r_cart {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:56px;
    justify-content:center;
    position:relative;
    width:56px
}
.c-r_main-container header .c-r_content .c-r_myscart ul>li .c-r_cart>svg {
    fill:#fff;
    height:32px;
    width:32px
}
.c-r_main-container header .c-r_content .c-r_myscart ul>li .c-r_cart svg {
    fill:#fff
}
.c-r_main-container header .c-r_content .c-r_myscart ul>li .c-r_cart p {
    background-color:#303030;
    border-radius:100%;
    font-weight:700;
    height:24px;
    left:76%;
    padding-top:3px;
    position:absolute;
    text-align:center;
    top:0;
    width:24px
}
.c-r_main-container header .c-r_content .c-r_myscart ul>li .c-r_cart p .c-r_nbrProductCart {
    color:#fff;
    font-size:13px;
    left:50%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.c-r_main-container header .c-r_content a,
.c-r_main-container header .c-r_content span.obf {
    cursor:pointer;
    display:inline-block;
    position:relative;
    vertical-align:top
}
.c-r_main-container header .c-r_content a.c-r_cart,
.c-r_main-container header .c-r_content span.obf.c-r_cart {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:inherit;
    border-radius:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:56px;
    justify-content:center;
    position:relative;
    width:56px
}
.c-r_main-container header .c-r_content a.c-r_cart:hover,
.c-r_main-container header .c-r_content span.obf.c-r_cart:hover {
    background-color:inherit
}
.c-r_dropdown {
    background-color:#fff;
    border-radius:8px;
    border-top:2px solid transparent;
    -webkit-box-shadow:0 0 8px #d4d4d4;
    box-shadow:0 0 8px #d4d4d4;
    display:none;
    line-height:normal;
    opacity:1;
    position:absolute;
    top:45px;
    visibility:hidden;
    width:396px;
    z-index:300
}
.c-r_dropdown:after {
    border-color:transparent transparent inherit;
    border-style:solid;
    border-width:0 12px 12px;
    content:"";
    height:0;
    position:absolute;
    right:10px;
    top:-10px;
    width:0;
    z-index:1002
}
.c-r_dropdown:before {
    border-color:transparent transparent #fff;
    top:-10px;
    z-index:1005
}
.c-r_dropdown.c-r_dropdown_open,
.c-r_dropdown.c-r_open {
    display:block;
    opacity:1;
    -webkit-transition:opacity .3s ease;
    transition:opacity .3s ease;
    visibility:visible;
    z-index:1000
}
.c-r_dropdown.c-r_dropdown_cart {
    top:50px;
    width:100%
}
.c-r_dropdown.c-r_dropdown_cart p {
    color:#000;
    font-size:15px;
    font-weight:700;
    padding:21px 15px
}
.c-r_dropdown>li {
    display:block!important;
    margin-right:0!important;
    padding:20px 30px
}
.c-r_dropdown .c-r_cta {
    text-align:center
}
.showDropDown .c-r_dropdown {
    -webkit-box-shadow:0 0 8px #c6c6c6;
    box-shadow:0 0 8px #c6c6c6;
    display:block;
    opacity:1;
    right:0;
    visibility:visible
}
.showDropDown a:first-child {
    color:inherit
}
.c-r_layer-mask span.c-r_mask {
    background-color:rgba(0,0,0,.3);
    display:block;
}
span.c-r_mask {
    display:none;
    height:100vh;
    left:0;
    position:fixed;
    top:0;
    width:100vw;
    z-index:0
}
#wrapperSite.c-r_layer-mask {
    left:0;
    position:relative;
    right:0
}
header {
    position:relative;
}
header .c-r_content .c-r_main-search {
    position:static!important
}
header .autocompleteBloc .c-r_input-button {
    width:100%
}
header .autocompleteBloc .aa-Autocomplete .aa-Form {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    position:relative;
    width:100%
}
header .autocompleteBloc .aa-Autocomplete .aa-InputWrapper {
    -webkit-box-flex:1;
    -ms-flex:1 100%;
    flex:1 100%
}
header .autocompleteBloc .aa-Autocomplete .aa-InputWrapperPrefix {
    position:absolute;
    right:15px;
    z-index:2
}
header .autocompleteBloc .aa-Autocomplete .aa-InputWrapperPrefix label {
    display:block
}
header .autocompleteBloc .aa-Autocomplete .aa-InputWrapperPrefix .aa-SubmitButton {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:none;
    border:0;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    outline:none;
    width:30px
}
header .autocompleteBloc .aa-Autocomplete .aa-InputWrapperPrefix .aa-SubmitButton:before {
    background-image:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/ddd8ccb9ad40d731eb49.svg?frz-v=103);
    background-repeat:no-repeat;
    content:"";
    height:24px;
    position:absolute;
    width:24px
}
header .autocompleteBloc .aa-Autocomplete .aa-InputWrapperPrefix .aa-SubmitButton:hover:before {
    background-image:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/15d50e681b1e23016a30.svg?frz-v=103)
}
header .autocompleteBloc .aa-Autocomplete .aa-InputWrapperPrefix .aa-SubmitButton svg {
    display:none
}
header .autocompleteBloc .aa-Autocomplete input.aa-Input {
    border:1px solid #000;
    border-radius:25px;
    -webkit-box-shadow:none;
    -webkit-box-shadow:initial;
    box-shadow:none;
    font:500 14px Poppins,sans-serif;
    height:inherit;
    line-height:40px;
    outline-width:0;
    padding-right:55px;
    width:100%
}
header .autocompleteBloc .aa-Autocomplete input.aa-Input::-ms-clear {
    display:none
}
header .autocompleteBloc .aa-Autocomplete input.aa-Input:focus {
    border-radius:O;
    -webkit-box-shadow:none;
    box-shadow:none;
    outline:none!important
}
header .autocompleteBloc .aa-Autocomplete input.aa-Input::-webkit-input-placeholder {
    font-style:normal!important
}
header .autocompleteBloc .aa-Autocomplete input.aa-Input::-moz-input-placeholder,
header .autocompleteBloc .aa-Autocomplete input.aa-Input::-ms-input-placeholder,
header .autocompleteBloc .aa-Autocomplete input.aa-Input::-o-input-placeholder,
header .autocompleteBloc .aa-Autocomplete input.aa-Input::-webkit-input-placeholder,
header .autocompleteBloc .aa-Autocomplete input.aa-Input::placeholder {
    font-style:normal!important
}
header .autocompleteBloc .aa-Autocomplete input.aa-Input::-webkit-input-placeholder {
    font-size:14px
}
header .autocompleteBloc .aa-Autocomplete input.aa-Input::-moz-input-placeholder,
header .autocompleteBloc .aa-Autocomplete input.aa-Input::-ms-input-placeholder,
header .autocompleteBloc .aa-Autocomplete input.aa-Input::-o-input-placeholder,
header .autocompleteBloc .aa-Autocomplete input.aa-Input::-webkit-input-placeholder,
header .autocompleteBloc .aa-Autocomplete input.aa-Input::placeholder {
    font-size:14px
}
header .autocompleteBloc .aa-Autocomplete .aa-ClearButton {
    background:transparent;
    border:none;
    color:#000;
    display:none;
    margin-right:20px;
    position:absolute;
    right:45px;
    width:30px
}
header .autocompleteBloc .aa-Autocomplete .aa-ClearButton svg {
    height:24px;
    width:24px
}
header .autocompleteBloc .aa-Autocomplete span.btn-return {
    display:none
}
.a-autocomplete.isFocused .aa-Autocomplete {
    padding-left:45px;
    position:relative
}
.a-autocomplete.isFocused .aa-Autocomplete span.btn-return {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/5b4ee0e736bb78e61f29.svg?frz-v=103) no-repeat;
    content:"";
    cursor:pointer;
    display:block;
    height:24px;
    left:0;
    margin:0;
    overflow:hidden;
    position:absolute;
    top:8px;
    width:24px
}
.a-autocomplete.isFocused .aa-Autocomplete .aa-SubmitButton:before {
    background-image:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/15d50e681b1e23016a30.svg?frz-v=103)!important
}
.a-autocomplete#id_autocomplete {
    top:0
}
.a-autocomplete#id_autocomplete.isFocused .btn-return {
    cursor:pointer;
    opacity:1
}
[data-autocomplete-source-id=querySuggestionsPluginShops] .aa-Item {
    font-size:14px;
    margin-bottom:8px
}
[data-autocomplete-source-id=querySuggestionsPluginBrands] .aa-Item {
    margin-bottom:8px
}
[data-autocomplete-source-id=querySuggestionsPlugin],
[data-autocomplete-source-id=querySuggestionsPlugin]:first-child:last-child {
    line-height:20px;
    margin-bottom:0;
    vertical-align:top;
    width:100%
}
[data-autocomplete-source-id=querySuggestionsPlugin] {
    float:right;
    width:56%
}
[data-autocomplete-source-id=querySuggestionsPluginBestStores],
[data-autocomplete-source-id=querySuggestionsPluginPopularProducts]:first-child,
[data-autocomplete-source-id=querySuggestionsPluginPopularProducts]:first-child+[data-autocomplete-source-id=recentSearchesPlugin],
[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li:nth-child(5),
[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li:nth-child(6),
button.aa-ItemActionButton:first-child {
    display:none
}
[data-autocomplete-source-id=querySuggestionsPluginPopularProducts]:first-child:last-child {
    border-left:0!important;
    display:block;
    margin-left:0!important;
    padding-left:0!important;
    position:relative!important;
    width:100%!important
}
[data-autocomplete-source-id=querySuggestionsPluginPopularProducts]:first-child:last-child .aa-List {
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    -ms-flex-line-pack:center!important;
    align-content:center!important;
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    justify-content:center!important
}
[data-autocomplete-source-id=querySuggestionsPluginPopularProducts]:first-child:last-child .aa-List .aa-Item {
    margin-right:20px!important;
    max-width:15%!important;
    position:relative!important
}
[data-autocomplete-source-id=querySuggestionsPluginPopularProducts]:first-child:last-child .aa-List li:nth-child(5),
[data-autocomplete-source-id=querySuggestionsPluginPopularProducts]:first-child:last-child .aa-List li:nth-child(6) {
    display:block!important
}
[data-autocomplete-source-id=querySuggestionsPlugin]:nth-child(2):last-child {
    border-left:0;
    display:block;
    margin-left:0;
    padding-left:0;
    position:relative;
    width:100%
}
[data-autocomplete-source-id=querySuggestionsPlugin]:nth-child(2):last-child .aa-List {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -ms-flex-line-pack:center;
    align-content:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
[data-autocomplete-source-id=querySuggestionsPlugin]:nth-child(2):last-child .aa-List .aa-Item {
    margin-right:20px;
    max-width:15%;
    position:relative
}
[data-autocomplete-source-id=querySuggestionsPluginPopularProducts],
[data-autocomplete-source-id=querySuggestionsPlugin]:nth-child(2):last-child .aa-List li:nth-child(5),
[data-autocomplete-source-id=querySuggestionsPlugin]:nth-child(2):last-child .aa-List li:nth-child(6) {
    display:block
}
[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] .aa-List li:nth-child(5),
[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] .aa-List li:nth-child(6) {
    display:none
}
[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] .aa-List .aa-Item .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-tag-indice {
    bottom:-1px!important
}
[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] .aa-List .aa-Item .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-label {
    margin-top:2px!important
}
.aa-Panel {
    background:#fff;
    height:auto;
    min-height:490px;
    overflow:hidden;
    padding:12px 42px 60px;
    position:absolute;
    top:46px!important;
    z-index:99
}
@media(min-width:768px)and (max-width:1024px) {
    .aa-Panel {
        padding:12px 25px 60px
    }
}
.aa-Panel mark {
    background:none;
    font-style:normal;
    font-weight:700
}
.aa-Panel .c-r_btn {
    bottom:-50px;
    left:0;
    position:absolute;
    right:0
}
.aa-Panel .c-r_btn button {
    color:#fff;
    height:50px!important
}
.aa-Panel .c-r_btn button span {
    font-weight:500
}
.aa-PanelLayout {
    position:relative
}
input[type=search]::-webkit-search-cancel-button {
    display:none
}
[data-autocomplete-source-id=querySuggestionsPluginBrands]+[data-autocomplete-source-id=querySuggestionsPluginShops] .c-r_title-result-shops {
    display:none
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBoutiques],
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBrands],
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginCat],
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginFaq],
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularCat],
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginShops],
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginStores],
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginTopQueries] {
    margin-bottom:30px;
    width:20%
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBoutiques] li.aa-Item,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBrands] li.aa-Item,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginCat] li.aa-Item,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginFaq] li.aa-Item,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularCat] li.aa-Item,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginShops] li.aa-Item,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginStores] li.aa-Item,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginTopQueries] li.aa-Item {
    margin-bottom:15px;
    position:relative
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBoutiques] li.aa-Item a,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBrands] li.aa-Item a,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginCat] li.aa-Item a,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginFaq] li.aa-Item a,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularCat] li.aa-Item a,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginShops] li.aa-Item a,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginStores] li.aa-Item a,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginTopQueries] li.aa-Item a {
    font-size:14px;
    height:20px;
    line-height:20px;
    overflow:hidden;
    padding-left:30px;
    position:relative;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBoutiques] li.aa-Item a:before,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBrands] li.aa-Item a:before,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginCat] li.aa-Item a:before,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginFaq] li.aa-Item a:before,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularCat] li.aa-Item a:before,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginShops] li.aa-Item a:before,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginStores] li.aa-Item a:before,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginTopQueries] li.aa-Item a:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/14f820c5c4f18af13f78.svg?frz-v=103) no-repeat;
    background-size:15px;
    content:"";
    height:15px;
    left:0;
    position:absolute;
    top:2px;
    width:15px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBoutiques] li.aa-Item:last-child,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBrands] li.aa-Item:last-child,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginCat] li.aa-Item:last-child,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginFaq] li.aa-Item:last-child,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularCat] li.aa-Item:last-child,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginShops] li.aa-Item:last-child,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginStores] li.aa-Item:last-child,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginTopQueries] li.aa-Item:last-child {
    margin-bottom:0
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginTopQueries] ul.aa-List {
    margin-bottom:30px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginTopQueries] ul.aa-List li.aa-Item a:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/6c530c1091ba38be2bc1.svg?frz-v=103) no-repeat;
    height:22px;
    width:22px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginFaq] {
    width:25%
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginFaq] ul.aa-List {
    margin-bottom:30px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginFaq] ul.aa-List li.aa-Item a {
    height:-webkit-fit-content;
    height:-moz-fit-content;
    height:fit-content;
    overflow:visible;
    overflow:initial;
    white-space:normal
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginFaq] ul.aa-List li.aa-Item a:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/777e3d5dbc62cef7558c.svg?frz-v=103) no-repeat;
    height:22px;
    width:22px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores],
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts],
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] {
    border-left:1px solid #dfe0e5;
    float:right;
    margin-left:70px;
    padding-left:60px;
    position:absolute;
    right:0;
    top:0;
    width:calc(80% - 70px)
}
@media(min-width:768px)and (max-width:1024px) {
    section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores],
    section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts],
    section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] {
        padding-left:20px;
        width:calc(80% - 20px)
    }
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] .aa-SourceHeader,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] .aa-SourceHeader,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] .aa-SourceHeader {
    margin-bottom:10px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] .aa-SourceHeader .c-r_title-result span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] .aa-SourceHeader .c-r_title-result span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] .aa-SourceHeader .c-r_title-result span {
    font-size:22px;
    font-weight:600;
    height:30px;
    margin-bottom:20px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List {
    display:block;
    padding:3px;
    position:relative;
    width:100%
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li {
    float:left;
    height:305px;
    margin-right:20px;
    position:relative;
    width:calc(25% - 20px)
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li>div,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li>div,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li>div {
    height:100%
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    border-radius:10px;
    -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);
    box-shadow:0 0 10px 0 rgba(0,0,0,.1);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    padding:10px;
    position:relative
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .op-product,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .op-product,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .op-product {
    border-top-left-radius:10px;
    left:0;
    min-height:auto;
    overflow:hidden;
    padding-bottom:5px;
    position:absolute;
    top:0;
    z-index:99
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .awk-avis,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .awk-avis,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .awk-avis {
    -ms-flex-line-pack:center;
    align-content:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:16px;
    margin-left:-5px;
    margin-top:2px;
    position:relative
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .awk-avis span.stars,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .awk-avis span.stars span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .awk-avis span.stars,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .awk-avis span.stars span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .awk-avis span.stars,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .awk-avis span.stars span {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/e3603805f319bd196333.png) repeat-x scroll 0 -24px;
    background-size:20px 40px;
    display:inline-block;
    height:16px;
    -webkit-transform:scale(.9);
    transform:scale(.9);
    width:98px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .awk-avis span.stars span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .awk-avis span.stars span span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .awk-avis span.stars span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .awk-avis span.stars span span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .awk-avis span.stars span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .awk-avis span.stars span span {
    background-position:0 0;
    -webkit-transform:scale(1);
    transform:scale(1)
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .topBloc,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .topBloc,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .topBloc {
    display:block;
    height:auto;
    padding-bottom:80%;
    position:relative;
    text-align:center;
    width:100%
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content div.img,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content div.img,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content div.img {
    display:block;
    left:50%;
    max-height:100%;
    max-width:100%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .prdLink,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .prdLink,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .prdLink {
    max-width:100%
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .prdLink span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .prdLink span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .prdLink span {
    -webkit-line-clamp:1;
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .prdLink .refFournisseur,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .prdLink .refFournisseur,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .prdLink .refFournisseur {
    font-size:14px;
    font-weight:600
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .prdLink .title,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .prdLink .title,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .prdLink .title {
    font-size:14px;
    font-weight:400;
    height:20px;
    width:100%
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .indiceEnergy-grill,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .indiceEnergy-grill,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .indiceEnergy-grill {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    bottom:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:space-between;
    left:-19px;
    position:absolute;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .indiceEnergy-grill>div,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .indiceEnergy-grill>div,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .indiceEnergy-grill>div {
    height:25px;
    margin-right:5px;
    position:relative;
    -webkit-transform:scale(.7);
    transform:scale(.7)
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .indiceEnergy-grill .energy-tag__wrapper,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .indiceEnergy-grill .energy-tag__wrapper,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .indiceEnergy-grill .energy-tag__wrapper {
    height:50%;
    margin-bottom:0!important;
    width:100%
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .indiceEnergy-grill .energy-tag,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .indiceEnergy-grill .energy-tag,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .indiceEnergy-grill .energy-tag {
    width:59px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper {
    height:50%;
    width:100%
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper--bloc,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper--bloc,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper--bloc {
    border-radius:6px;
    height:33px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-tag-img,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-tag-img,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-tag-img {
    border-radius:5px;
    height:33px;
    left:-1px;
    margin:-1px 0 0;
    position:relative;
    width:33px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-tag,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-tag,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-tag {
    font-size:20px;
    line-height:22px;
    min-width:30px;
    padding-left:2px;
    padding-right:2px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-tag-indice,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-tag-indice,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-tag-indice {
    bottom:-5px;
    font-size:8px;
    right:2px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-label,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-label,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .indiceEnergy-grill .repa-tag__wrapper .repa-label {
    font-size:5px;
    margin-top:-4px;
    padding-left:3px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .price-infos .awk-prices,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .price-infos .awk-prices,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .price-infos .awk-prices {
    display:block;
    height:46px;
    padding:6px 0 10px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .price-infos .awk-prices .price-product,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .price-infos .awk-prices .price-product,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .price-infos .awk-prices .price-product {
    display:inline-block;
    font-size:32px!important;
    line-height:28px!important;
    margin-right:5px;
    margin-top:5px;
    position:relative
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .price-infos .awk-prices .price-product.eco-price sup:after,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .price-infos .awk-prices .price-product.eco-price sup:after,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .price-infos .awk-prices .price-product.eco-price sup:after {
    color:inherit;
    content:"*";
    font-size:16px;
    height:5px;
    left:2px;
    position:relative;
    top:-1px;
    width:5px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .price-infos .awk-prices .price-product sup,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .price-infos .awk-prices .price-product sup,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .price-infos .awk-prices .price-product sup {
    font-size:12px;
    line-height:25px;
    position:absolute;
    top:-5px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .price-infos .awk-prices .out-price,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .price-infos .awk-prices .out-price,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .price-infos .awk-prices .out-price {
    display:inline-block;
    font-size:12px;
    line-height:25px;
    margin-left:-7px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .price-infos .awk-prices .out-price .reduc-offer,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .price-infos .awk-prices .out-price .reduc-offer,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .price-infos .awk-prices .out-price .reduc-offer {
    background-color:#fff000;
    color:inherit;
    display:inline-block;
    font:600 16px/26px Source Sans Pro,sans-serif;
    height:32px;
    margin:0 0 0 5px;
    text-align:center;
    width:36px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .price-infos .awk-prices .out-price .reduc-offer sup,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .price-infos .awk-prices .out-price .reduc-offer sup,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .price-infos .awk-prices .out-price .reduc-offer sup {
    font-size:9px;
    font-weight:600;
    vertical-align:5px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .price-infos .awk-prices .out-price span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .price-infos .awk-prices .out-price span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .price-infos .awk-prices .out-price span {
    display:inline-block;
    margin-top:17px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .price-infos .awk-prices .out-price span sup,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .price-infos .awk-prices .out-price span sup,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .price-infos .awk-prices .out-price span sup {
    font-size:100%;
    top:0
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li .item-content .price-infos .vente-prive,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] ul.aa-List li .item-content .price-infos .vente-prive,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] ul.aa-List li .item-content .price-infos .vente-prive {
    font-size:14px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] .aa-SourceFooter .c-r_btn button,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] .aa-SourceFooter .c-r_btn button,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] .aa-SourceFooter .c-r_btn button {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:inherit;
    border-radius:10px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:600;
    height:40px!important;
    margin:0 auto;
    padding:0 15px;
    position:relative;
    top:10px;
    width:auto
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] .aa-SourceFooter .c-r_btn button span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] .aa-SourceFooter .c-r_btn button span,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] .aa-SourceFooter .c-r_btn button span {
    text-transform:none
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] .aa-SourceFooter .c-r_btn button:hover,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginPopularProducts] .aa-SourceFooter .c-r_btn button:hover,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] .aa-SourceFooter .c-r_btn button:hover {
    background-color:inherit;
    border:1px solid inherit;
    color:#fff
}
[data-autocomplete-source-id=querySuggestionsPluginCat] {
    margin-bottom:10px
}
[data-autocomplete-source-id=querySuggestionsPluginCat] ul.aa-List li.aa-Item a:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/6c530c1091ba38be2bc1.svg?frz-v=103) no-repeat;
    content:"";
    height:18px;
    left:0;
    width:18px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:flex-start;
    margin-bottom:0
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li.aa-Item {
    -ms-flex-preferred-size:50%;
    flex-basis:50%;
    float:left;
    margin-bottom:45px;
    margin-right:auto;
    padding-right:20px;
    position:relative;
    width:auto
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li.aa-Item>div {
    -webkit-box-shadow:0 3px 24px #faf7f7;
    box-shadow:0 3px 24px #faf7f7;
    height:100px;
    padding:20px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li.aa-Item>div a {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li.aa-Item>div a .img-store {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    border-radius:50px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:65px;
    justify-content:center;
    margin-right:20px;
    min-width:65px;
    overflow:hidden;
    width:65px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores] ul.aa-List li.aa-Item>div a .name-store {
    font-size:16px;
    font-weight:500
}
[data-autocomplete-source-id=querySuggestionsPluginBrands] ul.aa-List li.aa-Item a:before,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginShops] ul.aa-List li.aa-Item a:before,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginStores] ul.aa-List li.aa-Item a:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/121ece7aa783a9f7ef17.svg?frz-v=103) no-repeat;
    content:"";
    cursor:pointer;
    height:18px;
    left:2px;
    position:absolute;
    width:18px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBoutiques] ul.aa-List li.aa-Item a:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/957765619b34f32fccce.svg?frz-v=103) no-repeat;
    content:"";
    cursor:pointer;
    height:18px;
    left:2px;
    position:absolute;
    width:18px
}
section.aa-Source[data-autocomplete-source-id=recentSearchesPlugin] {
    width:20%
}
section.aa-Source[data-autocomplete-source-id=recentSearchesPlugin] ul.aa-List li.aa-Item {
    margin-bottom:15px;
    position:relative
}
section.aa-Source[data-autocomplete-source-id=recentSearchesPlugin] ul.aa-List li.aa-Item .aa-ItemContent {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    height:20px;
    line-height:20px;
    padding-left:30px;
    position:relative;
    width:100%
}
section.aa-Source[data-autocomplete-source-id=recentSearchesPlugin] ul.aa-List li.aa-Item .aa-ItemContent .aa-ItemIcon {
    bottom:18px;
    left:0;
    position:absolute
}
section.aa-Source[data-autocomplete-source-id=recentSearchesPlugin] ul.aa-List li.aa-Item .aa-ItemContent .aa-ItemIcon svg {
    display:none
}
section.aa-Source[data-autocomplete-source-id=recentSearchesPlugin] ul.aa-List li.aa-Item .aa-ItemContent .aa-ItemIcon:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/91753f3725fbdf8c7aab.svg?frz-v=103) no-repeat;
    background-size:16px;
    content:"";
    height:16px;
    left:0;
    position:absolute;
    width:16px
}
section.aa-Source[data-autocomplete-source-id=recentSearchesPlugin] ul.aa-List li.aa-Item .aa-ItemActions {
    position:absolute;
    right:0;
    top:0
}
section.aa-Source[data-autocomplete-source-id=recentSearchesPlugin] ul.aa-List li.aa-Item .aa-ItemActions .aa-ItemActionButton {
    background:transparent;
    border:none;
    height:20px;
    width:25px
}
section.aa-Source[data-autocomplete-source-id=recentSearchesPlugin] ul.aa-List li.aa-Item .aa-ItemActions .aa-ItemActionButton:after {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/875ea76b8a6ff4cacd2f.svg?frz-v=103) no-repeat;
    background-size:16px;
    bottom:2px;
    content:"";
    height:16px;
    left:0;
    position:absolute;
    width:16px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores]:last-child,
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores]:nth-child(3) {
    display:block
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginStores]+section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores]:nth-child(3)+section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin],
section:not(.aa-Source[data-autocomplete-source-id=querySuggestionsPluginStores])+section.aa-Source[data-autocomplete-source-id=querySuggestionsPluginBestStores]:nth-child(3) {
    display:none
}
[data-autocomplete-source-id=recentSearchesPlugin]:nth-child(2) .aa-ItemContentTitle {
    font-weight:700
}
[data-autocomplete-source-id=recentSearchesPlugin] .aa-ItemContentTitle mark {
    font-weight:400
}
.lastProductImg img {
    display:block;
    margin:auto;
    width:150px
}
section.aa-Source[data-autocomplete-source-id=querySuggestionsPlugin] .indiceEnergy-grill {
    bottom:12px!important
}
.c-r_accroche_content {
    display:block
}
.c-r_accroche {
    border:1px solid #000;
    display:inline-block;
    font-size:10px;
    font-weight:600;
    margin:5px 0 20px;
    padding:10px 20px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content
}
.c-r_accroche.page-liste {
    margin:0 0 15px;
    padding:5px 10px
}
.c-r_accroche img {
    vertical-align:middle
}
#btn-toTop {
    background-color:#000;
    border:none;
    border-radius:50%;
    bottom:16px;
    color:#fff;
    height:45px;
    position:fixed;
    right:32px;
    -webkit-transition:-webkit-transform .4s;
    transition:-webkit-transform .4s;
    transition:transform .4s;
    transition:transform .4s,-webkit-transform .4s;
    width:45px;
    z-index:10
}
#btn-toTop:hover {
    background-color:#fff;
    border:1px solid #000;
    color:#000;
    cursor:pointer
}
#btn-toTop:after {
    bottom:3px;
    content:"↑";
    font-size:24px;
    position:relative
}
#btn-toTop.hiddenBtn {
    -webkit-transform:translateX(100px);
    transform:translateX(100px)
}
.energy-tag__wrapper {
    margin-bottom:10px
}
.energy-tag {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:26px;
    justify-content:center;
    margin:1px 0 0 1px;
    position:relative;
    text-decoration:none;
    width:50px
}
.energy-tag:focus,
.energy-tag:hover {
    color:#fff
}
.energy-tag span {
    font-size:11px;
    font-weight:700;
    line-height:20px;
    text-align:center;
    vertical-align:super
}
.energy-tag span:first-letter {
    font-size:20px;
    vertical-align:middle
}
.energy-tag:after {
    border-bottom:13px solid transparent;
    border-left-color:inherit;
    border-left-style:solid;
    border-left-width:10px;
    border-top:13px solid transparent;
    content:" ";
    height:0;
    left:100%;
    position:absolute;
    top:0;
    width:0
}
.energy-tag.new-tag {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-shadow:0 0 0 1px #000;
    box-shadow:0 0 0 1px #000;
    justify-content:space-between
}
.energy-tag.new-tag .energy-beforeLabel {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    background:#fff;
    color:#000;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:26px;
    justify-content:center;
    width:12px
}
.energy-tag.new-tag .energy-beforeLabel small {
    font-size:10px;
    font-weight:700;
    line-height:8px;
    text-align:center
}
.energy-tag.new-tag:after {
    border-bottom:13px solid transparent;
    border-left-width:11px;
    border-top:13px solid transparent
}
.energy-tag.new-tag:before {
    border-bottom:14px solid transparent;
    border-left:11px solid #000;
    border-top:14px solid transparent;
    content:"";
    left:calc(100% + 1px);
    position:absolute;
    top:-1px
}
.energy-tag.new-tag span {
    margin-right:auto;
    padding-left:7px;
    text-shadow:#000 0 0 1px,#000 0 0 1px,#000 0 0 1px,#000 0 0 1px,#000 0 0 1px,#000 0 0 1px
}
.energy-tag.new-tag span:first-letter {
    vertical-align:middle
}
.indiceEnergy-grill {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:10px;
    min-height:37px;
    width:130px
}
.infos .indiceEnergy-grill {
    width:145px
}
.awk-descent-products .energy-tag__wrapper {
    margin-right:25px
}
.op-product {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.op-product--no-margin .flyer {
    margin:0
}
.flyer {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:2px;
    color:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:10px;
    font-weight:600;
    justify-content:center;
    letter-spacing:-.4px;
    line-height:10px;
    min-height:20px;
    padding:0 5px;
    text-transform:uppercase
}
.boutiqueInfos span.stars,
.boutiqueInfos span.stars span,
.evaluation_head span.stars,
.evaluation_head span.stars span,
.marchand_info span.stars,
.marchand_info span.stars span,
.merchant-stars span.stars,
.merchant-stars span.stars span {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/71e906a7822aec60c879.png) repeat-x scroll 0 -24px transparent;
    display:inline-block;
    height:17px;
    width:90px
}
.boutiqueInfos span.stars span,
.evaluation_head span.stars span,
.marchand_info span.stars span,
.merchant-stars span.stars span {
    background-position:0 0
}
.boutiqueInfos .btq-ventes,
.evaluation_head .btq-ventes,
.marchand_info .btq-ventes,
.merchant-stars .btq-ventes {
    vertical-align:text-bottom
}
.rating-average {
    font-size:8px;
    left:0;
    line-height:14px;
    margin-right:2px;
    top:-1px;
    vertical-align:top
}
@media screen and (max-width:768px) {
    .rating-average {
        left:-3px
    }
}
.rating-average-marchand {
    font-size:12px;
    left:0;
    line-height:10px;
    position:relative;
    top:2px
}
.tile-group {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-bottom:70px;
    margin-top:60px;
    padding:0 85px
}
@media(max-width:1290px) {
    .tile-group {
        margin-top:20px;
        padding:0 20px
    }
}
.tile-group .tile-bloc h2 {
    height:30px;
    margin-bottom:10px!important;
    width:100%
}
.tile-group .tile-bloc:nth-child(2) .c-r_card {
    max-width:121px
}
.tile-group .tile-bloc .cards-group.bgGrey.h-155.col2 {
    height:153px;
    margin-top:14px
}
.tile-group .tile-bloc .c-r_online h2 {
    margin-bottom:0
}
.cards-group {
    -webkit-box-flex:1;
    grid-gap:10px;
    display:grid;
    -ms-flex:1 1 25%;
    flex:1 1 25%;
    grid-auto-rows:1fr;
    grid-template-columns:repeat(1,1fr);
    height:358px;
    padding:20px;
    width:292px
}
.cards-group .c-r_card:nth-child(4)~.c-r_card {
    display:none
}
.cards-group.c-orange-red .c-r_card .c-r_card-caption {
    background-color:inherit
}
.cards-group.c-orange-red .c-r_card:nth-child(2n) .c-r_card-caption {
    background-color:#ff7a42
}
.cards-group.with-txt .c-r_card-caption {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:25px 10px
}
.cards-group.col2 {
    grid-template-columns:repeat(2,1fr)
}
.cards-group.col3 {
    grid-template-columns:repeat(3,1fr)
}
.cards-group.col4 {
    grid-template-columns:repeat(4,1fr)
}
.cards-group.bgGrey {
    background-color:#faf7f7
}
.h-360 {
    height:360px
}
.h-155 {
    height:158px;
    width:292px
}
.c-r_card {
    -webkit-box-flex:2;
    -ms-flex:2 1 auto;
    flex:2 1 auto;
    -ms-flex-direction:column;
    flex-direction:column
}
.c-r_card,
.c-r_card-container {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    min-height:100%
}
.c-r_card-container {
    border-radius:10px;
    -webkit-box-shadow:0 2px 8px 0 rgba(99,99,99,.2);
    box-shadow:0 2px 8px 0 rgba(99,99,99,.2);
    -ms-flex-direction:column;
    flex-direction:column;
    overflow:hidden;
    position:relative
}
.c-r_card-figure {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:65%;
    justify-content:center;
    overflow:hidden
}
.c-r_card-figure img {
    -ms-flex-negative:0;
    flex-shrink:0;
    height:auto;
    max-width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.c-r_card-figure.noCoverImg {
    -webkit-box-flex:4;
    background-position:50% 50%;
    background-size:cover;
    -ms-flex:4 1 auto;
    flex:4 1 auto;
    margin:0
}
.c-r_card-figure.noCoverImg img {
    height:auto;
    max-width:100%;
    padding:10px
}
.c-r_card-caption {
    -webkit-box-flex:1;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-line-pack:center;
    align-content:center;
    align-items:center;
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    -ms-flex-direction:column;
    flex-direction:column;
    height:35%;
    justify-content:center;
    margin-top:auto;
    padding:10px;
    text-align:center
}
.c-r_card.c-orange .c-r_card-caption {
    background-color:#ff7a42
}
.c-r_card.c-red .c-r_card-caption {
    background-color:inherit
}
.c-r_card h3 {
    font-size:16px;
    font-weight:600;
    line-height:1.4em
}
.c-r_catalogueCard .c-r_card h3 {
    font-size:14px
}
.c-r_catalogueCard .c-r_card h3:after {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/c8060454c316a6812f1d.png) 100% no-repeat;
    content:"";
    display:inline-block;
    height:18px;
    margin-top:3px;
    width:15px
}
.c-r_catalogueCard .c-r_card h3 a:hover:after {
    opacity:0
}
.c-r_card h3 p,
.c-r_card p {
    display:block;
    font-size:9px;
    font-weight:600;
    line-height:1.2em
}
.c-r_card h3 p.style-3,
.c-r_card p.style-3 {
    font-size:16px;
    font-weight:500
}
.c-r_card h3 p.style-4,
.c-r_card p.style-4 {
    font-size:20px;
    text-transform:uppercase
}
.c-r_card h3 p.style-5,
.c-r_card p.style-5 {
    font-size:50px
}
.c-r_card h3 p sup,
.c-r_card p sup {
    font:normal 22px/19px Poppins,sans-serif;
    vertical-align:super
}
.c-r_card a {
    font-size:14px
}
.c-r_card a:after {
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:100
}
.c-r_card a:hover:after {
    background-color:#000;
    opacity:.3
}
.c-r_catalogueCard .c-r_card-figure {
    padding-top:15px
}
.repa-tag__wrapper {
    color:#000;
    width:118px
}
.repa-tag__wrapper--bloc {
    border:1px solid;
    border-radius:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:50px;
    position:relative
}
.repa-tag__wrapper .repa-tag-img {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/3780fb5121deff19f7e6.png) no-repeat 50%;
    background-size:80%;
    border-radius:9px;
    height:100%;
    width:48px
}
.repa-tag__wrapper .repa-tag {
    font-size:40px;
    font-weight:700;
    line-height:38px;
    min-width:60px;
    padding-left:2px;
    padding-right:2px;
    text-align:center;
    vertical-align:top
}
.repa-tag__wrapper .repa-tag-indice {
    bottom:1px;
    font-size:11px;
    font-weight:600;
    position:absolute;
    right:2px
}
.repa-tag__wrapper .repa-label {
    font-size:10px;
    font-weight:600;
    text-transform:uppercase;
    white-space:nowrap
}
.c-r_myscart .repa-tag__wrapper,
.swiper-slide .repa-tag__wrapper {
    margin-right:12px;
    width:auto
}
.c-r_myscart .repa-tag__wrapper--bloc,
.swiper-slide .repa-tag__wrapper--bloc {
    border-radius:6px;
    height:34px;
    padding-right:2px
}
.c-r_myscart .repa-tag__wrapper .repa-tag-img,
.swiper-slide .repa-tag__wrapper .repa-tag-img {
    background-size:60%;
    border-radius:5px;
    height:33px;
    width:33px
}
.c-r_myscart .repa-tag__wrapper .repa-tag,
.swiper-slide .repa-tag__wrapper .repa-tag {
    font-size:20px;
    line-height:26px;
    min-width:33px;
    padding-right:0
}
.c-r_myscart .repa-tag__wrapper .repa-tag-indice,
.swiper-slide .repa-tag__wrapper .repa-tag-indice {
    font-size:8px
}
.c-r_myscart .repa-tag__wrapper .repa-label,
.swiper-slide .repa-tag__wrapper .repa-label {
    font-size:5.7px;
    margin-top:1px;
    padding-left:1px
}
@media(max-width:480px) {
    .repa-tag__wrapper {
        width:90px
    }
    .repa-tag__wrapper--bloc {
        border-radius:6px;
        height:40px
    }
    .repa-tag__wrapper .repa-tag-img {
        border-radius:5px;
        width:38px
    }
    .repa-tag__wrapper .repa-tag {
        font-size:30px;
        line-height:32px;
        min-width:50px
    }
    .repa-tag__wrapper .repa-tag-indice {
        font-size:9px;
        right:2px
    }
    .repa-tag__wrapper .repa-label {
        font-size:7px;
        margin-top:1px;
        padding-left:1px
    }
}
.awk-descent-products .repa-tag__wrapper {
    width:63px
}
.awk-descent-products .repa-tag__wrapper--bloc {
    border-radius:6px;
    height:30px
}
.awk-descent-products .repa-tag__wrapper .repa-tag-img {
    border-radius:5px;
    height:30px;
    margin:-1px 0 0;
    position:relative;
    width:28px
}
.awk-descent-products .repa-tag__wrapper .repa-tag {
    font-size:20px;
    line-height:22px;
    min-width:30px;
    padding-left:2px;
    padding-right:2px
}
.awk-descent-products .repa-tag__wrapper .repa-tag-indice {
    bottom:-2px;
    font-size:8px;
    right:2px
}
.awk-descent-products .repa-tag__wrapper .repa-label {
    font-size:5px;
    margin-top:1px;
    padding-left:3px
}
.c-r_popupContainer .c-r_article .c-r_itemProductServices .repa-tag__wrapper {
    margin-left:25px
}
@media(max-width:480px) {
    .awk-descent-products .indiceEnergy-grill {
        width:130px
    }
}
.popin-addcart .repa-tag__wrapper {
    width:78px
}
.popin-addcart .repa-tag__wrapper--bloc {
    border-radius:6px;
    height:34px
}
.popin-addcart .repa-tag__wrapper .repa-tag {
    font-size:25px;
    line-height:26px;
    min-width:37px
}
.popin-addcart .repa-tag__wrapper .repa-tag-indice {
    bottom:-2px;
    font-size:8px;
    right:2px
}
.popin-addcart .repa-tag__wrapper .repa-tag-img {
    border-radius:5px;
    height:33px;
    left:-1px;
    position:relative;
    width:33px
}
.popin-addcart .repa-tag__wrapper .repa-label {
    font-size:6px;
    margin-top:1px;
    padding-left:4px
}
.swiper-slide .energy-tag__wrapper {
    margin-right:25px
}
.c-r_carousel-full-top {
    background:#fff
}
.c-r_carousel-full-top .swiper-button-next,
.c-r_carousel-full-top .swiper-button-prev {
    background-color:hsla(0,0%,100%,.6);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    top:calc(50% - 65px)
}
.c-r_carousel-full-top .swiper-button-prev {
    left:0
}
.c-r_carousel-full-top .swiper-button-next {
    right:0
}
.c-r_carousel-full-top .swiper-slide,
.c-r_carousel-full-top .swiper-slide img {
    width:100%
}
.c-r_carousel-full-top.mobile .swiper-button-next,
.c-r_carousel-full-top.mobile .swiper-button-prev {
    display:none
}
.c-r_carousel-latest-visited-desktop .slick-next,
.c-r_carousel-latest-visited-desktop .slick-prev,
.c-r_carousel-latest-visited-desktop .slider-button-next,
.c-r_carousel-latest-visited-desktop .slider-button-prev,
.c-r_carousel-latest-visited-desktop .swiper-button-next,
.c-r_carousel-latest-visited-desktop .swiper-button-prev,
.c-r_carousel-top-de-conforama .slick-next,
.c-r_carousel-top-de-conforama .slick-prev,
.c-r_carousel-top-de-conforama .slider-button-next,
.c-r_carousel-top-de-conforama .slider-button-prev,
.c-r_carousel-top-de-conforama .swiper-button-next,
.c-r_carousel-top-de-conforama .swiper-button-prev,
.c-r_carousel-top-de-conforama-desktop .slick-next,
.c-r_carousel-top-de-conforama-desktop .slick-prev,
.c-r_carousel-top-de-conforama-desktop .slider-button-next,
.c-r_carousel-top-de-conforama-desktop .slider-button-prev,
.c-r_carousel-top-de-conforama-desktop .swiper-button-next,
.c-r_carousel-top-de-conforama-desktop .swiper-button-prev,
.c-r_farandoles .slick-next,
.c-r_farandoles .slick-prev,
.c-r_farandoles .slider-button-next,
.c-r_farandoles .slider-button-prev,
.c-r_farandoles .swiper-button-next,
.c-r_farandoles .swiper-button-prev,
.c-r_frandolesHome .slick-next,
.c-r_frandolesHome .slick-prev,
.c-r_frandolesHome .slider-button-next,
.c-r_frandolesHome .slider-button-prev,
.c-r_frandolesHome .swiper-button-next,
.c-r_frandolesHome .swiper-button-prev {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:25px;
    outline:none;
    padding:5px;
    position:relative;
    -webkit-transform:none;
    transform:none;
    width:20px;
    z-index:100
}
.c-r_carousel-latest-visited-desktop .slick-next:before,
.c-r_carousel-latest-visited-desktop .slick-prev:before,
.c-r_carousel-latest-visited-desktop .slider-button-next:before,
.c-r_carousel-latest-visited-desktop .slider-button-prev:before,
.c-r_carousel-latest-visited-desktop .swiper-button-next:before,
.c-r_carousel-latest-visited-desktop .swiper-button-prev:before,
.c-r_carousel-top-de-conforama .slick-next:before,
.c-r_carousel-top-de-conforama .slick-prev:before,
.c-r_carousel-top-de-conforama .slider-button-next:before,
.c-r_carousel-top-de-conforama .slider-button-prev:before,
.c-r_carousel-top-de-conforama .swiper-button-next:before,
.c-r_carousel-top-de-conforama .swiper-button-prev:before,
.c-r_carousel-top-de-conforama-desktop .slick-next:before,
.c-r_carousel-top-de-conforama-desktop .slick-prev:before,
.c-r_carousel-top-de-conforama-desktop .slider-button-next:before,
.c-r_carousel-top-de-conforama-desktop .slider-button-prev:before,
.c-r_carousel-top-de-conforama-desktop .swiper-button-next:before,
.c-r_carousel-top-de-conforama-desktop .swiper-button-prev:before,
.c-r_farandoles .slick-next:before,
.c-r_farandoles .slick-prev:before,
.c-r_farandoles .slider-button-next:before,
.c-r_farandoles .slider-button-prev:before,
.c-r_farandoles .swiper-button-next:before,
.c-r_farandoles .swiper-button-prev:before,
.c-r_frandolesHome .slick-next:before,
.c-r_frandolesHome .slick-prev:before,
.c-r_frandolesHome .slider-button-next:before,
.c-r_frandolesHome .slider-button-prev:before,
.c-r_frandolesHome .swiper-button-next:before,
.c-r_frandolesHome .swiper-button-prev:before {
    border-right:2px solid #000;
    border-top:2px solid #000;
    content:""!important;
    height:12px;
    pointer-events:none;
    position:absolute;
    top:30%;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:12px
}
.c-r_carousel-latest-visited-desktop .slick-prev:before,
.c-r_carousel-latest-visited-desktop .slider-button-prev:before,
.c-r_carousel-latest-visited-desktop .swiper-button-prev:before,
.c-r_carousel-top-de-conforama .slick-prev:before,
.c-r_carousel-top-de-conforama .slider-button-prev:before,
.c-r_carousel-top-de-conforama .swiper-button-prev:before,
.c-r_carousel-top-de-conforama-desktop .slick-prev:before,
.c-r_carousel-top-de-conforama-desktop .slider-button-prev:before,
.c-r_carousel-top-de-conforama-desktop .swiper-button-prev:before,
.c-r_farandoles .slick-prev:before,
.c-r_farandoles .slider-button-prev:before,
.c-r_farandoles .swiper-button-prev:before,
.c-r_frandolesHome .slick-prev:before,
.c-r_frandolesHome .slider-button-prev:before,
.c-r_frandolesHome .swiper-button-prev:before {
    -webkit-transform:rotate(224deg);
    transform:rotate(224deg)
}
.c-r_carousel-latest-visited-desktop .slick-next,
.c-r_carousel-latest-visited-desktop .slider-button-next,
.c-r_carousel-top-de-conforama .slick-next,
.c-r_carousel-top-de-conforama .slider-button-next,
.c-r_carousel-top-de-conforama-desktop .slick-next,
.c-r_carousel-top-de-conforama-desktop .slider-button-next,
.c-r_farandoles .slick-next,
.c-r_farandoles .slider-button-next,
.c-r_frandolesHome .slick-next,
.c-r_frandolesHome .slider-button-next {
    margin-right:10px
}
.c-r_carousel-latest-visited-desktop .swiper-button-disabled,
.c-r_carousel-top-de-conforama .swiper-button-disabled,
.c-r_carousel-top-de-conforama-desktop .swiper-button-disabled,
.c-r_farandoles .swiper-button-disabled,
.c-r_frandolesHome .swiper-button-disabled {
    opacity:.35
}
.c-r_carousel-latest-visited-desktop .slider-button-next,
.c-r_carousel-top-de-conforama .slick-next,
.c-r_carousel-top-de-conforama-desktop .slider-button-next {
    margin-right:10px
}
.c-r_carousel-latest-visited-desktop .slider-button-prev,
.c-r_carousel-top-de-conforama .slick-prev,
.c-r_carousel-top-de-conforama-desktop .slider-button-prev {
    margin-right:10px;
    right:-5px
}
.c-r_carousel-latest-visited-desktop .slider-button-prev:before,
.c-r_carousel-top-de-conforama .slick-prev:before,
.c-r_carousel-top-de-conforama-desktop .slider-button-prev:before {
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.c-r_carousel-top-de-conforama-desktop .swiper-button-disabled {
    display:none
}
.c-r_carousel-categorie-star {
    background:#fff
}
.c-r_carousel-categorie-star .swiper-pagination .swiper-pagination-current,
.c-r_carousel-categorie-star .swiper-pagination .swiper-pagination-total {
    font-size:22px!important;
    font-weight:700
}
.c-r_carousel-fiche-produit.swiper-container .swiper-slide {
    margin:0 0 10px
}
.c-r_carousel-fiche-produit.swiper-container .swiper-slide.swiper-slide-active:before {
    display:none
}
.swiper-lazy {
    -webkit-transition:opacity .7s ease-in-out;
    transition:opacity .7s ease-in-out
}
.swiper-lazy-loaded {
    opacity:1!important
}
@-webkit-keyframes sk-rotateplane {
    0% {
        transform:perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    to {
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
@keyframes sk-rotateplane {
    0% {
        transform:perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)
    }
    50% {
        transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)
    }
    to {
        transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
    }
}
.swiper-scrollbar {
    background:rgba(0,0,0,.1);
    border-radius:10px;
    position:relative
}
.swiper-horizontal>.swiper-scrollbar {
    height:2px;
    left:85px;
    margin-top:20px;
    position:absolute;
    width:calc(100% - 170px)
}
.swiper-horizontal>.swiper-scrollbar:active,
.swiper-horizontal>.swiper-scrollbar:hover {
    height:4px
}
.swiper-horizontal>.swiper-scrollbar.homeSlide {
    bottom:5px;
    left:0;
    margin-top:0;
    width:100%;
    z-index:9999
}
.swiper-vertical>.swiper-scrollbar {
    height:100%;
    position:absolute;
    right:3px;
    top:1%;
    width:5px
}
.swiper-scrollbar-drag {
    background:#000;
    border-radius:10px;
    height:100%;
    left:0;
    position:relative;
    top:0
}
.swiper-scrollbar-drag:hover {
    background:inherit
}
.swiper-scrollbar-drag:active {
    background:#000
}
.swiper-scrollbar-cursor-drag {
    cursor:move
}
.swiper-scrollbar-lock {
    display:none
}
.c-r_carousel-full-top-v4 .slider-button-next,
.c-r_carousel-full-top-v4 .slider-button-prev {
    cursor:pointer;
    padding:5px;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    z-index:9999
}
.c-r_carousel-full-top-v4 .slider-button-prev {
    left:25px
}
.c-r_carousel-full-top-v4 .slider-button-next {
    right:30px
}
.c-r_carousel-full-top-v4.mobile .slider-button-prev {
    left:10px
}
.c-r_carousel-full-top-v4.mobile .slider-button-next {
    right:10px
}
.contentLoading {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background:#fff;
    bottom:0;
    content:"";
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    justify-content:center;
    left:0;
    position:absolute;
    width:100%;
}
.contentLoading .lds-ellipsis {
    position:relative;
    width:60px
}
.contentLoading .lds-ellipsis div {
    -webkit-animation-timing-function:cubic-bezier(0,1,1,0);
    animation-timing-function:cubic-bezier(0,1,1,0);
    background:inherit;
    border-radius:50%;
    height:11px;
    position:absolute;
    top:27px;
    width:11px
}
.contentLoading .lds-ellipsis div:first-child {
    -webkit-animation:lds-ellipsis1 .6s infinite;
    animation:lds-ellipsis1 .6s infinite;
    left:6px
}
.contentLoading .lds-ellipsis div:nth-child(2) {
    -webkit-animation:lds-ellipsis2 .6s infinite;
    animation:lds-ellipsis2 .6s infinite;
    left:6px
}
.contentLoading .lds-ellipsis div:nth-child(3) {
    -webkit-animation:lds-ellipsis2 .6s infinite;
    animation:lds-ellipsis2 .6s infinite;
    left:26px
}
.contentLoading .lds-ellipsis div:nth-child(4) {
    -webkit-animation:lds-ellipsis3 .6s infinite;
    animation:lds-ellipsis3 .6s infinite;
    left:45px
}
@-webkit-keyframes lds-ellipsis1 {
    0% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    to {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-webkit-keyframes lds-ellipsis3 {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    to {
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@-webkit-keyframes lds-ellipsis2 {
    0% {
        -webkit-transform:translate(0);
        transform:translate(0)
    }
    to {
        -webkit-transform:translate(19px);
        transform:translate(19px)
    }
}
@-webkit-keyframes ssc-loading {
    0% {
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    to {
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@keyframes ssc-loading {
    0% {
        -webkit-transform:translateX(-100%);
        transform:translateX(-100%)
    }
    to {
        -webkit-transform:translateX(100%);
        transform:translateX(100%)
    }
}
@-webkit-keyframes fade-in {
    0% {
        opacity:0
    }
    to {
        opacity:1
    }
}
@keyframes fade-in {
    0% {
        opacity:0
    }
    to {
        opacity:1
    }
}
@-webkit-keyframes fade-out {
    0% {
        opacity:1
    }
    to {
        opacity:0
    }
}
@keyframes fade-out {
    0% {
        opacity:1
    }
    to {
        opacity:0
    }
}
.ssc-square {
    background:#faf7f7;
    height:100%;
    left:0;
    overflow:hidden;
    padding:15% 30px;
    position:absolute;
    top:0;
    width:100%;
    z-index:2
}
.ssc-line:after,
.ssc-square:after {
    -webkit-animation:ssc-loading 1.3s infinite;
    animation:ssc-loading 1.3s infinite;
    background:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(#f2f2f2),to(transparent));
    background:linear-gradient(90deg,transparent,#f2f2f2,transparent);
    content:"";
    height:100%;
    left:0;
    position:absolute;
    right:0;
    top:0;
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%);
    z-index:1
}
.ssc-line {
    background-color:hsla(0,0%,100%,.45);
    border-radius:15px;
    display:block;
    height:8px;
    margin-top:20px
}
.ssc-line,
.ssc-line.w-100 {
    width:100%
}
.ssc-line.w-70 {
    width:70%
}
.ssc-line.w-30 {
    width:30%
}
.box-product,
.prodDeliveryParentFrag {
    position:relative
}
.box-product {
    background:#fff;
    border-radius:8px;
    -webkit-box-shadow:0 3px 24px rgba(0,0,0,.05);
    box-shadow:0 3px 24px rgba(0,0,0,.05);
    height:100%;
    margin-bottom:10px;
    padding:10px
}
.box-product:hover .awk-addtocart.hovering {
    display:block;
    opacity:1;
    visibility:visible
}
.box-product.--default {
    border-bottom:5px solid inherit
}
.box-product.--marketplace {
    border-bottom:5px solid #4b1281
}
.box-product .image-product {
    display:block;
    height:auto;
    padding-bottom:80%;
    position:relative;
    text-align:center;
    width:100%
}
.box-product .image-product .imageProductRef img {
    display:block;
    left:50%;
    max-height:100%;
    max-width:100%;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.box-product .image-product img {
    display:block;
    margin:0 auto
}
.box-product .image-product p {
    bottom:0;
    color:#282828;
    font-size:14px;
    font-weight:700;
    left:0;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    width:100%;
    z-index:99
}
.box-product .image-product p a {
    color:#000;
    display:block;
    font-size:12px;
    font-weight:400;
    margin-top:5px;
    text-decoration:underline;
    text-transform:none
}
.box-product .image-product p a:hover {
    color:inherit
}
.box-product .image-product .prdIndispoComponent .stockInOtherStoresComponent,
.box-product .image-product .stockIndispo {
    bottom:200px;
    position:absolute;
    top:132px
}
.box-product .awk-avis {
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:20px;
    padding-top:2px;
    z-index:100
}
.box-product .awk-avis .stars {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/e3603805f319bd196333.png) repeat-x scroll 0 -15px transparent;
    background-size:12px 26px;
    display:inline-block;
    height:12px;
    vertical-align:middle;
    width:60px
}
.box-product .awk-avis .stars span {
    background:inherit;
    background-position:0 0;
    background-size:12px 28px;
    display:inherit;
    height:12px;
    left:14px;
    vertical-align:top;
    width:100px
}
.box-product .awk-avis .avisBaazar {
    display:inline-block;
    font-size:8px;
    line-height:14px;
    vertical-align:top
}
.box-product .awk-avis .avisBaazar a,
.box-product .awk-avis .avisBaazar span.obf {
    color:#000;
    cursor:pointer;
}
.box-product .awk-avis .avisBaazar a:hover,
.box-product .awk-avis .avisBaazar span.obf:hover {
    color:inherit
}
.box-product .sold-by {
    font-size:12px;
    position:absolute;
    top:0
}
.box-product .sold-by strong {
    color:inherit;
    font-weight:500!important
}
.box-product .sold-by span {
    color:#000;
    text-decoration:underline
}
.box-product .sold-by .vente-prive {
    font-size:12px
}
.box-product .sold-by .vente-prive span {
    text-decoration:none
}
.box-product .el-bottom {
    display:block;
    min-height:83px;
    padding-top:15px;
    position:relative
}
.box-product .el-bottom.itemBottomBloc {
    min-height:50px
}
.box-product .el-right {
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    margin-right:auto
}
.box-product .awk-prices,
.box-product .el-right {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.box-product .awk-prices {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-right:7px;
    position:absolute;
    top:-36px
}
.box-product .awk-prices .price-product {
    display:inline-block;
    position:relative;
    vertical-align:bottom
}
.box-product .awk-prices .price-product.typo-prix {
    font-size:32px!important
}
.box-product .awk-prices .price-product.eco-price sup:after {
    color:inherit;
    content:"*";
    height:5px;
    left:2px;
    position:relative;
    width:5px
}
.box-product .awk-prices .price-product sup {
    font-size:12px;
    line-height:inherit;
    margin-top:-6px;
    position:absolute;
    top:auto;
    vertical-align:super
}
.box-product .awk-prices .out-price {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row;
    height:32px;
    justify-content:flex-start;
    margin:0 0 0 2px
}
.box-product .awk-prices .out-price span {
    margin-top:14px
}
.box-product .awk-prices .out-price .reduc-offer {
    background-color:#fff000;
    color:inherit;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font:600 16px/26px Source Sans Pro,sans-serif;
    margin:0 0 0 2px;
    padding:2px
}
.box-product .awk-prices .out-price .reduc-offer sup {
    font-size:10px;
    font-weight:300;
    position:relative;
    top:-3px
}
.box-product .compare-product {
    padding-top:40px;
    position:relative
}
.box-product .awk-addtocart {
    margin-left:5px;
    width:100%
}
.box-product .awk-addtocart.hovering {
    bottom:0;
    opacity:0;
    position:absolute;
    right:0;
    -webkit-transition:visibility 0s,opacity .2s linear;
    transition:visibility 0s,opacity .2s linear;
    visibility:hidden;
    z-index:100
}
.box-product .awk-addtocart.hovering a {
    font-size:14px;
    font-weight:600;
    padding:12px 30px;
    text-align:center;
    white-space:nowrap;
    width:100%
}
.box-product .awk-addtocart a {
    display:inline-block;
    height:auto;
    margin:0
}
.box-product .awk-addtocart button {
    background-color:inherit
}
.box-product .awk-addtocart button .iconePanier {
    vertical-align:middle
}
.box-product .awk-addtocart button:after {
    display:none
}
.box-product.unavailable .image-product img,
.box-product>.unavailable .image-product img {
    opacity:.5
}
.box-product.--loaded .detail-product .firstcontainer .c-r_seller .c-r_sold {
    display:block
}
.box-product .op-product {
    border-top-left-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    left:0;
    overflow:hidden;
    position:absolute;
    text-align:left;
    text-transform:none;
    top:0;
    width:100%;
    z-index:100
}
.box-product .op-product .flyer {
    border-radius:0;
    text-transform:none
}
.box-product .op-product .c-r_accroche {
    background-color:#faf7f7;
    border:0;
    font-size:10px;
    font-weight:600;
    margin:0;
    padding:3px 8px;
    text-align:center
}
.box-product .op-product img {
    display:inline-block;
    margin-right:5px;
    max-height:25px;
    vertical-align:top
}
.box-product .c-r_wishlist {
    position:absolute;
    right:10px;
    top:23px;
    z-index:100
}
.box-product .c-r_wishlist use {
    fill:none;
    stroke:#000
}
.box-product .c-r_wishlist .added-wishlist use {
    fill:inherit;
    stroke:none
}
.box-product .c-r_wishlist button:before {
    display:none
}
.box-product .awk-wishlist button {
    background-color:transparent;
    border:0;
    cursor:pointer;
    height:22px;
    width:22px
}
.box-product .awk-wishlist button.added-wishlist:before,
.box-product .awk-wishlist button:hover:before {
    background-position:100%
}
.box-product .indiceEnergy-grill {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    bottom:18px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    left:-8px;
    position:absolute
}
.box-product .indiceEnergy-grill .repa-tag__wrapper {
    width:43px
}
.box-product .indiceEnergy-grill .repa-tag__wrapper .repa-tag__wrapper--bloc {
    background:#fff;
    height:22px
}
.box-product .indiceEnergy-grill .repa-tag__wrapper .repa-tag__wrapper--bloc .repa-tag-img {
    height:22px
}
.box-product .indiceEnergy-grill .repa-tag__wrapper .repa-tag__wrapper--bloc .repa-tag-indice {
    font-size:7px
}
.box-product .indiceEnergy-grill .repa-tag__wrapper .repa-tag {
    font-size:9px;
    line-height:12px;
    min-width:20px
}
.box-product .indiceEnergy-grill .repa-tag__wrapper .repa-label {
    font-size:3.7px
}
.box-product .indiceEnergy-grill .energy-tag {
    width:35px
}
.box-product .detail-product {
    margin-bottom:10px;
    min-height:105px
}
.box-product .detail-product .c-r_product_ref {
    height:38px;
    margin:6px 0 5px;
    overflow:hidden
}
.box-product .detail-product .firstcontainer {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:10px;
    width:100%
}
.box-product .detail-product .firstcontainer .c-r_seller {
    font-size:12px;
    width:70%
}
.box-product .detail-product .firstcontainer .c-r_seller .c-r_sold {
    padding-top:4px
}
.box-product .detail-product .firstcontainer .c-r_seller .c-r_sold--other {
    color:#4b1281
}
.box-product .detail-product .firstcontainer .c-r_seller .c-r_sold--default {
    color:inherit
}
.box-product .detail-product .firstcontainer .containerAvis {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:end;
    padding-top:4px;
    width:30%
}
.box-product .detail-product .firstcontainer .containerAvis .c-r_product-avis-nbr {
    font-size:12px
}
.box-product .detail-product .firstcontainer .containerAvis .c-r_product-avis-nbr:before {
    content:"("
}
.box-product .detail-product .firstcontainer .containerAvis .c-r_product-avis-nbr:after {
    content:")"
}
.box-product .detail-product .c-r_product_name {
    display:block;
    height:45px;
    overflow:hidden
}
.box-product .detail-product .c-r_product_name .c-r_refProductName {
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    display:block;
    display:-webkit-box;
    font-weight:400;
    max-height:41px;
    overflow:hidden;
    text-overflow:ellipsis
}
.box-product .detail-product .c-r_product_name .c-r_refFournisseur {
    -webkit-line-clamp:1;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    font-weight:600;
    max-height:20px;
    overflow:hidden;
    text-overflow:ellipsis
}
.box-product .detail-product .c-r_product_name .extendLink {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    font-size:14px;
    font-weight:600
}
.box-product .detail-product .c-r_product_name .extendLink:before {
    content:"";
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:98
}
.box-product .detail-product .c-r_product_name .extendLink .abTest-libelle {
    display:none
}
.box-product .detail-product .c-r_accroche {
    background-color:#dfe0e5;
    border:0;
    border-radius:5px;
    height:20px;
    margin:2px 0 0;
    overflow:hidden;
    padding:2px 5px;
    position:relative;
    text-overflow:ellipsis;
    top:57px;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    z-index:100
}
.box-product .detail-product .awk-label .pushOps {
    min-height:36px;
    padding-top:5px
}
.box-product .detail-product .awk-label a:last-child {
    margin-right:0
}
.box-product .detail-product .awk-label a img {
    max-width:calc(100% - 10px)
}
.box-product .detail-product .awk-label a.default {
    background-color:#f7f7f7;
    color:#282828
}
.box-product .detail-product .awk-label a.special {
    background-color:#fff;
    color:inherit
}
.box-product .detail-product .c-r_availability {
    font-size:12px;
    text-decoration:underline
}
.box-product .madDispo {
    display:inline-block;
    height:43px;
    margin-top:30px;
    position:relative;
    width:100%
}
.box-product .madDispo li {
    font-size:12px;
    font-weight:400;
    line-height:20px
}
.box-product .madDispo li:before {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    content:"";
    display:inline-block;
    height:18px;
    padding-right:5px;
    vertical-align:middle;
    width:18px
}
.box-product .madDispo li.dispo-product:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/619c3e70eb5793392ad0.png) no-repeat 0 0;
    background-size:contain
}
.box-product .madDispo li.indispo-product:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/1959bf81c5210df24626.png) no-repeat 0 0;
    background-size:contain
}
.box-product .madDispo li .greenText {
    color:#3e811d
}
.box-product .madDispo .madDelai {
    color:#3e811d;
    font-weight:500
}
.box-product .madDispo .madDelai .price,
.box-product .madDispo .madDelai .sousText {
    color:#000;
    font-weight:400
}
.box-product .madDispo .madDelai .price .priceValue {
    font-size:14px
}
.box-product.unavailable .image-product {
    position:relative
}
.box-product.unavailable .image-product .prdIndispoComponent:after {
    background:hsla(0,0%,100%,.5);
    content:"";
    display:block;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
    z-index:9
}
.box-product.unavailable .image-product p {
    color:#282828;
    font-size:14px;
    font-weight:700;
    left:0;
    position:absolute;
    text-align:center;
    text-transform:uppercase;
    top:calc(45% + 12px);
    width:100%;
    z-index:99
}
.box-product.unavailable .image-product p a {
    display:block;
    font-size:12px;
    font-weight:400;
    margin-top:5px;
    text-decoration:underline;
    text-transform:none
}
.box-product.unavailable .image-product .productIndispoLink {
    color:#282828;
    display:block;
    font-size:12px;
    font-weight:700;
    position:relative;
    text-decoration:underline;
    text-transform:none;
    white-space:normal
}
.box-product.unavailable .image-product .productIndispoLink:hover {
    color:inherit
}
.box-product.unavailable .variantColors {
    display:none
}
.box-product .c-r_vendor_color {
    border-radius:0 0 10px 10px;
    height:5px;
    margin-top:10px;
    width:100%
}
.box-product .c-r_vendor_color.--default {
    background-color:inherit
}
.box-product .c-r_vendor_color.--marketplace {
    background-color:#4b1281
}
.box-product.full-bg-size img {
    border-radius:8px;
    display:block;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    width:100%
}
.box-product.full-bg-size:nth-of-type(n+6):not(:last-of-type) {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:contain;
    cursor:pointer;
    height:100px;
    padding:0;
    width:100%
}
.box-product.full-bg-size:nth-of-type(n+6):not(:last-of-type) img {
    max-height:100px
}
.box-product .lastPieces {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    bottom:-5px;
    color:inherit;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:12px;
    font-weight:600;
    justify-content:center;
    margin-bottom:9px;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:99
}
.box-product .lastPieces>span {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:2px 4px
}
.box-product .lastPieces>span>img {
    margin-right:5px;
    width:14px!important
}
.swiper-container {
    list-style:none;
    margin:0 auto;
    overflow:hidden;
    padding:0;
    position:relative;
    z-index:1
}
.swiper-container .swiper-notification {
    left:0;
    opacity:0;
    pointer-events:none;
    position:absolute;
    top:0;
    z-index:-1000
}
.swiper-container .swiper-wrapper {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    z-index:1
}
.swiper-container .swiper-slide,
.swiper-container .swiper-wrapper {
    position:relative;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    width:100%
}
.swiper-container .swiper-slide {
    -ms-flex-negative:0;
    flex-shrink:0
}
.swiper-container .swiper-slide .c-r_content-item {
    height:100%;
    width:calc(100% - 1px)
}
.swiper-container .c-r_categoy {
    -ms-flex-negative:1;
    flex-shrink:1;
    padding:10px;
    width:272px
}
.swiper-horizontal {
    -ms-touch-action:pan-y;
    touch-action:pan-y
}
.swiper-invisible-blank-slide {
    visibility:hidden
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height:auto
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-transition-property:height,-webkit-transform;
    transition-property:height,-webkit-transform;
    transition-property:transform,height;
    transition-property:transform,height,-webkit-transform
}
.c-r_carousel-full-top .swiper-button-next,
.c-r_carousel-full-top .swiper-button-prev {
    background-position:50%;
    background-repeat:no-repeat;
    background-size:27px 44px;
    cursor:pointer;
    height:94px;
    margin-top:-22px;
    position:absolute;
    width:47px;
    z-index:10
}
.c-r_carousel-full-top .swiper-button-next.swiper-button-disabled,
.c-r_carousel-full-top .swiper-button-prev.swiper-button-disabled {
    cursor:auto;
    opacity:.35;
    pointer-events:none
}
.c-r_carousel-full-top .swiper-button-prev {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left:10px;
    right:auto
}
.c-r_carousel-full-top .swiper-button-prev.swiper-button-white {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.c-r_carousel-full-top .swiper-button-prev.swiper-button-black {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22 22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}
.c-r_carousel-full-top .swiper-button-next {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
    left:auto;
    right:10px
}
.c-r_carousel-full-top .swiper-button-next.swiper-button-white {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}
.c-r_carousel-full-top .swiper-button-next.swiper-button-black {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22 5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}
.swiper-pagination {
    position:absolute;
    text-align:center;
    top:-46px;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    z-index:10
}
.swiper-pagination.swiper-pagination-hidden {
    opacity:0
}
.swiper-pagination.v4 {
    bottom:10px;
    left:50%;
    top:auto;
    -webkit-transform:translate(-50%);
    transform:translate(-50%)
}
.swiper-pagination-fraction {
    bottom:20px;
    left:0;
    width:100%
}
.swiper-pagination-custom {
    bottom:10px;
    left:0;
    width:100%
}
.swiper-pagination-bullets-dynamic {
    font-size:0;
    overflow:hidden
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    position:relative;
    -webkit-transform:scale(.33);
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    -webkit-transform:scale(1);
    transform:scale(1)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    -webkit-transform:scale(.66);
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    -webkit-transform:scale(.33);
    transform:scale(.33)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    -webkit-transform:scale(.66);
    transform:scale(.66)
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    -webkit-transform:scale(.33);
    transform:scale(.33)
}
.swiper-pagination-bullet {
    background:#fff;
    border-radius:100%;
    display:inline-block;
    height:8px;
    opacity:.2;
    width:8px
}
.swiper-pagination-bullet-active {
    background:inherit;
    opacity:1
}
.swiper-lazy-preloader {
    -webkit-animation:swiper-preloader-spin 1s steps(12) infinite;
    animation:swiper-preloader-spin 1s steps(12) infinite;
    height:42px;
    left:50%;
    margin-left:-21px;
    margin-top:-21px;
    position:absolute;
    top:50%;
    -webkit-transform-origin:50%;
    transform-origin:50%;
    width:42px;
    z-index:10
}
.swiper-lazy-preloader:after {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
    background-position:50%;
    background-repeat:no-repeat;
    background-size:100%;
    content:"";
    display:block;
    height:100%;
    width:100%
}
@-webkit-keyframes swiper-preloader-spin {
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
@keyframes swiper-preloader-spin {
    to {
        -webkit-transform:rotate(1turn);
        transform:rotate(1turn)
    }
}
.c-r_main-container .swiper-container,
.c-r_main-container .swiper-container .swiper-slide img {
    width:100%
}
.c-r_main-container .swiper-container .swiper-slide:first-child .swiper-lazy-preloader {
    display:none
}
.c-r_main-container .swiper-container.c-r_carousel-deux-tiers {
    margin-bottom:25px;
    margin-top:15px
}
.c-r_main-container .swiper-container.c-r_carousel-deux-tiers .swiper-pagination {
    display:none
}
.c-r_main-container .swiper-container.c-r_carousel-deux-tiers.c-r_products .swiper-pagination-fraction {
    bottom:0;
    display:block;
    left:0;
    margin-top:20px;
    position:relative
}
.c-r_main-container .swiper-container.c-r_carousel-deux-tiers.c-r_products .swiper-pagination-fraction span {
    font-size:20px;
    font-weight:700
}
.c-r_main-container .swiper-container.c-r_carousel-deux-tiers.c-r_products .pager:last-child {
    margin-right:0
}
.c-r_main-container .swiper-container.c-r_carousel-deux-tiers .swiper-slide img {
    border-radius:3px
}
.c-r_main-container .swiper-container .op-product img {
    position:absolute;
    width:auto
}
.c-r_main-container .swiper-container .swiper-pagination.swiper-pagination-bullets span {
    background-color:#fff;
    -webkit-box-shadow:2px 2px 5px rgba(0,0,0,.5);
    box-shadow:2px 2px 5px rgba(0,0,0,.5);
    height:10px;
    margin:0 8px;
    opacity:1;
    width:10px
}
.c-r_main-container .swiper-container .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet-active {
    background-color:inherit;
    border:1px solid #fff
}
.c-r_main-container .c-r_categorieStar {
    padding:20px;
    text-align:center
}
.c-r_main-container .c-r_categorieStar .swiper-slide p {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-top:15px;
    text-align:center
}
.c-r_main-container .c-r_categorieStar .swiper-slide p a {
    border-bottom:1px solid #767676;
    color:#767676;
    font-size:14px;
    font-weight:700;
    letter-spacing:.5px;
    padding-bottom:3px
}
.c-r_main-container .c-r_categorieStar .swiper-slide p a:hover {
    border-bottom:1px solid inherit;
    color:inherit
}
.c-r_main-container .c-r_categorieStar .swiper-wrapper {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding:20px
}
.c-r_SLIDER_HOME .swiper-pagination {
    bottom:0;
    height:80px;
    position:relative;
    top:0
}
.c-r_SLIDER_HOME .swiper-button-prev {
    background-color:hsla(0,0%,100%,.6);
    left:0;
    padding:25px 10px
}
.c-r_SLIDER_HOME .swiper-button-prev.swiper-button-disabled {
    cursor:auto;
    opacity:1;
    pointer-events:auto
}
.c-r_SLIDER_HOME .swiper-button-next {
    background-color:hsla(0,0%,100%,.6);
    padding:25px 10px;
    right:0
}
.c-r_SLIDER_HOME .swiper-button-next.swiper-button-disabled {
    cursor:auto;
    opacity:1;
    pointer-events:auto
}
.c-r_SLIDER_HOME .swiper-container .swiper-pagination.v3.swiper-pagination-bullets span {
    background-color:#fff;
    border-bottom:5px solid transparent!important;
    border-radius:0;
    -webkit-box-shadow:0 0 0;
    box-shadow:0 0 0;
    font-size:14px;
    height:40px;
    margin:20px 8px;
    opacity:1;
    padding:4px 4px 0;
    vertical-align:text-top;
    width:17%
}
.c-r_SLIDER_HOME .swiper-container .swiper-pagination.v3.swiper-pagination-bullets span.swiper-pagination-bullet-active {
    background-color:#fff;
    border-bottom:5px solid inherit!important;
    color:inherit
}
.swiper-container-no-flexbox .swiper-slide {
    float:left
}
.swiper-vertical>.swiper-wrapper {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.swiper-vertical>.swiper-pagination-bullets {
    right:10px;
    top:50%;
    -webkit-transform:translate3d(0,-50%,0);
    transform:translate3d(0,-50%,0)
}
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    display:block;
    margin:6px 0
}
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:8px
}
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display:inline-block;
    -webkit-transition:top .2s,-webkit-transform .2s;
    transition:top .2s,-webkit-transform .2s;
    transition:transform .2s,top .2s;
    transition:transform .2s,top .2s,-webkit-transform .2s
}
.swiper-vertical>.swiper-pagination-progressbar {
    height:100%;
    left:0;
    top:0;
    width:4px
}
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    height:4px;
    left:0;
    top:0;
    width:100%
}
.swiper-container-android .swiper-slide {
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}
.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.swiper-container-free-mode>.swiper-wrapper {
    margin:0 auto;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out
}
button.swiper-pagination-bullet {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    margin:0;
    padding:0
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer;
    margin:0 4px
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background:#fff
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background:#000
}
.swiper-lazy-preloader-white:after {
    background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}
.set-slider {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.c-r_frandolesHome .c-r_carousel-latest-visited,
.c-r_frandolesHome .c-r_carousel-top-de-conforama {
    -webkit-animation:pulseLoader 1s ease-in-out infinite;
    animation:pulseLoader 1s ease-in-out infinite;
    height:300px;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.c-r_frandolesHome .c-r_carousel-latest-visited .swiper-wrapper,
.c-r_frandolesHome .c-r_carousel-top-de-conforama .swiper-wrapper {
    opacity:0;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.c-r_frandolesHome .c-r_carousel-latest-visited.swiper-horizontal,
.c-r_frandolesHome .c-r_carousel-latest-visited.swiper-initialized.swiper-horizontal,
.c-r_frandolesHome .c-r_carousel-top-de-conforama.swiper-horizontal,
.c-r_frandolesHome .c-r_carousel-top-de-conforama.swiper-initialized.swiper-horizontal {
    -webkit-animation:none;
    animation:none;
    background:inherit;
    height:auto
}
.c-r_frandolesHome .c-r_carousel-latest-visited.swiper-horizontal .swiper-wrapper,
.c-r_frandolesHome .c-r_carousel-latest-visited.swiper-initialized.swiper-horizontal .swiper-wrapper,
.c-r_frandolesHome .c-r_carousel-top-de-conforama.swiper-horizontal .swiper-wrapper,
.c-r_frandolesHome .c-r_carousel-top-de-conforama.swiper-initialized.swiper-horizontal .swiper-wrapper {
    opacity:1
}
@-webkit-keyframes pulseLoader {
    0% {
        background:#dbdbdb
    }
    50% {
        background:#f0f0f0
    }
    to {
        background:#dbdbdb
    }
}
@keyframes pulseLoader {
    0% {
        background:#dbdbdb
    }
    50% {
        background:#f0f0f0
    }
    to {
        background:#dbdbdb
    }
}
label span.stars,
label span.stars span {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/e3603805f319bd196333.png) repeat-x scroll 0 -25px #fff;
    display:inline-block;
    height:16px;
    width:90px
}
label span.stars span {
    background-position:0 0
}
.box-product.pager p.img {
    min-height:230px!important
}
.c-r_farandoles {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    min-height:425px;
    position:relative
}
.c-r_farandoles .swiper-container {
    padding:10px 5px 40px
}
.c-r_farandoles .c-r_carousel-slider-button {
    margin-left:auto;
    margin-right:20px;
    padding:15px 0
}
.c-r_farandoles .c-r_carousel-slider-button,
.c-r_farandoles .slick-next,
.c-r_farandoles .slick-prev,
.c-r_farandoles .slider-button-next,
.c-r_farandoles .slider-button-prev,
.c-r_farandoles .swiper-button-next,
.c-r_farandoles .swiper-button-prev {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.c-r_farandoles .slick-prev:before,
.c-r_farandoles .slider-button-prev:before,
.c-r_farandoles .swiper-button-prev:before {
    -webkit-transform:rotate(224deg);
    transform:rotate(224deg)
}
.c-r_farandoles .swiper-slide img {
    width:100%
}
.c-r_farandoles .swiper-slide .dispo-product .price {
    display:none
}
.c-r_farandoles .c-r_blockTitle {
    left:85px;
    margin-top:15px;
    position:absolute
}
.productCrossSell .box-product .madDispo li:before {
    margin-right:5px
}
.new-homePage_farandole .swiper-button-disabled {
    opacity:.35!important
}
@media(min-width:1025px) {
    .c-r_frandolesLatestVisited {
        margin:0 -140px
    }
    .c-r_homeBlocLibre .c-r_frandolesLatestVisited .c-r_title {
        margin-left:0;
        margin-right:0
    }
    .c-r_frandolesLatestVisited h2.c-r_title.c-r_decorationHalf>span>span:first-of-type:after {
        left:calc(100% + 158px)
    }
}
.products_swipper_hp .c-r_frandolesHome {
    margin-bottom:40px
}
.c-r_carousel-latest-visited-desktop,
.c-r_carousel-top-de-conforama,
.c-r_carousel-top-de-conforama-desktop {
    min-height:419px
}
.c-r_carousel-latest-visited-desktop .c-r_carsousel-slider-button,
.c-r_carousel-top-de-conforama .c-r_carsousel-slider-button,
.c-r_carousel-top-de-conforama-desktop .c-r_carsousel-slider-button {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:auto;
    margin-right:20px
}
.c-r_carousel-top-de-conforama-desktop article {
    min-height:100%
}
.c-r_carousel-top-de-conforama-desktop article .box-product-variant {
    display:none
}
.c-r_carousel-full-top-v4 .swiper-slide img {
    aspect-ratio:24/5;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:top;
    object-position:top
}
.c-r_dynamicdisplay-block {
    margin-left:-40px
}
.c-r_dynamicdisplay-block #dynamicdisplay-id {
    margin:0 auto;
    width:calc(50% + 60px)
}
.c-r_dynamicdisplay-block .display-farandole-wrapper {
    padding:0 75px 40px 5px!important
}
.c-r_dynamicdisplay-block .infinit-text {
    font-size:22px;
    font-weight:600;
    line-height:32px;
    margin-top:-15px;
    padding-bottom:30px;
    padding-top:30px;
    text-align:center
}
.c-r_dynamicdisplay-block .infinit-text:after,
.c-r_dynamicdisplay-block .infinit-text:before {
    background-color:inherit;
    content:"";
    display:inline-block;
    height:2px;
    margin:0 15px;
    vertical-align:middle;
    width:30%
}
.c-r_dynamicdisplay-block .infinit-text:before {
    margin-left:-30%
}
.c-r_dynamicdisplay-block .infinit-text:after {
    margin-right:-30%
}
.phone-error-msg {
    color:inherit;
    display:block;
    padding:5px 0 15px;
    width:100%
}
@media(max-width:480px) {
    .phone-error-msg {
        font-size:13px;
        line-height:16px;
        padding:0 10px 10px 0
    }
}
#mobilePhone.has_error,
#mobilePhoneD.has_error {
    border-color:#ce1412!important
}
@media(max-width:480px) {
    #updateProfileForm .phone-error-msg {
        padding-left:10px
    }
    #editAddressForm .dqePhone-wrapper.has_error {
        margin-bottom:0!important
    }
}
#editAddressForm .phone-error-msg {
    font-size:12px;
    line-height:12px;
    position:absolute;
    top:40px;
    width:200px
}
@media(max-width:480px) {
    #editAddressForm .phone-error-msg {
        position:static!important;
        width:100%
    }
}
@media(min-width:1025px) {
    #command .phone-error-msg {
        float:right!important
    }
    #signupForm .customDqe-wrapper .phone-error-msg {
        left:0;
        position:absolute;
        top:38px;
        width:100%
    }
}
.customDqe-wrapper .validation-field-error {
    position:absolute;
    top:46px
}
.customDqe-wrapper .error {
    display:none!important
}
#register-form .phone-error-msg {
    background-color:#fff;
    position:relative;
    z-index:100
}
.ui-autocomplete.ui-front {
    background-color:#fff;
    border:1px solid #d4d4d4;
    border-top:none;
    position:absolute;
    z-index:10000
}
.ui-autocomplete.ui-front::-webkit-scrollbar {
    background-color:#fff;
    width:10px
}
.ui-autocomplete.ui-front::-webkit-scrollbar-thumb {
    background-clip:padding-box;
    background-color:#dfe0e5;
    border-radius:1px;
    border-right:6px solid transparent;
    height:80px
}
.ui-autocomplete.ui-front .ui-menu-item {
    cursor:pointer;
    font-size:12px;
    padding:10px
}
.ui-autocomplete.ui-front .ui-menu-item.ui-state-focus,
.ui-autocomplete.ui-front .ui-menu-item:hover {
    background-color:#dfe0e5
}
.id_mailsuggest,
.msg-error {
    cursor:pointer;
    display:block;
    font-size:12px;
    font-weight:600;
    padding-bottom:3px
}
.id_mailsuggest span {
    color:#e5822f!important;
    font-size:12px!important
}
.msg-error {
    color:inherit
}
#newletterEmail,
.formGroupCol #email {
    caret-color:inherit
}
#newletterEmail.has_suggestion,
.formGroupCol #email.has_suggestion {
    border-color:#e5822f!important
}
#email.has_error,
#email.has_suggestion {
    margin-bottom:10px
}
.newsForm {
    position:relative
}
.newsForm .id_mailsuggest,
.newsForm .msg-error {
    left:10px;
    position:absolute;
    top:100%;
    z-index:10
}
@media(max-width:480px) {
    .newsForm .id_mailsuggest,
    .newsForm .msg-error {
        left:56px
    }
}
.newsForm.has_error .dqeBtnCheck {
    border-color:#ce1412!important
}
.newsForm.has_suggestion .dqeBtnCheck {
    border-color:#e5822f!important
}
.newsForm.has_error .id_mailsuggest,
.newsForm.has_error .msg-error,
.newsForm.has_suggestion .id_mailsuggest,
.newsForm.has_suggestion .msg-error {
    padding:5px 0
}
.dqeBtnCheck {
    border:1px solid #d4d4d4!important
}
.dqeEmail.has_error {
    border-color:#ce1412!important
}
.dqeEmail.has_suggestion {
    border-color:#e5822f!important
}
.formGroupCol.has_error .error,
.formGroupCol.has_suggestion .error {
    display:none!important
}
.ui-helper-hidden-accessible {
    display:none
}
.registerTips.dqe-area,
.registerTips.dqe-area.error {
    background-color:#fff;
    border-color:#fff;
    height:100vh;
    padding:0!important;
    text-align:inherit
}
.registerTips p {
    color:#000
}
.registerTips .label {
    font-size:14px;
    font-weight:500
}
.registerTips .warning {
    background-color:#faf7f7;
    border-left:5px solid inherit;
    border-radius:4px!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:82px;
    margin:20px 30px 0
}
.registerTips .warning svg {
    color:inherit!important;
    height:24px;
    margin:18px 9px 0 20px
}
.registerTips .warning .message {
    color:inherit;
    font-size:14px;
    line-height:20px;
    margin:20px 18px 0 0
}
.registerTips .bloc-address {
    margin:30px 0
}
.registerTips .bloc-address .bloc-multi-address {
    border-bottom:1px solid #dfe0e5;
    min-height:128px
}
.registerTips .bloc-address h3 {
    font-size:16px;
    font-weight:600;
    line-height:24px;
    margin:30px 0 20px 30px;
    width:400px
}
.registerTips .bloc-address h3.label {
    font-size:12px;
    font-weight:700;
    margin-bottom:5px
}
.registerTips .bloc-address .DQEaddress {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.registerTips .bloc-address .js-validaddress {
    margin:0 auto
}
.registerTips .bloc-address .selectArea {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin:0 30px 30px;
    position:relative;
    width:auto
}
.registerTips .bloc-address .selectArea button {
    margin-top:20px
}
.registerTips .bloc-address .selectArea .wrapper-select {
    width:100%
}
.registerTips .bloc-address .selectArea .wrapper-select .jqSelectorClassic {
    border-radius:2px!important
}
.registerTips .bloc-address .selectArea .wrapper-select:before {
    background:#fff;
    right:1px;
    top:1px;
    width:20px;
    z-index:9
}
.registerTips .bloc-address .selectArea .wrapper-select:after,
.registerTips .bloc-address .selectArea .wrapper-select:before {
    content:"";
    pointer-events:none;
    position:absolute
}
.registerTips .bloc-address .selectArea .wrapper-select:after {
    border-color:transparent #000 #000 transparent;
    border-style:solid;
    border-width:0 2px 2px 0;
    color:#000;
    height:8px;
    right:20px;
    top:14px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:8px;
    z-index:10
}
.registerTips .bloc-address .address {
    line-height:24px;
    margin:0 30px;
    padding:15px 0
}
.registerTips .bloc-address .address .addressName {
    font-size:16px;
    font-weight:600;
    text-transform:capitalize
}
.registerTips .bloc-address .address .place {
    text-transform:lowercase
}
.registerTips .bloc-address .address p span {
    font-weight:600;
    text-transform:capitalize
}
.registerTips .bloc-address .js-confirmaddress {
    margin:50px auto 0
}
.registerTips .bloc-address .js-editaddress {
    background-color:#fff;
    border:1px solid;
    color:inherit;
    margin:20px auto 0;
    padding:0 26px
}
.registerTips .bloc-address .js-editaddress:hover {
    color:inherit
}
.adressPopinContainer .bloc-form {
    height:calc(100vh - 217px);
    overflow-y:auto
}
.adressPopinContainer .bloc-form .info {
    background-color:#faf7f7;
    border-left:5px solid #0e3c84;
    border-radius:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:82px;
    margin:30px 30px 20px
}
.adressPopinContainer .bloc-form .info .circle {
    -webkit-box-flex:0;
    border:1px solid #0e3c84;
    border-radius:100%;
    -ms-flex:0 0 24px;
    flex:0 0 24px;
    font-weight:400;
    height:24px;
    line-height:22px;
    margin:18px 10px 0 16px;
    text-align:center;
    width:24px
}
.adressPopinContainer .bloc-form .info .message {
    color:#0e3c84;
    font-size:14px;
    line-height:20px;
    margin:20px 18px 0 0
}
.adressPopinContainer .bloc-form form {
    padding-bottom:40px;
    padding-top:20px;
    position:relative
}
.adressPopinContainer .bloc-form form .form {
    margin:0 30px
}
.adressPopinContainer .bloc-form form .formRow {
    clear:both;
    display:inline-block;
    height:40px;
    margin-bottom:20px;
    position:relative;
    width:100%
}
.adressPopinContainer .bloc-form form .formRow .rightCol {
    right:-220px
}
.adressPopinContainer .bloc-form form .formRow .rightCol-ap {
    right:-106px
}
.adressPopinContainer .bloc-form form .formRow select {
    position:absolute
}
.adressPopinContainer .bloc-form form .formRow .wrapper-select:after {
    border-color:transparent #000 #000 transparent;
    border-style:solid;
    border-width:0 2px 2px 0;
    color:#000;
    content:"";
    height:8px;
    pointer-events:none;
    position:absolute;
    right:9px;
    top:14px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:8px
}
.adressPopinContainer .bloc-form form .civilite {
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:flex-start!important;
    margin-bottom:0
}
.adressPopinContainer .bloc-form form .civilite .typeRadio {
    margin-right:44px
}
.adressPopinContainer .bloc-form form .formSubTitle {
    font-size:16px;
    font-weight:600;
    line-height:25px;
    margin:10px 0 20px 1px
}
.adressPopinContainer .bloc-form form .formSubTitle-phone {
    font-size:14px;
    font-weight:400;
    line-height:17px;
    margin:0 0 9px 1px
}
.adressPopinContainer .bloc-form form .formSubTitle-phone span {
    color:inherit
}
.adressPopinContainer .bloc-form form .oneLineError {
    height:50px!important
}
.adressPopinContainer .bloc-form form .oneLineError .typeRadio .error p {
    padding-top:0
}
.adressPopinContainer .bloc-form form .twoLineError {
    height:60px!important
}
.adressPopinContainer .bloc-form form div.error p {
    color:inherit;
    font-size:12px;
    margin-left:0;
    max-width:450px;
    padding-top:6px
}
.adressPopinContainer .bloc-form form .inputBox {
    position:relative
}
.adressPopinContainer .bloc-form form .inputBox #adressName+.error p,
.adressPopinContainer .bloc-form form .inputBox #place+.error p {
    width:320px
}
.adressPopinContainer .bloc-form form .inputBox #batiments,
.adressPopinContainer .bloc-form form .inputBox #city,
.adressPopinContainer .bloc-form form .inputBox #etages,
.adressPopinContainer .bloc-form form .inputBox #firstName,
.adressPopinContainer .bloc-form form .inputBox #fixePhone,
.adressPopinContainer .bloc-form form .inputBox #lastName,
.adressPopinContainer .bloc-form form .inputBox #mobilePhone,
.adressPopinContainer .bloc-form form .inputBox #zipCode {
    width:200px
}
.adressPopinContainer .bloc-form form .inputBox #adressNumber {
    width:86px
}
.adressPopinContainer .bloc-form form .inputBox #place {
    width:314px
}
.adressPopinContainer .bloc-form form .inputBox .nameError p {
    width:420px!important
}
.adressPopinContainer .bloc-form form .inputBox label {
    color:#707070;
    display:inline-block;
    font-size:14px;
    left:1px;
    line-height:16px!important;
    padding:10px;
    pointer-events:none!important;
    position:absolute;
    top:1px;
    -webkit-transition:.5s!important;
    transition:.5s!important
}
.adressPopinContainer .bloc-form form .inputBox label span {
    color:inherit
}
.adressPopinContainer .bloc-form form .inputBox input {
    border-radius:2px;
    left:0;
    padding:0 10px;
    position:absolute;
    top:0
}
.adressPopinContainer .bloc-form form .inputBox input:not(:-moz-placeholder-shown)~label {
    color:#000!important;
    font-size:8px!important;
    transform:translateY(-10px)!important
}
.adressPopinContainer .bloc-form form .inputBox input:not(:-ms-input-placeholder)~label {
    color:#000!important;
    font-size:8px!important;
    transform:translateY(-10px)!important
}
.adressPopinContainer .bloc-form form .inputBox input:focus~label,
.adressPopinContainer .bloc-form form .inputBox input:not(:placeholder-shown)~label {
    color:#000!important;
    font-size:8px!important;
    -webkit-transform:translateY(-10px)!important;
    transform:translateY(-10px)!important
}
.adressPopinContainer .bloc-form form .inputBox .error {
    position:absolute;
    top:40px
}
.adressPopinContainer .bloc-form form .inputBox .error p {
    width:200px
}
.adressPopinContainer .bloc-form form .right-Col {
    float:right;
    min-width:200px
}
.adressPopinContainer .bloc-form form .left-col-number {
    float:left;
    min-width:82px
}
.adressPopinContainer .bloc-form form .left-col-number .autoComplete {
    padding-top:40px
}
.adressPopinContainer .bloc-form form .left-col-number .autoComplete ul {
    background:#fff;
    border:1px solid #707070;
    border-bottom:0;
    border-top:0;
    position:absolute;
    width:82px;
    z-index:1
}
.adressPopinContainer .bloc-form form .left-col-number .autoComplete ul li {
    padding-left:10px
}
.adressPopinContainer .bloc-form form .left-col-number .autoComplete ul li:first-child {
    border-top:1px solid #707070
}
.adressPopinContainer .bloc-form form .left-col-number .autoComplete ul li:last-child {
    border-bottom:1px solid #707070
}
.adressPopinContainer .bloc-form form .left-col-number .autoComplete ul li:hover {
    background-color:#faf7f7
}
.adressPopinContainer .bloc-form form .right-Col-place {
    float:right;
    min-width:314px
}
.adressPopinContainer .bloc-form form .right-Col-place .autoComplete {
    padding-top:40px
}
.adressPopinContainer .bloc-form form .right-Col-place .autoComplete ul {
    background:#fff;
    border:1px solid #707070;
    border-bottom:0;
    border-top:0;
    position:absolute;
    width:315px;
    z-index:1
}
.adressPopinContainer .bloc-form form .right-Col-place .autoComplete ul li {
    padding-left:10px
}
.adressPopinContainer .bloc-form form .right-Col-place .autoComplete ul li:first-child {
    border-top:1px solid #707070
}
.adressPopinContainer .bloc-form form .right-Col-place .autoComplete ul li:last-child {
    border-bottom:1px solid #707070
}
.adressPopinContainer .bloc-form form .right-Col-place .autoComplete ul li:hover {
    background-color:#faf7f7
}
.adressPopinContainer .bloc-form form button.addAddressBtn {
    margin-left:20px
}
.adressPopinContainer .bloc-form form button.addAddressBtn.btn-disabled {
    color:#707070;
    width:122px
}
.adressPopinContainer .bloc-form form .mendatory-mention {
    margin:20px 20px 60px;
    text-align:center
}
.adressPopinContainer .btn-actions {
    background-color:#fff;
    border-radius:12px 12px 0 0;
    bottom:0;
    -webkit-box-shadow:0 -8px 24px rgba(0,0,0,.05);
    box-shadow:0 -8px 24px rgba(0,0,0,.05);
    height:82px;
    left:0;
    margin:0;
    position:sticky;
    width:100%
}
.adressPopinContainer .btn-actions button.btn-primary {
    margin-left:20px
}
.adressPopinContainer .btn-actions button.btn-primary.btn-disabled {
    color:#707070;
    width:122px
}
.customScroll {
    height:100vh;
    scrollbar-color:#dfe0e5 transparent;
    scrollbar-width:thin;
    scrollbar-width:8px
}
.customScroll::-webkit-scrollbar {
    width:8px
}
.customScroll::-webkit-scrollbar-track {
    background:transparent
}
.customScroll::-webkit-scrollbar-thumb {
    background-color:#dfe0e5;
    border-radius:4px
}
.editAdressPopinContainer {
    padding-top:0
}
.editAdressPopinContainer .towncity-wrapper .autoComplete ul {
    background-color:#fff;
    margin-top:40px;
    position:relative;
    z-index:5
}
.editAdressPopinContainer .towncity-wrapper .autoComplete ul li {
    border:1px solid #000;
    border-bottom:none;
    border-top:none;
    cursor:pointer;
    height:100%;
    padding:5px 10px;
    width:100%
}
.editAdressPopinContainer .towncity-wrapper .autoComplete ul li:hover {
    background-color:#dfe0e5
}
.editAdressPopinContainer .towncity-wrapper .autoComplete ul li:last-child {
    border-bottom:1px solid #d4d4d4
}
#cboxContent [class*=-black]:not([disabled]) {
    border:1px solid #000
}
#cboxContent [class*=-black]:not([disabled]):hover {
    background:#fff;
    color:#000
}
.c-r_borderBottom {
    border-bottom:1px solid #000!important
}
.c-r_borderTop {
    border-top:1px solid #000!important
}
.addAddress_bloc {
    padding:20px 0;
    text-align:center
}
.add-new-adress,
.addAddressPopin[class*=btn-] {
    display:inline-block
}
.add-new-adress svg,
.addAddressPopin[class*=btn-] svg {
    margin:5px 0 0
}
.blocker {
    background-color:rgba(0,0,0,.4);
    bottom:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    height:100%;
    left:0;
    overflow:auto;
    padding:0 20px;
    position:fixed;
    right:0;
    text-align:center;
    top:0;
    width:100%;
    z-index:9999
}
.blocker:before {
    content:"";
    display:inline-block;
    height:100%;
    margin-right:-.05em;
    vertical-align:middle
}
.blocker.behind {
    background-color:transparent
}
.modal {
    background:#fff;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    display:none;
    padding:20px;
    position:relative;
    text-align:left;
    vertical-align:middle;
    z-index:2
}
@media(min-width:1025px) {
    .modal {
        scrollbar-color:#dfe0e5 transparent;
        scrollbar-width:thin;
        scrollbar-width:8px
    }
    .modal::-webkit-scrollbar {
        width:8px
    }
    .modal::-webkit-scrollbar-track {
        background:transparent
    }
    .modal::-webkit-scrollbar-thumb {
        background-color:#dfe0e5;
        border-radius:4px
    }
}
@media(max-width:480px) {
    .modal {
        border-radius:0;
        height:100%!important;
        left:0;
        overflow:auto;
        padding:0;
        position:fixed;
        width:100%!important
    }
    .modal .c-r_layerContainer .c-r_layerHeaderContainerPopin {
        -webkit-box-align:start;
        -ms-flex-align:start;
        align-items:flex-start;
        background-color:#faf7f7;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        padding:20px;
        width:100%
    }
    .modal .c-r_layerContainer .c-r_layerHeaderContainerPopin svg {
        height:40px;
        margin-right:20px;
        width:40px
    }
    .modal .c-r_layerContainer .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .c-r_layerTitlePopin {
        display:block;
        font:500 16px/21px Poppins,sans-serif!important;
        max-width:335px
    }
    .modal .c-r_layerContainer .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .c-r_layerSubtitlePopin {
        display:block;
        font:normal 14px/21px Poppins,sans-serif!important;
        max-width:335px
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin {
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        display:grid;
        justify-content:center
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock1Popin {
        margin-top:10px
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock1Popin p {
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        font:500 16px/24px Poppins,sans-serif;
        padding:0 20px
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin {
        padding:0 20px
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerSubBlock1Popin {
        font:normal 14px/20px Poppins,sans-serif
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerSubBlock2Popin {
        margin-top:10px
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerSubBlock2Popin ul {
        font:500 14px/25px Poppins,sans-serif
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerSubBlock2Popin ul li:before {
        color:#000;
        content:"•";
        margin-right:1%
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerSubBlock3Popin {
        font:normal 14px/20px Poppins,sans-serif;
        height:130px;
        margin-top:10px
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerSubBlock3Popin p {
        margin-bottom:0;
        margin-top:0
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerMoreInfoPopin {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlock2Popin .c-r_layerMoreInfoPopin p a {
        font:500 14px/20px Poppins,sans-serif;
        text-decoration:underline
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlockinformation {
        background-color:#faf7f7;
        border-radius:4px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:82px;
        margin-top:20px;
        width:335px
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlockinformation .c-r_decoration_band {
        background-color:#0e3c84;
        border-radius:4px 0 0 4px;
        height:100%;
        margin-right:15px;
        width:8px
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlockinformation .c-r_infoPicto {
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:center;
        margin:18px 10px 0 0
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlockinformation .c-r_infoText {
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        color:#0e3c84;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:center
    }
    .modal .c-r_layerContainer .c-r_layerBodyPopin .c-r_layerBlockinformation .c-r_infoText p {
        font:normal 14px/20px Poppins,sans-serif;
        margin-bottom:0;
        margin-right:20px
    }
    .modal .c-r_layerContainer .deliveryAddress {
        background-color:#fff;
        padding-bottom:80px
    }
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock.orderCheck {
        background:none;
        border-bottom:1px solid #dfe0e5;
        border-top:none;
        margin:0;
        padding:0 20px 0 18px
    }
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock .c-r_adressChoice {
        margin-bottom:20px
    }
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock .c-r_adressChoice .listOrder-head {
        border-top:none!important;
        display:block;
        margin-top:20px;
        padding:0
    }
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock .c-r_adressChoice .listOrder-head p {
        margin-bottom:0
    }
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock .c-r_adressChoice .listOrder-head label {
        padding:0;
        width:100%
    }
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock .c-r_adressChoice .listOrder-head label .listOrder-infoBlock {
        padding-left:30px
    }
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock .c-r_adressChoice .listOrder-head label span {
        font:500 14px/22px Poppins,sans-serif
    }
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock .c-r_adressChoice .listOrder-head label h2 {
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        justify-content:space-between;
        padding-bottom:5px;
        padding-left:30px
    }
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock .c-r_adressChoice .listOrder-head label h2 a {
        display:none;
        text-decoration:underline
    }
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock .c-r_adressChoice .listOrder-head label h2 span {
        padding:0
    }
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock .c-r_adressChoice .listOrder-head label h2:after,
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock .c-r_adressChoice .listOrder-head label h2:before {
        display:none
    }
    .modal .c-r_layerContainer .deliveryAddress .c-r_adressesBlock .c-r_adressChoice input[type=radio][name=c-r_adressSelected]:checked+label .addAddressPopin {
        display:block
    }
}
.modal.fixedRight {
    border-radius:0;
    min-width:480px;
    overflow-x:auto;
    position:fixed;
    right:0;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.modal.fixedRight .popinContainer {
    padding:0
}
@media(max-width:480px) {
    .modal.fixedRight {
        min-width:100%;
        -webkit-transform:none!important;
        transform:none!important;
        width:100%!important
    }
}
.modal input.invalid {
    border:1px solid inherit!important;
    -webkit-box-shadow:0 0 0 0!important;
    box-shadow:0 0 0 0!important
}
@media(min-width:768px) {
    .modal-inline-right {
        display:inline-block;
        height:100%;
        padding:0;
        right:-480px;
        width:480px
    }
}
.modal a.close-modal {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/f603106a0577d7f74dd2.png) no-repeat;
    background-size:16px;
    height:16px;
    position:absolute;
    right:20px;
    top:20px;
    width:16px;
    z-index:100
}
#login_page+.close-modal {
    position:fixed
}
a.close-modal:hover {
    cursor:pointer;
    opacity:.7
}
.modal-spinner {
    border-radius:5px;
    display:none;
    height:20px;
    left:50%;
    padding:12px 16px;
    position:fixed;
    top:50%;
    -webkit-transform:translateY(-50%) translateX(-50%);
    transform:translateY(-50%) translateX(-50%)
}
.sk-flow {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:52px;
    justify-content:space-between;
    width:52px
}
.sk-flow-dot {
    -webkit-animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both;
    animation:sk-flow 1.4s cubic-bezier(.455,.03,.515,.955) 0s infinite both;
    background-color:#282828;
    border-radius:50%;
    height:25%;
    width:25%
}
.sk-flow-dot:first-child {
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
.sk-flow-dot:nth-child(2) {
    -webkit-animation-delay:-.15s;
    animation-delay:-.15s
}
@-webkit-keyframes sk-flow {
    0%,
    80%,
    to {
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
    40% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes sk-flow {
    0%,
    80%,
    to {
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
    40% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
.c-r_account-menu-popin .c-r_list-account {
    height:352px;
    margin-left:30px;
    margin-top:30px
}
.c-r_account-menu-popin .c-r_list-account .c-r_list-account-component {
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:end;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:30px
}
.c-r_account-menu-popin .c-r_list-account .c-r_list-account-component :hover {
    color:inherit
}
.c-r_account-menu-popin .c-r_list-account .c-r_list-account-component svg {
    height:32px;
    width:32px
}
.c-r_account-menu-popin .btn-secondary {
    width:122px
}
.c-r_account-menu-popin .c-r_button_area {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center;
    margin-top:30px
}
.c-r_account-menu-popin .c-r_button_area button:first-child {
    margin-right:10px
}
.popinContainer .cf-table {
    margin:15px
}
.popinContainer .cf-table thead {
    background-color:#dfe0e5
}
.popinContainer .cf-table thead th {
    padding:10px;
    white-space:nowrap
}
.popinContainer .cf-table tr {
    border:1px solid #dfe0e5
}
.popinContainer .cf-table td {
    padding:5px
}
.awk-reinssurance {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    background-color:#faf7f7;
    justify-content:center;
    padding:30px 0
}
.awk-reinssurance,
.awk-reinssurance .item {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.awk-reinssurance .item {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    padding:0 10px;
    width:340px
}
.awk-reinssurance .item .awk-content-image {
    margin-right:20px
}
.awk-reinssurance .item p {
    color:#000;
}
.awk-reinssurance .item p.label {
    font-size:18px;
    font-weight:500
}
.dispoMagasinArea,
.popinContainer .dispoMagasinArea {
    padding-bottom:0
}
.dispoMagasinArea .dispoMagasinTop,
.popinContainer .dispoMagasinArea .dispoMagasinTop {
    background:#faf7f7;
    padding:20px 39px
}
.dispoMagasinArea .dispoMagasinTop h2,
.popinContainer .dispoMagasinArea .dispoMagasinTop h2 {
    text-transform:none
}
.dispoMagasinArea .dispoMagasinTop .desc,
.popinContainer .dispoMagasinArea .dispoMagasinTop .desc {
    color:#000;
    font-size:16px;
    line-height:normal;
    margin:15px 0
}
.dispoMagasinArea .dispoMagasinTop .btn-location,
.popinContainer .dispoMagasinArea .dispoMagasinTop .btn-location {
    border:1px solid #000;
    border-radius:50%;
    height:40px;
    padding:0;
    width:40px
}
.dispoMagasinArea h2,
.popinContainer .dispoMagasinArea h2 {
    height:auto;
    margin-bottom:20px;
    text-transform:uppercase
}
.dispoMagasinArea h3.subTitle,
.popinContainer .dispoMagasinArea h3.subTitle {
    color:#000;
    font-size:17px;
    font-weight:700
}
.dispoMagasinArea .tableExpo,
.popinContainer .dispoMagasinArea .tableExpo {
    border-collapse:collapse;
    margin-bottom:0;
    width:calc(100% - 1px)
}
.dispoMagasinArea .tableExpo>div.storesDispoArea,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea {
    background:none repeat scroll 0 0 #fff;
    border-bottom:1px solid #e8e8e8;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin:0 -30px 20px;
    padding:0 30px 20px
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .allInfos,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .allInfos {
    width:100%
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .allInfos .dispoLivraison .madDelai,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .allInfos .dispoLivraison .madDelai {
    font-weight:500
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .allInfos .dispoLivraison svg,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .allInfos .dispoLivraison svg {
    margin-top:3px
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .allInfos .retraitPrixPopin,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .allInfos .retraitPrixPopin {
    font-size:14px;
    line-height:24px
}
.dispoMagasinArea .tableExpo>div.storesDispoArea.current-store,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea.current-store {
    display:block;
    padding:20px
}
.dispoMagasinArea .tableExpo>div.storesDispoArea.current-store:first-child,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea.current-store:first-child {
    margin-top:-30px
}
.dispoMagasinArea .tableExpo>div.storesDispoArea.current-store .infoStore,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea.current-store .infoStore {
    margin-bottom:20px;
    width:70%
}
.dispoMagasinArea .tableExpo>div.storesDispoArea.storesNoDispoArea,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea.storesNoDispoArea {
    color:inherit!important;
    font-size:18px;
    font-style:italic;
    text-align:center
}
.dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea p,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea p {
    color:#000;
    font-size:12px;
    line-height:18px;
    margin-bottom:8px
}
.dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea .icon-checkin-3,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea .icon-checkin-3 {
    background-size:contain;
    display:inline-block;
    height:8px;
    margin-right:5px;
    width:11px
}
.dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea .green,
.dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea .icon-checkin-3.green,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea .green,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea .icon-checkin-3.green {
    color:#3e811d
}
.dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea .icon-close-error svg,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea .icon-close-error svg {
    margin-right:3px
}
.dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea.actualStore,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea.actualStore {
    border:1px solid inherit
}
.dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea .statut .madDelai,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea .statut .madDelai {
    font-weight:500
}
.dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea .statut svg,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea.storesDispoArea .statut svg {
    margin-right:3px
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .allInfos>div,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .allInfos>div {
    border:0;
    font-size:14px;
    padding:0;
    vertical-align:middle
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .storeDistance,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .storeDistance {
    color:inherit;
    font-size:12px;
    font-weight:700;
    padding:0;
    text-align:center
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .storeDistance svg,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .storeDistance svg {
    height:22px;
    overflow:hidden
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .choixMagasin,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .choixMagasin {
    margin-left:30px;
    text-align:right
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .choixMagasin .myMag,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .choixMagasin .myMag {
    color:inherit
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .choixMagasin a.subLinks,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .choixMagasin a.subLinks {
    background:none;
    border:1px solid inherit;
    border-radius:10px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:inline-block;
    font-size:14px;
    font-weight:600;
    padding:8px 20px;
    text-align:center;
    text-transform:none
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .choixMagasin a.subLinks:hover,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .choixMagasin a.subLinks:hover {
    background:#fff;
    border-color:inherit;
    color:inherit
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .choixMagasin a.subLinks:before,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .choixMagasin a.subLinks:before {
    content:"";
    display:none
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .magExpos,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .magExpos {
    color:#000;
    font-size:12px
}
.dispoMagasinArea .tableExpo>div.storesDispoArea .magExpos svg,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea .magExpos svg {
    margin-right:3px
}
.dispoMagasinArea .tableExpo>div.storesDispoArea a.subLinks,
.popinContainer .dispoMagasinArea .tableExpo>div.storesDispoArea a.subLinks {
    background-image:none;
    display:block;
    margin:0 auto;
    padding:0;
    text-align:center
}
.searchMag {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:space-between;
    margin-bottom:10px;
    overflow:inherit;
    text-align:center;
    width:80%
}
.SearchRelaisColis .searchMag {
    width:360px
}
.searchMag .autoLocator .btn-location {
    border:1px solid #000;
    border-radius:50%;
    height:40px;
    padding:0;
    width:40px
}
.searchMag>form {
    display:inline-block;
    vertical-align:top;
    width:82%!important
}
@media(min-width:768px)and (max-width:1024px) {
    .searchMag>form {
        width:80%
    }
}
.searchMag>form input {
    background:#000;
    border-radius:20px;
    color:#fff;
    font-size:14px;
    font-weight:400;
    height:40px;
    line-height:40px;
    margin:0;
    width:100%
}
.searchMag>form input::-webkit-input-placeholder {
    color:#fff;
    font-style:normal
}
.searchMag>form input::-moz-placeholder {
    color:#fff;
    font-style:normal
}
.searchMag>form input:-ms-input-placeholder {
    color:#fff;
    font-style:normal
}
.searchMag>form input::-ms-input-placeholder {
    color:#fff;
    font-style:normal
}
.searchMag>form input::placeholder {
    color:#fff;
    font-style:normal
}
.searchMag>form .autocomplete-input {
    width:100%
}
.searchMag>form .autocomplete-input input {
    padding-right:50px
}
.searchMag>form button {
    background:none;
    border:none;
    position:absolute;
    right:8px;
    top:0
}
.searchMag>div.autoLocator {
    display:inline-block;
    vertical-align:top
}
.searchMag>span.orChoose {
    color:#000;
    font-size:18px;
    font-weight:700;
    line-height:52px;
    padding:0 10px;
    text-transform:uppercase
}
.searchMag .noGeoloc,
.searchMag .noSearchMag {
    color:inherit;
    font-size:14px;
    padding-top:20px;
    position:relative;
    width:100%
}
.autocomplete-input-container {
    margin:0 auto;
    position:relative;
    text-align:left;
    width:100%
}
.autocomplete-input-container .autocomplete-input {
    display:inline-block;
    width:calc(100% - 60px)
}
.autocomplete-input-container .autocomplete-results {
    background-color:#fff;
    border-radius:2px;
    -webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);
    box-shadow:0 2px 6px rgba(0,0,0,.3);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    left:15px;
    position:absolute;
    width:calc(100% - 30px);
    z-index:9999
}
.autoLocator .btn-location {
    display:block;
    margin:0;
    position:relative
}
.autoLocator .btn-location svg {
    height:22px
}
.mc-contentDelivery .typo-paragraphe span.madDelai {
    font-weight:400
}
.listStores {
    color:#000;
    height:calc(100vh - 180px);
    margin:0;
    overflow:auto;
    padding:30px
}
.listStores::-webkit-scrollbar {
    height:249px;
    left:1422px;
    top:75px;
    width:8px
}
.listStores::-webkit-scrollbar-thumb {
    background:#dfe0e5;
    border-radius:4px
}
.listStores .storeTitleTab {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #dfe0e5;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:16px;
    font-weight:600;
    padding-bottom:6px
}
.listStores .storeTitleTab>span:first-child {
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    max-width:65%;
    text-transform:capitalize
}
.listStores .storeTitleTab>.storeDistance {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:8px
}
.listStores .storeTitleTab>label {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    -webkit-box-flex:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:0 2 100%;
    flex:0 2 100%;
    justify-content:flex-end;
    padding-bottom:5px;
    position:relative;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content
}
.listStores .arrow:before {
    background:#fff;
    border-color:transparent #000 #000 transparent;
    border-style:solid;
    border-width:2px;
    content:"";
    cursor:pointer;
    height:7px;
    position:absolute;
    top:-4px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:.3s ease;
    transition:.3s ease;
    width:7px
}
.listStores .storeAdress {
    font-size:14px;
    line-height:20px;
    margin:0;
    padding:8px 0 0
}
.listStores .storeAdress .open-store {
    display:block;
    padding:5px 0 0
}
.listStores .storeAdress .open-store:before {
    background-color:#3e811d;
    border-radius:50%;
    content:"";
    display:inline-block;
    height:8px;
    margin-right:8px;
    vertical-align:middle;
    width:8px
}
.listStores .storeAdress .open-store.close:before {
    background-color:inherit
}
.listStores .storeAdress .open-store .red {
    color:inherit
}
.listStores .storeAdress .open-store .red-color {
    color:inherit;
    font-weight:600!important
}
.listStores .storeAdress .open-store strong {
    font-weight:600!important
}
.listStores .storeAdress .open-store .green-color {
    color:#3e811d;
    font-weight:600
}
.autocomplete-results .prediction {
    border-top:1px solid #edebeb;
    font-size:14px;
    line-height:30px;
    padding:4px
}
.autocomplete-results .prediction:hover {
    background-color:#eee;
    cursor:pointer
}
.autocomplete-results .prediction:hover .pac-icon-marker {
    background-position:16px -161px
}
.autocomplete-results .prediction .pac-icon {
    background-image:url(https://maps.gstatic.com/mapfiles/api-3/images/autocomplete-icons.png);
    background-size:34px;
    display:inline-block;
    height:20px;
    margin-right:7px;
    margin-top:6px;
    vertical-align:top;
    width:15px
}
.autocomplete-results .prediction .pac-icon.pac-icon-marker {
    background-position:0 -161px
}
.autocomplete-results .prediction .pac-item-query {
    color:#000;
    font-size:13px;
    padding-right:3px
}
.autocomplete-results .prediction .pac-item-query .pac-matched {
    font-weight:700
}
.popinContainer.awk-map-store-popin {
    padding:0 20px
}
.popinContainer.awk-map-store-popin .autocomplete-input-container {
    margin:0 auto;
    position:relative;
    text-align:left;
    width:calc(60% + 50px)
}
@media(min-width:768px)and (max-width:1024px) {
    .popinContainer.awk-map-store-popin .autocomplete-input-container {
        width:calc(75% + 50px)
    }
}
.popinContainer.awk-map-store-popin .autocomplete-results {
    background-color:#fff;
    border-radius:2px;
    border-top:1px solid #e8e8e8;
    -webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);
    box-shadow:0 2px 6px rgba(0,0,0,.3);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:5px;
    padding-right:5px;
    position:absolute;
    width:calc(100% - 30px);
    z-index:9999
}
.popinContainer.awk-map-store-popin .autocomplete-results .pac-item {
    border-top:1px solid #e8e8e8;
    color:#74767b;
    cursor:default;
    font-size:11px;
    line-height:30px;
    overflow:hidden;
    padding:0 4px;
    text-align:left;
    text-overflow:ellipsis;
    white-space:nowrap
}
.popinContainer.awk-map-store-popin .autocomplete-input {
    display:inline-block;
    width:calc(100% - 60px)
}
.popinContainer.awk-map-store-popin .title {
    line-height:40px;
    margin-bottom:50px;
    margin-top:25px
}
.popinContainer.awk-map-store-popin .title h1 {
    text-transform:uppercase
}
.popinContainer.awk-map-store-popin .bLeft .title {
    margin:0
}
.popinContainer.awk-map-store-popin div.content-finder {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/75edb5c4eced63732cde.jpg) no-repeat;
    background-size:cover;
    display:table;
    height:117px;
    position:relative;
    width:100%
}
.popinContainer.awk-map-store-popin div.content-finder>div {
    display:table-cell;
    font-size:0;
    line-height:0;
    text-align:center;
    vertical-align:middle;
    width:50%
}
.popinContainer.awk-map-store-popin div.content-finder>div:first-child:before {
    background-color:#74767b;
    content:"";
    height:36px;
    left:50%;
    position:absolute;
    top:0;
    -webkit-transform:translate(-50%);
    transform:translate(-50%);
    width:1px
}
.popinContainer.awk-map-store-popin div.content-finder>div:first-child input {
    border:none;
    display:inline-block;
    font-size:16px;
    font-style:italic;
    height:50px;
    min-width:250px;
    padding-left:15px;
    vertical-align:middle
}
.popinContainer.awk-map-store-popin div.content-finder>div:first-child button {
    background-color:inherit;
    border:none;
    display:inline-block;
    font-size:0;
    height:50px;
    vertical-align:middle;
    width:50px
}
.popinContainer.awk-map-store-popin div.content-finder>div:first-child button:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/afeaa73e26912847958a.png);
    background-size:19px 19px;
    content:"";
    display:inline-block;
    height:19px;
    width:19px
}
.popinContainer.awk-map-store-popin div.content-finder>div:last-child button {
    background-color:inherit;
    border:none;
    color:#fff;
    display:inline-block;
    font-size:17px;
    font-weight:700;
    line-height:18px;
    padding:15px 48px;
    text-transform:uppercase
}
.popinContainer.awk-map-store-popin div.content-finder>div:last-child button:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/2c260a239737ebb96bc5.png);
    content:"";
    display:inline-block;
    height:20px;
    margin-right:5px;
    margin-top:-3px;
    vertical-align:middle;
    width:13px
}
.popinContainer.awk-map-store-popin div.content-finder>div:last-child button.disable {
    background-color:#74767b;
    cursor:default
}
.popinContainer.awk-map-store-popin div.content-finder>div:last-child button.disable a {
    color:#e8e8e8;
    cursor:default
}
.popinContainer.awk-map-store-popin div.content-finder>div:last-child:before {
    background-color:#74767b;
    bottom:0;
    content:"";
    height:36px;
    left:50%;
    position:absolute;
    -webkit-transform:translate(-50%);
    transform:translate(-50%);
    width:1px
}
.popinContainer.awk-map-store-popin div.content-finder .content-where {
    color:#fff;
    font-size:17px;
    font-weight:700;
    left:50%;
    padding:10px;
    position:absolute;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.awk-map-store {
    margin-bottom:30px;
    width:100%
}
.awk-map-store .chooseStoreArea {
    width:100%
}
.awk-map-store .bLeft,
.awk-map-store .bRight {
    float:left
}
.awk-map-store .bLeft {
    border:none;
    padding-right:10px;
    width:100%
}
.awk-map-store .bLeft .title {
    border:1px solid #faf7f7;
    border-right:none;
    display:none;
    padding:20px
}
.awk-map-store .bLeft .title h2 {
    text-transform:uppercase
}
.awk-map-store .bLeft .title h2>span:first-of-type {
    display:inline-block;
    font-size:26px;
    font-weight:700;
    text-transform:uppercase;
    width:100%
}
.awk-map-store .bLeft .storeList {
    border:0;
    height:300px;
    overflow:auto;
    scrollbar-color:#f2f2f2;
    scrollbar-width:8px;
    width:100%
}
.awk-map-store .bLeft .storeList::-webkit-scrollbar {
    width:10px
}
.awk-map-store .bLeft .storeList::-webkit-scrollbar-track {
    background:transparent
}
.awk-map-store .bLeft .storeList::-webkit-scrollbar-thumb {
    background-color:#f2f2f2;
    border-radius:4px
}
.awk-map-store .bLeft .storeList .contStoreList {
    height:auto
}
.awk-map-store .bRight {
    border:1px solid #e8e8e8;
    border-left:0;
    height:564px;
    width:calc(100% - 327px)
}
.awk-map-store .bRight .gm-style .gm-style-iw-c {
    background-color:#fff;
    border-radius:7px;
    -webkit-box-shadow:0 0 25px rgba(0,0,0,.3);
    box-shadow:0 0 25px rgba(0,0,0,.3);
    max-height:212px!important;
    max-width:420px!important;
    padding:12px!important;
    width:414px
}
.awk-map-store .bRight .gm-style .gm-style-iw-c .gm-style-iw-d {
    max-height:100%!important;
    overflow:hidden!important;
    padding:0!important
}
.awk-map-store .bRight .gm-style .gm-style-iw-c .gm-ui-hover-effect {
    right:19px!important;
    top:2px!important
}
.awk-map-store .bRight .gm-style .gm-style-iw-c .gm-ui-hover-effect span {
    display:none!important
}
.awk-map-store .bRight .gm-style .gm-style-iw-c .gm-ui-hover-effect:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/f603106a0577d7f74dd2.png) no-repeat 50%;
    background-size:cover;
    content:"";
    display:block;
    height:16px;
    position:relative;
    right:-19px;
    width:16px
}
.awk-map-store .bRight .gm-style .gm-style-iw-c .gm-ib-bullwrap {
    padding-top:8px;
    width:348px
}
.awk-map-store .bRight .gm-style .gm-style-iw-c .gm-ib-bullwrap .gm-ib,
.awk-map-store .bRight .gm-style .gm-style-iw-c .gm-ib-bullwrap .gm-ib .element {
    padding:0!important
}
.awk-map-store .bRight .gm-style .gm-style-iw-c .gm-ib-bullwrap .gm-ib .element {
    border-bottom:none;
    position:relative
}
.awk-map-store .bRight .gm-style .gm-style-iw-c .gm-ib-bullwrap .gm-ib .address {
    color:#000;
    font-size:12px;
    margin-bottom:15px;
    padding-left:40px
}
.awk-map-store .bRight .gm-style .gm-style-iw-c .gm-ib-bullwrap .gm-ib #recSurTaxe,
.awk-map-store .bRight .gm-style .gm-style-iw-c .gm-ib-bullwrap .gm-ib .streetView {
    display:none
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib,
.awk-map-store .infoContent li {
    border-bottom:none;
    margin:0;
    overflow:hidden;
    padding:10px 10px 20px 23px;
    position:relative
}
.showMap .awk-map-store .bRight .gm-style-iw-d .gm-ib,
.showMap .awk-map-store .infoContent li {
    cursor:pointer
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .element,
.awk-map-store .infoContent li .element {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .name-store,
.awk-map-store .infoContent li .name-store {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .name-store .mag-title,
.awk-map-store .infoContent li .name-store .mag-title {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .name-store .mag-title .typo-h3,
.awk-map-store .infoContent li .name-store .mag-title .typo-h3 {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:240px
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .name-store .dote,
.awk-map-store .infoContent li .name-store .dote {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/fd1fdb7790cc23ba6b36.svg?frz-v=103);
    background-size:100%;
    height:25px;
    margin-right:11px;
    width:19px
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .distanceLink .distance,
.awk-map-store .infoContent li .distanceLink .distance {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:inherit;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:14px;
    font-weight:600;
    text-decoration:underline
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .distanceLink .distance svg,
.awk-map-store .infoContent li .distanceLink .distance svg {
    margin-right:5px;
    width:14px
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .adress,
.awk-map-store .infoContent li .adress {
    font-size:14px;
    margin-bottom:5px;
    padding-left:32px
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .adress-line,
.awk-map-store .infoContent li .adress-line {
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    display:-webkit-box;
    overflow:hidden;
    text-overflow:ellipsis;
    width:270px
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .open-store,
.awk-map-store .infoContent li .open-store {
    font-size:14px;
    font-weight:400;
    margin-bottom:10px;
    padding-left:32px
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .open-store>span:first-child:before,
.awk-map-store .infoContent li .open-store>span:first-child:before {
    border-radius:100%;
    content:"";
    display:inline-block;
    height:8px;
    margin-right:11px;
    margin-top:6px;
    width:8px
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .open-store>span.green-color,
.awk-map-store .infoContent li .open-store>span.green-color {
    color:#3e811d;
    font-weight:600
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .open-store>span.green-color:before,
.awk-map-store .infoContent li .open-store>span.green-color:before {
    background-color:#3e811d
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .open-store>span.red-color,
.awk-map-store .infoContent li .open-store>span.red-color {
    color:#ce0613;
    font-weight:600;
    margin-right:10px
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .open-store>span.red-color:before,
.awk-map-store .infoContent li .open-store>span.red-color:before {
    background-color:#ce0613
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .open-store>span.red-color .black-color,
.awk-map-store .infoContent li .open-store>span.red-color .black-color {
    color:#000;
    font-weight:400;
    padding-left:8px
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .open-store>span span.black-color,
.awk-map-store .infoContent li .open-store>span span.black-color {
    color:#000;
    font-weight:400;
    padding-left:10px
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .right-btn,
.awk-map-store .infoContent li .right-btn {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding-left:32px
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .right-btn .cta-store-locator,
.awk-map-store .infoContent li .right-btn .cta-store-locator {
    border:1px solid inherit;
    border-radius:10px;
    color:inherit;
    font-size:14px;
    font-weight:600;
    height:40px;
    line-height:24px;
    padding:7px 10px
}
.awk-map-store .bRight .gm-style-iw-d .gm-ib .right-btn .cta-store-locator:hover,
.awk-map-store .infoContent li .right-btn .cta-store-locator:hover {
    border:1px solid inherit;
    color:inherit
}
.awk-msg-error-map {
    background:#fff;
    padding:25px 0
}
.awk-msg-error-map .noGeoloc,
.awk-msg-error-map .noSearchMag,
.awk-msg-error-map p {
    color:inherit;
    font-size:22px;
    font-weight:700;
    margin:0 auto;
    position:static;
    text-align:center;
    vertical-align:middle;
    width:70%
}
.awk-msg-error-map .noGeoloc:before,
.awk-msg-error-map .noSearchMag:before,
.awk-msg-error-map p:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/c25fb229861c40f595d0.png);
    content:"";
    display:inline-block;
    height:26px;
    margin-right:10px;
    vertical-align:middle;
    width:27px
}
.awk-msg-error-map button {
    background:none;
    border:none;
    display:inline-block;
    height:26px;
    margin-right:10px;
    padding:0;
    width:27px
}
.awk-detail-map-store {
    height:350px;
    margin-bottom:40px;
    overflow:hidden;
    width:100%
}
.awk-detail-map-store div.content {
    height:310px;
    position:absolute;
    -webkit-transform:translate(60px,-100%);
    transform:translate(60px,-100%);
    width:484px
}
.awk-detail-map-store div.content a.home-back {
    color:#000;
    font-size:16px;
    font-weight:700;
    padding-top:35px;
    text-decoration:underline
}
.awk-detail-map-store div.content .layer-detail-map-store {
    background-color:#fff;
    border-left:10px solid inherit;
    font-size:0;
    height:205px;
    margin-top:15px;
    padding:20px 25px;
    width:431px
}
.awk-detail-map-store div.content .layer-detail-map-store h1 {
    color:#000;
    font-size:22px;
    font-weight:700;
    margin-bottom:20px;
    text-transform:uppercase
}
.awk-detail-map-store div.content .layer-detail-map-store div.left {
    display:inline-block;
    vertical-align:bottom;
    width:60%
}
.awk-detail-map-store div.content .layer-detail-map-store div.left p {
    color:#000;
    font-size:13px;
    margin-bottom:15px
}
.awk-detail-map-store div.content .layer-detail-map-store div.left #recSurTaxe {
    margin-bottom:15px;
    width:195px
}
.awk-detail-map-store div.content .layer-detail-map-store div.left #recSurTaxe .serviceTaxe p {
    color:#fff;
    font-size:9px;
    line-height:10px;
    margin-top:4px;
    text-align:left;
    text-transform:uppercase
}
.awk-detail-map-store div.content .layer-detail-map-store .link {
    display:inline-block;
    padding-left:30px;
    text-align:right;
    vertical-align:bottom;
    width:40%
}
.awk-detail-map-store div.content .layer-detail-map-store .link a.linkItineraire,
.awk-detail-map-store div.content .layer-detail-map-store .link span {
    border:1px solid inherit;
    color:inherit;
    display:block;
    font-size:12px;
    font-weight:700;
    padding:10px;
    position:relative;
    right:0;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase
}
.awk-detail-map-store div.content .layer-detail-map-store .link a:first-child,
.awk-detail-map-store div.content .layer-detail-map-store .link span:first-child {
    margin-bottom:10px
}
.awk-detail-map-store div.content .layer-detail-map-store .link a.selected,
.awk-detail-map-store div.content .layer-detail-map-store .link a:first-child:hover,
.awk-detail-map-store div.content .layer-detail-map-store .link span.notSelected,
.awk-detail-map-store div.content .layer-detail-map-store .link span.selected,
.awk-detail-map-store div.content .layer-detail-map-store .link span:first-child:hover {
    background-color:inherit;
    color:#fff
}
.awk-detail-map-store div.content .layer-detail-map-store .link a.selected:before,
.awk-detail-map-store div.content .layer-detail-map-store .link span.selected:before {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/bc04b65cc5a85beb3a3b.jpg);
    content:"";
    display:inline-block;
    height:10px;
    margin-right:4px;
    margin-top:-3px;
    vertical-align:middle;
    width:11px
}
.awk-detail-map-store div.content .layer-detail-map-store .locator-button {
    background-color:inherit;
    color:#fff;
    padding:5px
}
[type=checkbox].toggle,
[type=checkbox].toggle~.collapsible-content {
    display:none
}
[type=checkbox].toggle:checked~.collapsible-content {
    display:block
}
[type=checkbox].toggle:checked~div .arrow:before {
    top:2px;
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.topStore {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.topStore .infoStore {
    -webkit-box-flex:0;
    -ms-flex:0 1 70%;
    flex:0 1 70%;
    margin-bottom:20px
}
.madDelai.red {
    color:inherit;
    font-weight:500!important
}
.textBlack {
    color:#000
}
.error-map {
    background:#faf7f7;
    border-left:5px solid inherit;
    border-radius:4px;
    color:inherit;
    margin:25px 40px 100px;
    padding:20px;
    position:relative
}
.error-map p {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.error-map p svg {
    height:24px;
    margin-right:8px;
    min-width:24px
}
.gmap .gm-svpc {
    display:none
}
.chooseStoreModal.showMap>div {
    width:1264px!important
}
.chooseStoreModal.showMap .wrapperLayerMag {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:row;
    flex-direction:row
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--left .img--gallery .inside--image {
    display:block
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    width:784px
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right #gmapStorePopin {
    height:757px;
    width:100%
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    align-items:center;
    background:#fff;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    height:100%;
    min-height:154px;
    position:relative
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .typo-text,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .typo-text {
    font-size:14px;
    font-weight:600;
    height:20px;
    line-height:21px
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .typo-text a,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .typo-text a {
    cursor:pointer
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .typo-text a.selected,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .typo-text a:hover,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .typo-text a.selected,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .typo-text a:hover {
    color:inherit;
    text-decoration:underline
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .head,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .head {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    width:100%
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .head .title,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .head .title {
    margin-bottom:10px;
    margin-top:6px
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .head .c-r_carousel-slider-button,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .head .c-r_carousel-slider-button {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:auto;
    margin-right:43px;
    padding:8px 0
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .head .c-r_carousel-slider-button .slider-button-next,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .head .c-r_carousel-slider-button .slider-button-prev,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .head .c-r_carousel-slider-button .slider-button-next,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .head .c-r_carousel-slider-button .slider-button-prev {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    cursor:pointer;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:16px;
    outline:none;
    padding:5px;
    position:relative;
    -webkit-transform:none;
    transform:none;
    width:23px;
    z-index:100
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .head .c-r_carousel-slider-button .slider-button-next:before,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .head .c-r_carousel-slider-button .slider-button-prev:before,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .head .c-r_carousel-slider-button .slider-button-next:before,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .head .c-r_carousel-slider-button .slider-button-prev:before {
    border-right:1px solid #000;
    border-top:1px solid #000;
    content:"";
    height:10px;
    pointer-events:none;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:10px
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .head .c-r_carousel-slider-button .slider-button-next.swiper-button-disabled,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .head .c-r_carousel-slider-button .slider-button-prev.swiper-button-disabled,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .head .c-r_carousel-slider-button .slider-button-next.swiper-button-disabled,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .head .c-r_carousel-slider-button .slider-button-prev.swiper-button-disabled {
    opacity:.35!important
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .head .c-r_carousel-slider-button .slider-button-prev:before,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .head .c-r_carousel-slider-button .slider-button-prev:before {
    -webkit-transform:rotate(224deg);
    transform:rotate(224deg)
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .swiper-scroll,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .swiper-scroll {
    margin-right:43px;
    width:calc(100% - 43px)
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .swiper-scroll .swiper-pagination,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .swiper-scroll .swiper-pagination {
    background:#dfe0e5;
    border-radius:3px;
    height:3px;
    left:25px;
    position:absolute;
    top:230px;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    -webkit-transition:opacity .3s;
    transition:opacity .3s;
    width:calc(100% - 100px)
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .swiper-scroll .swiper-pagination span.swiper-pagination-progressbar-fill,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .swiper-scroll .swiper-pagination span.swiper-pagination-progressbar-fill {
    background-color:#000;
    border-radius:4px;
    height:100%;
    left:0;
    position:absolute;
    top:0;
    -webkit-transform-origin:left top;
    transform-origin:left top;
    width:100%
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .c-r_carousel-stores-by-department,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .c-r_carousel-stores-by-region,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .c-r_carousel-stores-by-department,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .c-r_carousel-stores-by-region {
    background-color:#faf7f7
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .c-r_carousel-stores-by-department .swiper-wrapper,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .c-r_carousel-stores-by-region .swiper-wrapper,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .c-r_carousel-stores-by-department .swiper-wrapper,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .c-r_carousel-stores-by-region .swiper-wrapper {
    padding:29px 19px 30px;
    width:100vw
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .c-r_carousel-stores-by-department .swiper-wrapper ul:first-child,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .c-r_carousel-stores-by-region .swiper-wrapper ul:first-child,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .c-r_carousel-stores-by-department .swiper-wrapper ul:first-child,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .c-r_carousel-stores-by-region .swiper-wrapper ul:first-child {
    margin-left:25px
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .c-r_carousel-stores-by-department .swiper-wrapper ul:not(:last-child):before,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .c-r_carousel-stores-by-region .swiper-wrapper ul:not(:last-child):before,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .c-r_carousel-stores-by-department .swiper-wrapper ul:not(:last-child):before,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .c-r_carousel-stores-by-region .swiper-wrapper ul:not(:last-child):before {
    border-left:1px solid #d4d4d4;
    content:"";
    height:88%;
    position:absolute;
    right:28px;
    top:10px;
    width:0
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .c-r_carousel-stores-by-department .swiper-wrapper ul li,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .c-r_carousel-stores-by-region .swiper-wrapper ul li,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .c-r_carousel-stores-by-department .swiper-wrapper ul li,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .c-r_carousel-stores-by-region .swiper-wrapper ul li {
    height:20px
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .c-r_carousel-stores-by-department .swiper-wrapper ul li:before,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList .set-slider .c-r_carousel-stores-by-region .swiper-wrapper ul li:before,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .c-r_carousel-stores-by-department .swiper-wrapper ul li:before,
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .regionList .set-slider .c-r_carousel-stores-by-region .swiper-wrapper ul li:before {
    color:inherit;
    content:"•";
    display:inline-block;
    font-size:20px;
    font-weight:bolder;
    margin-left:-1em;
    width:1em
}
.chooseStoreModal.showMap .wrapperLayerMag .bloc--right .departmentList {
    margin-top:40px
}
.chooseStoreModal .modal.fixedRight::-webkit-scrollbar {
    display:none
}
.chooseStoreModal .wrapperLayerMag .bloc--left {
    width:480px
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag {
    margin:5px 0 0;
    width:360px
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .c-r_input-button {
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .c-r_input-button .autocomplete-input input {
    background:#fff;
    color:#000;
    padding:0 50px 0 15px
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .c-r_input-button .autocomplete-input input::-webkit-input-placeholder {
    color:#707070
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .c-r_input-button .autocomplete-input input::-moz-placeholder {
    color:#707070
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .c-r_input-button .autocomplete-input input:-ms-input-placeholder {
    color:#707070
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .c-r_input-button .autocomplete-input input::-ms-input-placeholder {
    color:#707070
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .c-r_input-button .autocomplete-input input::placeholder {
    color:#707070
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .c-r_input-button .autocomplete-input input:focus {
    outline:none!important
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .c-r_input-button .autocomplete-results {
    left:0;
    margin-left:18px
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .search {
    height:40px;
    width:40px
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .search svg {
    height:24px;
    margin:0;
    width:24px
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .btn-location {
    border:none;
    padding-left:10px
}
.chooseStoreModal .wrapperLayerMag .bloc--left .c-r_layerHeaderContainerPopin .c-r_layerTitleContainerPopin .searchMag .btn-location svg {
    height:32px;
    margin:0;
    width:32px
}
.chooseStoreModal .wrapperLayerMag .bloc--left .listStores {
    height:612px;
    margin-right:15px;
    padding:0
}
.chooseStoreModal .wrapperLayerMag .bloc--left .listStores .showMoreStores {
    margin:22px 0 20px;
    text-align:center
}
.chooseStoreModal .wrapperLayerMag .bloc--left .listStores .showMoreStores a {
    cursor:pointer;
    font-size:14px;
    font-weight:600;
    position:relative;
    text-decoration:underline
}
.chooseStoreModal .wrapperLayerMag .bloc--left .listStores .showMoreStores a:hover {
    color:inherit;
    cursor:pointer
}
.chooseStoreModal .wrapperLayerMag .bloc--left .listStores .awk-map-store {
    margin-bottom:0
}
.chooseStoreModal .wrapperLayerMag .bloc--left .listStores .awk-map-store .bLeft {
    height:100%;
    padding-right:0
}
.chooseStoreModal .wrapperLayerMag .bloc--left .listStores .awk-map-store .bLeft .storeList {
    height:100%
}
.chooseStoreModal .wrapperLayerMag .bloc--left .listStores .awk-map-store .bLeft .storeList .infoContent>li {
    border-bottom:2px solid #f2f2f2;
    display:inline-block;
    margin-bottom:0;
    margin-top:20px;
    padding:0 20px 0 23px;
    width:100%
}
.chooseStoreModal .wrapperLayerMag .bloc--left .listStores .awk-map-store .bLeft .storeList .infoContent>li.current {
    background-color:#fff
}
.chooseStoreModal .wrapperLayerMag .bloc--left .listStores .awk-map-store .bLeft .storeList .toExpand {
    display:none!important
}
.chooseStoreModal .wrapperLayerMag .bloc--right {
    display:none
}
.chooseStoreModal .wrapperLayerMag .bloc--right .awk-map-store {
    margin-bottom:21px
}
.chooseStoreModal .wrapperLayerMag .bloc--right .awk-map-store .bRight .gm-ib-wrap {
    bottom:270px!important;
    left:-183px!important
}
.chooseStoreModal .wrapperLayerMag .bloc--right .awk-map-store .bRight .gm-ib-wrap img {
    margin:0!important;
    right:-5px!important;
    top:27px!important
}
.chooseStoreModal .wrapperLayerMag .bloc--right .awk-map-store .bRight .gm-ib-wrap .gm-ib-bullwrap {
    border-radius:7px;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    height:-webkit-max-content!important;
    height:-moz-max-content!important;
    height:max-content!important;
    width:414px!important
}
.chooseStoreModal .wrapperLayerMag .bloc--right .awk-map-store .bRight .gm-ib-wrap .gm-ib-bullwrap .gm-ib {
    height:183px!important;
    width:calc(100% - 10px)
}
.chooseStoreModal .wrapperLayerMag .bloc--right .awk-map-store .bRight .gm-ib-wrap .gm-ib-bullwrap .gm-ib .element {
    margin-top:-5px;
    padding:20px 43px 20px 20px!important
}
.chooseStoreModal .wrapperLayerMag .bloc--right .awk-map-store .bRight .gm-ib-wrap .gm-ib-bullwrap .gm-ib .element .open-store,
.chooseStoreModal .wrapperLayerMag .bloc--right .awk-map-store .bRight .gm-ib-wrap .gm-ib-bullwrap .gm-ib .element .right-btn {
    margin-bottom:0
}
.chooseStoreModal .wrapperLayerMag .bloc--right .awk-map-store .bRight .gm-ib-wrap .gm-ib-bullwrap .gm-ib .element .store-name {
    margin-top:-5px
}
.chooseStoreModal .wrapperLayerMag .bRight .gm-style-iw-d .gm-ib .adress,
.chooseStoreModal .wrapperLayerMag .bRight .gm-style-iw-d .gm-ib .open-store,
.chooseStoreModal .wrapperLayerMag .element .adress,
.chooseStoreModal .wrapperLayerMag .element .open-store {
    line-height:20px
}
.chooseStoreModal .wrapperLayerMag .bRight .gm-style-iw-d .gm-ib .open-store,
.chooseStoreModal .wrapperLayerMag .element .open-store {
    margin-bottom:8px
}
.chooseStoreModal .wrapperLayerMag .bRight .gm-style-iw-d .gm-ib .right-btn,
.chooseStoreModal .wrapperLayerMag .element .right-btn {
    margin-bottom:19px
}
.chooseStoreModal .wrapperLayerMag .bRight .gm-style-iw-d .gm-ib .right-btn .myStore,
.chooseStoreModal .wrapperLayerMag .bRight .gm-style-iw-d .gm-ib .right-btn .typo-link,
.chooseStoreModal .wrapperLayerMag .element .right-btn .myStore,
.chooseStoreModal .wrapperLayerMag .element .right-btn .typo-link {
    font:normal 500 14px/20px Poppins,sans-serif!important;
    padding-top:20px
}
.chooseStoreModal .wrapperLayerMag .bRight .gm-style-iw-d .gm-ib .right-btn .typo-link,
.chooseStoreModal .wrapperLayerMag .element .right-btn .typo-link {
    text-decoration:underline!important
}
.chooseStoreModal .wrapperLayerMag .bRight .gm-style-iw-d .gm-ib .right-btn .typo-link:hover,
.chooseStoreModal .wrapperLayerMag .element .right-btn .typo-link:hover {
    color:inherit
}
.chooseStoreModal .wrapperLayerMag .bRight .gm-style-iw-d .gm-ib .right-btn .cta-store-locator,
.chooseStoreModal .wrapperLayerMag .element .right-btn .cta-store-locator {
    background-color:inherit;
    border-color:inherit;
    border-radius:7px;
    color:#fff;
    line-height:21px;
    padding:8px 20px;
    width:94px
}
.chooseStoreModal .wrapperLayerMag .bRight .gm-style-iw-d .gm-ib .right-btn .cta-store-locator:hover,
.chooseStoreModal .wrapperLayerMag .element .right-btn .cta-store-locator:hover {
    background-color:inherit;
    border:1px solid inherit;
    color:#fff
}
.chooseStoreModal .wrapperLayerMag .bRight .gm-style-iw-d .gm-ib .right-btn .myStore,
.chooseStoreModal .wrapperLayerMag .element .right-btn .myStore {
    font-size:14px;
    font-weight:600;
    line-height:20px
}
.chooseStoreModal .wrapperLayerMag .infoContent .element:hover {
    background:#fff!important
}
.chooseStoreModal .bottom--desc {
    -webkit-box-shadow:0 -10px 15px rgba(0,0,0,.05);
    box-shadow:0 -10px 15px rgba(0,0,0,.05);
    padding:22px 25px 32px 30px
}
.chooseStoreModal .bottom--desc .desc {
    margin-bottom:18px;
    margin-top:5px
}
.chooseStoreModal .bottom--desc .desc .store--number {
    font-size:18px;
    font-weight:600;
    line-height:21px
}
.chooseStoreModal .bottom--desc .desc .map--link {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    font-size:14px;
    font-weight:400;
    justify-content:space-between;
    line-height:21px;
    margin:0;
    width:425px
}
.chooseStoreModal .bottom--desc .desc .map--link .showHideMapAndRegions a {
    cursor:pointer;
    font-weight:600;
    text-decoration:underline
}
.chooseStoreModal .bottom--desc .desc .map--link .showHideMapAndRegions a:hover {
    color:inherit
}
.chooseStoreModal .bottom--desc .img--gallery .outside--image {
    position:relative
}
.chooseStoreModal .bottom--desc .img--gallery .outside--image .store--exposed {
    background-color:inherit;
    cursor:default;
    height:27px;
    left:-7px;
    position:absolute;
    top:27px;
    width:150px
}
.chooseStoreModal .bottom--desc .img--gallery .outside--image .store--exposed span {
    color:#fff;
    display:inline-block;
    font-size:12px;
    height:15px;
    line-height:18px;
    margin:4px 6px 8px 10px;
    width:134px
}
.chooseStoreModal .bottom--desc .img--gallery .inside--image {
    display:none;
    margin-top:37px
}
.chooseStoreModal .green-color,
.chooseStoreModal .red-color {
    font-weight:500!important
}
.chooseStoreModal .time-text {
    color:#000;
    font-weight:400
}
.chooseStoreModal .name-store .mag-title .dote {
    color:#fff;
    display:block;
    font-size:14px;
    line-height:20px;
    margin-top:3px;
    text-align:center
}
.chooseStoreModal .label--marker {
    color:#fff;
    font:normal 500 16px/24px Poppins,sans-serif!important;
    height:50px;
    width:30px
}
.chooseStoreModal .swiper-separator {
    background-color:#fff;
    display:block;
    height:20px;
    width:100%
}
.chooseStoreModal .swiper-scrollbar {
    bottom:0
}
.chooseStoreModal .leaflet-icon-wrapper {
    display:none
}
.region:before {
    margin-top:-4px
}
.region span a {
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:165px
}
.loginWrap {
    overflow:auto;
    padding:30px;
    position:relative
}
@media(max-width:480px) {
    .loginWrap {
        padding:20px
    }
}
.loginWrap .c-r_notif_text {
    margin:0 0 20px!important
}
.loginWrap .c-r_notif_text summary {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    list-style:none
}
.loginWrap .c-r_notif_text summary::-webkit-details-marker {
    display:none
}
.loginWrap .c-r_notif_text p {
    padding-top:14px
}
.loginWrap .c-r_notif_text .alertMsg {
    margin:20px 0!important;
    padding:0!important
}
.loginWrap #messageWrapper {
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:start;
    background-color:#faf7f7;
    border-left:5px solid inherit;
    border-radius:2px 0 0 2px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:20px;
    padding:17px
}
.loginWrap #messageWrapper svg {
    -webkit-box-flex:0;
    -ms-flex:0 0 25px;
    flex:0 0 25px;
    margin-right:8px
}
.loginWrap #messageWrapper .title {
    color:inherit;
    font-size:16px;
    font-weight:600;
    line-height:24px
}
.loginWrap #messageWrapper .message {
    color:inherit;
    font-size:14px;
    line-height:20px;
    margin-top:10px
}
.loginWrap .instruction {
    display:inline-block;
    font-size:14px;
    line-height:20px;
    margin-bottom:0;
    width:100%
}
.loginWrap input {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:#fff;
    border:1px solid #d4d4d4;
    font-size:14px;
    margin-top:10px;
    max-width:100%;
    min-height:40px;
    padding:9px 20px;
    position:relative;
    width:100%
}
.loginWrap .error p {
    color:inherit;
    float:none;
    font-size:12px;
    line-height:18px;
    margin-left:0;
    padding-top:6px
}
.loginWrap .options {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    margin-top:10px
}
.loginWrap .options input#_spring_security_remember_me {
    display:none
}
.loginWrap .options .checkBlack label {
    font-size:14px!important;
    left:0;
    line-height:20px!important;
    padding:1px 0 0 30px;
    pointer-events:inherit!important;
    position:relative
}
.loginWrap .options input[type=checkbox]+label:after,
.loginWrap .options input[type=checkbox]+label:before {
    height:20px;
    width:20px
}
.loginWrap .options input[type=checkbox]:checked+label:before {
    height:11px;
    left:6px;
    width:7px
}
.loginWrap .options .forget-pwd {
    font-size:14px;
    font-weight:600;
    line-height:20px;
    padding-top:1px;
    text-align:center;
    text-decoration:underline
}
.loginWrap .options .forget-pwd:hover {
    color:inherit
}
@media(max-width:480px) {
    .loginWrap #fixed-area {
        -webkit-box-align:center;
        -ms-flex-align:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        align-items:center;
        background-color:#fff;
        border-radius:10px 10px 0 0;
        bottom:0;
        -webkit-box-shadow:0 0 8px rgba(0,0,0,.05);
        box-shadow:0 0 8px rgba(0,0,0,.05);
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        height:80px;
        justify-content:center;
        left:0;
        position:fixed;
        width:100%;
        z-index:100
    }
}
.loginWrap #fixed-area .btn-primary {
    padding:0 15px
}
@media(min-width:768px) {
    .loginWrap #fixed-area .btn-primary {
        margin:30px auto
    }
}
.loginWrap .btn-secondary {
    margin:20px auto;
    padding:0;
    width:150px
}
@media(min-width:768px) {
    .loginWrap .btn-secondary {
        margin:24px auto
    }
}
.loginWrap .hr-text {
    border:0;
    position:relative;
    text-align:center
}
.loginWrap .hr-text:before {
    background-color:#dfe0e5;
    content:"";
    height:1px;
    left:0;
    position:absolute;
    top:50%;
    width:100%
}
.loginWrap .hr-text:after {
    background-color:#fff;
    color:#000;
    content:attr(data-content);
    display:inline-block;
    font-size:14px;
    line-height:21px;
    padding:0 10px;
    position:relative
}
.loginWrap .social-login-bloc {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-top:20px
}
@media(min-width:768px) {
    .loginWrap .social-login-bloc {
        margin-top:30px
    }
}
.loginWrap .social-login-bloc .social-login-title {
    font-size:14px;
    line-height:20px;
    margin-bottom:10px
}
.loginWrap .social-login-bloc .social-login-list-icons {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    height:28px;
    justify-content:space-between;
    margin-bottom:10px;
    width:202px
}
.loginWrap .social-login-bloc .social-login-list-icons img {
    height:28px;
    width:28px
}
.loginWrap .formGroupCol,
.loginWrap form .formGroupCol {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
}
.loginWrap label {
    color:#707070;
    display:inline-block;
    font-size:14px;
    left:10px;
    line-height:16px!important;
    padding:5px 0;
    pointer-events:none!important;
    position:absolute;
    -webkit-transition:.5s!important;
    transition:.5s!important
}
.loginWrap label .invalid {
    color:inherit
}
.loginWrap .formLabel-j_username {
    top:36px
}
.loginWrap .formLabel-j_password {
    top:18px
}
.loginWrap input {
    border-radius:2px;
    left:0;
    padding:0 10px;
    top:0
}
.loginWrap .formGroupCol input:not(:-moz-placeholder-shown)~label {
    color:#000!important;
    font-size:8px!important;
    transform:translateY(-10px)!important
}
.loginWrap .formGroupCol input:not(:-ms-input-placeholder)~label {
    color:#000!important;
    font-size:8px!important;
    transform:translateY(-10px)!important
}
.loginWrap .formGroupCol input:focus~label,
.loginWrap .formGroupCol input:not(:placeholder-shown)~label {
    color:#000!important;
    font-size:8px!important;
    -webkit-transform:translateY(-10px)!important;
    transform:translateY(-10px)!important
}
.loginWrap input:not(:-moz-placeholder-shown)~label.formLabel-j_username {
    top:34px
}
.loginWrap input:not(:-ms-input-placeholder)~label.formLabel-j_username {
    top:34px
}
.loginWrap input:focus~label.formLabel-j_username,
.loginWrap input:not(:placeholder-shown)~label.formLabel-j_username {
    top:34px
}
.loginWrap input:not(:-moz-placeholder-shown)~label.formLabel-j_password {
    top:14px
}
.loginWrap input:not(:-ms-input-placeholder)~label.formLabel-j_password {
    top:14px
}
.loginWrap input:focus~label.formLabel-j_password,
.loginWrap input:not(:placeholder-shown)~label.formLabel-j_password {
    top:14px
}
.loginWrap #invalid_j_username_icon,
.loginWrap #valid_j_username_icon {
    position:absolute;
    right:10px;
    top:46px
}
.loginWrap #invalid_j_password_icon,
.loginWrap #valid_j_password_icon {
    position:absolute;
    top:26px
}
.loginWrap #invalid_j_password_icon,
.loginWrap #invalid_j_username_icon {
    right:0
}
.loginWrap #valid_j_password_icon,
.loginWrap #valid_j_username_icon {
    right:10px
}
.loginWrap #connectPass #visibility_icon,
.loginWrap #connectPass #visibility_off_icon {
    cursor:pointer;
    position:absolute;
    right:10px;
    top:22px
}
.loginWrap #connectPass #visibility_icon.invalid,
.loginWrap #connectPass #visibility_off_icon.invalid {
    right:30px!important
}
@media(min-width:1025px) {
    .loginWrap {
        scrollbar-color:#dfe0e5 transparent;
        scrollbar-width:thin;
        scrollbar-width:8px
    }
    .loginWrap::-webkit-scrollbar {
        width:8px
    }
    .loginWrap::-webkit-scrollbar-track {
        background:transparent
    }
    .loginWrap::-webkit-scrollbar-thumb {
        background-color:#dfe0e5;
        border-radius:4px
    }
}
@supports(-webkit-touch-callout:none) {
    .loginWrap {
        height:-webkit-fill-available
    }
}
#accountMenuPopin .c-r_list-account .c-r_list-account-component {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media(max-width:480px) {
    #accountMenuPopin .c-r_list-account .c-r_list-account-component svg {
        height:32px!important;
        margin-right:20px;
        width:32px!important
    }
    #accountMenuPopin .c-r_list-account .c-r_list-account-component p {
        padding-left:0
    }
}
.section-send-link {
    display:none;
    height:116px;
    left:29px;
    position:relative;
    top:12px;
    width:421px
}
.section-send-link .content-link {
    background-color:#faf7f7;
    border-bottom-left-radius:6px;
    border-left:5px solid #3e811d;
    border-radius:4px;
    border-top-left-radius:6px;
    height:116px;
    max-width:444px;
    overflow:hidden
}
.section-send-link .content-link h4 {
    color:#3e811d;
    display:inline;
    font-size:16px;
    font-weight:600;
    left:7px;
    position:relative;
    top:-9px
}
.section-send-link .content-link h4 span.chevron {
    content:"";
    float:right;
    height:14px;
    margin-right:36px;
    margin-top:4px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:14px
}
.section-send-link .content-link h4 span.chevron:hover {
    cursor:pointer;
    opacity:.8
}
.section-send-link .content-link h4 .chevron-up-icon {
    border-left:1px solid;
    border-top:1px solid
}
.section-send-link .content-link h4 .chevron-down-icon {
    border-bottom:1px solid;
    border-right:1px solid
}
.section-send-link .content-link p {
    color:#3e811d;
    font:normal normal 14px/20px Poppins,sans-serif;
    height:43px;
    left:54px;
    position:relative;
    top:17px;
    width:347px
}
.section-send-link .content-link .text-icon {
    left:20px;
    position:relative;
    top:16px
}
.section-send-link .content-link .text-icon .img-send-link {
    border:1px solid #3e811d;
    border-radius:50%;
    display:inline-block;
    height:24px;
    padding:4px;
    position:relative;
    right:-3px;
    top:-3px;
    width:24px
}
.section-send-link .content-link .text-icon .img-send-link .forget-pass-svg-send-link {
    padding-left:3px;
    padding-top:4px
}
.section-main {
    margin-left:-12px;
    margin-top:28px
}
.section-main .info-text {
    font-weight:500
}
.section-main p:first-child {
    font-size:16px;
    margin:20px 0 22px 42px
}
.section-main p:nth-of-type(2) {
    word-wrap:break-word;
    font:normal normal 14px/20px Poppins,sans-serif;
    margin-left:42px;
    width:421px;
    word-break:break-word
}
.section-main form.forgotPass {
    padding:30px 0;
    width:100%
}
.section-main form.forgotPass button {
    margin:30px auto 0
}
.section-main form.forgotPass .formGroupCol {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative
}
.section-main form.forgotPass .icon-validation svg {
    display:none;
    height:6px;
    position:absolute;
    right:39px;
    top:17px;
    width:9px
}
.section-main form.forgotPass .formArea .inputBox {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:42px;
    position:relative
}
.section-main form.forgotPass .formArea .inputBox input:not(:-moz-placeholder-shown)~label {
    color:#000!important;
    font-size:8px!important;
    transform:translateY(-10px)!important
}
.section-main form.forgotPass .formArea .inputBox input:not(:-ms-input-placeholder)~label {
    color:#000!important;
    font-size:8px!important;
    transform:translateY(-10px)!important
}
.section-main form.forgotPass .formArea .inputBox input:focus~label,
.section-main form.forgotPass .formArea .inputBox input:not(:placeholder-shown)~label {
    color:#000!important;
    font-size:8px!important;
    -webkit-transform:translateY(-10px)!important;
    transform:translateY(-10px)!important
}
.section-main form.forgotPass .formArea .inputBox input#forgot_email {
    background:#fff;
    border:1px solid #dfe0e5;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#000;
    display:block;
    float:left;
    font:14px/23px Poppins,sans-serif;
    height:40px;
    letter-spacing:0;
    padding:0 5px;
    text-align:left;
    width:421px
}
.section-main form.forgotPass .formArea .inputBox input#forgot_email:valid {
    border:1px solid #dfe0e5
}
.section-main form.forgotPass .formArea .inputBox label {
    color:#707070;
    display:inline-block;
    font-size:14px;
    font-weight:400;
    left:5px;
    line-height:17px;
    padding:5px 0;
    pointer-events:none!important;
    position:absolute;
    top:7px;
    -webkit-transition:.5s!important;
    transition:.5s!important
}
.section-main form.forgotPass .formArea .inputBox label sup {
    color:inherit
}
.section-main form.forgotPass .error {
    position:absolute;
    top:37px;
    width:100%
}
.section-main form.forgotPass .error p {
    color:inherit!important;
    font-size:12px;
    margin-left:-1px!important;
    margin-top:5px
}
.section-main form.forgotPass .close-layer {
    font-size:14px;
    line-height:20px;
    margin:9px auto 0;
    text-decoration:underline
}
.section-main form.forgotPass .close-layer:hover {
    cursor:pointer
}
.toggle-close {
    height:51px!important
}
.toggle-close,
.toggle-open {
    -webkit-transition-duration:.4s;
    transition-duration:.4s;
    -webkit-transition-property:height;
    transition-property:height
}
.toggle-open {
    height:116px!important
}
@media(max-width:480px) {
    .toggle-open {
        height:133px!important
    }
}
#newsletter-layer {
    overflow-x:hidden
}
#newsletter-layer .head-newsletter {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#faf7f7;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:124px;
    margin-bottom:37px;
    padding-left:30px
}
#newsletter-layer .title {
    padding-left:15px
}
#newsletter-layer .title .head-title {
    color:#000;
    font-size:18px;
    font-weight:600;
    line-height:28px
}
#newsletter-layer .title .head-sub-title {
    color:#000;
    font-size:14px;
    font-weight:400;
    line-height:20px
}
#newsletter-layer .content-newsletter {
    margin-top:18px;
    padding:0 6px 0 30px
}
#newsletter-layer .content-newsletter .img-newsletter {
    -o-object-fit:cover;
    object-fit:cover
}
#newsletter-layer .content-newsletter .title-new-newsletter {
    color:inherit;
    display:block;
    font-size:18px;
    font-weight:600;
    line-height:23px;
    margin-bottom:4px;
    max-width:80%
}
#newsletter-layer .content-newsletter .title-new-newsletter.--success {
    display:block;
    margin-bottom:21px;
    max-width:100%
}
#newsletter-layer .content-newsletter .description-new-newsletter {
    color:#000;
    font-size:16px;
    font-weight:600;
    line-height:20px;
    margin-bottom:14px;
    padding-top:4px
}
#newsletter-layer .content-newsletter .description-new-newsletter.--success {
    margin-bottom:5px;
    margin-top:49px
}
#newsletter-layer .content-newsletter .form-group label {
    color:#000;
    display:block;
    font-size:16px;
    font-weight:600;
    line-height:24px;
    margin-bottom:12px;
    margin-top:11px
}
#newsletter-layer .content-newsletter .form-group input#layerNewsletterEmail {
    background:#fff;
    border:1px solid #d4d4d4;
    height:40px;
    max-width:425px;
    padding-left:10px;
    width:100%
}
#newsletter-layer .content-newsletter .form-group .error-message-email-not-exist {
    color:inherit;
    font-size:12px;
    line-height:18px;
    position:absolute
}
#newsletter-layer .content-newsletter .layer-details-newsletter {
    color:#000;
    font-size:12px;
    font-weight:400;
    line-height:20px;
    margin-top:24px;
    max-width:425px
}
#newsletter-layer .content-newsletter .subscribe-newsletter {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -ms-flex-line-pack:distribute;
    -ms-flex-pack:distribute;
    align-content:space-around;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    justify-content:space-around;
    padding-top:46px
}
#newsletter-layer .content-newsletter .subscribe-newsletter .close-layer {
    color:#000;
    font-size:14px;
    font-weight:600;
    line-height:20px;
    margin-top:16px;
    text-decoration:underline
}
#newsletter-layer .content-newsletter .new-newsletter-details {
    font-size:14px;
    line-height:20px
}
#newsletter-layer .content-newsletter .text-access-toaccount {
    color:#000;
    font-size:14px;
    font-weight:600;
    line-height:20px;
    margin-top:14px
}
#newsletter-layer .follow-us {
    color:#000;
    font-size:14px;
    font-weight:600;
    line-height:21px;
    margin-bottom:13px;
    margin-left:35px;
    margin-top:104px;
    text-align:center
}
#newsletter-layer .list-icons {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
#newsletter-layer .list-icons li {
    height:33px;
    margin:0 14px;
    width:33px
}
#newsletter-layer .list-icons li a:before {
    display:none!important
}
#newsletter-layer .list-icons svg {
    height:33px;
    width:33px
}
#newsletter-layer .list-icons .icon-yt svg {
    fill:red
}
#newsletter-layer .c-r_rgpd {
    margin-left:25px;
    margin-top:85px
}
#newsletter-layer .c-r_rgpd .blockSeeLessRGPD,
#newsletter-layer .c-r_rgpd .blockSeeMoreRGPD {
    color:#707070;
    font-size:10px;
    line-height:16px;
    width:430px
}
#newsletter-layer div.error {
    color:inherit;
    font-size:12px;
    font-weight:400;
    line-height:18px;
    margin-top:4px;
    position:absolute
}
#newsletter-layer div.error p {
    margin:0!important;
    padding:0!important
}
@media(max-width:480px) {
    #newsletter-layer.modal .msg-error {
        left:7px
    }
    #newsletter-layer .head-newsletter {
        height:150px;
        padding-bottom:0;
        padding-left:27px
    }
    #newsletter-layer .title {
        padding-left:22px
    }
    #newsletter-layer .title .head-title {
        margin-bottom:7px
    }
    #newsletter-layer .title .head-sub-title {
        width:275px
    }
    #newsletter-layer .content-newsletter {
        padding:0 18px 0 14px
    }
    #newsletter-layer .content-newsletter .img-newsletter {
        height:157px;
        width:398px
    }
    #newsletter-layer .content-newsletter .title-new-newsletter {
        display:block;
        margin-bottom:3px
    }
    #newsletter-layer .content-newsletter .title-new-newsletter.--success {
        margin-bottom:22px
    }
    #newsletter-layer .content-newsletter .description-new-newsletter {
        margin-bottom:9px
    }
    #newsletter-layer .content-newsletter .description-new-newsletter.--success {
        margin-bottom:5px;
        margin-top:22px
    }
    #newsletter-layer .content-newsletter .form-group label {
        margin-top:14px
    }
    #newsletter-layer .content-newsletter .form-group input#layerNewsletterEmail {
        max-height:40px;
        max-width:403px
    }
    #newsletter-layer .content-newsletter .layer-details-newsletter {
        max-width:403px
    }
    #newsletter-layer .content-newsletter .subscribe-newsletter {
        margin-top:36px;
        padding-bottom:0;
        padding-top:0
    }
    #newsletter-layer .follow-us {
        margin-left:0;
        margin-top:59px
    }
    #newsletter-layer .list-icons li,
    #newsletter-layer .list-icons svg {
        height:30px;
        width:30px
    }
    #newsletter-layer .list-icons .icon-yt svg {
        fill:red
    }
    #newsletter-layer .c-r_rgpd {
        margin-left:0;
        margin-top:56px;
        padding-left:10px
    }
    #newsletter-layer .c-r_rgpd .blockSeeLessRGPD,
    #newsletter-layer .c-r_rgpd .blockSeeMoreRGPD {
        width:403px
    }
}
.c-r_newsletter-wrapper {
    background-color:#faf7f7;
    padding-bottom:32px;
    padding-top:38px
}
.c-r_newsletter-wrapper-content {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    -ms-flex-line-pack:stretch;
    align-content:stretch;
    align-items:stretch;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    justify-content:space-between;
    padding:0 108px
}
.c-r_newsletter-wrapper-content,
.c-r_newsletter-wrapper-content-left {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.c-r_newsletter-wrapper-content-left img {
    height:90px;
    -o-object-fit:cover;
    object-fit:cover;
    width:203px
}
.c-r_newsletter-wrapper-content-right .follow-reseaux-text {
    font-size:14px;
    font-weight:600;
    line-height:21px;
    margin:0 0 15px 10px
}
.c-r_newsletter-wrapper-content-right .list-icons li {
    margin:0 15px
}
.c-r_newsletter-wrapper-content-right .list-icons li .icon-reseaux {
    height:28px;
    width:28px
}
.c-r_newsletter-wrapper-content-form {
    margin-top:-5px
}
.c-r_newsletter-wrapper-content-form .new-newsletter {
    margin-left:14px
}
.c-r_newsletter-wrapper-content-form .news_letter_input {
    margin-left:13px
}
.c-r_newsletter-wrapper-content-form #footerNewsletterEmail {
    width:455px
}
.c-r_newsletter-wrapper-content-form .title-new-newsletter {
    color:inherit;
    font-size:18px;
    font-weight:600;
    line-height:28px
}
.c-r_newsletter-wrapper-content-form .description-new-newsletter {
    color:#000;
    font-size:14px;
    font-weight:600;
    line-height:21px;
    margin-bottom:5px
}
.c-r_newsletter-wrapper-content-form .new-newsletter-details {
    font-size:14px;
    line-height:20px;
    margin-left:15px;
    width:478px
}
.c-r_newsletter-wrapper-content-form .description-new-newsletter,
.c-r_newsletter-wrapper-content-form .new-newsletter-details,
.c-r_newsletter-wrapper-content-form .title-new-newsletter {
    margin-left:4px
}
.c-r_newsletter-wrapper-content-form .description-new-newsletter.--success,
.c-r_newsletter-wrapper-content-form .new-newsletter-details.--success,
.c-r_newsletter-wrapper-content-form .title-new-newsletter.--success {
    margin-left:0
}
.c-r_newsletter-wrapper-content-form .newsForm .error-message-email-not-exist {
    color:inherit;
    font-size:12px;
    line-height:18px;
    margin-left:15px;
    margin-top:43px;
    position:absolute
}
.c-r_newsletter-wrapper-content-form .newsForm .msg-error {
    font-weight:400
}
.c-r_newsletter-wrapper-content-form .newsForm .error {
    color:inherit;
    font-size:12px;
    line-height:18px;
    margin-left:15px;
    margin-top:45px;
    position:absolute
}
.c-r_newsletter-wrapper .error {
    display:none
}
.c-r_rgpd {
    color:#74767b;
    font-size:12px;
    line-height:18px;
    margin-left:108px;
    margin-top:13px
}
.c-r_rgpd .blockSeeLessRGPD {
    display:none;
    width:1270px
}
.c-r_rgpd .blockSeeMoreRGPD {
    width:699px
}
.c-r_rgpd .seeLessRGPD,
.c-r_rgpd .seeMoreRGPD {
    display:inline-block;
    text-decoration:underline
}
.c-r_rgpd .seeLessRGPD:hover,
.c-r_rgpd .seeMoreRGPD:hover {
    cursor:pointer
}
.c-r_footerMiddle {
    background-color:#303030;
    padding:40px 106px;
    position:relative
}
.c-r_footerMiddle .c-r_payment-badges {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    bottom:40px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    right:106px
}
.c-r_footerMiddle .c-r_payment-badges .c-r_badges-title {
    color:#fff;
    font-size:14px;
    font-weight:600;
    line-height:20px;
    margin-right:10px;
    width:141px
}
.c-r_footerMiddle .c-r_payment-badges .c-r_badges {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:22px;
    justify-content:space-between;
    width:233px
}
.c-r_footerMiddle .c-r_payment-badges .c-r_badges .cb-icon {
    height:14px;
    width:33px
}
.c-r_footerMiddle .c-r_payment-badges .c-r_badges .mastercard-icon {
    height:22px;
    width:29px
}
.c-r_footerMiddle .c-r_payment-badges .c-r_badges .visa-icon {
    height:14px;
    width:43px
}
.c-r_footerMiddle .c-r_payment-badges .c-r_badges .paypal-icon {
    height:16px;
    width:62px
}
.c-r_footerMiddle .c-r_services {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between
}
.c-r_footerMiddle .c-r_services .menu_col {
    width:auto
}
.c-r_footerMiddle .c-r_services .menu_col .c-r_title {
    color:#fff;
    font-size:16px;
    font-weight:600;
    line-height:22px;
    text-transform:none
}
.c-r_footerMiddle .c-r_services .menu_col .c-r_list.list-elements {
    margin-bottom:0;
    margin-top:10px
}
.c-r_footerMiddle .c-r_services .menu_col .c-r_list.list-elements>li {
    margin-bottom:4px!important
}
.c-r_footerMiddle .c-r_services .menu_col .c-r_list.list-elements>li .contactPhone {
    cursor:default;
    margin-top:24px;
    pointer-events:none;
    text-decoration:none
}
.c-r_footerMiddle .c-r_services .menu_col .c-r_list.list-elements>li .contactPhone .title {
    display:block;
    margin-bottom:4px
}
.c-r_footerMiddle .c-r_services .menu_col .c-r_list.list-elements>li .contactPhone .opening {
    display:block
}
.c-r_footerMiddle .c-r_services .menu_col .c-r_list.list-elements>li .contactPhone .contactNumber {
    background:url(https://www.conforama.fr/fstrz/r/s/media.conforama.fr/_ui/confo-kit/dist/3b57294837661be3c83a.jpg) 0 0 no-repeat;
    background-size:contain;
    cursor:pointer;
    display:block;
    height:20px;
    margin-top:10px;
    pointer-events:visible;
    width:186px
}
.c-r_footerBottom {
    background-color:#303030;
    border-top:1px solid #74767b;
}
.c-r_at-moment,
.c-r_footerBottom .c-r_paragraph,
.seo-content {
    color:#fff;
    font-size:12px;
    line-height:18px;
    margin:0 auto
}
.c-r_at-moment h1,
.seo-content h1 {
    color:#989898
}
.c-r_at-moment h2,
.seo-content h2 {
    color:#989898;
    margin-bottom:15px
}
.seo-content {
    max-width:1020px;
    padding:40px 0
}
.footerMonetization {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:center
}
.c-r_main-container footer .c-r_footerLegalLink {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    background-color:#303030;
    border-top:1px solid #74767b;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    padding:20px 206px 20px 207px
}
.c-r_main-container footer .c-r_footerLegalLink a {
    color:#fff;
    font-size:14px;
    line-height:20px
}
.collapse-init summary+* {
    overflow:hidden;
    -webkit-transition:all .25s ease-in-out;
    transition:all .25s ease-in-out
}
.collapse-init :not(.panel-active) summary+* {
    height:0;
    opacity:0;
    -webkit-transform:scale(.9);
    transform:scale(.9);
    -webkit-transform-origin:bottom center;
    transform-origin:bottom center
}
.collapse-init summary {
    cursor:pointer;
    list-style:none
}
.collapse-init summary::-webkit-details-marker {
    display:none
}
.collapse-init summary:before {
    display:none
}
.collapse-init .details-styling {
    padding:1em
}
.collapse-init .widget_collapse {
    margin-bottom:20px
}
.collapse-init details {
    background:#fff;
    border:1px solid #dfe0e5;
    border-bottom:0;
    font-size:14px;
    list-style:none
}
.collapse-init details:last-child {
    border-bottom:1px solid #dfe0e5
}
.collapse-init summary {
    display:block;
    font:normal normal 500 16px/24px Poppins,sans-serif;
    padding:15px 30px;
    -webkit-transition:.2s;
    transition:.2s
}
.collapse-init summary:after {
    border-bottom:1px solid;
    border-right:1px solid;
    content:"";
    float:right;
    height:16px;
    margin-top:0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    -webkit-transition:inherit;
    transition:inherit;
    width:16px
}
[open] .collapse-init summary:after {
    margin-top:8px;
    -webkit-transform:rotate(225deg);
    transform:rotate(225deg)
}
.c-r_notif_text {
    margin-top:20px
}
.c-r_notif_text.error {
    border-color:inherit;
    color:inherit
}
.c-r_notif_text.error .zoneMsg {
    background-color:transparent!important;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding:20px 20px 20px 0
}
@media(max-width:480px) {
    .c-r_notif_text.error .zoneMsg {
        margin:0
    }
}
@media(min-width:1025px) {
    .c-r_notif_text.error {
        margin:30px
    }
}
@media(max-width:480px) {
    .c-r_notif_text.error {
        margin:30px 20px
    }
}
.c-r_notif_text .informativeMsg {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.verif_anr {
    margin-top:20px
}
@media(min-width:1025px) {
    .c-r_notification_error_message,
    .c-r_notification_message {
        display:block;
        margin-right:30px
    }
}
@media(max-width:480px) {
    .c-r_notification_error_message,
    .c-r_notification_message {
        display:block;
        margin-right:20px
    }
}
footer.order.stickBottom {
    position:static
}
.loadPage {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    justify-content:center;
    left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:10000
}
.loadPage:before {
    background-color:rgba(0,0,0,.3);
    content:"";
    height:100%;
    position:absolute;
    width:100%;
    z-index:-1
}
.popinLoading {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    background:-webkit-gradient(linear,right bottom,left top,color-stop(50%,transparent),color-stop(50%,#fff)),-webkit-gradient(linear,left top,left bottom,from(#f7f7f7),to(#fdfdfd));
    background:linear-gradient(to top left,transparent 50%,#fff 0),linear-gradient(180deg,#f7f7f7,#fdfdfd);
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:#2c2c2c;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-direction:column;
    flex-direction:column;
    justify-content:center;
    min-height:300px;
    padding:20px 80px;
    width:530px
}
.popinLoading .popinLoading__title {
    color:#000;
    font-size:26px;
    font-weight:600;
    margin-bottom:15px;
    margin-top:20px
}
.popinLoading .popinLoading__content {
    color:#000;
    font-size:14px;
    font-weight:600;
    line-height:1.6;
    margin-bottom:10px;
    text-align:center;
    width:257px
}
.lds-ellipsis {
    display:inline-block;
    height:64px;
    position:relative;
    width:64px
}
.lds-ellipsis div {
    -webkit-animation-timing-function:cubic-bezier(0,1,1,0);
    animation-timing-function:cubic-bezier(0,1,1,0);
    background:inherit;
    border-radius:50%;
    height:11px;
    position:absolute;
    top:27px;
    width:11px
}
.lds-ellipsis div:first-child {
    -webkit-animation:lds-ellipsis1 .6s infinite;
    animation:lds-ellipsis1 .6s infinite;
    left:6px
}
.lds-ellipsis div:nth-child(2) {
    left:6px
}
.lds-ellipsis div:nth-child(2),
.lds-ellipsis div:nth-child(3) {
    -webkit-animation:lds-ellipsis2 .6s infinite;
    animation:lds-ellipsis2 .6s infinite
}
.lds-ellipsis div:nth-child(3) {
    left:26px
}
.lds-ellipsis div:nth-child(4) {
    -webkit-animation:lds-ellipsis3 .6s infinite;
    animation:lds-ellipsis3 .6s infinite;
    left:45px
}
@keyframes lds-ellipsis1 {
    0% {
        -webkit-transform:scale(0);
        transform:scale(0)
    }
    to {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes lds-ellipsis3 {
    0% {
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    to {
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@keyframes lds-ellipsis2 {
    0% {
        -webkit-transform:translate(0);
        transform:translate(0)
    }
    to {
        -webkit-transform:translate(19px);
        transform:translate(19px)
    }
}
* {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html {
    font-size:1rem
}
.c-r_main-container {
    height:100%;
    margin:0 auto;
    max-width:1440px;
    width:100%
}
.c_p-0 {
    padding:0!important
}
.c_p-10 {
    padding:10px!important
}
.c_p-20 {
    padding:20px!important
}
.c_p-30 {
    padding:30px!important
}
.c_p-40 {
    padding:40px!important
}
.c_p-50 {
    padding:50px!important
}
.c_p-60 {
    padding:60px!important
}
.c_p-70 {
    padding:70px!important
}
.c_p-80 {
    padding:80px!important
}
.c_pt-0 {
    padding-top:0!important
}
.c_pt-10 {
    padding-top:10px!important
}
.c_pt-20 {
    padding-top:20px!important
}
.c_pt-30 {
    padding-top:30px!important
}
.c_pt-40 {
    padding-top:40px!important
}
.c_pt-50 {
    padding-top:50px!important
}
.c_pt-60 {
    padding-top:60px!important
}
.c_pt-70 {
    padding-top:70px!important
}
.c_pt-80 {
    padding-top:80px!important
}
.c_pr-0 {
    padding-right:0!important
}
.c_pr-10 {
    padding-right:10px!important
}
.c_pr-20 {
    padding-right:20px!important
}
.c_pr-30 {
    padding-right:30px!important
}
.c_pr-40 {
    padding-right:40px!important
}
.c_pr-50 {
    padding-right:50px!important
}
.c_pr-60 {
    padding-right:60px!important
}
.c_pr-70 {
    padding-right:70px!important
}
.c_pr-80 {
    padding-right:80px!important
}
.c_pb-0 {
    padding-bottom:0!important
}
.c_pb-10 {
    padding-bottom:10px!important
}
.c_pb-20 {
    padding-bottom:20px!important
}
.c_pb-30 {
    padding-bottom:30px!important
}
.c_pb-40 {
    padding-bottom:40px!important
}
.c_pb-50 {
    padding-bottom:50px!important
}
.c_pb-60 {
    padding-bottom:60px!important
}
.c_pb-70 {
    padding-bottom:70px!important
}
.c_pb-80 {
    padding-bottom:80px!important
}
.c_pl-0 {
    padding-left:0!important
}
.c_pl-10 {
    padding-left:10px!important
}
.c_pl-20 {
    padding-left:20px!important
}
.c_pl-30 {
    padding-left:30px!important
}
.c_pl-40 {
    padding-left:40px!important
}
.c_pl-50 {
    padding-left:50px!important
}
.c_pl-60 {
    padding-left:60px!important
}
.c_pl-70 {
    padding-left:70px!important
}
.c_pl-80 {
    padding-left:80px!important
}
.c_m-0 {
    margin:0!important
}
.c_m-10 {
    margin:10px!important
}
.c_m-20 {
    margin:20px!important
}
.c_m-30 {
    margin:30px!important
}
.c_m-40 {
    margin:40px!important
}
.c_m-50 {
    margin:50px!important
}
.c_m-60 {
    margin:60px!important
}
.c_m-70 {
    margin:70px!important
}
.c_m-80 {
    margin:80px!important
}
.c_mt-0 {
    margin-top:0!important
}
.c_mt-10 {
    margin-top:10px!important
}
.c_mt-20 {
    margin-top:20px!important
}
.c_mt-30 {
    margin-top:30px!important
}
.c_mt-40 {
    margin-top:40px!important
}
.c_mt-50 {
    margin-top:50px!important
}
.c_mt-60 {
    margin-top:60px!important
}
.c_mt-70 {
    margin-top:70px!important
}
.c_mt-80 {
    margin-top:80px!important
}
.c_mr-0 {
    margin-right:0!important
}
.c_mr-10 {
    margin-right:10px!important
}
.c_mr-20 {
    margin-right:20px!important
}
.c_mr-30 {
    margin-right:30px!important
}
.c_mr-40 {
    margin-right:40px!important
}
.c_mr-50 {
    margin-right:50px!important
}
.c_mr-60 {
    margin-right:60px!important
}
.c_mr-70 {
    margin-right:70px!important
}
.c_mr-80 {
    margin-right:80px!important
}
.c_mb-0 {
    margin-bottom:0!important
}
.c_mb-10 {
    margin-bottom:10px!important
}
.c_mb-20 {
    margin-bottom:20px!important
}
.c_mb-30 {
    margin-bottom:30px!important
}
.c_mb-40 {
    margin-bottom:40px!important
}
.c_mb-50 {
    margin-bottom:50px!important
}
.c_mb-60 {
    margin-bottom:60px!important
}
.c_mb-70 {
    margin-bottom:70px!important
}
.c_mb-80 {
    margin-bottom:80px!important
}
.c_ml-0 {
    margin-left:0!important
}
.c_ml-10 {
    margin-left:10px!important
}
.c_ml-20 {
    margin-left:20px!important
}
.c_ml-30 {
    margin-left:30px!important
}
.c_ml-40 {
    margin-left:40px!important
}
.c_ml-50 {
    margin-left:50px!important
}
.c_ml-60 {
    margin-left:60px!important
}
.c_ml-70 {
    margin-left:70px!important
}
.c_ml-80 {
    margin-left:80px!important
}
.newStylePopin #cboxBottomCenter,
.newStylePopin #cboxBottomLeft,
.newStylePopin #cboxBottomRight,
.newStylePopin #cboxMiddleLeft,
.newStylePopin #cboxMiddleRight,
.newStylePopin #cboxTopCenter,
.newStylePopin #cboxTopLeft,
.newStylePopin #cboxTopRight {
    display:none
}
.newStylePopin #cboxLoadedContent {
    overflow-x:auto!important;
    overflow-y:auto!important;
    padding:40px
}
.no-padding.newStylePopin #cboxLoadedContent {
    padding:0!important
}
.no-padding.newStylePopin .inlineContent {
    padding:40px
}
#colorbox[data-name=forgot-mdp] #cboxLoadedContent {
    overflow-x:hidden!important;
    overflow-y:hidden!important;
    width:100%!important
}
.mdpConfirmation #cboxLoadedContent {
    height:auto!important;
    padding:30px
}
#colorbox[data-name=forgot-mdp] #cboxLoadedContent form button {
    width:295px
}
#colorbox[data-name=forgot-mdp] #cboxLoadedContent form {
    width:100%!important
}
.newStylePopin #cboxClose {
    background:none;
    color:#000;
    height:20px;
    overflow:hidden;
    right:20px;
    top:20px;
    -webkit-transition:all .2s;
    transition:all .2s;
    width:18px;
    z-index:30
}
.newStylePopin #cboxClose:hover {
    color:inherit
}
.newStylePopin #cboxClose:before {
    speak:none;
    -webkit-font-feature-settings:normal;
    font-feature-settings:normal;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    content:"";
    font-size:18px;
    font-style:normal;
    font-variant:normal;
    font-weight:700;
    line-height:1;
    text-transform:none
}
.newStylePopin {
    color:#000;
    font-size:14px;
    font-weight:400
}
.clearBoth {
    clear:both
}
.titleForm {
    color:#000;
    font-size:22px;
    margin-bottom:20px
}
.btn-LLD-popin,
.titleForm {
    font-weight:500
}
.btn-LLD-popin {
    background-color:#f5a488;
    color:#fff;
    font-size:16px;
    line-height:40px;
    padding:0 20px;
    text-align:center;
    width:70%
}
.btn-LLD-popin:hover {
    background-color:#c56d4e;
    color:#fff
}
.btn-inline {
    display:inline-block
}
.btn-block {
    display:block
}
.lightRed,
.vendorRed .vendor_name {
    color:#ec1634
}
.vendorRed {
    border-color:#ec1634!important
}
.vendorPurple {
    border-color:#4b1281!important
}
.vendorPurple .vendor_name {
    color:#4b1281
}
.popinContainer .title {
    color:#000;
    font:normal 500 18px/20px Poppins,arial,sans-serif;
    margin-bottom:5px
}
#alerteDispoForm button {
    background-color:inherit;
    border-radius:8px;
    color:#fff;
    float:right;
    font-size:16px;
    line-height:30px;
    margin-bottom:10px;
    padding:9px 40px;
    text-align:center
}
#alerteDispoForm button:hover {
    background-color:inherit
}
#alerteDispoForm .blockSeeLessRGPD,
#alerteDispoForm .blockSeeMoreRGPD {
    color:#707070;
    font-size:10px;
    padding-top:60px
}
#alerteDispoForm .blockSeeLessRGPD .RGPDPersonalDatasRights {
    color:#000
}
.modeRegister {
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    justify-content:space-between;
    max-width:1160px;
    width:100%
}
.btn-primary.full {
    width:100%
}
.checkBlack [type=radio],
.checkBlack>[type=checkbox] {
    display:none
}
.checkBlack>label>span {
    background:#fff;
    border:1px solid #dedede;
    color:#000;
    display:inline-block;
    height:20px;
    line-height:20px;
    margin-right:10px;
    position:relative;
    text-align:center;
    vertical-align:middle;
    width:20px
}
.checkBlack.typeRadio>label>span {
    border-radius:100%;
    vertical-align:-4px
}
.checkBlack>[type=checkbox]:checked+[type=hidden]+label>span,
.checkBlack>[type=checkbox]:checked+label>span,
.checkBlack>[type=radio]:checked+label>span {
    background:#000;
    border-color:#000!important
}
.checkBlack>[type=checkbox]:checked+[type=hidden]+label>span:before,
.checkBlack>[type=checkbox]:checked+label>span:before,
.checkBlack>[type=radio]:checked+label>span:before {
    border:solid #fff;
    border-width:0 2px 2px 0;
    content:"";
    height:6px;
    left:7px;
    position:absolute;
    top:4px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:3px
}
.checkBlack.checkRed>label>span {
    border-color:#000
}
.checkBlack.checkRed>[type=checkbox]:checked+[type=hidden]+label>span,
.checkBlack.checkRed>[type=checkbox]:checked+label>span,
.checkBlack.checkRed>[type=radio]:checked+label>span {
    background:#fff;
    border-color:inherit!important
}
.checkBlack.checkRed>[type=checkbox]:checked+[type=hidden]+label>span:before,
.checkBlack.checkRed>[type=checkbox]:checked+label>span:before,
.checkBlack.checkRed>[type=radio]:checked+label>span:before {
    border-color:inherit
}
label.customSelect {
    margin:10px 0;
    position:relative
}
.customSelect select {
    -webkit-appearance:none;
    -moz-appearance:none;
    border:1px solid #d8d8d8;
    color:#000;
    display:inline-block;
    font:inherit;
    line-height:1.2;
    margin:0;
    outline:none;
    padding:12px
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .customSelect select {
        padding-right:40px
    }
}
.customSelect:after,
.selectStyled .jqTransformSelectWrapper.jqTransformClassic .jqTransformSelectOpen span:after {
    speak:none;
    bottom:0;
    color:#000;
    content:"";
    display:inline-block;
    font-weight:700;
    line-height:1;
    position:absolute;
    right:18px;
    text-transform:none;
    top:0;
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.alreadyCustom {
    background:#fff;
    color:#000;
    font-size:14px;
    margin-bottom:30px;
    padding:50px 0;
    text-align:center
}
.alreadyCustom .checkBlack,
.alreadyCustom h5 {
    display:inline-block;
    margin:0 20px
}
.alreadyCustom h5 {
    font-size:15px;
    font-weight:500
}
.title.rightBorder {
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-left:5px solid #ec1634;
    color:#ec1634;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:17px;
    font-style:normal;
    font-weight:600;
    height:61px;
    line-height:26px;
    position:relative
}
.formBloc .rightBorder {
    color:#000;
    margin:-10px 0 20px -10px;
    min-height:30px;
    padding:8px 0 8px 20px
}
.registerForm .formBloc .rightBorder {
    margin:0 0 20px
}
.groupCheck .formGroupRow.checkBlack {
    margin-left:20px
}
.title.borderBlack {
    border-color:#000
}
.registerTop h2 {
    color:#000;
    margin:25px 0 7px;
    text-align:center
}
.helper-text {
    border:1px solid #d8d8d8;
    border-top:2px solid #c50101;
    color:#767676;
    display:none;
    font-size:18px;
    font-weight:600;
    margin-top:9px;
    padding:20px 15px;
    position:relative
}
.helper-text:before {
    background:#fff;
    border:solid #c50101;
    border-width:2px 0 0 2px;
    content:"";
    height:16px;
    left:20px;
    position:absolute;
    top:-11px;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:16px
}
.helper-text li {
    margin:8px 0;
    position:relative
}
.helper-text .valid {
    color:#000
}
.helper-text li:before {
    speak:none;
    -webkit-font-feature-settings:normal;
    font-feature-settings:normal;
    -webkit-font-smoothing:antialiased;
    color:#c50101;
    content:"";
    display:inline-block;
    font-size:14px;
    font-style:normal;
    font-variant:normal;
    font-weight:700;
    line-height:1;
    margin:2px 15px 0 0;
    text-transform:none;
    width:9px
}
.helper-text .valid:before {
    border:solid #8cd70f;
    border-width:0 3px 3px 0;
    content:"";
    height:12px;
    margin:1px 15px 0 0;
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    width:6px
}
.registerRGPD {
    margin:0 auto;
    max-width:1160px;
    width:100%
}
.bottom30 {
    margin-bottom:30px
}
.simpleLink {
    font-size:14px;
    font-weight:600;
    text-decoration:underline
}
.btn-secondary.btn--large {
    width:270px
}
.obscure_menu {
    display:none!important
}
.c-r_input_search {
    background-color:#fff!important;
    border:1px solid #dfe0e5!important;
    -webkit-box-shadow:none!important;
    box-shadow:none!important;
    color:#000!important
}
.c-r_input_search::-webkit-input-placeholder {
    color:#707070!important
}
.c-r_input_search::-moz-placeholder {
    color:#707070!important
}
.c-r_input_search:-ms-input-placeholder {
    color:#707070!important
}
.c-r_input_search::-ms-input-placeholder {
    color:#707070!important
}
.c-r_input_search::placeholder {
    color:#707070!important
}
.sub-mega-menu-width-15{
    width: 15%;
}
.col-megamenu figure figcaption {
    background-color: #15ccff;
    color: #fff;
    padding: 10px;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    margin-top: -3px;
}
.main-menu > nav > ul > li ul.mega-menu li p.menu-title {
    font-size: 19px;
    font-weight: 700;
    display: block;
    color:#000;
}