.nav-block {
    margin-top: 1%;
    margin-bottom: 1%
}

.nav-block--center {
    margin-top: 1%;
    margin-bottom: 1%
}

.nav-block .section-line {
    border-color: #eee
}

#nav .nav-custom-link .header-nav-dropdown-wrapper .heading {
    margin: 10px 0
}

.nav-regular .caret {
    width: 0;
    height: 0;
    margin-bottom: 2px;
    margin-left: 2px;
    vertical-align: middle;
    content: "";
    border-color: #333 transparent transparent;
    border-style: solid solid none;
    border-width: 4px 4px 0;
    display: none
}

.nav-regular .nav-item--parent > a .caret {
    display: inline-block
}

.nav-regular .nav-panel a .caret {
    border-color: transparent transparent transparent #333;
    border-style: solid none solid solid;
    border-width: 4px 0 4px 4px;
    margin-left: 5px;
    opacity: .2
}

.nav-regular .nav-panel a:hover .caret {
    opacity: 1
}

.nav-regular .nav-item--home .ic {
    display: inline-block;
    font-size: 16px;
    padding: 0;
    width: 30px;
    text-align: center;
    vertical-align: middle;
    float: none;
    background-color: transparent !important
}

#nav .nav-item--homeicon a {
    padding-left: 17px;
    padding-right: 5px;
    background: none !important;
    box-shadow: none !important;
    border: none !important;
    opacity: 1;
    -webkit-transition: opacity 450ms ease-in-out;
    transition: opacity 450ms ease-in-out;
}

#nav .nav-item--homeicon a:hover {
    opacity: .6;
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
}

.cat-label {
    padding: 2px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 18px;
    text-transform: none;
    text-shadow: none;
    -webkit-transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
    transition: color 450ms ease-in-out, background-color 450ms ease-in-out;
}

li > a:hover > span > .cat-label {
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
}

li.level0 > a > span {
    position: relative
}

li.level0 > a > span > .cat-label {
    position: absolute;
    top: -10px;
    right: 0;
    padding: 0 6px;
    font-size: 14px;
    line-height: 22px
}

li.level0 > a > span > .pin-bottom:before {
    position: absolute;
    right: 6px;
    top: 22px;
    width: 0;
    height: 0;
    content: "";
    border: 4px solid rgba(0,0,0,0);
    -webkit-transition: border-color 450ms ease-in-out;
    transition: border-color 450ms ease-in-out;
}

li.level0 > a:hover > span > .pin-bottom:before {
    -webkit-transition-duration: 100ms;
    transition-duration: 100ms;
}

li.level1 > a > span > .cat-label {
    display: inline-block !important;
    padding: 0 4px;
    margin-left: 5px;
    vertical-align: middle
}

li.level2 > a > span > .cat-label {
    display: inline-block !important;
    padding: 0 4px;
    margin-left: 2px
}

.nav-mobile li > a > span > .cat-label {
    position: static;
    display: inline-block !important;
    padding: 0 4px;
    margin-left: 5px;
    font-size: 14px;
    line-height: 18px
}

.nav-mobile li > a > span > .pin-bottom:before {
    display: none
}

#nav a.no-click {
    cursor: default
}

#nav {
    position: relative;
    z-index: 100;
}

#nav.nav-mobile {
    display: none
}

#nav.nav-mobile.show {
    display: block
}

.mobnav-trigger, .nav-regular .nav-item.level0 > a {
    /* line-height: 50px */
}

.nav-regular.centered {
    text-align: center
}

.nav-regular.centered li.level0 {
    float: none;
    display: inline-block
}

.nav-regular.centered li.level0.right, .nav-regular.centered li.level0.left {
    float: none !important
}

.nav-regular .hide-in-desktop-menu {
    display: none !important
}

#nav .nav-holder {
    float: right
}

.nav-holder > * {
    display: block
}

.nav-holder .dropdown .dropdown-heading .label {
    vertical-align: baseline
}

ul.nav-regular .nav-holder .search-wrapper, .header-regular .nav-holders-wrapper-mobile .nav-holder .search-wrapper {
    width: inherit;
    float: none !important;
    display: inline-block;
    vertical-align: middle;
    padding-left: 7px;
    max-width: none;
    margin: 0
}

ul.nav-regular .nav-holder .search-wrapper .input-text, .header-regular .nav-holders-wrapper-mobile .nav-holder .search-wrapper .input-text {
    margin-bottom: 1px
}

.mobnav-trigger {
    display: block;
    padding: 0 15px
}

.mobnav-trigger .trigger-icon {
    display: block;
    float: left;
    width: 23px;
    padding-top: 18px;
    margin: 0 8px 0 0
}

.mobnav-trigger .trigger-icon .line {
    display: block;
    background-color: #fff;
    height: 3px;
    margin-bottom: 2px
}

.mobnav-trigger-wrapper {
    display: none
}

.nav-holders-wrapper-mobile + .mobnav-trigger {
    float: left
}

.nav-holders-wrapper-mobile {
    float: right
}

.nav-holders-wrapper-mobile .nav-holder {
    float: right
}

.nav-holders-wrapper-mobile .nav-holder > * {
    line-height: 50px;
    max-height: 50px
}

.mobnav-trigger, .nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading {
    font-size: 14px
}

