/*
Theme Name: Salons150e v3
Version: 1
Text Domain: salons150e
*/


/* Fonts
---------------------------------------------------- */

/*@font-face {
	font-family: Reckless;
	src: url('fonts/Reckless/RecklessStandardM-Medium.woff2');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: Reckless;
	src: url('fonts/Reckless/RecklessStandardM-MediumItalic.woff2');
	font-weight: 500;
	font-style: italic;
}

@font-face {
	font-family: Reckless;
	src: url('fonts/Reckless/RecklessStandardM-Regular.woff2');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: Reckless;
	src: url('fonts/Reckless/RecklessStandardM-RegularItalic.woff2');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: Reckless;
	src: url('fonts/Reckless/RecklessStandardM-Light.woff2');
	font-weight: 300;
	font-style: normal;
}*/


/* General
---------------------------------------------------- */
* {
	box-sizing: border-box;

}

:root {

	--color-apropos: #00EAFF;
	--color-newsletter: #FA71AC;
	--color-billetterie: #F5F5F5B2;
	--color-programme: #FFEA00;
	--color-points: #00D4FF;


	font-size: 4.1026vw;
	/* = 100*16/390 */

}


@media (min-width: 900px) {
	:root {
		font-size: 0.9259vw;
		/* = 100*16/1728 */
	}
}

body {
	/*position: relative;*/
	margin: 0;
	font-family: Inter, sans-serif;
	font-optical-sizing: auto;
	font-weight: 500;
	font-style: normal;
	font-size: 1rem;
	font-optical-sizing: auto;
	line-height: 1.2;

	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	/*background-color: white;

	display: flex;
	flex-direction: column;*/
}

@media (min-width: 900px) {
	body {
		min-height: 100vh;
		flex-direction: row;

		/* -> Single (gallery must wrap) */
		flex-wrap: wrap;
	}
}


body.menu-open {
	overflow: hidden;
}

figure {
	margin: 0;
}

img,
svg {
	display: block;
}

a {
	color: inherit;
	text-decoration: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
}

sup {
	line-height: 0;
}

button {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	appearance: none;
	border-radius: 0;

	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	cursor: pointer;
}

.hidden {
	display: none !important;
}

@media (max-width: 899px) {
	.desktop-only {
		display: none !important;
	}
}

@media (min-width: 900px) {
	.mobile-only {
		display: none !important;
	}
}




/* Header
---------------------------------------------------- */

.site-header {
	position: sticky;
	z-index: 10;
	top: 0;
	width: 100%;

	display: flex;
	align-items: center;

	background-color: white;
	height: 3.875rem;

	padding: 0 1rem;

	font-size: 2rem;
	line-height: 1;
	font-weight: 500;
}

.site-header ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.site-header .header-menu {
	display: flex;
	gap: 8.3125rem;
	flex-grow: 1;
}

.site-header svg {
	width: 2.6075rem;
	height: auto;
}

@media (max-width: 899px) {
	.site-header {
		font-size: 1.0625rem;
		line-height: 1.3;
		height: 3.625rem;
	}

	.site-header .header-menu {
		flex-direction: column;
		gap: 0rem;
	}

	.site-header svg {
		width: 1.75rem;
	}


}


/* Site nav
---------------------------------------------------- */

.site-nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: white;

	display: flex;
	flex-direction: column;
	align-items: center;

	overflow: auto;

	transition: transform 300ms;
	transform: translate(100%, 0);
}

body.menu-open .site-nav {
	transform: translate(0%, 0);
}

body:not(.menu-open) .site-nav {
	/*display: none;*/
}

.burger-menu {
	padding: 6rem 2.5rem;
	font-size: 4.25rem;
	line-height: 1;

	width: 100%;
	max-width: 48.6875rem;
}

.burger-menu li {}

.burger-menu a {
	padding: 2.2812rem 0;
	display: flex;
	gap: 0.75rem;
	align-items: flex-end;
}

