.navigation #acc-menu-dropdown #account-icon-container .account-icon:hover .account-icon-anonuser, .navigation #acc-menu-dropdown-container-mob.account-icon:hover .account-icon-anonuser {
  color: #666;
}
.navigation #nv-cs-item .cs-loc-txt {
  background-color: #000
}
.navigation .global-nav .nav-header-container .brand-container {
  width: 130px;
}
.navigation .global-nav .sub-brand-nav .brand-nav-right a.brand-cta.giftCard {
  color: #fff !important;
}
.navigation .global-nav .sub-brand-nav .brand-nav-right a.brand-cta.giftCard:hover {
  border-color: #fff !important;
}
@media only screen and (max-width: 639px) {
  .navigation .global-nav .sub-brand-nav .brand-nav-left #sub-brand .sub-brand-name span {
    line-height: 24px;
    font-size: 18px;
  }
}
.navigation .global-nav .nav-header {
  background-color: #000;
}
.navigation .global-nav .desktop-nav .nav-header-container .navoverlay.navoverlay-display {
  display: none;
}
.navigation a, .navigation a:visited {
  text-decoration: none;
  color: #CCCCCC;
  font-size: 15px;
}
.navigation a:active, .navigation a:focus, .navigation a:hover {
  color: #ffffff;
}
.navigation .global-nav .sub-brand-nav {
  display: none;
}
@media screen and (min-width: 1024px) {
  #page-content, .nv-page-body > .root {

  }
}
.menu-buttons-container {
  display: none !important;
}
.navigation .global-nav .desktop-nav .nav-header-container .nv-menu .nv-menu-list.left .nv-menu-button.menu-level-1 {
  opacity: 1 !important;
  visibility: visible !important;
}
ul#main-menu-navigation {
  opacity: 0;
}
ul#main-menu-navigation.new-brand {
  opacity: 1;
}
.navigation .global-nav .desktop-nav .nav-header-container .nv-menu .nv-menu-list.left .nv-menu-item:first-child {
  border-left: 1px solid #313131;
  border-right: 1px solid #313131;
  padding-left: 10px;
  padding-right: 13px;
  margin-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.navigation .global-nav .desktop-nav .nav-header-container .nv-menu .nv-menu-list.left .nv-menu-item:first-child a {
  font-weight: 700;
  color: #ffffff;
}

.navigation .global-nav .desktop-nav .nav-header-container .nv-menu .nv-menu-list.left .nv-menu-item a {
  font-weight: 400;
}
.navigation .global-nav .desktop-nav .nav-header-container .nv-menu .nv-menu-list.left .nv-menu-button.menu-level-1 {
  padding: 8px 13px;
}
.navigation .global-nav.pull-up {
  top: 0 !important;
}
.navigation .global-nav .desktop-nav .nav-header-container .nv-menu .nv-menu-list.right li.nv-menu-item {
  display: none;
}
.navigation .global-nav .desktop-nav .nav-header-container .nv-menu a.brand-cta.breadcrumb-link {
  border: 1px solid #76b900;
  padding: 8px;
  color: #ffffff;
  font-size: 12px;
}
.navigation .global-nav .desktop-nav .nav-header-container .nv-menu .nv-menu-list.right {
  margin-top: 12px;
  font-size: 12px;
  font-weight: 700;
}
.navigation .global-nav .desktop-nav .nav-header-container .nv-menu a#brand-cta-button {
  background-color: #76b900;
  border: 1px solid #76b900;
  padding: 8px;
  color: #000;
  font-size: 12px;
}
.navigation .global-nav .mobile-nav .mega-nav .mega-menu {
  background-color: #000;
}
.navigation .global-nav .mobile-nav .mega-nav .mega-menu ul li.menu-level-1 {
  color: #fff !important;
  font-size: 1pc;
  line-height: 1.25em;
  padding: 15px 15px 15px 13px;
}
.mobile-nav .nv-menu-button.menu-level-1 {
  opacity: 1 !important;
  visibility: visible !important;
  color: #fff;
}
.navigation .global-nav .mobile-nav .mega-nav .mega-menu ul li a {
  color: #ccc;
  display: block;
  font-size: 1pc;
  line-height: 1.25em;
  padding: 10px 15px 15px 10px;
}
.navigation .global-nav .mobile-nav .nv-menu-item.tmenu:first-child {
  font-weight: 700;
  border-bottom: 1px solid #313131;
  margin-bottom: 10px;
}

