footer {
	 display: flex;
	 flex-direction: column;
	 width: 100%;
	 background-color: #1e1e1e;
	 padding: 45px 0;
	 overflow: hidden;
}
 #footer-logo img {
	 width: 150px;
	 padding: 0 50px;
}
.desktop-footer-link-container-div, #mobile-footer-link-container-div {
	 display: flex;
	 justify-content: space-around;
	 padding: 0 50px 15px 50px;
	 align-items: center;
}
.desktop-footer-link-container-div .footer-link-container img{
	height: 90px;
	width: -webkit-fill-available;
	object-fit: contain;
}
.desktop-footer-link-container-div .footer-link-container, #mobile-footer-link-container-div .footer-link-container {
	 display: grid;
	 grid-template-columns: 25% 25% 25% 25%;
	 width: 100%;
	 background-color: #1e1e1e;
}
.desktop-footer-link-container-div .footer-link-container .column, #mobile-footer-link-container-div .footer-link-container .column {
	 display: flex;
	 width: 100%;
	 justify-content: space-around;
}
.desktop-footer-link-container-div .footer-link-container .icons, #mobile-footer-link-container-div .footer-link-container .icons {
	 display: flex;
	 flex-direction: row;
}
.desktop-footer-link-container-div .footer-link-container .icon, #mobile-footer-link-container-div .footer-link-container .icon {
	 display: block;
	 color: white;
	 font-size: 35px;
	 margin: 8px 20px 20px 0;
}
.desktop-footer-link-container-div .footer-link-container .ul-title, #mobile-footer-link-container-div .footer-link-container .ul-title {
	 color: white;
	 padding: 0 0 3px 0;
}
.desktop-footer-link-container-div .footer-link-container ul li, #mobile-footer-link-container-div .footer-link-container ul li,.desktop-footer-link-container-div .footer-link-container a, #mobile-footer-link-container-div .footer-link-container a {
	 font-size: 15px;
	 color: white;
	 list-style: none;
	 margin: 8px 0;
	 text-decoration: none;
	 transition: 0.25s ease-in-out;
}
.desktop-footer-link-container-div .footer-link-container ul li a:hover, #mobile-footer-link-container-div .footer-link-container ul li a:hover,.desktop-footer-link-container-div .footer-link-container a a:hover, #mobile-footer-link-container-div .footer-link-container a a:hover {
	 text-decoration: none;
	 color: var(--primary-link-color);
}
 #mobile-footer-link-container-div {
	flex-direction: column;
	 padding: 15px 0;
	 width: 90%;
}
.contact-us-container{
	gap: 10px;
	align-self: flex-start;
	font-size: 15px;
    color: white;
    list-style: none;
    margin: 8px 0;
    text-decoration: none;
    transition: 0.25s ease-in-out;
}
.contact-us-container ul{
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin-top: 5px;
}
.contact-us-container li{
	display: flex;
}
.contact-us-container .icons{
	display: flex;
	flex-direction: row;
	gap: 20px;
}
.contact-us-container .icon{
	color: white;
	font-size: 30px;
}
.contact-us-container a{
	color: white;
}
 #mobile-footer-link-container-div .footer-link-container {
	 display: flex;
	 flex-direction: column;
}
 #mobile-footer-link-container-div .footer-link-container .column {
	 display: flex;
	 flex-direction: column;
	 justify-content: start;
	 width: 100%;
	 padding: 5px 0;
	 border-width: 0 0 1px 0;
	 border-color: rgb(255 255 255 / 7%);
	 cursor: pointer;
}
 #mobile-footer-link-container-div .footer-link-container .column .accordian-heading {
	 display: flex;
	 align-items: center;
	 flex-direction: row;
	 justify-content: space-between;
	 width: 100%;
}
 #mobile-footer-link-container-div .footer-link-container .column .accordian-heading h3 {
	 padding: 0;
}
 #mobile-footer-link-container-div .footer-link-container .column .accordian-heading .icon {
	 font-size: 25px;
	 margin: 0;
}
 #mobile-footer-link-container-div .footer-link-container .column ul {
	 max-height: 0;
	 overflow: hidden;
	 transition: max-height 0.3s ease-in-out, padding 0.3s ease-in-out;
	 padding: 0;
	/* Hide padding when collapsed */
}
 #mobile-footer-link-container-div .footer-link-container .column ul.active {
	 visibility: visible;
	 max-height: fit-content;
	 opacity: 1;
	 transform: translateY(0);
}
 #copyright-info-container {
	 display: flex;
	 align-items: center;
	 width: 85%;
	 height: 65px;
	 margin: auto;
	 box-sizing: border-box;
	 padding: 15px;
	 border-radius: 10px;
	 background: #292929;
}
 #copyright-info-container .copyright-info {
	 font-size: 12px;
	 color: white;
}
 #copyright-info-container .accepted-payments {
	 display: block;
	 margin-left: auto;
	 height: 90%;
}
 #copyright-info-container img {
	 height: fit-content;
	 width: auto;
}
 @media (min-width: 716px) {
	.desktop-footer-link-container-div {
		 display: flex;
	}
	 #mobile-footer-link-container-div {
		 display: none;
	}
}
 @media (max-width: 715px) {
	 footer {
		 align-items: center;
		 width: 100%;
		 padding: 0;
	}
	.contact-us-container img{
		height: 75px;
		width: auto;
	}
	 #footer-logo {
		 width: 90%;
		 padding: 0;
	}
	 #footer-logo img {
		 padding: 0;
	}
	.desktop-footer-link-container-div {
		 display: none;
	}
	 #mobile-footer-link-container-div {
		 display: flex;
	}
	 #copyright-info-container {
		 width: 90%;
	}
	 #copyright-info-container .accepted-payments {
		 display: block;
		 margin-left: auto;
		 height: 90%;
	}
}
 @media (max-width: 500px) {
	
	 #copyright-info-container {
		 flex-direction: column;
		 text-align: center;
		 justify-content: center;
		 height: 90px;
	}
	 #copyright-info-container .copyright-info {
		 text-align: center;
	}
	 #copyright-info-container .accepted-payments {
		 height: auto;
		 width: 75%;
		 margin: 10px 0 0 0;
	}
}
 