/*GENERAL*/

.link {
    font: 700 14px 'Lato';
    border: none;
    background-color: transparent;
    text-decoration: underline;
    cursor: pointer;
}


/*  */


/* ISSUE DE PAGE SPECIALE .css*/


/*  */

#page_speciale .btn,
#city_shop .btn {
    border: 0px;
    text-transform: uppercase;
    width: fit-content;
    color: #FFF;
    background-color: #A86EA8;
    border: 1px solid #FFF;
    margin-left: 0;
    margin-top: 25px;
    outline: 0;
}

.btn, #page_speciale .btn {
    background: none;
    text-transform: uppercase;
    font-family: 'Averta Bold';
    font-size: 16px;
    padding: 12px 16px;
    border-radius: 50px;
    border: solid 1px #EF3F4C;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.btn.primary, .btn.secondary:hover, #page_speciale .btn.primary, #page_speciale .btn.secondary:hover {
    background: #EF3F4C;
    color: #fff;
}

.btn.primary:hover, .btn.secondary, #page_speciale .btn.primary:hover, #page_speciale .btn.secondary {
    background: #fff;
    color: #EF3F4C;
}

#page_speciale .btn:hover :not(.disabled) {
    background-color: transparent;
}

#page_speciale.noel .btn {
    background-image: linear-gradient(251deg, #c39f49 92%, #efd69a 38%, #c39f49 10%)
}

#page_speciale.shop .btn,
#city_shop .btn {
    width: 140px;
    float: none;
    margin: 30px auto;
}

#page_speciale.arcwave .btn {
    width: fit-content;
    color: #FFF;
    background-color: #002147;
}

#page_speciale.arcwave .btn:hover {
    width: fit-content;
    color: #002147;
    background-color: #ffffff;
    border: 1px solid #002147;
    transition: 0.2s;
}

#page_speciale.arcwave .btn.primary {
    width: fit-content;
    color: #002147;
    background-color: #ffffff;
}

#page_speciale.arcwave .btn.primary:hover {
    width: fit-content;
    color: #FFF;
    background-color: #002147;
    border: 1px solid #ffffff;
    transition: 0.2s;
}

#page_speciale.shop .btn:hover,
#city_shop .btn:hover,
#page_speciale .btn.reverse,
#city_shop .reverse {
    background-color: #FFF;
    color: #A86EA8;
    border-color: #A86EA8;
}

#page_speciale .btn.reverse:hover,
#city_shop .reverse:hover {
    background-color: #A86EA8;
    color: #FFF;
}

#page_speciale.shop #next_city .btn {
    width: 170px
}

#page_speciale #TOP .TOP_content .TOP_content_choice .content_top_nav .right_content_top_nav div.link div.btn {
    font-weight: bold;
    font-size: 18px;
    width: 70px;
    margin: 10px 0;
    border-radius: 22px;
}

#page_speciale.ventes_privees #TOP .TOP_content .block_right .block_btn {
    width: 80%;
    margin: 0 auto;
    display: inline-block;
}

#page_speciale.arcwave #TOP .TOP_content .block_right .block_btn {
    width: 100%;
    margin: 0 auto;
    display: flex;
}

#page_speciale.arcwave #TOP .block_btn .btn {
    float: none;
}

#page_speciale.arcwave #TOP .btn {
    margin: 0 auto;
    text-align: center;
}

#page_speciale.ventes_privees #LIST .block_btn {
    text-align: center;
    width: 100%;
    display: inline-block;
}

#page_speciale.ventes_privees #TOP .TOP_content .block_right .btn,
#page_speciale.ventes_privees #LIST .btn {
    width: 190px;
    font-size: 16px;
    color: #333;
    background-image: linear-gradient(100deg, #c1bfdf 8%, #efcfea 54%, #b0f6fc 92%);
    border-image: linear-gradient(100deg, #c1bfdf 8%, #efcfea 54%, #b0f6fc 92%);
}

#page_speciale.ventes_privees #LIST .btn {
    float: none
}

#page_speciale.ventes_privees #TOP .TOP_content .block_right .btn.reverse {
    background: transparent;
    margin-right: 5px
}

#page_speciale.ventes_privees #TOP .TOP_content .block_right .btn.reverse:hover {
    color: #A86EA8
}

