/* Design checkbox / radio bouton*/
.cDesign1 [type="checkbox"], .cDesign1 [type="radio"] {position: absolute; left: -9999px;}
.cDesign1 [type="checkbox"] + label, .cDesign1 [type="radio"] + label {display: block; position: relative;margin: 10px 0;padding-left: 25px; cursor: pointer;}
.cDesign1 [type="checkbox"] + label::before, .cDesign1 [type="checkbox"] + label::after,.cDesign1 [type="radio"] + label::before, .cDesign1 input[type="radio"] + label::after {content: '';position: absolute;top: 0; left: 0;}
.cDesign1 [type="radio"]+label::before, .cDesign1 [type="radio"] + label::after{border-radius: 50%;}
.cDesign1 [type="checkbox"] + label::before,.cDesign1 [type="radio"] + label::before {display: block;width:18px;height: 18px;border: 1px solid #415241;}
/*
.cDesign1 [type="checkbox"]:not(:checked) + label:after, .cDesign1 [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);transform: scale(0);	}
.cDesign1 [type="checkbox"]:checked + label:after, .cDesign1 [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);transform: scale(1);	}
*/
.cDesign1 [type="checkbox"] + label::after, .cDesign1 [type="radio"] + label::after {display: none;/*-webkit-transition: all .2s;-moz-transition: all .2s;-ms-transition: all .2s;transition: all .2s;*/}
/* rond */
.cDesign1 [type="radio"] + label::after{width: 12px;height: 12px;margin: 3px;background-color: #28a745;}
/* carre */
/*.cDesign1 input[type="checkbox"] + label::after, .cDesign1 input[type="radio"] + label::after {width: 12px;height: 12px;margin: 3px;background-color: #28a745;}*/
/* check content: '✔' */
.cDesign1 [type="checkbox"] + label::before {width:16px;height: 16px;}
.cDesign1 [type="checkbox"] + label::after{width:20px;height:19px;background: transparent url('../spritesheet2.png') no-repeat -306px -169px!important;top: -2px;}
.cDesign1 [type="checkbox"]:focus + label::before, .cDesign1 [type="radio"]:focus + label::before {border-color: #000;}
.cDesign1 [type="checkbox"]:checked + label::after, .cDesign1 [type="radio"]:checked + label::after {display: block;}

/* titre reflet */
.reflected {position: relative;}
.reflected:before, .reflected:after { display: block; position: absolute;left: 0;right: 0;bottom: -.9em;overflow: hidden;}
.reflected:before {opacity: .3;-webkit-transform: scaleY(-1);-moz-transform: scaleY(-1);-o-transform: scaleY(-1);}
.reflected:after {background: -webkit-gradient(linear, left top, left center, from(rgba(255,255,255,0)), to(rgb(255,255,255)));background: -moz-linear-gradient(top, rgba(255,255,255,0), rgb(255,255,255));content: ' ';height: 1em;}

/* Bandeau lien sites droite */
.lien_site {position: absolute;display: block; top: 0px; right: -52px; width: 52px; height: 246px;cursor: pointer; z-index: 10;border-top-right-radius: 16px;border-bottom-right-radius: 16px;}
.lien_site_sa {top: 0px;padding-top: 5px;background-color: #dd8a8a; background: linear-gradient(to bottom, #dd8a8a, #7A0F0F); }
.lien_site_armsco {top: 246px;background-color: #b6d9e8; background: linear-gradient(to bottom, #b6d9e8, #00425E); }
.lien_site_fabarm {top: 492px;background-color: #d8161c; background: linear-gradient(to bottom, #D80F0D, #9C100F); }
.lien_site .logo_vertical{display:block;padding: 5px 0 0 5px;}
.lien_site .texte{ position: relative;display:block; color: #fff; font-size: 0px; text-decoration: none; line-height: 18px; text-transform: uppercase; font-family: 'OswaldRegular', Tahoma, sans-serif; width: 161px; height: 34px; top: 137px; right: 45px; text-align: center;}
.lien_site .texte{ width: 110px; right: 28px; top: 35px; font-weight: 800; font-size: 12px;}
.lien_site_sa .texte{right:51px;width:158px;top:60px;outline:0px solid white; }



/*
#modif-produit-lien { top: 483px;}
*/#navMenuStore .titre_categorie { position:relative; display:block; font-size:16px;text-align:center; border-bottom-right-radius:8px; border:1px solid #aaaaaa; box-shadow:2px 0px 2px #222;padding:6px 10px 9px 10px;margin-bottom:5px; color:#fff;}


/* Accueil*/
#page_accueil .lien_division .texte { border:none; margin:0 auto;; font-size: 20px;letter-spacing: 1px;color: #000; background: none; font-family: 'OswaldRegular', Tahoma, sans-serif; text-shadow: 1px 1px 1px #999; text-transform: uppercase;}
#page_accueil .lien_division .vignette{border-radius: 8px;border:0px solid #9c9c9c;}
#page_accueil .lien_division .vignette img{overflow: hidden;border-radius: 7px;border:1px solid #9c9c9c;}


/* Menu store */
#navMenuStore .niveau1, #navMenuStore .niveau2{position:relative;margin:0;padding:0; background:#fff;}
#navMenuStore a{display:block; position:relative; font-size:12px; font-weight:400;color:#000; }
#navMenuStore>ul>.actif>a{border-bottom-right-radius:8px;border:1px solid #d4d4d4;box-shadow:1px 0px 1px #222;}
#navMenuStore .niveau1>li {position:relative;color:black;text-align:center;margin-bottom:5px; }


#navMenuStore .niveau2>a, #navMenuStore .niveau2 .niveau3>a{padding-left:20px;}
#navMenuStore .niveau2>li {position:relative;color:black;text-align:center;margin-bottom:2px;}
#navMenuStore .niveau1li>a, #navMenuStore .niveau2>li>span {display:block;position:relative;text-align:center;font-size:12px;color:#000;}
#navMenuStore .niveau2>li>a, #navMenuStore .niveau3>li>a{position:relative;display:block;text-align:left;text-decoration:none;margin:0;}
#navMenuStore .niveau2>li>a{font-size:16px;line-height:29px;}
#navMenuStore .niveau2 .first .centrage {bottom:1px;}
#navMenuStore .niveau2>.menu_1_ligne {max-width:105px;}
#navMenuStore .niveau2>.menu_2_ligne {max-width:90px;}
#navMenuStore .niveau2>li a{ text-decoration:none;padding:0px 0 0 10px;padding-bottom:5px!important;}
#navMenuStore .niveau2>li:hover>a , #navMenuStore .niveau2>li:focus>a, #navMenuStore .niveau2>li:active>a
#navMenuStore .niveau3>li:focus, #navMenuStore .niveau3>li:hover, #navMenuStore .niveau3>li:active,#navMenuStore .niveau1 li:focus, #navMenuStore .niveau1 li:hover, #navMenuStore .niveau1 li:active{color:#000;}

/* affichage niveau 2 si survol niveau 1 */
 #navMenuStore .niveau2 .niveau3 {display:none;width:auto; position:absolute; z-index:601;background-color:rgba(255, 255, 255, 0.9); border:1px solid #000;min-height:40px;top:-15px;left:180px;padding:15px 7px 5px 0!important;}
 #navMenuStore .niveau2 .niveau3 .col {position:relative; float:left;}
 #navMenuStore .niveau3 li {position:relative;width:170px;text-align:left;margin:0px 5px 5px 5px;}
 #navMenuStore .niveau3 a{position:relative;width:100%;text-align:left; color:#171611; font-size:13px;}
 #navMenuStore .niveau3>li>a>span{ font-size:14px;font-weight:bold;}
 #navMenuStore .niveau3 li:focus>a, #navMenuStore .niveau3 li:hover>a, #navMenuStore .niveau3 li:active>a, #navMenuStore .niveau3 a:focus, #navMenuStore .niveau3 a:hover, #navMenuStore .niveau3 a:active{text-decoration:none;}
.niveau2>li:hover .niveau3, .niveau2>li:focus .niveau3, .niveau2>li:active .niveau3 {display:block!important;}

/* visuel niveau 3 si survol */
 #navMenuStore .niveau3 li:focus>a, #navMenuStore .niveau3 li:hover>a, #navMenuStore .niveau3 li:active>a {text-decoration:underline;}


#modif-produit-lien {top: 507px;}


.productLk .card-title h2{top: 152px;width: 63%;}
.productLk .card-references{top:190px;}

/* Footer */
#footer_fond .hr1050{display:none;}
#footer {position:relative;width:100%;padding:5px 0px 0px 0px;
background:#fafafa;background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EDF1F3), to(#526b7c));background-image: -webkit-linear-gradient(top, #EDF1F3, #526b7c );background-image: -moz-linear-gradient(top, #EDF1F3, #526b7c );
background-image: -ms-linear-gradient(top, #EDF1F3, #526b7c );background-image: -o-linear-gradient(top, #EDF1F3, #526b7c );background-image: linear-gradient(to bottom, #EDF1F3, #526b7c );}#footer, #menu_footer, .footer_store{text-align: center;}
#footer .footer_store span, #footer .footer_store a{color:#000;text-decoration:none;font-size:11px;line-height:11px; padding:0; margin:0;border-color:#000;font-weight: bold;}
#footer a{color: #000;margin:0;padding: 0px;}
#footer li, #menu_footer li{border-left: 1px solid #000;}
#footer_bas span{color:#e40c1a;}
#menu_footer{margin: 15px 0;}
#menu_footer li{border-left: 1px solid #e40c1a; }
#menu_footer li a{display: block;position:relative;padding: 0;text-decoration: none;color: #e40c1a;font-size: 11px;}
#menu_footer .icone_lien_sociaux{ position:relative; }
#footer_bas{position: relative; text-align: center;height:120px;width:100%;border-bottom-left-radius: 8px;border-bottom-right-radius: 8px;
background: #bcbcbc; background: -moz-linear-gradient(top, #606060 0%, #2f2f2f 45%, #1f1f1f 55%, #081208 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#606060), color-stop(45%,#2f2f2f), color-stop(55%,#1f1f1f), color-stop(100%,#081208));background: -webkit-linear-gradient(top, #606060 0%,#2f2f2f 45%,#1f1f1f 55%,#081208 100%);
background: -o-linear-gradient(top, #606060 0%,#2f2f2f 45%,#1f1f1f 55%,#081208 100%);background: -ms-linear-gradient(top, #606060 0%,#2f2f2f 45%,#1f1f1f 55%,#081208 100%);background: linear-gradient(to bottom, #606060 0%,#2f2f2f 45%,#1f1f1f 55%,#081208 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#dadada',GradientType=0 ); }
#footer_bas .logoFooter{margin-top:5px;height:88px;}
#footer_bas .logoFooter img{max-height: 75px; margin-top: 10px; position: relative;}
#footer_bas .accroche{font-size:18px!important; color: #e40c1a!important;font-family: 'OswaldRegular', Tahoma, sans-serif; letter-spacing: 2px; text-transform: uppercase; font-weight: 200;margin-top:5px;}


@media (min-width:1600px){
  #navbarMenuStore .level-1>.nav-link {    padding: 1px 10px;}
}

@media (max-width:1023px){
  .navbar_accroche {top:20px}
}
@media only screen and (max-width: 767px){
    #navbarMenuStore  .dropdown-menu-niveau2{display:none!important;}
    #footer li, #menu_footer li { border:none;}
}
