#header-links *, #header-links{ font-family: 'Kilburn-Book', serif; font-weight: normal; }

#header-links li > * { font-size: calc(var(--css) * 23.5vw); line-height: calc(var(--css) * 23.5vw); }

#header-vwml-link,
#header-csh-link { /*font-size: ;*/ line-height: calc(var(--css) * 28.3vw); }
/*#header-vwml-link { font-size: calc(var(--css) * 20vw); line-height: calc(var(--css) * 21vw); }*/

#header-wrap { width: 100%; /* position: fixed; */ top: 0; left: 0; z-index: 10; position: relative; }
#header { width: 100%; }

#header-buttons { position: relative; }
#header-account,
#header-basket,
#header-search { border: 1px solid #a70e2f; border-radius: 50%; width: calc(var(--css) * 40vw); height: calc(var(--css) * 40vw); position: absolute; top: calc(var(--css) * 14vw); z-index: 8; display: block; background-color: transparent; cursor: pointer;-webkit-transition: .3s background, .3s border; -moz-transition: .3s background, .3s border; -o-transition: .3s background, .3s border; transition: .3s background, .3s border; }
body.non-touch #header-account:hover,
body.non-touch #header-basket:hover,
body.non-touch #header-search:hover,
#header-search.show { border-color: #c51315; background-color: #c51315; }
#header-account { right: calc(var(--css) * 115vw); }

#header-basket { right: calc(var(--css) * 64vw); }
#header-search { right: calc(var(--css) * 14vw); }

#header-account::before,
#header-account::after,
#header-basket::before,
#header-basket::after,
#header-search::before,
#header-search::after { content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: block; background-position: center center; background-repeat: no-repeat; background-size: contain; -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }

#header-account::before,
#header-basket::before,
#header-search::before,
body.non-touch #header-account:hover::after,
body.non-touch #header-basket:hover::after,
body.non-touch #header-search:hover::after,
#header-search.show::after { opacity: 1; }

#header-account::after,
#header-basket::after,
#header-search::after,
body.non-touch #header-account:hover::before,
body.non-touch #header-basket:hover::before,
body.non-touch #header-search:hover::before,
#header-search.show::before { opacity: 0; }

#header-account::before { background-image: url(https://www.efdss.org/templates/efdss/images/shared/account-red.svg); }
#header-account::after { background-image: url(https://www.efdss.org/templates/efdss/images/shared/account-white.svg); }
#header-basket::before { background-image: url(https://www.efdss.org/templates/efdss/images/shared/basket-red.svg); }
#header-basket::after { background-image: url(https://www.efdss.org/templates/efdss/images/shared/basket-white.svg); }
#header-search::before { background-image: url(https://www.efdss.org/templates/efdss/images/shared/search-red.svg); }
#header-search::after { background-image: url(https://www.efdss.org/templates/efdss/images/shared/search-white.svg); }

#header-mobile-menu-button { border-radius: 50%; border: 1px solid #a70e2f; width: calc(var(--css) * 40vw); height: calc(var(--css) * 40vw); position: absolute; top: calc(var(--css) * 14vw); left: calc(var(--css) * 14vw); z-index: 12; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-color: transparent; cursor: pointer; -webkit-transition: .3s background, .3s border; -moz-transition: .3s background, .3s border; -o-transition: .3s background, .3s border; transition: .3s background, .3s border; }

body.non-touch #header-mobile-menu-button:hover { border-color: #c51315; background-color: #c51315; }
.hamburger { margin: 0; border: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; font: inherit; overflow: visible; text-transform: none; color: inherit; background-color: transparent;transition-timing-function: linear; transition-duration: .15s; transition-property: opacity, filter; }

