@import url('https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,100;1,300;1,400&display=swap');
body, .body { 
background-color:  rgba(0, 0, 0, 1) !important;
}
header { 
position: fixed; 
background-color:  rgba(0, 0, 0, 1); 
height: 96px; 
 left:0; top:0px;
box-shadow: none;
}
header .top_page { 
height: 96px; 
background-color:  rgba(0, 0, 0, 1); 
}
.header_interligne { 
padding:0; 
height: 10px; overflow:hidden; 
}
#general_title, #general_tel {
color:  rgba(255, 255, 255, 1) !important;
text-shadow: none;}
#general_title {
font-size:24px;
font-weight:700;
}
#general_tel {
font-size:px;
font-weight:300;
}
footer { 
 
position: absolute; left:0; 
background-color:  rgba(242, 242, 196, 1); 
color:  rgba(51, 51, 51, 1); 
}
footer h4 {
color:  rgba(51, 51, 51, 1); 
}
footer a { 
color:  rgba(0, 0, 0, 1); 
}
footer a:hover { 
color:  rgba(127, 0, 0, 1); 
}
#cssmenu { font-family: 'Lato', sans-serif; }
#cssmenu.align-center > ul > li { background-color:  rgba(0, 0, 0, 1) !important;
color:  rgba(255, 255, 255, 1) !important;
}
#cssmenu > ul > li > a { font-size: 16px; 
color:  rgba(255, 255, 255, 1)}
#cssmenu > ul > li:hover { background-color:  rgba(76, 76, 76, 1) !important;
}
#cssmenu > ul > li:hover > a { color:  rgba(255, 255, 255, 1) !important;
}
#cssmenu > ul > li:hover > ul > li { background-color:  rgba(0, 0, 0, 1) !important;
}
#cssmenu > ul > li:hover > ul > li a { font-size: 16px; color:  rgba(255, 255, 255, 1) !important;
}
#cssmenu > ul > li:hover > ul > li:hover { background-color:  rgba(76, 76, 76, 1) !important;
}
#cssmenu > ul > li:hover > ul > li a:hover { color:  rgba(255, 255, 255, 1) !important;
}
@media only screen and (max-width: 800px) {
#cssmenu, #menu-button, #mobile-nav { background-color:  rgba(0, 0, 0, 1) !important;
color:  rgba(255, 255, 255, 1) !important;
}
.menu_ecom a, #cssmenu a, #mobile-nav a { font-size:12px;
color:  rgba(255, 255, 255, 1) !important;
}
.menu_ecom a, #cssmenu a:hover { color:  rgba(255, 255, 255, 1) !important;
}
}
.ban_principale h1 { 
background-color:  rgba(0, 0, 0, 1) !important;
color:  rgba(255, 255, 255, 1) !important;
font-size: 32px; font-family: 'Kaushan Script', sans-serif; 
}
.ban_principale .redac { box-shadow: none;
background-color:  rgba(0, 0, 0, 1) !important;
color:  rgba(255, 255, 255, 1) !important;
font-size: 14px; font-family: 'Lato', sans-serif; 
}
.ban_principale h2, .ban_principale h3, .ban_principale h4, 
.ban_principale h5, .ban_principale h6 { color:  rgba(255, 255, 255, 1) !important;
}
.ban_principale .gauche { background: none; width:0; height:0; } 
.ban_principale .droite { background: none; width:0; height:0; } 
.ban_principale .redac { margin:0; } 
.ban_mixte h1 { background-color: transparent !important;
color:  rgba(0, 0, 0, 1) !important;
font-size: 32px; font-family: 'Kaushan Script', sans-serif; 
}
.ban_mixte .redac { box-shadow: none;
background-color: transparent !important;
color:  #000000 !important;
font-size: 14px; font-family: 'Lato', sans-serif; 
}
.ban_mixte h2, .ban_mixte h3, .ban_mixte h4, 
.ban_mixte h5, .ban_mixte h6 { color:  #000000 !important;
}
.ban_mixte .gauche { background: none; width:0; height:0;} 
.ban_mixte .droite { background: none; width:0; height:0;} 
.ban_mixte .redac { margin:0; } 
.ban_secondaire h1 { background-color:  rgba(234, 234, 201, 1) !important;
color:  #000000 !important;
font-size: 34px; font-family: 'Kaushan Script', sans-serif; 
}
.ban_secondaire .redac { box-shadow: none;
background-color:  rgba(234, 234, 201, 1) !important;
color:  #000000 !important;
font-size: 14px; font-family: 'Lato', sans-serif; 
}
.ban_secondaire h2, .ban_secondaire h3, .ban_secondaire h4, 
.ban_secondaire h5, .ban_secondaire h6 { color:  #000000 !important;
}
.ban_secondaire .gauche { background: none; width:0; height:0;} 
.ban_secondaire .droite { background: none; width:0; height:0;} 
.ban_secondaire .redac { margin:0; } 
.ban_X1 h1 { background-color: transparent !important;
color: transparent !important;
font-size: px; font-family: helvetica, sans-serif; 
}
.ban_X1 .redac { box-shadow: none;
background-color: transparent !important;
color: transparent !important;
font-size: px; line-height: 140%; padding: 0px 0px; font-family: helvetica, sans-serif; 
}
.ban_X1 h2, .ban_X1 h3, .ban_X1 h4, 
.ban_X1 h5, .ban_X1 h6 { color: transparent !important;
font-family: helvetica, sans-serif; 
}
.ban_X2 h1 { background-color: transparent !important;
color: transparent !important;
font-size: px; font-family: helvetica, sans-serif; 
}
.ban_X2 .redac { box-shadow: none;
background-color: transparent !important;
color: transparent !important;
font-size: px; line-height: 140%; padding: 0px 0px; font-family: helvetica, sans-serif; 
}
.ban_X2 h2, .ban_X2 h3, .ban_X2 h4, 
.ban_X2 h5, .ban_X2 h6 { color: transparent !important;
font-family: helvetica, sans-serif; 
}
.ban_X3 h1 { background-color: transparent !important;
color: transparent !important;
font-size: px; font-family: helvetica, sans-serif; 
}
.ban_X3 .redac { box-shadow: none;
background-color: transparent !important;
color: transparent !important;
font-size: px; line-height: 140%; padding: 0px 0px; font-family: helvetica, sans-serif; 
}
.ban_X3 h2, .ban_X3 h3, .ban_X3 h4, 
.ban_X3 h5, .ban_X3 h6 { color: transparent !important;
font-family: helvetica, sans-serif; 
}
#div_catalogue .boutique .picto { border:none; 
box-shadow:none; 
}
#div_catalogue .boutique .picto:hover { border:none; 
box-shadow:none; 
}
#div_catalogue .boutique .fiche_produit { padding: 15px;}
#div_catalogue .boutique .fiche_produit, #div_catalogue .boutique .prix, #div_catalogue .boutique .picto .prix, #div_catalogue .boutique .picto .titre { background-color:  rgba(255, 251, 204, 1) !important;
color:  #000000 !important;
}
#div_catalogue .boutique .fiche_produit h3 { font-weight: bold;}
#div_catalogue .boutique .fiche_produit h3, #div_catalogue .boutique .fiche_produit p { color: transparent !important;
}
#div_catalogue .boutique .fiche_produit, #div_catalogue .boutique .picto .titre { font-size: 16px; font-family: 'Kaushan Script', sans-serif; 
}
#div_catalogue .boutique .prix, #div_catalogue .boutique .picto .prix { font-size: 15px; font-family: 'Lato', sans-serif; 
}
#div_catalogue .boutique .visuel { border:none; 
box-shadow:none; 
}
#div_catalogue .portfolio .picto { border:none; 
box-shadow:none; 
}
#div_catalogue .portfolio .picto:hover { border:none; 
box-shadow:none; 
}
#div_catalogue .portfolio .picto .titre { background-color: transparent; color: transparent !important;
font-size: 0px; }
#div_catalogue .portfolio .visuel { border:none; 
box-shadow:none; 
}
.gallery .picto { border:none; 
box-shadow:none; 
}
.gallery .picto:hover { border:none; 
box-shadow:none; 
}
.gallery .picto h2 { background-color: transparent; color: transparent !important;
font-size: 0px; }
