/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* Customize WordPresss Login Page */

/* Modern Footer Redesign */
.wd-footer.footer-container {
	position: relative;
	overflow: hidden;
	padding-top: clamp(2.5rem, 5vw, 4.5rem);
	padding-bottom: clamp(1.5rem, 2.5vw, 2.75rem);
	background: radial-gradient(circle at top right, rgba(80, 120, 255, 0.15), transparent 45%),
		linear-gradient(150deg, #0f172a 0%, #111827 50%, #1f2937 100%);
	color: #dbe4ff;
	border-top: 1px solid rgba(255, 255, 255, 0.12);
}

.wd-footer.footer-container::before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(120deg, rgba(56, 189, 248, 0.08) 0%, rgba(99, 102, 241, 0.1) 50%, rgba(236, 72, 153, 0.08) 100%);
	pointer-events: none;
}

.wd-footer .main-footer,
.wd-footer .wd-footer-sidebar,
.wd-footer .widget-area {
	position: relative;
	z-index: 1;
}

.wd-footer .widget,
.wd-footer .footer-widget,
.wd-footer .wp-block-group {
	padding: 1.25rem;
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.04);
	backdrop-filter: blur(6px);
	border: 1px solid rgba(255, 255, 255, 0.08);
	box-shadow: 0 18px 35px rgba(2, 6, 23, 0.2);
}

.wd-footer .widget-title,
.wd-footer .widgettitle,
.wd-footer .wd-widget-title {
	margin-bottom: 1rem;
	font-size: clamp(1rem, 1.2vw, 1.2rem);
	font-weight: 700;
	letter-spacing: 0.02em;
	color: #f8fafc;
}

.wd-footer a,
.wd-footer p,
.wd-footer li,
.wd-footer span {
	color: #dbe4ff;
}

.wd-footer a {
	text-decoration: none;
	transition: color 0.25s ease, opacity 0.25s ease;
}

.wd-footer a:hover {
	color: #93c5fd;
	opacity: 1;
}

.wd-footer ul {
	padding-left: 0;
	list-style: none;
}

.wd-footer ul li + li {
	margin-top: 0.5rem;
}

.wd-footer input,
.wd-footer select,
.wd-footer textarea {
	border-radius: 10px;
	border: 1px solid rgba(148, 163, 184, 0.4);
	background-color: rgba(15, 23, 42, 0.65);
	color: #f8fafc;
}

.wd-footer button,
.wd-footer .button,
.wd-footer input[type="submit"] {
	border-radius: 999px;
	border: 0;
	background: linear-gradient(135deg, #3b82f6, #6366f1);
	color: #fff;
	padding-inline: 1.25rem;
	box-shadow: 0 10px 25px rgba(37, 99, 235, 0.35);
}

.wd-copyrights {
	background: #0b1120;
	border-top: 1px solid rgba(148, 163, 184, 0.25);
}

.wd-copyrights .container {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.wd-copyrights,
.wd-copyrights a,
.wd-copyrights p {
	color: rgba(219, 228, 255, 0.9);
}

@media (max-width: 767px) {
	.wd-footer.footer-container {
		padding-top: 2rem;
	}

	.wd-footer .widget,
	.wd-footer .footer-widget,
	.wd-footer .wp-block-group {
		padding: 1rem;
		border-radius: 12px;
	}
}
