/**
 * Homepage 2026 redesign — loaded only with template-home-2026.php
 * Palette: navy #111B2D, gold/tan #B79D80, white
 */

.page-template-template-home #content {
	padding-top: 12rem !important;
}


@media print, screen and (min-width: 64em) {
	.page-template-template-home #content {
		padding-top: 11.7rem !important;
	}
}
@media print, screen and (max-width: 550px) {
	.page-template-template-home #content {
		padding-top: 14.8rem !important;
	}
}

.page-template-template-home h1.page-title {
	display: none;
}

.page-template-template-home #inner-content {
	max-width: 100%;
	padding: 0;
}

.page-template-template-home #inner-content #main {
	padding: 0;
}

.page-template-template-home .row.fullwidth .row {
	margin-right: auto;
	margin-left: auto;
}

/* —— Hero (split layout) —— */
.page-template-template-home .home2026-hero-slide--split {
	min-height: 22rem;
	padding: 2rem 1.5rem 3.5rem;
	overflow: hidden;
	align-items: center;
}

@media print, screen and (min-width: 64em) {
	.page-template-template-home .home2026-hero-slide--split {
		min-height: 26rem;
		padding: 2.5rem 3.875rem 3rem;
	}
}

.page-template-template-home .home2026-hero-slide--split.featured-hero {
	background: #fff;
	display: flex !important;
}

.page-template-template-home .home2026-hero-slide__photo-bg {
	position: absolute;
	inset: 0;
	background-size: cover;
	background-position: center;
	/*opacity: 0.22;*/
	z-index: 0;
}

.page-template-template-home .home2026-hero-slide__diagonal {
	position: absolute;
	inset: 0;
	z-index: 1;
	/*background: linear-gradient(
		115deg,
		#111b2d 0%,
		#111b2d 42%,
		rgba(17, 27, 45, 0.97) 52%,
		rgba(255, 255, 255, 0) 52.5%
	);*/
	pointer-events: none;
}

@media print, screen and (max-width: 63.9375em) {
	.page-template-template-home .home2026-hero-slide__diagonal {
		/*background: #111b2d;*/
		/*opacity: 0.92;*/
	}
}

.page-template-template-home .home2026-hero-slide__copy {
	position: relative;
	z-index: 2;
}

.page-template-template-home .home2026-hero-slide__inner {
	max-width: 28rem;
	padding: 0.5rem 0;
}

.page-template-template-home .home2026-hero-slide__title {
	color: #111b2d;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	line-height: 1.1;
	margin-bottom: 1rem;
	font-size: 1.75rem;
}

@media print, screen and (min-width: 40em) {
	.page-template-template-home .home2026-hero-slide__title {
		font-size: 2.25rem;
	}
}
@media screen and (max-width: 580px) {
    .page-template-template-home .home2026-hero-slide__lede {
        max-width: 350px;
        margin: auto;
    }
}
.page-template-template-home .home2026-hero-slide__lede {
	color: #111b2d;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 0;
}

