footer.graves-footer {
	background: var(--purple);
}

footer.graves-footer,
footer.graves-footer p,
footer.graves-footer a { color: #fff; }

footer.graves-footer .container { max-width: 1192px!important; }



.footer__form {
	padding: 60px 0;
	border-bottom: 2px solid #fff;
}

.form-wrapper {
	margin: 0 auto;
	background: #fff;
	color: #000;
	padding: 60px;
	border-radius: 10px;
	max-width: 632px;
}

footer.graves-footer .form-wrapper p { color: #000; }

.footer__nav {
	padding: 30px 0;
	border-bottom: 2px solid #fff;
}

.footer__nav .nav-links > li > a { padding: 0; }
.footer__nav .nav-links > li:hover > a, .footer__nav .nav-links > li.current-menu-item > a { color: #fff; }
.footer__nav .nav-links > li > a:hover::before, .footer__nav .nav-links > li.current-menu-item > a::before { display: none; }


.footer__contact .column:not(:last-child) {
	border-right: 2px solid #fff;
}

.info-box {
    position: relative;
    display: flex;
    gap: 20px;
    padding: 35px;
}

.info-box-icon { width: 45px; }
.info-box-icon img {
    filter: brightness(50);
    width: 45px;
}

.info-box-content { flex: 1; }

.info-box-title { font-weight: 700; }

.social-box {
	padding: 10px 20px;
}
ul.social li { margin: 4px; }
ul.social li a {
	background: var(--main-color);
	width: 40px;
	height: 40px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	justify-content: center;
}
ul.social .wd-icon { 
	font-size: 18px; 
	line-height: 1; 
    display: inline-block;
    vertical-align: middle;
    font-family: "woodmart-font";
}

.social-facebook .wd-icon:before { 
	content: "\f180"; }
.social-twitter .wd-icon:before {
    content: "\f154"; }
.social-instagram .wd-icon:before {
    content: "\f163"; }
.social-email .wd-icon:before {
    content: "\f157"; }
.social-pinterest .wd-icon:before {
    content: "\f156"; }
.social-youtube .wd-icon:before {
    content: "\f162"; }
.social-tumblr .wd-icon:before {
    content: "\f165"; }
.social-linkedin .wd-icon:before {
    content: "\f158"; }
.social-vimeo .wd-icon:before {
    content: "\f177"; }
.social-flickr .wd-icon:before {
    content: "\f164"; }
.social-github .wd-icon:before {
    content: "\f155"; }
.social-dribbble .wd-icon:before {
    content: "\f166"; }
.social-behance .wd-icon:before {
    content: "\f170"; }
.social-soundcloud .wd-icon:before {
    content: "\f172"; }
.social-spotify .wd-icon:before {
    content: "\f171"; }
.social-skype .wd-icon:before {
    content: "\f167"; }
.social-ok .wd-icon:before {
    content: "\f176"; }
.social-whatsapp .wd-icon:before {
    content: "\f175"; }
.social-vk .wd-icon:before {
    content: "\f168"; }
.social-snapchat .wd-icon:before {
    content: "\f178"; }
.social-tg .wd-icon:before {
    content: "\f179"; }
.social-viber .wd-icon:before {
    content: "\f181"; }
.social-tiktok .wd-icon:before {
    content: "\f133"; }
.social-discord .wd-icon:before {
    content: "\f184"; }




ul.legal {
	list-style: none;
	padding: 0;
}

ul.legal li { margin-bottom: 0; font-size: 16px; }
ul.legal li:not(:last-child) {
	margin-right: 10px;
}


.footer__bottom {
	background: var(--main-color);
	color: #fff;
	padding: 40px 0;
}




@media (max-width: 991px) {
	.footer__contact .column:not(:last-child) {
		border-right: 0;
		border-bottom: 2px solid #fff;
	}

/*	.info-box {
		width: 380px;
		margin: 0 auto;
	}*/
}



@media (max-width: 767px) {
	.form-wrapper {
		max-width: 90%;
		padding: 40px;
	} 
}