/********************************************************/
/*
/*      Footer CSS
/*
/********************************************************/

.site-footer--content  {
	
	padding-block: 2rem; 
	gap : 3rem;

	.site-footer--logo  {
		max-width: 20rem;
		display: flex;
		justify-content: center;
		
		
		@media (width < 800px) {
			display: none;
		}
	}
	
	
		
	:is(.site-footer--nav, .site-footer--social, .site-footer--address)  {
		gap : 0.5rem;
		justify-content: flex-start;
	}
	
	:is(.site-footer--social)  {
		a   {
			display: flex;
			justify-content: center;
			align-items: center;
			width: 2rem;
			height: 2rem;
			border: 1px solid var(--wp--preset--color--jaune);
			border-radius: 50%;
			
			i {
				font-size: 0.75em;
			}
			
		}
	}
	

	
	& .menu-item   {
		
		a {
			white-space: nowrap;
		}
		
		&:is(.current_page_item, .current-menu-item) {
			border-bottom: 1px solid;
		}
	
		body:is(.tax-cke-proprietes_type, .single-cke-proprietes)&:is(.proprietes) {
			border-bottom: 1px solid;
		}
	
		body:is(.single-cke-blogue) &:is(.blogue) {
			border-bottom: 1px solid;
		}
	}
	
	@media (width < 500px) {	
		gap: 1rem;	
		flex-wrap: wrap;
		.site-footer--nav {
			order: 1;
		}
		
		.site-footer--social {
			order: 2;
		}
		
		.site-footer--address {
			width: 100%;
			order: 3;
			border-top: 1px solid var(--wp--preset--color--jaune);
			padding-top: 1rem;
		}
		
	}
}

.logo-cake {
	fill :#fff;
}


.site-footer--legal {
	
	@media (width < 840px) {
		flex-wrap: wrap;
		text-align: canter;
		justify-content: center;
		line-height: 1.1!important;
		column-gap : 0.5rem!important;
		row-gap : 0.5rem!important;
		
		.site-footer--meta  {
			justify-content: center;
			flex-wrap: wrap;
			text-align: center;
			column-gap : 0.5rem!important;
			row-gap : 0.5rem!important;
		}
		
	}

}
