
.titreproduit {
	color: #414141;
	padding: 1em 0em 1em 0;
	font-weight: 500;
}

.titreproduit h7 {
	color: #867b5a;
	font-weight: 500;
}

.catgproduit {
	padding: 0em 0em 1em 0;
}
.catgproduit p{
	color: aqua;
}



.img-hover-zoom {
	overflow: hidden;
	border-radius: .5em;
}

.img-hover-zoom img {
	transition: transform .5s ease;
}

.img-hover-zoom img:hover {
	transform: scale(1.1);
}

.w-100 {
	width: 100% !important;
}

.img-fluid {
	max-width: 100%;
	height: auto;
}

.btn {
	padding: 0.7rem 3rem !important;
}

.rounded-pill {

	border-radius: var(--bs-border-radius-pill) !important;

}

.divider-default {
	background: #9b8e68;
}

.divider {
	display: inline-block;
	border: 0;
	font-size: 0;
	line-height: 0;
	height: 3px;
	max-width: 100px;
	width: 100%;
}

.dropdown-menu {
	width: 590px;
	/* Ajustez la largeur du menu déroulant */
}

.dropdown-column {
	float: left;
	width: 50%;
	padding: 10px;
	box-sizing: border-box;
}
.footer-logo img {
    width: 20%;
  }
  .py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
}


.social-icons {
    display: flex;
    gap: 15px;
}

.social-icons a {
    color: #333;
    background-color: #f1f1f1;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    body {
        padding-top: 0px;
        /* Ajustez cette valeur en fonction de la hauteur combinée de la top bar et du menu */
    }

    section {
        padding: 0px;
    }
}
@media only screen and (max-width: 767px) {
	.footer-logo img {
		width: 50%;
	  }
    body {
        padding-top: 0px;
        /* Ajustez cette valeur en fonction de la hauteur combinée de la top bar et du menu */
    }

    section {
        padding: 0px;
    }


}
