
@charset 'utf-8';


@font-face {
    font-family: "Lato";
    src: url('Lato/Lato-Regular.ttf');
}

@font-face {
    font-family: "Lato";
    src: url('Lato/Lato-Bold.ttf');
    font-weight: bold;
}

@font-face {
    font-family: "Lato";
    src: url('Lato/Lato-Italic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Lato";
    src: url('Lato/Lato-BoldItalic.ttf');
    font-style: italic;
    font-weight: bold;
}

@font-face {
    font-family: "Lato Semi-blod";
    src: url('Lato/Lato-Semibold.ttf');
}

@font-face {
    font-family: "Lato Semi-blod";
    src: url('Lato/Lato-SemiboldItalic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Lato Black";
    src: url('Lato/Lato-Black.ttf');
}

@font-face {
    font-family: "Lato Medium";
    src: url('Lato/Lato-Medium.ttf');
}

@font-face {
    font-family: "FuturaPTDemi";
    src: url('futura/FuturaPTDemi.otf');
}

@font-face {
    font-family: "FuturaPTHeavy";
    src: url('futura/FuturaPTHeavy.otf');
}

@font-face {
    font-family: "FuturaPTMedium";
    src: url('futura/FuturaPTMedium.otf');
}

@font-face {
    font-family: "Futura_Heavy_font";
    src: url('futura/Futura_Heavy_font.ttf');
}

@font-face {
    font-family: "futura_light_bt";
    src: url('futura/futura_light_bt.ttf');
}

@font-face {
    font-family: "Futura_Medium";
    src: url('futura/Futura_Medium.ttf');
}

@font-face {
    font-family: "FuturaPTMedium";
    src: url('futura/FuturaPTMedium.otf');
}


@font-face {
    font-family: "FuturaPTBold";
    src: url('futura/FuturaPTBold.otf');
}

@font-face {
    font-family: "Futura_Std_Medium";
    src: url('futura/Futura_Std_Medium.ttf');
}

@font-face {
    font-family: "FuturaPTBook";
    src: url('futura/FuturaPTBook.ttf');
}


@font-face {
    font-family: "Futural";
    src: url('futura/FUTURAL.TTF');
}


@font-face {
    font-family: "Poppins";
    src: url('Poppins/Poppins-Regular.ttf');
}

@font-face {
    font-family: "Poppins";
    src: url('Poppins/Poppins-Bold.ttf');
    font-weight: bold;
}

@font-face {
    font-family: "Poppins";
    src: url('Poppins/Poppins-ExtraBold.ttf');
    font-weight: bolder;
}

@font-face {
    font-family: "Poppins";
    src: url('Poppins/Poppins-ExtraBoldItalic.ttf');
    font-weight: bolder;
    font-style: italic;
}

@font-face {
    font-family: "Poppins";
    src: url('Poppins/Poppins-BoldItalic.ttf');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: "Poppins";
    src: url('Poppins/Poppins-Italic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Poppins";
    src: url('Poppins/Poppins-Light.ttf');
    font-weight: lighter;
}

@font-face {
    font-family: "Poppins";
    src: url('Poppins/Poppins-LightItalic.ttf');
    font-weight: lighter;
    font-style: italic;
}

@font-face {
    font-family: "Poppins Extralight";
    src: url('Poppins/Poppins-ExtraLight.ttf');
}

@font-face {
    font-family: "Poppins Extralight";
    src: url('Poppins/Poppins-ExtraLightItalic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Poppins Black";
    src: url('Poppins/Poppins-Black.ttf');
}

@font-face {
    font-family: "Poppins Black";
    src: url('Poppins/Poppins-BlackItalic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Poppins Medium";
    src: url('Poppins/Poppins-Medium.ttf');
}

@font-face {
    font-family: "Poppins Medium";
    src: url('Poppins/Poppins-MediumItalic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Poppins SemiBold";
    src: url('Poppins/Poppins-SemiBold.ttf');
}

@font-face {
    font-family: "Poppins SemiBold";
    src: url('Poppins/Poppins-SemiBoldItalic.ttf');
    font-style: italic;
}

@font-face {
    font-family: "Poppins Thin";
    src: url('Poppins/Poppins-Thin.ttf');
}

@font-face {
    font-family: "Poppins Thin";
    src: url('Poppins/Poppins-ThinItalic.ttf');
    font-style: italic;
}


@media print {
    html, body {
        font-size:11px;
        height:auto !important;
    }
}

html, body, header {
    position:relative;
    margin:0px;
    padding:0px;
    -webkit-print-color-adjust:exact;
    font-family: "FuturaPTBook";
    background-color: #ffffff;
}

.cadre_contenu_principale_partout {
    background-color: #ffffff;
}

#btn_ico_user img {
    border-radius:4px;
}


#message_de_notification_rapide {
    position:fixed;
    z-index:9999990;
    right:5px;
    top:70px;
    width:240px;
}

.notification_rapide_droite {
    position: relative;
    background: url('images/black80.png');
    background: rgba(0, 0, 0, 0.8);
    padding: 1.25em;
    color: #ffffff;
    margin-bottom: 1em;
    -moz-border-radius: 0.417em;
    -webkit-border-radius: 0.417em;
    -webkit-background-clip: padding-box;
    border-radius: 0.417em;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
    font-size:11px;
    text-overflow: ellipsis;
    word-wrap: break-word;
}

#barre_menu_float_header {
    z-index: 9999;
}

#diffusion_logo img {
    height: 60px;
    width: auto;
}

.ligne_2673FF {
    background-color:#2673FF;
}

.ligne_58bc7e {
    background-color:#58bc7e;
}

.ligne_F5F5F5 {
    background-color:#F5F5F5;
}

.ligne_004A93 {
    background-color: #004A93;
    color:#fff;
    padding-top:20px;
}

.slogan_liste_prod_boutique {
    padding-top: 0px;
}

.ligne_6DA7FF {
    background-color: #6DA7FF;
    color:#fff;
}

.ligne_0B1956 {
    background-color: #0B1956;
    color:#fff;
}

.ligne_degrade_bleu {
    background: linear-gradient(to bottom,  #004a93 0%,#0b1956 100%);
    color:#fff;
}

.espacement {
    height:30px;
}

@media screen and (min-width:120px) {
    .que_diffu_large, .que_diffu_medium, .que_diffu_large_et_medium, .header_pc_tab, .file_ariane_front, .ligne_grise_header, .statut_hors_stock_complementaire {
        display: none;
    }

    .que_diffu_small, .que_diffu_medium_et_small, .que_diffu_large_et_small {
        display: block;
    }

    #header_top {
        width:100%;
        height:111px;
        background-color: #fff;
        position: fixed;
        top:0px;
        left:0px;
        z-index: 11;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .section_user_panier_header {
        width:100%;
        position:absolute;
        top:7px;
        z-index: 99;
        height:1px;
    }

    .ico_user {
        float:right;
        margin-right: 20px;
        margin-top: 19px;
        cursor:pointer;
        display:inline-block;
    }

    .ico_user img {
        height:22px;
        width:auto;
    }

    .pour_panier {
        float:right;
        margin-right:8px;
        display:inline-block;
    }

    .btn_panier {
        background-color: transparent !important;
        border:0px !important;
        width:23px !important;
        height:26px !important;
        position:relative !important;
    }

    .btn_panier .zone_logo_mon_panier img {
        width:auto !important;
        height:26px !important;
    }

    .contenu_page_article {
        padding-top:30px;
    }

    .cadre_contenu_principale_partout {
        margin-top:111px;
    }

    .cadre_du_logo_mobile_top #diffusion_logo img {
        height: auto;
        width: 66px !important;
    }

    .header_mobile, .header_mobile_user {
        height:111px;
        background-color: #fff;
        -webkit-box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        position:fixed;
        top:0px;
        left:0px;
        width:100%;
        z-index: 9;
    }

    .btn_lien_login {
        position:absolute;
        right:10px;
        cursor:pointer;
        top:50%;
        margin-top:-8px;
    }

    .header_mobile .contenu_centre, .header_mobile_user .contenu_centre {
        position:relative;
    }

    .cadre_du_logo_mobile_top {
        position:absolute;
        z-index: 9999;
        left:50%;
        margin-left:-33px;
        top:19px;
    }

    .contenu_centre, .article_seul {
        width:350px;
        margin:auto;
        position:relative;
    }

    /* Barre de recherche */
    .cadre_barre_de_recherche_mobile {
        position:absolute;
        top:60px;

    }

    .class_champs_recherche_article {
        border:1px solid #707070;
        background-image: url('../images/OPHTAMARKET_LOUPE.svg');
        background-repeat: no-repeat;
        background-position: 95% 50%;
        background-size: 21px;
        font-size:12px;
        width: 350px !important;
        padding-top:10px !important;
        padding-bottom:10px !important;
        padding-left:20px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .class_champs_recherche_article:focus {
        outline: none !important;
    }

    .bouton_de_recherche_softaneo {
        display:none;
    }

    /* Footer */
    .contenu_footer_centre {
        width:350px !important;
        padding-left:14px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .contenu_footer_centre .contenu_centre {
        width:336px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .copyright_tout_en_bas {
        text-align: center;
        padding:25px;
        font-family: "FuturaPTMedium";
        font-size:12px;
    }

    .encadre_logo_footer {
        padding-top:25px;
        padding-bottom:25px;
    }

    .petit_text_footer {
        font-family: "futura_light_bt";
        font-size:12px;
        line-height: 15px;
        color:#242727;
    }

    .footer_titre {
        margin-top:30px !important;
        margin-bottom:10px !important;
        font-size:12px !important;
        color:#242727 !important;
        font-family: "FuturaPTDemi";
    }

    .sous_titre_footer {
        font-family: "FuturaPTBook";
        font-size:12px;
        color:#242727;
        padding-top:10px;
        padding-bottom:0px;
        margin-bottom:0px;
    }

    .cadre_form_brevo {
        padding-top:10px;
        position:relative;
    }

    .cadre_form_brevo input {
        border:1px solid #707070;
        border-radius:7px;
        background-color: #E8E8E8;
        padding:10px;
        font-family: "futura_light_bt";
        font-size:12px;
        min-width: 200px;
    }

    .cadre_form_brevo input:focus {
        outline: none !important;
    }

    .inscription_ok {
        width:100%;
        font-weight:bold;
        padding-top:10px;
        padding-bottom:10px;
        padding-right:10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color:#0B1955;
        font-size:17px;

    }

    .btn_inscription_newsletter_brevo {
        background-image:url('../images/check.png');
        background-repeat: no-repeat;
        background-position: center;
        display: inline-block;
        position:absolute;
        right:20px;
        top:10px;
        width:23px;
        height: 23px;
        border-radius:7px;
        cursor: pointer;
        background-color: #0B1955;
        margin-bottom:10px;
        margin-top:5px;
        color: transparent;
    }

    .encadre_un_btn_r_social {
        display:inline-block !important;
        padding:0px !important;
        margin-right:7px;
    }

    .interne_btn_social {
        height: 20px !important;
    }

    .autour_btn_r_sociaux_en_bas, .autour_btn_r_sociaux_en_haut, .autour_btn_r_sociaux {
        text-align: left !important;
    }

    .simple_vert_element_menu, .simple_vert_element_menu_select {
        font-family: "futura_light_bt";
        font-size:12px;
        border:0px !important;
        color:#242727;
    }

    .cadre_menu_simple_vertical_simplifie .simple_vert_sepa_menu {
        display: none;
    }

    /* Menu et menu mobile */
    #interieur_menu_rapide {
        padding-top:15px;
    }

    .menu_rapide_haut {
        padding-top:30px;
        text-align: center;
    }

    .autour_de_menu_mobile {
        width:20px;
        position:fixed;
        left:0px;
        top:14px;
        z-index: 8;
    }

    .second_bouton_menu_rapide {
        position:absolute;
        left:0px;
        top:33px;
        width:15px;
        height:16px;
        z-index: 10;
    }

    .btn_menu_rapide {
        top:0px !important;
        left:0px !important;
    }

    .btn_menu_rapide, .btn_menu_rapide:before, .btn_menu_rapide:after {
        width:25px !important;
        background-color: #1A2F43 !important;
        height:2px !important;
    }

    .btn_menu_rapide:before {
        margin-top:-3px;
        top:-5px !important;
    }

    .btn_menu_rapide:after {
        margin-top:3px;
        top:5px !important;
    }

    .open .btn_menu_rapide {
        background-color:#4E675B; 
    }

    .open .btn_menu_rapide:before, .open .btn_menu_rapide:after {
        margin-top:0px;
    }

    #cadre_des_bouton_menu_mobil {
        position:relative !important;
        background-color:transparent !important;
        height:16px !important;
        width:20px !important;
    }

    #cadre_des_bouton_menu_mobil:hover .btn_menu_rapide:after {

    }

    #cadre_des_bouton_menu_mobil.open .menu_rapide_haut {
        border:0px !important;
        background-color: #ffffff !important;
        color:#041020 !important;
        position:fixed !important;
        min-height:693px !important;
        left:0px !important;
        z-index: 1;
        top:111px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom:30px;
    }

    #cadre_des_bouton_menu_mobil.open .menu_rapide_haut:after, #cadre_des_bouton_menu_mobil.open .menu_rapide_haut:before {
        display:none;
    }

    #cadre_des_bouton_menu_mobil .menu_rapide_haut {
        width:100% !important;
        right:280px !important;
        left:auto !important;
        top:-6px !important;
        
    }

    .btn_ferme_menu_mobile {
        width: 21px;
        height: 21px;
        left: 10px;
        top: 130px;
        position: fixed;
        z-index: 999;
        background-image:url('../images/ferme_menu_mobile.png');
        background-repeat: no-repeat;
        background-position: center;
    }

    #menu_mobil {
        position:relative;
        overflow:hidden;
        display:block !important;
        width:100% !important;
    }

    .contenu-courant {
        position:relative !important;
        padding-top:30px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        height:100%;

    }

    .nouveau-contenu {
        padding-top:30px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        height:100%;
    }

    .element_menu_mobil {
        font-weight:normal !important;
    }

    .element_menu_mobil, .element_menu_mobil_select {
        font-family: "FuturaPTBook";
        width:100%;
        height: 40px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color:#041020 !important;
        padding-left:25px;
        font-size:16px !important;
        text-align: left !important;
        background: none !important;
        background-color: transparent !important;
        border:0px !important;
        border-radius:0px !important;
        box-shadow:none !important;
        padding-left:30px !important;
        padding-right: 20px !important;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        margin-top:0px !important;
        margin-bottom:0px !important;
    }

    .element_menu_mobil a, .element_menu_mobil_select a, #menu_mobil a, .mot_du_menu a {
        text-decoration: none;
    }



    .mot_du_menu_enfant {
        font-size:13px !important;
        color:#022545 !important;
    }

    .element_menu_mobil_select, .element_menu_mobil:hover {
        font-weight:bold !important;
    }

    .cadre_sous_menu_mobile {
        display:none;
    }

    .menu_mobil_avec_des_enfants  {
        background-image:url('../images/petite_fleche_bout_de_ligne_menu_mobil.png') !important;
        background-repeat: no-repeat !important;
        background-position: 90% !important;
    }

    .element_menu_mobil td {
        vertical-align: middle !important;
    }

    .element_menu_mobil table {
        height:100% !important;
    }

    .mise_en_avant_menu_mobile {
        /*background-color: #171758 !important;*/
        color:#fff !important;
        font-weight:bold;
        background-image:url('../images/petite_fleche_bout_de_ligne_menu_mobil_blc.png') !important;
    }


    .bouton_de_retour_nav_mobile_en_etape {
        background-color: #ffffff;
        color:#1B2330;
        padding-top: 14px;
        padding-left:0px;
        text-align: center;
        cursor: pointer;
        background-image:url('../images/fleche_sous_menu_gauche_blc.png');
        background-repeat: no-repeat;
        background-position: 15px;
        font-family: "FuturaPTMedium";
        font-size: 16px;
        height: 48px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    

    .phrase_top_mobile {
        padding-bottom:4px;
        font-family: "FuturaPTMedium";
        font-size:15px;
        border-bottom:1px solid #253C57;
        margin-bottom:7px;
        color:#253C57;
    }

    

    .eventuel_logo_en_tete_de_menu {
        display: none;
    }

    .cadre_fleche_down {
        display: none;
    }

    .section_grise_menu {
        background-color: #F6F6F6 !important;
        color:#1A2F43 !important;
        height:35px !important;
    }

    .menu_bleu {
        color:#2673FF !important;
        font-family: "FuturaPTMedium" !important;
        font-size:16px !important;
    }

    .element_menu_mobil_boutique-en-ligne {
        padding-bottom:30px !important;
        color:#004A93 !important;
        height:70px !important;
        padding-top:10px !important;
    }

    .menu_rapide_haut .contenu-courant {
        padding-top:10px !important;
    }

    /* Divers */
    .pour_titre_en_bleu h1 {
        font-family: "Futura_Heavy_font";
        font-size:25px;
        text-align: left;
        color:#004A93;
        font-weight: normal !important;
    }

    .ss_titre {
        font-family: "Lato";
        font-size:15px;
        color:#1B2330;
        margin-top: -10px;
        margin-bottom: 15px;
    }

    /* Accueil */
    .interieur_slogan_sur_ligne_2673FF {
        font-size:15px;
        color:#fff;
        text-align: center;
        font-family: "FuturaPTMedium";
        padding-top:10px;
        padding-bottom:10px;
    }

    .slogan_blanc_diaporama_accueil {
        text-align: center;
        font-family: "Futura_Heavy_font";
        font-size:30px;
        color:#fff;
    }

    .fleche_gauche_diaporama_calque, .fleche_droite_diaporama_calque {
        display:none;
    }

    .nav_diaporama_calque {
        bottom:40px !important;
    }

    .point_nav_diaporama_calque, .point_nav_diaporama_calque_select {
        width:9px !important;
        height:9px !important;
    }

    .cadre_article_front h1 {
        font-family: "FuturaPTBold";        
        font-size:25px;
        font-weight:normal !important;
    }

    .ligne_F5F5F5 h1 {
        color:#0B1956;
        padding-top:50px;
        padding-bottom:25px;
    }

    .revendez_matos_cadre_global {
        padding-bottom:25px;
    }

    .revendez_matos_questions {
        font-size:15px;
        line-height: 18px;
        color:#004A93;
        padding-bottom:20px;
    }

    .revendez_matos_slogan {
        color:#0B1956;
        font-size:20px;
        font-family: "Futura_Heavy_font";
        padding-bottom:25px;
    }

    .revendez_matos_slogan_mise_en_avant {
        text-transform: uppercase;
        color:#004A93;
    }

    .bouton_standard, .bouton_de_retour_au_form {
        cursor: pointer;
        transition: transform 0.3s ease;
        font-size:15px;
        color:#fff;
        background-color: #004A93;
        border-radius:6px;
        padding-top:15px;
        padding-bottom:15px;
        min-width:133px;
        text-align: center;
        display:inline-block;
    }

    
    .bouton_standard:hover, .bouton_de_retour_au_form:hover {
        transform: scale(1.2);
    }

    .revendez_matos_cadre_global .bouton_standard {
        float:right;
    }

    .cadre_img_revendez_matos {
        padding-top:30px;
    }

    .ligne_004A93 h1 {
        padding-top:50px;
        padding-bottom:20px;
        color:#fff;
    }

    .ligne_004A93 .cadre_article_front {
        font-size:15px;
        padding-bottom:20px;
    }

    .liste_categorie_parcot_softaneo {
        overflow-x: auto;
        white-space: nowrap;
        padding-top:20px;
        padding-bottom:20px;
        scrollbar-width: thin;
        scrollbar-color: #DBDBDB #fff;
        margin-bottom:40px;
    }

    .liste_produit_proche_parcot_softaneo {
        overflow-x: auto;
        white-space: nowrap;
        padding-top:5px;
        padding-bottom:5px;
        scrollbar-width: thin;
        scrollbar-color: #DBDBDB #fff;
    }

    .liste_categorie_parcot_softaneo::-webkit-scrollbar, .liste_produit_proche_parcot_softaneo::-webkit-scrollbar {
        width: 98px;
        height: 5px;
        background-color: #fff;
    }

    .liste_categorie_parcot_softaneo::-webkit-scrollbar-thumb, .liste_produit_proche_parcot_softaneo::-webkit-scrollbar-thumb {
        background-color: #DBDBDB;
        height: 5px;
    }

    .un_bloque_cat_parcot {
        width:124px;
        height:167px;
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
        background-color: #F5F5F5;
        border-radius:6px;
        cursor: pointer;
    }

    .un_bloque_produit_proche_parcot {
        width:350px;
        height:214px;
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .un_bloque_cat_parcot_img {
        padding:10px;
        width:100%;
        text-align: center;
        height:104px;
        display: flex;
        justify-content: center;
        align-items: center;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .un_bloque_cat_parcot_img img {
        max-height:84px;
        max-width: 82px;
        transition: transform 0.3s ease;
    }

    .un_bloque_cat_parcot_nom {
        font-family: "Futura_Heavy_font";
        font-size:16px;
        color:#242727;
        padding:10px;
        text-align: center;
        white-space: normal;
        overflow-wrap: break-word;
    }
    
    .un_bloque_cat_parcot:hover .un_bloque_cat_parcot_img img {
        transform: scale(1.2);
    }


    .cadre_des_bloque_garanties {
        text-align: center;
        padding-top:20px;
        padding-bottom:20px;
    }

    .un_bloque_garanties {
        width:234px;
        min-height:262px;
        padding:30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top:50px;
        display:inline-block;
        text-align: left;
        margin-bottom:10px;
        border-radius:7px;
    }

    .un_bloque_garanties_titre {
        font-family: "FuturaPTMedium";
        font-size:24px;
        padding-bottom:20px;
        text-transform: uppercase;
    }

    .un_bloque_garanties_sous_titre {
        font-family: "Futura_Heavy_font";
        font-size:15px;
        padding-bottom:10px;
    }

    .un_bloque_garanties_contenu {
        font-size:15px;
    }

    .un_bloque_garanties_24_mois {
        background-color:#0B1956;
        color:#fff;
    }

    .un_bloque_garanties_12_mois {
        background-color: #004A93;
        color:#fff;
    }

    .un_bloque_garanties_6_mois {
        background-color: #3882CB;
        color:#fff;
    }

    .un_bloque_garanties_occasion {
        background-color: #E1EEFB;
        color:#004A93;
    }

    .cadre_article_nos_garanties h1 {
        padding-top:50px;
        font-family: "FuturaPTBold";
        font-size:25px;
        text-align: left;
        color:#004A93;
    }

    /* ligne bleu degrade */
    .ligne_bleu_degrade {
        background: linear-gradient(to bottom,  #0b1956 0%,#0e5499 54%,#0b1956 100%);
        color:#fff;

    }

    .ligne_bleu_degrade_contenu_global {
        padding-top:30px;
        padding-bottom:30px;
        padding-left:10px;
        padding-right:10px;
    }

    .ligne_bleu_degrade_contenu_slogan {
        font-family: "Lato";
        font-size:15px;
        padding-bottom:20px;
        line-height: 25px;
        text-align: center;
    }

    .ligne_bleu_degrade_contenu_slogan table {
        display: inline-block;
    }

    .gros_slogan_ligne_bleu_degrade {
        font-family: "Futura_Heavy_font";
        font-size:25px;
    }

    .ligne_bleu_degrade_contenu_slogan_img {
        margin-left:15px;
    }

    .ligne_bleu_degrade_contenu_btn {
        width:143px;
        margin:auto;
        background-color: #fff;
        transition: transform 0.3s ease;
        text-align: center;
        padding-top:11px;
        padding-bottom:12px;
        border-radius:5px;
        font-family: "FuturaPTBook";
        font-size:15px;
        color:#0B1956;
        cursor: pointer;
    }
    
    .ligne_bleu_degrade_contenu_btn:hover {
        transform: scale(1.1);
    }

    /* Nouvelle version page Nos Garanties */
    .bloque_1_nos_garantie {
        color:#fff;
        width:100%;
        border-radius: 7px;
        margin-top:10px;
        margin-bottom:20px;
        background-color: #0B1956;
        padding-left:25px;
        padding-right:25px;
        padding-top:30px;
        padding-bottom:30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-image: url('../images/ico_bloque_1_nos_garanties.png');
        background-repeat: no-repeat;
        background-position: 97% 25px;
    }

    .bloque_2_nos_garantie {
        color:#fff;
        width:100%;
        border-radius: 7px;
        margin-top:10px;
        margin-bottom:20px;
        background-color: #004A93;
        padding-left:25px;
        padding-right:25px;
        padding-top:30px;
        padding-bottom:30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-image: url('../images/ico_bloque_2_nos_garanties.png');
        background-repeat: no-repeat;
        background-position: 97% 25px;
    }

    .bloque_3_nos_garantie {
        color:#fff;
        width:100%;
        border-radius: 7px;
        margin-top:10px;
        margin-bottom:20px;
        background-color: #3882CB;
        padding-left:25px;
        padding-right:25px;
        padding-top:30px;
        padding-bottom:30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-image: url('../images/ico_bloque_3_nos_garanties.png');
        background-repeat: no-repeat;
        background-position: 97% 25px;
    }

    .interieur_bloque_garantie {

    }

    .titre_interieur_bloque_garantie {
        font-family: "Futura_Heavy_font";
        font-size:18px;
        padding-top:20px;
        padding-right:40px;
    }

    .ss_titre_interieur_bloque_garantie {
        font-family: "Futura_Heavy_font";
        font-size:15px;
        padding-top:30px;
        padding-bottom:15px;
    }

    .contenu_interieur_bloque_garantie {
        font-size:15px;
    }

    /* Widget accueil nos garanties */
    .cadre_article_garantie_widget_accueil h1 {
        color:#004A93 !important;
        margin-top:40px;
    }

    .cadre_widget_garantie_accueil {
        padding-top:20px;
        padding-bottomp:20px;
    }

    .cadre_widget_garantie_accueil .bloque_1_nos_garantie, .cadre_widget_garantie_accueil .bloque_2_nos_garantie, .cadre_widget_garantie_accueil .bloque_3_nos_garantie {
        width:318px;
        margin:auto;
        margin-top: 10px;
        margin-bottom:20px;
        padding:0px;
        min-height:247px;
        background-position: 90% 25px;
    }

    .cadre_widget_garantie_accueil .interieur_bloque_garantie {
        padding:40px;
    }

    .cadre_widget_garantie_accueil .titre_interieur_bloque_garantie {
        max-width: 170px;
        padding-top:0px;
        padding-bottom:30px;
    }

    /* Formulaire de contact*/
    .cadre_principale_formulaire_contact {
        max-width:350px;
        margin:auto;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom:60px;
    }

    .section_form_contact {
        padding-top:30px;
    }

    .section_image_droite_form_contact {
        display:none;
    }

    .titre_form_contact {
        font-size:25px;
        color:#000034;
        text-align: center;
        font-family: "FuturaPTMedium";
    }

    .intro_form_contact {
        padding-top:20px;
        padding-bottom:20px;
        color:#242727;
        font-size:14px;
        font-family: "Lato Semi-blod";
        line-height: 20px;
        text-align: center;
    }

    .tel_form_contact {
        color:#0B1955;
        font-size:16px;
        font-family: "Lato Semi-blod";
        line-height: 20px;
        text-align: center;
        padding-bottom:40px;
    }

    .interieur_form_contact table {
        width:100%;
    }

    .interieur_form_contact {
        padding-bottom:70px;
    }

    .interieur_form_contact textarea {
        height:150px;
    }

    .cadre_champs_form_avance {
        margin-bottom:7px;
    }

    .form_avance {
        padding-left:15px;
        padding-right:15px;
        padding-top:7px;
        padding-bottom:7px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-top:0px !important;
        border-left:0px !important;
        border-right:0px !important;
        border-bottom:1px solid #bcbdbd !important;
        color:#004A93 !important;
        font-size:15px;
        font-family: "Lato Semi-blod";
        background-color: transparent !important;
        margin-bottom:8px;
    }

    .form_avance::placeholder {
        color: #7A7A7A;
    }

    .form_avance textarea {
      height: 150px;
    }

    .form_avance:focus {
      outline: none;
      border-bottom:1px solid #000000 !important;
    }

    .form_avance_invalide {
        padding-left:15px;
        padding-right:15px;
        padding-top:7px;
        padding-bottom:7px;
        width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-top:0px !important;
        border-left:0px !important;
        border-right:0px !important;
        border-bottom:1px solid #FF0000 !important;
        color:#000 !important;
        font-size:15px;
        font-family: "Lato Semi-blod";
        background-color: transparent !important;
        margin-bottom:8px;
    }

    .form_avance_invalide::placeholder {
        color: #4f0707;
    }

    .form_avance_invalide textarea {
      height: 150px;
    }

    .form_avance_invalide:focus {
      outline: none;
      border-bottom:1px solid #000000 !important;
    }

    .cadre_autour_de_formulaire_avance {
        max-width: 350px;
        margin:auto;
    }

    .cadre_autour_de_formulaire_avance .btn_validation {
        border-radius:6px;        
        width:143px;
        margin:auto;
        margin-top:-100px;
        float:right;
        text-align: center;
        font-size:12px;
        color:#ffffff;
        background-color: #0B1956;
        padding-top:10px;
        padding-bottom:8px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        transition: transform 0.3s;
        cursor: pointer;
        background-image: url('../images/enveloppe.png');
        background-repeat: no-repeat;
        background-position: 100px 13px;
        text-transform: none;
        z-index: 1;
        padding-right:25px;
    }

    .cadre_autour_de_formulaire_avance .btn_validation:hover {
        transform: scale(1.2);
        color:#ffffff;
        background-color: #0b1956;
    }

    .receptacle_capcha {
        margin-top:10px;
        position:relative;
    }

    .receptacle_capcha .input_de_capcha {
        position:absolute;
        right:0px;
        top:0px;        
        background-color: #BEBEBE;
        color:#000000;
        font-family: "FuturaPTMedium";
        font-size:12px;
        text-align: center;
        width:125px;
    }

    .receptacle_capcha .input_de_capcha input {
        font-family: "FuturaPTMedium";
        font-size:12px;
        background-color: #BEBEBE;
        color:#000000;
        border:0px;
        max-width:82%;
        padding:10px;
        text-align: center;
        width:70px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .receptacle_capcha .input_de_capcha img {
        margin-top:8px;
    }

    .notification_erreur_form {
        font-size:12px;
    }

    .encadre_message_final {
        margin-top:35px !important;
        background-color: #D9ECF1 !important;
        font-family: "FuturaPTMedium";
        color:#0B1955 !important;
        text-align: center;
        border-radius:15px;
        border:0px !important;
    }

    .sous_form_contact {
        margin-top:20px;
        margin-bottom:50px;
    }

    .sous_form_contact img {
        max-width: 313px;
    }

    .contenu_page_contactez-nous .le_retour_form_avance {
        padding-top:60px;
    }

    .ligne_form_contact {
        background-color: #F7F7F7;
    }

    .ligne_fond_blanc {
        background-color: #fff;
    }

    /* Page revendez votre matos */
    .btn_ariane_retour_accueil, .lien_page_precedente {
        font-family: "FuturaPTMedium";
        font-size:12px;
        color:#000034;
        margin-top:20px;
        margin-bottom:30px;
        padding-left:20px;
        background-image: url('../images/ariane_noir.png');
        background-repeat: no-repeat;
        cursor:pointer;   
        background-position: 0px 3px;
    }


    .contenu_page_revendre-votre-materiel .cadre_article_front h1 {
        font-size:30px;
        color:#004A93;
    }

    .section_image_revendez_matos {
        display:none;
    }

    .question_sous_revendez_matos_slogan {
        font-size:15px;
        color:#004A93;
        padding-bottom:40px;
    }

    .bloque_bleu_revendez_matos {
        width:238px;
        margin:auto;
        padding-left:20px;
        padding-right:20px;
        padding-top:30px;
        padding-bottom:30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #004A93;
        color:#fff;
        border-radius:8px;
        margin-bottom:5px;
    }

    .bloque_bleu_revendez_matos_titre {
        font-family: "FuturaPTMedium";
        font-size:24px;
        padding-bottom:13px;
    }

    .bloque_bleu_revendez_matos_ss_titre {
        font-size:15px;
        font-family: "Futura_Heavy_font";
        padding-bottom:13px;
    }

    .bloque_bleu_revendez_matos_contenu {
        font-size:15px;
        line-height: 18px;
    }

    .cadre_formulaire_demande_rachat {
        padding-top:30px;
    }

    /* Page occasion VS reconditionné */
    .cadre_global_occasion_vs_recond {
        position:relative;
    }

    .cadre_article_occasion_vs_reconditionne h1 {
        width:220px;
        color:#0B1956;
        font-size: 30px;
    }

    .logo_planete {
        position:absolute;
        right:20px;
        top:-87px;
    }

    .occasion_vs_recond_part_a {
        padding-bottom:25px;
        padding-top:10px;
    }

    .occasion_vs_recond_part_b {
        padding-bottom:25px;
    }

    .occasion_vs_recond_part_c {
        padding-top:40px;
        padding-bottom:30px;
    }

    .sous_titre_occasion_vs_recond {
        font-family: "Futura_Heavy_font";
        font-size:18px;
        padding-bottom:15px;
        color:#004A93;
    }

    .contenu_occasion_vs_recond {
        font-size:15px;
        color:#242727;
    }

    .intro_sous_section_occasion_vs_recond {
        font-size:16px;
        color:#0B1956;
    }

    .slogan_occasion_vs_recond {
        color:#004A93;
        font-family: "Futura_Heavy_font";
        font-size:18px;
    }

    .img_final_occasion_vs_recond {
        display: none;
    }

    .encadre_image_final_occasion_vs_recond {

    }

    .contenu_page_occasion-vs-reconditionne .ligne_004A93 h1, .contenu_page_garanties .ligne_004A93 h1 {
        padding-top:10px;
    }

    /* Page Nos garanties */
    .contenu_page_garanties .cadre_article_nos_garanties h1 {
        padding-top:0px;
        padding-left:20px;
        font-size:25px;
        color:#0B1956;
    }

    /* Page qui sommes nous */
    .cadre_article_ophtamarket_br_plateforme_dachat_et_de_vente_de_materiel_en_ophtalmologie h1 {
        color:#004A93;
        padding-top:0px;
    }
    .cadre_principale_qui_sommes_nous {
        padding-top:30px;
        padding-bottom:30px;
    }

    .bloque_1_qui_sommes_nous {
        position:relative;
        background-color: #0B1956;
        color:#fff;
        border-radius:7px;
        padding-top:40px;
        padding-left:20px;
        padding-right:15px;
        padding-bottom:30px;
        margin-bottom:20px;
    }

    .bloque_1_qui_sommes_nous:after {
        content:" ";
        width:58px;
        height:58px;
        background-image: url('../images/cocarde.png');
        background-repeat: no-repeat;
        position:absolute;
        top:10px;
        right:15px;
    }

    .image_qui_sommes_nous {
        display:none;
    }

    .bloque_2_qui_sommes_nous {
        position:relative;
        background-color: #004A93;
        color:#fff;
        border-radius:7px;
        padding-top:40px;
        padding-left:20px;
        padding-right:30px;
        padding-bottom:30px;
        margin-bottom:20px;
    }

    .bloque_2_qui_sommes_nous:after {
        content:" ";
        width:53px;
        height:50px;
        background-image: url('../images/avatarcheck.png');
        background-repeat: no-repeat;
        position:absolute;
        top:20px;
        right:15px;
    }

    .bloque_3_qui_sommes_nous {
        position:relative;
        background-color: #F5F5F5;
        color:#004A93;
        border-radius:7px;
        padding-top:40px;
        padding-left:20px;
        padding-right:30px;
        padding-bottom:30px;
        margin-bottom:20px;
    }

    .bloque_3_qui_sommes_nous:after {
        content:" ";
        width:59px;
        height:53px;
        background-image: url('../images/planete.png');
        background-repeat: no-repeat;
        position:absolute;
        top:10px;
        right:15px;
    }

    .titre_qui_sommes_nous {
        font-family: "FuturaPTMedium";
        font-size:24px;
        padding-bottom:10px;

    }

    .sous_titre_qui_sommes_nous {
        font-family: "Futura_Heavy_font";
        font-size:18px;
        padding-bottom:20px;
        line-height: 23px;
    }

    .contenu_titre_qui_sommes_nous {
        font-size:15px;
        line-height: 22px;
    }

    /* Popup entré */
    .cadre_interne_popup_de_depart {
        width:284px;
        margin:auto;
        text-align: center;
        font-size:18px;
        color:#242727;
        padding:15px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .cadre_interne_popup_de_depart img {
        width:180px;
        height:auto;
    }

    .btn_popup_accueil {
        background-color: #003989;
        font-family: "FuturaPTDemi";
        font-size:12px;
        color:#fff;
        cursor:pointer;
        transition: transform 0.3s ease;
        padding:10px;
        border-radius:7px;
        background-image: url('../images/check_blanc.png');
        background-repeat: no-repeat;
        background-position: 95% center;
    }
    
    .btn_popup_accueil:hover {
        transform: scale(1.2);
    }

    .voile_popup_auto {
        background: rgba(0, 0, 0, 0.70) !important;
    }

    /* Page liste produits */
    .colonne_filtrage_produit_softaneo {
        display:none;
    }

    .page_liste_des_produit_ssoftaneo {
        position: relative;
        padding-bottom:100px;
    }

    .ico_scroll_up {
        position:absolute;
        bottom:70px;
        right:10%;
        height:25px;
        width:25px;
        z-index: 2;
        cursor:pointer;
        background-image: url('../images/Scroll-UP.png');
        background-size: cover; /* L'image couvre entièrement la div */
        background-position: center; /* L'image est centrée */
        background-repeat: no-repeat; /* Pas de répétition de l'image */
    }

    .section_de_filtrage_mobile {
        width: 100%;
        height: 52px;
        background-color: #ffffff;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 
        
        animation-name: slideIn;
        animation-duration: 0.8s;
        display: flex;
        border-top:1px solid #f0f0f0;
        border-bottom:1px solid #f0f0f0;
    }

    .absolute-position {
        position: absolute;
        z-index: auto;
        bottom: 0px;
    }

    .fixed-position {
        position: fixed;
        z-index: 10;
        bottom: 0px;
    }

    .un_ele_de_filtrage_mobile {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        height: 52px;
        font-size: 16px;
        font-family: "FuturaPTMedium";
        color: #1B2330;
        cursor:pointer;
    }

    .un_ele_de_filtrage_mobile_filtre {
        background-image: url('../images/ico_filtre.png');
        background-repeat: no-repeat;
        background-position: 85% center;
        border-right:1px solid #f0f0f0;
    }

    .un_ele_de_filtrage_mobile_trie {
        background-image: url('../images/ico_trie.png');
        background-repeat: no-repeat;
        background-position: 85% center;
    }

    .filtrage_pc_produit_softaneo, .bulle_info_top {
        display:none;
    }

    .liste_des_produit_softaneo {
        max-width:350px;
        margin:auto;
        padding-top:20px;
    }

    .colonne_liste_produit_softaneo {
        margin:auto;
        max-width: 350px;
    }

    .titre_page_liste_produit_softaneo {
        font-family: "FuturaPTMedium";
        font-size:23px;
        letter-spacing: 1px;
        color:#1B2330;
    }

    .nb_produit_dispo_softaneo {
        font-family: "FuturaPTMedium";
        font-size:12px;
        letter-spacing: 1px;
        color:#1B2330;
        padding-bottom: 4px;
        padding-left: 10px;
        display:none;
    }

    .nom_de_cat_dans_liste_produit {
        font-family: "FuturaPTMedium";
        font-size:15px;
        color:#2D2D2D;
        padding-top:20px;
    }

    .systeme_de_trie_liste_mobile, .systeme_de_filtre_liste_mobile {
        display:none;
        position:fixed;
        top:0px;
        left:0px;
        width:100%;
        height:100%;
        background-color: #ffffff;
        z-index: 99;
    }

    .titre_trie_filtre_mobile {
        padding-top:30px;
        padding-bottom:20px;
        text-align: center;
        color:#1B2330;
        font-family: "FuturaPTMedium";
        font-size:16px;
    }

    .btn_ferme_trie_filtre_mobile {
        width:19px;
        height:19px;
        cursor: pointer;
        margin-bottom:30px;
        background-image: url('../images/ferme_trie_filtre.png');
    }

    .btn_ferme_trie_filtre_mobile_haut_droite {
        width:19px;
        height:19px;
        cursor: pointer;
        background-image: url('../images/ferme_trie_filtre.png');
        position:absolute;
        top:32px;
        right:20px;
    }

    .btn_retour_trie_filtre_mobile {
        width:12px;
        height:17px;
        cursor: pointer;
        background-image: url('../images/retour_filtre_mobile.png');
        position:absolute;
        top:35px;
        left:20px;
    }

    .systeme_de_filtre_liste_mobile_etape {
        z-index: 100;
    }

    .gros_bouton_filtre_mobile {
        padding-top:10px;
        padding-bottom:10px;
        margin-bottom:10px;
        border-bottom:1px solid #707070;
        font-family: "FuturaPTBook";
        font-size:16px;
        color:#041020;
        cursor: pointer;
        background-image: url('../images/petit_fleche_gros_bouton_mobile.png');
        background-repeat: no-repeat;
        background-position: 90% center;
    }

    .un_ele_de_trie_mobile {
        background-image: url('../images/point_vide.png');
    }

    .un_ele_de_trie_mobile_actif {       
        background-image: url('../images/point_actif.png');
    }

    .un_ele_de_trie_mobile, .un_ele_de_trie_mobile_actif {
        background-repeat: no-repeat;
        padding-left:30px;
        margin-top:10px;
        margin-bottom:10px;
        font-family: "FuturaPTBook";
        font-size:16px;
        color:#041020;
        padding-bottom:5px;
        background-position: 3px 3px;
    }


    .un_ele_cat_liste_produit_mobile {
        background-image: url('../images/carre_vide.png');
    }

    .un_ele_cat_liste_produit_mobile_actif {       
        background-image: url('../images/carre_plein.png');
    }

    .un_ele_cat_liste_produit_mobile, .un_ele_cat_liste_produit_mobile_actif {
        background-repeat: no-repeat;
        padding-left:30px;
        margin-top:10px;
        margin-bottom:10px;
        font-family: "FuturaPTBook";
        font-size:16px;
        color:#041020;
        padding-bottom:5px;
        background-position: 3px 3px;
    }

    .divise_en_deux_colonnes {
        display: grid;
        grid-template-columns: 1fr 1fr; /* Deux colonnes de largeur égale */
        gap: 20px; /* Espacement entre les éléments */
    }

    .divise_en_deux_colonnes .un_ele_cat_liste_produit_mobile, .divise_en_deux_colonnes .un_ele_cat_liste_produit_mobile_actif {
        grid-column: auto;
        margin: 0;
    }

    .systeme_de_filtre_liste_mobile .contenu_centre {
        padding-top:40px;
    }

    /* Bloque vignette produit */
    .vignette_produit_softaneo {
        width:100%;
        height:201px;
        margin-top:10px;
        margin-bottom:10px;
        border:1px solid #BFBFBF;
        border-radius:6px;
        position:relative;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .image_simple_vignette_produit_softaneo {
        width:165px;
        height:100%;
        display:inline-block;
        vertical-align: top;
        text-align: center;
    }

    .image_simple_vignette_produit_softaneo img {
        width: auto;
        height: 135px;
        object-fit: contain;
    }

    .information_vignette_produit {
        display:inline-block;
        width:calc(100% - 170px);
        vertical-align: top;
        height:100%;
        padding-right:25px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .contenu_vignette_produit_centre_vertical {
        display: flex;
        flex-direction: column;
        justify-content: center;
        height: 100%;
    }

    .titre_vignette_produit_softaneo {
        font-family: "Futura_Heavy_font";
        font-size:16px;
        line-height: 19px;
        color:#242727;
        text-transform: uppercase;
        padding-bottom:10px;
        white-space: normal;
    }

    .type_mat_vignette_produit_softaneo, .garantie_vignette_produit_softaneo {
        font-family: "futura_light_bt";
        font-size:14px;
        line-height: 16px;
        color:#242727;
    }

    .garantie_vignette_produit_softaneo {
        padding-bottom:20px;
    }

    .tarif_vignette_produit_softaneo {
        font-family: "Futura_Heavy_font";
        font-size:16px;
        color:#242727;
    }

    .precision_ttc {
        font-size: 12px;
    }

    .dispo_vignette_produit_softaneo {
        font-family: "FuturaPTMedium";
        font-size:12px;
        color:#6DA7FF;
    }

    .toute_la_page_boutique .dispo_vignette_produit_softaneo {
        color:#004A93;
    }

    .interieur_vignette_produit_softaneo {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-image: url('../images/plusbleu.png');
        background-repeat: no-repeat;
        background-position: 97% 150px;
        height:100%;
    }

    .toute_la_page_boutique .interieur_vignette_produit_softaneo {
        background-image: url('../images/panier_gris.png');
    }

    .vignette_destockage {
        position:absolute;
        top:20px;
        left:0px;
        padding:10px;
        border-radius: 0px 8px 8px 0px;
        color:#fff;
        background-color: #0F5499;
        font-family: "FuturaPTMedium";
        font-size:11px;
        z-index: 2;
    }

    .vignette_certification {
        clip-path: polygon(0 10%, 100% 20%, 100% 82%, 15% 83%);
        background-color: #33c7a8;
        position:absolute;
        padding-right:10px;
        padding-top:10px;
        padding-bottom:10px;
        padding-left:25px;
        bottom:10px;
        left:30px;
        font-family: "FuturaPTMedium";
        font-size:11px;
        color:#fff;
    }

    /* FIche produit */
    .cadre_fiche_produit_softaneo {
        position:relative;
        /*padding-bottom:100px;*/
    }

    .titre_haut_fiche_produit_softaneo {
        font-family: "Futura_Heavy_font";
        font-size:20px;
        text-transform: uppercase;
        letter-spacing: 1px;
        color:#242727;
    }

    .ref_haut_fiche_produit_softaneo {
        padding-top:10px;
        color:#929292;
        font-family: "FuturaPTBook";
        font-size:11px;
    }

    .barre_action_prix_produit_parcot {
        position: fixed;
        width: 100%;
        height: 80px;
        background-color: #ffffff;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 
        bottom: 0px;
        left:0px;
        animation-name: slideIn;
        animation-duration: 0.8s;        
        z-index: 5;
        border-bottom:1px solid #f0f0f0;
    }

    .rupture_produit_parcot_fiche_produit, .prix_produit_parcot_fiche_produit {
        display:inline-block;
        width:39%;
        vertical-align: middle;
    }

    .rupture_produit_parcot_fiche_produit, .sur_devis_produit_parcot_fiche_produit {
        font-family: "Futura_Heavy_font";
        font-size:20px;
        color:#4A4A4A;
    }

    .prix_produit_parcot_fiche_produit {
        font-family: "Futura_Heavy_font";
        font-size:20px;
        color:#4A4A4A;
    }

    .cadre_droite_barre_filtre_prix_produit_parcot {
        display:inline-block;
        width:59%;
        vertical-align: middle;
    }

    .petite_phrase_sur_btn_prix_produit {
        display:none;
    }

    .btn_prix_produit_parcot_fiche_produit {
        background-color: #6DA7FF;
        color:#fff;
        border-radius:6px;
        float:right;
        min-width:181px;
        text-align: center;
        cursor:pointer;
        transition: transform 0.3s ease;
        font-family: "FuturaPTBook";
        font-size:15px;
        padding:10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .btn_prix_produit_parcot_fiche_produit_boutique, .cadre_article_panier_vide .btn_prix_produit_parcot_fiche_produit, .toute_la_page_mes_commandes .btn_prix_produit_parcot_fiche_produit {
        background-color: #004A93;
    }

    .toute_la_page_mes_commandes .btn_prix_produit_parcot_fiche_produit {
        float: initial;
    }
    
    .btn_prix_produit_parcot_fiche_produit:hover {
        transform: scale(1.05);
    }

    .btn_prix_produit_parcot_fiche_produit table {
        display:inline-block;
    }

    .pour_valide_confirmation_ajout_panier {
        position:relative;
    }

    .pour_valide_confirmation_ajout_panier img {
        height:18px;
        position:absolute;
        top:-8px;
    }

    .dans_txt_a_gauche_mon_panier {
        position: absolute;
        background-color: #014F9F;
        color: #fff;
        font-family: "FuturaPTBook";
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px;
        border-radius: 100px;
        right: -10px;
        bottom: -17px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .autour_diapo_fiche_produit_softaneo {
        /*width:190px;*/
        margin:auto;
        margin-bottom:20px;
        text-align: center;
    }

    .contenu_centre_section_information_fiche_produit_softaneo {
        
    }

    .description_fiche_produit_softaneo {
        font-family: "FuturaPTBook";
        font-size:15px;
        line-height: 25px;
        color:#242727;
    }

    .liste_info_dans_description_fiche_produit {
        padding-top:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .label_info_description_annexe {
        font-family: "FuturaPTMedium";
        font-size:15px;
        color:#000000;
    }

    .valeur_info_description_annexe {
        font-family: "FuturaPTBook";
        font-size:15px;
        color:#000000;
    }

    .telecharge_doc_fiche_produit {
        padding-top:20px;

    }

    .telecharge_doc_fiche_produit a {
        text-decoration: underline;
        color:#003989;
        font-family: "FuturaPTMedium";
        font-size:15px;
    }

    .liste_detail_info_produit_fiche_produit {
        padding-top:20px;
    }

    .un_ele_detail_fiche_produit {
        margin-bottom:5px;
        background-color: #F5F5F5;
        border-radius:8px;
        background-image: url('../images/fleche_detail_fiche_prod.png');
        background-repeat: no-repeat;
        background-position: 90% center;
        padding:10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .label_un_ele_detail_fiche_produit {
        font-family: "FuturaPTMedium";
        font-size:15px;
        color:#000000;
    }

    .valeur_un_ele_detail_fiche_produit {
        font-family: "FuturaPTBook";
        font-size:15px;
        color:#242727;
    }

    .autour_lien_page_precedente, .section_image_fiche_produit_softaneo, .section_information_fiche_produit_softaneo, .cadre_pour_video_fiche_produit_softaneo, .interieur_barre_action_prix_produit_parcot {
        width:350px;
        margin:auto;
    }

    .interieur_barre_action_prix_produit_parcot, #section_alerte_stock {
        display: flex;
        align-items: center;
        height:100%;
        width:350px;
        margin:auto;
    }



    .champs_rupture_produit_parcot_fiche_produit {
        width:100%;
        height:28px;
        background-color: #F2F2F2;
        border-radius:8px;
        padding-top:3px;
        padding-bottom:3px;
        display:none;
    }

    .btn_demande_alerte_stock {
        width:100%;
        background-color: #1B2330;
        color:#fff;
        border-radius:8px;
        padding-top:5px;
        height:28px;
        background-image: url('../images/cloche_alerte.png');
        background-repeat: no-repeat;
        background-position: 80% center;
        text-align: center;
        padding-right:30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "FuturaPTDemi";
        font-size:12px;
        cursor: pointer;
    }

    .email_alerte_stock {
        border-top:0px !important;
        border-left:0px !important;
        border-right:0px !important;
        border-bottom:1px solid #707070 !important;
        width:100%;
        padding-left:7px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-family: "FuturaPTBook";
        font-size:14px;
        color:#1B2330;
        background-color: transparent !important;
        outline: none;
    }

    .btn_valide_demande_alerte_stock {
        cursor: pointer;
        width:17px;
        height:17px;
        border-radius:20px;
        font-family: "FuturaPTDemi";
        font-size:8px;
        color:#fff;
        background-color: #1B2330;
        text-align: center;
        transition: transform 0.3s ease;
        padding-top:3px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .btn_valide_demande_alerte_stock:hover {
        transform: scale(1.2);
    }

    .cadre_pour_produits_proche_fiche_produit_softaneo {
        width:350px;
        margin:auto;
        padding-top:40px;
        padding-bottom:40px;
    }

    .titre_produits_proche_fiche_produit_softaneo {
        font-family: "Futura_Heavy_font";
        font-size:25px;
        padding-bottom:10px;
        padding-top:25px;
        color:#000000;
    }

    /* Dernier produit ajoutés */
    .cadre_dernier_produits_ajoute_parcot {
        width:350px;
        margin:auto;
        padding-top:0px;
        padding-bottom:40px;
    }

    .titre_dernier_produits_ajoute_parcot {
        font-family: "Futura_Heavy_font";
        font-size:25px;
        padding-bottom:10px;
        padding-top:25px;
        color:#ffffff;
        font-weight:normal !important;
    }

    .un_bloque_dernier_prod_ajout {
        width:350px;
        height:214px;
        display: inline-block;
        vertical-align: top;
        margin-right: 20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .un_bloque_dernier_prod_ajout .vignette_produit_softaneo {
        width:auto;
        background-color: #fff;
    }

    .dernier_prod_ajout_parcot_softaneo {
        overflow-x: auto;
        white-space: nowrap;
        padding-top:5px;
        padding-bottom:5px;
        scrollbar-width: thin;
        scrollbar-color: #DBDBDB #004A93;
    }

    .dernier_prod_ajout_parcot_softaneo::-webkit-scrollbar {
        width: 98px;
        height: 5px;
        background-color: #004A93;
    }

    .dernier_prod_ajout_parcot_softaneo::-webkit-scrollbar-thumb {
        background-color: #DBDBDB;
        height: 5px;
    }

    .cadre_btn_tous_les_materiel {
        text-align: center;
        padding-top:0px;
        padding-bottom:40px;
    }

    .cadre_btn_tous_les_materiel .bouton_standard {
        color:#004A93;
        background-color: #fff;
    }

    /* Demande envoyée */
    .cadre_confirmation_demande_envoye {
        padding-bottom:50px;
        text-align: center;
    }

    .titre_confirmation_demande_envoye {
        display:inline-block;
        font-family: "Futura_Heavy_font";
        font-size:20px;
        color:#5B8E7D;
        position:relative;
        padding-right:30px;
    }

    .titre_confirmation_demande_envoye:after {
        content:" ";
        position:absolute;
        width:22px;
        height:22px;
        background-image: url('../images/demande_envoye.png');
        background-repeat: no-repeat;
        right:-10px;
    }

    .contenu_demande_envoye {
        text-align: center;
        padding-top:20px;
        padding-bottom:50px;
        font-family: "FuturaPTBook";
        font-size:15px;
        line-height: 20px;
        color:#242727;
    }

    .cadre_recap_demande_envoye {
        text-align: left;
    }

    .titre_recap_demande_envoye {
        padding-top:20px;
        padding-bottom:30px;
        color:#242727;
        font-family: "Futura_Heavy_font";
        font-size:20px;
        text-align: center;
    }

    .img_recap_demande_envoye {
        width:48px;
    }

    .img_recap_demande_envoye img {
        width:44px;
        height:auto;
    }

    .description_produit_demande_envoye_nom {
        font-size:15px;
        color:#000000;
    }

    .description_produit_demande_envoye_marque, .description_produit_demande_envoye_cat {
        color: #242727;
        font-size:14px;
    }

    .prix_produit_demande_envoye {
        color:#000000;
        font-size:15px;
        white-space: nowrap;
    }

    .separateur_demande_envoye {
        width:207px;
        margin:auto;
        margin-top:50px;
        margin-bottom:20px;
        height:1px;
        background-color: #707070;
    }

    .sous_slogan_demande_envoye {
        padding-bottom:20px;
        color:#242727;
        text-align: center;
        font-size:15px;
    }

    .contenu_recap_demande_envoye {
        text-align: center;
    }

    .contenu_recap_demande_envoye table {
        display:inline-block;
    }

    .cadre_confirmation_demande_envoye .bouton_standard {
        width:auto;
        padding-left:15px;
        padding-right:15px;
    }

    .cadre_bouton_en_savoir_plus_revendre_matos {
        padding-top:20px;
        padding-bottom:40px;
        text-align: center;
    }

    .bouton_arrondie_sur_fond_sombre {
        width:177px;
        text-align: center;
        color:#fff;
        border:1px solid #fff;
        border-radius:80px;
        font-family: "FuturaPTMedium";
        font-size:14px;
        cursor:pointer;
        transition: transform 0.3s ease;
        padding-top:5px;
        padding-bottom:6px;
        display: inline-block;
    }
    
    .bouton_arrondie_sur_fond_sombre:hover {
        transform: scale(1.2);
    }

    .cadre_article_et_si_vous_revendiez_votre_ancien_materiel_ h1 {
        padding-top:40px;
        margin-bottom: 0px;
    }

    .header_transforme {
        height:66px !important;
        text-align: center;
        -webkit-box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
    }

    .dans_header_transforme {
        display: flex;
        justify-content: center; /* Centrer horizontalement */
        align-items: center;
        width:100%;
        height:100%;
    }

    .dans_header_transforme img {
        height:38px;
        width:auto;
    }

    /* Champs de selection simule */
    .pour_systeme_trie_pc_parcot_liste_produit {
        display:none;
        position: relative;
        z-index: 1;
    }

    /* Page boutique */
    .cadre_article_votre_boutique_en_ligne_bientot_disponible_ h1 {
        text-align: center;
        width:320px;
        margin:auto;
        font-size:35px;
        padding-top:60px;
    }

    .slogan_newsletter {
        padding-top:40px;
        padding-bottom:30px;
        text-align: center;
        font-family: "FuturaPTMedium";
        font-size:25px;
        width:300px;
        margin:auto;
    }

    .zone_pour_newsletter {
        padding-bottom:60px;
        text-align: center;
    }

    .zone_pour_newsletter .cadre_form_brevo input {
        background-color: #fff;
    }

    .zone_pour_newsletter .btn_inscription_newsletter_brevo {
        background-color: #0B1956;
        color:#fff;
        text-align: center;
        width:114px;
        height:40px;
        display: block !important;
        margin: auto;
        margin-top: 20px;
        border-radius: 6px;
        position:relative;
    }

    .zone_pour_newsletter .btn_inscription_newsletter_brevo:before {
        content:"Je m'inscris";
        color:#fff;
        position:absolute;
        top:8px;
        width:114px;
        text-align: center;
        left:0px;
    }

    .cadre_article_votre_boutique_en_ligne_bientot_disponible_ .btn_inscription_newsletter_brevo {
        color:transparent;
        background-image: none;
        right: auto;
        top: auto;
    }


    .cadre_de_formulaire_page_boutique {
        background-color: #fff;
    }

    /* Element par dessus fiche produit OphtaMarket */

    .info_complementaire_fiche_produit_parcot_type_materiel, .info_complementaire_fiche_produit_parcot_etat, .info_complementaire_fiche_produit_parcot_garantie {
        display:none;
        position:fixed;
        width:100%;
        height:100%;
        min-height: 1200px;
        z-index: 100;
        top:0px;
    }

    .fond_sombre_sous_element_par_dessus {
        width:100%;
        heoght:100%;
    }

    .interne_element_par_dessus {
        background-color: #F5F5F5;
        width:100%;
        min-height: 1200px;
        padding-left:20px;
        padding-right:20px;
        padding-top:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position:relative;
    }

    .bouton_fermeture_element_par_dessus {
        width: 21px;
        height: 21px;
        right: 20px;
        top: 30px;
        position: absolute;
        z-index: 999;
        background-image: url(../images/ferme_menu_mobile.png);
        background-repeat: no-repeat;
        background-position: center;
        cursor: pointer;
    }

    .titre_interne_element_par_dessus {
        text-align: center;
        font-family: "FuturaPTDemi";
        font-size:20px;
        padding-bottom:10px;
        color:#003989;
    }

    .sous_titre_interne_element_par_dessus {
        font-family: "FuturaPTMedium";
        font-size:18px;
        color:#004A93;
    }

    .image_element_par_dessus {
        text-align: center;
        padding-bottom:10px;
        padding-top:10px;
    }

    .contenu_interne_element_par_dessus {
        font-size:15px;
        line-height: 20px;
        color:#242727;
    }

    .liste_interne_par_dessus {
        padding-left:30px;
        background-image: url('../images/fleche_liste.png');
        background-repeat: no-repeat;
        background-position: left center;
        margin-bottom:10px;
    }

    .navigation_categorie_parcot_softaneo {
        display:none;
    }

    /* Page panier vide */
    .cadre_panier_vide {
        text-align: center;
        color:#242727;
        font-family: "FuturaPTHeavy";
        font-size:16px;
        padding-top:50px;
        padding-bottom:70px;
    }

    .cadre_panier_vide .btn_prix_produit_parcot_fiche_produit {
        width:300px;
        margin:auto;
        margin-top:40px;
    }

    /* Page resume panier en étape */
    .encadrement_grand_panier_en_etape {
        padding-bottom:40px;
    }

    .detail_commande_en_etape {
        padding-top:10px;
        color:#242727;
    }

    .titre_etape_panier {
        padding-bottom:20px;
        font-size:20px;
        font-family: "FuturaPTHeavy";
        color:#242727;
    }

    .interieur_panier_etape {
        width:320px;
        margin:auto;
    }

    .un_element_ligne_panier_en_etape {
        clear:both;
        position:relative;
        padding-bottom:20px;
    }

    .cadre_vignette_produit_panier_etape {
        width:113px;
        min-height: 130px;
        float:left;
        padding-right:15px;
    }

    .cadre_vignette_produit_panier_etape img {
        width:113px;
        height:auto;
    }

    .cadre_info_produit_panier_etape {
        width:186px;
        display: inline-block;
        vertical-align: top;
        font-family: "FuturaPTBook";
        font-size:15px;
        line-height: 20px;
    }

    .titre_une_ligne_panier_etape {
        font-weight:bold;
    }

    .cadre_qut_et_suppr_panier_etape {
        width:106px;
        display: inline-block;
        vertical-align: top;
        position:relative;
        margin-bottom:15px;
    }

    .information_ref_produit_panier_etape {
        font-size: 12px;
        font-style: italic;
        color: #9a9890;
        display: none;
    }

    .information_stock_panier_etape {

    }

    .qut_panier_etape {
        display: inline-block;
    }

    .quantite_action_grand_panier {
        font-size:15px !important;
        color:#1B2330 !important;
        background-color: transparent  !important;
        border:0px  !important;
        display:inline-block;
    }

    .qut_prod_panier_etape {
        border:0px !important;
        background-color: #DCDCDC !important;
        border-radius:3px;
        font-family: "FuturaPTDemi";
        font-size:11px;
        color:#1B2330;
        width:22px;
        display:inline-block;
        text-align: center;
        padding-top:3px;
        padding-bottom:3px;
    }

    .cadre_suppr_panier_etape {
        position:absolute;
        bottom:0px;
        right:10px;
        height:21px;
    }

    .cadre_suppr_panier_etape img {
        height:21px !important;
    }

    .prix_produit_panier_etape {
        font-family: "FuturaPTHeavy";
        font-size:20px;
        color:#4A4A4A;
    }

    .phrase_pour_ajout_info_complementaire, .coche_obligatoire_pour_valider_panier {
        clear:both;
    }

    .coche_obligatoire_pour_valider_panier {
        
    }

    .phrase_pour_ajout_info_complementaire {
        font-size:11px;
        font-style: italic;
        cursor:pointer;
    }

    .cadre_interne_section_info_comp {
        padding-top:10px;
        padding-bottom:10px;
    }

    .titre_info_comp {
        font-family: "FuturaPTBook";
        font-size: 14px;
        color: #242727;
        font-weight:bold;
        padding-bottom:7px;
    }

    .note_info_comp {
        font-family: "FuturaPTBook";
        font-size: 12px;
        font-style: italic;
    }

    .pour_info_compl {
        padding:7px;
        width:100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .section_pour_bouton_suite_etape_panier {
        position: fixed;
        width: 100%;
        background-color: #ffffff;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); 
        bottom: -10px;
        left:0px;
        animation-name: slideIn;
        animation-duration: 0.8s;        
        z-index: 5;
        border-bottom:1px solid #f0f0f0;
    }

    .interieur_section_pour_bouton_suite_etape_panier {
        padding-top:15px;
        padding-bottom:15px;
        width:350px;
        margin:auto;

    }

    .diffusion_du_total_ttc_etape {
        width:100%;
    }

    .diffusion_du_total_ttc_etape_label {
        font-family: "FuturaPTHeavy";
        font-size:15px;
        color:#242727;
        float:left;
        padding-left:25px;
    }

    .diffusion_du_total_ttc_etape_tarif {
        font-family: "FuturaPTHeavy";
        font-size:15px;
        color:#242727;
        float:right;
    }

    .bouton_au_dessus_de_passage_etape_panier {
        width:181px;
        margin-top:20px;
        cursor:pointer;
        border:1px solid #003989;
        background-color: #ffffff;
        color:#003989;
        border-radius:6px;
        transition: transform 0.3s ease;
        font-family: "FuturaPTBook";
        font-size: 15px;
        text-align: center;
        padding:10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .bouton_au_dessus_de_passage_etape_panier:hover {
        transform: scale(1.1);
    }

    .bouton_de_passage_etape_panier {
        float:right;
        width:181px;
        margin-top:10px;
        cursor:pointer;
        background-color: #003989;
        color:#fff;
        border-radius:6px;
        transition: transform 0.3s ease;
        font-family: "FuturaPTBook";
        font-size: 15px;
        text-align: center;
        padding:10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .bouton_de_passage_etape_panier:hover {
        transform: scale(1.1);
    }

    .bouton_de_passage_etape_panier_inactif {
        background-color: #707070;
    }

    .cadre_bouton_validation_panier_etape_livraison {
        display:none;
    }

    .titre_recap_panier {
        font-family: "FuturaPTHeavy";
        font-size:20px;
        color:#242727;
        padding-top:20px;
        padding-bottom:20px;
    }

    .indication_tete_recap_panier_nb_prod {
        font-family: "FuturaPTHeavy";
        font-size:15px;
        color:#242727;
    }

    .recapitulatif_commande table {
        width:100%;
    }

    .tr_standard_recap {

    }

    .recap_panier_img_prod {
        border-bottom:1px solid #bcbcbc;
    }

    .recap_panier_img_prod img {
        width:50px;
        height:auto;
    }

    .recap_panier_info_prod {
        font-family: "FuturaPTBook";
        font-size: 15px;
        color:#242727;
        border-bottom:1px solid #bcbcbc;
    }

    .recap_panier_tarif_prod {
        text-align: right;
        border-bottom:1px solid #bcbcbc;
        color:#000;
        font-family: "FuturaPTBook";
        font-size: 15px;
    }

    .tr_de_tva_recap {

    }

    .td_img_de_tva_recap {

    }

    .td_de_tva_recap {
        font-family: "FuturaPTBook";
        font-size: 12px;
        color:#242727;
    }

    .montant_total_tva_recap {
        font-family: "FuturaPTHeavy";
        font-size:12px;
        text-align: right;
        color:#000;
    }

    .tr_de_total_recap {

    }

    .td_img_de_total_recap {

    }

    .td_de_total_recap {
        font-family: "FuturaPTHeavy";
        font-size:15px;
        color:#242727;
    }

    .montant_total_total_recap {
        font-family: "FuturaPTHeavy";
        font-size:15px;
        text-align: right;
        color:#000;
    }

    .pied_panier_etape {
        height:50px;
    }

    .cadre_header_panier_etape {
        padding-top:0px;
        padding-bottom:30px;
        font-family: "FuturaPTBook";
        font-size:11px;
        color:#000;
    }

    .cadre_header_panier_etape table {
        width:100%;
    }

    .cadre_header_panier_etape td {
        text-align: center;
        padding-left:3px;
        padding-right:3px;
    }

    .cadre_header_panier_etape img {
        height:20px;
        cursor:pointer;
    }

    .ligne_separation_header_panier_etape {
        height:1px;
        background-color: #bcbcbc;
        width:100%;
    }

    .ligne_separation_header_panier_etape_active {
        background-color: #004A93;
        height:2px;
        width:100%;
    }

    .sepa_td_header_etape {
        width:20%;
    }

    .coche_obligatoire_pour_valider_panier_checkbox {
        width: 22px;
        height: 22px;
        /* Vous pouvez ajouter d'autres styles ici, par exemple : */
        appearance: none; /* Enlever le style par défaut */
        border: 1px solid #1B2330; /* Bordure noire */
        border-radius: 4px; /* Bordure arrondie */
        display: inline-block;
        position: relative;
        cursor: pointer;
        outline: none;
    }



    .coche_obligatoire_pour_valider_panier_checkbox:checked {
        background-color: white; /* Couleur de fond quand cochée */
    }

    .coche_obligatoire_pour_valider_panier_checkbox:checked::after {
        content: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="black" class="bi bi-check" viewBox="0 0 16 16"> <path d="M13.485 1.795a.5.5 0 0 1 .03.706l-7.5 8a.5.5 0 0 1-.747.03l-3.5-3.5a.5.5 0 1 1 .707-.707l3.147 3.147 7.146-7.607a.5.5 0 0 1 .707-.03z"/> </svg>');
        position: absolute;
        top: 55%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 16px; /* Ajuster la taille de l'icône si nécessaire */
        height: 16px;
    }

    .coche_obligatoire_pour_valider_panier_checkbox:focus {
        outline: none; /* Assurer que l'outline est aussi retiré au focus */
    }

    .bouton_de_creation_nouvelle_adresse {
        width:234px;
        margin:auto;
        padding-top:8px;
        padding-bottom:8px;
        padding-left:8px;
        padding-right:8px;
        border-radius:8px;
        background-color: #707070;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        color:#fff;
        text-align: center;
        font-family: "FuturaPTBook";
        font-size:15px;
        transition: transform 0.3s ease;
        cursor: pointer;
        position:relative;
    }
    /*
    .bouton_de_creation_nouvelle_adresse:before {
        content:" ";
        width:17px;
        height:17px;
        background-image: url("../images/plus_blanc.png");
        position:absolute;
        top:9px;
        right:60px;
    }
    */
    
    .bouton_de_creation_nouvelle_adresse:hover {
        transform: scale(1.1);
    }

    .titre_au_dessus_formulaire_nouvelle_adresse {
        font-family: "FuturaPTHeavy";
        font-size:15px;
        text-align: center;
        color:#000;
    }

    .cadre_adresse_annexe_interne {
        width:100%;
        border:1px solid #004A93;
        border-radius:8px;
        padding:7px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .btn_selection_type_adresse {
        text-align: center;
        font-family: "FuturaPTHeavy";
        font-size:15px;
        cursor:pointer;
    }

    .btn_selection_type_adresse_selected {
        text-align: center;
        font-family: "FuturaPTHeavy";
        font-size:15px;
    }

    .btn_selection_type_adresse .pour_img_type_adresse_selection, .btn_selection_type_adresse_selected .pour_img_type_adresse_selection {
        width:17px;
        height:17px;
        border-radius:17px;
        border:1px solid #013e91;
        position:relative;
    }

    .btn_selection_type_adresse_selected .pour_img_type_adresse_selection:after {
        content:" ";
        width:13px;
        height:13px;
        background-color: #013e91;
        border-radius:13px;
        position:absolute;
        top:2px;
        left:2px;
    }

    .cadre_formulaire_adresse_interne table, .cadre_adresse_annexe table {
        width:100%;
        display:inline-block;
    }

    .cadre_formulaire_adresse_interne input, .cadre_formulaire_adresse_interne select, .cadre_formulaire_adresse_interne textarea, .cadre_adresse_annexe input, .cadre_adresse_annexe select, .cadre_adresse_annexe textarea {
        outline: none;
        border:0px !important;
        padding:3px;
        width:100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

    }

    .cadre_formulaire_adresse_interne input[type="checkbox"], .cadre_adresse_annexe input[type="checkbox"] {
        width:22px;
        height:22px;
    }

    .cadre_formulaire_adresse_interne textarea, .cadre_adresse_annexe textarea {
        margin-top:7px;
    }

    /* Sélectionne le placeholder pour les navigateurs récents */
    .cadre_formulaire_adresse_interne input::placeholder, .cadre_adresse_annexe input::placeholder {
        color:#242727;
        font-family: "futura_light_bt";
        font-size:13px;
    }


    .cadre_formulaire_adresse_interne input:-moz-placeholder, .cadre_adresse_annexe input:-moz-placeholder {
        color:#242727;
        font-family: "futura_light_bt";
        font-size:13px;
        opacity: 1; /* Nécessaire pour certains anciens navigateurs */
    }

    .cadre_formulaire_adresse_interne input:-ms-input-placeholder, .cadre_adresse_annexe input:-ms-input-placeholder {
        color:#242727;
        font-family: "futura_light_bt";
        font-size:13px;
    }

    .label_form_adresse_front {
        text-align: left !important;
        font-family: "FuturaPTMedium";
        font-size:13px;
        color:#242727;
    }

    .bouton_annulation_ajout_modif_adresse_client_front {
        width:320px;
        margin:auto;
        padding:8px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #707070;
        color:#fff;
        text-align: center;
        border-radius:6px;
        margin-top:7px;
        margin-bottom:7px;
        font-family: "FuturaPTBook";
        font-size: 15px;
        transition: transform 0.3s ease;
        cursor: pointer;
    }
    
    .bouton_annulation_ajout_modif_adresse_client_front:hover {
        transform: scale(1.2);
    }

    .bouton_de_validation_ajout_modif_adresse_client_front {
        width:320px;
        margin:auto;
        padding:8px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        background-color: #003989;
        color:#fff;
        text-align: center;
        border-radius:6px;
        margin-top:7px;
        margin-bottom:7px;
        font-family: "FuturaPTBook";
        font-size: 15px;
        transition: transform 0.3s ease;
        cursor: pointer;
    }
    
    .bouton_de_validation_ajout_modif_adresse_client_front:hover {
        transform: scale(1.2);
    }

    .cadre_formulaire_adresse_interne {
        box-sizing: border-box;
    }

    .cadre_formulaire_adresse_interne input,
    .cadre_formulaire_adresse_interne textarea,
    .cadre_formulaire_adresse_interne select {
        box-sizing: border-box; /* Inclure les bordures et le padding dans la largeur totale */
        width: 100%;
    }

    .cadre_formulaire_adresse_interne td {
        overflow: hidden;
    }

    .present_adresse_inactive {
        width: 100%;
        padding:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border:0px;
        border-radius:8px;
        margin-top:10px;
        margin-bottom:10px;
        position:relative;
        background-color: #F5F5F5;
    }

    .present_adresse_active {
        width: 100%;
        padding:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border:2px solid #004A93;
        border-radius:8px;
        margin-top:10px;
        margin-bottom:10px;
        position:relative;
    }

    .contenu_adresse_annexe {
        padding-left:80px;
        border-bottom:1px solid #707070;
        font-family: "FuturaPTBook";
        font-size: 13px;
        line-height: 20px;
    }

    .contenu_adresse_annexe b {
        padding-bottom:7px;
    }

    .action_adresse_annexe {
        text-align: center;
        padding-top:10px;
    }

    .action_adresse_annexe img {
        height:13px;
        width:auto;
        margin-right:10px;
    }

    .btn_action_adresse_annexe {
        cursor:pointer;
        transition: transform 0.3s ease;
        display:inline-block;
        margin-left:20px;
        margin-right:20px;
    }

    .btn_action_adresse_annexe:hover {
        transform: scale(1.2);
    }

    .txt_btn_action_adresse_annexe {
        text-decoration: underline;
        font-family: "futura_light_bt";
        font-size:13px;
        color:#707070;
    }

    .btn_activation_adresse_annexe {
        width:23px;
        height:23px;
        position:absolute;
        left:25px;
        top:25px;
        border-radius:23px;
        cursor:pointer;
    }

    .interieur_btn_activation_adresse_annexe {
        width:17px;
        height:17px;
        border-radius:17px;
        margin:3px;
    }

    .present_adresse_inactive .btn_activation_adresse_annexe {
        border:1px solid #9d9d9d;
    }

    .present_adresse_active .btn_activation_adresse_annexe {
        border:1px solid #003989;
    }

    .present_adresse_inactive .btn_activation_adresse_annexe .interieur_btn_activation_adresse_annexe {
        /*background-color:#9d9d9d;*/
    }

    .present_adresse_active .btn_activation_adresse_annexe .interieur_btn_activation_adresse_annexe {
        background-color:#003989;
    }

    .mm_adresse_que_livraison {
        cursor:pointer;
        padding:4px;
        background-color: #e9f2ff;
        border-radius:4px;
    }

    .separateur_de_groupe_facture_annexe {
        padding-top:20px;
    }

    .separateur_de_groupe_facture_annexe_du_type_1 {
        padding-bottom:10px;
        border-bottom:1px solid #707070;
    }

    .titre_de_groupe_type_adresse_annexe {
        color:#242727;
        font-family: "FuturaPTHeavy";
        font-size:20px;
        margin-bottom:20px;
        padding-left:35px;
        text-align: left;
    }

    .titre_de_groupe_type_adresse_annexe_type_1 {
        background-image: url('../images/ico_type_1.png');
        background-repeat: no-repeat;
        background-position: left;
    }

    .titre_de_groupe_type_adresse_annexe_type_0 {
        background-image: url('../images/ico_type_0.png');
        background-repeat: no-repeat;
        background-position: left;
    }

    .zone_titre_individuel_adresse_annexe {
        text-transform: uppercase;
        padding-left:30px;
        font-family: "FuturaPTMedium";
        font-size:13px;
        color:#242727;
    }

    .zone_titre_individuel_adresse_annexe_du_type_1 {
        background-image: url('../images/ico_type_1_petit.png');
        background-repeat: no-repeat;
        background-position: left;
    }

    .zone_titre_individuel_adresse_annexe_du_type_0 {
        background-image: url('../images/ico_type_0_petit.png');
        background-repeat: no-repeat;
        background-position: left;
        padding-left:20px;
    }

    .cadre_adresse_annexe {
        border:2px solid #004A93;
        padding-left:20px;
        padding-right:20px;
        padding-bottom:40px;
        padding-top:20px;
        text-align: center;
        width:100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-radius:8px;
    }
    .cadre_adresse_annexe .cadre_adresse_annexe_interne {
        border:0px !important;
    }

    .propose_meme_adresse_que {
        display:none !important;
    }

    .cadre_formulaire_adresse_interne table {
        width:100%;
    }

    .cadre_formulaire_adresse_interne td {
        
    }


    .cadre_formulaire_adresse_interne .champs_de_form {
        width:100% !important;
        border:1px solid #707070 !important;
        border-radius:8px !important;
        padding-top:8px;
        padding-bottom:8px;
        padding-left:15px;
        padding-right:5px;
    }



    .cadre_formulaire_adresse_interne input[type="text"] {        
        background-image: url('../images/crayon_discret.png');
        background-repeat: no-repeat;
        background-position: 95% center;
    }

    .cadre_formulaire_adresse_interne input[type="text"]:focus {
        border:1px solid #000000 !important;
        background-image: none;
        outline: none;
    }

    .bouton_annulation_ajout_modif_adresse_client_front, .bouton_de_validation_ajout_modif_adresse_client_front {
        width:30%;
        margin-left:20px;
        margin-right:20px;
        display:inline-block;
    }

    .cadre_adresse_annexe_interne table {
        display:inline-block;
        width:auto !important;
    }

    .cadre_formulaire_adresse_interne .label_form_adresse_front {
        display:none;
    }

    .cadre_champs_form_adresse_annexe_precision {
        position:relative;
        padding-top:5px;
        padding-bottom:5px;
    }

    .cadre_champs_form_adresse_annexe_precision:after {
        content:"Précision";
        position:absolute;
        top:3px;
        left:15px;
        background-color: #fff;
        padding-left:5px;
        padding-right:5px;
        font-family: "FuturaPTBook";
        font-size:12px;
        border-radius:20px;
    }

    .cadre_champs_form_adresse_annexe_pays {
        position:relative;
        padding-top:5px;
        padding-bottom:5px;
    }

    .cadre_champs_form_adresse_annexe_pays:after {
        content:"Pays";
        position:absolute;
        top:-3px;
        left:15px;
        background-color: #fff;
        padding-left:5px;
        padding-right:5px;
        font-family: "FuturaPTBook";
        font-size:12px;
        border-radius:20px;
    }

    .cadre_champs_form_adresse_annexe_commune {
        position:relative;
        padding-top:5px;
        padding-bottom:5px;
    }

    .cadre_champs_form_adresse_annexe_commune:after {
        content:"Ville";
        position:absolute;
        top:-3px;
        left:15px;
        background-color: #fff;
        padding-left:5px;
        padding-right:5px;
        font-family: "FuturaPTBook";
        font-size:12px;
        border-radius:20px;
    }

    .cadre_champs_form_adresse_annexe_cp {
        position:relative;
        padding-top:5px;
        padding-bottom:5px;
    }

    .cadre_champs_form_adresse_annexe_cp:after {
        content:"Code postal";
        position:absolute;
        top:-3px;
        left:15px;
        background-color: #fff;
        padding-left:5px;
        padding-right:5px;
        font-family: "FuturaPTBook";
        font-size:12px;
        border-radius:20px;
    }

    .cadre_champs_form_adresse_annexe_rue {
        position:relative;
        padding-top:5px;
        padding-bottom:5px;
    }

    .cadre_champs_form_adresse_annexe_rue:after {
        content:"Adresse";
        position:absolute;
        top:-3px;
        left:15px;
        background-color: #fff;
        padding-left:5px;
        padding-right:5px;
        font-family: "FuturaPTBook";
        font-size:12px;
        border-radius:20px;
    }

    .cadre_champs_form_adresse_annexe_designation {
        position:relative;
        padding-top:5px;
        padding-bottom:5px;
    }

    .cadre_champs_form_adresse_annexe_designation:after {
        content:"Nom de cette adresse (ex :bureau)";
        position:absolute;
        top:-3px;
        left:15px;
        background-color: #fff;
        padding-left:5px;
        padding-right:5px;
        font-family: "FuturaPTBook";
        font-size:12px;
        border-radius:20px;
    }

    .cadre_champs_form_adresse_annexe_siren {
        position:relative;
        padding-top:5px;
        padding-bottom:5px;
    }

    .cadre_champs_form_adresse_annexe_siren:after {
        content:"Siren";
        position:absolute;
        top:-3px;
        left:15px;
        background-color: #fff;
        padding-left:5px;
        padding-right:5px;
        font-family: "FuturaPTBook";
        font-size:12px;
        border-radius:20px;
    }

    .cadre_champs_form_adresse_annexe_tel {
        position:relative;
        padding-top:5px;
        padding-bottom:5px;
    }

    .cadre_champs_form_adresse_annexe_tel:after {
        content:"Téléphone";
        position:absolute;
        top:-3px;
        left:15px;
        background-color: #fff;
        padding-left:5px;
        padding-right:5px;
        font-family: "FuturaPTBook";
        font-size:12px;
        border-radius:20px;
    }

    .titre_au_dessus_formulaire_nouvelle_adresse {
        font-family: "FuturaPTMedium";
        font-size:15px;
        color:#242727;
        margin-bottom:15px;
    }

    .designation_type_adresse_annexe_formulaire {
        font-family: "FuturaPTMedium";
        font-size:13px;
        color:#242727;
    }

    /* Article garantie sous le panier */
    .garanties_sous_le_panier {
        width:100%;
        margin-top:20px;
        /*border-top:1px solid #e1e1e1;*/
        padding-top:20px;
        text-align: center;
        padding-bottom:50px;
    }

    .une_garantie_sous_le_panier {
        display:inline-block;
        vertical-align: top;
        width:294px;
        height:181px;
        padding-left:10px;
        padding-right:10px;
        padding-top:20px;
        margin:10px;
        text-align: center;
        background-color: #F6F6F6;
        border-radius:6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .titre_une_garantie_sous_le_panier {
        font-family: "FuturaPTHeavy";
        font-size:15px;
        color:#004A93;
        min-height: 40px;
    }

    .contenu_une_garantie_sous_le_panier {
        font-family: "FuturaPTBook";
        font-size:15px;
        color:#242727;
        line-height: 20px;
    }

    .contenu_une_garantie_sous_le_panier a {
        color:#004A93 !important;
        text-decoration: underline !important;
        font-family: "FuturaPTMedium";
        font-size:15px;
    }

    /* Liste mode de paiement */
    .cadre_des_liste_de_mode_de_paiement {
        margin-top:20px;
    }

    .un_ele_liste_de_mode_de_paiement {
        width:100%;
        border:1px solid #707070;
        border-radius:8px;
        padding-left:10px;
        padding-right:10px;
        padding-top:20px;
        padding-bottom:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        cursor:pointer;
        position:relative;
        margin-bottom:10px;
    }

    .un_ele_liste_de_mode_de_paiement:before {
        position:absolute;
        content:" ";
        width:23px;
        height:23px;
        border-radius:23px;
        border:1px solid #003989;
        top:20px;
        left:10px;
    }

    .un_ele_liste_de_mode_de_paiement_selection {

    }

    .un_ele_liste_de_mode_de_paiement_selection:after {
        position:absolute;
        content:" ";
        width:19px;
        height:19px;
        border-radius:23px;
        background-color: #003989;
        top:23px;
        left:13px;
    }

    .titre_un_ele_liste_de_mode_de_paiement {
        font-family: "FuturaPTHeavy";
        font-size:20px;
        color:#242727;
        padding-left:35px;
    }

    .img_un_ele_liste_de_mode_de_paiement {
        position:absolute;
        right:20px;
        top:25px;
    }

    .img_un_ele_liste_de_mode_de_paiement img {
        height:20px !important;
        width:auto !important;
    }

    .btn_un_ele_liste_de_mode_de_paiement {
        display:none;
    }

    .detail_un_ele_liste_de_mode_de_paiement {

    }

    .cadre_systeme_paiement_interne {
        padding:0px !important;
    }

    .interieur_systeme_paiement_interne .btn_paiement {
        background-color: #003989 !important;
        color:#fff !important;
        border-radius:6px;
        font-family: "FuturaPTBook" !important;
        font-size:15px !important;
        text-transform: none !important;
        padding:20px !important;
    }

    .fieldset_systeme_paiement_interne {
        border:0px !important;
    }

    .fieldset_systeme_paiement_interne legend {
        display:none;
    }

    /* Page retour de paiement */
    .cadre_retour_validation_commande {
        padding-top:40px;
        padding-bottom:40px;
        text-align: center;
    }

    .cadre_retour_validation_commande .btn_prix_produit_parcot_fiche_produit {
        float:none;
        display:inline-block;
    }

    .entour_resume_panier_mot_ancre {
        width:320px;
        margin:auto;
        text-align: left;
    }

    .intro_retour_validation_commande, .info_complementaire_retour_validation_commande {
        font-family: "FuturaPTBook";
        font-size:15px;
        color:#242727;
        line-height: 20px;
        text-align: center;
        padding-top:20px;
        padding-bottom:20px;
    }

    .sepa_retour_validation_commande {
        width:207px;
        margin:auto;
        margin-top:20px;
        margin-bottom:20px;
        height:1px;
        background-color: #707070;
    }



    .titre_retour_validation_commande {
        font-family: "FuturaPTHeavy";
        font-size:20px;
        line-height: 33px;
        text-align: center;
    }

    .retour_validation_commande_ok {
        color:#5B8E7D;
        display:inline-block;
        padding-right:30px;
        background-image: url('../images/v.png');
        background-position: right center;
        background-repeat: no-repeat;
    }

    .retour_validation_commande_nok {
        color:#8e5b5b;
        display:inline-block;
        padding-right:30px;
        background-image: url('../images/nok.png');
        background-position: right center;
        background-repeat: no-repeat;
    }

    .retour_validation_commande_virement {
        color:#5f5b8e;
        display:inline-block;
        padding-right:30px;
        background-image: url('../images/v_bleu.png');
        background-position: right center;
        background-repeat: no-repeat;
    }



   /*Login et creation compte */
   .section_login_widget_login_shop {
        background-color: #0B1956;
        color:#fff;
        font-family: "FuturaPTBold";
        font-size:15px;
        text-align: left;
        padding-top:20px;
        padding-bottom:20px;
   }

   .cadre_choix_identifier {
        border:0px !important;
   }

   .titre_section_login {
        font-family: "FuturaPTHeavy";
        font-size:25px !important;
        text-align: center !important;
        border:0px !important;
        background-color: transparent !important;
        padding-bottom:10px;
   }

   .input_login {
        border:0px;
        background-color: #E8F0FE;
        border-radius:8px;
        font-family: "FuturaPTBook";
        font-size:15px;
        color:#022545;
        padding-left:20px !important;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
   }

   .autour_de_se_souvenir_de_moi_widget_login_shop {
        text-align: left !important;
        padding-bottom:15px;
   }

   .autour_de_se_souvenir_de_moi_widget_login_shop input[type="checkbox"] {
        width: 22px;
        height: 22px;
        border-radius: 0; /* Pour enlever la bordure arrondie */
    }


   .cadre_contenu_etape_avant_inscription {
        font-family: "FuturaPTBook";
        font-size:15px;
        color:#1B2330;
        line-height: 28px;
    }

    .cadre_liste_indication_avant_inscription {
        padding-top: 10px;
        padding-bottom:20px;
    }

    .point_bleu_liste_avant_inscription {
        display:inline-block;
        width:9px;
        height:9px;
        background-color: #014F9F;
        border-radius:10px;
        margin-right:7px;
    }

    .cadre_autour_btn_premier_etape_avant_inscription {
        padding-bottom:20px;
        text-align: center;
    }

    .btn_avant_premiere_etape_inscription, .btn_validation_log, .btn_valide_formulaire_creation_compte_detail  {
        width:143px;
        font-family: "FuturaPTBook";
        font-size:15px !important;
        color:#fff;
        text-align: center;
        cursor: pointer;
        background-color: #004A93 !important;
        border-radius:4px;
        padding-top:8px !important;
        padding-bottom:10px !important;
        display: inline-block;
        transition: transform 0.3s ease;
    }

    .btn_avant_premiere_etape_inscription:hover, .btn_validation_log:hover, .btn_valide_formulaire_creation_compte_detail:hover {
        transform: scale(1.1);
    }

    .btn_annule_mdp_oublie, .btn_active_mdp_oublie {
        width:130px !important;
    }

    .zone_creation_compte {
        background-color: #F5F5F5;
        margin-bottom:25px;
        padding-top:20px;
        padding-bottom:20px;
    }

    .zone_creation_compte .titre_section_login {
        padding-top:20px;
        padding-bottom:15px;
        color:#022545;
    }

    .cadre_contenu_etape_avant_inscription {
        width:250px;
        margin:auto;
        text-align: left;
        padding-bottom:15px;
    }

    .contenu_formulaire_log {
        width:320px !important;
        margin:auto;
    }

    .text_checkbox_login {
        font-family: "FuturaPTBook";
        font-size:16px !important;
    }

    /* Page creation compte detail */
    .cadre_global_section_creation_de_compte_detaille {
        width:267px;
        margin:auto;
        padding-top:20px;
        padding-bottom:40px;
    }

    .titre_creation_de_compte_detail {
        color:#004A93;
        font-family: "FuturaPTHeavy";
        font-size:20px;
        padding-bottom:18px;
        text-align: center;
    }

    .section_creation_compte_detail {
        padding-bottom:20px;
    }

    .section_creation_compte_detail .pass_eye {
        top:11px;
    }

    .titre_section_creation_compte_detail {
        padding-bottom:20px;
        font-family: "FuturaPTHeavy";
        font-size:18px;
        text-align: center;
        color:#022545;
    }

    .formulaire_section_creation_de_compte_detail {

    }

    .un_champs_formulaire_creation_compte_detail {
        position:relative;
    }

    .valide_email_ok {
        width:17px;
        height:17px;
        background-image: url('../images/valide_form_ok.png');
        background-repeat: no-repeat;
        position:absolute;
        right:20px;
        top:17px;
    }

    .cadre_si_invalide {
        padding-top:2px;
        padding-bottom:5px;
        font-family: "FuturaPTBook";
        font-size:12px;
        color:#B82E2E;
    }

    .radio_td_en_ligne {
        border:0px !important;
    }

    .label_radio_td_en_ligne {
        padding-right:25px;
    }

    .img_des_pour_mdp {
        margin-left:20px;
    }

    .champs_creation_compte_detail {
        border:1px solid #707070;
        border-radius:8px;
        padding:10px;
        width:100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        margin-top:7px;
        margin-bottom:7px;
        outline: none;
    }

    .champs_creation_compte_detail_invalide {
        border:1px solid #B82E2E;
    }

    .cadre_btn_valide_formulaire_creation_compte_detail {
        padding:10px;
        text-align: center;
    }

    /* Page mon profil */
    .contenu_page_mon-profil, .contenu_page_mes-commandes {
        margin-top:68px;
    }
    .heaver_menu_profil_commande {
        padding:10px;
        text-align: center;
    }

    .cadre_menu_profil_commande {
        display:inline-block;
    }

    .un_ele_menu_profil_commande, .btn_deconnexion {
        font-family: "FuturaPTBook";
        font-size:15px;
        color:#1B2330;
        padding-left:13px;
        padding-right:13px;
        display:inline-block;
        cursor: pointer;
    }

    .un_ele_menu_profil_commande_actif {
        color:#004A93;
    }

    .cadre_faux_ariane_retour_accueil {
        display:none;
    }

    .cadre_principale_section_profil_commande {
        background-color: #F6F6F6;
        padding-bottom:40px;
        position:relative;
    }

    .titre_pricnipale_section_profil_commande {
        padding-top:40px;
        padding-bottom:20px;
        text-align: center;
        font-family: "FuturaPTHeavy";
        font-size:20px;
        color:#1B2330;
    }

    .une_section_profil_commande {
        background-color: #FFFFFF;
        border-radius:8px;
        width:100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top:20px;
        padding-bottom:20px;
        padding-left: 10px;
        padding-right:10px;
        margin-bottom:20px;
    }

    .titre_pour_une_section_profil_commande {
        font-family: "FuturaPTMedium";
        font-size:20px;
        color:#000034;
        background-image: url('../images/fleche_deploiement_simule2.png');
        background-position: right center;
        background-repeat: no-repeat;
        cursor: pointer;
    }

    .une_section_profil_commande .interieur_section_profil_commande {
        display:none;
    }

    .une_section_profil_commande_actif .interieur_section_profil_commande {
        display:block;
        padding-top: 35px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    .une_section_profil_commande_actif .titre_pour_une_section_profil_commande {
        background-image: url('../images/fleche_deploiement_simule.png');
    }

    .btn_action_profil_commande {
        background-color: #003989;
        color:#fff;
        width:235px;
        margin:auto;
        margin-top:20px;
        text-align: center;
        cursor: pointer;
        padding-top:10px;
        padding-bottom:10px;
        font-family: "FuturaPTDemi";
        font-size:12px;
        transition: transform 0.3s ease;
        border-radius:6px;
    }
    
    .btn_action_profil_commande:hover {
        transform: scale(1.2);
    }

    .btn_action_profil_commande.btn_action_profil_commande_actif {
        background-color: #0B1956;
        color: transparent; /* Cache le texte original */
        position:relative;
    }

    .btn_action_profil_commande.btn_action_profil_commande_actif:after {
        content: "Enregistrer les modifications";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: #fff;
        font-family: "FuturaPTDemi";
        font-size: 12px;
        white-space: nowrap;
    }


    .receptacle_gestionnaire_adresse_mon_profil {
        text-align: center;
    }

    .contenu_adresse_annexe {
        text-align: left;
    }

    .un_champs_cible_section_profil_commande {
        width:296px;
        margin:auto;
        padding-bottom:15px;
        position:relative;
    }

    .input_un_champs_cible_section_profil_commande {
        border:1px solid #6C6C6C;
        background-color: transparent;
        border-radius:8px;
        width:100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 8px;
        padding-bottom: 7px;
        padding-left:12px;
        padding-right:12px;        
        font-family: "FuturaPTBook";
        font-size:15px;
        color:#6C6C6C;
    }

    .une_section_profil_commande_actif .input_un_champs_cible_section_profil_commande {
        background-image: url('../images/crayon_discret.png');
        background-repeat: no-repeat;
        background-position: 95% center;
    }

    .input_un_champs_cible_section_profil_commande:focus {
        border:1px solid #000000;
        background-image: none;
        outline: none;
    }

    .label_un_champs_cible_section_profil_commande {
        position:absolute;
        padding-left:5px;
        padding-right:5px;
        top:-8px;
        left:25px;
        font-family: "FuturaPTBook";
        font-size:12px;
        color:#707070;
        z-index: 1;
        background-color: #fff;
    }

    .un_champs_cible_section_profil_commande .pass_eye {
        position: absolute;
        right: 10px;
        top: 5px;
    }

    .un_champs_cible_section_profil_commande .pass_eye img {
        height:25px;
        width:auto;
    }

    /* Page mes commandes */
    .filtrage_commande {
        width:100%;
        text-align: center;
        padding-bottom:20px;
    }

    .filtrage_commande select {
        padding:6px;
        border:1px solid #707070;
        border-radius:6px;
    }

    .btn_classement_commande_par_anne {
        padding-top:10px;
        padding-bottom:10px;
        border-bottom:1px solid #707070;
        font-family: "FuturaPTHeavy";
        font-size:20px;
        color:#1B2330;
        text-align: left;
        background-image: url('../images/fleche_deploiement_simule.png');
        background-repeat: no-repeat;
        background-position: 96% 11px;
        margin-bottom:20px;
        cursor: pointer;
    }


    .btn_classement_commande_par_anne_actif {
        border-bottom:1px solid #000000;
        background-image: url('../images/fleche_deploiement_simule2.png');
        background-repeat: no-repeat;
        background-position: 96% 11px;
    }

    .receptacle_gestionnaire_commande {
        width:100%;
    }

    .cadre_block_commande_front {
        margin-bottom:20px;
        background-color: #fff;
        border-radius:8px;
        padding-top:20px;
        padding-bottom:20px;
        padding-left:10px;
        padding-right:10px;
        width:100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .titre_block_commande_front {
        font-family: "FuturaPTMedium";
        font-size:20px;
        text-decoration: underline;
        color:#242727;
        padding-bottom:15px;
    }

    .date_commande, .tarif_commande {
        padding-bottom:10px;
        font-family: "FuturaPTBook";
        font-size:15px;
        color:#242727;
    }

    .cadre_produit_dans_commande {
        padding-top:10px;
        padding-bottom:10px;
    }

    .img_produit_dans_commande {
        width:98px;
        display: inline-block;
        vertical-align: top;
    }

    .img_produit_dans_commande img {
        max-width:100%;
        height: auto;
    }

    .encadre_info_produit_dans_commande_front {
        width:calc(100% - 110px);
        display: inline-block;
        vertical-align: top;
        padding-left:10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .designation_produit_dans_commande {
        font-family: "FuturaPTMedium";
        font-size:15px;
        text-decoration: underline;
        color:#242727;
        padding-bottom:10px;
    }

    .qut_produit_dans_commande {
        padding-bottom:10px;
        font-family: "FuturaPTBook";
        font-size:15px;
        color:#242727;
    }

    .mnt_produit_dans_commande {
        padding-top:20px;
        font-family: "FuturaPTHeavy";
        font-size:20px;
        color:#4A4A4A;
    }

    .statut_commande_front {
        padding-top:20px;
        font-family: "FuturaPTHeavy";
        font-size:20px;
        padding-bottom:20px;
        text-align: center;
    }

    .btn_dl_commande_front {
        width:236px;
        margin:auto;
        border-radius:6px;
        padding-top:12px;
        padding-bottom:12px;
        background-color: #003989;
        cursor: pointer;
        color:#fff;
        font-family: "FuturaPTBook";
        font-size:12px;
        text-align: center;
        transition: transform 0.3s ease;
    }
    
    .btn_dl_commande_front:hover {
        transform: scale(1.2);
    }

    /* Section FAQ */
    .cadre_autour_faq {
        padding-top:60px;
        padding-bottom:60px;
    }

    .titre_section_faq {
        font-family: "FuturaPTHeavy";
        font-size:25px;
        padding-bottom: 20px;
        padding-left:10px;
    }

    .interieur_cat_faq {
        border:0px !important;
    }

    .cadre_qu_rep {
        border-bottom:1px solid #F5F5F5 !important;
        background-color: transparent !important;
    }

    .btn_deploiement_qu, .btn_deploiement_qu_ouv {
        background-color: transparent !important;
        color:#fff !important;
        font-family: "FuturaPTBook";
        font-size:15px !important;
        poadding-right:40px;
    }

    .diffuse_rep_faq {
        background-color: transparent !important;
        color:#fff !important;
        font-family: "FuturaPTBook";
        font-size:15px !important;
    }
    
    .diffuse_rep_faq a {
        color:#fff;
    }

    /* Page conformation créatino de compte */
    .cadre_confirmation_creation_compte  {
        padding-left:20px;
        padding-right:20px;
        padding-top:100px;
        padding-bottom:200px;
        text-align:center;
        font-family: "FuturaPTBook";
        font-size:15px;
        color:#242727;
    }

    .slogan_principale_conf_creation_compte {
        font-family: "FuturaPTHeavy";
        font-size:20px;
        line-height: 33px;
        color:#5B8E7D;
    }

    .slogan_principale_conf_creation_compte_echec {
        font-family: "FuturaPTHeavy";
        font-size:20px;
        line-height: 33px;
        color:#0B1955;
    }

    .btn_confirmation_creation_compte {
        width:213px;
        margin:auto;
        border-radius:8px;
        background-color: #0C2361;
        color:#fff;
        cursor:pointer;
        font-family: "FuturaPTMedium";
        font-size:12px;
        text-align: center;
        padding:8px;
    }
}





@keyframes slideIn {
    from {
        transform: translateY(100%);
    }
    to {
        transform: translateY(0);
    }
}








































































@media screen and (min-width:730px) {

    .que_diffu_large, .que_diffu_small, .que_diffu_large_et_small {
        display: none;
    }

    .que_diffu_medium, .que_diffu_large_et_medium, .que_diffu_medium_et_small, #cle_de_log {
        display: block;
    }

    .contenu_centre, .article_seul, .autour_lien_page_precedente {
        width:740px;
        margin:auto;
    }

    .contenu_footer_centre {
        width:740px !important;
        margin:auto;
    }

    #barre_menu {
        background-color: #292929;
        width: auto;
        display: inline-block;
    }

    /* Header */
    .cadre_barre_de_recherche_mobile {
        width:100%;
    }

    .class_champs_recherche_article {
        width:100% !important;
    }

    .autour_diapo_fiche_produit_softaneo {
        width:300px;
    }

    /* Accueil */
    .interieur_slogan_sur_ligne_2673FF {
        font-family: "FuturaPTMedium";
        font-size:15px;
        padding-top:15px;
        padding-bottom:15px;
    }

    .ss_titre {
        text-align: center;
    }

    .fleche_gauche_diaporama_calque, .fleche_droite_diaporama_calque {
        display:block;
    }

    .fleche_gauche_diaporama_calque {
        background-image: url('../images/fleche_gauche_diapo.png') !important;
        width:18px !important;
        height:29px !important;
        margin-top:-14px !important;
        border:0px !important;
        background-position:0px !important;
        opacity:0.6;
    }

    .fleche_droite_diaporama_calque {
        background-image: url('../images/fleche_droite_diapo.png') !important;
        width:18px !important;
        height:29px !important;
        margin-top:-14px !important;
        border:0px !important;
        background-position:0px !important;
        opacity:0.6;
    }

    .fleche_gauche_diaporama_calque:hover, .fleche_droite_diaporama_calque:hover {
        opacity:1;
    }

    .pour_titre_en_bleu {
        padding-top:30px;
    }

    .pour_titre_en_bleu .titre_dans_page {
        text-align: center;
    }

    .cadre_img_revendez {
        width:100%;
        height:287px;
        padding-left:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position:relative;
    }

    .cadre_img_revendez img {
        position:absolute;
        bottom:0px;
    }

    .un_bloque_garanties {
        vertical-align: bottom;
    }

    .cadre_img_planete img {
        margin-top:-30px;
    }

    /* Ligne degrade bleu */



    /* Formulaire contact */
    .cadre_principale_formulaire_contact {
        width:624px;
    }

    .cadre_autour_de_formulaire_avance {
        padding-bottom:50px;
        max-width: inherit;
    }

    .cadre_autour_de_formulaire_avance .cadre_principale_formulaire_contact {
        max-width:855px;
        border-radius:8px;
        background-color: #F7F7F7;
        margin-top:45px;
        margin-bottom:60px;
        padding-top:25px;
        padding-bottom:0px;
        position:relative;
    }

    .cadre_autour_de_formulaire_avance .cadre_principale_formulaire_contact .section_form_contact {
        width:544px;
        margin:auto;
    }

    .cadre_autour_de_formulaire_avance .btn_validation {
        position:relative;
        z-index: 3;
        margin-top:-115px;
        float:none;
    }

    .receptacle_capcha {
        width:270px;
    }

    /* Footer */
    #ref_id_footer_lAKJ8cZ67P .colonne_footer_2 {
        text-align: left !important;
    }

    /* Page rachat motis */
    .section_b_revendez_matos {
        text-align: center;
    }

    .bloque_bleu_revendez_matos {
        display:inline-block;
        text-align: left;
        width:40%;
        min-height:230px;
        vertical-align: top;
    }

    .section_image_revendez_matos {
        position:absolute;
        right:0px;
        display:block;
        top:60px;
    }

    .section_image_revendez_matos img {
        width:290px;
        height:auto;
    }

    /* Liste produit softaneo */
    .section_de_filtrage_mobile {
        display:none;
    }
    .filtrage_pc_produit_softaneo, .nb_produit_dispo_softaneo, .nom_de_cat_dans_liste_produit {
        display:block;
    }

    .filtrage_pc_produit_softaneo {
        width:253px;
    }

    .titre_page_liste_produit_softaneo {
        display:block;
        text-align: left;
        font-family: "FuturaPTMedium";
        font-size:23px;
        letter-spacing: 1px;
        color:#1B2330;
        padding-left:0px;
        padding-top:40px;
        padding-bottom:0px;
    }

    .nb_produit_dispo_softaneo {
        font-family: "FuturaPTMedium";
        font-size:12px;
        letter-spacing: 1px;
        color:#1B2330;
        padding-top:40px;
        padding-bottom:0px;
        display: none;
    }

    .btn_tout_effacer_filtrage_produit_softaneo {
        font-family: "futura_light_bt";
        font-size:13px;
        text-align: right;
        text-decoration: underline;
        cursor:pointer;
        margin-top: -37px;
        padding-right: 25px;
    }

    .interieur_bulle_info_top {
        display:none;
        padding:10px;
        border-radius:8px;
        background-color: #0098C1;
        font-size:12px;
        font-family: "FuturaPTBook";
        color:#171758;
        margin-left:10px;
    }

    .nom_de_cat_dans_liste_produit {
        margin-left:10px;
        border-bottom:1px solid #e2e2e2;
        padding-bottom:7px;
        padding-top:10px;
        color:#929292;
        font-family: "FuturaPTBook";
        font-size:15px;
    }

    .filtrage_mobile_produit_softaneo, .filtre_mobile_disponibilite_produit_softaneo {
        display:none;
    }

    .page_liste_des_produit_ssoftaneo {
        display: flex;
        width:700px;
        margin:auto;
    }

    .ico_scroll_up {
        right:0%;
    }

    .colonne_filtrage_produit_softaneo {
        width: 280px;
        display:block;
    }

    .colonne_liste_produit_softaneo {
        flex: 1;
        max-width: initial;
        margin:0px;
    }



    .cadre_ele_sous_cat_produit_softaneo {
        padding-left:20px;
        display:none;
    }



    .un_ele_cat_liste_produit_pc {
        padding-left:25px;
        font-family: "futura_light_bt";
        font-size:14px;
        color:#000000;
        background-image:url('../images/check_box_filtre_cat_pc_vide.png');
        background-position: left;
        background-repeat: no-repeat;
        padding-bottom: 3px;
        padding-top:4px;
        margin-bottom:4px;
        cursor:pointer;
    }

    .un_ele_cat_liste_produit_pc_actif {
        padding-left:25px;
        font-family: "futura_light_bt";
        font-size:14px;
        color:#000000;
        background-image:url('../images/check_box_filtre_cat_pc_plein.png');
        background-position: left;
        background-repeat: no-repeat;
        padding-bottom: 3px;
        padding-top:4px;
        margin-bottom:4px;
        cursor:pointer;
    }

    .titre_filtrage_produit_softaneo {
        font-family: "FuturaPTMedium";
        padding-top:100px;
        padding-bottom:20px;
        font-size: 21px;
        letter-spacing: 1px;
        color:#0B1955;
    }

    .sous_titre_filtrage_produit_softaneo {
        padding-bottom:10px;
        color:#6DA7FF;
        font-family: "Futura_Heavy_font";
        font-size: 19px;
        padding-left:15px;
        padding-top:15px;
        margin-top:15px;
        border-top:1px solid #A7A6A6;
        position:relative;
        padding-right:50px;
        width:170px;
        cursor:pointer;
    }

    .toute_la_page_boutique .sous_titre_filtrage_produit_softaneo {
        color:#004A93;
    }

    .deploi_section_filtre_actif {
        width:20px;
        height:12px;
        background-image: url('../images/deploi.png');
        position:absolute;
        right:0px;
        top:23px;
    }

    .deploi_section_filtre_inactif {
        width:20px;
        height:12px;
        background-image: url('../images/deploi2.png');
        position:absolute;
        right:0px;
        top:23px;
    }

    .active_desactive_destockage {
        padding-left: 15px;
        padding-top: 15px;
        border-top: 1px solid #A7A6A6;
        margin-top:15px;
        padding-right: 50px;
        width: 170px;
    }

    .liste_cat_produit_softaneo {
        padding-bottom:30px;
        padding-left:15px;
    }

    .info-box {
        background-color: #f2f2f2; /* Fond gris */
        width: 80%;
        margin: 0 auto; /* Pour centrer horizontalement */
        padding: 20px; /* Ajouter un espace intérieur pour le contenu */
        text-align: center; /* Centrer le texte */
    }

    .info-box p {
        margin: 0; /* Supprimer les marges par défaut pour le paragraphe */
    }

    .liste_des_produit_softaneo {
        text-align: left;
        padding-top:40px;
    }

    /* Fiche produit Parc OT */
    .cadre_fiche_produit_softaneo {
        padding-bottom:10px;
    }

    .barre_action_prix_produit_parcot {
        position:absolute;
        bottom:auto;
        left:auto;
        top:90px;
        right:20px;
        box-shadow: none;
        width:400px;
        height:60px;
        background-color: transparent;
        border:0px;
    }

    .section_image_fiche_produit_softaneo, .section_information_fiche_produit_softaneo {
        display:inline-block;
        vertical-align: top;
    }

    .section_image_fiche_produit_softaneo {
        width:40%;
        padding-top:50px;
        overflow: hidden;
    }

    .section_information_fiche_produit_softaneo {
        width:55%;
        padding-top:90px;
    }

    .cadre_pour_produits_proche_fiche_produit_softaneo {
        width:740px;
        margin:auto;
        padding-top:10px;
        padding-bottom:10px;
    }

    .titre_produits_proche_fiche_produit_softaneo {
        text-align: center;
        color:#000000;
    }

    /* Widget dernir produit ajouté */
    .cadre_dernier_produits_ajoute_parcot {
        width:740px;
        margin:auto;
        padding-top:10px;
        padding-bottom:10px;
    }

    .titre_dernier_produits_ajoute_parcot {
        text-align: center;
        color:#FFFFFF;
    }

    /* Page demande envoyée */
    .cadre_article_et_si_vous_revendiez_votre_ancien_materiel_ h1 {
        text-align: center;
    }

    .pour_systeme_trie_pc_parcot_liste_produit {
        display:block;
        width:197px;
        position:absolute;
        right:0px;
        top:42px;
    }

    .champs_selection_simule {
        border:1px solid #ccc;
        display:inline-block;
        cursor: pointer;
        border-radius:4px;
        font-family: "futura_light_bt";
        font-size:14px;
        color:#000000;
        width:197px;
    }

    .champs_selection_simule_bouton {
        padding:10px;
    }

    .interieur_champs_selection_simule_bouton {
        
    }

    .champs_selection_simule_liste_choix {
        display:none;
        border-top:1px solid #ccc;
        background-color: #fff;
        position: relative;
        z-index: 1;
    }

    .choix_selection_simule_inactif {
        padding:10px;
    }

    .choix_selection_simule_actif {
        padding:10px;
        font-weight:bold;
    }

    .deploiemeent_simuler_selection_inactif {
        background-image: url('../images/fleche_deploiement_simule.png');
        background-repeat: no-repeat;
        background-position: 90% 11px;
    }

    .deploiemeent_simuler_selection_actif {
        background-image: url('../images/fleche_deploiement_simule2.png');
        background-repeat: no-repeat;
        background-position: 90% 11px;
    }

    /* Widget accueil nos garanties */
    .cadre_widget_garantie_accueil {
        text-align: center;
    }

    .cadre_widget_garantie_accueil .bloque_1_nos_garantie, .cadre_widget_garantie_accueil .bloque_2_nos_garantie, .cadre_widget_garantie_accueil .bloque_3_nos_garantie {
        display:inline-block;
        vertical-align: top;
        text-align: left;
    }

    /* Page boutique */
    .cadre_de_formulaire_page_boutique {
        background-color: #f7f7f7;
    }

    /* Diaporama */
    .section_diapo_picto {
        color:#fff;
        font-family: "Poppins SemiBold";
        font-size:15px;
        line-height: 22px;
        text-align: left;
        /*padding-left:150px;*/
    }

    .une_diapo_picto {
        padding-bottom:20px;
    }

    .text_diapo_picto {
        display:inline-block;
        width:170px;
        vertical-align: middle;
    }

    .img_diapo_picto {
        display:inline-block;
        vertical-align: middle;
    }

    .gros_titre_dans_diaporama {
        font-family: "Poppins Medium";
        font-size:25px;
        color:#fff;
        text-align: right;
        padding-right:30px;
    }

    .sous_gros_titre_dans_diaporama {
        font-family: "Poppins SemiBold";
        font-size:23px;
        color:#fff;
        line-height: 28px;
        text-align: right;
        padding-right:30px;
    }

    .gros_bouton_diapo {
        width:245px;
        text-align: center;
        color:#fff;
        background-color: #003686;
        border-radius:20px;
        padding-top:15px;
        padding-bottom:15px;
        font-family: "Poppins Medium";
        font-size:15px;
        cursor: pointer;
        transition: transform 0.3s ease;
        float:right;
        margin-right:30px;
    }
    
    .gros_bouton_diapo:hover {
        transform: scale(1.2);
    }

    /* Page resume panier en étape */
    .cadre_header_panier_etape img {
        height:25px;
    }

    .cadre_header_panier_etape {
        font-size:12px;
    }

    .sepa_td_header_etape {
        width:35%;
    }

    /* Liste mode de paiement */
    .un_ele_liste_de_mode_de_paiement:before {
        left:auto;
        right:20px;
    }

    .un_ele_liste_de_mode_de_paiement_selection:after {
        left:auto;
        right:23px;
    }

    .img_un_ele_liste_de_mode_de_paiement img {
        height:34px !important;
    }

    .img_un_ele_liste_de_mode_de_paiement {
        right:80px;
        top:16px;
    }

    /*Login et creation compte */
    .zone_identifier_vous {
        margin-top:30px;
    }

    .zone_identifier_vous .erreur_log {
        color:#fff !important;
        text-align: center;
    }

    #logo_auto_decompte {
        display:none !important;
    }

    .cadre_choix_identifier {
        width:auto !important;
    }

    .section_login_widget_login_shop {
        border-radius:8px;
        padding-left:20px;
        padding-right:20px;
        padding-top:20px;
        padding-bottom:40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .zone_creation_compte {
        margin-left:40px !important;
        border-radius:8px;
        padding:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }



    .input_login, .champs_de_form {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* Page mon profil */
    .cadre_faux_ariane_retour_accueil {
        display:block;
    }

    .cadre_principale_section_profil_commande {
        background-color: #fff;
        text-align: center;
        margin-top:-15px;
    }

    .titre_pricnipale_section_profil_commande {
        padding-top:10px;
    }

    .une_section_profil_commande {
        background-color: #EFEFEF;
        border-radius:8px;
        -webkit-box-shadow: 0 6px 6px 0 rgba(161, 161, 161, 0.5);
        box-shadow: 0 6px 6px 0 rgba(161, 161, 161, 0.5);
        display:inline-block;
        vertical-align: top;
        height:400px;
        width:320px;
        margin:15px;
        text-align: left;
        border:1px solid #edf0f5;
        position:relative;
    }

    .une_section_profil_commande_des_adresses {
        width: 670px;
        margin:auto;
        margin-top:15px;
        height:auto;
    }

    .une_section_profil_commande_actif {
        background-color: #fff;
    }

    .interieur_section_profil_commande, .une_section_profil_commande .interieur_section_profil_commande {
        display: block;
        padding-top: 35px;
    }

    .label_un_champs_cible_section_profil_commande {
        background-color: #EFEFEF;
    }

    .une_section_profil_commande_actif .label_un_champs_cible_section_profil_commande {
        background-color: #fff;
    }

    .cadre_btn_action_profil_commande {
        position:absolute;
        width:236px;
        bottom:30px;
        left:50%;
        margin-left:-117px;
    }

    /* Page mes commandes */
    .filtrage_commande {
        display:block;
        position:absolute;
        right:0px;
        top:12px;
        width:197px;
    }

    .cadre_block_commande_front {
        margin-bottom:25px;
        border:1px solid #707070;
        border-radius:8px;
        padding-left:30px;
        padding-right:0px;
        text-align: left;
        width:100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .liste_produit_et_cadre_btn_dl_dans_commande_front {
        padding-top:15px;
        
    }

    .date_commande, .tarif_commande {
        display:inline-block;
        vertical-align: middle;
        padding-bottom:0px;
    }

    .date_commande {
        padding-right:20px;
    }

    .tarif_commande {
        padding-left:20px;
        border-left:1px solid #707070;
    }


    .liste_produit_dans_commande_front {
        width: 60%;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: middle;
        border-right:1px solid #707070;
        position: relative;
    }

    .cadre_btn_dl_commande_front {
        width: 39%;
        box-sizing: border-box;
        text-align: center;
        display: inline-block;
        vertical-align: middle;
    }
    /*
    .statut_commande_front {
        position:absolute;
        bottom:10px;
        right:30px;
    }
    */

    /* Section FAQ */
    .cadre_autour_faq {
        width:793px;
        margin:auto;
    }

    .btn_deploiement_qu, .btn_deploiement_qu_ouv {
        font-family: "Lato";
        font-size:15px !important;
    }

    .cadre_qu_rep {
        padding-top:15px;
        padding-bottom:15px;
    }

    /* Adresse Annexe */
    .btn_activation_adresse_annexe {
        display:none;
    }

    .present_adresse_active, .present_adresse_inactive {
        display: flex;
        align-items: stretch;
    }

    .contenu_adresse_annexe {
        padding-left:20px;
        width:70%;
        display:inline-block;
        vertical-align: middle;
        border-bottom:0px;
    }

    .action_adresse_annexe {
        float: right;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-left: auto;
    }

    .btn_action_adresse_annexe {
        display:block;
        margin: 10px 0;
        padding-right:20px;
        text-align: right;
    }

    .logo_de_btn_action_adresse_annexe {
        display:none;
    }

    .btn_action_adresse_annexe_modifier {
        background-image: url('../images/btn_action_adresse_annexe_modifier.png');
        background-repeat: no-repeat;
        background-position: right;
    }

    .btn_action_adresse_annexe_supprimer {
        background-image: url('../images/btn_action_adresse_annexe_supprimer.png');
        background-repeat: no-repeat;
        background-position: right;
    }

    .zone_titre_individuel_adresse_annexe {
        margin-bottom:10px;
    }


}








































@media screen and (min-width:1000px) {

    .que_diffu_medium, .que_diffu_small, .que_diffu_medium_et_small, #menu_mobil, .header_mobile {
        display: none;
    }

    .que_diffu_large, .que_diffu_large_et_medium, .que_diffu_large_et_small, .ligne_grise_header {
        display: block;
    }

    .contenu_centre, .article_seul {
        width:1000px;
        margin:auto;
    }

    .contenu_footer_centre {
        width:1000px !important;
        margin:auto;
    }

    .cadre_contenu_principale_partout {
        margin-top:126px;
    }

    #barre_menu {
        position: relative;
        width: auto;
    }

    .barre_menu .element_menu {
        transition: transform 0.2s ease;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        transform-origin: center;
    }
    
    .barre_menu .element_menu:hover {
        transform: scale(1.1);
    }

    .barre_menu .element_menu .mot_du_menu {
        transition: transform 0.2s ease;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
    }
    
    .barre_menu .element_menu .mot_du_menu:hover {
        color:#000 !important;
    }

    .section_user_panier_header {
        z-index: 100;
    }

    .ico_user {
        position:relative;
    }

    .ico_user img {
        height:30px;
    }

    .btn_panier .zone_logo_mon_panier img {
        height:30px !important;
    }

    .btn_panier {
        top:17px !important;
        right:3px !important;
    }

    .sous_section_header_profil {
        display:none;
        width:112px;
        background-color: #fff;
        border-radius:3px;
        -webkit-box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        position:absolute;
        top:35px;
        right:0px;
        padding-top:10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        min-height: 114px;
    }

    .interieur_sous_section_header_profil {
        width:88px;
        margin: auto;
    }

    .separateur_sous_section_header_profil {
        width:100%;
        height:1px;
        background-color: #707070;
        margin-top:7px;
        margin-bottom:7px;
    }

    .lien_sous_section_header_profil {
        margin-top:7px;
        margin-bottom:7px;
        font-size:12px;
        color:#1B2330;
        font-family: "FuturaPTBook";
    }

    .lien_sous_section_header_profil:hover {
        color:#000;
    }
    
    .titre_haut_fiche_produit_softaneo {
        width:50%;
    }

    /* Menu PC */
    .header_pc_tab {
        display:block;
        position:fixed;
        background-color: #fff;
        width:100%;
        height:85px;
        -webkit-box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%);
        position: fixed;
        top:0px;
        left:0px;
        z-index: 99;
    }

    .cadre_barre_de_recherche_mobile {
        width:222px;
        position:absolute;
        top:17px;
        right:100px;
    }

    .ligne_du_logo_top {
        padding-top:10px;
    }

    .ligne_du_logo_top img {
        height:50px;
    }

    .barre_menu {
        padding-top:3px;
    }

    .barre_menu, .section_grise_menu {
        background-color: transparent !important;
    }

    .ligne_du_menu_pc_tab {
        position:absolute;
        top:20px;
        left:150px;
    }

    .section_grise_menu .mot_du_menu {
        font-size:12px;
        color:#242727;
    }

    .menu_bleu {
        width:80px !important;
        text-align: center !important;
        line-height: 14px;
    }

    .menu_bleu .mot_du_menu {
        font-family: "FuturaPTDemi" !important;
        font-size:12px !important;
        color:#2673FF !important;
        line-height: 14px;

    }

    .ligne_grise_header {
        height:42px;
        background-color: #EDF0F5;
        color:#1B2330;
        position:fixed;
        top:85px;
        width:100%;
        padding-top:6px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .ligne_grise_header_element {
        cursor: pointer;
        display:inline-block;
        padding:5px;
    }

    .ligne_grise_header_boutique {
        cursor: pointer;
        display:inline-block;
        padding-left:10px;
        padding-right:10px;
        padding-top:5px;
        padding-bottom:5px;
        background-color: #004a93;
        color:#ffffff;
        font-family: "FuturaPTMedium";
        border-radius:8px;
    }

    .ligne_grise_header .contenu_centre  {
        display: flex;
        justify-content: space-between;
    }

    .ligne_grise_header .contenu_centre .ligne_grise_header_element,
    .ligne_grise_header .contenu_centre .ligne_grise_header_boutique {
        flex-shrink: 0; /* Empêche les éléments de rétrécir pour s'adapter */
    }

    .ligne_grise_header_element, .ligne_grise_header_boutique {
        transition: transform 0.3s ease;
    }
    
    .ligne_grise_header_element:hover, .ligne_grise_header_boutique:hover {
        transform: scale(1.1);
    }

    .ligne_grise_header_element_selection {
        font-weight:bold;
    }

    /* Contact */
    .section_image_droite_form_contact {
        display:block;
        position:absolute;
        top:50px;
        right:-300px;
    }

    .cadre_autour_de_formulaire_avance {
        position:relative;
    }

    .cadre_autour_de_formulaire_avance .btn_validation {
        right:auto;
        left:710px;
    }

    .cadre_principale_formulaire_contact {
        width:820px;
        margin:0px;
        margin-top:50px;
    }

    .cadre_autour_de_formulaire_avance .cadre_principale_formulaire_contact .section_form_contact {
        margin-left:30px;
    }

    .interieur_form_contact {
        width:400px;
        margin:auto;
    }

    .cadre_autour_de_formulaire_avance .btn_validation {
        left:410px;
        position:absolute;
        margin-top:0px;
        bottom:188px;
    }

    /* Accueil */
    .cadre_diaporama {
        background-color: #ffffff;
    }

    .fleche_gauche_diaporama_calque {
        left:50% !important;
        margin-left:-500px !important;
    }

    .fleche_droite_diaporama_calque {
        right:50% !important;
        margin-right:-500px !important;
    }

    .slogan_blanc_diaporama_accueil {
        padding-top:30px;
    }

    .interieur_slogan_blanc_diaporama_accueil {
        width:380px;
        margin:auto;
        font-size:30px;
        font-family: "FuturaPTBook";
        line-height: 32px;
    }

    .cadre_global_liste_categorie_parcot_softaneo, .cadre_global_liste_produit_proche_parcot_softaneo, .cadre_global_dernier_prod_ajout_parcot_softaneo {
        width:1000px;
        margin:auto;
        position:relative;        
    }


   .liste_categorie_parcot_softaneo, .liste_produit_proche_parcot_softaneo, .dernier_prod_ajout_parcot_softaneo {
        overflow: hidden;
        position: relative;
    }

    .liste_produit_proche_parcot_softaneo, .dernier_prod_ajout_parcot_softaneo {
        padding-top:20px;
    }

    .conteneur_categorie_parcot_softaneo, .conteneur_produit_proche_parcot_softaneo, .conteneur_dernier_prod_ajout_softaneo {
        white-space: nowrap;
        display: flex;
        transition: transform 0.3s ease;
    }

    .un_bloque_cat_parcot, .un_bloque_produit_proche_parcot, .un_bloque_dernier_prod_ajout {
        flex: 0 0 auto;
        padding: 10px;
    }

    .navigation {
        position: absolute;
        top: 0;
        right: 0;
    }

    .navigation button {
        cursor: pointer;
    }

    .prev_categorie_parcot_softaneo {
        background: none;
        border: none;
        color: inherit;
        font: inherit;
        line-height: normal;
        overflow: visible;
        padding: 0;
        margin: 0;
        cursor: pointer;
        outline: none;
        width:28px;
        height:28px;
        border-radius:28px;
        background-image: url('../images/fleche_defile_gauche.png');
        position:absolute;
        top:50%;
        margin-top:-14px;
        left:-28px;
    }

    .next_categorie_parcot_softaneo {
        background: none;
        border: none;
        color: inherit;
        font: inherit;
        line-height: normal;
        overflow: visible;
        padding: 0;
        margin: 0;
        cursor: pointer;
        outline: none;
        width:28px;
        height:28px;
        border-radius:28px;
        background-image: url('../images/fleche_defile_droite.png');
        position:absolute;
        top:50%;
        margin-top:-14px;
        right:-28px;
    }

    

    .cadre_article_revendez_votre_materiel {
        padding-top: 50px;
        padding-bottom: 100px;
    }

    .cadre_img_revendez {
        height:440px;
    }

    .intro_nos_garanties, .cadre_article_nos_garanties h1 {
        padding-left:50px;
    }

    .cadre_des_bloque_garanties {
        display: flex;
        justify-content: space-between;
        text-align: center;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .un_bloque_garanties {
        width: 234px;
        min-height: 262px;
        padding: 30px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-top: 50px;
        text-align: left;
        border-radius: 7px;
    }

    .cadre_img_planete {
        text-align: right;
    }

    .cadre_img_planete img {
        width:312px !important;
        height:auto;
        margin-right:-20px;
    }

    /* Ligne degrade bleu */
    .ligne_bleu_degrade_contenu_global {
        width:470px;
        margin:auto;
        text-align: center;
        padding-top:50px;
        padding-bottom:50px;
        padding-left:0px;
        padding-right:0px;
    }

    .ligne_bleu_degrade_contenu_slogan {
        display: inline-block;
        vertical-align: middle;
        text-align: left;
        padding-bottom:0px;
        margin-right:30px;
    }

    .ligne_bleu_degrade_contenu_slogan table {
        margin-left:-5px;
    }

    .ligne_bleu_degrade_contenu_btn {
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        margin-left:30px;
    }

    .ligne_bleu_degrade_contenu_slogan_img {
        margin-bottom:-3px;
    }

    /* Contact */
    .ligne_form_contact {
        background-color: #fff;
    }

    .ligne_form_contact .cadre_principale_formulaire_contact {
        background-color: #F7F7F7;
        border-radius:8px;
    }

    .receptacle_capcha .input_de_capcha {
        position:relative;
        margin-top:15px;
    }

    .cadre_autour_de_formulaire_avance .btn_validation {
        left: 360px;
        bottom: 238px;
        width:143px;
        
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        
    }

    /* Footer */
    .petit_text_footer {
        width:335px;
        padding-right:50px;
        font-family: "futura_light_bt";
        font-size:12px;
        line-height: 17px;
        color:#242727;
    }

    .footer_titre {
        color:#0B1955 !important;
    }

    .cadre_form_brevo input {
        min-width:193;
        width:193px;
        border:0px;
        background-color: #E9E9E9;
    }

    .cadre_des_footer .simple_vert_element_menu, .cadre_des_footer .simple_vert_element_menu_select {
        color:#242727;
    }

    .colonne_footer_1, .colonne_footer_2, .colonne_footer_3, .colonne_footer_4 {
        text-align: left !important;
        padding-top:30px;
        padding-bottom:30px;
    }

    .colonne_footer_1 {
        padding-top:60px;
    }

    .sous_titre_footer_inscription_newsletter {
        padding-top:0px;
    }

    .copyright_tout_en_bas {
        padding-left:80px;
        text-align: left;
    }

    /* Page rachat motis */
    .section_b_revendez_matos {
        display: flex;
        justify-content: space-between;
        text-align: center;
        padding-top: 0px;
        padding-bottom: 20px;
        margin-top: -20px;
        position: relative;
    }
    .bloque_bleu_revendez_matos {
        width: 237px;
        min-height: 206px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        text-align: left;
        border-radius: 7px;
        padding-left:10px;
        padding-right:10px;
        transition: transform 0.3s ease;
    }
    
    .bloque_bleu_revendez_matos:hover {
        transform: scale(1.05);
    }

    .section_b_revendez_matos .bloque_bleu_revendez_matos:nth-child(1) {
        background-color: #004A93;
    }

    .section_b_revendez_matos .bloque_bleu_revendez_matos:nth-child(2) {
        background-color: #296DB1;
    }

    .section_b_revendez_matos .bloque_bleu_revendez_matos:nth-child(3) {
        background-color: #3E71A4;
    }

    .section_b_revendez_matos .bloque_bleu_revendez_matos:nth-child(4) {
        background-color: #90AECB;
    }

    .cadre_article_revendez_votre_materiel_0 {
        position:relative;
        margin-top:100px;
    }

    .section_image_revendez_matos img {
        width:478px;
    }

    .section_image_revendez_matos {
        top:-50px;
        right:30px;
    }

    /* Page Occasion vs reconditionné */
    .cadre_article_occasion_vs_reconditionne {
        padding-top:60px;
    }

    .cadre_article_occasion_vs_reconditionne_part2 {
        padding-left:60px;
        margin-top:150px;
    }

    .cadre_article_occasion_vs_reconditionne_part2 .contenu_article .occasion_vs_recond_part_c {        
        background-color: #F5F5F5;
        border-radius:7px;
        padding-left:60px;
        padding-right:60px;
        padding-top:60px;
        padding-bottom:160px;
    }

    .logo_planete {
        right:120px;
    }

    .slogan_occasion_vs_recond {
        padding-bottom:25px;
    }

    .img_final_occasion_vs_recond {
        display:block;
        margin-top: -100px;
        margin-left: 30px;
        margin-bottom: 60px;
    }

    .ligne_004A93 h1 {
        padding-top:20px;
    }

    /* Page Nos garanties */
    .contenu_page_garanties .cadre_article_nos_garanties h1 {
        padding-top:0px;
        font-size:25px;
        color:#0B1956;
        padding-left:60px;
        padding-top:60px;
    }

    .contenu_page_garanties .intro_nos_garanties {
        padding-left:0px;
        min-height:150px;
        position:relative;
        max-width:400px;
    }

    .contenu_page_garanties .intro_nos_garanties:after {
        content:" ";
        width:478px;
        height:259px;
        background-image: url('../images/piece.png');
        position:absolute;
        bottom:-40px;
        right:-478px;
        z-index: 1;
    }

    .cadre_des_bloque_garanties {
        position: relative;
        z-index: 2;
    }

    .contenu_page_garanties .un_bloque_garanties_occasion {
        background-color: #F5F5F5;
    }

    /* Page qui sommes nous */
    .cadre_principale_qui_sommes_nous {
        padding-bottom:50px;
    }

    .colonne_1_qui_somems_nous {
        width:574px;
        display: inline-block;
        vertical-align: top;
    }

    .colonne_2_qui_somems_nous {
        width:400px;
        display: inline-block;
        vertical-align: top;
        margin-left:20px;
    }

    .sous_titre_qui_sommes_nous {
        max-width: 320px;
    }

    .image_qui_sommes_nous {
        display:block;
        margin-top:10px;
    }

    .bloque_1_qui_sommes_nous, .bloque_2_qui_sommes_nous, .bloque_4_qui_sommes_nous {
        padding:60px;
    }

    /* Popup entré */
    .interieur_popup_auto {
        width:800px !important;
        margin-left:-400px !important;
        top:25% !important;
    }

    .cadre_interne_popup_de_depart {
        width:100%;
        font-size:20px;
        line-height: 26px;
    }

    .cadre_interne_popup_de_depart img {
        margin-bottom:20px;
    }

    .btn_popup_accueil {
        max-width:284px;
        margin:auto;
        background-position: 95% center;
        margin-top:40px;
    }

    /* Liste produit softaneo */
    .page_liste_des_produit_ssoftaneo {
        width:1000px;
    }

    .ico_scroll_up {
        right:-10%;
    }

    /* Vignette produit Softaneo */
    .vignette_produit_softaneo {
        display:inline-block;
        vertical-align: top;
        margin:5px;
        background-color: #ffffff;
        position:relative;
        width:221px;
        height:390px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-bottom:0px;
        border-radius:6px;
        position:relative;
        cursor:pointer;
    }



    .vignette_produit_softaneo_btn_vers_fiche_produit {
        background-image: none;
        width:100%;
        height:370px;
        top:0px;
        left:0px;
    }

    .interieur_vignette_produit_softaneo {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height:490px;
        background-image: url('../images/plusbleu.png');
        background-repeat: no-repeat;
        background-position: 180px 330px;
    }

    .toute_la_page_boutique .interieur_vignette_produit_softaneo {
        background-image: url('../images/panier_gris.png');
    }

    .vignette_produit_softaneo:hover .interieur_vignette_produit_softaneo {
        background-image: url('../images/plusbleu2.png');
    }

    .toute_la_page_boutique .vignette_produit_softaneo:hover .interieur_vignette_produit_softaneo {
        background-image: url('../images/panier_bleu.png');
    }

    .diapo_image_vignette_produit_softaneo {
        display:none;
    }

    .image_simple_vignette_produit_softaneo {
        display:block;
        text-align: center;
        width:100%;
        height:200px;
        display: flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        margin-bottom:15px;
    }

    .image_simple_vignette_produit_softaneo img {
        width: 100%; /* Pour que l'image prenne toute la largeur de son conteneur */
        height: 100%; /* Pour que l'image prenne toute la hauteur de son conteneur */
        object-fit: cover;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
    }

    .vignette_produit_softaneo:hover .image_simple_vignette_produit_softaneo img {
        transform: scale(1.1);
    }
    .information_disponiblite_vignette_produit {
        /*
        display: block;
        position: absolute;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        bottom:0px;
        right:-1px;
        width:0px;
        height:0px;
        background-color: #0098C1;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
        overflow: hidden;
        text-align:center;
        font-family: "FuturaPTBook";
        font-size:13px;
        color:#0B1955;
        cursor:pointer;
        line-height: 30px;
        border-radius:0px 0px 8px 8px;
        */
        display:none;

    }

    .liste_des_produit_softaneo {
        max-width: inherit;
    }

    .contenu_vignette_produit_centre_vertical {
        display:block;
        padding:0px;
        height: auto;
        width:100%;
    }

    .information_vignette_produit {
        display:block;
        width:100%;
        height:auto;
        padding-left:15px;
    }
    .vignette_produit_softaneo .titre_vignette_produit_softaneo {
        padding-left:0px;
    }

    .vignette_certification {
        bottom: auto;
        top: 140px;
        left: auto;
        right: 0px;
    }

    .dispo_vignette_produit_softaneo {
        padding-top:7px;
    }

    .vignette_certification {
        z-index: 3;
    }

    /* Fiche produit Parc OT */
    .autour_lien_page_precedente, .cadre_fiche_produit_softaneo {
        width:1000px;
        margin:auto;
    }

    .petite_phrase_sur_btn_prix_produit {
        display:block;
    }

    .barre_action_prix_produit_parcot  {
        top:30px;
        right:0px;
        width:429px;
    }

    .section_information_fiche_produit_softaneo {
        width:419px;
        padding-top:30px;
    }

    .section_image_fiche_produit_softaneo {
        width:calc(100% - 430px);
        padding-top:10px;
    }

    .cadre_droite_barre_filtre_prix_produit_parcot {
        text-align: center;
        margin-top: -17px;
    }

    .petite_phrase_sur_btn_prix_produit {
        font-family: "FuturaPTBook";
        font-size:12px;
        font-style: italic;
    }

    .autour_diapo_fiche_produit_softaneo {
        width:auto;
        padding-right:40px;
    }

    .un_bloque_produit_proche_parcot, .un_bloque_dernier_prod_ajout {
        width:auto;
        height:auto;
        margin-right:0px;
        padding:0px;
    }

    .cadre_pour_produits_proche_fiche_produit_softaneo {
        width:1000px;
        margin:auto;
    }

    .btn_prix_produit_parcot_fiche_produit {
        float: none;
        display: inline-block;
    }

    .interieur_barre_action_prix_produit_parcot {
        width:100%;
    }

    .interieur_cadre_droite_barre_filtre_prix_produit_parcot {
        display:inline-block;
        float: right;
    }

    .btn_demande_alerte_stock, .demande_alerte_stock {
        /*margin-top:17px;*/
    }

    /* Widget dernier propduit ajouté */
    .cadre_dernier_produits_ajoute_parcot {
        width:1000px;
        margin:auto;
    }

    .un_bloque_dernier_prod_ajout {
        width:241px;
    }

    .cadre_global_dernier_prod_ajout_parcot_softaneo .prev_categorie_parcot_softaneo {
        background-image:url('../images/fleche_gauche_dernier_prod_ajoute.png');
        width:18px;
        height:29px;
        border-radius:0px;
        left:-20px;
        margin-top:-14px;
    }

    .cadre_global_dernier_prod_ajout_parcot_softaneo .next_categorie_parcot_softaneo {
        background-image:url('../images/fleche_droite_dernier_prod_ajoute.png');
        width:18px;
        height:29px;
        border-radius:0px;
        right:-20px;
        margin-top:-14px;
    }

    .navigation_categorie_parcot_softaneo {
        display:block;
    }

    /* Page demande envoyée */
    .header_transforme {
        background-color: #F5F5F5 !important;
        height:85px !important;
    }

    .dans_header_transforme img {
        height:52px;
    }

    /* Nouvelle version page Nos Garanties */
    .cadre_col_1_nos_garanties {
        width:528px;
        padding-left:20px;
        padding-right:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: inline-block;
        vertical-align: top;
        padding-bottom: 60px;
    }

    .bloque_3_nos_garantie {        
        display: inline-block;
        vertical-align: top;
        width:calc(100% - 540px);
        margin-top:30px;
    }

    .bloque_1_nos_garantie {

    }

    /* Widget accueil nos garanties */
    .cadre_widget_garantie_accueil {
        display: flex;
        justify-content: space-between;
    }

    .cadre_widget_garantie_accueil .bloque_1_nos_garantie, .cadre_widget_garantie_accueil .bloque_2_nos_garantie, .cadre_widget_garantie_accueil .bloque_3_nos_garantie {
        flex: 1;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .cadre_widget_garantie_accueil .bloque_1_nos_garantie {
      margin-right: 20px; /* Crée un espace à droite */
    }

    .cadre_widget_garantie_accueil .bloque_3_nos_garantie {
      margin-left: 20px; /* Crée un espace à gauche */
    }

    .cadre_article_garantie_widget_accueil h1 {
        margin-top:60px;
        margin-bottom:40px;
        padding-left:100px;
    }

    /* Page boutique */
    .cadre_article_votre_boutique_en_ligne_bientot_disponible_ {
        padding-bottom:70px;
    }

    .cadre_article_votre_boutique_en_ligne_bientot_disponible_ h1 {
        width:100%;
    }

    .slogan_newsletter {
        width:100%;
    }

    .zone_pour_newsletter {
        padding-bottom:30px;
    }

    .zone_pour_newsletter .cadre_form_brevo {
        text-align: center;
    }

    .zone_pour_newsletter .cadre_input_form_inscription_newsletter_vers_brevo {
        width:268px;
        display: inline-block;
        vertical-align: middle;
    }

    .zone_pour_newsletter .btn_inscription_newsletter_brevo {
        display: inline-block !important;
        margin-top:0px;
        vertical-align: middle;
        transition: transform 0.3s ease;
    }
    
    .zone_pour_newsletter .btn_inscription_newsletter_brevo:hover {
        transform: scale(1.1);
    }

    .cadre_de_formulaire_page_boutique {
        width:820px;
        margin:auto;
        border-radius:8px;
    }

    .cadre_de_formulaire_page_boutique .cadre_principale_formulaire_contact {
        margin-top:0px !important;
    }

    .cadre_de_formulaire_page_boutique .section_image_droite_form_contact {
        display: none;
    }

    .cadre_de_formulaire_page_boutique .section_form_contact {
        margin:auto !important;
    }

    .cadre_de_formulaire_page_boutique .cadre_autour_de_formulaire_avance {
        padding-bottom:0px;
    }

    .cadre_de_formulaire_page_boutique .btn_validation {
        left: 460px;
        bottom: 130px;
    }

    /* Autres */
    .type_mat_vignette_produit_softaneo {
        min-height: 16px;
    }

    .garantie_vignette_produit_softaneo {
        min-height: 16px;
    }

    /* Par dessus fiche produit */
    .fond_sombre_sous_element_par_dessus {
        background-color: rgba(27, 35, 48, 0.49);
        position:fixed;
        width:100%;
        min-height: 1200px;
        z-index: 50;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .3s;
        -moz-transition: opacity .3s;
        -ms-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
    }

    .fond_sombre_sous_element_par_dessus_affiche {
        opacity: 1;
        visibility:visible;
        -webkit-transition: opacity .3s;
        -moz-transition: opacity .3s;
        -ms-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
    }

    .interne_element_par_dessus {
        position:absolute;
        right:0px;
        top:0px;
        min-height: 1200px;
        width:400px;
        border-radius:8px 0px 0px 0px;
        z-index: 3;
        padding-left:10px;
        padding-right:10px;
        padding-top:30px;
    }

    .info_complementaire_fiche_produit_parcot_type_materiel, .info_complementaire_fiche_produit_parcot_etat, .info_complementaire_fiche_produit_parcot_garantie {
        display: none;
        position: fixed;
        right: -400px;
        top:130px;
    }

    .image_element_par_dessus {
        padding-bottom:10px;
        padding-top:20px;
    }

    /* Diaporama */
    .cadre_diaporama .contenu_centre {
        padding-left:150px;
        padding-right:150px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /* Mini panier */
    #detail_panier {
        -webkit-box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%) !important;
        box-shadow: 0px 2px 6px 0 rgb(0 0 0 / 16%) !important;
        border-radius:3px !important;
        border:0px !important;
    }

    .encadrement_resume_panier {
        font-family: "FuturaPTBook" !important;
        color:#1B2330 !important;
    }

    #bouton_voir_mon_panier_mini_panier {
        background-color: transparent !important;
        color:#2673FF !important;
        background: none !important;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

    #bouton_voir_mon_panier_mini_panier:hover {
        background-color: #eff5ff !important;
    }

    .cadre_vignette_produit_mini_panier {
        float:left;
        margin-right:7px;
    }

    .quantite_action_mini_panier {
        border:0px !important;
        color:#fff !important;
        background-color: #2673ff !important;
    }

    .prix_mini_panier, .mnt_resume_total_mini_panier {
        color:#0b1956 !important;
    }

    .resume_total_mini_panier #bouton_voir_mon_panier_mini_panier {
        border:0px !important;
    }

    /* Page resume panier en étape */
    .section_gauche_etape_base_panier {
        width:59.5%;
        display:inline-block;
        vertical-align: top;
        padding-left:20px;
        padding-right:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        border-right:1px solid #adadad;
        padding-bottom:70px;
    }

    .recapitulatif_commande {
        width:39.5%;
        display:inline-block;
        vertical-align: top;
        padding-left:20px;
        padding-right:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .titre_recap_panier {
        padding-top:0px;
    }

    .interieur_panier_etape {
        width:100%;
    }

    .cadre_vignette_produit_panier_etape {
        width:150px;
        float:none;
        display:inline-block;
        padding:0px;
    }

    .cadre_vignette_produit_panier_etape img {
        width:150px;
    }

    .cadre_info_produit_panier_etape {
        width:calc(100% - 160px);
        display: inline-block;
        padding-left:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .cadre_qut_et_suppr_panier_etape {
        width:100%;
        text-align: right;
    }

    .cadre_suppr_panier_etape {
        position:relative;
        display: inline-block;
        padding-top:5px;
        padding-left:30px;
        vertical-align: bottom;
    }

    .qut_panier_etape {
        vertical-align: bottom;
        padding-bottom:1px;
    }

    .qut_prod_panier_etape {
        width:30px;
        text-align: center;
    }

    .qut_prod_panier_etape::-webkit-outer-spin-button,
    .qut_prod_panier_etape::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
    .qut_prod_panier_etape {
        -moz-appearance: textfield;
    }

    .diffusion_du_total_ttc_etape {
        display:none;
    }

    .section_pour_bouton_suite_etape_panier {
        width:100%;
        box-shadow: none;
        border-bottom:0px;
        padding-right:200px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .interieur_section_pour_bouton_suite_etape_panier {
        padding-top:0px;
    }

    .bouton_de_passage_etape_panier {
        margin-top:-90px;
    }

    .cadre_bouton_validation_panier_etape_livraison {
        padding-left:30px;
        display:block;
    }

    .cadre_bouton_validation_panier_etape_livraison .bouton_de_passage_etape_panier {
        margin-top:20px;
        float:left;
    }

    .pied_panier_etape {
        height: 0px;
    }

 

    .detail_commande_en_etape {
        display: flex;
        align-items: stretch;
        width: 100%;
    }

    .section_gauche_etape_base_panier {
        flex: 0 0 59.5%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    .recapitulatif_commande {
        flex: 0 0 39.5%;        
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }

    /*Login et creation compte */
    .section_login_widget_login_shop {
        width:449px !important;
    }

    .zone_creation_compte {
        width:364px !important;
    }

    /* Page mon profil */
    .une_section_profil_commande {
        width:424px;
    }

    .une_section_profil_commande_des_adresses {
        width:878px;
    }

    .contenu_page_mon-profil, .contenu_page_mes-commandes, .contenu_page_mes-commandes {
        margin-top:90px;
    }

    .heaver_menu_profil_commande {
        border-bottom:1px solid #edf0f5;
    }

    .bouton_de_creation_nouvelle_adresse {
        padding-top: 10px;
        padding-bottom: 10px;
    }

    .encadrement_grand_panier_en_etape .bouton_de_creation_nouvelle_adresse {        
        margin-bottom: -60px;
        margin-top: 15px;
    }
    
    .garanties_sous_le_panier {
        text-align: left;
        margin-top:0px;
        padding-top:0px;
    }

    .une_garantie_sous_le_panier {
        width:582px;
        height:113px;
        margin:0px;
        margin-top:10px;
    }
}

.cadre_formulaire_adresse_interne .champ-invalide-adresse-annexe {
    border-color:#ff0000 !important;
}

.champ-invalide-global {
    border-color:#ff0000 !important;
}