.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading {
    max-height: 50px;
    line-height: 50px
}

.nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading.cover > span, .nav-holders-wrapper-mobile .nav-holder .dropdown .dropdown-heading.cover > div {
    padding: 0 15px
}

.nav-mobile .nav-panel--dropdown {
    width: 100% !important;
    left: 0 !important;
    top: 0 !important
}

.nav-mobile .nav-item--only-subcategories > .nav-panel--dropdown {
    background-color: transparent !important
}

.nav-mobile .nav-block {
    display: none
}

.nav-mobile.opt-sb0 .nav-item > div {
    box-shadow: none;
    background-color: transparent !important
}

.nav-mobile.opt-sb0 .nav-item > div > div {
    padding: 0 !important
}

.nav-mobile.opt-sb0 .nav-item > div > div > .nav-block--center {
    margin: 0;
    width: 100%
}

.nav-mobile.opt-sb0 .nav-item.nav-item--only-blocks {
    display: none
}

.nav-mobile.opt-sb1 li.level0 > div > div > .nav-block {
    display: block
}

.nav-mobile.opt-sb1 ul.level0 .nav-item > div {
    box-shadow: none;
    background-color: transparent !important
}

.nav-mobile.opt-sb1 ul.level0 .nav-item > div > div {
    padding: 0 !important
}

.nav-mobile.opt-sb1 ul.level0 .nav-item > div > div > .nav-block--center {
    margin: 0;
    width: 100%
}

.nav-mobile.opt-sb1 ul.level0 .nav-item.nav-item--only-blocks {
    display: none
}

.nav-mobile.opt-sb2 li.level0 > div > div > .nav-block, .nav-mobile.opt-sb2 li.level1 > div > div > .nav-block {
    display: block
}

.nav-mobile.opt-sb2 ul.level1 .nav-item > div {
    box-shadow: none;
    background-color: transparent !important
}

.nav-mobile.opt-sb2 ul.level1 .nav-item > div > div {
    padding: 0 !important
}

.nav-mobile.opt-sb2 ul.level1 .nav-item > div > div > .nav-block--center {
    margin: 0;
    width: 100%
}

.nav-mobile.opt-sb2 ul.level1 .nav-item.nav-item--only-blocks {
    display: none
}

.nav-mobile.opt-sb3 li.level0 > div > div > .nav-block, .nav-mobile.opt-sb3 li.level1 > div > div > .nav-block, .nav-mobile.opt-sb3 li.level2 > div > div > .nav-block {
    display: block
}

.nav-mobile.opt-sb3 ul.level2 .nav-item > div {
    box-shadow: none;
    background-color: transparent !important
}

.nav-mobile.opt-sb3 ul.level2 .nav-item > div > div {
    padding: 0 !important
}

.nav-mobile.opt-sb3 ul.level2 .nav-item > div > div > .nav-block--center {
    margin: 0;
    width: 100%
}

.nav-mobile.opt-sb3 ul.level2 .nav-item.nav-item--only-blocks {
    display: none
}

.nav-mobile.opt-sb4 li.level0 > div > div > .nav-block, .nav-mobile.opt-sb4 li.level1 > div > div > .nav-block, .nav-mobile.opt-sb4 li.level2 > div > div > .nav-block, .nav-mobile.opt-sb4 li.level3 > div > div > .nav-block {
    display: block
}

.nav-mobile.opt-sb4 ul.level3 .nav-item > div {
    box-shadow: none;
    background-color: transparent !important
}

.nav-mobile.opt-sb4 ul.level3 .nav-item > div > div {
    padding: 0 !important
}

.nav-mobile.opt-sb4 ul.level3 .nav-item > div > div > .nav-block--center {
    margin: 0;
    width: 100%
}

.nav-mobile.opt-sb4 ul.level3 .nav-item.nav-item--only-blocks {
    display: none
}

.nav-mobile.opt-sb5 li.level0 > div > div > .nav-block, .nav-mobile.opt-sb5 li.level1 > div > div > .nav-block, .nav-mobile.opt-sb5 li.level2 > div > div > .nav-block, .nav-mobile.opt-sb5 li.level3 > div > div > .nav-block, .nav-mobile.opt-sb5 li.level4 > div > div > .nav-block {
    display: block
}

.nav-mobile.opt-sb5 ul.level4 .nav-item > div {
    box-shadow: none;
    background-color: transparent !important
}

.nav-mobile.opt-sb5 ul.level4 .nav-item > div > div {
    padding: 0 !important
}

.nav-mobile.opt-sb5 ul.level4 .nav-item > div > div > .nav-block--center {
    margin: 0;
    width: 100%
}

.nav-mobile.opt-sb5 ul.level4 .nav-item.nav-item--only-blocks {
    display: none
}

.nav-mobile .caret {
    display: none !important
}

.nav-mobile .nav-item--home {
    display: none !important
}

.nav-mobile .hide-in-mobile-menu {
    display: none !important
}

.nav-mobile .nav-holder {
    display: none !important
}

.nav .itemslider {
    margin-top: 0;
    margin-bottom: 0
}

.nav .itemslider .item {
    padding-top: 5px;
    padding-bottom: 0
}

.nav .itemslider .product-name a {
    display: inline-block
}

.nav .itemslider .product-name {
    margin-top: 8px
}
