@media screen and (max-width: 1259px) {
#bloc_presentation .contenu .left .blc-img img {max-width: 90%;}
}
/*##################################################################################################################################################################################################*/
@media screen and (max-width: 1155px) {

#nouveau_client_adresse_e_mail,
#deja_inscrits_adresse_e_mail{
   float:none !important;
   margin:0 auto !important;
   background-size: contain
}

}
/*##################################################################################################################################################################################################*/
@media screen and (max-width: 1020px) {
#cataloguemailing, 
#devisfooter, 
#contactfooter {
width: calc(45% - 55px);
}
}
/*##################################################################################################################################################################################################*/
@media screen and (max-width: 920px) {
#cataloguemailing, 
#devisfooter, 
#contactfooter {
display: block;
width: calc(90% - 55px);
margin: 108px auto 0;
}
}
/*##################################################################################################################################################################################################*/
@media screen and (max-width: 800px) {
#image_votre_compte, #image_panier, #image_accueil{margin:0;}
#champ_recherche_style{display:none;}
#bouton_texte_recherche_style{position:relative;margin:0 auto;background-size:32px 32px;width:32px;height:32px;}
#encart_recherche_style > form{padding:0 !important;}
#encart_recherche_style{border:none;}
#lien_mini_panier{color:transparent;}
#encart_mini_panier{left:33%;top:-12px;}
#qte_mini_panier{background-color: #489615;border-radius: 30px;color:#FFF;display:block;height:25px;line-height:25px;text-align:center;width:25px;margin-left: 20px;}
#compte, #selection, #search{width:5%;padding: 0 20px;}
a.lien_retour_accueil span table .lien_retour_accueil{display:none;}
#devis_header a.sur-mesure {
background-position: 25% 0;
}
#footer{padding:0 0 20px;}
#footer .table{display:block;}
#footer .table > .tableCell{display:block;width:100%;border-right:none;border-bottom:1px solid #E6E6E6;}
#footer .table > .tableCell:before{display: none;}
#mentionsLegales, #mailingReseaux{padding: 20px 0;}
#nav_verti_menu{text-align:center;width:100%;}
#nav_verti_menu tr{border-top:1px solid #E6E6E6;}
#nouveau_client_adresse_e_mail{margin-bottom:50px;}
#tableau_recherche_resultat{margin:0 auto;}
#diapo_accueil {
display: block;
width: 100%;
}
#nouveautes {
display: block;
width: 100%;
margin: 30px auto;
text-align: center;
}
.bloc-rassurance {
width: calc(80% - 105px);
}
#bloc_presentation .blc-titre span:before {
top: 1px;
right: -1px;
}
#bloc_presentation .contenu .left {
width: calc(100% - 60px);
margin-bottom: 30px;
}
#bloc_presentation .contenu .left:before {
width: initial;
height: 1px;
top: initial;
left: 5%;
right: 5%;
bottom: -15px;
}
#bloc_presentation .contenu .right {
width: calc(100% - 5px);
}
#cataloguemailing, #devisfooter, #contactfooter {
display: block;
width: calc(90% - 55px);
margin: 108px auto 0;
}
#paiementfooter img {
margin-bottom: 15px;
}
/********************************************************/
/***************  Fiche article   ***************/
/********************************************************/
#contenerImgFiche {
width: calc(100% - 5px);
text-align: center;
}
#contenerInfosFiche {
width: calc(100% - 5px);
margin-top: 30px;
}
#contenerTexte {
text-align: center;
margin-bottom: 20px;
}
#contenerInfosFiche .table, #contenerInfosFiche .table .tableCell {
display: block;
}
#contenerInfosFiche .table.item-2 .tableCell {
margin: 30px auto 0;
width: 90%;
}
#contenerInfosFiche .table.item-2 .tableCell:first-child {
width: 90%;
}



/* ---------------------------------------------------------------------- */
   /* NAVIGATION 1 */ /* => Studio GFX 25/12/2017 */
