footer {
	position: relative; 
  background-color: var(--color-body);
	color: var(--color-white); 
  
}
footer .footer-title {
	color: var(--color-white);
  margin-bottom: 20px;
}
footer .footer-links li a {
	transition: color .4s ease; 
}
footer .footer-links li a:hover {
  text-decoration: none;
  color: var(--color-secondary) !important;
}
.footer__logo {
	height: 200px;
  width: 200px;
  position: relative;
  margin-bottom: 40px;
}
.footer__logo img {
	object-fit: contain;
}
@media (max-width: 761px) { 
  .footer__logo {
	height: 75px;
  width: 75px;
	}
}

@media (max-width: 576px) { 
footer .socials {
  margin-top: 50px;
}
}
footer .socials {
	background: unset;
  text-align: unset !important;
	padding: unset !important;
  margin-bottom: 20px;
}
footer .social-icon {
  opacity: 1; 
  margin: 0 5px;
}
footer .socials i {
	width: 25px;
  height: 25px;
  background-color: var(--color-white);
  border-radius: 5px;
  color: var(--color-black);
  font-size: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 25px;
}
footer .footer-contact-item {
	margin-top: 0 !important;
}
footer .footer-contact-item i {
  display: none;
}
footer .newsletter .btn-link:hover {  
  background-color: unset !important;
}
footer .newsletter input {
	background: unset;
  border-bottom: 1px solid var(--color-white) !important;
  padding-left: 0 !important;
  margin-top: 14px;
  color: var(--color-white) !important;
  opacity: 1 !important;
  font-weight: 300;
}
footer .newsletter input:focus, footer .newsletter input:focus-visible {
	box-shadow: none !important;
  border: none !important;
  outline: none !important;
  border-bottom: 1px solid var(--color-white) !important;
}
footer .newsletter input::placeholder {
  color: var(--color-white);
}
/* Footer: Colofon */
.footer__colofon {
	background-color: var(--color-black); 
  color: var(--color-white);
  padding: 10px 0;
}
.copyright {
	opacity: 1 !important;
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.copyright__privacy {
	display: flex;
  align-items: center;
  margin: 0;
}
@media (max-width: 576px) {
  .copyright {
  	text-align: start; 
  }
  .copyright__privacy {
    display: flex;
    flex-direction: column;
    align-items: start;
  }
}
.copyright__privacy li:not(:first-of-type)::before {
  content: '|';
  margin: 0 3px 0 5px;
  color: var(--color-white);
}
@media (max-width: 576px) {
  .copyright__privacy li:not(:first-of-type)::before {
		display: none !important;
  }
}
.copyright__privacy li a {
  color: var(--color-white);
  transition: color .4s ease;
  font-size: 13px;
}
@media (max-width: 576px) {
  .copyright__privacy li a {
    font-size: 12px;
  }
}
.copyright__privacy li a:hover {
  color: var(--color-secondary);
}

@media (min-width: 761px) {
.footer__colofon .container {
  display: flex;
  justify-content: space-between;
}
}
.growww-logo {
	fill: var(--color-white); 
}
.growww-logo svg {
	width: 120px;
}