/*
 Theme Name:   Basel Child
 Description:  Basel Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     basel
 Version:      1.0.1
 Text Domain:  basel-child
*/


/* Your customizations starts here */

/* ---------- Solid white header ---------- */
.main-header.header-shop,
.main-header,
.main-header.header-has-no-bg,
.main-header.act-scroll,
.sticky-header-real .main-header.act-scroll {
	background-color: #ffffff !important;
	border-bottom: 1px solid #ececec;
}

.main-header.act-scroll,
.sticky-header-real .main-header.act-scroll {
	box-shadow: 0 4px 18px rgba(0, 0, 0, 0.08);
}

.main-header .main-nav .menu > li > a,
.main-header .right-column a,
.main-header .header-links a,
.main-header .basel-wishlist-info-widget,
.main-header .basel-cart-design-1,
.main-header .basel-search-icon,
.main-header .mobile-nav-icon {
	color: #1a1a1a !important;
}

.main-header .main-nav .menu > li:hover > a,
.main-header .main-nav .menu > li.current-menu-item > a,
.main-header .main-nav .menu > li.current-menu-ancestor > a {
	color: #2d5a3d !important;
}

/* Default / non-sticky logo */
.main-header .basel-logo img,
.main-header .basel-main-logo img,
.sticky-header-real .basel-logo img {
	max-height: 95px !important; /* matches header_height */
	height: auto !important;
	width: auto !important;
}

/* Sticky header logo — fit sticky header height (75px) */
.main-header.act-scroll .basel-logo img,
.main-header.act-scroll .basel-main-logo img,
.main-header.act-scroll .basel-sticky-logo img,
.sticky-header-real .main-header.act-scroll .basel-logo img,
.sticky-header-real .main-header.act-scroll .basel-sticky-logo img,
.act-scroll .site-logo img {
	max-height: 75px !important;
	height: auto !important;
	width: auto !important;
}

@media (max-width: 991px) {
	.main-header .basel-logo img,
	.main-header .basel-main-logo img,
	.sticky-header-real .basel-logo img,
	.main-header.act-scroll .basel-logo img,
	.main-header.act-scroll .basel-sticky-logo img,
	.act-scroll .site-logo img {
		max-height: 60px !important; /* mobile_header_height */
	}
}

/* ---------- Home: ZERO gap between white header and RevSlider ---------- */
.home .main-page-wrapper {
	margin-top: 0 !important;
	padding-top: 0 !important; /* remove Basel's 40px white strip under header */
	background: #fff;
}