/* -------------------------------------------------------------------- */
#nav_horizontale_1_contener *{box-sizing: inherit;}
/* masque pour pas les voir au chargement */
.navBouton{visibility:hidden;position:absolute;width:100%;z-index:99999;}
.navBoutonMobileContener{padding:10px;}
.navBas{visibility:hidden;width:100%;}
.btNavMobile{display:block;height:32px;line-height:32px;padding:0 45px 0 0;background-image:url("../img/icoMenuMobile.svg");background-size:32px;background-repeat:no-repeat;background-position:center;cursor:pointer;}
#nav_horizontale_1_contener ul{display:block;padding:0;margin:0;list-style:none;}
/* fond premier niveau mobile + fond conteneur navBouton */
#nav_horizontale_1_contener .li_niveau_1, 
.navBoutonMobileContener{
display:block;
/*Bordure avant clic*/
border-bottom:3px solid #c2b59b;
white-space:nowrap;
background:#eee !important
}
/*Univers*/
#nav_horizontale_1_contener .li_niveau_1 .btSousnavigation{height:30px;line-height:34px;padding:10px 45px 10px 22px;text-align:left;text-overflow: ellipsis;overflow:hidden;}
#nav_horizontale_1_contener,.sousnavigationMobileOnOpen .btSousnavigation {background-image: none;/*Bordure clic*/border-bottom:0px solid #54a4d1 !important;margin-bottom:15px;color:#fff !important}
#nav_horizontale_1_contener .li_niveau_1 .btSousnavigation:after{display: none}
/*Fond 1er niveau fermÃ&#131;Â© (univers)*/
#nav_horizontale_1_contener [id^=u].li_niveau_1{background:#eee url("../img/icoPlus.svg") no-repeat 95% 16px !important;background-size:21px 21px !important;width:100%}
/* fond premier niveau ouvert */
#nav_horizontale_1_contener [id^=u].li_niveau_1.sousnavigationMobileOnOpen{background:#c2b59b url("../img/icoClose.svg") no-repeat 95% 16px !important;background-size:21px 21px !important;}
  
/* fond deuxieme niveau mobile */
#nav_horizontale_1_contener .li_niveau_1 .sousnavigation{position:relative;width:auto;padding:5px;}
#nav_horizontale_1_contener .li_niveau_1 .sousnavigation ul,
#nav_horizontale_1_contener .li_niveau_1 .sousnavigation ul .li_niveau_2{
width:100%;
}
#nav_horizontale_1_contener .li_niveau_1 .sousnavigation ul .li_niveau_2 a{padding:5px 22px;}
#nav_horizontale_1_contener .li_niveau_1 .sousnavigation .blocItem, 
#nav_horizontale_1_contener .li_niveau_1 .sousnavigation .gondoleListeItem, 
#nav_horizontale_1_contener .li_niveau_1 .sousnavigation .sepatateurTdG {
display:none;
}
/*Feedback univers*/
#nav_horizontale_1_contener [id^=u].li_niveau_1.on{background:#c2b59b url("../img/icoClose.svg") no-repeat 95% 16px !important;background-size:21px 21px !important;}
#nav_horizontale_1_contener [id^=u].li_niveau_1.on .btSousnavigation{color:#fff !important}
/* on affiche les conteneurs globaux des navs bas et bouton version mobile (id), ou le conteneur unique de chaque nav (class) */
#navBoutonMobileConteners, 
#navBasMobileConteners, 
.navBoutonMobileContener, 
.navBasMobileContener{
display:block;
}
.navHidden{display:none;}
/*Deco*/
#nav_horizontale_1_contener .cadreRayon{display: block !important;width:100% !important;border-right:0;}   
#nav_horizontale_1_contener ul .li_niveau_1 .btSousnavigation::before {background: none}
#nav_horizontale_1_contener .lienGamme > a{position: relative;white-space: nowrap;overflow: hidden; text-overflow: ellipsis}


