
/* Supprimer la barre de recherche dans Storefront */
.site-search {
    display: none !important;
}

/* Supprimer l'icône de panier dans Storefront */
.site-header-cart {
    display: none !important;
}














/* Réduction de la hauteur du header */
.site-header {
    padding: 0.5em 0 !important; /* Réduit la hauteur verticale */
    min-height: 60px !important; /* Hauteur minimale */
}

/* Ajustement des menus */
.main-navigation,
.secondary-navigation {
    padding: 0 !important;
	
}

/* Réduction de la hauteur des items de menu */
.main-navigation ul.menu li a,
.secondary-navigation ul.menu li a {
    padding: 0.3em 0.5em !important;
    line-height: 1.2 !important;
}

/* Ajustement du logo */
.site-branding {
    padding: 0 !important;
}
.site-branding img {
    max-height: 40px !important; /* Taille réduite du logo */
    width: auto !important;
}

/* Version mobile */
@media (max-width: 768px) {
    .site-header {
        min-height: auto !important;
    }
    .main-navigation ul.menu li a {
        padding: 0.5em!important;

				
    }
}












/* ===== AJUSTEMENT DU MENU PRINCIPAL (Desktop seulement) ===== */
@media (min-width: 769px) {
    .main-navigation {
        position: absolute !important;
        left: 40% !important;
        transform: translateX(-50%) !important;
        top: 15px !important; /* Ajustez cette valeur pour position verticale */
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        z-index: 10;
    }

    .main-navigation ul.menu {
        display: flex !important;
        gap: 25px !important; /* Espacement entre les items */
        justify-content: center !important;
        margin: 0 auto !important;
        padding: 0 !important;
        list-style: none !important;
    }

    .main-navigation ul.menu li a {
        padding: 8px 12px !important;
        white-space: nowrap !important;
        display: block !important;
    }
}






 /* ===== RÉDUCTION HAUTEUR HEADER (Desktop uniquement) ===== */
@media (min-width: 769px) {
    .site-header {
        min-height: 50px !important; /* Réduction de la hauteur (60px → 50px) */
        padding-top: 0px !important; /* Ajustement fin du padding haut */
        padding-bottom: 0px !important; /* Ajustement fin du padding bas */
    }

	
	
	
	
	/* Ajustement complémentaire du logo */
    .site-branding img {
        max-height: 35px				!important; 
			margin-top: 10px;
margin-bottom: -10px;
			/* Réduction proportionnelle */
    }
	
	
	    /* Recentrage vertical des éléments */
    .main-navigation,
    .secondary-navigation {
        top: 10px !important; /* Réalignement après réduction */
    }
}








/* ===== SOLUTION FORCÉE POUR MENU SECONDAIRE (Desktop) ===== */
@media (min-width: 769px) {
    /* Méthode 1 : Positionnement absolu renforcé */
    .site-header .secondary-navigation {
        position: absolute !important;
        right: 40px !important; /* Augmentez cette valeur */
        top: 17px !important;   /* Augmentez cette valeur */
        margin: 0 !important;
        transform: none !important;
    }

	
	
	
	
	
	
	
	
	
	
	
	
/* footer space */
.site-footer {padding:10px 0}
.site-info {padding:10px 0}

/* widget footer */
.footer-widgets {padding-top:25px}

/* reduce widget title padding */
.widget .widget-title, .widget .widgettitle {padding: 0 0 0px;}



.storefront-handheld-footer-bar ul li > a::before {color:#000 !important;}






/* .home h1.entry-title {
color: #bada55;
display:none;
}
*/
/* Hide title on homepage */
.home .entry-header {
display: none;
}	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	