.hamburger-box { width: calc(var(--css) * 13vw); height: calc(var(--css) * 15vw); position: relative; display: inline-block; }
.hamburger-inner { top: 50%; display: block; }
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before { width: 100%; height: 1px; position: absolute; background-color: #a70e2f;transition-timing-function: ease; transition-duration:.15s; transition-property: transform; }

body.non-touch #header-mobile-menu-button:hover .hamburger .hamburger-inner,
body.non-touch #header-mobile-menu-button:hover .hamburger .hamburger-inner:after,
body.non-touch #header-mobile-menu-button:hover .hamburger .hamburger-inner:before { background-color: #ffffff; }

.hamburger-inner:after,
.hamburger-inner:before { content: ""; display: block; }

.hamburger--elastic .hamburger-inner { width: 100%; top: 1px; transition-timing-function: cubic-bezier(.68,-.55,.265,1.55); transition-duration: .275s; }
.hamburger--elastic .hamburger-inner:before { top: calc(var(--css) * 6vw); transition: opacity .125s ease .275s; }
.hamburger--elastic .hamburger-inner:after { top: calc(var(--css) * 12vw);transition: transform .275s cubic-bezier(.68,-.55,.265,1.55); }
body.menu-open .hamburger--elastic .hamburger-inner { transition-delay: 75ms; transform: translate3d(0,calc(var(--css) * 6vw),0) rotate(135deg); }
body.menu-open .hamburger--elastic .hamburger-inner:before { opacity: 0; transition-delay: 0s; }
body.menu-open .hamburger--elastic .hamburger-inner:after { transition-delay: 75ms;transform: rotate(-270deg);top:0; }

#header-visuals-wrap { position: relative; background-color: #f5efe9; }
#header-visuals-wrap::after { content: ''; width: 100%; height: 0; position: absolute; bottom: 0; left: 0; background-color: #fbf8f5; pointer-events: auto; }
#header-visuals { padding: calc(var(--css) * 14vw) calc(var(--css) * 163vw) calc(var(--css) * 10vw) calc(var(--css) * 69vw) !important; position: relative; z-index: 1; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
#header-visuals > * { opacity: 1; -webkit-transition: opacity .3s; -moz-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; }
body.non-touch #header-visuals > *:hover { opacity: 0.5; }
#header-visuals > div:nth-child(n+2) { margin-left: 1.5%; border-left: 1px dashed #a70e2f; }
#header-efdss-logo { padding-bottom: calc(var(--css) * 14vw); width: auto; }
#header-efdss-logo a { display: inline-block; }
#header-nyfe-logo a { display: block; }
#header-efdss-logo img { width: calc(var(--css) * 190vw); }
#header-csh-link { width: 29%; max-width: calc(var(--css) * 81.8667vw); }
#header-csh-link a,
#header-vwml-link a { border-bottom: calc(var(--css) * 5vw) solid #a70e2f; padding-bottom: calc(var(--css) * 3vw); display: block; color: #a70e2f; }
#header-vwml-link { width: 36%; max-width: calc(var(--css) * 101.633vw); }
#header-nyfe-logo { width: 32%; max-width: calc(var(--css) * 109vw); }

#header-links-wrap,
#header-links-secondary > .nav-child-wrap > .nav-child > li > ul { padding-top: calc(var(--css) * 115vw); padding-bottom: calc(var(--css) * 115vw); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 10; background-color: #fbf8f5; opacity: 0; pointer-events: none;-webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }

body.menu-open #header-links-wrap,
#header-links-secondary > .nav-child-wrap > .nav-child > li.show > ul { opacity: 1; pointer-events: auto; }
#header-links { height: 100%; position: relative; }
#header-links ul { margin-top: 0; margin-bottom: 0; padding: 0; list-style: none; }
#header-links-mobile li:nth-child(n+2),
#header-links-primary li:nth-child(n+2),
#header-links-secondary li:nth-child(n+3) { padding-top: calc(var(--css) * 10vw); }
#header-links li a { -webkit-transition: color .3s; -moz-transition: color .3s; -o-transition: color .3s; transition: color .3s; }

#header-links li.active > a,
body.non-touch #header-links li a:hover,
body.non-touch #header-links li span:hover,
#header-links-primary li.hovering a,
#header-links-primary li.hovering span,
#header-links-secondary li:first-child,
#header-links-mobile * { color: #a70e2f; }

body.non-touch #header-links li a:hover,
body.non-touch #header-links li span:hover { cursor: pointer; }
#header-links li img { display: none !important; }
#header-links li.divider.level2 { visibility: hidden; }

#header-links-primary-wrap,
#header-links-secondary .nav-child-wrap,
#header-links-secondary > .nav-child-wrap > .nav-child > li > ul { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; }

#header-links-primary-wrap,
#header-links-secondary .nav-child-wrap { height: 100%; position: relative; }

#header-links-primary-wrap > *,
#header-links-secondary .nav-child-wrap > .nav-child,
#header-links-secondary > .nav-child-wrap > .nav-child > li > ul > li:first-child { padding-top: calc(var(--css) * 40vw); width: 100%; position: relative; }

#header-links-primary,
#header-links-secondary .nav-child-wrap > .nav-child,
#header-links-secondary > .nav-child-wrap > .nav-child > li > ul > li:last-child { padding-bottom: calc(var(--css) * 40vw); }

#header-links-primary-wrap > *::before,
#header-links-primary::after,
#header-links-secondary .nav-child-wrap > .nav-child::after,
#header-links-secondary > .nav-child-wrap > .nav-child > li > ul > li:last-child::after { content: ''; width: 100%; height: calc(var(--css) * 20vw); position: absolute; left: 0; background-image: url(https://www.efdss.org/templates/efdss/images/shared/asterisk-grey-dark.svg); background-position: center center; background-repeat: no-repeat; background-size: contain; }

#header-links-primary-wrap > *::before { top: 0; }

#header-links-primary::after,
#header-links-secondary .nav-child-wrap > .nav-child::after,
#header-links-secondary > .nav-child-wrap > .nav-child > li > ul > li:last-child::after { bottom: 0; }

#header-links-primary { margin-top: calc(var(--css) * 22vw); }
#header-links-primary-wrap li > *:not(ul) { display: inline-block; }
#header-links-primary li.parent .nav-child { display: none; }

#header-links-secondary-wrap { width: 100%; height: 100%; position: absolute; top: 0; left: 0; pointer-events: none; }
#header-links-secondary { width: 100%; height: 100%; }
#header-links-secondary .nav-child-wrap { width: 100%; position: absolute; top: 0; left: 0; opacity: 0; -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
#header-links-secondary .nav-child-wrap.show { opacity: 1; pointer-events: auto; }
#header-links-secondary > .nav-child-wrap > .nav-child > li > ul > li { position: relative; }
#header-links-secondary .mob-menu-back { width: calc(var(--css) * 20vw); height: calc(var(--css) * 20vw); position: absolute; top: 0; left: 50%; background: url(https://www.efdss.org/templates/efdss/images/shared/arrow-2d-left-grey-dark.svg) center center no-repeat; background-size: contain; cursor: pointer; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: .3s background; -moz-transition: .3s background; -o-transition: .3s background; transition: .3s background; }
#header-links-secondary .mob-menu-back:hover { background-image: url(https://www.efdss.org/templates/efdss/images/shared/arrow-2d-left-red.svg); }
#header-links-secondary .parent-break { position: relative; display: block; }
#header-links-secondary li:first-child::after,


#header-links-secondary .parent-break::after,
.actl-top-level-parent:not(.alphabetical)::after { content: '\2014'; padding: calc(var(--css) * 12vw) 0; display: block; line-height: 0; } 

#header-links-secondary li:first-child::after,
#header-links-secondary .parent-break::after { padding: calc(var(--css) * 20vw) 0; height: calc(var(--css) * 4vw); }

#header-search-input { display: none; }

body.non-touch #header-visuals > :hover {opacity: inherit;}

#header-vwml-link {width: calc(var(--css) * 264vw);max-width: none;}
#header-csh-link {width: calc(var(--css) * 163vw);max-width: none;}

#header-efdss-logo {padding:calc(var(--css) * 30vw) calc(var(--css) * 9vw);}
#header-efdss-logo, #header-efdss-logo * {transition:.3s}
#header-efdss-logo .rolloverimg {height:0;}
#header-efdss-logo:hover .mainimg {opacity:0;height:0;}
#header-efdss-logo:hover .rolloverimg {opacity:1;height:auto;}
#header-efdss-logo:hover {background:#a70e2f;}

#header-efdss-logo:hover::before {opacity:1;}

#header-csh-link, #header-vwml-link, #header-nyfe-logo{ transition:.3s; }

#header-csh-link:hover, 
#header-vwml-link:hover, 
#header-nyfe-logo:hover, 
body.vwml #header-vwml-link,
body[data-epexio-impression] #header-vwml-link,
body.cecil #header-csh-link,
body.nyfe #header-nyfe-logo{ background-color:#a70e2f; }

#header-csh-link:hover a, 
#header-vwml-link:hover a,
#header-csh-link a:hover, 
#header-vwml-link a:hover,
body.vwml #header-vwml-link a,
body[data-epexio-impression] #header-vwml-link a,
body.cecil #header-csh-link a,
body.nyfe #header-nyfe-logo a{ color: #f5efe9; border-bottom: calc(var(--css) * 5vw) solid #f5efe9;}


body.non-touch #header-visuals > #header-csh-link:hover,
body.non-touch #header-visuals > #header-vwml-link:hover,
body[data-epexio-impression] #header-vwml-link,
body.vwml.loaded #header-visuals > #header-vwml-link,
body.nyfe.loaded #header-visuals > #header-nyfe-logo,
body.cecil.loaded #header-visuals > #header-csh-link{opacity:1; transition:.3s;}

#header-visuals-wrap {padding: 0;}

#header-visuals > div {margin:0 !important;padding:calc(var(--css) * 30vw) calc(var(--css) * 15vw);}

@media (min-width: 1024px) {
	
	#header-links-primary li > * { font-size: 22px; line-height: 22px; }
	#header-links-secondary li > *{ font-size: 17px; line-height: 21px; }
	
	#header-csh-link,
    #header-vwml-link { font-size: 34px; line-height: 31.2px; border-bottom-width: 3px; width: auto; }
	
	.hamburger-box { width: 13px; height: 15px;}
	.hamburger--elastic .hamburger-inner:before { top: 6px;}
	.hamburger--elastic .hamburger-inner:after { top: 12px;}
	
	#header-account,
    #header-basket,
    #header-search { width: 30px; height: 30px; top: 30px; }
	
	#header-account { right: 80px; }
    #header-basket { right: 40px; }
    #header-search { right: 0; }
    #header-mobile-menu-button { display: none; }
    
    #header-visuals-wrap { padding: 0; position: static; background-color: #f5efe9; }
    #header-visuals-wrap::after { display: none; }
	
    #header-visuals { padding: 0 !important; }
    #header-visuals > * { display: -ms-flexbox; display: -webkit-flex; display: flex; }
    #header-visuals > div:nth-child(n+2) { margin-left: 9px; border-left-width: 1px; padding-left: 9px; }
	#header-visuals > div {margin:0 !important;padding:30px 9px;}
	
	#header-efdss-logo {padding:30px 9px;}
    #header-efdss-logo { margin-right: 0; padding-bottom: 0; width: auto; }
    #header-efdss-logo a { display: block; }
    #header-efdss-logo img { width: 160px; max-width: none; }

    #header-csh-link { width: 216px; max-width: none; }
    #header-vwml-link { width: 330px; max-width: none; }
    #header-nyfe-logo { width: auto; max-width: none; }
    #header-nyfe-logo img { width: 70px; }
	
	#header-csh-link a,#header-vwml-link a { border-bottom: 5px solid #a70e2f; padding-bottom: 3px; }
    
    #header-links-wrap { padding: 0; height: auto; position: static; background-color: transparent; opacity: 1; pointer-events: auto; }
    #header-links { height: auto; position: static; }
	
    #header-links-primary { margin-top: 22px; }
    #header-links-primary-wrap { height: auto; display: block; background-color: #fcfbf9; }
	
	#header-links-secondary li:nth-child(n+3) { padding-top: 10px; }
	
    #header-links-primary-wrap > *,
    #header-links-secondary .nav-child-wrap > .nav-child,
    #header-links-secondary > .nav-child-wrap > .nav-child > li > ul { padding-top: 0; padding-bottom: 0; }
	
    #header-links-primary-wrap > *::before,
    #header-links-primary::after,
    #header-links-secondary .nav-child-wrap > .nav-child::before,
    #header-links-secondary .nav-child-wrap > .nav-child::after,
    #header-links-secondary > .nav-child-wrap > .nav-child > li > ul > li:first-child::before,
    #header-links-secondary > .nav-child-wrap > .nav-child > li > ul > li:last-child::after { display: none; }
	
    #header-links-mobile { display: none; }
    #header-links-primary { margin-top: 0; }
    #header-links-primary .menu { display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between}
    #header-links-primary li { padding: 17px 0 !important; }

	#header-links-primary li:not(:first-child), #header-links-primary spektrix-login-status > li{ padding-left: 32px !important; background: url(https://www.efdss.org/templates/efdss/images/shared/asterisk-grey-dark.svg) 11px center no-repeat; background-size: 10px auto; }
    
    #header-links-secondary-wrap { height: auto; position: relative; display: block; }
    #header-links-secondary { height: auto; }
    #header-links-secondary .nav-child-wrap { width: 100%; height: auto; z-index: 5; display: block; text-align: left; }
    #header-links-secondary > .nav-child-wrap > .nav-child { padding-top: 20px; padding-bottom: 50px; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
	#header-links-secondary > .nav-child-wrap[data-item-id="473"] > .nav-child{justify-content: space-between;}
    #header-links-secondary > .nav-child-wrap > .nav-child > li { padding-right: 16px; width: calc(100% / 6); }
	#header-links-secondary > .nav-child-wrap[data-children="7"] > .nav-child > li { width: calc(100% / 7); }
	#header-links-secondary > .nav-child-wrap[data-children="8"] > .nav-child > li { width: calc(100% / 8); }
	#header-links-secondary > .nav-child-wrap[data-children="9"] > .nav-child > li { width: calc(100% / 9); }
	#header-links-secondary > .nav-child-wrap[data-item-id="473"] > .nav-child > li{width:auto;}
    #header-links-secondary li:first-child { display: none; }
    #header-links-secondary > .nav-child-wrap > .nav-child > li:nth-child(n+2) { padding-top: 0; }
/*    #header-links-secondary > .nav-child-wrap > .nav-child > li:nth-child(n+8) { padding-top: 40px; }*/
    #header-links-secondary > .nav-child-wrap > .nav-child > li > a,
    #header-links-secondary > .nav-child-wrap > .nav-child > li > span { color: #a70e2f; font-family: 'Kilburn-Bold'; }
    #header-links-secondary > .nav-child-wrap > .nav-child > li > a { max-width: 100%; display: inline-block;min-height:42px;}
    #header-links-secondary > .nav-child-wrap > .nav-child > li > ul { padding-top: 2px; position: static; display: block; background: none; text-align: left; opacity: 1; }
    #header-links-secondary > .nav-child-wrap.show > .nav-child > li > ul { pointer-events: auto; }
    #header-links-secondary > .nav-child-wrap > .nav-child > li > ul > li:nth-child(n+2) { padding-top: 9px; }
    
    #header-search-input { width: 156px; position: absolute; top: 78px; right: 0; z-index: 2; display: block; opacity: 0; pointer-events: none;
                           -webkit-transition: .3s opacity; -moz-transition: .3s opacity; -o-transition: .3s opacity; transition: .3s opacity; }
    #header-search.show + #header-search-input { display: block; opacity: 1; pointer-events: auto; }
    #header-search-input label,
    #header-search-input button { display: none !important; }
    #header-search-input input { width: 100%; min-width: auto !important; cursor: text; }
	
	#header-links-secondary .mob-menu-back { width: 20px; height: 20px; }
	
	#header-links-secondary .parent-break::after,
	.actl-top-level-parent:not(.alphabetical)::after {  padding: 12px 0; }
	
	#header-links-secondary li:first-child::after,
	#header-links-secondary .parent-break::after { padding: 20px 0; height: 4px; }
	
	#header-csh-link:hover a, 
	#header-vwml-link:hover a,
	#header-csh-link a:hover, 
	#header-vwml-link a:hover,
	body.vwml #header-vwml-link a,
	body[data-epexio-impression] #header-vwml-link a,
	body.cecil #header-csh-link a,
	body.nyfe #header-nyfe-logo	a { border-bottom: 5px solid #f5efe9;}
}


