@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&amp;display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&amp;display=swap");
@font-face {
  font-family: "luma-icons";
  src: url("https://store-byznwdb8us.mybigcommerce.com/content/luma-fonts/Luma-Icons.ttf");
  font-display: swap; }

body {
  background: #fff;
  cursor: auto;
  margin: 0;
  padding: 0;
  position: relative;
  line-height: 1.5;
  font-size: 1rem;
  font-weight: 400;
  font-family: Roboto,sans-serif !important;
  color: #222;
  -webkit-font-smoothing: auto; }

input:focus, button:focus, textarea:focus, select:focus, details:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, [contenteditable="true"]:focus {
  outline: none !important; }

a.skip-to-main-link {
  display: none; }

img.white-bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1; }

.pageid-301.website-1330964 img.white-bg {
  display: none; }

.pageid-301 footer.footer {
  min-height: auto; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-2.on-top-2.active {
  top: -32px; }

/* HEADER BEGIN */
header.header {
  border: none;
  z-index: 101; }

header section.quickSearchResults {
  display: none !important; }

header li#my-quote-entry {
  display: none; }

header .navUser li#pc-quickorderpad-entry {
  display: none; }

header .panel-wrapper {
  background: #274674; }
  header .panel-wrapper .panel-header {
    padding: 0;
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    min-height: 39px !important;
    padding-top: 5px;
    padding-bottom: 5px;
    max-width: 1440px;
    margin: auto;
    background: #274674;
    color: #fff; }
  header .panel-wrapper .top-left-header {
    float: left;
    width: 39%; }
    header .panel-wrapper .top-left-header .ge-switcher-flag {
      float: left;
      font-size: 16px;
      width: 100px !important; }
    header .panel-wrapper .top-left-header .tools-b2b {
      font-size: 16px;
      color: #fff;
      line-height: 28px;
      display: inline-block;
      float: left;
      margin-left: 10px;
      font-family: Open Sans,sans-serif;
      font-weight: 500;
      text-decoration: underline; }
  header .panel-wrapper .top-right-header {
    text-align: right;
    float: right;
    margin-top: 3px; }
    header .panel-wrapper .top-right-header span {
      float: left;
      font-size: 16px;
      color: #fff;
      font-family: Open Sans,sans-serif;
      font-weight: 500; }
    header .panel-wrapper .top-right-header strong {
      float: left;
      margin-left: 0;
      font-size: 16px;
      color: #fff;
      font-family: Open Sans,sans-serif;
      font-weight: 400; }
      header .panel-wrapper .top-right-header strong a {
        text-decoration: none;
        color: #fff; }
        header .panel-wrapper .top-right-header strong a svg {
          float: left;
          margin-top: 1px;
          margin-left: 10px;
          margin-right: 10px;
          width: 18px; }

header .header-content {
  max-width: 1440px;
  width: 100%;
  padding: 0 20px;
  margin: auto;
  display: block;
  padding-top: 25px;
  padding-bottom: 25px; }
  header .header-content .logo-wrap {
    display: block;
    vertical-align: middle;
    text-align: left;
    float: left;
    width: 335px;
    height: 54px;
    padding-top: 5px; }
  header .header-content .search-wrap {
    display: block;
    vertical-align: middle;
    width: 50%;
    float: left;
    margin-top: 5px;
    margin-left: 60px; }
    header .header-content .search-wrap .dropdown--quickSearch {
      padding: 0;
      display: block;
      background-color: transparent; }
      header .header-content .search-wrap .dropdown--quickSearch input#nav-quick-search::-webkit-input-placeholder {
        color: #373737;
        font-size: 14px;
        font-family: Open Sans, sans-serif; }
      header .header-content .search-wrap .dropdown--quickSearch input#nav-quick-search::-moz-placeholder {
        color: #373737;
        font-size: 14px;
        font-family: Open Sans, sans-serif; }
      header .header-content .search-wrap .dropdown--quickSearch input#nav-quick-search:-ms-input-placeholder {
        color: #373737;
        font-size: 14px;
        font-family: Open Sans, sans-serif; }
      header .header-content .search-wrap .dropdown--quickSearch input#nav-quick-search:-moz-placeholder {
        color: #373737;
        font-size: 14px;
        font-family: Open Sans, sans-serif; }
      header .header-content .search-wrap .dropdown--quickSearch .container {
        padding: 0; }
      header .header-content .search-wrap .dropdown--quickSearch .form.fast-simon-form {
        opacity: 1;
        max-width: 100%; }
        header .header-content .search-wrap .dropdown--quickSearch .form.fast-simon-form .form-fieldset {
          border: none; }
      header .header-content .search-wrap .dropdown--quickSearch .form-field {
        position: relative;
        height: 51px; }
        header .header-content .search-wrap .dropdown--quickSearch .form-field button {
          position: absolute;
          right: 0;
          top: 0;
          width: 60px;
          background: #ed7623;
          height: 100%; }
          header .header-content .search-wrap .dropdown--quickSearch .form-field button .fa-search:before {
            vertical-align: top;
            display: inline-block;
            overflow: hidden;
            speak: none;
            text-align: center;
            position: absolute;
            clear: none;
            color: #fff !important;
            content: "";
            background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M25.6811 24.0212L17.6027 15.9429C19.0053 14.1597 19.712 12.007 19.712 9.8542C19.712 7.33175 18.748 4.81294 16.8235 2.88849C14.9027 0.964037 12.3839 0 9.86507 0C7.34263 0 4.81294 0.960413 2.88849 2.88849C0.964037 4.80931 0 7.33538 0 9.85782C0 12.3803 0.964037 14.9027 2.88849 16.8272C4.81294 18.7516 7.33175 19.7156 9.8542 19.7156C11.9816 19.7156 14.1054 19.027 15.874 17.6571L15.9429 17.6064L16.2437 17.9072L24.0248 25.6883C24.235 25.8985 24.5141 26.0073 24.7931 26.0073C25.0686 26.0073 25.3476 25.9021 25.5615 25.6883L25.6883 25.5615C25.8985 25.3513 26.0073 25.0722 26.0073 24.7931C26.0073 24.5177 25.9021 24.2386 25.6883 24.0248L25.6811 24.0212ZM15.5297 15.5297C13.964 17.0953 11.9091 17.8818 9.8542 17.8818C7.79928 17.8818 5.74798 17.099 4.1787 15.5297C2.61305 13.964 1.8266 11.9091 1.8266 9.8542C1.8266 7.79928 2.60942 5.74798 4.1787 4.1787C5.74435 2.61305 7.79928 1.8266 9.8542 1.8266C11.9091 1.8266 13.9604 2.60942 15.5297 4.1787C17.0953 5.74435 17.8818 7.79928 17.8818 9.8542C17.8818 11.9091 17.099 13.964 15.5297 15.5297Z' fill='white'/%3e%3c/svg%3e");
            width: 24px;
            height: 24px;
            background-repeat: no-repeat;
            background-position: 50%;
            background-size: 24px;
            position: absolute;
            top: 50%;
            left: 50%;
            right: auto;
            bottom: auto;
            margin-top: -12px;
            margin-left: -12px; }
      header .header-content .search-wrap .dropdown--quickSearch .is-srOnly {
        border: 0 !important;
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px !important; }
      header .header-content .search-wrap .dropdown--quickSearch .form-input {
        opacity: .5;
        color: #000;
        font-family: 'Open Sans';
        font-weight: 500;
        pointer-events: all;
        opacity: 1;
        height: 51px;
        border: 1px solid #373737;
        font-size: 16px;
        border-radius: 0;
        caret-color: #000 !important; }
  header .header-content .cart-wrap {
    display: inline-block;
    vertical-align: middle;
    width: 33%;
    max-width: 250px;
    float: right; }
    header .header-content .cart-wrap nav.navUser {
      display: block;
      width: 100%;
      float: right;
      margin-top: 7px;
      vertical-align: middle;
      padding: 0; }
      header .header-content .cart-wrap nav.navUser ul {
        clear: both; }
        header .header-content .cart-wrap nav.navUser ul li {
          display: block;
          float: left;
          margin-right: 10px; }
          header .header-content .cart-wrap nav.navUser ul li:last-child {
            margin-right: 0; }
          header .header-content .cart-wrap nav.navUser ul li.navUser-item--account {
            text-align: center; }
            header .header-content .cart-wrap nav.navUser ul li.navUser-item--account .navUser-action {
              display: inline-block;
              text-transform: capitalize;
              padding: 0 10px;
              color: #373737;
              font-family: 'Open Sans',sans-serif;
              font-weight: 400; }
              header .header-content .cart-wrap nav.navUser ul li.navUser-item--account .navUser-action:before {
                content: "";
                background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='23' viewBox='0 0 17 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M8.50031 11.3336C11.63 11.3336 14.1671 8.79651 14.1671 5.66681C14.1671 2.53712 11.63 0 8.50031 0C5.37062 0 2.8335 2.53712 2.8335 5.66681C2.8335 8.79651 5.37062 11.3336 8.50031 11.3336Z' fill='%23373737'/%3e%3cpath d='M8.50022 13.2227C3.80783 13.228 0.00531264 17.0306 0 21.7229C0 22.2445 0.422797 22.6673 0.944321 22.6673H16.0557C16.5772 22.6673 17 22.2445 17 21.7229C16.9947 17.0306 13.1922 13.228 8.49978 13.2227H8.50022Z' fill='%23373737'/%3e%3c/svg%3e ");
                background-repeat: no-repeat;
                width: 100%;
                height: 30px;
                background-position: 50%;
                background-size: 20px;
                display: block;
                text-align: center; }
          header .header-content .cart-wrap nav.navUser ul li.navUser-item--cart {
            min-width: 30px;
            margin-left: 10px; }
            header .header-content .cart-wrap nav.navUser ul li.navUser-item--cart .navUser-action {
              padding: 0;
              font-family: Open Sans,sans-serif;
              font-size: 14px;
              color: #000;
              text-transform: capitalize;
              font-weight: 400;
              text-align: center;
              color: #373737;
              position: relative; }
              header .header-content .cart-wrap nav.navUser ul li.navUser-item--cart .navUser-action:before {
                background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M21.6671 3.90731C21.1238 3.25234 20.3188 2.8741 19.4701 2.875H4.04687L4.00662 2.53854C3.8367 1.0916 2.61638 0.000898438 1.16577 0H0.953808C0.427045 0 0 0.429004 0 0.958184C0 1.48736 0.427045 1.91637 0.953808 1.91637H1.16577C1.6496 1.91637 2.05652 2.28024 2.11287 2.7627L3.4253 13.9752C3.70747 16.3889 5.74342 18.2082 8.1626 18.2082H18.1246C18.6514 18.2082 19.0784 17.7792 19.0784 17.25C19.0784 16.7208 18.6514 16.2918 18.1246 16.2918H8.1626C6.95256 16.2882 5.87578 15.521 5.47244 14.375H16.8435C19.1513 14.375 21.1287 12.7151 21.5378 10.4336L22.2868 6.26076C22.438 5.42252 22.2108 4.56047 21.6666 3.90731H21.6671Z' fill='%23373737'/%3e%3cpath d='M6.6776 23C7.73139 23 8.58566 22.1418 8.58566 21.0832C8.58566 20.0246 7.73139 19.1664 6.6776 19.1664C5.6238 19.1664 4.76953 20.0246 4.76953 21.0832C4.76953 22.1418 5.6238 23 6.6776 23Z' fill='%23373737'/%3e%3cpath d='M16.2174 23C17.2712 23 18.1255 22.1418 18.1255 21.0832C18.1255 20.0246 17.2712 19.1664 16.2174 19.1664C15.1636 19.1664 14.3093 20.0246 14.3093 21.0832C14.3093 22.1418 15.1636 23 16.2174 23Z' fill='%23373737'/%3e%3c/svg%3e ");
                height: 30px;
                width: 100%;
                background-repeat: no-repeat;
                background-position: 50% 5px;
                content: "";
                display: block;
                background-size: 25px; }
            header .header-content .cart-wrap nav.navUser ul li.navUser-item--cart .countPill.cart-quantity.countPill--positive {
              background: #000;
              padding: 0;
              width: 20px;
              height: 20px;
              font-size: 10px;
              line-height: 15px;
              border: 3px solid #fff;
              right: -4px !important;
              top: 15px;
              position: absolute;
              text-align: center;
              display: block;
              left: auto;
              border-radius: 100%; }
          header .header-content .cart-wrap nav.navUser ul li.navUser-item.wishlist #m-wishcart {
            font-family: 'Open Sans',sans-serif;
            font-weight: 400;
            text-transform: capitalize;
            color: #373737;
            position: relative; }
            header .header-content .cart-wrap nav.navUser ul li.navUser-item.wishlist #m-wishcart:before {
              content: "";
              background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M16.0398 0C13.9394 0.0318205 12.0173 1.156 11.0002 2.94758C9.98268 1.156 8.06059 0.0318205 5.96023 0C2.53611 0.144867 -0.124767 2.95847 0.00451847 6.2971C0.00451847 12.3484 10.0432 19.3381 10.4702 19.6345L10.9998 20L11.5294 19.6345C11.9563 19.3397 21.9955 12.3484 21.9955 6.2971C22.1248 2.95847 19.4639 0.144867 16.0398 0Z' fill='%23373737'/%3e%3c/svg%3e ");
              background-repeat: no-repeat;
              width: 100%;
              height: 30px;
              background-position: 50%;
              background-size: 20px;
              display: block;
              text-align: center; }