.home .main-page-wrapper > .container {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.home .main-page-wrapper > .container > .row {
	margin-top: 0 !important;
}

.home .page-title,
.home .title-shop,
.home .breadcrumbs {
	display: none !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	min-height: 0 !important;
	border: 0 !important;
	overflow: hidden !important;
}

.home .site-content,
.home article.page,
.home .entry-content,
.home .wpb-content-wrapper {
	margin: 0 !important;
	padding: 0 !important;
}

.home .entry-content > .wpb-content-wrapper > .vc_row:first-child {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.home .vc_custom_nds_hm_slider,
.home .vc_custom_nds_hm_slider .vc_column-inner,
.home .vc_custom_nds_hm_slider_col,
.home .vc_custom_nds_hm_slider_txt,
.home .vc_custom_nds_hm_slider .wpb_text_column,
.home .vc_custom_nds_hm_slider .wpb_wrapper {
	margin: 0 !important;
	padding: 0 !important;
}

.home .vc_custom_nds_hm_slider .wpb_text_column p,
.home .vc_custom_nds_hm_slider .wpb_text_column p.rs-p-wp-fix {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
}

.home sr7-module,
.home sr7-module#SR7_46_1,
.home .vc_custom_nds_hm_slider sr7-module {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	/* Clip layers so they never cover content below the hero */
	overflow: hidden !important;
}

.home sr7-module#SR7_46_1 sr7-content,
.home sr7-module#SR7_46_1 sr7-slide,
.home .vc_custom_nds_hm_slider sr7-content,
.home .vc_custom_nds_hm_slider sr7-slide {
	overflow: hidden !important;
}

/* Kill WPBakery column gutters on hero row */
.home .vc_custom_nds_hm_slider.vc_row-no-padding .vc_column_container > .vc_column-inner {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* =========================================================
   NDS Advanced Footer
   ========================================================= */
.nds-footer {
	--nds-footer-bg: #0c1612;
	--nds-footer-bg-2: #13201a;
	--nds-footer-ink: #e8efe9;
	--nds-footer-muted: #9bb0a3;
	--nds-footer-line: rgba(255, 255, 255, 0.08);
	--nds-footer-accent: #1aada3;
	--nds-footer-accent-2: #0f8a7e;
	--nds-footer-gold: #e2b34a;
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(1200px 500px at 10% -10%, rgba(26, 173, 163, 0.18), transparent 55%),
		radial-gradient(900px 420px at 100% 0%, rgba(226, 179, 74, 0.08), transparent 50%),
		linear-gradient(165deg, var(--nds-footer-bg) 0%, var(--nds-footer-bg-2) 55%, #0a120e 100%) !important;
	color: var(--nds-footer-ink);
	border-top: 0 !important;
}

.nds-footer::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image:
		linear-gradient(rgba(255, 255, 255, 0.015) 1px, transparent 1px),
		linear-gradient(90deg, rgba(255, 255, 255, 0.015) 1px, transparent 1px);
	background-size: 48px 48px;
	mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.55), transparent 85%);
	pointer-events: none;
	opacity: 0.5;
}

.nds-footer-glow {
	position: absolute;
	left: 50%;
	top: -1px;
	width: min(640px, 70vw);
	height: 2px;
	transform: translateX(-50%);
	background: linear-gradient(90deg, transparent, var(--nds-footer-accent), var(--nds-footer-gold), transparent);
	opacity: 0.85;
	animation: nds-footer-shimmer 6s ease-in-out infinite;
}

@keyframes nds-footer-shimmer {
	0%, 100% { opacity: 0.45; filter: blur(0); }
	50% { opacity: 1; filter: blur(0.4px); }
}

.nds-footer a {
	color: var(--nds-footer-ink);
	text-decoration: none;
	transition: color 0.25s ease, transform 0.25s ease, opacity 0.25s ease;
}

.nds-footer a:hover,
.nds-footer a:focus {
	color: var(--nds-footer-accent);
}

.nds-footer-main {
	position: relative;
	z-index: 1;
	padding: 72px 0 48px;
}

.nds-footer-grid {
	display: grid;
	grid-template-columns: 1.35fr 0.85fr 0.85fr 1.25fr;
	gap: 40px 36px;
	align-items: start;
}

.nds-footer-col {
	animation: nds-footer-rise 0.7s ease both;
}

.nds-footer-col:nth-child(1) { animation-delay: 0.05s; }
.nds-footer-col:nth-child(2) { animation-delay: 0.12s; }
.nds-footer-col:nth-child(3) { animation-delay: 0.19s; }
.nds-footer-col:nth-child(4) { animation-delay: 0.26s; }

@keyframes nds-footer-rise {
	from { opacity: 0; transform: translateY(18px); }
	to { opacity: 1; transform: translateY(0); }
}

.nds-footer-logo {
	display: inline-block;
	margin-bottom: 18px;
}

.nds-footer-logo img {
	display: block;
	max-height: 78px;
	width: auto;
	filter: drop-shadow(0 8px 18px rgba(0, 0, 0, 0.35));
	transition: transform 0.35s ease;
}

.nds-footer-logo:hover img {
	transform: translateY(-2px) scale(1.02);
}

.nds-footer-wordmark {
	font-family: Lora, Georgia, serif;
	font-size: 22px;
	letter-spacing: 0.02em;
}

.nds-footer-tagline {
	margin: 0 0 22px;
	max-width: 32ch;
	color: var(--nds-footer-muted);
	font-size: 15px;
	line-height: 1.65;
}

.nds-footer-title {
	margin: 0 0 18px !important;
	padding: 0 !important;
	color: #fff !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 0.14em !important;
	text-transform: uppercase !important;
	border: 0 !important;
}

.nds-footer-title::after {
	content: "";
	display: block;
	width: 28px;
	height: 2px;
	margin-top: 10px;
	background: linear-gradient(90deg, var(--nds-footer-accent), transparent);
}

.nds-footer-links {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nds-footer-links li {
	margin: 0 0 11px;
	border: 0 !important;
}

.nds-footer-links a {
	position: relative;
	display: inline-block;
	color: var(--nds-footer-muted) !important;
	font-size: 15px;
	line-height: 1.4;
}

.nds-footer-links a::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 0;
	height: 1px;
	background: var(--nds-footer-accent);
	transition: width 0.28s ease;
}

.nds-footer-links a:hover {
	color: #fff !important;
	padding-left: 6px;
}

.nds-footer-links a:hover::before {
	width: 100%;
}

.nds-footer-social {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.nds-footer-social a {
	display: grid;
	place-items: center;
	width: 40px;
	height: 40px;
	border: 1px solid var(--nds-footer-line);
	border-radius: 10px;
	background: rgba(255, 255, 255, 0.03);
	backdrop-filter: blur(6px);
}

.nds-footer-social a:hover {
	border-color: rgba(26, 173, 163, 0.55);
	background: rgba(26, 173, 163, 0.12);
	transform: translateY(-2px);
}

.nds-social-icon {
	display: block;
	width: 16px;
	height: 16px;
	background: currentColor;
	mask-size: contain;
	mask-repeat: no-repeat;
	mask-position: center;
	-webkit-mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
}

.nds-social-mail {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5L4 8V6l8 5 8-5v2z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5L4 8V6l8 5 8-5v2z'/%3E%3C/svg%3E");
}

.nds-social-facebook {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M22 12a10 10 0 1 0-11.5 9.9v-7H8v-3h2.5V9.5c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.4h-1.2c-1.2 0-1.6.8-1.6 1.5V12H17l-.4 3h-2.7v7A10 10 0 0 0 22 12z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M22 12a10 10 0 1 0-11.5 9.9v-7H8v-3h2.5V9.5c0-2.5 1.5-3.9 3.8-3.9 1.1 0 2.2.2 2.2.2v2.4h-1.2c-1.2 0-1.6.8-1.6 1.5V12H17l-.4 3h-2.7v7A10 10 0 0 0 22 12z'/%3E%3C/svg%3E");
}

.nds-social-instagram {
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5zm5 5.5A4.5 4.5 0 1 0 16.5 12 4.5 4.5 0 0 0 12 7.5zm6.2-.9a1.1 1.1 0 1 0 1.1 1.1 1.1 1.1 0 0 0-1.1-1.1zM12 9.5A2.5 2.5 0 1 1 9.5 12 2.5 2.5 0 0 1 12 9.5z'/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5zm5 5.5A4.5 4.5 0 1 0 16.5 12 4.5 4.5 0 0 0 12 7.5zm6.2-.9a1.1 1.1 0 1 0 1.1 1.1 1.1 1.1 0 0 0-1.1-1.1zM12 9.5A2.5 2.5 0 1 1 9.5 12 2.5 2.5 0 0 1 12 9.5z'/%3E%3C/svg%3E");
}

.nds-footer-newsletter-text {
	margin: 0 0 16px;
	color: var(--nds-footer-muted);
	font-size: 14px;
	line-height: 1.6;
}

.nds-footer-form .mc4wp-form,
.nds-footer-form form {
	margin: 0;
}

.nds-footer-form .mc4wp-form-fields,
.nds-footer-form p {
	margin: 0 !important;
}

.nds-footer-form input[type="email"] {
	width: 100%;
	height: 48px;
	padding: 0 16px;
	border: 1px solid var(--nds-footer-line) !important;
	border-radius: 12px 12px 0 0 !important;
	background: rgba(255, 255, 255, 0.04) !important;
	color: #fff !important;
	font-size: 14px !important;
	box-shadow: none !important;
	outline: none;
	transition: border-color 0.25s ease, background 0.25s ease;
}

.nds-footer-form input[type="email"]::placeholder {
	color: rgba(155, 176, 163, 0.8);
}

.nds-footer-form input[type="email"]:focus {
	border-color: rgba(26, 173, 163, 0.7) !important;
	background: rgba(26, 173, 163, 0.08) !important;
}

.nds-footer-form input[type="submit"],
.nds-footer-form button[type="submit"] {
	width: 100%;
	height: 46px;
	margin-top: 0 !important;
	border: 0 !important;
	border-radius: 0 0 12px 12px !important;
	background: linear-gradient(135deg, var(--nds-footer-accent), var(--nds-footer-accent-2)) !important;
	color: #07211f !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	cursor: pointer;
	transition: filter 0.25s ease, transform 0.25s ease;
}

.nds-footer-form input[type="submit"]:hover,
.nds-footer-form button[type="submit"]:hover {
	filter: brightness(1.08);
	transform: translateY(-1px);
}

.nds-footer-contact-chips {
	margin-top: 16px;
}

.nds-chip {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 10px 14px;
	border: 1px solid var(--nds-footer-line);
	border-radius: 999px;
	color: var(--nds-footer-muted) !important;
	font-size: 13px;
	background: rgba(255, 255, 255, 0.03);
	transition: border-color 0.25s ease, color 0.25s ease, background 0.25s ease;
}

.nds-chip:hover {
	color: #fff !important;
	border-color: rgba(26, 173, 163, 0.5);
	background: rgba(26, 173, 163, 0.1);
}

.nds-chip-icon {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--nds-footer-accent);
	box-shadow: 0 0 0 4px rgba(26, 173, 163, 0.18);
	animation: nds-pulse 2.4s ease-in-out infinite;
}

@keyframes nds-pulse {
	0%, 100% { box-shadow: 0 0 0 4px rgba(26, 173, 163, 0.16); }
	50% { box-shadow: 0 0 0 7px rgba(26, 173, 163, 0.05); }
}

.nds-footer-trust {
	position: relative;
	z-index: 1;
	border-top: 1px solid var(--nds-footer-line);
	border-bottom: 1px solid var(--nds-footer-line);
	background: rgba(0, 0, 0, 0.18);
}

.nds-trust-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 14px 24px;
	list-style: none;
	margin: 0;
	padding: 18px 0;
}

