
.page_navigation--client--item_sav, 
#li_menu_sav,
#li_menu_connexion_sav {
	display: none;
}

#tr_recap_taxes,
#tr_recap_frais_gestion  {
    display: none !important
} 

#li_rayon, 
#li_alerte_stock {
    display: none !important
} 

.stock--statut_couleur {
	display: none;
}


/*@import url('https://fonts.googleapis.com/css?family=Quicksand');*/

@font-face {
    font-family: "Page-Titre";
    /*src: url('Amatic-Bold.ttf');*/
	src: url('CaviarDreams-Bold.ttf');
}

@font-face {
    font-family: "Page-Font";
    src: url('Amble-Regular.ttf');
}


.page, 
.page_body, 
.page_body a, 
.page_body a:hover {
    font-family: Page-Font;
	color: #b44762;
}

.page_body--titre1, 
.page_body--titre2, 
.page_footer--titre1, 
.page_header--menu--item, 
.vignettes_classification--item--libelle {
    font-family: Page-Titre;
	letter-spacing: 1px		;
}

.page {
    padding-top: 169px;
}

.page_header {
    height: 183px;
}




/* === HEADER === */

.page_header--logo {
    float: none;
    margin: 12px 0 0 0; 
    text-align: center;
}

.page_header--logo img {
    max-height: 110px;
}


.cartouche_client--utilisateur--titre .icon {
	background: url(../_client/images/icon-cartouche-utilisateur.png) no-repeat center
}

.cartouche_client--panier--titre .icon {
	background: url(../_client/images/icon-cartouche-panier.png) no-repeat center
}


/* === BODY === */

.page_body {
    min-height: calc(100vh - 414px);
}


/* === FOOTER === */

.page_footer {
    height: 174px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
}

.page_footer--content--item {
    display: none;
}

.page_footer--content--item:first-child {
    border: none;
    width: 280px;
    display: block;
}

.page_footer--content--item li {
    margin-bottom : 3px;
}

.page_footer .infos_societe--nom {
    font-size: 16px;    
    text-transform: uppercase;
    margin-bottom: 10px;
}

li.page_footer--titre1 {
    text-transform: uppercase;
    margin-bottom: 8px;
}


/* === MENU === */

#li_menu_catalogue, 
#li_menu_telechargement {
    display: none;
}


.page_header--navigation_famille .li_menu_accueil a {
display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}	

.page_header--navigation_famille .li_menu_accueil .icon {
	background: url(../_client/images/icon-menu-famille-accueil.png) no-repeat center;
}


.page_header--menu {
    text-align: left;
    left: 10px;
    top: 10px;
    width: 200px;
    text-align: center;
}

.page_header--menu ul {
    display: flex;
    flex-direction: column;
}

.page_header--menu #li_menu_reassort {
    order: 99;
}
 
.page_header--menu--item {
    display: block;
    padding: 0 0 6px 0;
    margin-bottom: 5px;
}

.page_header--menu--item a, 
.page_header--menu--item a:hover {
    color: #23b6c3;
}

.page_header--menu--item, 
.page_header--menu--item:hover {
    border-bottom: 0.5px solid #23b6c3;
    line-height: 25px;
	font-size: 20px;
}

.page_header--menu--item:hover {
	font-size: 22px;
}

#li_menu_reassort a,
#li_menu_reassort a:hover {
    color: #b44762;
}

#li_menu_reassort, 
#li_menu_reassort:hover {
    border-bottom: 0.5px solid #b44762;
}


/* === MENU FAMILLES === */
 
.fil_ariane {
    display: none;
}

.page_header--navigation_famille {
    top: 150px;
}

.page_header--navigation_famille .menu_famille {
    border: none;
    background: none;
}

.page_header--navigation_famille .menu_famille .menu_famille--item a {
    color: #b44762;
}

.page_header--navigation_famille .menu_famille .menu_famille--item > a {
    font-size: 20px;
}

.page_header--navigation_famille .menu_famille .menu_famille--item > a:hover {
    color: #23b6c3;
}

.page_header--navigation_famille .menu_famille .menu_famille--item--content {
    top: 34px;
    border: solid 1px #23b6c3;
    background-color: #ffffff;
    display: table;
}    

.menu_famille--niv_2 {
    columns: 2;
    border: solid 1px #23b6c3;
    background-color: #ffffff;
    overflow-x: auto;
}

.page_header--navigation_famille .menu_famille .menu_famille--niv_2--item, 
.page_header--navigation_famille .menu_famille .menu_famille--niv_3--item  {
    width: 240px;
}