#page_speciale.ventes_privees #TOP .TOP_content .block_right .btn:hover {
    color: #FFF
}

#page_speciale.shop #OU .btn,
#city_shop #OU .btn {
    width: 200px;
}

#page_speciale.arcwave #BLOG .BLOG_content.slider .swiper-slide .block_right .btn_link {
    font-weight: 700;
    text-decoration: underline;
    font-size: 16px;
    margin-top: 30px;
}

#page_speciale #SEL ul li .btn {
    float: none;
    margin-top: 10px;
    border: 1px solid #FFF;
}

#page_speciale.noel .btn:hover,
#page_speciale.noel #SEL ul li .btn:hover,
#page_speciale.noel #SEL ul li .btn:active {
    background: #FFF;
    border: 1px solid #C39F49;
    color: #C39F49;
}

#page_speciale.stval .btn {
    background-color: #D92D56;
    margin: 25px auto 0;
}

#page_speciale.stval .btn:hover,
#page_speciale.stval .btn:focus,
#page_speciale.stval .btn:active {
    background: #FFF;
    border: 1px solid #D92D56;
    color: #D92D56;
}

#page_speciale.stval .btn:hover a {
    color: #D92D56
}

#page_speciale #TENUE .TENUE_content .swiper-slide .block_right .btn {
    background-color: #FFBA85;
    border: 1px solid #FFBA85;
    margin-top: 50px;
    border-color: #FFBA85;
    position: absolute;
    bottom: 25px;
}

#page_speciale #TENUE .TENUE_content .swiper-slide .block_right .btn:hover {
    background-color: transparent;
    color: #FFBA85;
}

#page_speciale.droits_femme .btn {
    background-color: #E9364B;
    border-color: #E9364B;
    color: #FFF;
    width: 230px;
    margin: 5px auto 10px;
    float: none;
}

#page_speciale.droits_femme .btn:hover {
    color: #E9364B;
    border-color: #E9364B;
    background-color: transparent;
}

#page_speciale #FORM .FORM_CONTENT .submit .btn {
    background-color: #EEBFCF;
    margin: 0 auto;
    float: none;
    width: 150px;
}

#page_speciale #FORM .FORM_CONTENT .submit .btn:hover {
    color: #EEBFCF;
    border: 1px solid #EEBFCF;
    background-color: #FFF;
}

#page_speciale.linktree .btn {
    font: 700 16px 'Lato', sans-serif;
    text-align: center;
    cursor: pointer;
    width: 100%;
    color: black;
    width: max-content;
    padding: 10px 15px;
    border-radius: 20px;
    background-color: #ffffff;
    color: #000;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

#page_speciale.linktree #LINK .btn:hover {
    background-color: transparent;
    color: #ffff;
}

#page_speciale.stval #CHOICE select.btn {
    margin-top: 10px;
}

#page_speciale.stval .CONC_content .right_conc_content .btn {
    margin: 25px 0;
}

@media screen and (max-width: 800px) {
    #page_speciale .btn {
        float: none;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    #page_speciale.ventes_privees #TOP .TOP_content .block_right .block_btn {
        width: 100%
    }
    #page_speciale.ventes_privees #TOP .TOP_content .block_right .block_btn .btn {
        clear: left;
        float: none;
        margin: 20px auto;
        width: 70%;
        display: block;
    }
    #page_speciale.stval .CONC_content .right_conc_content .btn {
        margin: 25px auto 0;
    }
}

@media screen and (max-width: 600px) {
    #page_speciale.black_friday #TOP .TOP_content .block_right a .btn {
        margin-top: 10px;
    }
}

@media screen and (max-width: 500px) {
    #page_speciale #TOP .TOP_content .TOP_content_choice .content_top_nav .right_content_top_nav div.link div.btn {
        width: auto;
        font-size: 10px
    }
}

#page_speciale.black_friday #TOP .TOP_content div a .btn_sec.btn-1 {
    background-color: transparent;
    color: #6EB8AB;
    border: 1px solid #6EB8AB;
}

#page_speciale.black_friday #TOP .TOP_content div a .btn_sec.btn-2 {
    background-color: transparent;
    color: #EFCD7C;
    border: 1px solid #EFCD7C;
}

#page_speciale.black_friday #TOP .TOP_content div a .btn_sec.btn-3 {
    background-color: transparent;
    color: #96CDDA;
    border: 1px solid #96CDDA;
}