.nds-trust-list li {
	display: inline-flex;
	align-items: center;
	gap: 10px;
	color: var(--nds-footer-muted);
	font-size: 13px;
	letter-spacing: 0.02em;
	border: 0 !important;
}

.nds-trust-mark {
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background:
		radial-gradient(circle at 35% 35%, #fff 0 18%, transparent 19%),
		linear-gradient(135deg, var(--nds-footer-accent), var(--nds-footer-gold));
	opacity: 0.9;
	flex: 0 0 auto;
}

.nds-footer-bottom {
	position: relative;
	z-index: 1;
	padding: 0 !important;
	background: transparent !important;
}

.nds-footer-bottom .container {
	padding-top: 0;
	padding-bottom: 0;
}

.nds-footer-bottom-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 20px 0 28px;
	flex-wrap: wrap;
}

.nds-copy {
	margin: 0;
	color: var(--nds-footer-muted);
	font-size: 13px;
}

.nds-copy a {
	color: #fff !important;
	font-weight: 600;
}

.nds-footer-legal {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 18px;
}

.nds-footer-legal a {
	color: var(--nds-footer-muted) !important;
	font-size: 13px;
}

.nds-footer-legal a:hover {
	color: var(--nds-footer-accent) !important;
}

/* Hide old Basel min-footer chrome when our footer is active */
.nds-footer .main-footer {
	display: none;
}