.page_header--navigation_famille .menu_famille .menu_famille--niv_2--item a, 
.page_header--navigation_famille .menu_famille .menu_famille--niv_3--item a {
	text-transform: uppercase;
    font-size: 15px;
}

.page_header--navigation_famille .menu_famille :nth-child(3n+1).menu_famille--niv_2--item ul, 
.page_header--navigation_famille .menu_famille :nth-child(3n+2).menu_famille--niv_2--item ul, 
.page_header--navigation_famille .menu_famille :nth-child(3n+3).menu_famille--niv_2--item ul{
/*    background-color: #f7f7f7;*/
}

.page_header--navigation_famille .menu_famille .menu_famille--niv_2--item:hover > a, 
.page_header--navigation_famille .menu_famille .menu_famille--niv_2--item:hover > a:hover {
    color: #23b6c3;
    background-color: #ffffff ;
}

.page_header--navigation_famille .menu_famille .menu_famille--niv_3 {
    background-color: #ffffff !important;
}

.page_header--navigation_famille .menu_famille .menu_famille--niv_3--item a:hover {
    color: #23b6c3;
    background-color: #ffffff ;
}

.page_header--navigation_famille .menu_famille_reduit--icon {
/*    background-image: url(../_client/images/icon-menu.png);*/
}

.page_header--navigation_famille .menu_famille .li_menu_accueil, 
.page_header--navigation_famille .menu_famille_reduit .li_menu_accueil {
    order: 0;
}

.page_header--navigation_famille .menu_famille .li_menu_erp.li_famille_NOU, 
.page_header--navigation_famille .menu_famille_reduit .li_menu_erp.li_famille_NOU {
    order: 10;
}


.page_header--navigation_famille .menu_famille .li_menu_erp.li_famille_COL, 
.page_header--navigation_famille .menu_famille_reduit .li_menu_erp.li_famille_COL {
    order: 20;
}

.page_header--navigation_famille .menu_famille .li_menu_web.li_famille_9990000006, 
.page_header--navigation_famille .menu_famille_reduit .li_menu_web.li_famille_9990000006 {
    order: 30;
}

.page_header--navigation_famille .menu_famille .li_menu_web.li_famille_9990000007, 
.page_header--navigation_famille .menu_famille_reduit .li_menu_web.li_famille_9990000007 {
    order: 40;
}

.page_header--navigation_famille .menu_famille .li_menu_erp.li_famille_PLA, 
.page_header--navigation_famille .menu_famille_reduit .li_menu_erp.li_famille_PLA {
    order: 50;
}

.page_header--navigation_famille .menu_famille .li_menu_erp.li_famille_GAR, 
.page_header--navigation_famille .menu_famille_reduit .li_menu_erp.li_famille_GAR {
    order: 60;
}





.page_header--navigation_famille .menu_famille .li_menu_erp.li_famille_DC, .page_header--navigation_famille .menu_famille .li_menu_erp.li_famille_DC:hover, 
.page_header--navigation_famille .menu_famille .li_menu_erp.li_famille_HO, .page_header--navigation_famille .menu_famille .li_menu_erp.li_famille_HO:hover {
    border-bottom-width: 0px;    
}


.page_header--navigation_famille .menu_famille .li_menu_erp.li_famille_DC > a {
    background: url(../_client/images/menu-dc.jpg) no-repeat center 0px;
    background-size: 96px 96px;
    width: 96px;
    height: 96px;	
    margin-top: -68px;
}

.page_header--navigation_famille .menu_famille .li_menu_erp.li_famille_HO > a {
    background: url(../_client/images/menu-ho.jpg) no-repeat center 0px;
    background-size: 96px 96px;
    width: 96px;
    height: 96px;	
    margin-top: -68px;
}

.page_header--navigation_famille .menu_famille .li_menu_erp.li_famille_DC > a > span, 
.page_header--navigation_famille .menu_famille .li_menu_erp.li_famille_HO > a > span {
    display: none;
}





/* === TITRE 1 === */ 

.page_body--titre1 {
    color: #23b6c3;
	font-size: 48px;
}


.page_body--titre1::before,
.page_body--titre1::after {
    background-color: #23b6c3;
}


/* === TITRE 2 === */ 

.page_body--titre2 {
    /*border-radius: 5px;*/
	
}


/* === BOUTONS === */ 

.actionBouton {
    transition: none;
    background-color: #bfbab7;
	font-size: 15px;
}    

.actionBouton:hover {
	background-color: #23b6c3;
}    

.actionBouton--valider {
    transition: none;
    background-color: #23b6c3;
}    

.actionBouton--valider:hover {
	background-color: #92c82c;
}    