@media (max-width: 700px) {
    .hamburger-box { width: calc(var(--css) * 13vw); height: calc(var(--css) * 15vw); }
    .hamburger-inner,
    .hamburger-inner:after,
    .hamburger-inner:before { height: calc(var(--css) * 1vw); }
    .hamburger--elastic .hamburger-inner { top: calc(var(--css) * 1vw); }
    .hamburger--elastic .hamburger-inner:before { top: calc(var(--css) * 6vw); }
    .hamburger--elastic .hamburger-inner:after { top: calc(var(--css) * 12vw); }
	
	#header-visuals{padding-top:0 !important;padding-bottom:0 !important;}
    
    #header-visuals-wrap::after { height: calc(var(--css) * 152vw); }
    #header-visuals #header-efdss-logo {width:100%; padding: calc(var(--css) * 14vw) calc(var(--css) * 15vw);}
    
	#header-vwml-link {width: calc(var(--css) * 170vw);max-width: none;font-size: calc(var(--css) * 20vw);line-height: calc(var(--css) * 21vw);}
	#header-csh-link {width: calc(var(--css) * 135vw);max-width: none;}
    
}

@media (max-width: 480px) {
	#header-visuals { padding: 0 calc(var(--css) * 60vw) calc(var(--css) * 10vw) calc(var(--css) * 60vw) !important;}
	#header-visuals-wrap::after { height: calc(var(--css) * 144vw); }
	#header-visuals > div {padding: calc(var(--css) * 20vw) calc(var(--css) * 9vw);}
	#header-account, #header-basket, #header-search { right: calc(var(--css) * 14vw); }
	#header-nyfe-logo {width: 30%;}
	#header-basket{top:calc(var(--css) * 65vw)}
	#header-search {top:calc(var(--css) * 117vw)}
	#header-vwml-link {width: calc(var(--css) * 125vw);max-width: none;font-size: calc(var(--css) * 17vw);line-height: calc(var(--css) * 18vw);}
	#header-csh-link {width: calc(var(--css) * 102vw);max-width: none;font-size: calc(var(--css) * 23vw);line-height: calc(var(--css) * 24.3vw);}
	#header-visuals #header-efdss-logo{margin-bottom:calc(var(--css) * 14vw) !important;}
	#header-nyfe-logo {max-width: calc(var(--css) * 96vw);}
}