.burger-menu li a::after {
	content: "";
	display: block;
	width: 3.375rem;
	height: 3.375rem;
	background-image: url("data:image/svg+xml,%3Csvg width='68' height='68' viewBox='0 0 68 68' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M33.8456 61.6911C49.2242 61.6911 61.6911 49.2242 61.6911 33.8456C61.6911 18.4669 49.2242 6 33.8456 6C18.4669 6 6 18.4669 6 33.8456C6 49.2242 18.4669 61.6911 33.8456 61.6911Z' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M33.8457 45.1274L45.1276 33.8456L33.8457 22.5637' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5637 33.8457H45.1274' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: 3.375rem 3.375rem;
	background-repeat: no-repeat;
}

@media (max-width: 899px) {

	.burger-menu {
		padding: 3rem 1.5rem;
		font-size: 2rem;
		line-height: 1;
	}

	.burger-menu li {
		gap: 0.75rem;
	}

	.burger-menu a {
		padding: 1rem 0;
	}

	.burger-menu li::after {
		width: 2rem;
		height: 2rem;
		background-size: 2rem 2rem;
	}
}



/* Home
---------------------------------------------------- */

.home-section {
	height: calc(max(70rem, 100dvh - 3.875rem));
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

@media (max-width: 899px) {
	.home-section {
		height: auto;
	}
}



/* Home Header
---------------------------------------------------- */

.home-header {
	grid-template-rows: 100%;
}

.home-header img {
	grid-column: 1 / 5;
	grid-row: 1;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

@media (max-width: 899px) {
	.home-section.home-header {
		height: calc(100dvh - 3.625rem);
	}
}



/* Home Header Points
---------------------------------------------------- */
.points {
	grid-column: 1 / 5;
	grid-row: 1;
	display: flex;
	flex-direction: column;
	gap: 7.25rem;
	align-items: center;
	justify-content: center;
}

.points .point {
	width: 20.5rem;
	height: 20.5rem;
	border-radius: 50%;
	background-color: var(--color-points);
	flex-shrink: 0;

	animation-duration: 300ms;
	animation-direction: normal;
	animation-timing-function: ease-in-out;
	animation-iteration-count: 1;
	animation-fill-mode: both;
}

.points .point:first-child {
	animation-name: slide1;
}

.points .point:last-child {
	animation-name: slide2;
	animation-delay: 300ms;
}


@keyframes slide1 {
	from {
		transform: translateX(64rem);
	}

	to {
		transform: translateX(0);
	}
}

@keyframes slide2 {
	from {
		transform: translateX(-64rem);
	}

	to {
		transform: translateX(0);
	}
}

@media (max-width: 899px) {
	.points {
		gap: 3.5rem;
	}

	.points .point {
		width: 10rem;
		height: 10rem;
	}
}



/* Home Programme
---------------------------------------------------- */

.programme-section {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;

	grid-template-rows: 100%;

	background-color: var(--color-programme);
}

.programme-slideshow {
	display: grid;
	align-items: start;
	grid-template-columns: subgrid;
	grid-template-rows: subgrid;
	grid-column: 1 / 5;
}

.programme-slideshow-close {
	position: sticky;
	top: 0;
	z-index: 2;
	grid-column: 4 / 5;
	display: flex;
	justify-content: flex-end;
	padding: 4.6875rem 5rem;
}

.programme-slideshow-close svg {
	width: 4.25rem;
	height: auto;
}

.programme-slideshow-controls {
	position: sticky;
	top: 0;
	z-index: 2;

	grid-column: 1 / 2;
	display: flex;
	align-items: flex-start;
	gap: 0.6875rem;
	padding: 4.6875rem 3.75rem;
}

.programme-slideshow-controls button {
	cursor: pointer;
}

.programme-slideshow-controls svg {
	width: 4.25rem;
	height: auto;
}

.programme-slideshow-controls button:hover svg path {
	/*fill: black;
	stroke: white;*/
}

.programme-slideshow-viewer {
	position: relative;
	grid-column: 1 / 5;

	display: grid;
	grid-template-columns: subgrid;
	grid-template-rows: subgrid;

	overflow: hidden;
}

.programme-slideshow-item {
	/*position: absolute;
	width: 100%;
	height: 100%;
	display: grid;
	grid-template-columns: 25% auto auto 25%;
	grid-template-rows: 1fr 23.125rem;*/
	display: grid;
	grid-template-columns: subgrid;
	grid-template-rows: subgrid;
	grid-column: 1 / 5;
}

.programme-slideshow-item:not(:first-child) {
	transform: translate(100%, 0);
}

.programme-slideshow-item-index {
	grid-column: 1;
	grid-row: 1;

	padding: 4.2rem 0 1.6875rem 17.375rem;

	font-size: 4rem;
	line-height: 1.4255;

	font-family: monospace;
}

.programme-slideshow-item-content {
	grid-column: 2 / 4;
	grid-row: 1 / 2;

	display: flex;
	flex-direction: column;

	padding: 4.2rem 0 1.6875rem;
}

.programme-slideshow-title {
	font-size: 4rem;
	line-height: 1.4255;
	margin: 0 0 0;
	flex-shrink: 0;
}

.programme-slideshow-dates {
	font-size: 4rem;
	line-height: 1.4255;
	margin: 0 0 0;
	flex-shrink: 0;
}

.programme-slideshow-description {
	font-size: 2rem;
	line-height: 1.375;
	font-weight: 500;
	flex-grow: 1;
	overflow: hidden;
}

.programme-slideshow-item-content-footer {
	display: flex;
	flex-shrink: 0;
}

.programme-slideshow-item-image {
	flex-grow: 1;
}

.programme-slideshow-item-image img {
	height: 23.125rem;
	width: 37.5rem;
	object-fit: cover;
	object-position: center;
}

.programme-slideshow-item-link {
	padding: 2rem 0;
}

.programme-slideshow-item-link a svg {
	width: 1.125rem;
	height: auto;
}

.button {
	font-family: inherit;
	font-size: 1.375rem;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	border: 0.1875rem solid black;
	border-radius: 2rem;

	padding: 0.75rem 1rem;

	display: flex;
	gap: 0.8125rem;
}

.button span {
	white-space: nowrap;
}

.programme-slideshow-item-logo {
	grid-column: 4 / 5;
	grid-row: 1 / 2;

	/*padding: 2.9375rem 6.375rem 0 0;
	justify-self: flex-end;*/
	padding: 4rem 6.375rem 0 0;
}

.programme-slideshow-item-logo img {
	width: 8.5rem;
	height: auto;
}

@media (min-width: 900px) {
	.programme-slideshow-item-content-footer {
		gap: 5rem;
	}
}

@media (max-width: 899px) {
	.programme-slideshow-controls {
		position: static;
		gap: 0.3125rem;
		padding: 2rem 1.25rem;
	}

	.programme-slideshow-controls svg {
		width: 2.125rem;
	}

	.programme-slideshow-close {
		position: static;
		padding: 2rem 1.25rem;
	}

	.programme-slideshow-close svg {
		width: 2.125rem;
	}

	.programme-slideshow-item-logo {
		grid-column: 3 / 5;
	}


	.programme-slideshow-item-index {
		padding: 1.6rem 0 1rem 8.125rem;
		font-size: 2rem;
		line-height: 1.4255;
	}

	.programme-slideshow-item-content {
		grid-column: 1 / 5;
		grid-row: 1;

		padding: 1.6rem 1.25rem 1.6875rem;
	}

	.programme-slideshow-title {
		font-size: 2rem;
		line-height: 1.4255;

		margin-left: 9rem;
	}

	.programme-slideshow-title.programme-slideshow-spectacle-title {
		margin-left: 0;
	}

	.programme-slideshow-dates {
		font-size: 2rem;
		line-height: 1.4255;
	}

	.programme-slideshow-description {
		font-size: 1rem;
		line-height: 1.5;
	}

	.programme-slideshow-item-content-footer {
		flex-direction: column;
	}

	.programme-slideshow-item-image {
		flex-grow: 0;
	}

	.programme-slideshow-item-image img {
		height: 16.25rem;
		width: 21.875rem;
	}

	.programme-slideshow-item-link {
		/*padding: 2rem 0;*/
		display: flex;
	}

	.programme-slideshow-item-link a svg {
		width: 1.5rem;
		height: auto;
	}

	.button {
		font-size: 1.5rem;
		gap: 0.625rem;
		height: 3.4375rem;
		padding: 0.75rem 2rem;
	}


	.programme-slideshow-item-logo {
		padding: 2rem 1.25rem;
	}

	.programme-slideshow-item-logo img {
		width: 2.875rem;
	}
}


/* Page Programme
---------------------------------------------------- */

.programme-slideshow-spectacles {
	display: flex;
	flex-direction: column;
	gap: 3.4375rem;
}

.programme-slideshow-spectacle-events {
	display: flex;
	flex-direction: column;
	gap: 3.4375rem;
}


.programme-slideshow-spectacle-event {
	display: flex;
	gap: 1.5rem;

	width: 70rem;
	margin-left: -10rem;
}

.programme-slideshow-event-image.programme-slideshow-item-image {
	flex-grow: 0;
	flex-shrink: 0;
	width: 37.5rem;
	display: flex;
	flex-direction: column;
	gap: 1.5rem;
}

.programme-slideshow-event-text {
	flex-grow: 1;
}


.programme-slideshow-event-title {
	font-size: 2rem;
	line-height: 1.375;
	font-weight: 700;
}

.programme-slideshow-event-headline {
	font-size: 1.125rem;
	line-height: 1.7778;
	font-weight: 700;
}

.programme-slideshow-event-content {
	font-size: 1.125rem;
	line-height: 1.7778;
	font-weight: 500;
}

@media (max-width: 899px) {
	.programme-slideshow-spectacles {
		gap: 1rem;
	}

	.programme-slideshow-spectacle-events {
		gap: 1rem;
	}

	.programme-slideshow-spectacle-event {
		flex-direction: column;
		gap: 1rem;
		width: auto;
		margin-left: 0;
	}

	.programme-slideshow-event-title {
		font-size: 2rem;
		line-height: 1.375;
	}

	.programme-slideshow-event-headline {
		font-size: 1.125rem;
		line-height: 1.7778;
	}

	.programme-slideshow-event-content {
		font-size: 1.125rem;
		line-height: 1.7778;
	}
}



/* Home Billetterie
---------------------------------------------------- */

.home-billetterie {
	padding: 6.1875rem 2.5rem 0;

	grid-template-rows: auto auto 1fr;
	gap: 3.125rem 1.75rem;

	background-color: var(--color-billetterie);
}

.home-section-title {
	grid-column: 2 / 3;
	grid-row: 1 / 2;

	font-size: 4rem;
	font-weight: 500;
	line-height: 1;
}

.home-section-content {
	grid-column: 3 / 5;
	grid-row: 2 / 3;

	font-size: 1.5rem;
	line-height: 1.5;
	font-weight: 400;
}

.home-section-content h3 {
	font-weight: 700;
}

.billetterie-link {
	grid-column: 3 / 4;
	grid-row: 3 / 4;

	display: flex;
	align-items: flex-start;
}

.billetterie-link .button svg {
	width: 1.5rem;
	height: auto;
}

@media (max-width: 899px) {

	.home-billetterie {
		padding: 3rem 1.5rem 2.5rem;
		grid-template-rows: auto;
		gap: 1.5rem 0;
	}

	.home-section-title {
		grid-column: 1 / 5;
		grid-row: 1;

		font-size: 2rem;
	}

	.home-section-content {
		grid-column: 1 / 5;
		grid-row: 2;

		font-size: 0.9375rem;
		line-height: 1.4667;
	}

	.billetterie-link {
		grid-column: 1/ 5;
	}

}



/* Home Medias
---------------------------------------------------- */

.medias-section {

	position: relative;
	width: 108rem;
	overflow: hidden;
	/* comprend pas pourquoi!! */
}

.medias-slideshow {
	grid-column: 1 / 5;
	grid-row: 1;
	position: relative;

	/*overflow: hidden;*/


}

.medias-slideshow-viewer {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.medias-slideshow-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.medias-slideshow-item .programme-slideshow-item-image {
	width: 100%;
	height: 100%;
}

.medias-slideshow-item .programme-slideshow-item-image img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.medias-slideshow-item .programme-slideshow-item-image .figcaption {
	position: absolute;
	right: 1.875rem;
	bottom: 2rem;
	width: 11.25rem;

	color: white;

	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.1429;

	padding: 0.625rem;


	white-space: break-spaces;

	display: flex;
	flex-direction: column;
}

.medias-slideshow {
	overflow: hidden;
}

.medias-slideshow-pagination {
	position: absolute;
	z-index: 2;
	left: 50%;
	bottom: 3.75rem;
	width: 0;
}

.medias-slideshow-pagination ul {

	z-index: 2;

	/*left: 50%;
	width: 0;*/

	display: flex;
	justify-content: center;
	gap: 1.9em;


	/*}

.medias-slideshow-pagination ul {*/
	padding: 0;
	margin: 0;
	list-style-type: none;

	/*display: grid;
	grid-template-columns: subgrid;*/

	font-size: 0.4375rem;
}

.medias-slideshow-pagination .bullet {
	width: 1em;
	height: 1em;
	background-color: white;
	border-radius: 1em;
	flex-shrink: 0;

	padding: 0;
	margin: 0;
	list-style-type: none;

	cursor: pointer;
	transition: width 200ms;
}

.medias-slideshow-pagination .bullet.active {
	width: 3.7143em;
}

.medias-slideshow-arrow {
	position: absolute;
	top: calc(50% - 5rem);
	width: 10rem;
	height: 10rem;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.medias-slideshow-arrow svg {
	width: 4.25rem;
	height: auto;
	display: block;
}

.medias-slideshow-arrow:hover svg path {
	/*fill: black;
	stroke: white;*/
}

.medias-slideshow-left {
	left: 0;
}

.medias-slideshow-right {
	right: 0;
}


/* Home A propos
---------------------------------------------------- */

.home-apropos {
	padding: 6.1875rem 2.5rem 0;

	grid-template-rows: auto 1fr;
	gap: 3.125rem 1.75rem;

	background-color: var(--color-apropos);
}

.apropos-content {
	display: grid;
	grid-template-columns: subgrid;
	grid-column: 1 / 5;
}

.apropos-content .details {
	display: grid;
	grid-template-columns: subgrid;
	grid-column: 1 / 5;
	align-content: start;
	position: relative;
}

.apropos-content .detail {
	display: grid;
	grid-template-columns: subgrid;
	grid-column: 1 / 5;

}

.apropos-content .detail-summary {
	grid-column: 1 / 3;
	border-bottom: 1px solid black;
	display: flex;
	align-items: center;
	justify-content: space-between;

	font-size: 0.875rem;
	line-height: 1;

	height: 1.5rem;

	cursor: pointer;
}

.apropos-content .detail-summary .text {
	width: 50%;
}

.apropos-content .detail-summary svg {
	width: 0.75rem;
	height: auto;
}

.detail.open .detail-summary .plus,
.detail:not(.open) .detail-summary .arrow {
	display: none;
}


.apropos-content .detail-body {
	grid-column: 3 / 5;
	position: absolute;
	top: 0;
	background-color: var(--color-apropos);
}

@media (max-width: 899px) {
	.home-apropos {
		padding: 3rem 1.5rem;
	}

	.apropos-content .details {
		display: block;
	}

	.apropos-content .detail {
		display: block;
	}

	.apropos-content .detail-summary {

		font-size: 0.875rem;
		line-height: 1;

		height: 1.5rem;

	}

	.apropos-content .detail-summary .text {
		width: auto;
	}

	.apropos-content .detail-body {
		position: static;
	}
}



/* Home Newsletter
---------------------------------------------------- */

.home-newsletter {
	padding: 6.1875rem 2.5rem 8.75rem;

	grid-template-rows: auto 1fr;
	gap: 3.125rem 1.75rem;

	background-color: var(--color-newsletter);
}



.newsletter-content {
	display: flex;
	flex-direction: column;
	gap: 5rem;
	justify-content: flex-end;
}

.newsletter-form {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	gap: 1rem;
}

.newsletter-title {
	font-size: 6.75rem;
	line-height: 1.037;
	font-weight: 500;
}

.newsletter-text {
	font-size: 1rem;
	line-height: 1.375;
	font-weight: 500;
}

input {
	background-color: rgba(255, 255, 255, 0.6);
	color: var(--color-newsletter);
	border: none;
	border-radius: 1rem;
	height: 3.1875rem;
	padding: 0 0.75rem;

	font-family: inherit;
	font-size: 1.5rem;
}

input::placeholder {
	color: var(--color-newsletter);
}

@media (max-width: 899px) {
	.home-newsletter {
		padding: 3rem 1.5rem;
	}

	.newsletter-content {
		gap: 1rem;
		justify-content: flex-start;
	}

	.newsletter-form {
		gap: 1rem;
	}

	.newsletter-title {
		font-size: 2rem;
		line-height: 1.037;
	}

	.newsletter-text {
		font-size: 1rem;
		line-height: 1.375;
	}
}


/* Home Footer
---------------------------------------------------- */

.home-footer {
	/*height: calc(100dvh - 3.875rem);*/
	padding: 6.1875rem 2.5rem 3.375rem;

	/*display: grid;*/
	grid-template-columns: 1fr 1fr;
	gap: 3.125rem 1.75rem;

	background-color: black;
	color: white;

	font-size: 0.9375rem;
	line-height: 1.3333rem;
	font-weight: 500;
}


.home-footer ul {}

.home-footer h3 {
	font-weight: 700;
}

.home-footer p {
	margin-top: 0;
}

.footer-title svg {
	width: 20.6875rem;
	height: auto;
}

.home-footer .credits {
	grid-column: 2;
	grid-row: 2;
}

.home-footer .mentions-legales {
	grid-column: 1;
	grid-row: 3;
}

.home-footer .social-menu {
	grid-column: 2;
	grid-row: 4;
	align-self: flex-end;
}

.home-footer .credits ul {
	padding: 0;
	margin: 0;
	padding: 0 0 0 1.6rem;
	margin: 0 0 1rem;
}

.home-footer .social-menu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: flex;
	gap: 1.75rem;
	align-items: center;
}

.social-menu svg {
	width: 4.6875rem;
	height: auto;
}

.footer-logos {
	display: flex;
	align-items: center;
	gap: 3rem;
	padding: 4rem 0;
}

.footer-logos img {
	display: flex;
	height: 3.5rem;
	width: auto;
}


@media (max-width: 899px) {
	.home-footer {
		padding: 3rem 1.5rem;
		grid-template-columns: 1fr;
		gap: 1rem;
	}

	.footer-title svg {
		width: 12rem;
	}

	.home-footer .credits {
		grid-column: 1;
	}

	.home-footer .mentions-legales {
		grid-column: 1;
	}

	.home-footer .social-menu {
		grid-column: 1;
	}

	.social-menu svg {
		width: 1.625rem;
	}

	.footer-logos {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 1rem;
		padding: 2rem 0;
	}

	.footer-logos img {
		height: 2.5rem;
	}


}