.page-template-template-home .home2026-hero-slide__visual-col {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-template-template-home .home2026-hero-slide__visual img {
	display: block;
	max-width: 100%;
	height: auto;
	margin-left: auto;
	filter: drop-shadow(0 12px 40px rgba(17, 27, 45, 0.25));
}

.page-template-template-home .home2026-btn-gold {
	background-color: #b79d80 !important;
	color: #fff !important;
	border-radius: 999px;
	border: none;
	font-weight: 700;
	text-transform: none;
	padding: 0.85rem 1.75rem;
}

.page-template-template-home .home2026-btn-gold:hover,
.page-template-template-home .home2026-btn-gold:focus {
	background-color: #a68d72 !important;
	color: #fff !important;
}

/* Hero slider dots (readable on navy) */
.page-template-template-home .home2026-hero-slider .slick-dots {
	bottom: 0.75rem;
}

.page-template-template-home .home2026-hero-slider .slick-dots li button:before {
	color: #fff;
	opacity: 0.35;
}

.page-template-template-home .home2026-hero-slider .slick-dots li.slick-active button:before {
	opacity: 0.95;
	color: #fff;
}

/* Classic hero slides keep white text (existing .featured-hero overlay) */
.page-template-template-home .home2026-hero-slider > .featured-hero:not(.home2026-hero-slide--split) .hero-content h2,
.page-template-template-home .home2026-hero-slider > .featured-hero:not(.home2026-hero-slide--split) .hero-content p {
	color: #fff;
}

/* —— Quick links —— */
.page-template-template-home .home2026-quicklinks {
	background: #fff;
	border-bottom: 1px solid rgba(17, 27, 45, 0.08);
	padding-top: 1.75rem;
	padding-bottom: 1.5rem;
}

.page-template-template-home .home2026-quicklinks__heading {
	text-align: center;
	margin-bottom: 1.25rem;
	color: #111b2d;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.95rem;
	letter-spacing: 0.04em;
}

.page-template-template-home .home2026-quicklinks__row {
	max-width: 1366px;
	margin-left: auto;
	margin-right: auto;
	justify-content: center;
}

.page-template-template-home .home2026-quicklinks__card {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 0.65rem;
	padding: 0.5rem;
}

.page-template-template-home .home2026-quicklinks__card svg,
.page-template-template-home .home2026-quicklinks__card img {
	width: 48px;
	height: 48px;
	object-fit: contain;
}

.page-template-template-home .home2026-quicklinks__item {
	color: #111b2d;
	font-weight: 600;
	font-size: 0.9rem;
	text-decoration: none;
}

.page-template-template-home .home2026-quicklinks__item:hover,
.page-template-template-home .home2026-quicklinks__item:focus {
	text-decoration: underline;
}
/* —— 2026 Section List Grid —— */
.home2026-list-grid {
    background: #fafafa;
    padding: 2rem 2.75rem;
}
.home2026-list-grid .home2026-list-grid-all-cards {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    max-width: 1300px;
    margin: 0 auto;
}
.home2026-list-grid .home2026-list-grid-all-cards .home2026-list-grid-card {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    gap: 5px;
}
.home2026-list-grid .home2026-list-grid-all-cards .home2026-list-grid-card__icon img {
    min-height: 20px;
    width: auto;
}
.home2026-list-grid .home2026-list-grid-all-cards .home2026-list-grid-card .home2026-list-grid-card__title {
    font-size: 0.75rem;
    margin-bottom: 0;
}
.home2026-list-grid .home2026-list-grid-all-cards .home2026-list-grid-card .home2026-list-grid-card_row {
	width: 100%;
	display: flex;
	gap: 5px;
	align-items: center;
	justify-content: center;
	max-width: 320px;
}
.home2026-list-grid .home2026-list-grid-all-cards .home2026-list-grid-card .home2026-list-grid-card_row:hover {
	color: #111b2d;
}
@media screen and (max-width: 767px) {
    .home2026-list-grid .home2026-list-grid-all-cards .home2026-list-grid-card {
        width: 50% !important;
    }
}
@media screen and (max-width: 580px) {
	.home2026-list-grid .home2026-list-grid-all-cards .home2026-list-grid-card .home2026-list-grid-card_row {
		width: 100%;
		display: flex;
		gap: 5px;
		align-items: center;
		justify-content: flex-start;
		max-width: 280px;
		text-align: left;
	}
    .home2026-list-grid .home2026-list-grid-all-cards .home2026-list-grid-card {
        width: 100% !important;
		justify-content: center;
        max-width: 280px;
        margin: auto;
    }
	.home2026-list-grid .home2026-list-grid-all-cards {
         display: block;
    }
    .home2026-list-grid {
        padding: 1rem 0rem;
    }
    .home2026-list-grid .home2026-list-grid-all-cards .home2026-list-grid-card {
        max-width: 100%;
        border-bottom: 1px solid #000;
        padding-bottom: 3px;
        margin-bottom: 3px;
    }
    .home2026-list-grid .home2026-list-grid-all-cards .home2026-list-grid-card:last-child {
        border: none !important;
    }
    .home2026-list-grid .home2026-list-grid-all-cards .home2026-list-grid-card {
        width: 100% !important;
    }
}
/* —— Product carousel —— */
.page-template-template-home .home2026-products {
	background: #ffffff;
	padding: 3rem 1rem 3.5rem;
}

.page-template-template-home .home2026-products__slick {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 2.75rem;
}

.page-template-template-home .home2026-products__slider .slick-track {
	display: flex !important;
	align-items: stretch;
}

.page-template-template-home .home2026-products__slide {
	height: auto;
	padding: 3.5rem 0.5rem 0.5rem 0.5rem;
	box-shadow: none;
    background: #FFF;
}

.page-template-template-home .home2026-product-card {
	background: #111b2d;
	color: #fff;
	border-radius: 12px;
	padding: 2rem 1.5rem 1.75rem;
	text-align: center;
	min-height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-shadow: 0 8px 32px rgba(17, 27, 45, 0.12);
	box-shadow: none !important;
}

.page-template-template-home .home2026-product-card__icon {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 1.25rem;
	overflow: hidden;
	border: 2px solid #b79d80;
    margin-top: -80px;
}

.page-template-template-home .home2026-product-card__icon img {
	max-width: 55px;
	max-height: 55px;
	object-fit: contain;
}

.page-template-template-home .home2026-product-card__title {
	color: #fff;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	line-height: 1.25;
	margin-bottom: 0.75rem;
}

.page-template-template-home .home2026-product-card__offer {
	color: rgba(255, 255, 255, 0.9);
	font-size: 0.95rem;
	line-height: 1.45;
	flex: 1 1 auto;
	margin-bottom: 1.25rem;
}
.page-template-template-home .home2026-product-card__offer h4 {
	font-size: 1rem;
}

.page-template-template-home .home2026-product-card__btn {
	margin-top: auto;
}

.page-template-template-home .home2026-products__nav {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
	width: 2.5rem;
	height: 2.5rem;
	border: 2px solid #111b2d;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
	padding: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px 18px;
}

.page-template-template-home .home2026-products__nav--prev {
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20'%3E%3Cpath fill='%23111b2d' d='M10 0L0 10l10 10 2-2-8-8 8-8z'/%3E%3C/svg%3E");
}

.page-template-template-home .home2026-products__nav--next {
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20'%3E%3Cpath fill='%23111b2d' d='M2 0L0 2l8 8-8 8 2 2 10-10z'/%3E%3C/svg%3E");
}

.page-template-template-home .home2026-products__nav:hover,
.page-template-template-home .home2026-products__nav:focus {
	background-color: #111b2d;
	border-color: #111b2d;
	outline: none;
}

.page-template-template-home .home2026-products__nav--prev:hover,
.page-template-template-home .home2026-products__nav--prev:focus {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20'%3E%3Cpath fill='%23ffffff' d='M10 0L0 10l10 10 2-2-8-8 8-8z'/%3E%3C/svg%3E");
}

.page-template-template-home .home2026-products__nav--next:hover,
.page-template-template-home .home2026-products__nav--next:focus {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='20' viewBox='0 0 12 20'%3E%3Cpath fill='%23ffffff' d='M2 0L0 2l8 8-8 8 2 2 10-10z'/%3E%3C/svg%3E");
}

@media print, screen and (max-width: 39.9375em) {
	.page-template-template-home .home2026-products__slick {
		padding: 0 3rem 0 3rem;
	}
	.page-template-template-home .home2026-products__nav {
		/*display: none;*/
	}
}

/* —— Member benefits —— */
.page-template-template-home .home2026-member-benefits {
	position: relative;
	/*background: #111b2d !important;*/
	background: #fff;
	overflow: hidden;
	padding: 3rem 0;
}

.page-template-template-home .home2026-member-benefits::before {
	content: none;
	position: absolute;
	inset: 0;
	background: linear-gradient(
		125deg,
		#111b2d 0%,
		#111b2d 38%,
		rgba(255, 255, 255, 0) 38.5%
	);
	opacity: 0.06;
	pointer-events: none;
}
.page-template-template-home .home2026-member-benefits__inner {
	max-width: 1366px;
	margin: 0 auto;
	align-items: center;
}

.page-template-template-home .home2026-member-benefits__media {
	padding: 1rem 1.5rem;
}

.page-template-template-home .home2026-member-benefits__img {
	width: 100%;
	max-width: 500px;
	height: auto;
	border-radius: 8px;
	box-shadow: 0 12px 40px rgba(17, 27, 45, 0.15);
}

.page-template-template-home .home2026-member-benefits__content {
	padding: 1.5rem 1.5rem 2rem;
}
/*
.bgnavy-top-l {
    background: linear-gradient(170deg, #111b2d 40%, #ffffff 40%) !important;
}
.bgnavy-bottom-r {
    background: linear-gradient(171deg, #ffffff 60%, #111b2d 60%) !important;
}
.bgcream-top-l {
	background: linear-gradient(170deg, #111b2d 40%, #ffffff 40%) !important;
    /*background: linear-gradient(170deg, #b79d80 40%, #ffffff 40%) !important;*/
/*}
.bgcream-bottom-r {
	background: linear-gradient(171deg, #ffffff 60%, #111b2d 60%) !important;
    /*background: linear-gradient(171deg, #ffffff 60%, #b79d80 60%) !important;*/
/*}*/
.page-template-template-home .home2026-member-benefits,
.page-template-template-home .home2026-fw-teaser {
    position: relative;
    z-index: 1;
    background: #FFFFFF !important;
}
.page-template-template-home .home2026-member-benefits:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px; 
    z-index: -1; 
    background: linear-gradient(to bottom right, #111b2d calc(50% - 1px), #ffffff calc(50% + 1px));
    opacity: 1;
}
.page-template-template-home .home2026-fw-teaser:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 250px; 
    z-index: -1; 
    background: linear-gradient(to bottom left, #111b2d calc(50% - 1px), #ffffff calc(50% + 1px));
    opacity: 1;
}
@media screen and (max-width: 1023px) { 
    .page-template-template-home .home2026-fw-teaser .home2026-member-benefits__inner {
        display: flex;
        flex-direction: column-reverse;
    }
}
@media screen and (max-width: 767px) {
    .page-template-template-home .home2026-member-benefits:before {
        height: 150px; 
    }

}
@media screen and (max-width: 580px) {
    .page-template-template-home .home2026-member-benefits.home2026-sec1,
    .page-template-template-home .home2026-member-benefits.home2026-sec3 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
    .page-template-template-home .home2026-fw-teaser.home2026-sec2,
    .page-template-template-home .home2026-fw-teaser.home2026-sec4 {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }
	/*
    .bgnavy-top-l {
        background: linear-gradient(170deg, #111b2d 24%, #ffffff 24%) !important;
    }
    .bgcream-top-l {
		background: linear-gradient(170deg, #111b2d 24%, #ffffff 24%) !important;
        /*background: linear-gradient(170deg, #b79d80 24%, #ffffff 24%) !important;*/
    /*}
    /*
    .bgnavy-bottom-r {
        background: linear-gradient(170deg, #ffffff 76%, #111b2d 76%) !important;
    }
    .bgcream-bottom-r {
		background: linear-gradient(170deg, #ffffff 76%, #111b2d 76%) !important;
        /*background: linear-gradient(170deg, #ffffff 76%, #b79d80 76%) !important;*/
    /*}*/
}
@media print, screen and (min-width: 1024px) {
	.page-template-template-home .home2026-fw-teaser .home2026-member-benefits__media {
		text-align: right;
	}
}
@media print, screen and (max-width: 1024px) {
	.page-template-template-home .home2026-member-benefits__media {
		text-align: center;
	}
	.page-template-template-home .home2026-member-benefits__content {
		text-align: center;
	}
}
@media print, screen and (min-width: 64em) {
	.page-template-template-home .home2026-member-benefits__inner {
		display: flex;
	}
	.page-template-template-home .home2026-member-benefits__content {
		padding: 2rem 3rem 2rem 2rem;
	}
}

.page-template-template-home .home2026-member-benefits__title {
	color: #111b2d;
	/*color: #FFFFFF;*/
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	margin-bottom: 1rem;
	font-size: 1.75rem;
}

.page-template-template-home .home2026-member-benefits__copy {
	color: #111b2d;
	/*color: #FFFFFF;*/
	font-size: 1rem;
	line-height: 1.6;
	margin-bottom: 1.5rem;
}

.page-template-template-home .home2026-member-benefits__copy p:last-child {
	margin-bottom: 0;
}

/* —— Financial wellness teaser —— */
.page-template-template-home .home2026-fw-teaser {
	/*background: #111b2d !important;*/
	background: #fff;
	padding: 3rem 1.5rem 3rem;
	/*border-top: 1px solid rgba(17, 27, 45, 0.08);*/
}

.page-template-template-home .home2026-fw-teaser__title {
	color: #111b2d;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	font-size: 1.5rem;
	margin-bottom: 0.75rem;
}

.page-template-template-home .home2026-fw-teaser__intro {
	color: #111b2d;
	max-width: 48rem;
}

.page-template-template-home .home2026-fw-teaser__link {
	color: #111b2d;
	font-weight: 700;
	text-decoration: underline;
}

.page-template-template-home .home2026-fw-teaser__link:hover,
.page-template-template-home .home2026-fw-teaser__link:focus {
	color: #b79d80;
}

/* —— Final CTA —— */
.page-template-template-home .home2026-final-cta--solid {
	background: #111b2d;
}

/* —— Footer 2026 —— */
.footer-2026 {
    position: relative;
    display: block;
    float: inline-end;
    padding: 2rem 0;
    text-align: center;
}
.footer-2026 > .row {
    max-width: 1440px;
}
   
.footer-2026 .footer-2026_logos {
    display: flex;
    justify-content: center;
    gap: 14px;
}
.footer-2026 .footer-2026_logos .footer-2026_logos1 img,
.footer-2026 .footer-2026_logos .footer-2026_logos2 img {
    height: 50px;
    filter: brightness(10);
}
.footer-2026 .copyright {
    font-size: 12px;
    font-weight: 400;
}
.footer-2026 .socials {
    font-size: 12px;
    font-weight: 400;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.footer-2026 .socials svg {
    width: 25px;
    height: 25ppx;
}
.footer-2026 .socials span:not(.fa-stack) {
    padding-right: 10px;
}
@media screen and (min-width: 768px) {
    .footer-2026 > .row {
        align-items: center;
        display: flex !important;
        justify-content: center;
    }
}

@media screen and (max-width: 767px) {
    .footer-2026 > .row {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    .footer-2026 .footer-2026_logos {
        order: 2;
    }
    .footer-2026 .socials {
        order: -1;
    }
}

/* —— Header —— */
 #mega-menu .dropdown-pane:first-child .mm-row .column:first-child, 
#mega-menu .dropdown-pane:first-child .mm-row .columns:first-child {
    width: 50%;
}
#mega-menu .dropdown-pane:first-child .mm-row .column:last-child, 
#mega-menu .dropdown-pane:first-child .mm-row .columns:last-child {
    width: 50%;
}
header.header .top-bar .top-center.mobile-menu {
	justify-content: space-between !important;
}
header.header #head-top-bar {
    max-width: 100% !important;
    background: #cacaca !important;
    padding: 12px 0;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}