#page_speciale.black_friday #TOP .TOP_content div a .btn_sec.btn-4 {
    background-color: transparent;
    color: #F4A28A;
    border: 1px solid #F4A28A;
}

#page_speciale.black_friday #TOP .TOP_content div a .btn_sec.btn-5 {
    background-color: transparent;
    color: #D9335D;
    border: 1px solid #D9335D;
}

#page_speciale.black_friday #TOP .TOP_content div a .btn_sec.btn-6 {
    background-color: transparent;
    color: #244456;
    border: 1px solid #244456;
}

#page_speciale.black_friday #TOP a .btn-1:hover,
#page_speciale.black_friday #TOP .TOP_content div a .btn_sec.btn-1:hover {
    background-color: #6EB8AB;
    color: white;
    border: 1px solid #6EB8AB;
}

#page_speciale.black_friday #TOP a .btn-2:hover,
#page_speciale.black_friday #TOP .TOP_content div a .btn_sec.btn-2:hover {
    background-color: #EFCD7C;
    color: white;
    border: 1px solid #EFCD7C;
}

#page_speciale.black_friday #TOP a .btn-3:hover,
#page_speciale.black_friday #TOP .TOP_content div a .btn_sec.btn-3:hover {
    background-color: #96CDDA;
    color: white;
    border: 1px solid #96CDDA;
}

#page_speciale.black_friday #TOP a .btn-4:hover,
#page_speciale.black_friday #TOP .TOP_content div a .btn_sec.btn-4:hover {
    background-color: #F4A28A;
    color: white;
    border: 1px solid #F4A28A;
}

#page_speciale.black_friday #TOP a .btn-5:hover,
#page_speciale.black_friday #TOP .TOP_content div a .btn_sec.btn-5:hover {
    background-color: #D9335D;
    color: white;
    border: 1px solid #D9335D;
}

#page_speciale.black_friday #TOP a .btn-6:hover,
#page_speciale.black_friday #TOP .TOP_content div a .btn_sec.btn-6:hover {
    background-color: #244456;
    color: white;
    border: 1px solid #244456;
}

#page_speciale.black_friday #TOP a .btn-1,
#page_speciale.black_friday #TOP .TOP_content div a .btn-1 {
    background-color: #6EB8AB;
    color: white;
    border: 1px solid transparent;
    margin-bottom: 10px;
}

#page_speciale.black_friday #TOP a .btn-2,
#page_speciale.black_friday #TOP .TOP_content div a .btn-2 {
    background-color: #EFCD7C;
    color: white;
    border: none;
}

#page_speciale.black_friday #TOP a .btn-3,
#page_speciale.black_friday #TOP .TOP_content div a .btn-3 {
    background-color: #96CDDA;
    color: white;
    border: none;
}

#page_speciale.black_friday #TOP a .btn-4,
#page_speciale.black_friday #TOP .TOP_content div a .btn-4 {
    background-color: #F4A28A;
    color: white;
    border: none;
}

#page_speciale.black_friday #TOP a .btn-5,
#page_speciale.black_friday #TOP .TOP_content div a .btn-5 {
    background-color: #D9335D;
    color: white;
    border: none;
}

#page_speciale.black_friday #TOP a .btn-6,
#page_speciale.black_friday #TOP .TOP_content div a .btn-6 {
    background-color: #244456;
    color: white;
    border: none;
}

#page_speciale.black_friday #TOP .TOP_content div a .btn-1:hover {
    color: #6EB8AB;
    border: 1px solid #6EB8AB;
    background-color: transparent;
    transition-duration: 0.3s;
}

#page_speciale.black_friday #TOP .TOP_content div a .btn-2:hover {
    color: #EFCD7C;
    border: 1px solid #EFCD7C;
    background-color: transparent;
    transition-duration: 0.3s;
}

#page_speciale.black_friday #TOP .TOP_content div a .btn-3:hover {
    color: #96CDDA;
    border: 1px solid #96CDDA;
    background-color: transparent;
    transition-duration: 0.3s;
}

#page_speciale.black_friday #TOP .TOP_content div a .btn-4:hover {
    color: #F4A28A;
    border: 1px solid #F4A28A;
    background-color: transparent;
    transition-duration: 0.3s;
}

