/* ==========================================================
   8BITCART FOOTER
========================================================== */
/*
:root {
	--eightbit-pink: #f5007a;
	--eightbit-pink-dark: #d90069;
	--eightbit-orange: #ff6b35;

	--header-dark: #292929;
	--header-border: #eeeeee;

	--header-height: 120px;
}*/



/* ==========================================================
   FOOTER
========================================================== */

.site-footer,
.site-footer:not(.dynamic-header),
.site-footerr.header-full-width {

		width: 100% !important;
		max-width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

.footer-main{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    gap: 80px;
}

.footer-title{
    text-transform: uppercase;
    font-size: 22px;
}


/* ==========================================================
   LOGO
========================================================== */
.footer-description{
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0px;
}

.footer-description.has-image-logo{
    margin-top: -20px;
}

.footer-column.footer-brand img {
	display: block;
	width: auto;
	max-width: 500px;
	margin: 0;
}

.footer-column.footer-brand {
    align-items: center;
}



/* ==========================================================
   MENU FOOTER
========================================================== */
.footer-column{
    display: flex;
    flex-direction: column;
    width: 50%;
}

.footer-nav ul {
    text-transform: uppercase;
    list-style-type: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0;
}

.footer-nav ul li {
    width: 50%;
}

.footer-nav ul li:hover a{
    text-shadow: 0px 0px 2px #ffffff5c;
}

/* ==========================================================
   COPYRIGHT SECTION
========================================================== */
.footer-bottom .footer-container p{
    margin: 0;
    padding: 20px 0px;
    text-align: center;
}


/* ==========================================================
   RESPONSIVE
========================================================== */

@media (max-width: 1024px) {
    .footer-column.footer-brand img {
	    max-width: 400px;
    }
}
@media (max-width: 767px) {
    .footer-main{
        flex-direction: column;

    }
    .footer-nav ul {
        flex-wrap: unset;
        flex-direction: column;
    }
    .footer-nav ul li {
        width: 100%;
    }
    .footer-column{
        width: 100%;
    }
    .footer-nav-container{
        text-align: center;
    }
}

@media (max-width: 500px) {
    .footer-column.footer-brand img {
	    max-width: 400px;
    }
}

@media (max-width: 380px) {
    .footer-column.footer-brand img {
	    max-width: 350px;
    }
}