/* Masthead menu */


.storefront-primary-navigation
a, .cart-contents a {


margin-top: -5px;

margin-bottom: -5px;

}


 .woocommerce-products-header {
display: none;
}


.home div.content-area { margin-top:-115px !important; 
}























/* Remonter tout le bloc de contenu sous le menu */
#content.site-content {
    margin-top: -80px !important; /* remonte le contenu */
    padding-top: 0 !important;
}

/* Si d'autres marges gênent, on les supprime aussi */
.col-full,
.site-main,
.entry-header,
.entry-title {
    margin-top: 0 !important;
    padding-top: 0 !important;
}









/* Nav menu color */
.storefront-primary-navigation,
.main-navigation ul.menu ul.sub-menu{
text-align: right;
text-transform: bold;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
background-color:none;
	}












/* Masthead menu */
.storefront-primary-navigation a, .cart-contents a {
padding:2px 1px!important;
margin-right:25px;
	margin-bottom: 5px;
	
}
1




h1, h2, h3, h4, h5, h6 {
font-family: ‘wpf’, gurmukhi, gurmukhi !important;
}

.woocommerce-Price-amount.amount {
color: #222222;
	font-size: 12px !important;
	font-weight: 600;
	
}



 .woocommerce-products-header {
display: none;
}


.page-title {
display: none !important;
}




.woocommerce-breadcrumb {
    display: none !important;
}








.widget,
.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{
margin-left: 0%;
	margin-bottom: 50px
}









/* Fixer la taille du conteneur d'image */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img {
    width: 100%;
    height: 250px; /* hauteur fixe */
    object-fit: contain; /* garde l’image entière sans la couper */
    background: #fff;
    padding: 10px;
    border: 1px solid #eee;
    box-sizing: border-box;
}

/* S'assurer que les produits sont bien alignés */
.woocommerce ul.products li.product {
    min-height: 400px; /* ajuste selon le contenu */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* Centrer le contenu du produit */
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price,
.woocommerce ul.products li.product .button {
    text-align: center;
}

























/* .home h1.entry-title {
color: #bada55;
display:none;
}
*/
/* Hide title on homepage */
.home .entry-header {
display: none;
}


.content-area, .widget-area {
    margin-bottom: -1em;
}





/* Mobile CSS for Masthead */
@media only screen and (max-width: 300px) {
#masthead.site-header {
height: 0px!important;
margin-bottom:20px;
}
}

.site-header .site-branding {
   width: 20%;
	
	margin-top: -0px;
	margin-bottom: 5px;
	
}


/* 2 column-mobile */
ul.products li.product {
width:46.411765%;
float:left;
margin-right: 4.8823529412%;
}

ul.products li.product:nth-of-type( 2n ) {
margin-right:0;
}





/* Header area */
.site-header {
padding-top:5px;
}





@media screen and (min-width: 768px) {
         .woocommerce-active .site-header .site-branding img {
          max-width: 30%;
					 margin-left:-0px;
					 /* Adjust this percentage up or down to make the logo larger or smaller. */
          }
}

.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
  float: right;
}

/*Align Search Bar and make text and border pink #fe00a1*/
#woocommerce-product-search-field-0 {
display:inline-block;
width:470px;
	padding-top: 10px;
	padding-bottom: 6px;
border: solid 2px #D3D3D3;
	border-radius:400px
		
}		








/* 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:#fff !important;}






/* .home h1.entry-title {
color: #bada55;
display:none;
}
*/
/* Hide title on homepage */
.home .entry-header {
display: none;
}


















































ul.products li.product h2.woocommerce-loop-product__title {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limite à 2 lignes */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: 3em; /* Ajuste selon la taille de la police */
    line-height: 1.5em; /* Important pour que 2 lignes = 3em */
}




ul.products li.product .price {
    font-size: 1.2em;              /* Légèrement plus grand */
    font-weight: bold;             /* Gras pour plus de présence */
    color: #1e88e5;                /* Bleu élégant, tu peux changer */
    font-family: 'Poppins', sans-serif; /* Police moderne (ou autre) */
    background-color: #f2f2f2;     /* Fond doux pour faire ressortir */
    padding: 5px 10px;             /* Espace autour du prix */
    border-radius: 8px;            /* Coins arrondis */
    display: inline-block;         /* Pour que le fond suive le texte */
    margin-top: 8px;               /* Un petit espace au-dessus */
    box-shadow: 0 5px 5px rgba(0,0,0,0.1); /* Légère ombre pour du relief */
    transition: transform 0.3s ease;
}

ul.products li.product .price:hover {
    transform: scale(1.05);        /* Effet au survol */
    background-color: #43a047;     /* Changement subtil au hover */
}



















/* Style général du bouton Ajouter au panier */
.woocommerce ul.products li.product .button {
    background: linear-gradient(135deg, #1e90ff, #0073e6);
    color: #fff;
    font-weight: 600;
    border-radius: 8px;
    padding: 5px 12px;
    text-transform: uppercase;
    font-size: 8px;
    border: none;
    transition: all 0.3s ease;
    box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

/* Effet au survol */
.woocommerce ul.products li.product .button:hover {
    background: linear-gradient(135deg, #0056b3, #003f7f);
    transform: scale(1.05);
    box-shadow













/*Remove border - outlines*/

a:focus,

.focus a {

outline: none !important;

}