/*RWD nav dedie*/
#largeur_de_page_et_bordures .inlineBlock.col1 {display: none;}
#largeur_de_page_et_bordures .inlineBlock.col2 {display: block !important;width: 100%;padding: 20px 15px;margin-top: 30px;}


}

/*##################################################################################################################################################################################################*/
@media screen and (max-width: 767px) {

#bloc_presentation .blc-titre {border-bottom: none;}
#bloc_presentation .blc-titre span {word-wrap: normal;display: block;padding: 2px 30px 2px 13px;}
#bloc_presentation .contenu .left {padding: 0 25px 90px;width: calc(100% - 60px);}
#bloc_presentation .contenu .left .blc-img {width: calc(100% - 5px);text-align: center;margin-bottom: -80px;}
#bloc_presentation .contenu .left .blc-img img {margin: 0 auto;position: relative;}
#bloc_presentation .contenu .left .blc-txt {width: 100%;}
#bloc_presentation .contenu .left .blc-txt .blc-txt-titre {text-align: center;}

#texte_nouveau_client{padding-left: 30px !important;border:0px solid}



#conteneurGlobal > .conteneurItem > .irayon-item{text-align: center !important}

}
/*##################################################################################################################################################################################################*/
@media screen and (max-width:540px) {
/*
#bouton_valider_deja_inscrit_adresse_e_mail{margin:40px auto 0;}
#bouton_etape_suivante_adresse_e_mail{margin:310px 0 0 20%;}
*/

#champ_email_deja_inscrit,
#champ_mdp_deja_inscrit{
min-width: auto !important;
width:50% !important;
}
#texte_nouveau_client{padding-left:0px !important;}

}
/*##################################################################################################################################################################################################*/
@media screen and (max-width:500px) {

#nouveau_client_adresse_e_mail,
#deja_inscrits_adresse_e_mail{
border:1px solid #b6b6b8;
border-radius: 10px;
background: none !important;
margin-bottom: 35px !important
}
#deja_inscrits_adresse_e_mail {padding-top:50px}

#texte_nouveau_client{top:20%;left: 10%;width:90%;text-align: left;border:0px solid}

#bouton_valider_deja_inscrit_adresse_e_mail,
#bouton_etape_suivante_adresse_e_mail{
width:70% !important;
bottom:-20px;left:15%;
}
#lien_mdp_oublie {margin:0 !important;}

#titre_deja_client,
#titre_nouveau_client{
display:block !important;
font-size:16px;
font-weight:600;
color:#231f20;
text-transform: uppercase;
padding-top:10px
}



}
  
/*##################################################################################################################################################################################################*/
@media screen and (max-width: 420px) {
#tel_header {display: block;margin-bottom: 30px;width: calc(100% - 11px);}
#tel_header span:not(.texte_catalogue) {padding-right: 11px;}
#header .table{display:block;font-size:0;}
#header .table > .tableCell{display:inline-block;}
#header .table > #logoSlogan {
width: 100%;
border-bottom: 1px solid #E6E6E6;
text-align: center;
margin-bottom: 20px;
}
#compte, #selection, #search, #devis_header {
width: 50%;
padding: 20px 10px;
margin-bottom: 10px;
}
#logoSlogan{padding:0;}
#texte_slogan_boutique, #texte_nom_boutique{display:none;}
#devis_header a.sur-mesure {
right: 0;
background-position: 50% 0;
}



#conteneurGlobal .conteneurItem:nth-child(n) {
text-align: center;
}

.titre-description-fiche span {padding: 5px 15px}
.titre-description-fiche span::before {display: none}
.CaptionCrossSellingFicheProduit::before{border:1px solid #878786 !important;bottom:0 !important;top:auto !important}
  
}
/*##################################################################################################################################################################################################*/
@media screen and (max-width: 390px) {
#habillage_bouton_selectionner_fiche_produit{background-image:none;}
}



