.container {
    max-width: 100% !important;
}
.row-produse {
    grid-template-columns: repeat(4, 12fr);
}
.row-bannere {
    display: grid;
    gap: 10px;
}
.row-footer-newsletter {
    gap: 20px;
}
.footer-newsletter-span {
    max-width: 100%;
    justify-content: center;
    align-items: center;
}
.footer-newsletter-text {
    margin-right: 0px;
}
.row-footer-newsletter .input-group {
    max-width: 100%;
}
.category-box{
	margin: 0 0 120px;
	width: calc(25% - 15px)
}
.row-category-box-elements{
	gap: 20px;
}
.category-box a img{
	width: 100%;
}
#search{
	max-width: 150px;
}
.row-product-cart {
	grid-template-columns: auto 12fr auto;
	gap: 10px;
}
.product-tabs{
	padding: 50px;
}
.article-box {
	display: grid;
}
.article-box .image{
	width: 100%;
}
.article-box .image, .article-box .caption{
	width: 100%;
}