.navigation .global-nav .mobile-nav .nv-menu-item.tmenu:first-child a{
  font-weight: 700;
}
.navigation .global-nav .mobile-nav .mega-nav .mega-menu ul li a:hover {
  color: #fff;
}
.navigation #cta-brand {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
}
.navigation #cta-brand .brand-cta.breadcrumb-link {
  display: inline-block;
  width: auto;
  line-height: 1.25em;
  font-size: 12px;
  margin-top: 5px;
  margin-left: 0;
}
.navigation #cta-brand .brand-cta.breadcrumb-link span {
  padding: 8px;
  border: 1px solid #76b900;
  border-radius: 4px;
  font-weight: 700;
}
.navigation #cta-brand #brand-cta-button {
  display: inline-block;
  width: auto;
  line-height: 1.25em;
  font-size: 12px;
  margin-top: 0;
  padding: 6px 0 10px 0;
}
.navigation #cta-brand #brand-cta-button span {
  display: inline-block;
  width: auto;
  line-height: 1.25em;
  font-size: 12px;
  margin-top: 0;
  padding: 8px;
  border: 1px solid #76b900;
  background-color: #76b900;
  color: #000;
  border-radius: 4px;
  font-weight: 700;
}
.navigation #cta-brand .brand-cta.breadcrumb-link:hover span {
  border-color: #fff;
}
.navigation #cta-brand #brand-cta-button:hover span {
  background-color: #91c733;
}
@media screen and (min-width: 1024px) {
  .navigation #cta-brand {
    display: none;
  }
}
@media screen and (max-width: 1023px) {
  #page-content, .nv-page-body > .root {

  }
}
/****/
@media only screen and (min-width: 1350px) {
  .navigation .nv-menu-item.nv-menu-ellipsis {
    display: none !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1349px) {
  .navigation .nv-menu-item.tmenu.nv-menu-item-hidden {
    display: none !important;
  }
}
.navigation .nv-menu-item.nv-menu-ellipsis .nv-hidden-items-dropdown {
  position: absolute;
  display: none;
  background-color: #161616;
  top: 42px;
  margin-left: -20px;
  padding: 10px;
}
.navigation .nv-menu-item.nv-menu-ellipsis .nv-hidden-items-dropdown a {
  display: block;
  padding: 10px;
}
.navigation .nv-menu-item.nv-menu-ellipsis .nv-menu-button.menu-level-1 > a {
  font-size: 27px;
  position: absolute;
  top: 5px;
  padding-bottom: 32px;
}
.navigation .nv-menu-item.nv-menu-ellipsis label:hover .nv-hidden-items-dropdown {
  display: inline;
}
.navigation .nv-hidden-items-dropdown::before {
  border-color: transparent transparent #161616;
  border-style: solid;
  border-width: 0 12px 12px;
  content: "";
  height: 0;
  position: absolute;
  top: -12px;
  -webkit-transform: rotate(1turn);
  width: 0;
  left: 18px;
}
/**** Foundation template ******/
.body-page.v4_design.base_v4 .navigation .global-nav .desktop-nav .nav-header-container .nv-menu .nv-menu-list.right {
  margin-top: 6px;
}
@media only screen and (min-width: 1024px) {
  .navigation .global-nav .subnav {
    top: 43px;
  }
  .navigation .global-nav .subnav.pull-up {
    top: 43px;
  }
  .body-page.v4_design.base_v4 .navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item {
    float: left;
    position: relative;
    padding-left: 10px;
  }

    .navigation .global-nav .nav-header-container .nav-tools-container .nav-header-list .nav-header-item button.menu-button.mobile-menu-button {
        margin: 12px 10px 5px 0;
    }
}

@media (max-width: 1023px) {
  .body-page.v4_design.base_v4 .navigation  #nv-cs-item-mob {
    padding-right: 24px;
  }
}
.navigation .nav-cs-link.menu-level-1 svg path {
  fill: #898989;
}
.navigation .n24-icon-search-fill {
  fill: #898989;
}
.navigation .n24-icon-search-stroke {
  stroke: #898989;
}
.navigation .fa-circle-user::before {
  color: #898989;
}
.navigation .n24-icon-close-cls-2 {
  stroke: #898989;
}
.navigation .n24-icon-menu-stroke {
  stroke: #898989;
}
.navigation .nav-cs-link.menu-level-1 svg path {
  opacity: 0;
  visibility: hidden;
}
.navigation #nv-cs-item a[aria-label="Country Selector"] svg {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.65003 10.5C4.55165 10.9847 4.5 11.4863 4.5 12C4.5 12.5137 4.55165 13.0153 4.65003 13.5H7.55935C7.52023 13.0113 7.5 12.51 7.5 12C7.5 11.49 7.52023 10.9887 7.55935 10.5H4.65003ZM5.12407 9H7.74448C7.94369 7.82124 8.25841 6.75177 8.66557 5.85602C8.78395 5.5956 8.9143 5.34175 9.05649 5.09966C7.3001 5.84986 5.88822 7.25105 5.12407 9ZM12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3ZM12 4.5C11.4394 4.5 10.6869 5.03412 10.0311 6.47672C9.7109 7.18121 9.44812 8.03723 9.26799 9H14.732C14.5519 8.03723 14.2891 7.18121 13.9689 6.47672C13.3131 5.03412 12.5606 4.5 12 4.5ZM16.2555 9C16.0563 7.82124 15.7416 6.75177 15.3344 5.85602C15.2161 5.5956 15.0857 5.34175 14.9435 5.09966C16.6999 5.84986 18.1118 7.25105 18.8759 9H16.2555ZM14.9355 10.5H9.06454C9.02232 10.9837 9 11.4851 9 12C9 12.5149 9.02232 13.0163 9.06454 13.5H14.9355C14.9777 13.0163 15 12.5149 15 12C15 11.4851 14.9777 10.9837 14.9355 10.5ZM16.4407 13.5C16.4798 13.0113 16.5 12.51 16.5 12C16.5 11.49 16.4798 10.9887 16.4407 10.5H19.35C19.4484 10.9847 19.5 11.4863 19.5 12C19.5 12.5137 19.4484 13.0153 19.35 13.5H16.4407ZM14.732 15H9.26799C9.44812 15.9628 9.7109 16.8188 10.0311 17.5233C10.6869 18.9659 11.4394 19.5 12 19.5C12.5606 19.5 13.3131 18.9659 13.9689 17.5233C14.2891 16.8188 14.5519 15.9628 14.732 15ZM14.9435 18.9003C15.0857 18.6583 15.2161 18.4044 15.3344 18.144C15.7416 17.2482 16.0563 16.1788 16.2555 15H18.8759C18.1118 16.749 16.6999 18.1501 14.9435 18.9003ZM9.05648 18.9003C8.9143 18.6583 8.78395 18.4044 8.66557 18.144C8.25841 17.2482 7.94369 16.1788 7.74448 15H5.12407C5.88822 16.749 7.3001 18.1501 9.05648 18.9003Z" fill="%23898989" stroke="black" stroke-width="0.2"/></svg>');
  background-position: -3px 0px;
  background-repeat: no-repeat;
  display: block;
  fill: #898989;
}
.navigation #nv-cs-item .cs-loc-txt {
  background-color: #000;
  color: #898989;
  margin-top: -14px;
  font-size: 11px;
}
.navigation .nav-header-item.profile-item .css-1gwk31q > span {
  display: inline;
  color: rgb(255, 255, 255);
}
#nv-cs-item-mob .nav-cs-link.menu-level-1[aria-label="Country Selector"] svg {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.65003 10.5C4.55165 10.9847 4.5 11.4863 4.5 12C4.5 12.5137 4.55165 13.0153 4.65003 13.5H7.55935C7.52023 13.0113 7.5 12.51 7.5 12C7.5 11.49 7.52023 10.9887 7.55935 10.5H4.65003ZM5.12407 9H7.74448C7.94369 7.82124 8.25841 6.75177 8.66557 5.85602C8.78395 5.5956 8.9143 5.34175 9.05649 5.09966C7.3001 5.84986 5.88822 7.25105 5.12407 9ZM12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3ZM12 4.5C11.4394 4.5 10.6869 5.03412 10.0311 6.47672C9.7109 7.18121 9.44812 8.03723 9.26799 9H14.732C14.5519 8.03723 14.2891 7.18121 13.9689 6.47672C13.3131 5.03412 12.5606 4.5 12 4.5ZM16.2555 9C16.0563 7.82124 15.7416 6.75177 15.3344 5.85602C15.2161 5.5956 15.0857 5.34175 14.9435 5.09966C16.6999 5.84986 18.1118 7.25105 18.8759 9H16.2555ZM14.9355 10.5H9.06454C9.02232 10.9837 9 11.4851 9 12C9 12.5149 9.02232 13.0163 9.06454 13.5H14.9355C14.9777 13.0163 15 12.5149 15 12C15 11.4851 14.9777 10.9837 14.9355 10.5ZM16.4407 13.5C16.4798 13.0113 16.5 12.51 16.5 12C16.5 11.49 16.4798 10.9887 16.4407 10.5H19.35C19.4484 10.9847 19.5 11.4863 19.5 12C19.5 12.5137 19.4484 13.0153 19.35 13.5H16.4407ZM14.732 15H9.26799C9.44812 15.9628 9.7109 16.8188 10.0311 17.5233C10.6869 18.9659 11.4394 19.5 12 19.5C12.5606 19.5 13.3131 18.9659 13.9689 17.5233C14.2891 16.8188 14.5519 15.9628 14.732 15ZM14.9435 18.9003C15.0857 18.6583 15.2161 18.4044 15.3344 18.144C15.7416 17.2482 16.0563 16.1788 16.2555 15H18.8759C18.1118 16.749 16.6999 18.1501 14.9435 18.9003ZM9.05648 18.9003C8.9143 18.6583 8.78395 18.4044 8.66557 18.144C8.25841 17.2482 7.94369 16.1788 7.74448 15H5.12407C5.88822 16.749 7.3001 18.1501 9.05648 18.9003Z" fill="%23898989" stroke="black" stroke-width="0.2"/></svg>');
  background-position: -3px 0px;
  background-repeat: no-repeat;
  display: block;
  fill: #898989;
}
#nv-cs-item-mob .cs-loc-txt {
  background-color: #000;
  color: #898989;
  margin-top: -14px;
  font-size: 11px;
}



  
#nv-cs-item-mob a[aria-label="Country Selector"] svg {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M4.65003 10.5C4.55165 10.9847 4.5 11.4863 4.5 12C4.5 12.5137 4.55165 13.0153 4.65003 13.5H7.55935C7.52023 13.0113 7.5 12.51 7.5 12C7.5 11.49 7.52023 10.9887 7.55935 10.5H4.65003ZM5.12407 9H7.74448C7.94369 7.82124 8.25841 6.75177 8.66557 5.85602C8.78395 5.5956 8.9143 5.34175 9.05649 5.09966C7.3001 5.84986 5.88822 7.25105 5.12407 9ZM12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3ZM12 4.5C11.4394 4.5 10.6869 5.03412 10.0311 6.47672C9.7109 7.18121 9.44812 8.03723 9.26799 9H14.732C14.5519 8.03723 14.2891 7.18121 13.9689 6.47672C13.3131 5.03412 12.5606 4.5 12 4.5ZM16.2555 9C16.0563 7.82124 15.7416 6.75177 15.3344 5.85602C15.2161 5.5956 15.0857 5.34175 14.9435 5.09966C16.6999 5.84986 18.1118 7.25105 18.8759 9H16.2555ZM14.9355 10.5H9.06454C9.02232 10.9837 9 11.4851 9 12C9 12.5149 9.02232 13.0163 9.06454 13.5H14.9355C14.9777 13.0163 15 12.5149 15 12C15 11.4851 14.9777 10.9837 14.9355 10.5ZM16.4407 13.5C16.4798 13.0113 16.5 12.51 16.5 12C16.5 11.49 16.4798 10.9887 16.4407 10.5H19.35C19.4484 10.9847 19.5 11.4863 19.5 12C19.5 12.5137 19.4484 13.0153 19.35 13.5H16.4407ZM14.732 15H9.26799C9.44812 15.9628 9.7109 16.8188 10.0311 17.5233C10.6869 18.9659 11.4394 19.5 12 19.5C12.5606 19.5 13.3131 18.9659 13.9689 17.5233C14.2891 16.8188 14.5519 15.9628 14.732 15ZM14.9435 18.9003C15.0857 18.6583 15.2161 18.4044 15.3344 18.144C15.7416 17.2482 16.0563 16.1788 16.2555 15H18.8759C18.1118 16.749 16.6999 18.1501 14.9435 18.9003ZM9.05648 18.9003C8.9143 18.6583 8.78395 18.4044 8.66557 18.144C8.25841 17.2482 7.94369 16.1788 7.74448 15H5.12407C5.88822 16.749 7.3001 18.1501 9.05648 18.9003Z" fill="%23898989" stroke="black" stroke-width="0.2"/></svg>');
  background-position: -3px 0px;
  background-repeat: no-repeat;
  display: block;
  fill: #898989;
}
#nv-cs-item-mob a[aria-label="Country Selector"] .cs-loc-txt {
  background-color: #000;
  color: #898989;
  margin-top: -14px;
  font-size: 11px;
}
#nv-cs-item-mob a[aria-label="Country Selector"] svg path{
    opacity:0;
    visibility: hidden;
  }
  
  .nv-menu-item.nv-menu-ellipsis {
  position: relative;
}
.navigation .nv-menu-item.nv-menu-ellipsis .nv-menu-button.menu-level-1 > a {
  top: -7px;
}
</style>



<style>
.navigation .global-nav .sub-brand-nav .brand-nav-right a.brand-cta.giftCard {
    color: #fff !important;
}
.navigation .global-nav .sub-brand-nav .brand-nav-right a.brand-cta.giftCard:hover {
    border-color: #fff !important;
}
@media only screen and (max-width: 639px) { 
.navigation .global-nav .sub-brand-nav .brand-nav-left #sub-brand .sub-brand-name span {
  line-height: 24px;
  font-size: 18px;
} 
}