header .navPages-container .top-menu-tabs {
  display: none; }

header .navPages-container .account-menu {
  display: none; }

header .navPages-container .navPages {
  display: none; }

header .navPages-container div#mkmage_megamenu_wrapper {
  display: block;
  z-index: 1000;
  width: 100%;
  color: #fff;
  background: radial-gradient(590.91% 590.91% at 52.03% -490.91%, #878787 0, #011f4c 100%); }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu {
    display: block;
    font-size: 20px;
    list-style: none;
    font-weight: 700;
    height: inherit;
    overflow: inherit;
    padding: 0;
    top: 0;
    width: 100%;
    z-index: 3;
    max-width: 1405px;
    margin: auto; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li > a {
      display: block;
      color: #fff;
      text-transform: uppercase;
      font-weight: 600 !important;
      text-decoration: none;
      font-size: 16px; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.first {
      text-align: left; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.first a {
        padding-left: 15px; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.last {
      text-align: right;
      padding-right: 35px; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.last a {
        padding-right: 15px; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent a.main-link:after {
      content: "";
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0.896058 1.57782e-07L5 4.18902L9.10394 8.75338e-07L10 0.896342L5 6L-5.07498e-07 0.896341L0.896058 1.57782e-07Z' fill='white'/%3e%3c/svg%3e ");
      width: 10px;
      height: 6px;
      position: absolute;
      margin-left: 10px;
      top: 50%;
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 100%;
      margin-top: 0px; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.sale {
      background: #ED7623; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li.level1:last-child {
      border-bottom-left-radius: 8px;
      border-bottom-right-radius: 8px;
      box-shadow: -1px 10px 13px #b8b3b3; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li.level2:last-child {
      border-bottom-left-radius: 8px;
      border-bottom-right-radius: 8px;
      box-shadow: -1px 10px 13px #b8b3b3; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li.level2-view-all a {
      text-align: center;
      font-style: italic;
      color: #ed7624;
      font-size: 16px;
      font-weight: 500; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li.level2-view-all a span {
        text-transform: capitalize;
        font-style: italic;
        color: #ed7624;
        font-size: 16px;
        font-weight: 500; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li:not(.main-menu) {
      margin-bottom: 0;
      position: relative;
      padding: 5px 15px; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li:not(.main-menu):after {
        content: "";
        width: calc(100% - 40px);
        height: 1px;
        background: #e6e5e5;
        position: absolute;
        bottom: -1px;
        left: 20px; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li:not(.main-menu):last-child {
        border-bottom: 0 !important;
        box-shadow: none; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown {
      left: 0;
      max-height: 0;
      overflow: hidden !important;
      display: block;
      z-index: 999;
      top: 45px; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.active {
        max-height: 1530px;
        left: initial;
        transition: max-height .6s ease-in;
        margin-top: -1px;
        background: white;
        border: 1px solid #d6d6d6;
        width: 300px;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        box-shadow: -1px 10px 13px #b8b3b3;
        left: 0; }
        header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.active.ovh-vis {
          overflow: visible !important; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-0.active {
        width: 100%;
        padding: 30px 0px;
        border-top: 2px solid #E47222;
        border-radius: 0px !important;
        max-width: 1408px;
        padding-bottom: 0; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-1.active {
        width: 100%;
        padding: 30px 0px;
        border-top: 2px solid #E47222;
        border-radius: 0px !important;
        max-width: 1408px;
        padding-bottom: 0; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-3.active {
        width: 100%;
        padding: 30px 0px;
        border-top: 2px solid #E47222;
        border-radius: 0px !important;
        max-width: 1408px;
        padding-bottom: 0; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-2.active {
        width: 100%;
        padding: 30px 0px;
        border-top: 2px solid #E47222;
        border-radius: 0px !important;
        max-width: 1408px;
        padding-bottom: 0; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-4.active {
        width: 100%;
        padding: 30px 0px;
        border-top: 2px solid #E47222;
        border-radius: 0px !important;
        max-width: 1408px;
        padding-bottom: 0; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-5.active {
        width: 100%;
        padding: 30px 0px;
        border-top: 2px solid #E47222;
        border-radius: 0px !important;
        max-width: 1408px;
        padding-bottom: 0; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col {
        float: left;
        width: 100%; }
        header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col:not(.col-prod-bnr) li > a span {
          position: relative; }
        header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col:not(.col-prod-bnr) li:hover {
          color: #fff !important;
          background: #ed7624; }
          header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col:not(.col-prod-bnr) li:hover > a {
            color: white; }
            header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col:not(.col-prod-bnr) li:hover > a span {
              color: white; }
        header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col:not(.col-prod-bnr) li:hover > a span:before {
          content: '';
          width: 100%;
          height: 1px;
          background: white;
          position: absolute;
          left: 0;
          bottom: 0px;
          color: white; }
        header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul {
          list-style: none;
          padding: 0;
          padding-top: 0;
          margin-left: 0; }
          header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-2 {
            left: 0;
            display: none;
            height: 0;
            margin-top: 15px; }
            header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-2.active {
              position: absolute;
              top: 0;
              left: 98%;
              width: 460px;
              border-radius: 8px;
              box-shadow: -1px 0 13px #000;
              background: #fff;
              z-index: 1;
              display: block;
              height: auto; }
              header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-2.active.overflow {
                max-height: 700px;
                overflow-y: scroll; }
              header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-2.active.top-margin-2 {
                top: -97px; }
              header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-2.active.top-margin-3 {
                top: -130px; }
              header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-2.active.top-margin-4 {
                top: -65px; }
          header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-3 {
            left: 0;
            display: none;
            height: 0; }
            header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-3.active {
              position: absolute;
              top: 0;
              left: 98%;
              width: 400px;
              border-radius: 8px;
              box-shadow: -1px 0 13px #000;
              background: #fff;
              z-index: 1;
              display: block;
              height: auto; }
          header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul li a {
            display: block;
            color: #18101e;
            background: 0 0;
            word-break: break-word;
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
            font-size: 15px;
            text-align: left;
            text-transform: none;
            text-decoration: none;
            padding: 0 0 0 10px;
            font-weight: 400 !important; }
            header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul li a:hover {
              color: white; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown img.brand_img {
        width: 160px;
        margin: 25px;
        height: 94px; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .view-all-brands {
        padding: 15px;
        padding-bottom: 30px; }
        header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .view-all-brands a {
          text-transform: uppercase;
          background: #ed7624;
          padding: 10px 20px;
          color: #fff;
          text-decoration: none;
          font-size: 16px; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-2 .col ul.ul-lvl-2.active {
      left: inherit;
      right: 100%;
      width: 240px; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-2 .col ul.ul-lvl-2.active ul.ul-lvl-3.active {
        right: 100%;
        left: inherit;
        max-width: 240px; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .featured-image {
      max-width: 180px;
      margin: auto;
      padding-bottom: 20px; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .featured-image a {
        padding: 0 !important; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .featured-image img {
        border-radius: 5px;
        border: 1px solid #eff4f7;
        margin-top: 10px;
        width: 180px;
        height: 358px; }

@media only screen and (min-width: 768px) {
  header .header-content {
    min-height: 110px; }
    header .header-content .logo-wrap img {
      width: 331px; }
  header .navPages-container {
    margin-bottom: 84px; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu {
      min-height: 38px;
      height: 44px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -ms-flex-pack: justify;
      justify-content: space-between;
      position: relative; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li.main-menu {
        display: flex;
        justify-content: space-between; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li > a {
        padding: 8px 57px 2px 42px;
        position: relative;
        padding-top: 10px;
        padding-bottom: 10px; } }

@media only screen and (min-width: 768px) and (max-width: 1440px) {
  header .header-content {
    padding-left: 10px;
    padding-right: 10px; }
    header .header-content .cart-wrap nav.navUser ul li.navUser-item--account .navUser-action {
      display: block;
      padding: 0;
      margin-right: 0;
      text-align: center; }
    header .header-content .cart-wrap nav.navUser ul li.navUser-item--account .navUser-or + .navUser-action {
      display: block;
      padding: 0;
      margin-right: 0;
      text-align: center; }
  header.header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
    overflow: visible;
    position: relative;
    z-index: 10000000; }
  header .header-content .cart-wrap nav.navUser {
    position: relative; }
  header .navPages-container {
    background: 0 0;
    display: block;
    height: auto;
    padding: 0;
    position: relative; } }

@media only screen and (max-width: 1200px) and (min-width: 768px) {
  header .header-content .search-wrap {
    width: 43%;
    margin-left: 20px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu {
    display: -ms-flexbox !important;
    display: -webkit-flex;
    display: flex !important;
    -ms-flex-direction: row;
    -webkit-flex-direciton: row;
    flex-direction: row;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li a {
      padding: 10px 5px !important;
      font-size: 14px; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li > a {
      padding: 9px 15px !important; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul li a {
      font-size: 10px;
      padding: 0 0 0 10px !important; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown img.brand_img {
      margin: 15px 8px;
      max-width: 125px; }
    header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-2 {
      max-width: 260px; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-2.active.top-margin-4 {
        top: -50px; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-2.active.top-margin-3 {
        top: -100px; }
      header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-2.active.top-margin-2 {
        top: -75px; }
  header .header-content .cart-wrap {
    width: 200px; } }

@media only screen and (max-width: 1060px) and (min-width: 769px) {
  header .header-content .logo-wrap {
    width: 250px;
    height: auto;
    padding-top: 10px; }
    header .header-content .logo-wrap > a > img.lazyloaded {
      height: auto !important;
      margin-top: 4px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li.main-menu a.main-link {
    padding: 0 !important; }
  .left-menu {
    max-width: 310px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-3.active {
    padding-top: 0 !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active.best-seller {
    gap: 10px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu div.dropdown {
    top: 36px !important; } }

@media only screen and (max-width: 1320px) and (min-width: 1201px) {
  header .header-content .search-wrap {
    width: 43%;
    margin-left: 30px; }
  header .navPages-container #mkmage_megamenu_wrapper #mkmage_megamenu .dropdown .row.with-choice .best-seller .best-sellers-container .row-container .col {
    flex-basis: 47% !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .row-container .col .best-seller-item a {
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important; } }

@media only screen and (max-width: 900px) {
  header .header-content li.navUser-item.wishlist {
    display: none !important; }
  header .panel-wrapper .panel-header {
    padding-left: 10px;
    padding-right: 10px; }
  header .header-content .logo-wrap {
    width: 28%;
    margin-top: 10px; }
  header .header-content .cart-wrap {
    width: 37%; } }

@media only screen and (max-width: 1110px) and (min-width: 768px) {
  header .header-content .cart-wrap nav.navUser {
    transform: none;
    top: 0; } }

@media only screen and (max-width: 900px) and (min-width: 768px) {
  header .header-content .cart-wrap {
    width: 160px;
    padding-top: 7px;
    float: right; }
  header .header-content .search-wrap {
    margin-left: 0;
    width: 45%; }
  header .header-content .cart-wrap nav.navUser {
    margin-top: 0; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu {
    height: auto; } }

@media only screen and (max-width: 768px) {
  header .header-content .search-wrap {
    max-height: 45px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent {
    background-color: #333; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.first a {
    padding-top: 10px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu a {
    padding: 12px 19px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu .dropdown .cols .col > a {
    padding: 0px !important;
    width: 32%;
    display: inline-block; } }

@media only screen and (max-width: 769px) and (min-width: 768px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu {
    display: block; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li.main-menu {
    display: inline-block; } }

@media only screen and (max-width: 1366px) and (min-width: 1025px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul.ul-lvl-2.on-top-1.top-power-2 {
    margin-top: -227px;
    max-width: 280px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li > a {
    font-size: 14px;
    padding: 9px 15px !important; } }

@media only screen and (max-width: 1024px) and (min-width: 821px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul.ul-lvl-2.active.top-margin-4 {
    top: -51px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul.ul-lvl-2.on-top-1.top-power-2 {
    margin-top: -227px;
    max-width: 280px; } }

@media only screen and (max-width: 940px) and (min-width: 768px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li > a {
    font-size: 12px;
    padding: 9px 15px 9px 5px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.sale > a {
    padding-right: 5px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul.ul-lvl-2.on-top-1.top-power-2 {
    margin-top: -227px;
    max-width: 280px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.active.menu-4 {
    right: 0; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent a.main-link:after {
    margin-left: 5px; } }

@media only screen and (max-width: 767px) {
  header.header {
    overflow: visible; }
  header.header.is-open {
    min-height: 1000px; }
  header .panel-header {
    display: none; }
  header .mobileMenu-toggle {
    z-index: 5;
    right: 0;
    left: inherit; }
  header .header-content {
    padding: 0 10px;
    max-height: 116px; }
  header .header-content .logo-wrap {
    margin-top: 10px;
    margin-bottom: 0; }
  header .header-content .logo-wrap img {
    display: none; }
  header .header-content .logo-wrap a:after {
    content: 'logo';
    background-image: url(../png/cnc-router-bits-toolstoday-logo.png) !important;
    background-repeat: no-repeat !important;
    background-position: 2px 0, center !important;
    background-size: 109px !important;
    width: 111px;
    display: block;
    height: 35px;
    margin: 0;
    font-size: 0; }
  header .header-content .search-wrap {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 0; }
  header .header-content .cart-wrap nav.navUser ul li.navUser-item.navUser-item--account,
  header .header-content .cart-wrap nav.navUser ul li.navUser-item.wishlist {
    display: none; }
  header .header-content .cart-wrap nav.navUser {
    margin-right: 70px;
    margin-top: 0;
    height: 60px;
    width: 120px !important;
    transform: none;
    right: 0;
    top: 0; }
  header .header-content .cart-wrap nav.navUser ul li.navUser-item--cart {
    margin-top: 2px; }
  header .header-content .cart-wrap nav.navUser ul li.navUser-item--cart .navUser-action {
    padding: 0;
    font-size: 0px; }
  header .header-content .cart-wrap nav.navUser ul li.navUser-item--cart .navUser-action:before {
    height: 50px;
    background-size: 30px;
    margin-top: 7px; }
  header .header-content .cart-wrap nav.navUser ul li.navUser-item.phone {
    display: block !important;
    width: 30px;
    margin-top: 14px; }
  header .header-content .cart-wrap nav.navUser ul li.navUser-item.phone svg {
    width: 25px; }
  header .mobileMenu-toggle .mobileMenu-toggleIcon,
  header .mobileMenu-toggle .mobileMenu-toggleIcon::after,
  header .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    width: 27px; }
  header .mobileMenu-toggle .mobileMenu-toggleIcon::before {
    top: -0.65rem; }
  header .mobileMenu-toggle .mobileMenu-toggleIcon::after {
    bottom: -0.65rem; }
  header .header-content .search-wrap .dropdown--quickSearch .form-input {
    border: 2px solid #e76123 !important; }
  header .navPages-container.is-open {
    z-index: 11;
    overflow: scroll;
    max-width: calc(100% - 54px);
    left: 55px;
    padding-top: 0;
    padding-bottom: 500px;
    background: #252424;
    top: 0; }
  header .navPages-container .top-menu-tabs {
    display: block;
    text-align: right;
    background: #333;
    padding-bottom: 10px; }
  header .navPages-container.is-open .top-menu-tabs {
    text-align: left;
    display: flex;
    justify-content: space-between;
    width: 84%;
    padding-bottom: 0;
    background-color: #262626; }
  header .navPages-container .top-menu-tabs div {
    height: 55px;
    padding-top: 0px;
    text-align: center;
    width: 33.33%;
    display: inline-block;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #e76020 !important;
    background: #262626;
    display: flex;
    justify-content: center;
    align-items: center; }
  header .navPages-container .top-menu-tabs div.active {
    color: #fff !important;
    background: #333; }
  header .navPages-container .top-menu-tabs div.active svg path {
    fill: #fff; }
  header .navPages-container .top-menu-tabs .menu-tab-1 {
    flex-basis: 20%; }
  header .navPages-container div#mkmage_megamenu_wrapper {
    background: #333 !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li {
    width: 100%;
    text-align: left; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li > a {
    text-transform: uppercase;
    border-bottom: 1px solid #d1d1d1;
    word-wrap: break-word;
    font-weight: 800 !important;
    z-index: 2;
    position: relative;
    padding: 7px 19px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.active {
    max-height: inherit;
    background: #333;
    position: relative;
    left: 0 !important;
    width: 100% !important;
    border: none;
    top: 15px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .main-menu.parent.first {
    text-align: left; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li:not(.main-menu) {
    margin-bottom: 0;
    position: relative;
    padding: 5px 5px;
    float: left;
    width: 100%;
    list-style: none; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .appended, header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.appended {
    background-color: #877f7f;
    padding: 0 !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .appended .dropdown.active {
    border: 0;
    left: 0;
    overflow: auto;
    margin-left: 0;
    padding-left: 10px;
    background: #333; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li:not(.main-menu):after {
    display: none; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li:not(.main-menu) a {
    font-size: 17px !important;
    color: #fff;
    text-decoration: none; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li .dropdown .col ul a {
    font-size: 17px !important;
    color: #fff;
    font-weight: 600 !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li .dropdown .col ul.ul-lvl-2,
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li .dropdown .col ul.ul-lvl-3 {
    position: relative;
    display: block;
    float: left;
    height: auto;
    padding-left: 10px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent {
    position: relative; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: luma-icons;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 10px;
    z-index: 1; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.first:after {
    top: 10px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.active-arrow:after {
    content: '\e621'; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.active-arrow a.main-link {
    border-bottom: 2px solid white; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.first a {
    font-size: 16px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent a.main-link:after {
    display: none; }
  header .account-menu ul {
    margin: 0; }
  header li.account-link {
    background: #333; }
  header a.mobileMenu-toggle.is-open {
    right: 0;
    z-index: 111;
    color: #fff;
    background: #e56020; }
  header .mobileMenu-toggle.is-open .mobileMenu-toggleIcon {
    left: calc(50% - 13px); }
  header .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after,
  header .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before {
    background-color: #fff;
    font-weight: 900; }
  header li.account-link a.level-top {
    text-transform: uppercase;
    border-bottom: 1px solid #d1d1d1;
    word-wrap: break-word;
    font-weight: 800 !important;
    z-index: 2;
    position: relative;
    color: #fff;
    padding: 8px 40px 8px 15px;
    width: 100% !important;
    display: block;
    font-size: 16px; }
  header li.account-link a.level-top {
    text-transform: uppercase;
    border-bottom: 1px solid #d1d1d1;
    word-wrap: break-word;
    font-weight: 800 !important;
    z-index: 2;
    position: relative;
    color: #fff;
    padding: 8px 40px 8px 15px;
    width: 100% !important;
    display: block;
    font-size: 16px; }
  header li.account-link.b2b-acc {
    background-color: #877f7f; }
  header .header-content .cart-wrap nav.navUser ul li.navUser-item--cart .navUser-action {
    display: block; }
  img.brand_img {
    margin: 14px;
    width: 80px;
    height: 47px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-0 .col ul {
    overflow: auto;
    height: auto; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .featured-image {
    display: none; }
  a.main-subs-link:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: inherit;
    color: inherit;
    content: '\e622';
    font-family: luma-icons;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
    right: 20px;
    top: 5px;
    z-index: 1; }
  a.main-subs-link.opened:after {
    content: '\e621'; } }

@keyframes rotateMenu {
  0% {
    transform: rotateX(-90deg); }
  70% {
    transform: rotateX(20deg); }
  100% {
    transform: rotateX(0deg); } }

/* HEADER END */
/* MINI CART BEGIN */
.navUser-item--cart .dropdown-menu.is-open {
  right: 0 !important;
  position: fixed !important;
  width: 390px !important;
  min-width: 390px !important;
  height: 100%;
  margin-top: 0 !important;
  display: inline-block;
  top: 0 !important;
  left: auto !important;
  max-width: 22.85714rem;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0.13); }

.navUser-item--cart .dropdown-menu.is-open::after {
  display: none; }

.navUser-item--cart button#btn-minicart-close {
  border: 1px solid;
  font-weight: 700 !important;
  right: 387px;
  top: 1px;
  transform: translateX(-3px);
  background: #fff;
  width: 35px !important;
  height: 35px !important;
  border-radius: 0 !important;
  font-size: 4px !important;
  position: fixed;
  margin-top: 0; }

.navUser-item--cart button#btn-minicart-close:before {
  content: "";
  background-image: url(../jpg/close-cart.jpg);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: 3px; }

.navUser-item--cart .previewCartWrapper {
  overflow: auto;
  overflow-y: hidden;
  margin-bottom: 0; }

.navUser-item--cart .previewCart {
  margin: 0 auto;
  max-width: 85.71429rem;
  width: 100%; }

.navUser-item--cart .top-minicart {
  padding: 25px 30px; }

.navUser-item--cart .share-cart {
  display: inline-block;
  text-align: left;
  width: 48%;
  vertical-align: top; }

.navUser-item--cart .items-total {
  margin-top: 5px; }

.navUser-item--cart .cart-subtotal {
  display: inline-block;
  text-align: right;
  width: 49%;
  vertical-align: top; }

.navUser-item--cart .amount.price-container {
  font-size: 18px;
  font-weight: 700; }

.navUser-item--cart .price-container .price {
  font-weight: 600 !important;
  text-align: center !important; }

.navUser-item--cart .previewCartAction {
  margin-top: 0;
  border-bottom: 1px solid #ccc;
  border-top: 0;
  padding: 1.5rem 0.78571rem;
  margin: 0 auto;
  max-width: 85.71429rem;
  width: 100%;
  display: block; }

.navUser-item--cart .previewCartAction-checkout {
  display: none; }

.navUser-item--cart .previewCartAction-viewCart {
  width: 100%;
  padding-left: 0.35714rem; }

.navUser-item--cart .previewCartAction .button {
  margin: 0;
  width: 100%;
  background: #5cb85c !important;
  border: none !important;
  font-weight: 600 !important;
  position: relative !important;
  text-align: center;
  display: block;
  width: 100%;
  line-height: 2.2;
  padding: 5px 17px;
  font-size: 18px;
  color: #fff; }

.navUser-item--cart .previewCartAction .button:before {
  content: "";
  background-image: url(../png/toolstoday_sprite.png);
  position: absolute;
  left: 15px;
  top: 10px;
  width: 20px;
  height: 29px;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: -41px -8px,center; }

.navUser-item--cart .previewCartItem-content {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 72.66667%; }

.navUser-item--cart .previewCartItem-image {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 25.33333%; }

.navUser-item--cart .previewCartItem-image img {
  max-width: 75px;
  margin: 5%;
  width: 75px;
  min-width: 75px;
  position: relative; }

.navUser-item--cart .previewCartItem-brand {
  margin-bottom: 0.21429rem; }

.navUser-item--cart .previewCartItem-name {
  margin-bottom: 0.21429rem; }

.navUser-item--cart .previewCartItem-name > a {
  color: #1979c3;
  line-height: 17px !important;
  font-weight: 500;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 3;
  overflow: hidden;
  margin: 0 0 10px; }

.navUser-item--cart .previewCartItem-content .price-wrapper {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  font-size: 13px;
  min-width: 72px; }

.navUser-item--cart .previewCartItem-content .price--discounted.has-tier-price {
  font-weight: 700;
  color: #000;
  font-size: 14px; }

.navUser-item--cart .previewCartItem-content .previewCartItem-price {
  font-weight: 700;
  color: #000;
  font-size: 14px; }

.navUser-item--cart .previewCartItem-content, .navUser-item--cart .previewCartItem-image {
  display: inline-block;
  vertical-align: middle;
  text-align: left; }

.navUser-item--cart .previewCartItem-image::after {
  padding-bottom: 0 !important; }

.navUser-item--cart span.previewCartItem-price span {
  font-weight: 700;
  color: #000;
  font-size: 14px; }

.navUser-item--cart .details-qty.qty {
  display: inline-block;
  vertical-align: middle;
  width: 40%;
  text-align: center; }

.navUser-item--cart input.item-qty.cart-item-qty {
  width: 40px !important;
  height: 32px;
  text-align: center;
  font-weight: 600;
  border: 1px solid #ccc; }

.navUser-item--cart a.action.delete {
  display: inline-block;
  vertical-align: middle;
  float: right;
  margin-top: 5px; }

.navUser-item--cart span.previewCartItem-brand {
  display: none; }

.navUser-item--cart li.previewCartItem {
  padding: 10px 0 !important; }

.navUser-item--cart .items-total span.count {
  font-weight: 700; }

@media only screen and (max-width: 767px) {
  .navUser-item--cart .dropdown-menu.is-open {
    z-index: 10000;
    background: #fff;
    height: 1000px;
    width: 90% !important;
    min-width: 90% !important; }
  .navUser-item--cart button#btn-minicart-close {
    background: #fff;
    border: 1px solid;
    right: calc(100% - 41px); } }

/* MINI CART END */
/* BREADCRUMBS BEGIN */
body:not(.default-cus):not(.cart-cus) .header nav[aria-label=Breadcrumb] {
  display: block;
  max-width: 1440px;
  margin: auto;
  padding: 0 20px;
  width: 100%; }

body:not(.default-cus) .header nav[aria-label=Breadcrumb] .breadcrumb:not(:last-child)::after {
  margin-top: 1px;
  margin-right: 3px; }

body:not(.default-cus) .header nav[aria-label=Breadcrumb] .breadcrumb:not(:first-child)::before {
  margin-top: 0; }

.breadcrumb:not(:last-child)::after {
  -webkit-font-smoothing: antialiased;
  font-size: 8px !important;
  line-height: 18px;
  content: '\e608';
  font-family: luma-icons;
  vertical-align: top;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
  margin: 0 0 0 5px; }

li.breadcrumb span[aria-current="page"] {
  font-weight: 400;
  color: #333; }

/* BREADCRUMBS END */
/* PROMO BAR BEGIN */
div#promoBar {
  display: none; }
  div#promoBar a,
  div#promoBar a:hover,
  div#promoBar a:visited {
    color: #006bb4; }
  div#promoBar.loaded {
    display: block !important; }
  div#promoBar .promo-overlay {
    display: none; }
  div#promoBar .regular {
    font-weight: 400; }
  div#promoBar .learn_more {
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline; }
  div#promoBar .promobar-collapse-wrapper .promo-options-title {
    text-align: center;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    font-family: 'Open Sans',sans-serif;
    display: block !important;
    color: #373737; }
    div#promoBar .promobar-collapse-wrapper .promo-options-title span {
      display: inline-block !important; }
  div#promoBar .promobar-collapse-wrapper .promo-options-content {
    display: none;
    padding: 20px 10px 0 10px;
    width: 91%;
    margin: 0 auto; }
    div#promoBar .promobar-collapse-wrapper .promo-options-content.active {
      display: block; }
    div#promoBar .promobar-collapse-wrapper .promo-options-content .col-5 {
      width: 41.66%;
      float: left; }
      div#promoBar .promobar-collapse-wrapper .promo-options-content .col-5 img {
        margin-top: 25px;
        width: 390px;
        height: 214px; }
    div#promoBar .promobar-collapse-wrapper .promo-options-content .col-7 {
      width: 58.33%;
      float: right; }
      div#promoBar .promobar-collapse-wrapper .promo-options-content .col-7 h2 {
        font-weight: 300;
        line-height: 1.1;
        font-size: 26px;
        margin-top: 25px;
        margin-bottom: 20px;
        font-family: 'Open Sans',sans-serif;
        color: #222; }
      div#promoBar .promobar-collapse-wrapper .promo-options-content .col-7 p {
        font-family: 'Open Sans',sans-serif;
        color: #222; }
    div#promoBar .promobar-collapse-wrapper .promo-options-content #us_shipping {
      max-width: 797px;
      margin: auto; }
      div#promoBar .promobar-collapse-wrapper .promo-options-content #us_shipping h2 {
        margin-top: 0; }
  div#promoBar #excludedBrands {
    display: inline;
    padding-bottom: 10px; }
  div#promoBar #excludedBrandsContainer {
    padding-top: 10px;
    grid-template-columns: 25% 25% 25% 25%;
    width: 100%;
    display: none; }
    div#promoBar #excludedBrandsContainer.active {
      display: grid; }

@media only screen and (min-width: 768px) {
  div#promoBar {
    margin-top: -84px;
    min-height: 84px; }
    div#promoBar .promobar-collapse-wrapper {
      padding: 10px 5px;
      margin: 15px auto 0;
      border: none;
      background: #d4e1f3; }
    div#promoBar .promo-options-content.active .row {
      clear: both;
      overflow: hidden; } }

@media only screen and (max-width: 767px) {
  body.promoBarActive div#promoBar {
    z-index: 1000000000000000000000; }
  div#promoBar {
    display: none;
    position: relative;
    background: #e5e5e5 !important;
    line-height: 1.2;
    padding: 5px 5px 8px;
    z-index: 3;
    width: 100%; }
  div#promoBar .promo-overlay.active {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: block;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.4); }
  div#promoBar .promo-close {
    position: relative; }
  div#promoBar .promo-close:before {
    width: 30px;
    content: '\e616';
    font-family: luma-icons;
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-size: 18px;
    position: absolute;
    top: -17px;
    right: -22px; }
  div#promoBar .promobar-collapse-wrapper .promo-options-title span.mobile-text {
    font-size: 12px !important; }
  div#promoBar .promobar-collapse-wrapper .promo-options-title span.regular.mobile-text {
    margin-left: 5px; }
  div#promoBar .promobar-collapse-wrapper .promo-options-title span.learn_more {
    font-size: 12px;
    margin-left: 10px; }
  div#promoBar .promobar-collapse-wrapper .promo-options-title span {
    font-size: 0; }
  div#promoBar .promobar-collapse-wrapper .promo-options-content.active {
    position: fixed;
    background-color: #fefefe;
    padding: 20px;
    width: 92%;
    font-size: 9px !important;
    border: 2px solid #e76020;
    left: 4%;
    top: 20%;
    right: 4%;
    z-index: 2; }
  div#promoBar .promobar-collapse-wrapper .promo-options-content .col-5, div#promoBar .promobar-collapse-wrapper .promo-options-content .col-7 {
    width: 100%; }
  div#promoBar .promobar-collapse-wrapper .promo-options-content .col-5 img {
    height: auto;
    margin-top: 0; }
  div#promoBar .promobar-collapse-wrapper .promo-options-content .col-7 h2 {
    font-weight: 300;
    line-height: 1.1;
    font-size: 26px;
    margin-top: 25px;
    margin-bottom: 20px;
    font-family: 'Open Sans',sans-serif;
    color: #222; }
  div#promoBar .promobar-collapse-wrapper .promo-options-content .col-7 p {
    font-family: 'Open Sans',sans-serif;
    color: #222; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown img.brand_img {
    margin: 10px;
    width: 80px;
    height: 47px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .view-all-brands {
    text-align: center;
    padding-left: 0px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .view-all-brands a {
    padding-top: 10px !important;
    display: inline-block;
    margin-top: 10px; }
  div#promoBar #excludedBrandsContainer {
    grid-template-columns: 33.33% 33.33% 33.33%; } }

/* PROMO BAR END */
/* MAIN CONTENT BEGIN */
main#main-content {
  min-height: 470px;
  margin-top: 0 !important;
  margin-bottom: 30px;
  display: block; }

.video-collapsible.active .video-options-content {
  display: block !important; }

/* MAIN CONTENT END */
/* FOOTER BEGIN */
footer.footer {
  font-family: "Open Sans",sans-serif;
  background: radial-gradient(590.91% 590.91% at 52.03% -490.91%, #878787 0, #011f4c 100%);
  padding: 0; }
  footer.footer a {
    font-size: 13px;
    font-family: "Open Sans",sans-serif; }
  footer.footer .foot-text p {
    font-size: 14px;
    font-family: "Open Sans",sans-serif;
    font-weight: 400; }

footer .footer-info {
  background: #e5e5e5;
  text-align: center;
  margin: 0; }
  footer .footer-info .info-wrap {
    width: 45% !important;
    float: none !important;
    text-align: center !important;
    margin: auto !important;
    padding-top: 20px;
    padding-bottom: 10px; }
    footer .footer-info .info-wrap h3.newsletter_title {
      text-align: center;
      margin-top: 0;
      margin-bottom: 18px;
      text-transform: uppercase;
      font-weight: 400 !important;
      line-height: 1.1 !important;
      font-size: 18px !important;
      font-family: Roboto, sans-serif !important;
      color: #000 !important; }
    footer .footer-info .info-wrap .footer-info-col {
      width: 100%;
      margin-bottom: 0; }
      footer .footer-info .info-wrap .footer-info-col > p {
        display: none; }
      footer .footer-info .info-wrap .footer-info-col .footer-info-heading {
        display: none; }
      footer .footer-info .info-wrap .footer-info-col .content {
        max-width: 640px;
        margin: auto; }
      footer .footer-info .info-wrap .footer-info-col div input#newsletter {
        height: 38px;
        margin-right: 35px;
        padding: 0 0 0 35px;
        width: 100%; }
      footer .footer-info .info-wrap .footer-info-col div div#newsletter-validate-detail .control {
        width: 86%; }
      footer .footer-info .info-wrap .footer-info-col div div#newsletter-validate-detail .control:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 32px;
        color: #c2c2c2;
        content: '\e61d';
        font-family: luma-icons;
        margin: 3px 0 0 8px;
        vertical-align: middle;
        display: inline-block;
        font-weight: 400;
        overflow: hidden;
        speak: none;
        text-align: center;
        position: absolute; }
      footer .footer-info .info-wrap .footer-info-col div div#newsletter-validate-detail .actions {
        width: 14%;
        float: right; }
      footer .footer-info .info-wrap .footer-info-col div div#newsletter-validate-detail .actions button {
        height: 38px;
        background: #e76020 !important;
        border: 1px solid #e76020 !important;
        border-bottom-color: #333 !important;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-family: Roboto, sans-serif !important;
        font-weight: 700;
        padding: 7px 14px;
        font-size: 14px;
        box-sizing: border-box;
        vertical-align: middle;
        border-radius: 3px;
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        margin-left: -1px;
        white-space: nowrap; }
    footer .footer-info .info-wrap .sub-under {
      font-style: italic;
      font-size: 14px;
      max-width: 640px;
      margin: auto;
      margin-top: 5px;
      text-align: left; }
  footer .footer-info .footer-globale {
    max-width: 1440px;
    width: 100%;
    padding: 0 20px;
    margin: auto;
    display: block;
    font-size: 15px;
    text-align: left; }

footer .footer-img {
  text-align: center;
  background: 0 0;
  color: #fff; }
  footer .footer-img img {
    width: 800px;
    padding-top: 30px;
    height: 132.4px; }

footer .footer-links {
  background: 0 0;
  color: #fff;
  padding-top: 20px; }
  footer .footer-links .footer-links-wrapper {
    max-width: 1440px;
    margin: auto;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 1px solid #fff; }
    footer .footer-links .footer-links-wrapper a {
      color: #fff;
      font-weight: 400;
      text-decoration: none; }
    footer .footer-links .footer-links-wrapper a:hover {
      color: #fff;
      font-weight: 400;
      text-decoration: none; }
    footer .footer-links .footer-links-wrapper a:visited {
      color: #fff;
      font-weight: 400;
      text-decoration: none; }
    footer .footer-links .footer-links-wrapper a.link-alt {
      position: relative;
      padding-left: 18px;
      display: block;
      color: #fff !important;
      margin-top: 3px !important;
      cursor: pointer; }
    footer .footer-links .footer-links-wrapper a.link-alt span:before {
      font-weight: 600 !important;
      position: absolute;
      left: 0;
      content: "";
      background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M496.101 385.669l14.227 28.663c3.929 7.915.697 17.516-7.218 21.445l-65.465 32.886c-16.049 7.967-35.556 1.194-43.189-15.055L331.679 320H192c-15.925 0-29.426-11.71-31.679-27.475C126.433 55.308 128.38 70.044 128 64c0-36.358 30.318-65.635 67.052-63.929 33.271 1.545 60.048 28.905 60.925 62.201.868 32.933-23.152 60.423-54.608 65.039l4.67 32.69H336c8.837 0 16 7.163 16 16v32c0 8.837-7.163 16-16 16H215.182l4.572 32H352a32 32 0 0 1 28.962 18.392L438.477 396.8l36.178-18.349c7.915-3.929 17.517-.697 21.446 7.218zM311.358 352h-24.506c-7.788 54.204-54.528 96-110.852 96-61.757 0-112-50.243-112-112 0-41.505 22.694-77.809 56.324-97.156-3.712-25.965-6.844-47.86-9.488-66.333C45.956 198.464 0 261.963 0 336c0 97.047 78.953 176 176 176 71.87 0 133.806-43.308 161.11-105.192L311.358 352z'/%3e%3c/svg%3e");
      width: 13px;
      height: 20px;
      background-repeat: no-repeat;
      filter: invert(1);
      background-position: 50% 45%; }
    footer .footer-links .footer-links-wrapper .col-2.col-m4 {
      width: 19.2%;
      display: inline-block;
      vertical-align: top; }
      footer .footer-links .footer-links-wrapper .col-2.col-m4.bigger {
        width: 21.33%; }
        footer .footer-links .footer-links-wrapper .col-2.col-m4.bigger a.link-alt {
          display: none; }
      footer .footer-links .footer-links-wrapper .col-2.col-m4 h3 {
        text-transform: uppercase;
        color: #e76020;
        font-weight: 600;
        font-size: 15px;
        font-family: "Open Sans",sans-serif; }
      footer .footer-links .footer-links-wrapper .col-2.col-m4 ul {
        padding-right: 50px;
        list-style: none;
        margin-left: 0; }

footer small.copyright {
  background-color: transparent;
  padding: 20px 20px 55px 20px;
  color: #fff;
  box-sizing: border-box;
  display: block;
  text-align: center;
  font-size: 12px; }

footer #socialicons li {
  display: inline-block; }

footer .buying-g-desktop {
  margin-top: 5px;
  display: block;
  float: left; }
  footer .buying-g-desktop a > img {
    width: 237px;
    height: 81px; }

footer .mcafee-bizz {
  float: left;
  margin-top: 15px; }
  footer .mcafee-bizz a {
    display: inline-block;
    vertical-align: top;
    margin-right: 15px; }
    footer .mcafee-bizz a img {
      width: 88px;
      margin-top: 10px;
      height: 33px; }
  footer .mcafee-bizz .cookie_class {
    display: none; }

footer .foot-text p {
  margin: 0; }

footer a.arrow-up {
  display: inline;
  background: #e76020;
  bottom: 65px;
  color: #fff;
  font-size: 14px;
  line-height: 21px;
  opacity: .5;
  padding: 7px 12px;
  position: fixed;
  right: 10px;
  text-align: center;
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  border: 2px solid #fff;
  font-size: 0 !important;
  line-height: 10px;
  width: 41px;
  height: 35px; }
  footer a.arrow-up:hover {
    opacity: 1;
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    color: #ffffff; }

footer a.arrow-up span.fa.fa-arrow-up {
  font-size: 14px; }

@media only screen and (max-width: 900px) {
  footer .footer-links .footer-links-wrapper .footer-img img {
    width: 100%;
    height: auto; }
  footer .footer-links .footer-links-wrapper .col-2.col-m4 {
    width: 32.2%; }
  footer .footer-links .footer-links-wrapper .col-2.col-m4 ul {
    padding-right: 20px; }
  footer .footer-links .footer-links-wrapper .col-2.col-m4.bigger {
    width: 50.33%; }
  footer .info-wrap {
    width: 100% !important; }
  footer .mcafee-bizz {
    margin-top: 20px;
    clear: both; }
  #login-downloadable-modal-logged-in {
    top: 34% !important; } }

@media only screen and (min-width: 768px) {
  footer.footer {
    min-height: 1028px; } }

@media only screen and (max-width: 767px) {
  #login-downloadable-modal-logged-in {
    top: 50% !important; }
  body ul.ul-lvl-2.on-top-1.top-power-2 {
    margin-top: 0; }
  footer .footer-info .footer-globale {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  footer .footer-info {
    background: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    color: #fff; }
  footer .footer-info .info-wrap {
    width: 100% !important;
    color: #fff;
    padding-top: 0;
    padding-bottom: 0; }
  footer .footer-info .info-wrap h3.newsletter_title {
    color: #fff !important;
    font-size: 14px !important;
    padding-left: 0.75rem;
    padding-right: 0.75rem; }
  footer .footer-info .info-wrap .sub-under {
    padding: 0 10px; }
  footer .footer-img {
    padding-bottom: 20px;
    padding-top: 20px;
    margin-top: -1px; }
  footer .footer-img img {
    width: 90%;
    padding-top: 0;
    height: auto; }
  footer .foot-text {
    display: none; }
  footer .footer-links {
    background: #e5e5e5 !important; }
  footer .footer-links a {
    color: #1979c3 !important; }
  footer .footer-links .footer-links-wrapper {
    padding: 20px 20px 0;
    padding-top: 0; }
  footer .footer-links-wrapper .col-2.col-m4 {
    width: 100% !important; }
  footer .footer-links-wrapper .col-2.col-m4 h3 {
    font-size: 15px;
    font-family: "Open Sans",sans-serif; }
  footer .footer-links-wrapper .col-2.col-m4:not(.bigger) h3 {
    cursor: pointer;
    border-bottom: 1px solid #000;
    padding-bottom: 0;
    position: relative;
    margin-bottom: 0;
    line-height: 35px;
    margin-top: 0;
    color: #000 !important; }
  footer .footer-links .footer-links-wrapper .col-2.col-m4 ul {
    padding-right: 0px; }
  footer .footer-links .footer-links-wrapper a {
    color: #1979c3 !important; }
  footer .footer-links .footer-links-wrapper a:visited {
    color: #1979c3 !important;
    font-size: 14px !important; }
  footer .footer-links-wrapper .col-2.col-m4:not(.bigger) ul {
    display: none; }
  footer .footer-links-wrapper .col-2.col-m4:not(.bigger) h3:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 50%;
    width: 12px;
    height: 35px;
    position: absolute;
    right: 0; }
  footer .footer-links-wrapper .col-2.col-m4 .extended-mobile.active:not(.bigger) h3:after {
    content: "";
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: 50%;
    width: 12px;
    height: 35px;
    position: absolute;
    right: 0; }
  footer .accessibility-options-link {
    display: none; }
  footer .footer-links .footer-links-wrapper .col-2.col-m4.bigger a.link-alt {
    display: block;
    margin-top: 20px !important; }
  footer .footer-links .footer-links-wrapper .col-2.col-m4.bigger a.link-alt span {
    font-size: 16px;
    color: #1979c3 !important; }
  footer .footer-links .footer-links-wrapper .col-2.col-m4.bigger a.link-alt span:before {
    filter: invert(38%) sepia(53%) saturate(7203%) hue-rotate(190deg) brightness(94%) contrast(80%);
    background-size: 15px;
    width: 15px; }
  footer .footer-links-wrapper .col-2.col-m4.bigger .buying-g {
    -ms-flex-order: 2;
    -webkit-flex-order: 2;
    order: 2;
    margin-bottom: 15px;
    margin-top: 20px;
    width: 100%; }
  footer .footer-links-wrapper .col-2.col-m4.bigger .classyunicodedone {
    -ms-flex-order: 3;
    -webkit-flex-order: 3;
    order: 3;
    margin-top: 0;
    color: #000; }
  footer .footer-links a {
    color: #000; }
  footer .footer-links p {
    color: #000; }
  footer .footer-links span {
    color: #000; }
  footer .mcafee-bizz {
    margin-toP: 0; }
  footer .mcafee-bizz .cookie_class {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    font-weight: 400 !important; }
  footer .mcafee-bizz a {
    margin-right: 40px; }
  footer a.arrow-up {
    font-size: 0 !important;
    width: 41px;
    height: 35px; }
  footer small.copyright {
    padding-bottom: 20px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.active {
    box-shadow: none;
    max-width: 1405px;
    top: 15px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col:not(.col-prod-bnr) li:hover {
    background-color: #272626; }
  ul.ul-lvl-2.on-top-1.top-power-2 {
    margin-top: 0; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col:not(.col-prod-bnr) li:hover {
    text-decoration: none; } }

/* FOOTER END */
/* FONT AWESOME BEGIN */
.fa-phone:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z'/%3e%3c/svg%3e");
  width: 13px;
  height: 13px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 50%; }

.fa-chevron-left:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3c!-- Font Awesome Free 5.15.4 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons:CC BY 4.0, Fonts:SIL OFL 1.1, Code:MIT License) --%3e%3cpath d='M34.52 239.03L228.87 44.69c9.37-9.37 24.57-9.37 33.94 0l22.67 22.67c9.36 9.36 9.37 24.52.04 33.9L131.49 256l154.02 154.75c9.34 9.38 9.32 24.54-.04 33.9l-22.67 22.67c-9.37 9.37-24.57 9.37-33.94 0L34.52 272.97c-9.37-9.37-9.37-24.57 0-33.94z'/%3e%3c/svg%3e");
  content: "";
  width: 16px;
  height: 22px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 50%; }

.fa-chevron-right:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3c!-- Font Awesome Free 5.15.4 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons:CC BY 4.0, Fonts:SIL OFL 1.1, Code:MIT License) --%3e%3cpath d='M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z'/%3e%3c/svg%3e");
  content: "";
  width: 16px;
  height: 22px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 50%; }

.fa-arrow-up::before {
  content: "" !important;
  width: 13px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3c!-- Font Awesome Free 5.15.4 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons:CC BY 4.0, Fonts:SIL OFL 1.1, Code:MIT License) --%3e%3cpath d='M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z'/%3e%3c/svg%3e");
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 50%;
  filter: invert(1) !important; }

.fa-sort-asc:before {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3c!-- Font Awesome Free 5.15.4 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons:CC BY 4.0, Fonts:SIL OFL 1.1, Code:MIT License) --%3e%3cpath d='M279 224H41c-21.4 0-32.1-25.9-17-41L143 64c9.4-9.4 24.6-9.4 33.9 0l119 119c15.2 15.1 4.5 41-16.9 41z'/%3e%3c/svg%3e");
  filter: invert(35%) sepia(96%) saturate(809%) hue-rotate(0deg) brightness(100%) contrast(109%);
  width: 25px;
  height: 25px;
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 0px 30%;
  background-size: 25px;
  display: inline-block; }

/* FONT AWESOME END */
@media only screen and (max-width: 320px) {
  header .header-content .search-wrap .dropdown--quickSearch .form-input::placeholder, header .header-content .search-wrap .dropdown--quickSearch .form-input::-moz-placeholder, header .header-content .search-wrap .dropdown--quickSearch .form-input:-moz-placeholder, header .header-content .search-wrap .dropdown--quickSearch .form-input:-ms-input-placeholder, header .header-content .search-wrap .dropdown--quickSearch .form-input::-webkit-input-placeholder {
    font-size: 12px !important; }
  footer div#socialicons li a img {
    width: 32px !important;
    height: 32px !important; }
  div[data-content-region="home_below_featured_products"] .cbar-wdes-item-box {
    width: 49%; }
  header .header-content .search-wrap .dropdown--quickSearch .form-input {
    padding-left: 5px; }
  header .header-content .search-wrap .dropdown--quickSearch .form-field button {
    width: 45px; }
  #nav-quick-search::-webkit-input-placeholder {
    font-size: 12px !important; }
  #nav-quick-search::-moz-placeholder {
    font-size: 12px !important; }
  #nav-quick-search::-ms-placeholder {
    font-size: 12px !important; }
  #nav-quick-search::placeholder {
    font-size: 12px !important; }
  .eg-tools .footer-links #socialicons img {
    mix-blend-mode: normal; }
  .shg-row .shogun-heading-component h3 {
    font-size: 16px !important; }
  .shg-box.shg-c {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  .shg-box.shg-c .shg-c.apply-inconsolata-font {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .shg-box.shg-c .shg-btn.shg-cse.shg-btn-text {
    padding-left: 10px !important;
    padding-right: 10px !important; } }

@media only screen and (max-width: 280px) {
  footer .footer-links .footer-links-wrapper {
    padding: 10px 10px 0; }
  header .header-content .search-wrap .dropdown--quickSearch .form-input {
    padding-left: 5px;
    padding-right: 43px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  header .header-content .cart-wrap nav.navUser ul li.navUser-item.phone {
    width: 15px; }
  #nav-quick-search::-webkit-input-placeholder {
    font-size: 10px !important; }
  #nav-quick-search::-moz-placeholder {
    font-size: 10px !important; }
  #nav-quick-search::-ms-placeholder {
    font-size: 10px !important; }
  #nav-quick-search::placeholder {
    font-size: 10px !important; }
  .shg-row .shogun-heading-component h3 {
    font-size: 14px !important; }
  .shg-box-content .shogun-heading-component h2 {
    font-size: 22px !important; } }

ul.ul-lvl-2.on-top-1.top-power-1.active {
  margin-top: -34px; }

ul.ul-lvl-2.on-top-1.top-power-2 {
  margin-top: -338px; }

footer .footer-info .info-wrap .footer-info-col div div#newsletter-validate-detail .actions {
  width: 84px; }

div#newsletter-validate-detail .field.newsletter {
  width: calc(100% - 84px); }

footer .footer-info .info-wrap .footer-info-col div div#newsletter-validate-detail .control {
  width: 100%; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col:not(.col-prod-bnr) li:hover {
  text-decoration: underline; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col:not(.col-prod-bnr) li:hover > a span:before {
  background: transparent !important; }

p.see-creditkey.customer {
  text-align: center;
  margin-top: 20px; }

.body #element .active .filter-options-title-tab:after {
  content: '\e621' !important; }

.pageid790 h1.page-heading.from-page.classyunicodedone {
  display: none !important; }

header .panel-wrapper .panel-header {
  position: relative; }

.pageid-790 .query-cat-name {
  display: block !important;
  color: #ed7623 !important;
  font-size: 20px !important;
  font-weight: bold; }

.pageid-790 .query-cat-name:before {
  content: 'Search Results for ';
  color: black;
  font-size: 17px;
  font-weight: bold; }

#cbar_msgzone_content p {
  margin-bottom: 0.5rem !important; }

.add_bold strong {
  font-weight: 700 !important; }

/* Mega Menu */
body.scroll-locked {
  overflow-y: scroll; }

.menu-title p.label-menu {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 19.8px;
  letter-spacing: 0.25px;
  text-align: left;
  text-transform: uppercase;
  color: black;
  display: inline-block;
  vertical-align: top; }

.main-menu .menu-title a {
  font-family: Roboto;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.8px;
  letter-spacing: 0.25px;
  text-align: left;
  color: #E87422;
  display: inline-block;
  vertical-align: top; }

.main-menu .row .col img {
  max-width: 100%; }

.main-menu .row .col p,
.main-menu .row .col p a {
  font-family: Open Sans;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 21.79px;
  text-align: left;
  color: #373737 !important;
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 15px; }

.main-menu .row .col a {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 21.79px;
  text-align: left;
  color: black;
  display: block;
  margin-bottom: 10px;
  padding-left: 0 !important;
  text-transform: capitalize;
  text-decoration: none; }

.main-menu .row .col a:hover {
  text-decoration: underline; }

.main-menu .row .col a.view_all {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  line-height: 21.79px;
  text-align: left;
  color: #E47222;
  margin-top: 10px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col {
  float: none;
  width: 19%;
  display: inline-block;
  vertical-align: top;
  padding-right: 3%;
  padding-left: 3%;
  text-align: left; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .cols .col {
  padding-inline: 0; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice {
  display: flex;
  overflow: hidden; }

.main-menu .row {
  float: left;
  width: 100%;
  clear: both; }

.menu-title p.label-menu:after {
  content: '|';
  padding-left: 20px;
  font-weight: 300; }

.menu-title p.label-menu,
.menu-title p.label-menu a {
  font-family: Roboto;
  font-size: 18px;
  font-weight: 700;
  line-height: 19.8px;
  letter-spacing: 0.25px;
  text-align: left;
  text-transform: uppercase;
  color: black;
  display: inline-block;
  vertical-align: top;
  padding-right: 20px; }

li.main-menu.parent.active a.main-link {
  border-bottom: 5px solid #E47222; }

li.main-menu.parent a.main-link {
  border-bottom: 5px solid #011f4c; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.first a {
  padding-left: 0;
  margin-top: 0px; }

.menu-title {
  text-align: left;
  margin-bottom: 0px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-2 .col,
header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-4 .col {
  width: 24%; }

.main-menu .menu-4 .row .col img {
  max-width: 300px;
  margin-bottom: 30px;
  border-radius: 4px;
  -webkit-box-shadow: inset 30px 0px 20px 0px #000000d4;
  box-shadow: inset 30px 0px 20px 0px #000000d4; }

.main-menu .row .col a.menu-4-cta {
  position: relative;
  overflow: clip; }

.menu-4-cta span {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 700;
  line-height: 21.79px;
  text-align: center;
  padding: 10px 30px;
  background: #DD610A;
  color: white;
  border-radius: 4px;
  position: absolute;
  bottom: 15%;
  left: 7%;
  transform: translate(0%, -50%);
  border: 2px solid transparent;
  transition: background-color 0.5s ease; }

.main-menu .row .col a.menu-4-cta:hover span {
  color: #DD610A;
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #DD610A; }

.main-menu .row .col a.menu-4-cta span:hover {
  background-color: white; }

.main-menu .row .col a.menu-4-cta:hover img {
  transform: scale(1.1); }

header.header {
  z-index: 100000000; }

/* Mega Menu */
@media only screen and (min-width: 1500px) {
  .splide__arrows button.splide__arrow.splide__arrow--prev {
    left: calc(50% - 750px) !important; }
  .splide__arrows button.splide__arrow.splide__arrow--next {
    right: calc(50% - 750px) !important; } }

/* header fix */
@media only screen and (min-width: 768px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.sale a {
    background: #ED7623;
    height: 100%;
    min-width: 120px;
    text-align: center;
    padding-right: 0;
    padding-left: 0; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.sale {
    background: transparent; }
  .smile-launcher-frame-container.smile-launcher-border-radius-circular {
    bottom: 45px !important; }
  div#smile-ui-container,
  div#weglot-switcher-1.weglot-container {
    z-index: 100000000 !important; }
  li.main-menu.sale a.main-link:hover {
    color: #dd610a !important;
    background: #fff !important;
    border: 1px solid #03204d !important;
    box-sizing: border-box; } }

@media only screen and (max-width: 1398px) and (min-width: 1270px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li.main-menu {
    display: inline-block; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu {
    display: block;
    text-align: center; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li > a {
    padding: 9px 35px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.first a {
    padding-left: 0px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.sale a {
    margin-left: 20px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent a.main-link:after {
    transform: translate(-50%, -50%); }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li > a:not(:last-child) {
    padding-bottom: 9px !important;
    height: 100%; } }

@media only screen and (min-width: 1365px) and (max-width: 1400px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li > a:not(:last-child) {
    padding-bottom: 6px !important; } }

@media only screen and (max-width: 1398px) and (min-width: 1367px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.sale a {
    margin-top: -3px; } }

@media only screen and (max-width: 1270px) and (min-width: 900px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li > a {
    padding: 9px 35px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.sale a {
    margin-left: 20px; } }

@media only screen and (max-width: 1200px) and (min-width: 941px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.sale a {
    margin-left: 26px !important; } }

@media only screen and (max-width: 940px) and (min-width: 768px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.sale > a {
    margin-left: 10px !important; } }

@media only screen and (max-width: 1200px) and (min-width: 768px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li a.main-link {
    font-size: 13px;
    padding: 9px 25px !important; } }

@media only screen and (max-width: 901px) and (min-width: 768px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li a {
    padding: 3px 15px !important;
    font-size: 11px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.sale > a {
    height: 100%;
    display: inline-block;
    padding: 13px 10px !important;
    margin-left: 10px !important; }
  li.main-menu.parent.first a {
    width: 113px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.first a.main-link:after {
    margin-left: 20px;
    padding: 5px 5px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu a {
    padding: 7px 19px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu div.dropdown {
    top: 30px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li a {
    line-height: 14px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .main-menu.parent .dropdown.active {
    padding-top: 0; } }

.left-menu {
  display: inline-block;
  max-width: 370px;
  min-width: 370px;
  overflow-y: auto;
  max-height: 57vh; }

.main-cat-name {
  color: #373737;
  text-transform: uppercase;
  vertical-align: middle;
  display: block;
  font-size: 17px;
  padding: 7px;
  margin: 0;
  padding-left: 20px;
  max-width: 100%;
  display: flex;
  align-items: center;
  gap: 17px;
  padding-block: 5px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col {
  width: calc(100% - 375px);
  display: none; }

header .navPages-container #mkmage_megamenu_wrapper #mkmage_megamenu .dropdown .row.with-choice .best-seller .best-sellers-container .row-container {
  display: flex; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col:first-child {
  display: block; }

.main-cat-name img {
  max-width: 65px;
  margin-right: 10px;
  border-radius: 50%; }

.menu-5 .main-cat-name img {
  max-width: 130px;
  margin-right: 2px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-0 .flex-container {
  display: flex;
  flex-wrap: wrap; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .menu-title {
  padding-left: 40px;
  margin-bottom: 10px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active {
  display: inline-block;
  max-width: 100%;
  width: calc(100% - 375px);
  padding: 30px 60px;
  background: #f5f5f5;
  height: 57vh;
  overflow: auto; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active .row {
  display: inline-block;
  float: none;
  vertical-align: top;
  width: auto;
  padding-right: 20px;
  max-width: 210px;
  padding-left: 0;
  min-width: 210px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active > p {
  margin-top: 0;
  margin-bottom: 20px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-4 .shop-our-post {
  max-width: 385px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-4 .shop-our-post img {
  max-width: 100%;
  transition: transform 0.5s ease-in-out;
  overflow: hidden; }

.left-menu .main-cat-name.active {
  border-left-color: #ed7623;
  box-shadow: -10px 1px 7px #80808057; }

.left-menu .main-cat-name {
  cursor: pointer;
  border-left: 5px solid transparent;
  min-height: 75px; }

.row-container .col {
  width: 100% !important; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active .row:nth-child(2) {
  max-width: 100%;
  width: inherit;
  padding-right: 35px;
  flex: 1; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col .row-container {
  padding-right: 0; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col .best-seller .best-sellers-container {
  width: 60% !important;
  flex: 1 !important; }

header .navPages-container #mkmage_megamenu_wrapper #mkmage_megamenu .dropdown .row.with-choice .best-seller .best-sellers-container .row-container {
  justify-content: space-between; }
  header .navPages-container #mkmage_megamenu_wrapper #mkmage_megamenu .dropdown .row.with-choice .best-seller .best-sellers-container .row-container .col {
    flex-basis: 40%; }

#mkmage_megamenu > li > div > div.row.with-choice > div.col.active > div:nth-child(2) > div {
  display: flex; }

#mkmage_megamenu > li > div > div.row.with-choice > div.col.active > div:nth-child(2) > div > div:nth-child(2) {
  display: block; }

.row-container .col .row {
  display: flex !important;
  padding-right: 0;
  gap: 10px;
  align-items: center; }

.row-container .col .row img,
.row-container .col .row a img {
  width: 110px;
  min-height: auto;
  object-fit: contain;
  object-position: center;
  background: white;
  max-height: 110px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .row-container .col {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px; }

.row-container .row .col a {
  margin-bottom: 0; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .row-container .col .best-seller-item a {
  margin-bottom: 0;
  margin-bottom: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  font-size: 14px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .row-container .col .best-seller-item {
  padding: 0;
  max-width: 100%;
  width: 100%; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active.best-seller {
  display: flex;
  gap: 30px;
  height: 57vh;
  overflow: auto;
  padding-bottom: 0;
  padding-top: 10px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .row-container {
  gap: 20px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active.best-seller > .row:first-child {
  border-right: 1px solid #dedede;
  overflow-y: auto;
  height: 515px; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown > .cols {
  display: none; }

@media only screen and (max-width: 1300px) {
  .left-menu {
    min-width: 300px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active {
    width: calc(100% - 306px);
    padding: 20px 30px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active .row {
    max-width: 260px; }
  .main-menu .row .col a {
    font-size: 15px; }
  .main-cat-name img {
    max-width: 60px; }
  .main-cat-name {
    font-size: 16px; } }

@media only screen and (max-width: 1200px) {
  .left-menu .main-cat-name {
    line-height: 20px; }
  .left-menu a {
    line-height: 0px !important; }
  .main-cat-name {
    font-size: 14px;
    padding: 7px;
    padding-left: 30px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active {
    padding: 10px 0px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active > p {
    margin-top: 0;
    margin-bottom: 0px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active .row {
    max-width: 188px;
    gap: 0; }
  header .navPages-container #mkmage_megamenu_wrapper #mkmage_megamenu .dropdown .row.with-choice .best-seller .best-sellers-container .row-container .col {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .row-container .col .best-seller-item a {
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
    padding-bottom: 0 !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown {
    top: 50px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .main-menu.parent .dropdown.active {
    border-top: none;
    top: 10px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .main-menu.parent .dropdown.active.menu-3 {
    top: 10px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu {
    height: inherit; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li a {
    font-size: 12px;
    line-height: 26px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li .dropdown a {
    padding-top: 0px !important;
    line-height: 20px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active > p > a {
    width: 100%; } }

@media only screen and (max-width: 1024px) {
  header .panel-wrapper .top-left-header .ge-switcher-flag img#ge_flag {
    display: inline-block; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .menu-title {
    padding-top: 20px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown {
    top: 50px !important; }
  div#promoBar .promobar-collapse-wrapper {
    background: none; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li .row-container a {
    padding: 0 !important;
    -webkit-line-clamp: 3 !important; }
  .menu-4-cta span {
    bottom: 28%;
    padding: 0px 25px; }
  a.desktop-view-all {
    width: 60% !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice {
    max-height: 100%;
    overflow: scroll; } }

@media only screen and (max-width: 767px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li .dropdown .cols .col > ul .level1.hide-menu {
    display: none !important; }
  .dropdown .menu-title a {
    width: 50% !important; }
  .main-cat-name {
    font-size: 12px;
    padding-left: 15px; }
  .left-menu {
    min-width: 220px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active {
    width: calc(100% - 230px); }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li a {
    font-size: 16px; }
  .main-cat-name img {
    max-width: 50px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active > p {
    float: left;
    width: calc(100% - 130px); }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li a {
    line-height: 14px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li.appended a.level-top {
    font-weight: 500 !important;
    padding: 12px 19px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent.first a.view_all {
    float: right;
    clear: both;
    width: 100%;
    text-align: right;
    margin-top: -37px; }
  body.hasAdminBar #menu.navPages-container.is-open {
    padding-top: 0; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul li.level2-view-all a {
    text-align: center; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col ul li.level2-view-all a span {
    font-style: normal; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .col:not(.col-prod-bnr) li:hover {
    text-decoration: none; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li .dropdown .cols .col ul a {
    font-size: 16px !important;
    color: white; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li .dropdown .cols .col > ul .level1 {
    padding-inline: 0  !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li .dropdown .cols .col > ul .level1 a {
    max-width: 90%;
    padding-left: 30px !important;
    padding-block: 2px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li .dropdown .cols .col > ul li.level2 a span.link-wrap {
    font-weight: 400 !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li .dropdown .cols .col > ul li.level2 {
    padding-inline: 45px 10px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li .dropdown .cols .col > ul li.level2 a {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    padding-inline: 10px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li .dropdown .cols .col > ul .level1 a span.link-wrap {
    font-weight: 500 !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li .dropdown .cols .col ul > li.level1 a:last-child {
    padding-bottom: 5px !important; }
  li.main-menu.parent.first .col .row a {
    width: 160px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .col.active .row {
    padding-right: 10px; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu li .row .col > p > a {
    font-size: 14px !important; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown > .cols {
    display: block; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown > .cols .col {
    width: 100%;
    border-bottom: 1px solid white; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .main-menu.parent .dropdown.active {
    border-top: none;
    padding: 0;
    top: 0px !important;
    padding-top: 5px;
    background-color: #272626; }
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .desktop-menu {
    display: none; } }

@media only screen and (min-width: 767px) and (max-width: 768px) {
  header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu a.main-link {
    padding: 0px 16px !important;
    background: #03204d; } }

#two_column .ss_container {
  display: inline-block;
  vertical-align: middle;
  width: 49% !important; }

#two_column .ss_container #image {
  text-align: center; }

#two_column #rich_text p {
  font-size: 16px; }

body.pageid-1940:not(.default-cus):not(.cart-cus) .header nav[aria-label=Breadcrumb] {
  display: none; }

/*sticky header banner 
.productView[product-type="grouped"] .grouped-table-filters {
    min-height: initial;
}
*/
.zn-slider.home-slider,
div#znid-687259089254 {
  min-height: 607px; }

/*sticky header banner */
@media only screen and (min-width: 769px) {
  .peek-a-bar {
    height: 53px;
    width: 100%;
    top: 0;
    padding: 0;
    z-index: 19999999090 !important; }
  body:not(.removed-bar) .fixed .grouped-table-filters-list {
    top: 0px !important;
    padding-top: 57px !important; }
  body:not(.removed-bar) .fixed .sort-info {
    top: 108px !important; }
  body:not(.removed-bar) .fixed table#super-product-table th.col.item.header {
    top: 135px !important; }
  .peek-a-bar img {
    top: 13px !important;
    right: 10px !important; }
  .panel-wrapper.margin-top {
    padding-top: 55px; }
  .removed-bar .panel-wrapper.margin-top {
    padding-top: 0; }
  .navUser-item--cart .dropdown-menu.is-open {
    margin-top: 53px !important; }
  .navUser-item--cart button#btn-minicart-close {
    top: 53px; }
  .removed-bar .navUser-item--cart button#btn-minicart-close {
    top: 0px; }
  .removed-bar .navUser-item--cart .dropdown-menu.is-open {
    margin-top: 0 !important; } }

@media only screen and (max-width: 768px) {
  /*
    div[data-content-region="header_bottom"] {
        display: none;
    }
    font-size: 16px;
    */
  .zn-slider.home-slider,
  div#znid-687259089254 {
    min-height: 460px; } }

/*sticky header banner */
button.splide__arrow.splide__arrow--next[disabled] {
  display: none; }

.globale_popup_wrapper {
  z-index: 10000001100 !important; }

#globale_overlay.globale_overlay {
  z-index: 1000000001; }

/*
.dropdown.menu-5 .main-cat-name {
    font-size: 14px;
}*/
a.link-img {
  min-width: 110px; }

div#powrIframeLoader {
  display: none; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu > li.main-menu.parent a {
  text-decoration: none; }

.left-menu a:hover,
.desktop-menu .row .col a:hover {
  text-decoration: underline !important; }

.needsclick .needsclick[aria-label="POPUP Form"] {
  z-index: 900000000 !important; }

p.min-order-qty {
  text-align: center;
  color: #e76020;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: -10px;
  margin-top: 10px;
  font-family: Open Sans;
  font-size: 14px; }

#login-downloadable-modal-logged-in,
.modal-background,
.has-activeModal .modal-background,
#login-downloadable-modal.modal.open {
  z-index: 100000000; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown .row.with-choice .row-container .col .best-seller-item a.link-img {
  min-height: 110px;
  background: white;
  align-items: center;
  vertical-align: middle;
  display: grid; }

.product-31435 .shipping_message.drop-ship-brands {
  display: none !important; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-0 .row.with-choice .col.active[data-hover="main-option-3"] .row:nth-child(2) {
  max-width: 33%; }

header .navPages-container div#mkmage_megamenu_wrapper ul#mkmage_megamenu .dropdown.menu-0 .row.with-choice .col.active[data-hover="main-option-3"] .row {
  min-width: 32%; }

p.most-p {
  margin-top: -37px !important; }

.row.row-border::before {
  content: '';
  width: 1px;
  height: 100%;
  background: #dedede;
  position: absolute;
  left: -30px; }

.row.row-border {
  position: relative; }
