.entry-title {
    display: none;
}
.woocommerce-products-header {
    display: none;
}
.woocommerce-ordering {
    display: none !important;
}
.woocommerce-result-count {
    display: none !important;
}

.page-id-123 .entry-title {
    display: none;
}
.site-info {
    display: none;
}
.custom-logo {
    max-width: 900px !important; /* Adjust logo width */
    height: auto !important;
    display: block;
	align-content:center;
   
}
@media (max-width: 768px) {
    .site-branding img {
        width: 50vw !important;  /* Makes the logo size relative to screen width */
        min-width: 250px !important; /* Ensures the logo doesn't become too small */
        max-width: 100%; /* Prevents it from exceeding container width */
        height: auto !important;
    }
}
@media (max-width: 768px) {
    .site-header {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 10px 0;
    }

    .site-branding {
        text-align: center;
        width: 100%;
    }

    .site-branding img {
        width: 40vw !important;
        min-width: 450px!important;
        max-width: 100%;
        height: auto !important;
    }

    .main-navigation {
			margin-top:20px;
        width: 100%;
        text-align:left;
    }

    .main-navigation ul {
        display: flex;
        justify-content: center; /* Centers the menu items */
        flex-wrap: wrap;
        padding: 0;
		    width: 100%;
        text-align: center;
 }

    .main-navigation ul li {
        list-style: none;
        margin: 5px 10px; /* Adds spacing between menu items */
    }
}
/* Make the entire site full width */
/* Enlève les marges du conteneur principal pour du plein écran */
.site, .site-content, .content-area, .container {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* S'assure que le header et le footer font aussi toute la largeur */
.site-header, .site-footer {
    max-width: 100% !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}
/* Forcer les images produits en pleine largeur */
.woocommerce div.product div.images img {
    width: 100% !important;
    height: auto !important;
}
/* Keep top bar/header normal, only stretch content + footer */
body .site-content .col-full,
body .site-footer .col-full {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Elementor sections full width */
body .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 100% !important;
  padding: 0 !important;
}

/* WooCommerce shop/product pages full width */
body.woocommerce .content-area,
body.woocommerce-page .content-area {
  width: 100% !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
}