#page_speciale.black_friday #TOP .TOP_content div a .btn-5:hover {
    color: #D9335D;
    border: 1px solid #D9335D;
    background-color: transparent;
    transition-duration: 0.3s;
}

#page_speciale.black_friday #TOP .TOP_content div a .btn-6:hover {
    color: #244456;
    border: 1px solid #244456;
    background-color: transparent;
    transition-duration: 0.3s;
}

#page_speciale.black_friday section.BOX_bf2020 a .btn-1 {
    background-color: #6EB8AB;
    color: white;
    border: none;
    border: 1px solid transparent;
}

#page_speciale.black_friday section.BOX_bf2020 a .btn-2 {
    background-color: #EFCD7C;
    color: white;
    border: 1px solid transparent;
}

#page_speciale.black_friday section.BOX_bf2020 a .btn-3 {
    background-color: #96CDDA;
    color: white;
    border: 1px solid transparent;
}

#page_speciale.black_friday section.BOX_bf2020 a .btn-4 {
    background-color: #F4A28A;
    color: white;
    border: 1px solid transparent;
}

#page_speciale.black_friday section.BOX_bf2020 a .btn-5 {
    background-color: #D9335D;
    color: white;
    border: 1px solid transparent;
}

#page_speciale.black_friday section.BOX_bf2020 a .btn-6 {
    background-color: #244456;
    color: white;
    border: 1px solid transparent;
}

#page_speciale.black_friday section.BOX_bf2020 a .btn-1:hover {
    color: #6EB8AB;
    border: 1px solid #6EB8AB;
    background-color: transparent;
    transition-duration: 0.3s;
}

#page_speciale.black_friday section.BOX_bf2020 a .btn-2:hover {
    color: #EFCD7C;
    border: 1px solid #EFCD7C;
    background-color: transparent;
    transition-duration: 0.3s;
}

#page_speciale.black_friday section.BOX_bf2020 a .btn-3:hover {
    color: #96CDDA;
    border: 1px solid #96CDDA;
    background-color: transparent;
    transition-duration: 0.3s;
}

#page_speciale.black_friday section.BOX_bf2020 a .btn-4:hover {
    color: #F4A28A;
    border: 1px solid #F4A28A;
    background-color: transparent;
    transition-duration: 0.3s;
}

#page_speciale.black_friday section.BOX_bf2020 a .btn-5:hover {
    color: #D9335D;
    border: 1px solid #D9335D;
    background-color: transparent;
    transition-duration: 0.3s;
}

#page_speciale.black_friday section.BOX_bf2020 a .btn-6:hover {
    color: #244456;
    border: 1px solid #244456;
    background-color: transparent;
    transition-duration: 0.3s;
}

#page_speciale.black_friday #TOP a .btn {
    display: block;
    margin: auto;
    transition-duration: 0.3s;
    margin-top: 10px;
}


/*  */


/* ISSUE DE BIRTHDAY 10 YEARS .css */


/*  */

#page_speciale.anniversaire_global .STORY_content_text .btn {
    background-color: #a86ea8;
    color: #FFF;
    border: 1px solid #a86ea8;
}

#page_speciale.anniversaire_global .STORY_content_text .btn:hover {
    background-color: transparent;
    color: #a86ea8;
    border: 1px solid #a86ea8;
    transition-duration: 0.3s;
}

@media (max-width: 800px) {
    #page_speciale.anniversaire_global .btn {
        margin-bottom: 0;
        margin-top: 30px;
    }
}

#page_speciale.anniversaire_global #VENTE_flash button.btn {
    background-color: #D9335D;
    border: 1px solid #D9335D;
}

#page_speciale.anniversaire_global #VENTE_flash button.btn:hover {
    background-color: transparent;
    color: #D9335D;
}

#page_speciale.anniversaire_global #VENTE_flash button.btn_secondary {
    background-color: transparent;
    color: #D9335D;
    border: 1px solid #D9335D;
}

#page_speciale.anniversaire_global #VENTE_flash button.btn_secondary:hover {
    color: #FFF;
    border: 1px solid #D9335D;
    background-color: #D9335D;
    transition-duration: 0.3s;
}

#page_speciale.anniversaire_global #CONC button.btn {
    background-color: #5835F4;
    border: 1px solid #5835F4;
}

#page_speciale.anniversaire_global #CONC button.btn:hover {
    background-color: transparent;
    color: #5835F4;
}