@media (max-width: 1023px) and (max-height: 659px) {
    #header-links-wrap,
    #header-links-secondary > .nav-child-wrap > .nav-child > li > ul { padding-top: calc(var(--css) * 68vw); padding-bottom: calc(var(--css) * 68vw); }
    #header-links,
    #header-links-secondary .nav-child-wrap { overflow: auto; }
    #header-links.no-overflow,
    #header-links-secondary .nav-child-wrap.no-overflow { overflow: hidden; }
    #header-links > *,
    #header-links-secondary .nav-child { height: auto; }
    #header-links > * { min-height: 100%; }
    #header-links-secondary .mob-menu-back { margin-bottom: calc(var(--css) * 24vw); width: calc(var(--css) * 20vw); height: calc(var(--css) * 11vw); position: relative; }
    #header-links-secondary > .nav-child-wrap > .nav-child > li.show > ul { margin-top: calc(var(--css) * 68vw); padding-top: calc(var(--css) * 20vw); padding-bottom: 0; height: calc(100% - calc(var(--css) * 136vw)); overflow: auto; }
}
@media (max-width: 1023px) {
    #header-csh-link { margin-left: 0 !important; border-left: none !important; padding-left: 0 !important; }
    
    #header-links-secondary > * { border: none !important; background: #fbf8f5 !important; }
    #header-links-secondary .nav-child-wrap::before { content: ''; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 0; background-color: #fbf8f5; }
}


