.content + footer, .categories + footer {
	background: #f3f3f3;
	color: black;
	padding: 0px 20px;
	padding-bottom: 20px;
	display: inline-flex;
	column-gap: 3vw;
	font-size: 16px;
	width: calc(100vw - 40px); 
}

footer .titre {
	     font-family: 'Digitek';
    font-size: 2.5vw;
    display: flex;
    justify-content: start;
    line-height: 140%;
    margin-top: 20px;

}

footer div {
	max-width: 50vw;
}

footer a {
	color: black;
		text-decoration-thickness: 2px;
		transition: 0.5s;

}

footer a:hover {
	text-decoration-thickness: 0px;
}

.partners figure {
	margin: 0;
}

footer p {
	margin: 0;
	padding-top: 20px;
}

 .partners {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 15px;
    margin-top: clamp(15px, 2vw, 35px);
    justify-content: space-between;
 }
.partners img {
	width: clamp(100px, 9.5vw, 250px);
}



@media screen and (max-width: 980px) {

	footer .titre {
		font-size: 4vw;
		justify-content: center;
	}

  .content + footer, .categories + footer {
  	font-size: 14px;
  	display: block;
  	padding: 20px;
  }

  footer div {
  	max-width: unset;
  	text-align: center;
  }

  .partners {
  	justify-content: center;
  }

  .partners img {
	width: clamp(130px, 11vw, 250px);
	}

}

@media print {
.content + footer {
  page-break-after:always 
  min-width: 100vw;
  width: unset;
    	display: flex;

  }

footer div {
	flex: 1;
	max-width: 60vw;
}

  
 }
