/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.1
*/

@import url("../oshin/style.css");

/* Footer Couleurs APA */
#footer.oshin-child-footer,
.oshin-child-footer {
	background-color: rgba(18, 58, 64, 1);
	padding: 10px 0;
	margin: 0;
	border: 0;
	box-shadow: none;
	font-family: "Nunito", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

#footer.oshin-child-footer .oshin-child-footer__inner,
.oshin-child-footer__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 1.5rem;
	width: 100%;
	max-width: 1160px;
	margin: 0 auto;
	padding: 0 20px;
	box-sizing: border-box;
}

#footer.oshin-child-footer .oshin-child-footer__logo,
.oshin-child-footer__logo {
	flex: 0 0 33.33%;
	max-width: 33.33%;
	display: flex;
	align-items: center;
}

#footer.oshin-child-footer .oshin-child-footer__logo img,
.oshin-child-footer__logo img {
	display: block;
	width: auto;
	max-width: 50%;
	height: auto;
}

#footer.oshin-child-footer .oshin-child-footer__meta,
.oshin-child-footer__meta {
	flex: 0 0 66.67%;
	max-width: 66.67%;
	text-align: right;
}

#footer.oshin-child-footer .oshin-child-footer__links,
#footer.oshin-child-footer .oshin-child-footer__copy,
.oshin-child-footer__links,
.oshin-child-footer__copy {
	margin: 0 0 10px;
	padding: 0;
	line-height: 1.5;
	font-size: 18px;
}

#footer.oshin-child-footer .oshin-child-footer__links,
.oshin-child-footer__links {
	display: block;
	color: rgba(255, 255, 255, 1);
}

#footer.oshin-child-footer .oshin-child-footer__link-item,
.oshin-child-footer__link-item {
	display: block;
	margin: 0 0 10px;
}

#footer.oshin-child-footer .oshin-child-footer__link-item:last-child,
.oshin-child-footer__link-item:last-child {
	margin-bottom: 0;
}

#footer.oshin-child-footer .oshin-child-footer__link,
.oshin-child-footer__link {
	display: inline-block;
	color: rgba(255, 255, 255, 1);
	text-decoration: none;
}

#footer.oshin-child-footer .oshin-child-footer__links a:hover,
#footer.oshin-child-footer .oshin-child-footer__links a:focus,
.oshin-child-footer__links a:hover,
.oshin-child-footer__links a:focus {
	text-decoration: underline;
	color: rgba(255, 255, 255, 1);
}

#footer.oshin-child-footer .oshin-child-footer__links a:visited,
.oshin-child-footer__links a:visited {
	color: rgba(255, 255, 255, 1);
}

#footer.oshin-child-footer .oshin-child-footer__copy,
.oshin-child-footer__copy {
	color: rgba(255, 255, 255, 0.3);
}

@media only screen and (max-width: 767px) {
	#footer.oshin-child-footer .oshin-child-footer__inner,
	.oshin-child-footer__inner {
		flex-direction: column-reverse;
		align-items: center;
		gap: 1.25rem;
		padding: 24px 20px;
	}

	#footer.oshin-child-footer .oshin-child-footer__logo,
	#footer.oshin-child-footer .oshin-child-footer__meta,
	.oshin-child-footer__logo,
	.oshin-child-footer__meta {
		flex: 0 0 auto;
		max-width: 100%;
		width: 100%;
	}

	#footer.oshin-child-footer .oshin-child-footer__logo,
	.oshin-child-footer__logo {
		justify-content: center;
	}

	#footer.oshin-child-footer .oshin-child-footer__logo img,
	.oshin-child-footer__logo img {
		max-width: 55%;
		margin: 0 auto;
	}

	#footer.oshin-child-footer .oshin-child-footer__meta,
	.oshin-child-footer__meta {
		text-align: center;
	}

	#footer.oshin-child-footer .oshin-child-footer__links,
	.oshin-child-footer__links {
		margin-bottom: 12px;
	}

	#footer.oshin-child-footer .oshin-child-footer__link-item,
	.oshin-child-footer__link-item {
		margin-bottom: 12px;
	}

	#footer.oshin-child-footer .oshin-child-footer__copy,
	.oshin-child-footer__copy {
		margin-bottom: 0;
	}
}
