.chargement_bloc_etape_configurateur_scroll{display: block; position: relative; min-height: 500px; padding: 0; margin: 0; box-sizing: border-box;}
.chargement_bloc_etape_configurateur_scroll .chargement_bloc_etape_configurateur_scroll_contenu{display: block; padding: 0; margin: 0; box-sizing: border-box;}
.chargement_bloc_etape_configurateur_scroll .loader-paco-configurateur-chargement-contenu{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 9; padding: 0; margin: 0; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.8);}
.chargement_bloc_etape_configurateur_scroll .loader-paco-configurateur-chargement-contenu img{display: block; padding: 0; margin: 20px auto; width: 100px; height: 100px; box-sizing: border-box;}

.bloc_configurateur_selection_etape_2{display: none;}
.bloc_configurateur_selection_etape_3{display: none;}

.hauteur_configurateur{height: 700px;}
/*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! position relative et z-index à ajouter position: relative;z-index: 999; !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.bloc_configurateur{display: block; padding: 0; margin: 0; box-sizing: border-box; background-color: #fff5f3;}
.bloc_configurateur .wrapper{position: relative;}
.bloc_configurateur .bloc_configurateur_modele{display: block; float: left; width: calc(100% - 400px); text-align: center; padding: 0 100px; margin: 0; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_modele .bloc_configurateur_modele_avant{display: block; float: left; width: 50%; position: relative; padding: 0; margin: 0; box-sizing: border-box; }
.bloc_configurateur .bloc_configurateur_modele .bloc_configurateur_modele_arriere{display: block; float: left; width: 50%; position: relative; padding: 0; margin: 0; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_modele .calque_configurateur{display:block; position: absolute; top: 0; left: 0; padding: 0; margin: 0; width: 100%; height: 100%; box-sizing: border-box;}

.bloc_configurateur .menu_rapide_configurateur{display: block; position: absolute; top: 20px; left: 10px; z-index: 2; padding: 0; margin: 0; box-sizing: border-box;}
.bloc_configurateur .menu_rapide_configurateur li{display: block; cursor: pointer; transition: all 0.5s ease; overflow: hidden; width: 50px; height: 50px; border-radius: 50px; font-size: 1rem; color: white; background-color: black; padding: 0; margin: 0 0 10px 0; box-sizing: border-box; }
.bloc_configurateur .menu_rapide_configurateur li span{display: inline-block; vertical-align: middle; width: 50px; height: 50px; text-align: center; font-size: 2rem; color: white; line-height: 50px; padding: 0; margin: 0; box-sizing: border-box; }
.bloc_configurateur .menu_rapide_configurateur li p{display: inline-block; vertical-align: middle; font-size: 0.9rem; line-height: 1rem; font-weight: 600; color: white; padding: 0; margin: 0; box-sizing: border-box; }
.bloc_configurateur .menu_rapide_configurateur li.ajout_favoris{display: none; background-color: #FF4041;}
.bloc_configurateur .menu_rapide_configurateur li.ajout_favoris_affiche{display: block;}
.bloc_configurateur .menu_rapide_configurateur li:hover{width: 145px; background-color: #5F69FF;}
.bloc_configurateur .menu_rapide_configurateur li.ajout_favoris:hover{width: 145px; background-color: #FF4041;}

.bloc_configurateur .bloc_configurateur_selection{display: block; float: left; position: relative; background-color: white; width:400px; padding:20px 20px; margin: 0; box-sizing: border-box;background-image: url(../svg/CSS_motif_configurateur_box_selection.svg); background-size: 470px auto; }
.bloc_configurateur .bloc_configurateur_selection .bloc_texte{display: block; background-color: white; padding: 10px 20px; margin: 0; text-align: center; color: #d3a801; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_selection .bloc_texte .numero{display: block; font-size: 5rem; line-height: 1; font-weight: 600; padding: 0; margin: 0; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_selection .bloc_texte .titre{display: block; font-size: 1.8rem; line-height: 1.4rem; text-transform: uppercase; font-weight: 600; padding: 0; margin: 0; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_selection .bloc_texte .titre .soustitre{display: block; font-size: 1rem; text-transform: none; padding: 0; margin: 0; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_selection .bloc_texte hr{display: block; background-color: #d3a801; height: 3px; width: 50px; padding: 0; margin: 10px auto; border: none; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_selection .bloc_texte .description{display: block; font-size: 0.9rem; line-height: 1.2rem; font-style: italic;  font-weight: 500; padding: 0; margin: 0; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_selection .bloc_texte.etape2{color: #5f69ff;}
.bloc_configurateur .bloc_configurateur_selection .bloc_texte.etape2 hr{background-color: #5f69ff;}
.bloc_configurateur .bloc_configurateur_selection .bloc_texte.etape3{color: #FF4041;}
.bloc_configurateur .bloc_configurateur_selection .bloc_texte.etape3 hr{background-color: #FF4041;}




.bloc_configurateur .selecteur_de_taille{display: none; z-index: 999; position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.9);}
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur{display: block; z-index: 999; position: absolute; top: 50%; left: 50%; width:700px; padding:20px; margin:-200px 0 0 -350px; box-sizing: border-box; background-color:white; background-image: url(../svg/CSS_motif_configurateur_box_selection.svg); }
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .close_box_taille{display: block; transition: all 0.5s ease; position: absolute; top: -50px; right: -50px; padding:10px 10px; cursor: pointer; font-size: 2rem; color: #1e1e1c; margin: 0; box-sizing: border-box;}
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .close_box_taille:hover{color:#5f69ff; }
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper{display: block; text-align: center; padding: 40px 20px; margin: 0; box-sizing: border-box; background-color: white;}
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .titre_taille{display: block; color: #1e1e1c; font-size: 1.4rem; text-transform: uppercase; font-weight: 700; padding:0; margin: 0; box-sizing: border-box;}
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .taille{display: inline-block; transition: all 0.5s ease; cursor: pointer; background-color: white; padding: 10px 10px; margin: 30px 10px 0 10px; box-sizing: border-box; border: solid 2px #a6a6a6; color: #a6a6a6; font-size: 2rem; font-weight: 500;}
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .taille:hover{color: white; background-color:#FF4041; border-color:#FF4041; }
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .taille.active{color: white; background-color:#d3a801; border-color:#d3a801; }
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .lien{background-color:#d3a801; text-transform: uppercase; color: white; font-size: 0.9rem; }
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .lien:hover{background-color:#FF4041;}

.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .bloc_bouton_validation{display: block; text-align: center; padding:40px 0 0 0; margin: 0; box-sizing: border-box;}
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .bloc_bouton_validation .bloc1{display:inline-block; width: 49%; text-align: left; padding: 0; margin: 0; box-sizing: border-box;}
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .bloc_bouton_validation .bloc2{display:inline-block; width: 49%; text-align: right; padding: 0; margin: 0; box-sizing: border-box;}
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .bloc_bouton_validation .bloc2 .lien{background-color:#a6a6a6; cursor: default; text-transform: uppercase; color: white; font-size: 0.9rem;}
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .bloc_bouton_validation .bloc2 .lien span{font-size: 0.8rem; display: inline-block; padding: 0 0 0 5px; margin: 0;} 
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .bloc_bouton_validation .bloc2 .lien:hover{background-color:#a6a6a6;}
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .bloc_bouton_validation .bloc2 .lien.active{background-color:#5f69ff; cursor: pointer; }
.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .bloc_bouton_validation .bloc2 .lien.active:hover{background-color:#ff4041;}




.bloc_configurateur .bloc_configurateur_selection .loader-paco-configurateur{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; z-index: 99; background-color: white;}
.bloc_configurateur .bloc_configurateur_selection .loader-paco-configurateur img{display: block; width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -50px 0 0 -50px; padding: 0;}
.bloc_configurateur .bloc_configurateur_selection .listing_selection{display: block; padding:0 20px 20px 20px; margin: 0; box-sizing: border-box; background-color: white;}
.bloc_configurateur .bloc_configurateur_selection .listing_selection li{display: block; cursor:pointer; transition: all 0.5s ease; text-decoration: underline; border-bottom: solid 2px #1e1e1c; color: #1e1e1c; font-size: 1.2rem; font-weight: 500; padding: 15px 20px; margin: 0 0 10px 0; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_selection .listing_selection li .icone_check{display: inline-block; color: #f8f8f8; vertical-align:middle; font-size: 1.8rem; padding: 0 20px 0 0; margin: 0; box-sizing: border-box; }
.bloc_configurateur .bloc_configurateur_selection .listing_selection li .icone_fleche{display: inline-block; transition: all 0.5s ease; color: #1e1e1c; vertical-align:middle; font-size: 0.8rem; padding: 0 0 3px 5px; margin: 0; box-sizing: border-box; }
.bloc_configurateur .bloc_configurateur_selection .listing_selection li .icone_check.active{color: #5f69ff;}
.bloc_configurateur .bloc_configurateur_selection .listing_selection li:hover{color:#5f69ff; }
.bloc_configurateur .bloc_configurateur_selection .listing_selection li:hover .icone_fleche{color:#5f69ff; padding-left:10px; }
.bloc_configurateur .bloc_configurateur_selection .listing_selection li:hover .icone_check{color:#f8f8f8; }
.bloc_configurateur .bloc_configurateur_selection .listing_selection li:hover .icone_check.active{color: #5f69ff;}
.bloc_configurateur .bloc_configurateur_selection .bloc_bas{display: block; position: absolute; bottom: 20px; left: 20px; width: calc(100% - 40px); text-align: right; padding: 20px 20px; margin:0; box-sizing: border-box; background-color: #f2f2f2;}
.bloc_configurateur .bloc_configurateur_selection .bloc_bas .reset_configuration{display:block; padding: 0 0 0 0; text-align: center; margin:-10px 0 15px 0; font-size: 0.8rem; font-style: italic; font-weight: 500; cursor: pointer; color: #1e1e1c; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_selection .bloc_bas .reset_configuration span{display: inline-block; font-size: 1.4rem; vertical-align: bottom; padding: 0 0px 0 0 ; margin: 0;}
.bloc_configurateur .bloc_configurateur_selection .bloc_bas .reset_configuration:hover{text-decoration: underline;}
.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_prix{display: inline-block; vertical-align: middle; width: 46%; padding:0 30px 0 0px; margin:0; font-weight: 600; font-size: 1.7rem; line-height: 1; color: #1e1e1c; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_bouton{display: inline-block; vertical-align: middle; width: 50%; padding:0 0px 0 0; margin:0; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_bouton .lien{background-color:#a6a6a6; cursor: default; text-transform: uppercase; color: white; font-size: 0.9rem;}
.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_bouton .lien span{font-size: 0.8rem; display: inline-block; padding: 0 0 0 5px; margin: 0;} 
.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_bouton .lien:hover{background-color:#a6a6a6;}
.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_bouton .lien.active{background-color:#5f69ff; cursor: pointer; }
.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_bouton .lien.active:hover{background-color:#ff4041;}

.bloc_configurateur_selection .box_selection_svg{display: none; z-index: 999; position: fixed; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.7);}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg{display: block; z-index: 9999; overflow-y: auto; position: fixed; top: 0; right: 0; width:600px; height: 100%; padding:70px 50px 40px 50px; margin: 0; box-sizing: border-box; background-color:white;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .close_box_selection{display: block; transition: all 0.5s ease; position: absolute; top: 0; right: 0; padding:10px 10px; cursor: pointer; font-size: 2rem; color: #1e1e1c; margin: 0; box-sizing: border-box;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .close_box_selection:hover{color:#5f69ff; }
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg ul{display: block; text-align: left; padding:0; margin: 0; box-sizing: border-box;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg ul li{display: inline-block; cursor: pointer; text-align: center; vertical-align: top; padding:0 5px; width: 30.5%; margin: 0 1% 20px 1%; box-sizing: border-box;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg ul li .visuel{display: block; transition: all 0.5s ease; padding:0;  border: solid 1px #1e1e1c; background-color: white; margin: 0; box-sizing: border-box;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg ul li .libelle{display: block; transition: all 0.5s ease; padding:10px 0 0 0; margin: 0; box-sizing: border-box; color: #1e1e1c; font-size: 0.9rem; text-transform: uppercase; font-weight: 600;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg ul li .libelle_info_manche{display: block; padding: 0; margin: 0; text-transform: none; font-size: 0.85rem; font-style: italic;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg ul li:hover .visuel{border-color:#d3a801; background-color:#d3a801;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg ul li:hover .libelle{color:#d3a801; }
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg ul li.active .visuel{border-color:#ececec; background-color:#ececec; }
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg ul li.active .libelle{color:#848484; }
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg ul li .svg{display: none !important;}

.bloc_configurateur_selection .box_selection_svg.box_nuancier_couleur{background-color: rgba(255, 255, 255, 0.0);}
.bloc_configurateur_selection .box_selection_svg.box_nuancier_couleur .wrapper_box_selection_svg{width: 400px; right: 50%; margin: 0 -750px 0 0;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur{display: block; text-align: left; padding:20px 0 0 0; margin: 0; box-sizing: border-box;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone{display: block; padding:10px 0; margin: 0; border-top: dashed 1px #5f69ff; box-sizing: border-box;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone:first-of-type{border: none; padding-top: 0;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .titre_zone{display: block; padding:0 0 0 0; margin: 0; box-sizing: border-box; font-size: 1.2rem; font-weight: 600; color:#5f69ff;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .box_zone_nuancier{display: inline-block; vertical-align: middle; padding:0; margin:8px 15px 0 0; box-sizing: border-box;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .box_zone_nuancier .zone_nuancier{display: block; cursor: pointer; transition: all 0.5s ease; padding:0 0 0 0; margin:0; box-sizing: border-box; font-size: 1rem; font-weight: 500; color:#1e1e1c;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .box_zone_nuancier .zone_nuancier:hover{text-decoration: underline;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .box_zone_nuancier .zone_nuancier .box_couleur_choisie{display: inline-block; vertical-align: sub; width: 15px; height: 15px; padding: 0; margin: 0 10px 0 0; background-color: white; border: solid 1px #c5c5c5;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .box_zone_nuancier .box_choix_couleur{display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow-y: auto; background-color: white; z-index: 1;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .box_zone_nuancier .box_choix_couleur .box_choix_couleur_wrapper{display: block; padding:90px 40px 40px 40px; margin: 0; box-sizing: border-box;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .box_zone_nuancier .box_choix_couleur .box_choix_couleur_wrapper .lien{background-color:#5f69ff; cursor: pointer; text-transform: uppercase; color: white;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .box_zone_nuancier .box_choix_couleur .box_choix_couleur_wrapper .lien:hover{background-color:#ff4041;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .box_zone_nuancier .box_choix_couleur .box_choix_couleur_wrapper .titre_couleur{display: block; padding:0 0 3px 15px; margin: 0; font-size: 0.7rem; text-transform: uppercase; font-weight: 500; color: #5f69ff;; box-sizing: border-box;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .box_zone_nuancier .box_choix_couleur .box_choix_couleur_wrapper .inputtext_couleur_hexadecimal{display: block; transition: all 0.5s ease; padding: 10px 20px; border: solid 2px #5f69ff; color: #5f69ff; font-size: 1rem; margin: 0 0 10px 0; outline: none; width: 204px; box-sizing: border-box; border-radius: 20px; font-weight: 600;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .box_zone_nuancier .box_choix_couleur .box_choix_couleur_wrapper .inputtext_couleur_hexadecimal:focus{color:#ff4041; border-color:#ff4041;}

.bloc_configurateur .bloc_configurateur_selection .reset_configuration_couleur{display:block; padding:10px 20px 10px 20px; text-align: left; background-color: white; margin:0; font-size: 0.8rem; font-style: italic; font-weight: 500; cursor: pointer; color: #1e1e1c; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_selection .reset_configuration_couleur span{display: inline-block; vertical-align: middle; padding: 0 5px 0 0 ; margin: 0;}
.bloc_configurateur .bloc_configurateur_selection .reset_configuration_couleur:hover{text-decoration: underline;}

.bloc_configurateur .bloc_configurateur_selection .reset_configuration_etape_3{display:block; padding:10px 20px 20px 20px; text-align: left; background-color: white; margin:0 0 0px 0; font-size: 0.8rem; font-style: italic; font-weight: 500; cursor: pointer; color: #bcbcbc; box-sizing: border-box;}
.bloc_configurateur .bloc_configurateur_selection .reset_configuration_etape_3 span{display: inline-block; vertical-align: middle; padding: 0 5px 0 0 ; margin: 0;}
.bloc_configurateur .bloc_configurateur_selection .reset_configuration_etape_3:hover{text-decoration: underline;}

.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .fermer_box_selection_couleur{background-color:#5f69ff; margin: 20px 0 20px 0; cursor: pointer; text-transform: uppercase; color: white;}
.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .fermer_box_selection_couleur:hover{background-color:#ff4041;}


@media screen and (max-width: 1540px) {
    .bloc_configurateur .bloc_configurateur_modele{ float: left; width: 1100px; text-align: center; padding: 0 100px; }
    .bloc_configurateur .bloc_configurateur_selection{position: absolute; top: 0; right: 0;}

    .bloc_configurateur_selection .box_selection_svg.box_nuancier_couleur .wrapper_box_selection_svg {right: 0; margin: 0; }
}

@media screen and (max-width: 1420px) {
    .bloc_configurateur .bloc_configurateur_modele{ padding: 0 200px 0 0; }
}

@media screen and (max-width: 1310px) {
    .bloc_configurateur .bloc_configurateur_modele .bloc_configurateur_modele_arriere{margin: 0 0 0 -90px;}
}

@media screen and (max-width: 1220px) {
	.bloc_configurateur .wrapper{padding: 0;}
	.bloc_configurateur .bloc_configurateur_modele{display: inline-block; float: none; vertical-align: middle; width: calc(100% - 340px); padding: 0 0 0 0; }
	.bloc_configurateur .bloc_configurateur_modele .bloc_configurateur_modele_arriere{margin: 0;}
    .bloc_configurateur .bloc_configurateur_selection{display: inline-block; float: none; vertical-align: middle; position: relative; width: 330px; height: auto;}
    .bloc_configurateur .bloc_configurateur_selection .bloc_texte .numero{font-size: 3.6rem;}
    .bloc_configurateur .bloc_configurateur_selection .listing_selection{padding: 0 10px 20px 10px;}
    .bloc_configurateur .bloc_configurateur_selection .listing_selection li{font-size: 1rem; padding: 5px 10px;}

    .bloc_configurateur .bloc_configurateur_selection .bloc_bas{position: static; width:100%; text-align: right; padding: 20px 20px; }

    .bloc_configurateur .bloc_configurateur_selection .bloc_bas .reset_configuration{ margin:-10px 0 15px 0; font-size: 0.7rem; }
	.bloc_configurateur .bloc_configurateur_selection .bloc_bas .reset_configuration span{ font-size: 1.2rem;}
	.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_prix{ width: 38%; padding:0 20px 0 0px; font-size: 1.2rem; }
	.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_bouton{width: 60%; }
	.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_bouton .lien{font-size: 0.9rem;}
}

@media screen and (max-width: 900px) {
	.bloc_configurateur .menu_rapide_configurateur{width: 100%; left: 0; top: 53%; text-align: center;}
	.bloc_configurateur .menu_rapide_configurateur li{display: inline-block;}
	.bloc_configurateur .menu_rapide_configurateur li.ajout_favoris_affiche{display: inline-block;}
	.bloc_configurateur .menu_rapide_configurateur li:hover{width: 50px;}
	.bloc_configurateur .menu_rapide_configurateur li.ajout_favoris:hover{width: 50px;}

	.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_prix{ text-align: left; font-size: 1.4rem; }
	.bloc_configurateur .bloc_configurateur_selection .bloc_bas .reset_configuration{ text-align: left; }

	.bloc_configurateur .bloc_configurateur_modele{display:block; float: none; width: 100%; padding: 0 0 0 0; }
	.bloc_configurateur .bloc_configurateur_selection{display:block; float: none; width: 100%;}
    .bloc_configurateur .bloc_configurateur_selection .bloc_texte{display: none;}

    .bloc_configurateur .bloc_configurateur_selection .listing_selection {padding: 20px 10px 20px 10px;}
    .bloc_configurateur .bloc_configurateur_selection .listing_selection li{font-size: 1rem; padding: 10px 10px;}
	.bloc_configurateur .bloc_configurateur_selection .loader-paco-configurateur img{top: 20px; margin-top: 0;}

	.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur {top: 60px; left: 10%; width: 80%; margin: 0;}
	.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .taille{margin: 20px 5px 0 5px;}


}

@media screen and (max-width: 730px) {
	.bloc_configurateur .menu_rapide_configurateur{top: 47%;}

	.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .bloc_bouton_validation .bloc1{display: block; width: 100%; text-align: center;}
	.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .selecteur_de_taille_wrapper .bloc_bouton_validation .bloc2{display: block; width: 100%; margin-top: 20px; text-align: center;}

	.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur{top: 60px; left: 0%; width: 100%; margin: 0;}
	.bloc_configurateur .selecteur_de_taille .selecteur_de_taille_conteneur .close_box_taille{right: 0;}

}


@media screen and (max-width: 650px) {
	.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg{width:100%; padding:70px 30px 40px 30px;}
	.bloc_configurateur_selection .box_selection_svg.box_nuancier_couleur .wrapper_box_selection_svg {width: 100%;}

	.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg .remplissage_nuancier_couleur .bloc_zone .box_zone_nuancier .box_choix_couleur{position: fixed; overflow-y: hidden;}

	
}

@media screen and (max-width: 600px) {
	.bloc_configurateur .menu_rapide_configurateur{top: 43%;}
}

@media screen and (max-width: 590px) {
	.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg ul li{padding:0 5px; width: 48%; margin: 0 0.5% 20px 0.5%; }
}

@media screen and (max-width: 500px) {
	.bloc_configurateur .menu_rapide_configurateur{top: 40%;}
}

@media screen and (max-width: 460px) {
	.bloc_configurateur .menu_rapide_configurateur{top: 36%;}
}

@media screen and (max-width: 395px) {
	.bloc_configurateur .menu_rapide_configurateur{top: 33%;}
}

@media screen and (max-width: 355px) {
	.bloc_configurateur .menu_rapide_configurateur{top: 30%;}
	.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_prix{width: 100%;}
	.bloc_configurateur .bloc_configurateur_selection .bloc_bas .bloc_bouton{width: 100%; padding-top: 15px;}
}

@media screen and (max-width: 350px) {
	.bloc_configurateur_selection .box_selection_svg .wrapper_box_selection_svg ul li{display: block; padding:0 5px; width: 100%; margin: 0 0 20px 0; }
}

@media screen and (max-width: 325px) {
	.bloc_configurateur .menu_rapide_configurateur{top: 20px;}
}