.page a.actionBouton,
.actionBouton {
    border-radius: 12px;
    padding-top: 3px;
    padding-bottom: 3px;
	font-weight: normal;
}


/* === TUILES CLASSIFICATION === */

.vignettes_classification--item {
    position: relative;
}

.vignettes_classification--item--tuile:hover {
    opacity: 1;
}

.vignettes_classification--item--libelle a {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: #fff;
    opacity: 0.75;
    opacity: 0;
    font-size: 30px;

    display: flex;
    align-items: center;
    justify-content: center;
}

.vignettes_classification--item--libelle a:hover {
		opacity: 0;
}


/* === FILTRES === */

.page_body--content--options ul {
    display: flex;
    flex-direction: column;
}

/* - tri - */
.filtre_navigation_tri {
    order: 10;
}

.filtre_navigation_marque {
    order: 20;
}

/* - Stocks / Prix - */
.filtre_navigation_filtres {
    order: 30;
}

.filtre_navigation_classification {
    order: 40;
}

/* - Personnages - */
.filtre_navigation_axe1 {
    order: 50;
}

/* - Couleurs - */
.filtre_navigation_axe3 {
    order: 60;
}

/* - Fonctions - */
.filtre_navigation_axe2 {
    order: 70;
}

/* - Tailles - */
.filtre_navigation_axe4 {
    order: 80;
}


/* === LISTE === */

/* - Taxes - */
.th_taxe, .tf_taxe, .td_taxe, 
.th_taxes, .tf_taxes, .td_taxes {
    display: none;
}

/* - Prix brut & Remises - */
.liste_article .td_prix--prix_brut {
	/*display: block;*/
}

.liste_article .td_prix--remise {
	/*display: block;*/
}

.liste_article .td_prix--origine_2 {
	display: block;
}

/* - Commentaires - */
.td_commentaire_ligne > div {
    display: none;
}

.liste--header, .liste--footer {
    border-top: 2px solid #92c82c;
    border-bottom: 2px solid #92c82c;
}


/* === CATALOGUE === */

.catalogue_vignette--evenement img {
    max-height: 36px;
}

.catalogue_vignette--prix--origine_2 {
	display: inline-block;
}


/* === INDICATEURS === */

.indicateurs_article--item--panier {
	background-color: #6dc1b3;
}


/* === PAGE CONTACT === */

.content_contact--coordonnees .page_body--titre3:not(:first-child) {
    display: none;
}

#div_plan_acces  {
    display: none;
}


/* === LIGHTBOX === */

.RadLightBox .rltbTitle, 
.RadLightBox .rltbPager {
    display: none;
}


/* ==================================== */
/* =============== MEDIA ============== */

@media (max-width : 1200px) {

    .page_header--logo {
        text-align: left;
        margin-left: 20px;
    }
    
	.page_header--cartouche_client {
        top: 20px;
    }

    .page_header--search {
        top: 100px;
    }

    .page_header--menu {
        left: auto;
        right: 10px;
    }

    .page_header--logo img {
        max-height: 60px;
    }
		
	.page_header--navigation_famille {
		top: 80px;
		left: -15px;
		transform: none;
	}

}


@media (max-width : 768px) {

    .page_header--cartouche_client {
        left: auto;
        right: 10px;		
        transform: none;		
    }

    .page_header--search {
        left: auto;
        right: 10px;		
        transform: none;		
    }

    .page_header--menu {
        display: none;
    }

}


@media (max-width : 600px) {

    .page_header--logo {
        display: none;
    }

    .page_header--cartouche_client {
        left: 50%;
        right: auto;		
        transform: translateX(-50%);		
    }

    .page_header--search {
        top: 80px;
        left: 50%;
        right: auto;		
        transform: translateX(-50%);		
    }
	
    .page_header--navigation_famille {
        top: 120px;
        /*
		left: 50%;
        right: auto;		
        transform: translateX(-50%);	
		*/
        position: relative;
    }
	
	.page_header--navigation_famille .menu_famille_reduit .menu_famille_reduit--menu {
        position: absolute;
		top: 0px;
    }
	
}

@media screen and (min-height: 660px) and (max-height: 880px) {

    .menu_famille--niv_3 {
        columns:3;
        
    }

    .page_header--navigation_famille .menu_famille .menu_famille--niv_3--item {
        width : 200px;
    }
}


@media screen and (min-height: 0px) and (max-height: 660px) {

    .menu_famille--niv_3 {
        columns: 4;
    }

    .page_header--navigation_famille .menu_famille .menu_famille--niv_3--item {
        width: 170px;
    }

}