@media (max-width: 991px) {
	.nds-footer-grid {
		grid-template-columns: 1fr 1fr;
		gap: 36px 28px;
	}

	.nds-footer-brand {
		grid-column: 1 / -1;
	}

	.nds-footer-newsletter {
		grid-column: 1 / -1;
	}

	.nds-trust-list {
		justify-content: flex-start;
	}
}

@media (max-width: 575px) {
	.nds-footer-main {
		padding: 52px 0 36px;
	}

	.nds-footer-grid {
		grid-template-columns: 1fr;
		gap: 28px;
	}

	.nds-footer-bottom-inner {
		flex-direction: column;
		align-items: flex-start;
		padding-bottom: 36px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.nds-footer-col,
	.nds-footer-glow,
	.nds-chip-icon {
		animation: none !important;
	}
}

/* ========== Shop mega menu ========== */
.main-nav .menu > li.menu-item-design-full-width > .sub-menu-dropdown {
	border-top: 1px solid #ececec;
	box-shadow: 0 18px 40px rgba(20, 36, 28, 0.12);
	background: #fff;
	padding: 0 !important;
}

.main-nav .menu > li.menu-item-design-full-width > .sub-menu-dropdown > .container {
	max-width: 1200px;
	padding-left: 20px;
	padding-right: 20px;
}

.nds-mega-shop {
	padding: 28px 0 32px;
}

.nds-mega-shop__top {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	gap: 16px;
	margin-bottom: 22px;
	padding-bottom: 16px;
	border-bottom: 1px solid #ececec;
}

.nds-mega-shop__eyebrow {
	display: block;
	font-size: 11px;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #1aada3;
	font-weight: 600;
	margin-bottom: 4px;
}

.nds-mega-shop__title {
	display: block;
	font-size: 22px;
	line-height: 1.2;
	color: #14241c;
	font-weight: 700;
	letter-spacing: -0.02em;
}

.nds-mega-shop__all {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 16px;
	border-radius: 999px;
	background: #14241c;
	color: #fff !important;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	text-decoration: none !important;
	transition: background .2s ease, transform .2s ease;
}

.nds-mega-shop__all:hover {
	background: #1aada3;
	color: #fff !important;
	transform: translateY(-1px);
}

.nds-mega-shop__grid {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 22px;
}

.nds-mega-shop[data-cols="1"] .nds-mega-shop__grid { grid-template-columns: minmax(0, 1fr); }
.nds-mega-shop[data-cols="2"] .nds-mega-shop__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.nds-mega-shop[data-cols="4"] .nds-mega-shop__grid { grid-template-columns: repeat(4, minmax(0, 1fr)); }

.nds-mega-col {
	min-width: 0;
	padding: 16px;
	border: 1px solid #efefef;
	border-radius: 14px;
	background: linear-gradient(180deg, #ffffff 0%, #fafbfa 100%);
	transition: border-color .2s ease, box-shadow .2s ease;
}

.nds-mega-col:hover {
	border-color: #cfe8e4;
	box-shadow: 0 10px 24px rgba(26, 173, 163, 0.08);
}

.nds-mega-col__head {
	display: flex;
	align-items: center;
	gap: 12px;
	margin-bottom: 14px;
	padding-bottom: 12px;
	border-bottom: 1px solid #ececec;
	text-decoration: none !important;
}

.nds-mega-col__icon {
	flex: 0 0 48px;
	width: 48px;
	height: 48px;
	border-radius: 12px;
	background-color: #eef7f5;
	background-size: cover;
	background-position: center;
	box-shadow: inset 0 0 0 1px rgba(20, 36, 28, 0.06);
}

.nds-mega-col__icon--fallback {
	background-image: linear-gradient(135deg, #1aada3, #14241c);
}

.nds-mega-col__name {
	display: block;
	font-size: 15px;
	font-weight: 700;
	color: #14241c;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	line-height: 1.25;
}

.nds-mega-col__count {
	display: block;
	margin-top: 2px;
	font-size: 12px;
	color: #6b7a72;
}

.nds-mega-col__head:hover .nds-mega-col__name {
	color: #1aada3;
}

.nds-mega-list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.nds-mega-list__item {
	margin: 0 !important;
	padding: 0 !important;
}

.nds-mega-list__item > a {
	display: block;
	padding: 7px 0;
	font-size: 13px !important;
	font-weight: 500 !important;
	letter-spacing: 0.01em !important;
	text-transform: none !important;
	color: #2d3b34 !important;
	text-decoration: none !important;
	transition: color .15s ease, padding-left .15s ease;
}

.nds-mega-list__item > a:hover {
	color: #1aada3 !important;
	padding-left: 6px;
}

.nds-mega-sublist {
	list-style: none !important;
	margin: 0 0 6px 10px !important;
	padding: 0 0 0 10px !important;
	border-left: 2px solid #e4efec;
}

.nds-mega-sublist a {
	display: block;
	padding: 5px 0;
	font-size: 12px !important;
	font-weight: 400 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	color: #5d6c64 !important;
	text-decoration: none !important;
}

.nds-mega-sublist a:hover {
	color: #1aada3 !important;
}

.nds-mega-col__cta {
	display: inline-block;
	margin-top: 4px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #1aada3 !important;
	text-decoration: none !important;
}

.nds-mega-col__cta:hover {
	color: #14241c !important;
}

@media (max-width: 991px) {
	.nds-mega-shop__grid {
		grid-template-columns: 1fr;
	}

	.nds-mega-shop__top {
		flex-direction: column;
		align-items: flex-start;
	}
}