header.header #head-top-bar ul.head-top-bar-links-routing {
    margin: 0;
    margin-left: calc(62px - 1.1rem);
}
header.header #head-top-bar ul.head-top-bar-links-routing li {
    border-bottom: 0 !important;
    color: #111b2d;
    display: table-cell;
    font-weight: 400;
    vertical-align: middle;
    font-size: 13px;
    text-transform: uppercase;
}
header.header #head-top-bar ul.head-top-bar-links li {
    border: none !important;
}
header.header #head-top-bar .head-top-bar-links {
    text-transform: uppercase;
}
header.header #head-top-bar .head-top-bar-links #search-toggle {
    background: transparent;
    padding: 0;
    border: none;
    text-transform: uppercase;
}
header.header #head-top-bar .head-top-bar-links #search-toggle .ic-search {
    display: none !important;
}
header.header #head-top-bar .head-top-bar-links .input-container .search-submit {
    padding: 0;
    font-size: 0;
    color: #ffffff;
    height: 40px;
    width: 40px;
    background: #FFFFFD;
    border: 0;
}
header.header #head-top-bar .head-top-bar-links .input-container #search-header {
    margin-bottom: 0;
}
header.header #head-top-bar .head-top-bar-links #searchdropdown {
	width: 570px !important;
    top: 63px !important;
	right: 0;
}
header.header .cta-login {
    gap: 5px;
}
header.header .cta-login .open-an-account a,
header.header .cta-login .onlinebanking-toggle {
    background: #b79d80;
    color: #FFF;
    border: none;
    align-items: center;
    border: 2px solid var(--beige);
    border-radius: 1rem;
    display: flex;
    font-size: .875rem;
    justify-content: center;
    padding: .3rem .75rem;
    white-space: nowrap;
    height: 35px;
    margin: 0 !important;
}
@media screen and (max-width: 1024px) {
    .page-template-template-home .home2026-hero-slide__diagonal {
        background: #ffffff8f;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
    }
    .page-template-template-home .home2026-hero-slide__inner {
        margin: auto;
        text-align: center;
    }
    header.header #head-top-bar {
        display: none !important;
    }
    .page-template-template-home #content {
        padding-top: 4rem;
    }
    header.header .top-bar .top-left {
        padding: 0 !important;
    }
    header.header #top-bar-menu {
        padding: 8px 20px !important;
    }
    header.header .cta-login-mobile {
        display: flex;
        flex-direction: column;
        gap: 5px;
    }
    header.header .cta-login-mobile .onlinebanking-toggle {
        margin-bottom: 5px !important;
        
    }
    header.header .cta-login-mobile .open-an-account {
        padding: 0 !important;
        margin: 0 !important;
        border-radius: 0 !important;
        background: transparent !important;
    }
    header.header .top-bar .top-center.mobile-menu .onlinebanking-toggle strong {
        color: #FFF !important;
        display: flex !important;
    }
    header.header .cta-login-mobile .open-an-account a,
    header.header .cta-login-mobile .onlinebanking-toggle {
        background: #b79d80 !important;
        color: #FFF;
        border: none;
        align-items: center;
        border: 2px solid var(--beige) !important;
        border-radius: 1rem !important;
        display: flex;
        font-size: .75rem !important;
        justify-content: center;
        padding: .3rem .75rem !important;
        white-space: nowrap;
        height: 30px;
        margin: 0 !important;
    }
    
}
@media screen and (min-width: 90em) {
    header.header #mega-menu .dropdown-pane:first-child:before,
    header.header #mega-menu .dropdown-pane:first-child:after {
        right: 37.5%;
    }
    header.header #mega-menu .dropdown-pane:nth-child(2) {
        max-width: 320px;
        --transform-offset: 150%;
    }
    header.header #mega-menu .dropdown-pane:nth-child(2) .column {
        width: 100% !important;
    }
    header.header #mega-menu .dropdown-pane:nth-child(2):before,
    header.header #mega-menu .dropdown-pane:nth-child(2):after {
        right: 18%;
    }
    header.header #mega-menu .dropdown-pane:nth-child(3) {
        max-width: 350px;
        --transform-offset: 150%;
    }
    header.header #mega-menu .dropdown-pane:nth-child(3):before, 
    header.header #mega-menu .dropdown-pane:nth-child(3):after {
        right: 0%;
    }
    header.header #mega-menu .dropdown-pane#mm-menu-item-1519:last-child {
        max-width: 320px;
        --transform-offset: 150%;
    }
    header.header #mega-menu .dropdown-pane#mm-menu-item-1519:last-child .column {
        width: 100% !important;
    }
    header.header #mega-menu .dropdown-pane#mm-menu-item-1519:last-child {
        left: 60% !important;
    }
}
ul.is-accordion-submenu > li {
    padding-left: 20px;
}
#off-canvas .head-top-bar-links #search-toggle {
    margin-left: 16px;
    padding: 0px 1rem 8px;
}
#off-canvas .head-top-bar-links #search-toggle .ic-search {
    background-size: 16px;
    position: relative;
    top: 5px;
}
#off-canvas .search-container .dropdown-pane.is-open {
    left: 0 !important;
}
#off-canvas .search-container .dropdown-pane.is-open .search-submit {
    padding: 0;
    font-size: 0;
    border-radius: 0;
    border: 0;
}
#off-canvas .search-container .dropdown-pane.is-open .search-submit .ic-search-b {
    margin-left: 5px;
}

