.footer--inner {
	
	
	& a:hover  {
		text-decoration: none; 
	}
	
	& .footer--row--1 {
		& h2 {
			@media (width <= 760px) {
				font-size: 18vw!important;
			}
		}
	}

	& .footer--row--2   {
		position: relative;
		margin-top: -140px;
		z-index: 2;
		pointer-events: none;
	
		& * {
			pointer-events: all;
		}
		
		& .footer--phone .phone {
			

			font-size: var(--wp--preset--font-size--xx-large);
			
			@media (width <= 960px) {
				font-size: var(--wp--preset--font-size--x-large);
			}
			
		}
		
		& .footer--social {
			
			flex-grow: 2;
			justify-items: flex-end;
		
			& .menu--social  {
			
				display: flex;
				
				gap : 1rem;
				
				& .menu-item {
					
					margin-block-start: 0;
	
					&  a {
						font-size: 1.5rem; 
						line-height: 2rem;
						padding-block: 8px;
						background: var(--wp--preset--color--vert-fonce);
						display: flex;
						width: 40px;

						justify-content:  center;
						align-content: center;
					
						&:hover  {
							color: #fff;
						}
					}
				}
			}
		}
		
		
		@media (width <= 1060px) {
		
			gap: 1.5rem!important;
		}
		
		@media (width <= 970px) {
			
			margin-top: -40px;
			
			& .footer--logo figure img {
				width: 140px!important;
				height: auto!important;
			}
		}
		
		@media (width <= 700px) {
			
			margin-top: 1rem;
			justify-content: space-around ;
			flex-wrap: wrap;
			
			& .footer--logo {
				display: none;
			}
			
			& .footer--adresse  {
				min-width: 100%;
				text-align: center;
			}
			
			& .footer--social {
				flex-grow: initial;
			}
		}
	}
	
	& .footer--row--3 {
		
		&  a {
			color: var(--wp--preset--color--vert-fonce);!important;
		}
		
		& .logo_cake  {
			flex-grow: 2;
			text-align: right;
		}
		
		@media (width <= 700px) {
			display: block;
			text-align: center;
			
			& > * {
				margin-block-start: 0.5em;
			}
			& .logo_cake  {
				flex-grow: 2;
				text-align: center;
			}
		}
		
		
		
		
	}
	
	
	
	& .questions {
		inline-size: fit-content;
	}
}



