@media (max-width: 991.98px) {
	.mobile-footer {
		background: #111;
		color: #fff;
		padding-top: 28px;
		padding-bottom: 18px;
	}

	.mobile-footer footer.container {
		max-width: 100%;
	}

	.mobile-footer .footer-logo-link {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-decoration: none;
		color: #fff;
	}

	.mobile-footer .footer-logo-link img {
		display: block;
		max-width: 120px;
		height: auto;
	}

	.mobile-footer .site-title {
		font-size: 24px;
		line-height: 1.1;
		font-weight: 700;
		letter-spacing: -0.02em;
		color: #fff;
	}

	.mobile-footer nav {
		padding-top: 4px;
	}

	.mobile-footer .mobile-footer-menu,
	.mobile-footer .mobile-footer-menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.mobile-footer .mobile-footer-menu li {
		margin: 0;
		padding: 0;
		border-bottom: 1px solid rgba(255, 255, 255, 0.08);
	}

	.mobile-footer .mobile-footer-menu li:last-child {
		border-bottom: 0;
	}

	.mobile-footer .mobile-footer-menu li a {
		display: block;
		padding: 12px 0;
		font-size: 15px;
		line-height: 1.4;
		font-weight: 500;
		color: rgba(255, 255, 255, 0.86);
		text-decoration: none;
	}

	.mobile-footer .mobile-footer-menu li.current-menu-item > a,
	.mobile-footer .mobile-footer-menu li.current-menu-ancestor > a {
		color: #fff;
	}

	.mobile-footer .social-icons {
		margin-top: 4px;
	}

	.mobile-footer .social-icons a {
		width: 40px;
		height: 40px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		border-radius: 999px;
		background: rgba(255, 255, 255, 0.05);
		border: 1px solid rgba(255, 255, 255, 0.08);
	}

	.mobile-footer .social-icons img {
		width: 18px;
		height: 18px;
		display: block;
	}

	.mobile-footer .payment-icons {
		margin-top: 4px;
	}

	.mobile-footer .payment-icons img,
	.mobile-footer .payment-icons .img-fluid {
		display: block;
		width: auto;
		height: 26px;
		max-width: 48px;
		border-radius: 8px;
	}

	.mobile-footer .copyright-text,
	.mobile-footer .copyright-text * {
		color: rgba(255, 255, 255, 0.7) !important;
	}

	.mobile-footer .copyright-text {
		font-size: 12px;
		line-height: 1.6;
		margin-top: 6px;
	}

	.mobile-footer .copyright-text a {
		color: #fff !important;
		font-weight: 600;
		text-decoration: none;
	}
}








@media (max-width: 991.98px) {
	.agossa-footer-top-icons-area {
		background: #f7f7f5;
		border-top: 1px solid #ecebe7;
		border-bottom: 1px solid #ecebe7;
		overflow: hidden;
	}

	.agossa-footer-top-icons-slider {
		overflow: hidden;
		padding: 0 0 14px;
	}

	.agossa-footer-top-icons-track,
	.agossa-footer-top-icons-count-3,
	.agossa-footer-top-icons-count-4,
	.agossa-footer-top-icons-count-5,
	.agossa-footer-top-icons-count-6,
	.agossa-footer-top-icons-count-7,
	.agossa-footer-top-icons-count-8,
	.agossa-footer-top-icons-count-9 {
		display: grid !important;
		grid-template-columns: none !important;
		grid-auto-flow: column !important;
		grid-auto-columns: calc((100% - 0px) / 2) !important;
		gap: 12px;
		overflow-x: auto;
		overflow-y: hidden;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
		padding: 0;
		justify-content: start !important;
	}

	.agossa-footer-top-icons-track::-webkit-scrollbar,
	.agossa-footer-top-icons-count-3::-webkit-scrollbar,
	.agossa-footer-top-icons-count-4::-webkit-scrollbar,
	.agossa-footer-top-icons-count-5::-webkit-scrollbar,
	.agossa-footer-top-icons-count-6::-webkit-scrollbar,
	.agossa-footer-top-icons-count-7::-webkit-scrollbar,
	.agossa-footer-top-icons-count-8::-webkit-scrollbar,
	.agossa-footer-top-icons-count-9::-webkit-scrollbar {
		display: none;
	}

	.agossa-footer-top-icon-card {
		min-height: 108px;
		padding: 18px 12px 16px;
		background: transparent;
		scroll-snap-align: start;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
	}

	.agossa-footer-top-icon-card:not(:last-child) {
		border-right: 1px solid #e8e6e2;
	}

	.agossa-footer-top-icon-symbol {
		width: 50px;
		height: 50px;
		margin-bottom: 10px;
	}

	.agossa-footer-top-icon-image {
		max-width: 50px;
		max-height: 50px;
		width: auto;
		height: auto;
		object-fit: contain;
	}

	.agossa-footer-top-icon-text {
		font-size: 13px;
		line-height: 1.45;
	}

	.agossa-footer-top-icons-dots {
		display: flex;
		align-items: center;
		justify-content: center;
		gap: 8px;
		margin-top: 12px;
	}

	.agossa-footer-top-icons-dot {
		width: 8px;
		height: 8px;
		border: 0;
		border-radius: 999px;
		background: rgba(17, 17, 17, 0.22);
		padding: 0;
		transition: all 0.2s ease;
		cursor: pointer;
	}

	.agossa-footer-top-icons-dot.is-active {
		background: #111;
	}
}




















@media (max-width: 991.98px) {
	.agossa-footer-feature-panels-area {
		background: #fff;
		overflow: hidden;
	}

	.agossa-footer-feature-panels {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: 78%;
		gap: 12px;
		min-height: unset;
		overflow-x: auto;
		overflow-y: hidden;
		padding: 0 12px 12px;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}

	.agossa-footer-feature-panels::-webkit-scrollbar {
		display: none;
	}

	.agossa-footer-feature-panel {
		min-height: 280px;
		border-radius: 0;
		scroll-snap-align: start;
		flex: unset !important;
		border-right: 0 !important;
	}

	.agossa-footer-feature-panel.is-active {
		flex: unset !important;
	}

	.agossa-footer-feature-panel-media,
	.agossa-footer-feature-panel-image,
	.agossa-footer-feature-panel-overlay {
		border-radius: 0;
	}

	.agossa-footer-feature-panel-content {
		bottom: 18px;
		padding: 0 16px;
		justify-content: flex-start;
		text-align: left;
	}

	.agossa-footer-feature-panel-title {
		font-size: 17px;
		line-height: 1.3;
		font-weight: 700;
	}
}
}