/* HEADER Fixes Mobile and Desktop */
header.header #mega-menu .dropdown-pane:nth-child(2) .list-title > a,
header.header #mega-menu .dropdown-pane:nth-child(3) .list-title > a, 
header.header #mega-menu .dropdown-pane:nth-child(4) .list-title > a {
    display: none;
}
@media screen and (max-width: 1024px) {
    #menu-main-menu .menu-item:nth-child(2) .menu-item-has-children > a,
    #menu-main-menu .menu-item:nth-child(3) .menu-item-has-children > a,
    #menu-main-menu .menu-item:nth-child(4) .menu-item-has-children > a {
        display: none;
    }
    #menu-main-menu .menu-item:nth-child(2) .menu-item-has-children > a + ul,
    #menu-main-menu .menu-item:nth-child(3) .menu-item-has-children > a + ul,
    #menu-main-menu .menu-item:nth-child(4) .menu-item-has-children > a + ul {
        display: block !important;
    }
    #menu-main-menu .menu-item:nth-child(2) .menu-item-has-children > a + ul li,
    #menu-main-menu .menu-item:nth-child(3) .menu-item-has-children > a + ul li,
    #menu-main-menu .menu-item:nth-child(4) .menu-item-has-children > a + ul li {
        padding-left: 0;
    }
}