/* ============================
** VWML specific styling
** ==========================*/
li.saved-items{position: relative;}
li.saved-items span{width:15px;height:15px;border-radius:50%;background:#a70e2f;color:#DADADA !important;display:flex;position: absolute;justify-content: center;align-items: center;font-size:10px !important;line-height:0 !important;right:calc(50% - calc(var(--css) * 75vw)); top:2px;}
li.saved-items[data-saved="0"]{display:none;}
body[data-epexio-impression] #header-links-wrap, #header-links-secondary > .nav-child-wrap > .nav-child > li.show > ul{max-width: 100vw; max-height: 100vh;}
body:not([data-epexio-impression]) .epexio-only{display:none;}
body[data-epexio-impression] #header-buttons > a {text-indent: -1000vw;}
body[data-epexio-impression] .banner-header{background-color:white;}
body[data-epexio-impression] .banner-header .header-links{display:none;}
body[data-epexio-impression] .primary-content-wrapper{margin-top:0;/*calc(var(--css) * -50vw);*/}
body[data-epexio-impression] .item-473 > a{color:#a70e2f !important;}
body[data-epexio-impression] .pure-form.little-search{padding-left:0;width:100%;}
body[data-epexio-impression] .pure-form.little-search .pure-u-1-2:first-child{width:calc(100% - 52px);}
body[data-epexio-impression] .pure-form.little-search .pure-u-1-2:last-child{width:52px;}
body[data-epexio-impression] select.pillSelect{left:0.4em;}
body[data-epexio-impression] .little-search .pure-button.search{background:#a70e2f}
body[data-epexio-impression] .banner-header #littleSearch{padding: calc(var(--css) * 14vw) calc(var(--css) * 69vw) calc(var(--css) * 10vw) !important;}
body[data-epexio-impression].on-searchpage .primary-content-wrapper .primary-content-container{margin-top:80px;}
body[data-epexio-impression] #header-links-secondary .nav-child-wrap.show{pointer-events: none;}
body[data-epexio-impression].menu-open #header-links-secondary .nav-child-wrap.show{pointer-events: none;}
body[data-epexio-impression] .advancedSearchQuery{color:#242429;}
/*body[data-epexio-impression] .banner-header{margin-bottom:50px;}*/
body[data-epexio-impression] .welcome-banner { padding: 0 1em 0.5em 1em; }
body[data-epexio-impression] .welcome-banner h1, body[data-epexio-impression] h2, body[data-epexio-impression] .welcome-banner h4{text-align: center;margin:0 0 0.2em 0;}
body[data-epexio-impression] .welcome-banner h2 a, body[data-epexio-impression] .welcome-banner h4 a {color:#a70e2f}
body[data-epexio-impression] .welcome-banner h2 a:hover, body[data-epexio-impression] .welcome-banner h4 a:hover{color:#c51315}
body[data-epexio-impression] .primary-content-wrapper .primary-content-container{margin-top:0;}
body[data-epexio-impression] .top-strip-header { height: auto !important; }

@media (min-width: 1024px) {	
	body[data-epexio-impression] #header-links-secondary .nav-child-wrap.show{pointer-events: auto;}
	body[data-epexio-impression] .primary-content-wrapper{margin-top:0;}
	/* body[data-epexio-impression] .banner-header{margin-bottom:100px;} */
	/* body[data-epexio-impression] .top-strip-header{margin-bottom:56px;} */
	body[data-epexio-impression] #header-links-secondary > .nav-child-wrap > .nav-child{padding-bottom:20px;}
	body[data-epexio-impression] .banner-header #littleSearch{margin-left: auto !important;margin-right: auto !important; max-width: 960px;margin-top: 84px;}
	/* body[data-epexio-impression].on-searchpage .primary-content-wrapper .primary-content-container{margin-top:35px;}*/
	li.saved-items span{top:-4px;right:-1px;}
}
@media (max-width: 670px) {
	body[data-epexio-impression] .banner-header{display:none;}
}
@media (max-width: 700px) {
	/*body[data-epexio-impression] .banner-header{margin-bottom:140px;}*/
}
@media (max-width: 480px) {
}