#page_speciale.concours_anniversaire .btn {
    background-color: #96CDDA;
    border-color: #96CDDA;
}

#page_speciale.concours_anniversaire .btn:hover {
    background-color: transparent;
    border-color: #96CDDA;
    color: #96CDDA;
}

#page_speciale.concours_anniversaire input[type="submit"]:disabled {
    opacity: 0.3!important;
}

#page_speciale.concours_anniversaire input[type="submit"]:disabled:hover {
    background-color: #96CDDA;
    border-color: #96CDDA;
    color: #FFF;
}

#page_speciale.concours_anniversaire #TOP #block_text #input_inscription .main_content .right_content #information_customer .submit input.btn {
    margin: 20px auto 35px;
}

#page_speciale.concours_anniversaire .btn_sec {
    font: 700 16px 'Lato', sans-serif;
    border: 1px solid #A86EA8;
    border-radius: 20px;
    padding: 10px 15px;
    text-align: center;
    background-color: transparent;
    color: #A86EA8;
    cursor: pointer;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

#page_speciale.concours_anniversaire .btn_sec:hover {
    background-color: #A86EA8;
    color: #FFF;
}

#form__registerBirthdayQuizz input[type="radio"],
#form__registerBirthdayQuizz input[type="checkbox"] {
    -ms-transform: scale(1.5);
    /* IE 9 */
    -webkit-transform: scale(1.5);
    /* Chrome, Safari, Opera */
    transform: scale(1.5);
}

#page_speciale.concours_anniversaire #message .btn {
    margin: auto;
}


/*  */


/* ISSUE DE GLOBAL_V4 .css */


/*  */

.btn {
    width: 150px;
    margin: 0 auto;
    font: 700 16px 'Lato', sans-serif;
    border: 1px solid #A86EA8;
    border-radius: 20px;
    padding: 10px 15px;
    text-align: center;
    background-color: #FFF;
    color: #A86EA8;
    cursor: pointer;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}

.btn:disabled{
    cursor: default;
    opacity: 0.3;
}

#remerciement .btn {
    background-color: #A86EA8;
    color: #FFF;
    width: 250px;
}

#remerciement .btn:hover {
    background-color: #FFF;
    color: #A86EA8;
}

#pagenotfound ul li.btn {
    background-color: #A86EA8;
    color: #FFF;
}

#pagenotfound ul li.btn:hover {
    background-color: #FFF;
    color: #A86EA8;
}

#pagenotfound ul li.btn:hover a {
    color: #A86EA8
}

.popup_block .btn {
    margin-bottom: 10px;
    background-color: #A86EA8;
    font-size: 14px;
    color: #FFF;
}

.popup_block .btn:hover {
    color: #A86EA8;
    background-color: #FFF;
}

#panier_slider #block_panier #block_link .btn {
    float: left;
    margin-top: 25px;
    text-transform: uppercase;
    width: 110px;
}

#panier_slider #block_panier #block_link .btn:hover {
    background-color: #A86EA8;
    color: #FFF;
}

#panier_slider #block_panier #block_link .btn.btn_shipping {
    width: 190px;
    margin-left: 30px;
    background-color: #A86EA8;
    color: #FFF;
}

#APP_SEARCH #help-list.facet .btn {
    margin-top: 10px;
    color: #333;
    text-decoration: none;
    border-color: #333;
    margin: 10px 0 0px 5px;
    float: left;
    width: auto;
}

#APP_SEARCH #help-list.facet .btn:hover {
    background-color: #333;
    color: #FFF;
}


/*  */


/* ISSUE DE INDEX V4 .css */


/*  */

#BAN .BAN_block_content .BAN_block_text a.btn {
    background-color: #A86EA8;
    color: #FFF;
    text-decoration: none
}

#BAN .BAN_block_content .BAN_block_text a.btn:hover {
    background-color: transparent;
    color: #A86EA8
}


/*  */


/* ISSUE DE PRODUCT V4 .css */


/*  */


#page_product #pop_up_button {
    margin-top: 30px;
}

#page_product #pop_up_button .btn {
    border-radius: 50px;
    color: #FFF;
    background-color: #A86EA8;
}

#page_product #pop_up_button .btn:hover{
    background-color: transparent;
    color: #A86EA8
}